From e2520704ce360b2257db4ba75fe7445e003f3182 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Wed, 2 Dec 2020 14:52:22 +0000
Subject: [PATCH] BUG: snappyHexMesh: layer addition. Fixes #3

Any invocation of polyTopoChange::makeMesh should
pass in the correct IOobject flags. This fixes the
re-reading of the fvSchemes file and the corresponding
fvGeometryScheme selection.
---
 src/dynamicMesh/fvMeshSubset/fvMeshSubset.C   |    2 +-
 .../stabilised/stabilisedFvGeometryScheme.C   |    1 +
 .../stabilised/stabilisedFvGeometryScheme.H   |   28 +-
 src/meshTools/polyTopoChange/polyTopoChange.H |    3 +-
 .../polyTopoChange/polyTopoChangeTemplates.C  |    8 +-
 .../snappyHexMesh/airfoilWithLayers/Allclean  |    9 +
 .../snappyHexMesh/airfoilWithLayers/Allrun    |   22 +
 .../constant/transportProperties              |   32 +
 .../constant/triSurface/aerofoil.curvature    |  Bin 0 -> 5122 bytes
 .../constant/triSurface/aerofoil.eMesh        |  Bin 0 -> 17438 bytes
 .../constant/triSurface/aerofoil.stl          | 3586 +++++++++++++++++
 .../constant/triSurface/internalFace.stl      |   72 +
 .../airfoilWithLayers/system/blockMeshDict    |   56 +
 .../airfoilWithLayers/system/controlDict      |   55 +
 .../airfoilWithLayers/system/fvSchemes        |   73 +
 .../airfoilWithLayers/system/fvSolution       |   71 +
 .../airfoilWithLayers/system/meshQualityDict  |   78 +
 .../system/snappyHexMeshDict                  |  753 ++++
 .../system/surfaceFeatureExtractDict          |   47 +
 19 files changed, 4869 insertions(+), 27 deletions(-)
 create mode 100755 tutorials/mesh/snappyHexMesh/airfoilWithLayers/Allclean
 create mode 100755 tutorials/mesh/snappyHexMesh/airfoilWithLayers/Allrun
 create mode 100644 tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/transportProperties
 create mode 100644 tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/aerofoil.curvature
 create mode 100644 tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/aerofoil.eMesh
 create mode 100644 tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/aerofoil.stl
 create mode 100644 tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/internalFace.stl
 create mode 100644 tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/blockMeshDict
 create mode 100644 tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/controlDict
 create mode 100644 tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSchemes
 create mode 100644 tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSolution
 create mode 100644 tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/meshQualityDict
 create mode 100644 tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/snappyHexMeshDict
 create mode 100644 tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/surfaceFeatureExtractDict

diff --git a/src/dynamicMesh/fvMeshSubset/fvMeshSubset.C b/src/dynamicMesh/fvMeshSubset/fvMeshSubset.C
index ccd4ec5ddaf..78bd7b1ddb2 100644
--- a/src/dynamicMesh/fvMeshSubset/fvMeshSubset.C
+++ b/src/dynamicMesh/fvMeshSubset/fvMeshSubset.C
@@ -980,7 +980,7 @@ void Foam::fvMeshSubset::setCellSubset
             baseMesh().name(),
             baseMesh().time().timeName(),
             baseMesh().time(),
-            IOobject::NO_READ,
+            IOobject::READ_IF_PRESENT,
             IOobject::NO_WRITE
         ),
         std::move(newPoints),
diff --git a/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.C b/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.C
index 019a4e8526c..eaedbb3e47e 100644
--- a/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.C
+++ b/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.C
@@ -5,6 +5,7 @@
     \\  /    A nd           | www.openfoam.com
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
+    Copyright (C) 2020 OpenFOAM Foundation
     Copyright (C) 2020 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
diff --git a/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.H b/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.H
index 57bcd5872b5..c367ecf9b18 100644
--- a/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.H
+++ b/src/finiteVolume/fvMesh/fvGeometryScheme/stabilised/stabilisedFvGeometryScheme.H
@@ -27,8 +27,12 @@ Class
     Foam::stabilisedFvGeometryScheme
 
 Description
-    Geometry calculation scheme with automatic stabilisation for high-aspect
-    ratio cells.
+    Geometry calculation scheme that implements face geometry calculation
+    using normal-component-of-area weighted triangle contributions.
+
+    This implements the Foundation 'Corrected face-centre calculations'
+    as a separate geometry scheme. Only implements the primitiveMesh parts,
+    not the individual face calculation.
 
 SourceFiles
     stabilisedFvGeometryScheme.C
@@ -60,15 +64,7 @@ protected:
 
     // Protected Member Functions
 
-        //- Calculate cell and face weight. Is 0 for cell < minAspect, 1 for
-        //  cell > maxAspect
-        void calcAspectRatioWeights
-        (
-            scalarField& cellWeight,
-            scalarField& faceWeight
-        ) const;
-
-        //- Calculate face area and centre
+        //- Calculate face area and centre weighted using pyramid height
         static void makeFaceCentresAndAreas
         (
             const polyMesh& mesh,
@@ -77,16 +73,6 @@ protected:
             vectorField& fAreas
         );
 
-        ////- Calculate cell volume and centre (copy of primitiveMesh
-        ////  functionality)
-        //static void makeCellCentresAndVols
-        //(
-        //    const polyMesh& mesh,
-        //    const vectorField& fCtrs,
-        //    const vectorField& fAreas,
-        //    vectorField& cellCtrs_s,
-        //    scalarField& cellVols_s
-        //);
 
 private:
 
diff --git a/src/meshTools/polyTopoChange/polyTopoChange.H b/src/meshTools/polyTopoChange/polyTopoChange.H
index 613f6d398f3..00fd3603b3e 100644
--- a/src/meshTools/polyTopoChange/polyTopoChange.H
+++ b/src/meshTools/polyTopoChange/polyTopoChange.H
@@ -617,7 +617,8 @@ public:
                 const bool orderPoints = false
             );
 
-            //- Create new mesh with old mesh patches
+            //- Create new mesh with old mesh patches. Additional dictionaries
+            //  (fv* etc) read according to IO flags
             template<class Type>
             autoPtr<mapPolyMesh> makeMesh
             (
diff --git a/src/meshTools/polyTopoChange/polyTopoChangeTemplates.C b/src/meshTools/polyTopoChange/polyTopoChangeTemplates.C
index 9989d54f2af..8f024767775 100644
--- a/src/meshTools/polyTopoChange/polyTopoChangeTemplates.C
+++ b/src/meshTools/polyTopoChange/polyTopoChangeTemplates.C
@@ -182,14 +182,14 @@ Foam::autoPtr<Foam::mapPolyMesh> Foam::polyTopoChange::makeMesh
     // Create the mesh
     // ~~~~~~~~~~~~~~~
 
-    IOobject noReadIO(io);
-    noReadIO.readOpt() = IOobject::NO_READ;
-    noReadIO.writeOpt() = IOobject::AUTO_WRITE;
+    //IOobject noReadIO(io);
+    //noReadIO.readOpt() = IOobject::NO_READ;
+    //noReadIO.writeOpt() = IOobject::AUTO_WRITE;
     newMeshPtr.reset
     (
         new Type
         (
-            noReadIO,
+            io,         //noReadIO
             std::move(newPoints),
             std::move(faces_),
             std::move(faceOwner_),
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/Allclean b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/Allclean
new file mode 100755
index 00000000000..1e0a8525559
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/Allclean
@@ -0,0 +1,9 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/CleanFunctions      # Tutorial clean functions
+#------------------------------------------------------------------------------
+
+cleanCase0
+rm -rf constant/extendedFeatureEdgeMesh
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/Allrun b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/Allrun
new file mode 100755
index 00000000000..539592d5521
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/Allrun
@@ -0,0 +1,22 @@
+#!/bin/sh
+cd "${0%/*}" || exit                                # Run from this directory
+. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions        # Tutorial run functions
+#------------------------------------------------------------------------------
+
+runApplication blockMesh
+runApplication surfaceFeatureExtract
+
+mkdir -p 0
+
+# Run with basic
+foamDictionary -entry geometry.type -set basic system/fvSchemes
+runApplication -s basic snappyHexMesh
+runApplication -s basic checkMesh -writeAllFields
+foamListTimes -rm
+
+# Run with highAspectRatio
+foamDictionary -entry geometry.type -set highAspectRatio system/fvSchemes
+runApplication -s highAspectRatio snappyHexMesh
+runApplication -s highAspectRatio checkMesh -writeAllFields
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/transportProperties b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/transportProperties
new file mode 100644
index 00000000000..60041417e7a
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/transportProperties
@@ -0,0 +1,32 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2006                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      transportProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+// Air temperature at standard atmospheric pressure = 540 R = 300 K
+// See README.md
+// c = 347.336 [m/s]
+// Ma = UInf/c = 0.15
+// UInf = 52.1004 [m/s]
+// ReChord = 6e6 (per chord)
+// Chord = 1 [m]
+// ReChord = UInf*Chord/nuFluid
+// nuFluid = UInf*Chord/ReChord = 8.6834e-06 [m2/s]
+
+transportModel  Newtonian;
+
+nu              8.6834e-06;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/aerofoil.curvature b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/aerofoil.curvature
new file mode 100644
index 0000000000000000000000000000000000000000..e2fa245cdcd9bcdbaa872a00bcbbd7c2e46e0bb3
GIT binary patch
literal 5122
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
RXvhFGOrb?3prEhM1pr8@ViEuV

literal 0
HcmV?d00001

diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/aerofoil.eMesh b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/aerofoil.eMesh
new file mode 100644
index 0000000000000000000000000000000000000000..bf37d53d469ad9eae98e770a4cc51a0fe69f74d8
GIT binary patch
literal 17438
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
LEouP;eSIzfS&leI

literal 0
HcmV?d00001

diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/aerofoil.stl b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/aerofoil.stl
new file mode 100644
index 00000000000..0a53c45b773
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/aerofoil.stl
@@ -0,0 +1,3586 @@
+solid PART_3
+  facet normal 1.611197192e-01 0.000000000e+00 -9.869348692e-01
+    outer loop
+      vertex   9.838551561e-02 0.000000000e+00 4.628967360e-02
+      vertex   1.063121234e-01 -1.000000000e+00 4.758371321e-02
+      vertex   9.838551561e-02 -1.000000000e+00 4.628967360e-02
+    endloop
+  endfacet
+  facet normal 1.741405608e-01 0.000000000e+00 -9.847208056e-01
+    outer loop
+      vertex   9.092487459e-02 0.000000000e+00 4.497031464e-02
+      vertex   9.838551561e-02 0.000000000e+00 4.628967360e-02
+      vertex   9.838551561e-02 -1.000000000e+00 4.628967360e-02
+    endloop
+  endfacet
+  facet normal 1.611197192e-01 0.000000000e+00 -9.869348692e-01
+    outer loop
+      vertex   9.838551561e-02 0.000000000e+00 4.628967360e-02
+      vertex   1.063121234e-01 0.000000000e+00 4.758371321e-02
+      vertex   1.063121234e-01 -1.000000000e+00 4.758371321e-02
+    endloop
+  endfacet
+  facet normal 1.741405608e-01 0.000000000e+00 -9.847208056e-01
+    outer loop
+      vertex   9.092487459e-02 0.000000000e+00 4.497031464e-02
+      vertex   9.838551561e-02 -1.000000000e+00 4.628967360e-02
+      vertex   9.092487459e-02 -1.000000000e+00 4.497031464e-02
+    endloop
+  endfacet
+  facet normal 1.485035906e-01 0.000000000e+00 -9.889118685e-01
+    outer loop
+      vertex   1.063121234e-01 0.000000000e+00 4.758371321e-02
+      vertex   1.147220645e-01 -1.000000000e+00 4.884662297e-02
+      vertex   1.063121234e-01 -1.000000000e+00 4.758371321e-02
+    endloop
+  endfacet
+  facet normal 1.875881539e-01 0.000000000e+00 -9.822477714e-01
+    outer loop
+      vertex   8.391230599e-02 0.000000000e+00 4.363106518e-02
+      vertex   9.092487459e-02 0.000000000e+00 4.497031464e-02
+      vertex   9.092487459e-02 -1.000000000e+00 4.497031464e-02
+    endloop
+  endfacet
+  facet normal 1.485035906e-01 0.000000000e+00 -9.889118685e-01
+    outer loop
+      vertex   1.063121234e-01 0.000000000e+00 4.758371321e-02
+      vertex   1.147220645e-01 0.000000000e+00 4.884662297e-02
+      vertex   1.147220645e-01 -1.000000000e+00 4.884662297e-02
+    endloop
+  endfacet
+  facet normal 1.875881539e-01 0.000000000e+00 -9.822477714e-01
+    outer loop
+      vertex   8.391230599e-02 0.000000000e+00 4.363106518e-02
+      vertex   9.092487459e-02 -1.000000000e+00 4.497031464e-02
+      vertex   8.391230599e-02 -1.000000000e+00 4.363106518e-02
+    endloop
+  endfacet
+  facet normal 1.362723604e-01 0.000000000e+00 -9.906714106e-01
+    outer loop
+      vertex   1.147220645e-01 0.000000000e+00 4.884662297e-02
+      vertex   1.236319622e-01 -1.000000000e+00 5.007222894e-02
+      vertex   1.147220645e-01 -1.000000000e+00 4.884662297e-02
+    endloop
+  endfacet
+  facet normal 2.014869252e-01 0.000000000e+00 -9.794912041e-01
+    outer loop
+      vertex   7.732958127e-02 0.000000000e+00 4.227696118e-02
+      vertex   8.391230599e-02 0.000000000e+00 4.363106518e-02
+      vertex   8.391230599e-02 -1.000000000e+00 4.363106518e-02
+    endloop
+  endfacet
+  facet normal 1.362723604e-01 0.000000000e+00 -9.906714106e-01
+    outer loop
+      vertex   1.147220645e-01 0.000000000e+00 4.884662297e-02
+      vertex   1.236319622e-01 0.000000000e+00 5.007222894e-02
+      vertex   1.236319622e-01 -1.000000000e+00 5.007222894e-02
+    endloop
+  endfacet
+  facet normal 2.014869252e-01 0.000000000e+00 -9.794912041e-01
+    outer loop
+      vertex   7.732958127e-02 0.000000000e+00 4.227696118e-02
+      vertex   8.391230599e-02 -1.000000000e+00 4.363106518e-02
+      vertex   7.732958127e-02 -1.000000000e+00 4.227696118e-02
+    endloop
+  endfacet
+  facet normal 1.244087695e-01 0.000000000e+00 -9.922310508e-01
+    outer loop
+      vertex   1.236319622e-01 0.000000000e+00 5.007222894e-02
+      vertex   1.330574640e-01 -1.000000000e+00 5.125402534e-02
+      vertex   1.236319622e-01 -1.000000000e+00 5.007222894e-02
+    endloop
+  endfacet
+  facet normal 2.158634372e-01 0.000000000e+00 -9.764235641e-01
+    outer loop
+      vertex   7.115831020e-02 0.000000000e+00 4.091264365e-02
+      vertex   7.732958127e-02 0.000000000e+00 4.227696118e-02
+      vertex   7.732958127e-02 -1.000000000e+00 4.227696118e-02
+    endloop
+  endfacet
+  facet normal 1.244087695e-01 0.000000000e+00 -9.922310508e-01
+    outer loop
+      vertex   1.236319622e-01 0.000000000e+00 5.007222894e-02
+      vertex   1.330574640e-01 0.000000000e+00 5.125402534e-02
+      vertex   1.330574640e-01 -1.000000000e+00 5.125402534e-02
+    endloop
+  endfacet
+  facet normal 2.158634372e-01 0.000000000e+00 -9.764235641e-01
+    outer loop
+      vertex   7.115831020e-02 0.000000000e+00 4.091264365e-02
+      vertex   7.732958127e-02 -1.000000000e+00 4.227696118e-02
+      vertex   7.115831020e-02 -1.000000000e+00 4.091264365e-02
+    endloop
+  endfacet
+  facet normal 1.128977803e-01 0.000000000e+00 -9.936066079e-01
+    outer loop
+      vertex   1.330574640e-01 0.000000000e+00 5.125402534e-02
+      vertex   1.430129884e-01 -1.000000000e+00 5.238521408e-02
+      vertex   1.330574640e-01 -1.000000000e+00 5.125402534e-02
+    endloop
+  endfacet
+  facet normal 2.307462575e-01 0.000000000e+00 -9.730139591e-01
+    outer loop
+      vertex   6.538009589e-02 0.000000000e+00 3.954236390e-02
+      vertex   7.115831020e-02 0.000000000e+00 4.091264365e-02
+      vertex   7.115831020e-02 -1.000000000e+00 4.091264365e-02
+    endloop
+  endfacet
+  facet normal 1.128977803e-01 0.000000000e+00 -9.936066079e-01
+    outer loop
+      vertex   1.330574640e-01 0.000000000e+00 5.125402534e-02
+      vertex   1.430129884e-01 0.000000000e+00 5.238521408e-02
+      vertex   1.430129884e-01 -1.000000000e+00 5.238521408e-02
+    endloop
+  endfacet
+  facet normal 2.307462575e-01 0.000000000e+00 -9.730139591e-01
+    outer loop
+      vertex   6.538009589e-02 0.000000000e+00 3.954236390e-02
+      vertex   7.115831020e-02 -1.000000000e+00 4.091264365e-02
+      vertex   6.538009589e-02 -1.000000000e+00 3.954236390e-02
+    endloop
+  endfacet
+  facet normal 1.017268987e-01 0.000000000e+00 -9.948123633e-01
+    outer loop
+      vertex   1.430129884e-01 0.000000000e+00 5.238521408e-02
+      vertex   1.535114574e-01 -1.000000000e+00 5.345875993e-02
+      vertex   1.430129884e-01 -1.000000000e+00 5.238521408e-02
+    endloop
+  endfacet
+  facet normal 2.461659993e-01 0.000000000e+00 -9.692276826e-01
+    outer loop
+      vertex   5.997667081e-02 0.000000000e+00 3.816999334e-02
+      vertex   6.538009589e-02 0.000000000e+00 3.954236390e-02
+      vertex   6.538009589e-02 -1.000000000e+00 3.954236390e-02
+    endloop
+  endfacet
+  facet normal 1.017268987e-01 0.000000000e+00 -9.948123633e-01
+    outer loop
+      vertex   1.430129884e-01 0.000000000e+00 5.238521408e-02
+      vertex   1.535114574e-01 0.000000000e+00 5.345875993e-02
+      vertex   1.535114574e-01 -1.000000000e+00 5.345875993e-02
+    endloop
+  endfacet
+  facet normal 2.461659993e-01 0.000000000e+00 -9.692276826e-01
+    outer loop
+      vertex   5.997667081e-02 0.000000000e+00 3.816999334e-02
+      vertex   6.538009589e-02 -1.000000000e+00 3.954236390e-02
+      vertex   5.997667081e-02 -1.000000000e+00 3.816999334e-02
+    endloop
+  endfacet
+  facet normal 9.088575017e-02 0.000000000e+00 -9.958613259e-01
+    outer loop
+      vertex   1.535114574e-01 0.000000000e+00 5.345875993e-02
+      vertex   1.645640139e-01 -1.000000000e+00 5.446745448e-02
+      vertex   1.535114574e-01 -1.000000000e+00 5.345875993e-02
+    endloop
+  endfacet
+  facet normal 2.621544324e-01 0.000000000e+00 -9.650259341e-01
+    outer loop
+      vertex   5.493000570e-02 0.000000000e+00 3.679903989e-02
+      vertex   5.997667081e-02 0.000000000e+00 3.816999334e-02
+      vertex   5.997667081e-02 -1.000000000e+00 3.816999334e-02
+    endloop
+  endfacet
+  facet normal 9.088575017e-02 0.000000000e+00 -9.958613259e-01
+    outer loop
+      vertex   1.535114574e-01 0.000000000e+00 5.345875993e-02
+      vertex   1.645640139e-01 0.000000000e+00 5.446745448e-02
+      vertex   1.645640139e-01 -1.000000000e+00 5.446745448e-02
+    endloop
+  endfacet
+  facet normal 2.621544324e-01 0.000000000e+00 -9.650259341e-01
+    outer loop
+      vertex   5.493000570e-02 0.000000000e+00 3.679903989e-02
+      vertex   5.997667081e-02 -1.000000000e+00 3.816999334e-02
+      vertex   5.493000570e-02 -1.000000000e+00 3.679903989e-02
+    endloop
+  endfacet
+  facet normal 8.036637189e-02 0.000000000e+00 -9.967653918e-01
+    outer loop
+      vertex   1.645640139e-01 0.000000000e+00 5.446745448e-02
+      vertex   1.761797308e-01 -1.000000000e+00 5.540399685e-02
+      vertex   1.645640139e-01 -1.000000000e+00 5.446745448e-02
+    endloop
+  endfacet
+  facet normal 2.787448045e-01 0.000000000e+00 -9.603652087e-01
+    outer loop
+      vertex   5.022241269e-02 0.000000000e+00 3.543266689e-02
+      vertex   5.493000570e-02 0.000000000e+00 3.679903989e-02
+      vertex   5.493000570e-02 -1.000000000e+00 3.679903989e-02
+    endloop
+  endfacet
+  facet normal 8.036637189e-02 0.000000000e+00 -9.967653918e-01
+    outer loop
+      vertex   1.645640139e-01 0.000000000e+00 5.446745448e-02
+      vertex   1.761797308e-01 0.000000000e+00 5.540399685e-02
+      vertex   1.761797308e-01 -1.000000000e+00 5.540399685e-02
+    endloop
+  endfacet
+  facet normal 2.787448045e-01 0.000000000e+00 -9.603652087e-01
+    outer loop
+      vertex   5.022241269e-02 0.000000000e+00 3.543266689e-02
+      vertex   5.493000570e-02 -1.000000000e+00 3.679903989e-02
+      vertex   5.022241269e-02 -1.000000000e+00 3.543266689e-02
+    endloop
+  endfacet
+  facet normal 7.016267427e-02 0.000000000e+00 -9.975355628e-01
+    outer loop
+      vertex   1.761797308e-01 0.000000000e+00 5.540399685e-02
+      vertex   1.883653127e-01 -1.000000000e+00 5.626108210e-02
+      vertex   1.761797308e-01 -1.000000000e+00 5.540399685e-02
+    endloop
+  endfacet
+  facet normal 2.959717921e-01 0.000000000e+00 -9.551966804e-01
+    outer loop
+      vertex   4.583663031e-02 0.000000000e+00 3.407371340e-02
+      vertex   5.022241269e-02 0.000000000e+00 3.543266689e-02
+      vertex   5.022241269e-02 -1.000000000e+00 3.543266689e-02
+    endloop
+  endfacet
+  facet normal 7.016267427e-02 0.000000000e+00 -9.975355628e-01
+    outer loop
+      vertex   1.761797308e-01 0.000000000e+00 5.540399685e-02
+      vertex   1.883653127e-01 0.000000000e+00 5.626108210e-02
+      vertex   1.883653127e-01 -1.000000000e+00 5.626108210e-02
+    endloop
+  endfacet
+  facet normal 2.959717921e-01 0.000000000e+00 -9.551966804e-01
+    outer loop
+      vertex   4.583663031e-02 0.000000000e+00 3.407371340e-02
+      vertex   5.022241269e-02 -1.000000000e+00 3.543266689e-02
+      vertex   4.583663031e-02 -1.000000000e+00 3.407371340e-02
+    endloop
+  endfacet
+  facet normal 6.027064398e-02 0.000000000e+00 -9.981820723e-01
+    outer loop
+      vertex   1.883653127e-01 0.000000000e+00 5.626108210e-02
+      vertex   2.011247989e-01 -1.000000000e+00 5.703150512e-02
+      vertex   1.883653127e-01 -1.000000000e+00 5.626108210e-02
+    endloop
+  endfacet
+  facet normal 3.138686541e-01 0.000000000e+00 -9.494664122e-01
+    outer loop
+      vertex   4.175587667e-02 0.000000000e+00 3.272472344e-02
+      vertex   4.583663031e-02 0.000000000e+00 3.407371340e-02
+      vertex   4.583663031e-02 -1.000000000e+00 3.407371340e-02
+    endloop
+  endfacet
+  facet normal 6.027064398e-02 0.000000000e+00 -9.981820723e-01
+    outer loop
+      vertex   1.883653127e-01 0.000000000e+00 5.626108210e-02
+      vertex   2.011247989e-01 0.000000000e+00 5.703150512e-02
+      vertex   2.011247989e-01 -1.000000000e+00 5.703150512e-02
+    endloop
+  endfacet
+  facet normal 3.138686541e-01 0.000000000e+00 -9.494664122e-01
+    outer loop
+      vertex   4.175587667e-02 0.000000000e+00 3.272472344e-02
+      vertex   4.583663031e-02 -1.000000000e+00 3.407371340e-02
+      vertex   4.175587667e-02 -1.000000000e+00 3.272472344e-02
+    endloop
+  endfacet
+  facet normal 5.068799969e-02 0.000000000e+00 -9.987145371e-01
+    outer loop
+      vertex   2.011247989e-01 0.000000000e+00 5.703150512e-02
+      vertex   2.144592713e-01 -1.000000000e+00 5.770827282e-02
+      vertex   2.011247989e-01 -1.000000000e+00 5.703150512e-02
+    endloop
+  endfacet
+  facet normal 3.324693170e-01 0.000000000e+00 -9.431140723e-01
+    outer loop
+      vertex   3.796391187e-02 0.000000000e+00 3.138796897e-02
+      vertex   4.175587667e-02 0.000000000e+00 3.272472344e-02
+      vertex   4.175587667e-02 -1.000000000e+00 3.272472344e-02
+    endloop
+  endfacet
+  facet normal 5.068799969e-02 0.000000000e+00 -9.987145371e-01
+    outer loop
+      vertex   2.011247989e-01 0.000000000e+00 5.703150512e-02
+      vertex   2.144592713e-01 0.000000000e+00 5.770827282e-02
+      vertex   2.144592713e-01 -1.000000000e+00 5.770827282e-02
+    endloop
+  endfacet
+  facet normal 3.324693170e-01 0.000000000e+00 -9.431140723e-01
+    outer loop
+      vertex   3.796391187e-02 0.000000000e+00 3.138796897e-02
+      vertex   4.175587667e-02 -1.000000000e+00 3.272472344e-02
+      vertex   3.796391187e-02 -1.000000000e+00 3.138796897e-02
+    endloop
+  endfacet
+  facet normal 4.141384771e-02 0.000000000e+00 -9.991420786e-01
+    outer loop
+      vertex   2.144592713e-01 0.000000000e+00 5.770827282e-02
+      vertex   2.283665750e-01 -1.000000000e+00 5.828472232e-02
+      vertex   2.144592713e-01 -1.000000000e+00 5.770827282e-02
+    endloop
+  endfacet
+  facet normal 3.518081088e-01 0.000000000e+00 -9.360721417e-01
+    outer loop
+      vertex   3.444508613e-02 0.000000000e+00 3.006547323e-02
+      vertex   3.796391187e-02 0.000000000e+00 3.138796897e-02
+      vertex   3.796391187e-02 -1.000000000e+00 3.138796897e-02
+    endloop
+  endfacet
+  facet normal 4.141384771e-02 0.000000000e+00 -9.991420786e-01
+    outer loop
+      vertex   2.144592713e-01 0.000000000e+00 5.770827282e-02
+      vertex   2.283665750e-01 0.000000000e+00 5.828472232e-02
+      vertex   2.283665750e-01 -1.000000000e+00 5.828472232e-02
+    endloop
+  endfacet
+  facet normal 3.518081088e-01 0.000000000e+00 -9.360721417e-01
+    outer loop
+      vertex   3.444508613e-02 0.000000000e+00 3.006547323e-02
+      vertex   3.796391187e-02 -1.000000000e+00 3.138796897e-02
+      vertex   3.444508613e-02 -1.000000000e+00 3.006547323e-02
+    endloop
+  endfacet
+  facet normal 3.244852317e-02 0.000000000e+00 -9.994734080e-01
+    outer loop
+      vertex   2.283665750e-01 0.000000000e+00 5.828472232e-02
+      vertex   2.428410589e-01 -1.000000000e+00 5.875464541e-02
+      vertex   2.283665750e-01 -1.000000000e+00 5.828472232e-02
+    endloop
+  endfacet
+  facet normal 3.719109324e-01 0.000000000e+00 -9.282684193e-01
+    outer loop
+      vertex   3.118433506e-02 0.000000000e+00 2.875905264e-02
+      vertex   3.444508613e-02 0.000000000e+00 3.006547323e-02
+      vertex   3.444508613e-02 -1.000000000e+00 3.006547323e-02
+    endloop
+  endfacet
+  facet normal 3.244852317e-02 0.000000000e+00 -9.994734080e-01
+    outer loop
+      vertex   2.283665750e-01 0.000000000e+00 5.828472232e-02
+      vertex   2.428410589e-01 0.000000000e+00 5.875464541e-02
+      vertex   2.428410589e-01 -1.000000000e+00 5.875464541e-02
+    endloop
+  endfacet
+  facet normal 3.719109324e-01 0.000000000e+00 -9.282684193e-01
+    outer loop
+      vertex   3.118433506e-02 0.000000000e+00 2.875905264e-02
+      vertex   3.444508613e-02 -1.000000000e+00 3.006547323e-02
+      vertex   3.118433506e-02 -1.000000000e+00 2.875905264e-02
+    endloop
+  endfacet
+  facet normal 2.379353806e-02 0.000000000e+00 -9.997168937e-01
+    outer loop
+      vertex   2.428410589e-01 0.000000000e+00 5.875464541e-02
+      vertex   2.578733449e-01 -1.000000000e+00 5.911241796e-02
+      vertex   2.428410589e-01 -1.000000000e+00 5.875464541e-02
+    endloop
+  endfacet
+  facet normal 3.928074751e-01 0.000000000e+00 -9.196207302e-01
+    outer loop
+      vertex   2.816723853e-02 0.000000000e+00 2.747032781e-02
+      vertex   3.118433506e-02 0.000000000e+00 2.875905264e-02
+      vertex   3.118433506e-02 -1.000000000e+00 2.875905264e-02
+    endloop
+  endfacet
+  facet normal 2.379353806e-02 0.000000000e+00 -9.997168937e-01
+    outer loop
+      vertex   2.428410589e-01 0.000000000e+00 5.875464541e-02
+      vertex   2.578733449e-01 0.000000000e+00 5.911241796e-02
+      vertex   2.578733449e-01 -1.000000000e+00 5.911241796e-02
+    endloop
+  endfacet
+  facet normal 3.928074751e-01 0.000000000e+00 -9.196207302e-01
+    outer loop
+      vertex   2.816723853e-02 0.000000000e+00 2.747032781e-02
+      vertex   3.118433506e-02 -1.000000000e+00 2.875905264e-02
+      vertex   2.816723853e-02 -1.000000000e+00 2.747032781e-02
+    endloop
+  endfacet
+  facet normal 1.545062239e-02 0.000000000e+00 -9.998806320e-01
+    outer loop
+      vertex   2.578733449e-01 0.000000000e+00 5.911241796e-02
+      vertex   2.734501317e-01 -1.000000000e+00 5.935311774e-02
+      vertex   2.578733449e-01 -1.000000000e+00 5.911241796e-02
+    endloop
+  endfacet
+  facet normal 4.145162520e-01 0.000000000e+00 -9.100419094e-01
+    outer loop
+      vertex   2.537999933e-02 0.000000000e+00 2.620076436e-02
+      vertex   2.816723853e-02 0.000000000e+00 2.747032781e-02
+      vertex   2.816723853e-02 -1.000000000e+00 2.747032781e-02
+    endloop
+  endfacet
+  facet normal 1.545062239e-02 0.000000000e+00 -9.998806320e-01
+    outer loop
+      vertex   2.578733449e-01 0.000000000e+00 5.911241796e-02
+      vertex   2.734501317e-01 0.000000000e+00 5.935311774e-02
+      vertex   2.734501317e-01 -1.000000000e+00 5.935311774e-02
+    endloop
+  endfacet
+  facet normal 4.145162520e-01 0.000000000e+00 -9.100419094e-01
+    outer loop
+      vertex   2.537999933e-02 0.000000000e+00 2.620076436e-02
+      vertex   2.816723853e-02 -1.000000000e+00 2.747032781e-02
+      vertex   2.537999933e-02 -1.000000000e+00 2.620076436e-02
+    endloop
+  endfacet
+  facet normal 7.422430169e-03 0.000000000e+00 -9.999724534e-01
+    outer loop
+      vertex   2.734501317e-01 0.000000000e+00 5.935311774e-02
+      vertex   2.895540445e-01 -1.000000000e+00 5.947265121e-02
+      vertex   2.734501317e-01 -1.000000000e+00 5.935311774e-02
+    endloop
+  endfacet
+  facet normal 4.370466301e-01 0.000000000e+00 -8.994388490e-01
+    outer loop
+      vertex   2.280943840e-02 0.000000000e+00 2.495170224e-02
+      vertex   2.537999933e-02 0.000000000e+00 2.620076436e-02
+      vertex   2.537999933e-02 -1.000000000e+00 2.620076436e-02
+    endloop
+  endfacet
+  facet normal 7.422430169e-03 0.000000000e+00 -9.999724534e-01
+    outer loop
+      vertex   2.734501317e-01 0.000000000e+00 5.935311774e-02
+      vertex   2.895540445e-01 0.000000000e+00 5.947265121e-02
+      vertex   2.895540445e-01 -1.000000000e+00 5.947265121e-02
+    endloop
+  endfacet
+  facet normal 4.370466301e-01 0.000000000e+00 -8.994388490e-01
+    outer loop
+      vertex   2.280943840e-02 0.000000000e+00 2.495170224e-02
+      vertex   2.537999933e-02 -1.000000000e+00 2.620076436e-02
+      vertex   2.280943840e-02 -1.000000000e+00 2.495170224e-02
+    endloop
+  endfacet
+  facet normal -2.891886740e-04 -0.000000000e+00 -9.999999582e-01
+    outer loop
+      vertex   2.895540445e-01 0.000000000e+00 5.947265121e-02
+      vertex   3.061635346e-01 -1.000000000e+00 5.946784793e-02
+      vertex   2.895540445e-01 -1.000000000e+00 5.947265121e-02
+    endloop
+  endfacet
+  facet normal 4.604106449e-01 0.000000000e+00 -8.877060539e-01
+    outer loop
+      vertex   2.044303685e-02 0.000000000e+00 2.372436301e-02
+      vertex   2.280943840e-02 0.000000000e+00 2.495170224e-02
+      vertex   2.280943840e-02 -1.000000000e+00 2.495170224e-02
+    endloop
+  endfacet
+  facet normal -2.891886740e-04 0.000000000e+00 -9.999999582e-01
+    outer loop
+      vertex   2.895540445e-01 0.000000000e+00 5.947265121e-02
+      vertex   3.061635346e-01 0.000000000e+00 5.946784793e-02
+      vertex   3.061635346e-01 -1.000000000e+00 5.946784793e-02
+    endloop
+  endfacet
+  facet normal 4.604106449e-01 0.000000000e+00 -8.877060539e-01
+    outer loop
+      vertex   2.044303685e-02 0.000000000e+00 2.372436301e-02
+      vertex   2.280943840e-02 -1.000000000e+00 2.495170224e-02
+      vertex   2.044303685e-02 -1.000000000e+00 2.372436301e-02
+    endloop
+  endfacet
+  facet normal -7.682172093e-03 -0.000000000e+00 -9.999704917e-01
+    outer loop
+      vertex   3.061635346e-01 0.000000000e+00 5.946784793e-02
+      vertex   3.232528391e-01 -1.000000000e+00 5.933656108e-02
+      vertex   3.061635346e-01 -1.000000000e+00 5.946784793e-02
+    endloop
+  endfacet
+  facet normal 4.845921893e-01 0.000000000e+00 -8.747401958e-01
+    outer loop
+      vertex   1.826885694e-02 0.000000000e+00 2.251990184e-02
+      vertex   2.044303685e-02 0.000000000e+00 2.372436301e-02
+      vertex   2.044303685e-02 -1.000000000e+00 2.372436301e-02
+    endloop
+  endfacet
+  facet normal -7.682172093e-03 0.000000000e+00 -9.999704917e-01
+    outer loop
+      vertex   3.061635346e-01 0.000000000e+00 5.946784793e-02
+      vertex   3.232528391e-01 0.000000000e+00 5.933656108e-02
+      vertex   3.232528391e-01 -1.000000000e+00 5.933656108e-02
+    endloop
+  endfacet
+  facet normal 4.845921893e-01 0.000000000e+00 -8.747401958e-01
+    outer loop
+      vertex   1.826885694e-02 0.000000000e+00 2.251990184e-02
+      vertex   2.044303685e-02 -1.000000000e+00 2.372436301e-02
+      vertex   1.826885694e-02 -1.000000000e+00 2.251990184e-02
+    endloop
+  endfacet
+  facet normal -1.475500706e-02 -0.000000000e+00 -9.998911390e-01
+    outer loop
+      vertex   3.232528391e-01 0.000000000e+00 5.933656108e-02
+      vertex   3.407920053e-01 -1.000000000e+00 5.907774238e-02
+      vertex   3.232528391e-01 -1.000000000e+00 5.933656108e-02
+    endloop
+  endfacet
+  facet normal 5.095572007e-01 0.000000000e+00 -8.604367840e-01
+    outer loop
+      vertex   1.627551729e-02 0.000000000e+00 2.133943095e-02
+      vertex   1.826885694e-02 0.000000000e+00 2.251990184e-02
+      vertex   1.826885694e-02 -1.000000000e+00 2.251990184e-02
+    endloop
+  endfacet
+  facet normal -1.475500706e-02 0.000000000e+00 -9.998911390e-01
+    outer loop
+      vertex   3.232528391e-01 0.000000000e+00 5.933656108e-02
+      vertex   3.407920053e-01 0.000000000e+00 5.907774238e-02
+      vertex   3.407920053e-01 -1.000000000e+00 5.907774238e-02
+    endloop
+  endfacet
+  facet normal 5.095572007e-01 0.000000000e+00 -8.604367840e-01
+    outer loop
+      vertex   1.627551729e-02 0.000000000e+00 2.133943095e-02
+      vertex   1.826885694e-02 -1.000000000e+00 2.251990184e-02
+      vertex   1.627551729e-02 -1.000000000e+00 2.133943095e-02
+    endloop
+  endfacet
+  facet normal -2.150774975e-02 -0.000000000e+00 -9.997686816e-01
+    outer loop
+      vertex   3.407920053e-01 0.000000000e+00 5.907774238e-02
+      vertex   3.587469844e-01 -1.000000000e+00 5.869148183e-02
+      vertex   3.407920053e-01 -1.000000000e+00 5.907774238e-02
+    endloop
+  endfacet
+  facet normal 5.352628388e-01 0.000000000e+00 -8.446855589e-01
+    outer loop
+      vertex   1.445220177e-02 0.000000000e+00 2.018402699e-02
+      vertex   1.627551729e-02 0.000000000e+00 2.133943095e-02
+      vertex   1.627551729e-02 -1.000000000e+00 2.133943095e-02
+    endloop
+  endfacet
+  facet normal -2.150774975e-02 0.000000000e+00 -9.997686816e-01
+    outer loop
+      vertex   3.407920053e-01 0.000000000e+00 5.907774238e-02
+      vertex   3.587469844e-01 0.000000000e+00 5.869148183e-02
+      vertex   3.587469844e-01 -1.000000000e+00 5.869148183e-02
+    endloop
+  endfacet
+  facet normal 5.352628388e-01 0.000000000e+00 -8.446855589e-01
+    outer loop
+      vertex   1.445220177e-02 0.000000000e+00 2.018402699e-02
+      vertex   1.627551729e-02 -1.000000000e+00 2.133943095e-02
+      vertex   1.445220177e-02 -1.000000000e+00 2.018402699e-02
+    endloop
+  endfacet
+  facet normal -2.794110893e-02 -0.000000000e+00 -9.996095710e-01
+    outer loop
+      vertex   3.587469844e-01 0.000000000e+00 5.869148183e-02
+      vertex   3.770797979e-01 -1.000000000e+00 5.817904262e-02
+      vertex   3.587469844e-01 -1.000000000e+00 5.869148183e-02
+    endloop
+  endfacet
+  facet normal 5.616747199e-01 0.000000000e+00 -8.273581504e-01
+    outer loop
+      vertex   1.278871775e-02 0.000000000e+00 1.905472535e-02
+      vertex   1.445220177e-02 0.000000000e+00 2.018402699e-02
+      vertex   1.445220177e-02 -1.000000000e+00 2.018402699e-02
+    endloop
+  endfacet
+  facet normal -2.794110893e-02 0.000000000e+00 -9.996095710e-01
+    outer loop
+      vertex   3.587469844e-01 0.000000000e+00 5.869148183e-02
+      vertex   3.770797979e-01 0.000000000e+00 5.817904262e-02
+      vertex   3.770797979e-01 -1.000000000e+00 5.817904262e-02
+    endloop
+  endfacet
+  facet normal 5.616747199e-01 0.000000000e+00 -8.273581504e-01
+    outer loop
+      vertex   1.278871775e-02 0.000000000e+00 1.905472535e-02
+      vertex   1.445220177e-02 -1.000000000e+00 2.018402699e-02
+      vertex   1.278871775e-02 -1.000000000e+00 1.905472535e-02
+    endloop
+  endfacet
+  facet normal -3.405749389e-02 -0.000000000e+00 -9.994198753e-01
+    outer loop
+      vertex   3.770797979e-01 0.000000000e+00 5.817904262e-02
+      vertex   3.957487780e-01 -1.000000000e+00 5.754285488e-02
+      vertex   3.770797979e-01 -1.000000000e+00 5.817904262e-02
+    endloop
+  endfacet
+  facet normal 5.886358783e-01 0.000000000e+00 -8.083982946e-01
+    outer loop
+      vertex   1.127516041e-02 0.000000000e+00 1.795262733e-02
+      vertex   1.278871775e-02 0.000000000e+00 1.905472535e-02
+      vertex   1.278871775e-02 -1.000000000e+00 1.905472535e-02
+    endloop
+  endfacet
+  facet normal -3.405749389e-02 0.000000000e+00 -9.994198753e-01
+    outer loop
+      vertex   3.770797979e-01 0.000000000e+00 5.817904262e-02
+      vertex   3.957487780e-01 0.000000000e+00 5.754285488e-02
+      vertex   3.957487780e-01 -1.000000000e+00 5.754285488e-02
+    endloop
+  endfacet
+  facet normal 5.886358783e-01 0.000000000e+00 -8.083982946e-01
+    outer loop
+      vertex   1.127516041e-02 0.000000000e+00 1.795262733e-02
+      vertex   1.278871775e-02 -1.000000000e+00 1.905472535e-02
+      vertex   1.127516041e-02 -1.000000000e+00 1.795262733e-02
+    endloop
+  endfacet
+  facet normal -3.986080756e-02 -0.000000000e+00 -9.992052422e-01
+    outer loop
+      vertex   3.957487780e-01 0.000000000e+00 5.754285488e-02
+      vertex   4.147088805e-01 -1.000000000e+00 5.678648875e-02
+      vertex   3.957487780e-01 -1.000000000e+00 5.754285488e-02
+    endloop
+  endfacet
+  facet normal 6.160902106e-01 0.000000000e+00 -7.876756010e-01
+    outer loop
+      vertex   9.902279365e-03 0.000000000e+00 1.687881145e-02
+      vertex   1.127516041e-02 0.000000000e+00 1.795262733e-02
+      vertex   1.127516041e-02 -1.000000000e+00 1.795262733e-02
+    endloop
+  endfacet
+  facet normal -3.986080756e-02 0.000000000e+00 -9.992052422e-01
+    outer loop
+      vertex   3.957487780e-01 0.000000000e+00 5.754285488e-02
+      vertex   4.147088805e-01 0.000000000e+00 5.678648875e-02
+      vertex   4.147088805e-01 -1.000000000e+00 5.678648875e-02
+    endloop
+  endfacet
+  facet normal -3.986080756e-02 2.371970670e-310 -9.992052422e-01
+    outer loop
+      vertex   9.902279365e-03 0.000000000e+00 1.687881145e-02
+      vertex   1.127516041e-02 -1.000000000e+00 1.795262733e-02
+      vertex   9.902279365e-03 -1.000000000e+00 1.687881145e-02
+    endloop
+  endfacet
+  facet normal -4.535657593e-02 -0.000000000e+00 -9.989708609e-01
+    outer loop
+      vertex   4.147088805e-01 0.000000000e+00 5.678648875e-02
+      vertex   4.339120676e-01 -1.000000000e+00 5.591460065e-02
+      vertex   4.147088805e-01 -1.000000000e+00 5.678648875e-02
+    endloop
+  endfacet
+  facet normal 6.438398167e-01 0.000000000e+00 -7.651603038e-01
+    outer loop
+      vertex   8.660977829e-03 0.000000000e+00 1.583432528e-02
+      vertex   9.902279365e-03 0.000000000e+00 1.687881145e-02
+      vertex   9.902279365e-03 -1.000000000e+00 1.687881145e-02
+    endloop
+  endfacet
+  facet normal -4.535657593e-02 0.000000000e+00 -9.989708609e-01
+    outer loop
+      vertex   4.147088805e-01 0.000000000e+00 5.678648875e-02
+      vertex   4.339120676e-01 0.000000000e+00 5.591460065e-02
+      vertex   4.339120676e-01 -1.000000000e+00 5.591460065e-02
+    endloop
+  endfacet
+  facet normal -4.535657593e-02 2.371970670e-310 -9.989708609e-01
+    outer loop
+      vertex   8.660977829e-03 0.000000000e+00 1.583432528e-02
+      vertex   9.902279365e-03 -1.000000000e+00 1.687881145e-02
+      vertex   8.660977829e-03 -1.000000000e+00 1.583432528e-02
+    endloop
+  endfacet
+  facet normal -5.055209308e-02 -0.000000000e+00 -9.987214256e-01
+    outer loop
+      vertex   4.339120676e-01 0.000000000e+00 5.591460065e-02
+      vertex   4.533077537e-01 -1.000000000e+00 5.493285288e-02
+      vertex   4.339120676e-01 -1.000000000e+00 5.591460065e-02
+    endloop
+  endfacet
+  facet normal 6.717137430e-01 0.000000000e+00 -7.408108041e-01
+    outer loop
+      vertex   7.542786567e-03 0.000000000e+00 1.482043019e-02
+      vertex   8.660977829e-03 0.000000000e+00 1.583432528e-02
+      vertex   8.660977829e-03 -1.000000000e+00 1.583432528e-02
+    endloop
+  endfacet
+  facet normal -5.055209308e-02 0.000000000e+00 -9.987214256e-01
+    outer loop
+      vertex   4.339120676e-01 0.000000000e+00 5.591460065e-02
+      vertex   4.533077537e-01 0.000000000e+00 5.493285288e-02
+      vertex   4.533077537e-01 -1.000000000e+00 5.493285288e-02
+    endloop
+  endfacet
+  facet normal -5.055209308e-02 2.371970670e-310 -9.987214256e-01
+    outer loop
+      vertex   7.542786567e-03 0.000000000e+00 1.482043019e-02
+      vertex   8.660977829e-03 -1.000000000e+00 1.583432528e-02
+      vertex   7.542786567e-03 -1.000000000e+00 1.482043019e-02
+    endloop
+  endfacet
+  facet normal -5.545626925e-02 -0.000000000e+00 -9.984611170e-01
+    outer loop
+      vertex   4.533077537e-01 0.000000000e+00 5.493285288e-02
+      vertex   4.728433083e-01 -1.000000000e+00 5.384781416e-02
+      vertex   4.533077537e-01 -1.000000000e+00 5.493285288e-02
+    endloop
+  endfacet
+  facet normal 6.995209056e-01 0.000000000e+00 -7.146121344e-01
+    outer loop
+      vertex   6.539262457e-03 0.000000000e+00 1.383809857e-02
+      vertex   7.542786567e-03 0.000000000e+00 1.482043019e-02
+      vertex   7.542786567e-03 -1.000000000e+00 1.482043019e-02
+    endloop
+  endfacet
+  facet normal -5.545626925e-02 0.000000000e+00 -9.984611170e-01
+    outer loop
+      vertex   4.533077537e-01 0.000000000e+00 5.493285288e-02
+      vertex   4.728433083e-01 0.000000000e+00 5.384781416e-02
+      vertex   4.728433083e-01 -1.000000000e+00 5.384781416e-02
+    endloop
+  endfacet
+  facet normal -5.545626925e-02 2.371970670e-310 -9.984611170e-01
+    outer loop
+      vertex   6.539262457e-03 0.000000000e+00 1.383809857e-02
+      vertex   7.542786567e-03 -1.000000000e+00 1.482043019e-02
+      vertex   6.539262457e-03 -1.000000000e+00 1.383809857e-02
+    endloop
+  endfacet
+  facet normal -6.007958990e-02 -0.000000000e+00 -9.981935899e-01
+    outer loop
+      vertex   4.728433083e-01 0.000000000e+00 5.384781416e-02
+      vertex   4.924646039e-01 -1.000000000e+00 5.266684144e-02
+      vertex   4.728433083e-01 -1.000000000e+00 5.384781416e-02
+    endloop
+  endfacet
+  facet normal 7.270093594e-01 0.000000000e+00 -6.866275492e-01
+    outer loop
+      vertex   5.642485232e-03 0.000000000e+00 1.288858025e-02
+      vertex   6.539262457e-03 0.000000000e+00 1.383809857e-02
+      vertex   6.539262457e-03 -1.000000000e+00 1.383809857e-02
+    endloop
+  endfacet
+  facet normal -6.007958990e-02 0.000000000e+00 -9.981935899e-01
+    outer loop
+      vertex   4.728433083e-01 0.000000000e+00 5.384781416e-02
+      vertex   4.924646039e-01 0.000000000e+00 5.266684144e-02
+      vertex   4.924646039e-01 -1.000000000e+00 5.266684144e-02
+    endloop
+  endfacet
+  facet normal -6.007958990e-02 2.371970670e-310 -9.981935899e-01
+    outer loop
+      vertex   5.642485232e-03 0.000000000e+00 1.288858025e-02
+      vertex   6.539262457e-03 -1.000000000e+00 1.383809857e-02
+      vertex   5.642485232e-03 -1.000000000e+00 1.288858025e-02
+    endloop
+  endfacet
+  facet normal -6.443395190e-02 -0.000000000e+00 -9.979219738e-01
+    outer loop
+      vertex   4.924646039e-01 0.000000000e+00 5.266684144e-02
+      vertex   5.121166001e-01 -1.000000000e+00 5.139794887e-02
+      vertex   4.924646039e-01 -1.000000000e+00 5.266684144e-02
+    endloop
+  endfacet
+  facet normal 7.539426229e-01 0.000000000e+00 -6.569402723e-01
+    outer loop
+      vertex   4.844550254e-03 0.000000000e+00 1.197282396e-02
+      vertex   5.642485232e-03 0.000000000e+00 1.288858025e-02
+      vertex   5.642485232e-03 -1.000000000e+00 1.288858025e-02
+    endloop
+  endfacet
+  facet normal -6.443395190e-02 0.000000000e+00 -9.979219738e-01
+    outer loop
+      vertex   4.924646039e-01 0.000000000e+00 5.266684144e-02
+      vertex   5.121166001e-01 0.000000000e+00 5.139794887e-02
+      vertex   5.121166001e-01 -1.000000000e+00 5.139794887e-02
+    endloop
+  endfacet
+  facet normal -6.443395190e-02 2.371970670e-310 -9.979219738e-01
+    outer loop
+      vertex   4.844550254e-03 0.000000000e+00 1.197282396e-02
+      vertex   5.642485232e-03 -1.000000000e+00 1.288858025e-02
+      vertex   4.844550254e-03 -1.000000000e+00 1.197282396e-02
+    endloop
+  endfacet
+  facet normal -6.853246021e-02 -0.000000000e+00 -9.976488871e-01
+    outer loop
+      vertex   5.121166001e-01 0.000000000e+00 5.139794887e-02
+      vertex   5.317439474e-01 -1.000000000e+00 5.004966851e-02
+      vertex   5.121166001e-01 -1.000000000e+00 5.139794887e-02
+    endloop
+  endfacet
+  facet normal 7.800621896e-01 0.000000000e+00 -6.257019901e-01
+    outer loop
+      vertex   4.137967065e-03 0.000000000e+00 1.109192724e-02
+      vertex   4.844550254e-03 0.000000000e+00 1.197282396e-02
+      vertex   4.844550254e-03 -1.000000000e+00 1.197282396e-02
+    endloop
+  endfacet
+  facet normal -6.853246021e-02 0.000000000e+00 -9.976488871e-01
+    outer loop
+      vertex   5.121166001e-01 0.000000000e+00 5.139794887e-02
+      vertex   5.317439474e-01 0.000000000e+00 5.004966851e-02
+      vertex   5.317439474e-01 -1.000000000e+00 5.004966851e-02
+    endloop
+  endfacet
+  facet normal -6.853246021e-02 2.371970670e-310 -9.976488871e-01
+    outer loop
+      vertex   4.137967065e-03 0.000000000e+00 1.109192724e-02
+      vertex   4.844550254e-03 -1.000000000e+00 1.197282396e-02
+      vertex   4.137967065e-03 -1.000000000e+00 1.109192724e-02
+    endloop
+  endfacet
+  facet normal -7.238916428e-02 -0.000000000e+00 -9.973764630e-01
+    outer loop
+      vertex   5.317439474e-01 0.000000000e+00 5.004966851e-02
+      vertex   5.512916003e-01 -1.000000000e+00 4.863090809e-02
+      vertex   5.317439474e-01 -1.000000000e+00 5.004966851e-02
+    endloop
+  endfacet
+  facet normal 8.051203121e-01 0.000000000e+00 -5.931115266e-01
+    outer loop
+      vertex   3.515319859e-03 0.000000000e+00 1.024671367e-02
+      vertex   4.137967065e-03 0.000000000e+00 1.109192724e-02
+      vertex   4.137967065e-03 -1.000000000e+00 1.109192724e-02
+    endloop
+  endfacet
+  facet normal -7.238916428e-02 0.000000000e+00 -9.973764630e-01
+    outer loop
+      vertex   5.317439474e-01 0.000000000e+00 5.004966851e-02
+      vertex   5.512916003e-01 0.000000000e+00 4.863090809e-02
+      vertex   5.512916003e-01 -1.000000000e+00 4.863090809e-02
+    endloop
+  endfacet
+  facet normal -7.238916428e-02 2.371970670e-310 -9.973764630e-01
+    outer loop
+      vertex   3.515319859e-03 0.000000000e+00 1.024671367e-02
+      vertex   4.137967065e-03 -1.000000000e+00 1.109192724e-02
+      vertex   3.515319859e-03 -1.000000000e+00 1.024671367e-02
+    endloop
+  endfacet
+  facet normal -7.601881370e-02 -0.000000000e+00 -9.971063835e-01
+    outer loop
+      vertex   5.512916003e-01 0.000000000e+00 4.863090809e-02
+      vertex   5.707054232e-01 -1.000000000e+00 4.715080947e-02
+      vertex   5.512916003e-01 -1.000000000e+00 4.863090809e-02
+    endloop
+  endfacet
+  facet normal 8.288852628e-01 0.000000000e+00 -5.594186457e-01
+    outer loop
+      vertex   2.969441608e-03 0.000000000e+00 9.437891077e-03
+      vertex   3.515319859e-03 0.000000000e+00 1.024671367e-02
+      vertex   3.515319859e-03 -1.000000000e+00 1.024671367e-02
+    endloop
+  endfacet
+  facet normal -7.601881370e-02 0.000000000e+00 -9.971063835e-01
+    outer loop
+      vertex   5.512916003e-01 0.000000000e+00 4.863090809e-02
+      vertex   5.707054232e-01 0.000000000e+00 4.715080947e-02
+      vertex   5.707054232e-01 -1.000000000e+00 4.715080947e-02
+    endloop
+  endfacet
+  facet normal -7.601881370e-02 2.371970670e-310 -9.971063835e-01
+    outer loop
+      vertex   2.969441608e-03 0.000000000e+00 9.437891077e-03
+      vertex   3.515319859e-03 -1.000000000e+00 1.024671367e-02
+      vertex   2.969441608e-03 -1.000000000e+00 9.437891077e-03
+    endloop
+  endfacet
+  facet normal -7.943655855e-02 -0.000000000e+00 -9.968399235e-01
+    outer loop
+      vertex   5.707054232e-01 0.000000000e+00 4.715080947e-02
+      vertex   5.899327757e-01 -1.000000000e+00 4.561861289e-02
+      vertex   5.707054232e-01 -1.000000000e+00 4.715080947e-02
+    endloop
+  endfacet
+  facet normal 8.511610130e-01 0.000000000e+00 -5.249046866e-01
+    outer loop
+      vertex   2.493434235e-03 0.000000000e+00 8.666019672e-03
+      vertex   2.969441608e-03 0.000000000e+00 9.437891077e-03
+      vertex   2.969441608e-03 -1.000000000e+00 9.437891077e-03
+    endloop
+  endfacet
+  facet normal -7.943655855e-02 0.000000000e+00 -9.968399235e-01
+    outer loop
+      vertex   5.707054232e-01 0.000000000e+00 4.715080947e-02
+      vertex   5.899327757e-01 0.000000000e+00 4.561861289e-02
+      vertex   5.899327757e-01 -1.000000000e+00 4.561861289e-02
+    endloop
+  endfacet
+  facet normal -7.943655855e-02 2.371970670e-310 -9.968399235e-01
+    outer loop
+      vertex   2.493434235e-03 0.000000000e+00 8.666019672e-03
+      vertex   2.969441608e-03 -1.000000000e+00 9.437891077e-03
+      vertex   2.493434235e-03 -1.000000000e+00 8.666019672e-03
+    endloop
+  endfacet
+  facet normal -8.265766256e-02 -0.000000000e+00 -9.965780004e-01
+    outer loop
+      vertex   5.899327757e-01 0.000000000e+00 4.561861289e-02
+      vertex   6.089230652e-01 -1.000000000e+00 4.404353002e-02
+      vertex   5.899327757e-01 -1.000000000e+00 4.561861289e-02
+    endloop
+  endfacet
+  facet normal 8.717854146e-01 0.000000000e+00 -4.898879371e-01
+    outer loop
+      vertex   2.080623294e-03 0.000000000e+00 7.931397466e-03
+      vertex   2.493434235e-03 0.000000000e+00 8.666019672e-03
+      vertex   2.493434235e-03 -1.000000000e+00 8.666019672e-03
+    endloop
+  endfacet
+  facet normal -8.265766256e-02 0.000000000e+00 -9.965780004e-01
+    outer loop
+      vertex   5.899327757e-01 0.000000000e+00 4.561861289e-02
+      vertex   6.089230652e-01 0.000000000e+00 4.404353002e-02
+      vertex   6.089230652e-01 -1.000000000e+00 4.404353002e-02
+    endloop
+  endfacet
+  facet normal -8.265766256e-02 2.371970670e-310 -9.965780004e-01
+    outer loop
+      vertex   2.080623294e-03 0.000000000e+00 7.931397466e-03
+      vertex   2.493434235e-03 -1.000000000e+00 8.666019672e-03
+      vertex   2.080623294e-03 -1.000000000e+00 7.931397466e-03
+    endloop
+  endfacet
+  facet normal -8.569722467e-02 -0.000000000e+00 -9.963212262e-01
+    outer loop
+      vertex   6.089230652e-01 0.000000000e+00 4.404353002e-02
+      vertex   6.276282526e-01 -1.000000000e+00 4.243462859e-02
+      vertex   6.089230652e-01 -1.000000000e+00 4.404353002e-02
+    endloop
+  endfacet
+  facet normal 8.906458568e-01 0.000000000e+00 -4.546976554e-01
+    outer loop
+      vertex   1.724623064e-03 0.000000000e+00 7.234076671e-03
+      vertex   2.080623294e-03 0.000000000e+00 7.931397466e-03
+      vertex   2.080623294e-03 -1.000000000e+00 7.931397466e-03
+    endloop
+  endfacet
+  facet normal -8.569722467e-02 0.000000000e+00 -9.963212262e-01
+    outer loop
+      vertex   6.089230652e-01 0.000000000e+00 4.404353002e-02
+      vertex   6.276282526e-01 0.000000000e+00 4.243462859e-02
+      vertex   6.276282526e-01 -1.000000000e+00 4.243462859e-02
+    endloop
+  endfacet
+  facet normal -8.569722467e-02 2.371970670e-310 -9.963212262e-01
+    outer loop
+      vertex   1.724623064e-03 0.000000000e+00 7.234076671e-03
+      vertex   2.080623294e-03 -1.000000000e+00 7.931397466e-03
+      vertex   1.724623064e-03 -1.000000000e+00 7.234076671e-03
+    endloop
+  endfacet
+  facet normal -8.856992168e-02 -0.000000000e+00 -9.960699619e-01
+    outer loop
+      vertex   6.276282526e-01 0.000000000e+00 4.243462859e-02
+      vertex   6.460033026e-01 -1.000000000e+00 4.080073057e-02
+      vertex   6.276282526e-01 -1.000000000e+00 4.243462859e-02
+    endloop
+  endfacet
+  facet normal 9.076819810e-01 0.000000000e+00 -4.196586963e-01
+    outer loop
+      vertex   1.419377891e-03 0.000000000e+00 6.573860296e-03
+      vertex   1.724623064e-03 0.000000000e+00 7.234076671e-03
+      vertex   1.724623064e-03 -1.000000000e+00 7.234076671e-03
+    endloop
+  endfacet
+  facet normal -8.856992168e-02 0.000000000e+00 -9.960699619e-01
+    outer loop
+      vertex   6.276282526e-01 0.000000000e+00 4.243462859e-02
+      vertex   6.460033026e-01 0.000000000e+00 4.080073057e-02
+      vertex   6.460033026e-01 -1.000000000e+00 4.080073057e-02
+    endloop
+  endfacet
+  facet normal -8.856992168e-02 2.371970670e-310 -9.960699619e-01
+    outer loop
+      vertex   1.419377891e-03 0.000000000e+00 6.573860296e-03
+      vertex   1.724623064e-03 -1.000000000e+00 7.234076671e-03
+      vertex   1.419377891e-03 -1.000000000e+00 6.573860296e-03
+    endloop
+  endfacet
+  facet normal -9.128978719e-02 -0.000000000e+00 -9.958243694e-01
+    outer loop
+      vertex   6.460033026e-01 0.000000000e+00 4.080073057e-02
+      vertex   6.640065698e-01 -1.000000000e+00 3.915032465e-02
+      vertex   6.460033026e-01 -1.000000000e+00 4.080073057e-02
+    endloop
+  endfacet
+  facet normal 9.228834274e-01 0.000000000e+00 -3.850794457e-01
+    outer loop
+      vertex   1.159193086e-03 0.000000000e+00 5.950300022e-03
+      vertex   1.419377891e-03 0.000000000e+00 6.573860296e-03
+      vertex   1.419377891e-03 -1.000000000e+00 6.573860296e-03
+    endloop
+  endfacet
+  facet normal -9.128978719e-02 0.000000000e+00 -9.958243694e-01
+    outer loop
+      vertex   6.460033026e-01 0.000000000e+00 4.080073057e-02
+      vertex   6.640065698e-01 0.000000000e+00 3.915032465e-02
+      vertex   6.640065698e-01 -1.000000000e+00 3.915032465e-02
+    endloop
+  endfacet
+  facet normal -9.128978719e-02 2.371970670e-310 -9.958243694e-01
+    outer loop
+      vertex   1.159193086e-03 0.000000000e+00 5.950300022e-03
+      vertex   1.419377891e-03 -1.000000000e+00 6.573860296e-03
+      vertex   1.159193086e-03 -1.000000000e+00 5.950300022e-03
+    endloop
+  endfacet
+  facet normal -9.387001982e-02 -0.000000000e+00 -9.955844612e-01
+    outer loop
+      vertex   6.640065698e-01 0.000000000e+00 3.915032465e-02
+      vertex   6.816001146e-01 -1.000000000e+00 3.749149362e-02
+      vertex   6.640065698e-01 -1.000000000e+00 3.915032465e-02
+    endloop
+  endfacet
+  facet normal 9.362860169e-01 0.000000000e+00 -3.512385153e-01
+    outer loop
+      vertex   9.387642340e-04 0.000000000e+00 5.362709417e-03
+      vertex   1.159193086e-03 0.000000000e+00 5.950300022e-03
+      vertex   1.159193086e-03 -1.000000000e+00 5.950300022e-03
+    endloop
+  endfacet
+  facet normal -9.387001982e-02 0.000000000e+00 -9.955844612e-01
+    outer loop
+      vertex   6.640065698e-01 0.000000000e+00 3.915032465e-02
+      vertex   6.816001146e-01 0.000000000e+00 3.749149362e-02
+      vertex   6.816001146e-01 -1.000000000e+00 3.749149362e-02
+    endloop
+  endfacet
+  facet normal -9.387001982e-02 2.371970670e-310 -9.955844612e-01
+    outer loop
+      vertex   9.387642340e-04 0.000000000e+00 5.362709417e-03
+      vertex   1.159193086e-03 -1.000000000e+00 5.950300022e-03
+      vertex   9.387642340e-04 -1.000000000e+00 5.362709417e-03
+    endloop
+  endfacet
+  facet normal -9.632283502e-02 -0.000000000e+00 -9.953501452e-01
+    outer loop
+      vertex   6.816001146e-01 0.000000000e+00 3.749149362e-02
+      vertex   6.987499446e-01 -1.000000000e+00 3.583185630e-02
+      vertex   6.816001146e-01 -1.000000000e+00 3.749149362e-02
+    endloop
+  endfacet
+  facet normal 9.479615149e-01 0.000000000e+00 -3.183849341e-01
+    outer loop
+      vertex   7.531893325e-04 0.000000000e+00 4.810177416e-03
+      vertex   9.387642340e-04 0.000000000e+00 5.362709417e-03
+      vertex   9.387642340e-04 -1.000000000e+00 5.362709417e-03
+    endloop
+  endfacet
+  facet normal -9.632283502e-02 0.000000000e+00 -9.953501452e-01
+    outer loop
+      vertex   6.816001146e-01 0.000000000e+00 3.749149362e-02
+      vertex   6.987499446e-01 0.000000000e+00 3.583185630e-02
+      vertex   6.987499446e-01 -1.000000000e+00 3.583185630e-02
+    endloop
+  endfacet
+  facet normal -9.632283502e-02 2.371970670e-310 -9.953501452e-01
+    outer loop
+      vertex   7.531893325e-04 0.000000000e+00 4.810177416e-03
+      vertex   9.387642340e-04 -1.000000000e+00 5.362709417e-03
+      vertex   7.531893325e-04 -1.000000000e+00 4.810177416e-03
+    endloop
+  endfacet
+  facet normal -9.865936682e-02 -0.000000000e+00 -9.951212636e-01
+    outer loop
+      vertex   6.987499446e-01 0.000000000e+00 3.583185630e-02
+      vertex   7.154261826e-01 -1.000000000e+00 3.417852304e-02
+      vertex   6.987499446e-01 -1.000000000e+00 3.583185630e-02
+    endloop
+  endfacet
+  facet normal 9.580156776e-01 0.000000000e+00 -2.867158202e-01
+    outer loop
+      vertex   5.979922706e-04 0.000000000e+00 4.291610920e-03
+      vertex   7.531893325e-04 0.000000000e+00 4.810177416e-03
+      vertex   7.531893325e-04 -1.000000000e+00 4.810177416e-03
+    endloop
+  endfacet
+  facet normal -9.865936682e-02 0.000000000e+00 -9.951212636e-01
+    outer loop
+      vertex   6.987499446e-01 0.000000000e+00 3.583185630e-02
+      vertex   7.154261826e-01 0.000000000e+00 3.417852304e-02
+      vertex   7.154261826e-01 -1.000000000e+00 3.417852304e-02
+    endloop
+  endfacet
+  facet normal -9.865936682e-02 2.371970670e-310 -9.951212636e-01
+    outer loop
+      vertex   5.979922706e-04 0.000000000e+00 4.291610920e-03
+      vertex   7.531893325e-04 -1.000000000e+00 4.810177416e-03
+      vertex   5.979922706e-04 -1.000000000e+00 4.291610920e-03
+    endloop
+  endfacet
+  facet normal -1.008896020e-01 -0.000000000e+00 -9.948976270e-01
+    outer loop
+      vertex   7.154261826e-01 0.000000000e+00 3.417852304e-02
+      vertex   7.316031585e-01 -1.000000000e+00 3.253806414e-02
+      vertex   7.154261826e-01 -1.000000000e+00 3.417852304e-02
+    endloop
+  endfacet
+  facet normal 9.665775405e-01 0.000000000e+00 -2.563744493e-01
+    outer loop
+      vertex   4.691284474e-04 0.000000000e+00 3.805771252e-03
+      vertex   5.979922706e-04 0.000000000e+00 4.291610920e-03
+      vertex   5.979922706e-04 -1.000000000e+00 4.291610920e-03
+    endloop
+  endfacet
+  facet normal -1.008896020e-01 0.000000000e+00 -9.948976270e-01
+    outer loop
+      vertex   7.154261826e-01 0.000000000e+00 3.417852304e-02
+      vertex   7.316031585e-01 0.000000000e+00 3.253806414e-02
+      vertex   7.316031585e-01 -1.000000000e+00 3.253806414e-02
+    endloop
+  endfacet
+  facet normal -1.008896020e-01 2.371970670e-310 -9.948976270e-01
+    outer loop
+      vertex   4.691284474e-04 0.000000000e+00 3.805771252e-03
+      vertex   5.979922706e-04 -1.000000000e+00 4.291610920e-03
+      vertex   4.691284474e-04 -1.000000000e+00 3.805771252e-03
+    endloop
+  endfacet
+  facet normal -1.030223709e-01 -0.000000000e+00 -9.946790392e-01
+    outer loop
+      vertex   7.316031585e-01 0.000000000e+00 3.253806414e-02
+      vertex   7.472594329e-01 -1.000000000e+00 3.091648931e-02
+      vertex   7.316031585e-01 -1.000000000e+00 3.253806414e-02
+    endloop
+  endfacet
+  facet normal 9.737803899e-01 0.000000000e+00 -2.274901146e-01
+    outer loop
+      vertex   3.629542983e-04 0.000000000e+00 3.351288627e-03
+      vertex   4.691284474e-04 0.000000000e+00 3.805771252e-03
+      vertex   4.691284474e-04 -1.000000000e+00 3.805771252e-03
+    endloop
+  endfacet
+  facet normal -1.030223709e-01 0.000000000e+00 -9.946790392e-01
+    outer loop
+      vertex   7.316031585e-01 0.000000000e+00 3.253806414e-02
+      vertex   7.472594329e-01 0.000000000e+00 3.091648931e-02
+      vertex   7.472594329e-01 -1.000000000e+00 3.091648931e-02
+    endloop
+  endfacet
+  facet normal -1.030223709e-01 2.371970670e-310 -9.946790392e-01
+    outer loop
+      vertex   3.629542983e-04 0.000000000e+00 3.351288627e-03
+      vertex   4.691284474e-04 -1.000000000e+00 3.805771252e-03
+      vertex   3.629542983e-04 -1.000000000e+00 3.351288627e-03
+    endloop
+  endfacet
+  facet normal -1.050653526e-01 -0.000000000e+00 -9.944653195e-01
+    outer loop
+      vertex   7.472594329e-01 0.000000000e+00 3.091648931e-02
+      vertex   7.623777525e-01 -1.000000000e+00 2.931923745e-02
+      vertex   7.472594329e-01 -1.000000000e+00 3.091648931e-02
+    endloop
+  endfacet
+  facet normal 9.797717540e-01 0.000000000e+00 -2.001182400e-01
+    outer loop
+      vertex   2.762360161e-04 0.000000000e+00 2.926719016e-03
+      vertex   3.629542983e-04 0.000000000e+00 3.351288627e-03
+      vertex   3.629542983e-04 -1.000000000e+00 3.351288627e-03
+    endloop
+  endfacet
+  facet normal -1.050653526e-01 0.000000000e+00 -9.944653195e-01
+    outer loop
+      vertex   7.472594329e-01 0.000000000e+00 3.091648931e-02
+      vertex   7.623777525e-01 0.000000000e+00 2.931923745e-02
+      vertex   7.623777525e-01 -1.000000000e+00 2.931923745e-02
+    endloop
+  endfacet
+  facet normal -1.050653526e-01 2.371970670e-310 -9.944653195e-01
+    outer loop
+      vertex   2.762360161e-04 0.000000000e+00 2.926719016e-03
+      vertex   3.629542983e-04 -1.000000000e+00 3.351288627e-03
+      vertex   2.762360161e-04 -1.000000000e+00 2.926719016e-03
+    endloop
+  endfacet
+  facet normal -1.070251372e-01 -0.000000000e+00 -9.942563150e-01
+    outer loop
+      vertex   7.623777525e-01 0.000000000e+00 2.931923745e-02
+      vertex   7.769449477e-01 -1.000000000e+00 2.775117492e-02
+      vertex   7.623777525e-01 -1.000000000e+00 2.931923745e-02
+    endloop
+  endfacet
+  facet normal 9.846931504e-01 0.000000000e+00 -1.742968721e-01
+    outer loop
+      vertex   2.061140380e-04 0.000000000e+00 2.530563705e-03
+      vertex   2.762360161e-04 0.000000000e+00 2.926719016e-03
+      vertex   2.762360161e-04 -1.000000000e+00 2.926719016e-03
+    endloop
+  endfacet
+  facet normal -1.070251372e-01 0.000000000e+00 -9.942563150e-01
+    outer loop
+      vertex   7.623777525e-01 0.000000000e+00 2.931923745e-02
+      vertex   7.769449477e-01 0.000000000e+00 2.775117492e-02
+      vertex   7.769449477e-01 -1.000000000e+00 2.775117492e-02
+    endloop
+  endfacet
+  facet normal -1.070251372e-01 2.371970670e-310 -9.942563150e-01
+    outer loop
+      vertex   2.061140380e-04 0.000000000e+00 2.530563705e-03
+      vertex   2.762360161e-04 -1.000000000e+00 2.926719016e-03
+      vertex   2.061140380e-04 -1.000000000e+00 2.530563705e-03
+    endloop
+  endfacet
+  facet normal -1.089072894e-01 -0.000000000e+00 -9.940519113e-01
+    outer loop
+      vertex   7.769449477e-01 0.000000000e+00 2.775117492e-02
+      vertex   7.909517772e-01 -1.000000000e+00 2.621660131e-02
+      vertex   7.769449477e-01 -1.000000000e+00 2.775117492e-02
+    endloop
+  endfacet
+  facet normal 9.886812308e-01 0.000000000e+00 -1.500314095e-01
+    outer loop
+      vertex   1.500786146e-04 0.000000000e+00 2.161299885e-03
+      vertex   2.061140380e-04 0.000000000e+00 2.530563705e-03
+      vertex   2.061140380e-04 -1.000000000e+00 2.530563705e-03
+    endloop
+  endfacet
+  facet normal -1.089072894e-01 0.000000000e+00 -9.940519113e-01
+    outer loop
+      vertex   7.769449477e-01 0.000000000e+00 2.775117492e-02
+      vertex   7.909517772e-01 0.000000000e+00 2.621660131e-02
+      vertex   7.909517772e-01 -1.000000000e+00 2.621660131e-02
+    endloop
+  endfacet
+  facet normal -1.089072894e-01 2.371970670e-310 -9.940519113e-01
+    outer loop
+      vertex   1.500786146e-04 0.000000000e+00 2.161299885e-03
+      vertex   2.061140380e-04 -1.000000000e+00 2.530563705e-03
+      vertex   1.500786146e-04 -1.000000000e+00 2.161299885e-03
+    endloop
+  endfacet
+  facet normal -1.107164486e-01 -0.000000000e+00 -9.938520353e-01
+    outer loop
+      vertex   7.909517772e-01 0.000000000e+00 2.621660131e-02
+      vertex   8.043927285e-01 -1.000000000e+00 2.471926132e-02
+      vertex   7.909517772e-01 -1.000000000e+00 2.621660131e-02
+    endloop
+  endfacet
+  facet normal 9.918637954e-01 0.000000000e+00 -1.273036187e-01
+    outer loop
+      vertex   1.059404071e-04 0.000000000e+00 1.817404791e-03
+      vertex   1.500786146e-04 0.000000000e+00 2.161299885e-03
+      vertex   1.500786146e-04 -1.000000000e+00 2.161299885e-03
+    endloop
+  endfacet
+  facet normal -1.107164486e-01 0.000000000e+00 -9.938520353e-01
+    outer loop
+      vertex   7.909517772e-01 0.000000000e+00 2.621660131e-02
+      vertex   8.043927285e-01 0.000000000e+00 2.471926132e-02
+      vertex   8.043927285e-01 -1.000000000e+00 2.471926132e-02
+    endloop
+  endfacet
+  facet normal -1.107164486e-01 2.371970670e-310 -9.938520353e-01
+    outer loop
+      vertex   1.059404071e-04 0.000000000e+00 1.817404791e-03
+      vertex   1.500786146e-04 -1.000000000e+00 2.161299885e-03
+      vertex   1.059404071e-04 -1.000000000e+00 1.817404791e-03
+    endloop
+  endfacet
+  facet normal -1.124564291e-01 -0.000000000e+00 -9.936566568e-01
+    outer loop
+      vertex   8.043927285e-01 0.000000000e+00 2.471926132e-02
+      vertex   8.172657826e-01 -1.000000000e+00 2.326236201e-02
+      vertex   8.043927285e-01 -1.000000000e+00 2.471926132e-02
+    endloop
+  endfacet
+  facet normal 9.943589292e-01 0.000000000e+00 -1.060675252e-01
+    outer loop
+      vertex   7.180327325e-05 0.000000000e+00 1.497376923e-03
+      vertex   1.059404071e-04 0.000000000e+00 1.817404791e-03
+      vertex   1.059404071e-04 -1.000000000e+00 1.817404791e-03
+    endloop
+  endfacet
+  facet normal -1.124564291e-01 0.000000000e+00 -9.936566568e-01
+    outer loop
+      vertex   8.043927285e-01 0.000000000e+00 2.471926132e-02
+      vertex   8.172657826e-01 0.000000000e+00 2.326236201e-02
+      vertex   8.172657826e-01 -1.000000000e+00 2.326236201e-02
+    endloop
+  endfacet
+  facet normal -1.124564291e-01 2.371970670e-310 -9.936566568e-01
+    outer loop
+      vertex   7.180327325e-05 0.000000000e+00 1.497376923e-03
+      vertex   1.059404071e-04 -1.000000000e+00 1.817404791e-03
+      vertex   7.180327325e-05 -1.000000000e+00 1.497376923e-03
+    endloop
+  endfacet
+  facet normal -1.141303372e-01 -0.000000000e+00 -9.934657851e-01
+    outer loop
+      vertex   8.172657826e-01 0.000000000e+00 2.326236201e-02
+      vertex   8.295721518e-01 -1.000000000e+00 2.184859409e-02
+      vertex   8.172657826e-01 -1.000000000e+00 2.326236201e-02
+    endloop
+  endfacet
+  facet normal 9.962713608e-01 0.000000000e+00 -8.627500005e-02
+    outer loop
+      vertex   4.602934243e-05 0.000000000e+00 1.199749232e-03
+      vertex   7.180327325e-05 0.000000000e+00 1.497376923e-03
+      vertex   7.180327325e-05 -1.000000000e+00 1.497376923e-03
+    endloop
+  endfacet
+  facet normal -1.141303372e-01 0.000000000e+00 -9.934657851e-01
+    outer loop
+      vertex   8.172657826e-01 0.000000000e+00 2.326236201e-02
+      vertex   8.295721518e-01 0.000000000e+00 2.184859409e-02
+      vertex   8.295721518e-01 -1.000000000e+00 2.184859409e-02
+    endloop
+  endfacet
+  facet normal -1.141303372e-01 2.371970670e-310 -9.934657851e-01
+    outer loop
+      vertex   4.602934243e-05 0.000000000e+00 1.199749232e-03
+      vertex   7.180327325e-05 -1.000000000e+00 1.497376923e-03
+      vertex   4.602934243e-05 -1.000000000e+00 1.199749232e-03
+    endloop
+  endfacet
+  facet normal -1.157406790e-01 -0.000000000e+00 -9.932794648e-01
+    outer loop
+      vertex   8.295721518e-01 0.000000000e+00 2.184859409e-02
+      vertex   8.413159970e-01 -1.000000000e+00 2.048015683e-02
+      vertex   8.295721518e-01 -1.000000000e+00 2.184859409e-02
+    endloop
+  endfacet
+  facet normal 9.976948642e-01 0.000000000e+00 -6.785984115e-02
+    outer loop
+      vertex   2.721275946e-05 0.000000000e+00 9.231024272e-04
+      vertex   4.602934243e-05 0.000000000e+00 1.199749232e-03
+      vertex   4.602934243e-05 -1.000000000e+00 1.199749232e-03
+    endloop
+  endfacet
+  facet normal -1.157406790e-01 0.000000000e+00 -9.932794648e-01
+    outer loop
+      vertex   8.295721518e-01 0.000000000e+00 2.184859409e-02
+      vertex   8.413159970e-01 0.000000000e+00 2.048015683e-02
+      vertex   8.413159970e-01 -1.000000000e+00 2.048015683e-02
+    endloop
+  endfacet
+  facet normal -1.157406790e-01 2.371970670e-310 -9.932794648e-01
+    outer loop
+      vertex   2.721275946e-05 0.000000000e+00 9.231024272e-04
+      vertex   4.602934243e-05 -1.000000000e+00 1.199749232e-03
+      vertex   2.721275946e-05 -1.000000000e+00 9.231024272e-04
+    endloop
+  endfacet
+  facet normal -1.172894744e-01 -0.000000000e+00 -9.930977692e-01
+    outer loop
+      vertex   8.413159970e-01 0.000000000e+00 2.048015683e-02
+      vertex   8.525041347e-01 -1.000000000e+00 1.915878564e-02
+      vertex   8.413159970e-01 -1.000000000e+00 2.048015683e-02
+    endloop
+  endfacet
+  facet normal 9.987111802e-01 0.000000000e+00 -5.075409788e-02
+    outer loop
+      vertex   1.415062741e-05 0.000000000e+00 6.660729881e-04
+      vertex   2.721275946e-05 0.000000000e+00 9.231024272e-04
+      vertex   2.721275946e-05 -1.000000000e+00 9.231024272e-04
+    endloop
+  endfacet
+  facet normal -1.172894744e-01 0.000000000e+00 -9.930977692e-01
+    outer loop
+      vertex   8.413159970e-01 0.000000000e+00 2.048015683e-02
+      vertex   8.525041347e-01 0.000000000e+00 1.915878564e-02
+      vertex   8.525041347e-01 -1.000000000e+00 1.915878564e-02
+    endloop
+  endfacet
+  facet normal -1.172894744e-01 2.371970670e-310 -9.930977692e-01
+    outer loop
+      vertex   1.415062741e-05 0.000000000e+00 6.660729881e-04
+      vertex   2.721275946e-05 -1.000000000e+00 9.231024272e-04
+      vertex   1.415062741e-05 -1.000000000e+00 6.660729881e-04
+    endloop
+  endfacet
+  facet normal -1.187783598e-01 -0.000000000e+00 -9.929207930e-01
+    outer loop
+      vertex   8.525041347e-01 0.000000000e+00 1.915878564e-02
+      vertex   8.631457375e-01 -1.000000000e+00 1.788578165e-02
+      vertex   8.525041347e-01 -1.000000000e+00 1.915878564e-02
+    endloop
+  endfacet
+  facet normal 9.993914177e-01 0.000000000e+00 -3.488257686e-02
+    outer loop
+      vertex   5.818606344e-06 0.000000000e+00 4.273592491e-04
+      vertex   1.415062741e-05 0.000000000e+00 6.660729881e-04
+      vertex   1.415062741e-05 -1.000000000e+00 6.660729881e-04
+    endloop
+  endfacet
+  facet normal -1.187783598e-01 0.000000000e+00 -9.929207930e-01
+    outer loop
+      vertex   8.525041347e-01 0.000000000e+00 1.915878564e-02
+      vertex   8.631457375e-01 0.000000000e+00 1.788578165e-02
+      vertex   8.631457375e-01 -1.000000000e+00 1.788578165e-02
+    endloop
+  endfacet
+  facet normal -1.187783598e-01 2.371970670e-310 -9.929207930e-01
+    outer loop
+      vertex   5.818606344e-06 0.000000000e+00 4.273592491e-04
+      vertex   1.415062741e-05 -1.000000000e+00 6.660729881e-04
+      vertex   5.818606344e-06 -1.000000000e+00 4.273592491e-04
+    endloop
+  endfacet
+  facet normal -1.202086835e-01 -0.000000000e+00 -9.927486451e-01
+    outer loop
+      vertex   8.631457375e-01 0.000000000e+00 1.788578165e-02
+      vertex   8.732520369e-01 -1.000000000e+00 1.666204294e-02
+      vertex   8.631457375e-01 -1.000000000e+00 1.788578165e-02
+    endloop
+  endfacet
+  facet normal 9.997965274e-01 0.000000000e+00 -2.017185708e-02
+    outer loop
+      vertex   1.346916910e-06 0.000000000e+00 2.057247437e-04
+      vertex   5.818606344e-06 0.000000000e+00 4.273592491e-04
+      vertex   5.818606344e-06 -1.000000000e+00 4.273592491e-04
+    endloop
+  endfacet
+  facet normal -1.202086835e-01 0.000000000e+00 -9.927486451e-01
+    outer loop
+      vertex   8.631457375e-01 0.000000000e+00 1.788578165e-02
+      vertex   8.732520369e-01 0.000000000e+00 1.666204294e-02
+      vertex   8.732520369e-01 -1.000000000e+00 1.666204294e-02
+    endloop
+  endfacet
+  facet normal -1.202086835e-01 2.371970670e-310 -9.927486451e-01
+    outer loop
+      vertex   1.346916910e-06 0.000000000e+00 2.057247437e-04
+      vertex   5.818606344e-06 -1.000000000e+00 4.273592491e-04
+      vertex   1.346916910e-06 -1.000000000e+00 2.057247437e-04
+    endloop
+  endfacet
+  facet normal -1.215815886e-01 -0.000000000e+00 -9.925814412e-01
+    outer loop
+      vertex   8.732520369e-01 0.000000000e+00 1.666204294e-02
+      vertex   8.828360321e-01 -1.000000000e+00 1.548809660e-02
+      vertex   8.732520369e-01 -1.000000000e+00 1.666204294e-02
+    endloop
+  endfacet
+  facet normal 9.999785679e-01 0.000000000e+00 -6.547039596e-03
+    outer loop
+      vertex   0.000000000e+00 0.000000000e+00 0.000000000e+00
+      vertex   1.346916910e-06 0.000000000e+00 2.057247437e-04
+      vertex   1.346916910e-06 -1.000000000e+00 2.057247437e-04
+    endloop
+  endfacet
+  facet normal -1.215815886e-01 0.000000000e+00 -9.925814412e-01
+    outer loop
+      vertex   8.732520369e-01 0.000000000e+00 1.666204294e-02
+      vertex   8.828360321e-01 0.000000000e+00 1.548809660e-02
+      vertex   8.828360321e-01 -1.000000000e+00 1.548809660e-02
+    endloop
+  endfacet
+  facet normal -1.215815886e-01 2.371970670e-310 -9.925814412e-01
+    outer loop
+      vertex   0.000000000e+00 0.000000000e+00 0.000000000e+00
+      vertex   1.346916910e-06 -1.000000000e+00 2.057247437e-04
+      vertex   0.000000000e+00 -1.000000000e+00 0.000000000e+00
+    endloop
+  endfacet
+  facet normal -1.228980857e-01 -0.000000000e+00 -9.924192967e-01
+    outer loop
+      vertex   8.828360321e-01 0.000000000e+00 1.548809660e-02
+      vertex   8.919122088e-01 -1.000000000e+00 1.436413141e-02
+      vertex   8.828360321e-01 -1.000000000e+00 1.548809660e-02
+    endloop
+  endfacet
+  facet normal 9.999785679e-01 0.000000000e+00 6.547039596e-03
+    outer loop
+      vertex   1.346916910e-06 0.000000000e+00 -2.057247437e-04
+      vertex   0.000000000e+00 0.000000000e+00 0.000000000e+00
+      vertex   0.000000000e+00 -1.000000000e+00 0.000000000e+00
+    endloop
+  endfacet
+  facet normal -1.228980857e-01 0.000000000e+00 -9.924192967e-01
+    outer loop
+      vertex   8.828360321e-01 0.000000000e+00 1.548809660e-02
+      vertex   8.919122088e-01 0.000000000e+00 1.436413141e-02
+      vertex   8.919122088e-01 -1.000000000e+00 1.436413141e-02
+    endloop
+  endfacet
+  facet normal -1.228980857e-01 2.371970670e-310 -9.924192967e-01
+    outer loop
+      vertex   1.346916910e-06 0.000000000e+00 -2.057247437e-04
+      vertex   0.000000000e+00 -1.000000000e+00 0.000000000e+00
+      vertex   1.346916910e-06 -1.000000000e+00 -2.057247437e-04
+    endloop
+  endfacet
+  facet normal -1.241591156e-01 -0.000000000e+00 -9.922623212e-01
+    outer loop
+      vertex   8.919122088e-01 0.000000000e+00 1.436413141e-02
+      vertex   9.004962735e-01 -1.000000000e+00 1.329003048e-02
+      vertex   8.919122088e-01 -1.000000000e+00 1.436413141e-02
+    endloop
+  endfacet
+  facet normal 9.997965274e-01 0.000000000e+00 2.017185708e-02
+    outer loop
+      vertex   5.818606344e-06 0.000000000e+00 -4.273592491e-04
+      vertex   1.346916910e-06 0.000000000e+00 -2.057247437e-04
+      vertex   1.346916910e-06 -1.000000000e+00 -2.057247437e-04
+    endloop
+  endfacet
+  facet normal -1.241591156e-01 0.000000000e+00 -9.922623212e-01
+    outer loop
+      vertex   8.919122088e-01 0.000000000e+00 1.436413141e-02
+      vertex   9.004962735e-01 0.000000000e+00 1.329003048e-02
+      vertex   9.004962735e-01 -1.000000000e+00 1.329003048e-02
+    endloop
+  endfacet
+  facet normal -1.241591156e-01 2.371970670e-310 -9.922623212e-01
+    outer loop
+      vertex   5.818606344e-06 0.000000000e+00 -4.273592491e-04
+      vertex   1.346916910e-06 -1.000000000e+00 -2.057247437e-04
+      vertex   5.818606344e-06 -1.000000000e+00 -4.273592491e-04
+    endloop
+  endfacet
+  facet normal -1.253655965e-01 -0.000000000e+00 -9.921106124e-01
+    outer loop
+      vertex   9.004962735e-01 0.000000000e+00 1.329003048e-02
+      vertex   9.086049032e-01 -1.000000000e+00 1.226540359e-02
+      vertex   9.004962735e-01 -1.000000000e+00 1.329003048e-02
+    endloop
+  endfacet
+  facet normal 9.993914177e-01 0.000000000e+00 3.488257686e-02
+    outer loop
+      vertex   1.415062741e-05 0.000000000e+00 -6.660729881e-04
+      vertex   5.818606344e-06 0.000000000e+00 -4.273592491e-04
+      vertex   5.818606344e-06 -1.000000000e+00 -4.273592491e-04
+    endloop
+  endfacet
+  facet normal -1.253655965e-01 0.000000000e+00 -9.921106124e-01
+    outer loop
+      vertex   9.004962735e-01 0.000000000e+00 1.329003048e-02
+      vertex   9.086049032e-01 0.000000000e+00 1.226540359e-02
+      vertex   9.086049032e-01 -1.000000000e+00 1.226540359e-02
+    endloop
+  endfacet
+  facet normal -1.253655965e-01 2.371970670e-310 -9.921106124e-01
+    outer loop
+      vertex   1.415062741e-05 0.000000000e+00 -6.660729881e-04
+      vertex   5.818606344e-06 -1.000000000e+00 -4.273592491e-04
+      vertex   1.415062741e-05 -1.000000000e+00 -6.660729881e-04
+    endloop
+  endfacet
+  facet normal -1.265184621e-01 -0.000000000e+00 -9.919642528e-01
+    outer loop
+      vertex   9.086049032e-01 0.000000000e+00 1.226540359e-02
+      vertex   9.162555145e-01 -1.000000000e+00 1.128961886e-02
+      vertex   9.086049032e-01 -1.000000000e+00 1.226540359e-02
+    endloop
+  endfacet
+  facet normal 9.987111802e-01 0.000000000e+00 5.075409787e-02
+    outer loop
+      vertex   2.721275946e-05 0.000000000e+00 -9.231024272e-04
+      vertex   1.415062741e-05 0.000000000e+00 -6.660729881e-04
+      vertex   1.415062741e-05 -1.000000000e+00 -6.660729881e-04
+    endloop
+  endfacet
+  facet normal -1.265184621e-01 0.000000000e+00 -9.919642528e-01
+    outer loop
+      vertex   9.086049032e-01 0.000000000e+00 1.226540359e-02
+      vertex   9.162555145e-01 0.000000000e+00 1.128961886e-02
+      vertex   9.162555145e-01 -1.000000000e+00 1.128961886e-02
+    endloop
+  endfacet
+  facet normal -1.265184621e-01 2.371970670e-310 -9.919642528e-01
+    outer loop
+      vertex   2.721275946e-05 0.000000000e+00 -9.231024272e-04
+      vertex   1.415062741e-05 -1.000000000e+00 -6.660729881e-04
+      vertex   2.721275946e-05 -1.000000000e+00 -9.231024272e-04
+    endloop
+  endfacet
+  facet normal -1.276186911e-01 -0.000000000e+00 -9.918233057e-01
+    outer loop
+      vertex   9.162555145e-01 0.000000000e+00 1.128961886e-02
+      vertex   9.234660518e-01 -1.000000000e+00 1.036183331e-02
+      vertex   9.162555145e-01 -1.000000000e+00 1.128961886e-02
+    endloop
+  endfacet
+  facet normal 9.976948642e-01 0.000000000e+00 6.785984114e-02
+    outer loop
+      vertex   4.602934243e-05 0.000000000e+00 -1.199749232e-03
+      vertex   2.721275946e-05 0.000000000e+00 -9.231024272e-04
+      vertex   2.721275946e-05 -1.000000000e+00 -9.231024272e-04
+    endloop
+  endfacet
+  facet normal -1.276186911e-01 0.000000000e+00 -9.918233057e-01
+    outer loop
+      vertex   9.162555145e-01 0.000000000e+00 1.128961886e-02
+      vertex   9.234660518e-01 0.000000000e+00 1.036183331e-02
+      vertex   9.234660518e-01 -1.000000000e+00 1.036183331e-02
+    endloop
+  endfacet
+  facet normal -1.276186911e-01 2.371970670e-310 -9.918233057e-01
+    outer loop
+      vertex   4.602934243e-05 0.000000000e+00 -1.199749232e-03
+      vertex   2.721275946e-05 -1.000000000e+00 -9.231024272e-04
+      vertex   4.602934243e-05 -1.000000000e+00 -1.199749232e-03
+    endloop
+  endfacet
+  facet normal -1.286673255e-01 -0.000000000e+00 -9.916878134e-01
+    outer loop
+      vertex   9.234660518e-01 0.000000000e+00 1.036183331e-02
+      vertex   9.302547963e-01 -1.000000000e+00 9.481022247e-03
+      vertex   9.234660518e-01 -1.000000000e+00 1.036183331e-02
+    endloop
+  endfacet
+  facet normal 9.962713608e-01 0.000000000e+00 8.627500005e-02
+    outer loop
+      vertex   7.180327325e-05 0.000000000e+00 -1.497376923e-03
+      vertex   4.602934243e-05 0.000000000e+00 -1.199749232e-03
+      vertex   4.602934243e-05 -1.000000000e+00 -1.199749232e-03
+    endloop
+  endfacet
+  facet normal -1.286673255e-01 0.000000000e+00 -9.916878134e-01
+    outer loop
+      vertex   9.234660518e-01 0.000000000e+00 1.036183331e-02
+      vertex   9.302547963e-01 0.000000000e+00 9.481022247e-03
+      vertex   9.302547963e-01 -1.000000000e+00 9.481022247e-03
+    endloop
+  endfacet
+  facet normal -1.286673255e-01 2.371970670e-310 -9.916878134e-01
+    outer loop
+      vertex   7.180327325e-05 0.000000000e+00 -1.497376923e-03
+      vertex   4.602934243e-05 -1.000000000e+00 -1.199749232e-03
+      vertex   7.180327325e-05 -1.000000000e+00 -1.497376923e-03
+    endloop
+  endfacet
+  facet normal -1.296654827e-01 -0.000000000e+00 -9.915577959e-01
+    outer loop
+      vertex   9.302547963e-01 0.000000000e+00 9.481022247e-03
+      vertex   9.366401952e-01 -1.000000000e+00 8.646007049e-03
+      vertex   9.302547963e-01 -1.000000000e+00 9.481022247e-03
+    endloop
+  endfacet
+  facet normal 9.943589292e-01 0.000000000e+00 1.060675252e-01
+    outer loop
+      vertex   1.059404071e-04 0.000000000e+00 -1.817404791e-03
+      vertex   7.180327325e-05 0.000000000e+00 -1.497376923e-03
+      vertex   7.180327325e-05 -1.000000000e+00 -1.497376923e-03
+    endloop
+  endfacet
+  facet normal -1.296654827e-01 0.000000000e+00 -9.915577959e-01
+    outer loop
+      vertex   9.302547963e-01 0.000000000e+00 9.481022247e-03
+      vertex   9.366401952e-01 0.000000000e+00 8.646007049e-03
+      vertex   9.366401952e-01 -1.000000000e+00 8.646007049e-03
+    endloop
+  endfacet
+  facet normal -1.296654827e-01 2.371970670e-310 -9.915577959e-01
+    outer loop
+      vertex   1.059404071e-04 0.000000000e+00 -1.817404791e-03
+      vertex   7.180327325e-05 -1.000000000e+00 -1.497376923e-03
+      vertex   1.059404071e-04 -1.000000000e+00 -1.817404791e-03
+    endloop
+  endfacet
+  facet normal -1.306143609e-01 -0.000000000e+00 -9.914332498e-01
+    outer loop
+      vertex   9.366401952e-01 0.000000000e+00 8.646007049e-03
+      vertex   9.426407106e-01 -1.000000000e+00 7.855481327e-03
+      vertex   9.366401952e-01 -1.000000000e+00 8.646007049e-03
+    endloop
+  endfacet
+  facet normal 9.918637954e-01 0.000000000e+00 1.273036187e-01
+    outer loop
+      vertex   1.500786146e-04 0.000000000e+00 -2.161299885e-03
+      vertex   1.059404071e-04 0.000000000e+00 -1.817404791e-03
+      vertex   1.059404071e-04 -1.000000000e+00 -1.817404791e-03
+    endloop
+  endfacet
+  facet normal -1.306143609e-01 0.000000000e+00 -9.914332498e-01
+    outer loop
+      vertex   9.366401952e-01 0.000000000e+00 8.646007049e-03
+      vertex   9.426407106e-01 0.000000000e+00 7.855481327e-03
+      vertex   9.426407106e-01 -1.000000000e+00 7.855481327e-03
+    endloop
+  endfacet
+  facet normal -1.306143609e-01 2.371970670e-310 -9.914332498e-01
+    outer loop
+      vertex   1.500786146e-04 0.000000000e+00 -2.161299885e-03
+      vertex   1.059404071e-04 -1.000000000e+00 -1.817404791e-03
+      vertex   1.500786146e-04 -1.000000000e+00 -2.161299885e-03
+    endloop
+  endfacet
+  facet normal -1.315152389e-01 -0.000000000e+00 -9.913141490e-01
+    outer loop
+      vertex   9.426407106e-01 0.000000000e+00 7.855481327e-03
+      vertex   9.482746880e-01 -1.000000000e+00 7.108035235e-03
+      vertex   9.426407106e-01 -1.000000000e+00 7.855481327e-03
+    endloop
+  endfacet
+  facet normal 9.886812308e-01 0.000000000e+00 1.500314095e-01
+    outer loop
+      vertex   2.061140379e-04 0.000000000e+00 -2.530563705e-03
+      vertex   1.500786146e-04 0.000000000e+00 -2.161299885e-03
+      vertex   1.500786146e-04 -1.000000000e+00 -2.161299885e-03
+    endloop
+  endfacet
+  facet normal -1.315152389e-01 0.000000000e+00 -9.913141490e-01
+    outer loop
+      vertex   9.426407106e-01 0.000000000e+00 7.855481327e-03
+      vertex   9.482746880e-01 0.000000000e+00 7.108035235e-03
+      vertex   9.482746880e-01 -1.000000000e+00 7.108035235e-03
+    endloop
+  endfacet
+  facet normal -1.315152389e-01 2.371970670e-310 -9.913141490e-01
+    outer loop
+      vertex   2.061140379e-04 0.000000000e+00 -2.530563705e-03
+      vertex   1.500786146e-04 -1.000000000e+00 -2.161299885e-03
+      vertex   2.061140379e-04 -1.000000000e+00 -2.530563705e-03
+    endloop
+  endfacet
+  facet normal -1.323694742e-01 -0.000000000e+00 -9.912004451e-01
+    outer loop
+      vertex   9.482746880e-01 0.000000000e+00 7.108035235e-03
+      vertex   9.535602429e-01 -1.000000000e+00 6.402177880e-03
+      vertex   9.482746880e-01 -1.000000000e+00 7.108035235e-03
+    endloop
+  endfacet
+  facet normal 9.846931504e-01 0.000000000e+00 1.742968721e-01
+    outer loop
+      vertex   2.762360161e-04 0.000000000e+00 -2.926719016e-03
+      vertex   2.061140379e-04 0.000000000e+00 -2.530563705e-03
+      vertex   2.061140379e-04 -1.000000000e+00 -2.530563705e-03
+    endloop
+  endfacet
+  facet normal -1.323694742e-01 0.000000000e+00 -9.912004451e-01
+    outer loop
+      vertex   9.482746880e-01 0.000000000e+00 7.108035235e-03
+      vertex   9.535602429e-01 0.000000000e+00 6.402177880e-03
+      vertex   9.535602429e-01 -1.000000000e+00 6.402177880e-03
+    endloop
+  endfacet
+  facet normal -1.323694742e-01 2.371970670e-310 -9.912004451e-01
+    outer loop
+      vertex   2.762360161e-04 0.000000000e+00 -2.926719016e-03
+      vertex   2.061140379e-04 -1.000000000e+00 -2.530563705e-03
+      vertex   2.762360161e-04 -1.000000000e+00 -2.926719016e-03
+    endloop
+  endfacet
+  facet normal -1.331784915e-01 -0.000000000e+00 -9.910920691e-01
+    outer loop
+      vertex   9.535602429e-01 0.000000000e+00 6.402177880e-03
+      vertex   9.585151646e-01 -1.000000000e+00 5.736357801e-03
+      vertex   9.535602429e-01 -1.000000000e+00 6.402177880e-03
+    endloop
+  endfacet
+  facet normal 9.797717541e-01 0.000000000e+00 2.001182400e-01
+    outer loop
+      vertex   3.629542982e-04 0.000000000e+00 -3.351288627e-03
+      vertex   2.762360161e-04 0.000000000e+00 -2.926719016e-03
+      vertex   2.762360161e-04 -1.000000000e+00 -2.926719016e-03
+    endloop
+  endfacet
+  facet normal -1.331784915e-01 0.000000000e+00 -9.910920691e-01
+    outer loop
+      vertex   9.535602429e-01 0.000000000e+00 6.402177880e-03
+      vertex   9.585151646e-01 0.000000000e+00 5.736357801e-03
+      vertex   9.585151646e-01 -1.000000000e+00 5.736357801e-03
+    endloop
+  endfacet
+  facet normal -1.331784915e-01 2.371970670e-310 -9.910920691e-01
+    outer loop
+      vertex   3.629542982e-04 0.000000000e+00 -3.351288627e-03
+      vertex   2.762360161e-04 -1.000000000e+00 -2.926719016e-03
+      vertex   3.629542982e-04 -1.000000000e+00 -3.351288627e-03
+    endloop
+  endfacet
+  facet normal -1.339437802e-01 -0.000000000e+00 -9.909889322e-01
+    outer loop
+      vertex   9.585151646e-01 0.000000000e+00 5.736357801e-03
+      vertex   9.631568360e-01 -1.000000000e+00 5.108981458e-03
+      vertex   9.585151646e-01 -1.000000000e+00 5.736357801e-03
+    endloop
+  endfacet
+  facet normal 9.737803899e-01 0.000000000e+00 2.274901146e-01
+    outer loop
+      vertex   4.691284474e-04 0.000000000e+00 -3.805771252e-03
+      vertex   3.629542982e-04 0.000000000e+00 -3.351288627e-03
+      vertex   3.629542982e-04 -1.000000000e+00 -3.351288627e-03
+    endloop
+  endfacet
+  facet normal -1.339437802e-01 0.000000000e+00 -9.909889322e-01
+    outer loop
+      vertex   9.585151646e-01 0.000000000e+00 5.736357801e-03
+      vertex   9.631568360e-01 0.000000000e+00 5.108981458e-03
+      vertex   9.631568360e-01 -1.000000000e+00 5.108981458e-03
+    endloop
+  endfacet
+  facet normal -1.339437802e-01 2.371970670e-310 -9.909889322e-01
+    outer loop
+      vertex   4.691284474e-04 0.000000000e+00 -3.805771252e-03
+      vertex   3.629542982e-04 -1.000000000e+00 -3.351288627e-03
+      vertex   4.691284474e-04 -1.000000000e+00 -3.805771252e-03
+    endloop
+  endfacet
+  facet normal -1.346668767e-01 -0.000000000e+00 -9.908909286e-01
+    outer loop
+      vertex   9.631568360e-01 0.000000000e+00 5.108981458e-03
+      vertex   9.675021678e-01 -1.000000000e+00 4.518429822e-03
+      vertex   9.631568360e-01 -1.000000000e+00 5.108981458e-03
+    endloop
+  endfacet
+  facet normal 9.665775405e-01 0.000000000e+00 2.563744493e-01
+    outer loop
+      vertex   5.979922705e-04 0.000000000e+00 -4.291610919e-03
+      vertex   4.691284474e-04 0.000000000e+00 -3.805771252e-03
+      vertex   4.691284474e-04 -1.000000000e+00 -3.805771252e-03
+    endloop
+  endfacet
+  facet normal -1.346668767e-01 0.000000000e+00 -9.908909286e-01
+    outer loop
+      vertex   9.631568360e-01 0.000000000e+00 5.108981458e-03
+      vertex   9.675021678e-01 0.000000000e+00 4.518429822e-03
+      vertex   9.675021678e-01 -1.000000000e+00 4.518429822e-03
+    endloop
+  endfacet
+  facet normal -1.346668767e-01 2.371970670e-310 -9.908909286e-01
+    outer loop
+      vertex   5.979922705e-04 0.000000000e+00 -4.291610919e-03
+      vertex   4.691284474e-04 -1.000000000e+00 -3.805771252e-03
+      vertex   5.979922705e-04 -1.000000000e+00 -4.291610919e-03
+    endloop
+  endfacet
+  facet normal -1.353493602e-01 -0.000000000e+00 -9.907979364e-01
+    outer loop
+      vertex   9.675021678e-01 0.000000000e+00 4.518429822e-03
+      vertex   9.715675461e-01 -1.000000000e+00 3.963073045e-03
+      vertex   9.675021678e-01 -1.000000000e+00 4.518429822e-03
+    endloop
+  endfacet
+  facet normal 9.580156776e-01 0.000000000e+00 2.867158202e-01
+    outer loop
+      vertex   7.531893325e-04 0.000000000e+00 -4.810177416e-03
+      vertex   5.979922705e-04 0.000000000e+00 -4.291610919e-03
+      vertex   5.979922705e-04 -1.000000000e+00 -4.291610919e-03
+    endloop
+  endfacet
+  facet normal -1.353493602e-01 0.000000000e+00 -9.907979364e-01
+    outer loop
+      vertex   9.675021678e-01 0.000000000e+00 4.518429822e-03
+      vertex   9.715675461e-01 0.000000000e+00 3.963073045e-03
+      vertex   9.715675461e-01 -1.000000000e+00 3.963073045e-03
+    endloop
+  endfacet
+  facet normal -1.353493602e-01 2.371970670e-310 -9.907979364e-01
+    outer loop
+      vertex   7.531893325e-04 0.000000000e+00 -4.810177416e-03
+      vertex   5.979922705e-04 -1.000000000e+00 -4.291610919e-03
+      vertex   7.531893325e-04 -1.000000000e+00 -4.810177416e-03
+    endloop
+  endfacet
+  facet normal -1.359928360e-01 -0.000000000e+00 -9.907098206e-01
+    outer loop
+      vertex   9.715675461e-01 0.000000000e+00 3.963073045e-03
+      vertex   9.753687917e-01 -1.000000000e+00 3.441283350e-03
+      vertex   9.715675461e-01 -1.000000000e+00 3.963073045e-03
+    endloop
+  endfacet
+  facet normal 9.479615149e-01 0.000000000e+00 3.183849341e-01
+    outer loop
+      vertex   9.387642339e-04 0.000000000e+00 -5.362709417e-03
+      vertex   7.531893325e-04 0.000000000e+00 -4.810177416e-03
+      vertex   7.531893325e-04 -1.000000000e+00 -4.810177416e-03
+    endloop
+  endfacet
+  facet normal -1.359928360e-01 0.000000000e+00 -9.907098206e-01
+    outer loop
+      vertex   9.715675461e-01 0.000000000e+00 3.963073045e-03
+      vertex   9.753687917e-01 0.000000000e+00 3.441283350e-03
+      vertex   9.753687917e-01 -1.000000000e+00 3.441283350e-03
+    endloop
+  endfacet
+  facet normal -1.359928360e-01 2.371970670e-310 -9.907098206e-01
+    outer loop
+      vertex   9.387642339e-04 0.000000000e+00 -5.362709417e-03
+      vertex   7.531893325e-04 -1.000000000e+00 -4.810177416e-03
+      vertex   9.387642339e-04 -1.000000000e+00 -5.362709417e-03
+    endloop
+  endfacet
+  facet normal -1.365989258e-01 -0.000000000e+00 -9.906264349e-01
+    outer loop
+      vertex   9.753687917e-01 0.000000000e+00 3.441283350e-03
+      vertex   9.789211303e-01 -1.000000000e+00 2.951446198e-03
+      vertex   9.753687917e-01 -1.000000000e+00 3.441283350e-03
+    endloop
+  endfacet
+  facet normal 9.362860169e-01 0.000000000e+00 3.512385152e-01
+    outer loop
+      vertex   1.159193086e-03 0.000000000e+00 -5.950300022e-03
+      vertex   9.387642339e-04 0.000000000e+00 -5.362709417e-03
+      vertex   9.387642339e-04 -1.000000000e+00 -5.362709417e-03
+    endloop
+  endfacet
+  facet normal -1.365989258e-01 0.000000000e+00 -9.906264349e-01
+    outer loop
+      vertex   9.753687917e-01 0.000000000e+00 3.441283350e-03
+      vertex   9.789211303e-01 0.000000000e+00 2.951446198e-03
+      vertex   9.789211303e-01 -1.000000000e+00 2.951446198e-03
+    endloop
+  endfacet
+  facet normal -1.365989258e-01 2.371970670e-310 -9.906264349e-01
+    outer loop
+      vertex   1.159193086e-03 0.000000000e+00 -5.950300022e-03
+      vertex   9.387642339e-04 -1.000000000e+00 -5.362709417e-03
+      vertex   1.159193086e-03 -1.000000000e+00 -5.950300022e-03
+    endloop
+  endfacet
+  facet normal -1.371692595e-01 -0.000000000e+00 -9.905476234e-01
+    outer loop
+      vertex   9.789211303e-01 0.000000000e+00 2.951446198e-03
+      vertex   9.822391712e-01 -1.000000000e+00 2.491969835e-03
+      vertex   9.789211303e-01 -1.000000000e+00 2.951446198e-03
+    endloop
+  endfacet
+  facet normal 9.228834274e-01 0.000000000e+00 3.850794457e-01
+    outer loop
+      vertex   1.419377891e-03 0.000000000e+00 -6.573860296e-03
+      vertex   1.159193086e-03 0.000000000e+00 -5.950300022e-03
+      vertex   1.159193086e-03 -1.000000000e+00 -5.950300022e-03
+    endloop
+  endfacet
+  facet normal -1.371692595e-01 0.000000000e+00 -9.905476234e-01
+    outer loop
+      vertex   9.789211303e-01 0.000000000e+00 2.951446198e-03
+      vertex   9.822391712e-01 0.000000000e+00 2.491969835e-03
+      vertex   9.822391712e-01 -1.000000000e+00 2.491969835e-03
+    endloop
+  endfacet
+  facet normal -1.371692595e-01 2.371970670e-310 -9.905476234e-01
+    outer loop
+      vertex   1.419377891e-03 0.000000000e+00 -6.573860296e-03
+      vertex   1.159193086e-03 -1.000000000e+00 -5.950300022e-03
+      vertex   1.419377891e-03 -1.000000000e+00 -6.573860296e-03
+    endloop
+  endfacet
+  facet normal -1.377054593e-01 -0.000000000e+00 -9.904732235e-01
+    outer loop
+      vertex   9.822391712e-01 0.000000000e+00 2.491969835e-03
+      vertex   9.853368953e-01 -1.000000000e+00 2.061293362e-03
+      vertex   9.822391712e-01 -1.000000000e+00 2.491969835e-03
+    endloop
+  endfacet
+  facet normal 9.076819810e-01 0.000000000e+00 4.196586963e-01
+    outer loop
+      vertex   1.724623064e-03 0.000000000e+00 -7.234076671e-03
+      vertex   1.419377891e-03 0.000000000e+00 -6.573860296e-03
+      vertex   1.419377891e-03 -1.000000000e+00 -6.573860296e-03
+    endloop
+  endfacet
+  facet normal -1.377054593e-01 0.000000000e+00 -9.904732235e-01
+    outer loop
+      vertex   9.822391712e-01 0.000000000e+00 2.491969835e-03
+      vertex   9.853368953e-01 0.000000000e+00 2.061293362e-03
+      vertex   9.853368953e-01 -1.000000000e+00 2.061293362e-03
+    endloop
+  endfacet
+  facet normal -1.377054593e-01 2.371970670e-310 -9.904732235e-01
+    outer loop
+      vertex   1.724623064e-03 0.000000000e+00 -7.234076671e-03
+      vertex   1.419377891e-03 -1.000000000e+00 -6.573860296e-03
+      vertex   1.724623064e-03 -1.000000000e+00 -7.234076671e-03
+    endloop
+  endfacet
+  facet normal -1.382091374e-01 -0.000000000e+00 -9.904030666e-01
+    outer loop
+      vertex   9.853368953e-01 0.000000000e+00 2.061293362e-03
+      vertex   9.882276488e-01 -1.000000000e+00 1.657893416e-03
+      vertex   9.853368953e-01 -1.000000000e+00 2.061293362e-03
+    endloop
+  endfacet
+  facet normal 8.906458568e-01 0.000000000e+00 4.546976554e-01
+    outer loop
+      vertex   2.080623294e-03 0.000000000e+00 -7.931397466e-03
+      vertex   1.724623064e-03 0.000000000e+00 -7.234076671e-03
+      vertex   1.724623064e-03 -1.000000000e+00 -7.234076671e-03
+    endloop
+  endfacet
+  facet normal -1.382091374e-01 0.000000000e+00 -9.904030666e-01
+    outer loop
+      vertex   9.853368953e-01 0.000000000e+00 2.061293362e-03
+      vertex   9.882276488e-01 0.000000000e+00 1.657893416e-03
+      vertex   9.882276488e-01 -1.000000000e+00 1.657893416e-03
+    endloop
+  endfacet
+  facet normal -1.382091374e-01 2.371970670e-310 -9.904030666e-01
+    outer loop
+      vertex   2.080623294e-03 0.000000000e+00 -7.931397466e-03
+      vertex   1.724623064e-03 -1.000000000e+00 -7.234076671e-03
+      vertex   2.080623294e-03 -1.000000000e+00 -7.931397466e-03
+    endloop
+  endfacet
+  facet normal -1.386818826e-01 -0.000000000e+00 -9.903369807e-01
+    outer loop
+      vertex   9.882276488e-01 0.000000000e+00 1.657893416e-03
+      vertex   9.909241438e-01 -1.000000000e+00 1.280289614e-03
+      vertex   9.882276488e-01 -1.000000000e+00 1.657893416e-03
+    endloop
+  endfacet
+  facet normal 8.717854146e-01 0.000000000e+00 4.898879371e-01
+    outer loop
+      vertex   2.493434235e-03 0.000000000e+00 -8.666019672e-03
+      vertex   2.080623294e-03 0.000000000e+00 -7.931397466e-03
+      vertex   2.080623294e-03 -1.000000000e+00 -7.931397466e-03
+    endloop
+  endfacet
+  facet normal -1.386818826e-01 0.000000000e+00 -9.903369807e-01
+    outer loop
+      vertex   9.882276488e-01 0.000000000e+00 1.657893416e-03
+      vertex   9.909241438e-01 0.000000000e+00 1.280289614e-03
+      vertex   9.909241438e-01 -1.000000000e+00 1.280289614e-03
+    endloop
+  endfacet
+  facet normal -1.386818826e-01 2.371970670e-310 -9.903369807e-01
+    outer loop
+      vertex   2.493434235e-03 0.000000000e+00 -8.666019672e-03
+      vertex   2.080623294e-03 -1.000000000e+00 -7.931397466e-03
+      vertex   2.493434235e-03 -1.000000000e+00 -8.666019672e-03
+    endloop
+  endfacet
+  facet normal -1.391252567e-01 -0.000000000e+00 -9.902747916e-01
+    outer loop
+      vertex   9.909241438e-01 0.000000000e+00 1.280289614e-03
+      vertex   9.934384638e-01 -1.000000000e+00 9.270488597e-04
+      vertex   9.909241438e-01 -1.000000000e+00 1.280289614e-03
+    endloop
+  endfacet
+  facet normal 8.511610130e-01 0.000000000e+00 5.249046866e-01
+    outer loop
+      vertex   2.969441608e-03 0.000000000e+00 -9.437891077e-03
+      vertex   2.493434235e-03 0.000000000e+00 -8.666019672e-03
+      vertex   2.493434235e-03 -1.000000000e+00 -8.666019672e-03
+    endloop
+  endfacet
+  facet normal -1.391252567e-01 0.000000000e+00 -9.902747916e-01
+    outer loop
+      vertex   9.909241438e-01 0.000000000e+00 1.280289614e-03
+      vertex   9.934384638e-01 0.000000000e+00 9.270488597e-04
+      vertex   9.934384638e-01 -1.000000000e+00 9.270488597e-04
+    endloop
+  endfacet
+  facet normal -1.391252567e-01 2.371970670e-310 -9.902747916e-01
+    outer loop
+      vertex   2.969441608e-03 0.000000000e+00 -9.437891077e-03
+      vertex   2.493434235e-03 -1.000000000e+00 -8.666019672e-03
+      vertex   2.969441608e-03 -1.000000000e+00 -9.437891077e-03
+    endloop
+  endfacet
+  facet normal -1.395407809e-01 -0.000000000e+00 -9.902163251e-01
+    outer loop
+      vertex   9.934384638e-01 0.000000000e+00 9.270488597e-04
+      vertex   9.957820729e-01 -1.000000000e+00 5.967886532e-04
+      vertex   9.934384638e-01 -1.000000000e+00 9.270488597e-04
+    endloop
+  endfacet
+  facet normal 8.288852628e-01 0.000000000e+00 5.594186456e-01
+    outer loop
+      vertex   3.515319859e-03 0.000000000e+00 -1.024671367e-02
+      vertex   2.969441608e-03 0.000000000e+00 -9.437891077e-03
+      vertex   2.969441608e-03 -1.000000000e+00 -9.437891077e-03
+    endloop
+  endfacet
+  facet normal -1.395407809e-01 0.000000000e+00 -9.902163251e-01
+    outer loop
+      vertex   9.934384638e-01 0.000000000e+00 9.270488597e-04
+      vertex   9.957820729e-01 0.000000000e+00 5.967886532e-04
+      vertex   9.957820729e-01 -1.000000000e+00 5.967886532e-04
+    endloop
+  endfacet
+  facet normal -1.395407809e-01 2.371970670e-310 -9.902163251e-01
+    outer loop
+      vertex   3.515319859e-03 0.000000000e+00 -1.024671367e-02
+      vertex   2.969441608e-03 -1.000000000e+00 -9.437891077e-03
+      vertex   3.515319859e-03 -1.000000000e+00 -1.024671367e-02
+    endloop
+  endfacet
+  facet normal -1.399299448e-01 -0.000000000e+00 -9.901614063e-01
+    outer loop
+      vertex   9.957820729e-01 0.000000000e+00 5.967886532e-04
+      vertex   9.979658291e-01 -1.000000000e+00 2.881794857e-04
+      vertex   9.957820729e-01 -1.000000000e+00 5.967886532e-04
+    endloop
+  endfacet
+  facet normal 8.051203121e-01 0.000000000e+00 5.931115266e-01
+    outer loop
+      vertex   4.137967065e-03 0.000000000e+00 -1.109192724e-02
+      vertex   3.515319859e-03 0.000000000e+00 -1.024671367e-02
+      vertex   3.515319859e-03 -1.000000000e+00 -1.024671367e-02
+    endloop
+  endfacet
+  facet normal -1.399299448e-01 0.000000000e+00 -9.901614063e-01
+    outer loop
+      vertex   9.957820729e-01 0.000000000e+00 5.967886532e-04
+      vertex   9.979658291e-01 0.000000000e+00 2.881794857e-04
+      vertex   9.979658291e-01 -1.000000000e+00 2.881794857e-04
+    endloop
+  endfacet
+  facet normal -1.399299448e-01 2.371970670e-310 -9.901614063e-01
+    outer loop
+      vertex   4.137967065e-03 0.000000000e+00 -1.109192724e-02
+      vertex   3.515319859e-03 -1.000000000e+00 -1.024671367e-02
+      vertex   4.137967065e-03 -1.000000000e+00 -1.109192724e-02
+    endloop
+  endfacet
+  facet normal -1.402431081e-01 -0.000000000e+00 -9.901170994e-01
+    outer loop
+      vertex   9.979658291e-01 0.000000000e+00 2.881794857e-04
+      vertex   1.000000000e+00 -1.000000000e+00 5.352202629e-08
+      vertex   9.979658291e-01 -1.000000000e+00 2.881794857e-04
+    endloop
+  endfacet
+  facet normal 7.800621896e-01 0.000000000e+00 6.257019901e-01
+    outer loop
+      vertex   4.844550254e-03 0.000000000e+00 -1.197282396e-02
+      vertex   4.137967065e-03 0.000000000e+00 -1.109192724e-02
+      vertex   4.137967065e-03 -1.000000000e+00 -1.109192724e-02
+    endloop
+  endfacet
+  facet normal -1.410780652e-01 -1.732624298e-06 -9.899984745e-01
+    outer loop
+      vertex   9.979658291e-01 0.000000000e+00 2.881794857e-04
+      vertex   1.000000125e+00 0.000000000e+00 -1.714383303e-06
+      vertex   1.000000000e+00 -1.000000000e+00 5.352202629e-08
+    endloop
+  endfacet
+  facet normal -1.410780652e-01 2.371970670e-310 -9.899984745e-01
+    outer loop
+      vertex   4.844550254e-03 0.000000000e+00 -1.197282396e-02
+      vertex   4.137967065e-03 -1.000000000e+00 -1.109192724e-02
+      vertex   4.844550254e-03 -1.000000000e+00 -1.197282396e-02
+    endloop
+  endfacet
+  facet normal 7.539426229e-01 0.000000000e+00 6.569402723e-01
+    outer loop
+      vertex   5.642485232e-03 0.000000000e+00 -1.288858025e-02
+      vertex   4.844550254e-03 0.000000000e+00 -1.197282396e-02
+      vertex   4.844550254e-03 -1.000000000e+00 -1.197282396e-02
+    endloop
+  endfacet
+  facet normal 7.539426229e-01 2.371970670e-310 6.569402723e-01
+    outer loop
+      vertex   5.642485232e-03 0.000000000e+00 -1.288858025e-02
+      vertex   4.844550254e-03 -1.000000000e+00 -1.197282396e-02
+      vertex   5.642485232e-03 -1.000000000e+00 -1.288858025e-02
+    endloop
+  endfacet
+  facet normal 7.270093594e-01 0.000000000e+00 6.866275492e-01
+    outer loop
+      vertex   6.539262457e-03 0.000000000e+00 -1.383809857e-02
+      vertex   5.642485232e-03 0.000000000e+00 -1.288858025e-02
+      vertex   5.642485232e-03 -1.000000000e+00 -1.288858025e-02
+    endloop
+  endfacet
+  facet normal 7.270093594e-01 2.371970670e-310 6.866275492e-01
+    outer loop
+      vertex   6.539262457e-03 0.000000000e+00 -1.383809857e-02
+      vertex   5.642485232e-03 -1.000000000e+00 -1.288858025e-02
+      vertex   6.539262457e-03 -1.000000000e+00 -1.383809857e-02
+    endloop
+  endfacet
+  facet normal 6.995209056e-01 0.000000000e+00 7.146121344e-01
+    outer loop
+      vertex   7.542786567e-03 0.000000000e+00 -1.482043019e-02
+      vertex   6.539262457e-03 0.000000000e+00 -1.383809857e-02
+      vertex   6.539262457e-03 -1.000000000e+00 -1.383809857e-02
+    endloop
+  endfacet
+  facet normal 6.995209056e-01 2.371970670e-310 7.146121344e-01
+    outer loop
+      vertex   7.542786567e-03 0.000000000e+00 -1.482043019e-02
+      vertex   6.539262457e-03 -1.000000000e+00 -1.383809857e-02
+      vertex   7.542786567e-03 -1.000000000e+00 -1.482043019e-02
+    endloop
+  endfacet
+  facet normal 6.717137430e-01 0.000000000e+00 7.408108041e-01
+    outer loop
+      vertex   8.660977829e-03 0.000000000e+00 -1.583432528e-02
+      vertex   7.542786567e-03 0.000000000e+00 -1.482043019e-02
+      vertex   7.542786567e-03 -1.000000000e+00 -1.482043019e-02
+    endloop
+  endfacet
+  facet normal 6.717137430e-01 2.371970670e-310 7.408108041e-01
+    outer loop
+      vertex   8.660977829e-03 0.000000000e+00 -1.583432528e-02
+      vertex   7.542786567e-03 -1.000000000e+00 -1.482043019e-02
+      vertex   8.660977829e-03 -1.000000000e+00 -1.583432528e-02
+    endloop
+  endfacet
+  facet normal 6.438398167e-01 0.000000000e+00 7.651603038e-01
+    outer loop
+      vertex   9.902279364e-03 0.000000000e+00 -1.687881145e-02
+      vertex   8.660977829e-03 0.000000000e+00 -1.583432528e-02
+      vertex   8.660977829e-03 -1.000000000e+00 -1.583432528e-02
+    endloop
+  endfacet
+  facet normal 6.438398167e-01 2.371970670e-310 7.651603038e-01
+    outer loop
+      vertex   9.902279364e-03 0.000000000e+00 -1.687881145e-02
+      vertex   8.660977829e-03 -1.000000000e+00 -1.583432528e-02
+      vertex   9.902279364e-03 -1.000000000e+00 -1.687881145e-02
+    endloop
+  endfacet
+  facet normal 6.160902106e-01 0.000000000e+00 7.876756010e-01
+    outer loop
+      vertex   1.127516041e-02 0.000000000e+00 -1.795262733e-02
+      vertex   9.902279364e-03 0.000000000e+00 -1.687881145e-02
+      vertex   9.902279364e-03 -1.000000000e+00 -1.687881145e-02
+    endloop
+  endfacet
+  facet normal 6.160902106e-01 2.371970670e-310 7.876756010e-01
+    outer loop
+      vertex   1.127516041e-02 0.000000000e+00 -1.795262733e-02
+      vertex   9.902279364e-03 -1.000000000e+00 -1.687881145e-02
+      vertex   1.127516041e-02 -1.000000000e+00 -1.795262733e-02
+    endloop
+  endfacet
+  facet normal 5.886358783e-01 0.000000000e+00 8.083982946e-01
+    outer loop
+      vertex   1.278871775e-02 0.000000000e+00 -1.905472535e-02
+      vertex   1.127516041e-02 0.000000000e+00 -1.795262733e-02
+      vertex   1.127516041e-02 -1.000000000e+00 -1.795262733e-02
+    endloop
+  endfacet
+  facet normal 5.886358783e-01 0.000000000e+00 8.083982946e-01
+    outer loop
+      vertex   1.278871775e-02 0.000000000e+00 -1.905472535e-02
+      vertex   1.127516041e-02 -1.000000000e+00 -1.795262733e-02
+      vertex   1.278871775e-02 -1.000000000e+00 -1.905472535e-02
+    endloop
+  endfacet
+  facet normal 5.616747199e-01 0.000000000e+00 8.273581504e-01
+    outer loop
+      vertex   1.445220177e-02 0.000000000e+00 -2.018402699e-02
+      vertex   1.278871775e-02 0.000000000e+00 -1.905472535e-02
+      vertex   1.278871775e-02 -1.000000000e+00 -1.905472535e-02
+    endloop
+  endfacet
+  facet normal 5.616747199e-01 0.000000000e+00 8.273581504e-01
+    outer loop
+      vertex   1.445220177e-02 0.000000000e+00 -2.018402699e-02
+      vertex   1.278871775e-02 -1.000000000e+00 -1.905472535e-02
+      vertex   1.445220177e-02 -1.000000000e+00 -2.018402699e-02
+    endloop
+  endfacet
+  facet normal 5.352628389e-01 0.000000000e+00 8.446855589e-01
+    outer loop
+      vertex   1.627551729e-02 0.000000000e+00 -2.133943095e-02
+      vertex   1.445220177e-02 0.000000000e+00 -2.018402699e-02
+      vertex   1.445220177e-02 -1.000000000e+00 -2.018402699e-02
+    endloop
+  endfacet
+  facet normal 5.352628389e-01 0.000000000e+00 8.446855589e-01
+    outer loop
+      vertex   1.627551729e-02 0.000000000e+00 -2.133943095e-02
+      vertex   1.445220177e-02 -1.000000000e+00 -2.018402699e-02
+      vertex   1.627551729e-02 -1.000000000e+00 -2.133943095e-02
+    endloop
+  endfacet
+  facet normal 5.095572007e-01 0.000000000e+00 8.604367840e-01
+    outer loop
+      vertex   1.826885694e-02 0.000000000e+00 -2.251990184e-02
+      vertex   1.627551729e-02 0.000000000e+00 -2.133943095e-02
+      vertex   1.627551729e-02 -1.000000000e+00 -2.133943095e-02
+    endloop
+  endfacet
+  facet normal 5.095572007e-01 0.000000000e+00 8.604367840e-01
+    outer loop
+      vertex   1.826885694e-02 0.000000000e+00 -2.251990184e-02
+      vertex   1.627551729e-02 -1.000000000e+00 -2.133943095e-02
+      vertex   1.826885694e-02 -1.000000000e+00 -2.251990184e-02
+    endloop
+  endfacet
+  facet normal 4.845921893e-01 0.000000000e+00 8.747401957e-01
+    outer loop
+      vertex   2.044303685e-02 0.000000000e+00 -2.372436301e-02
+      vertex   1.826885694e-02 0.000000000e+00 -2.251990184e-02
+      vertex   1.826885694e-02 -1.000000000e+00 -2.251990184e-02
+    endloop
+  endfacet
+  facet normal 4.845921893e-01 0.000000000e+00 8.747401957e-01
+    outer loop
+      vertex   2.044303685e-02 0.000000000e+00 -2.372436301e-02
+      vertex   1.826885694e-02 -1.000000000e+00 -2.251990184e-02
+      vertex   2.044303685e-02 -1.000000000e+00 -2.372436301e-02
+    endloop
+  endfacet
+  facet normal 4.604106449e-01 0.000000000e+00 8.877060539e-01
+    outer loop
+      vertex   2.280943840e-02 0.000000000e+00 -2.495170224e-02
+      vertex   2.044303685e-02 0.000000000e+00 -2.372436301e-02
+      vertex   2.044303685e-02 -1.000000000e+00 -2.372436301e-02
+    endloop
+  endfacet
+  facet normal 4.604106449e-01 0.000000000e+00 8.877060539e-01
+    outer loop
+      vertex   2.280943840e-02 0.000000000e+00 -2.495170224e-02
+      vertex   2.044303685e-02 -1.000000000e+00 -2.372436301e-02
+      vertex   2.280943840e-02 -1.000000000e+00 -2.495170224e-02
+    endloop
+  endfacet
+  facet normal 4.370466301e-01 0.000000000e+00 8.994388490e-01
+    outer loop
+      vertex   2.537999933e-02 0.000000000e+00 -2.620076436e-02
+      vertex   2.280943840e-02 0.000000000e+00 -2.495170224e-02
+      vertex   2.280943840e-02 -1.000000000e+00 -2.495170224e-02
+    endloop
+  endfacet
+  facet normal 4.370466301e-01 0.000000000e+00 8.994388490e-01
+    outer loop
+      vertex   2.537999933e-02 0.000000000e+00 -2.620076436e-02
+      vertex   2.280943840e-02 -1.000000000e+00 -2.495170224e-02
+      vertex   2.537999933e-02 -1.000000000e+00 -2.620076436e-02
+    endloop
+  endfacet
+  facet normal 4.145162520e-01 0.000000000e+00 9.100419094e-01
+    outer loop
+      vertex   2.816723853e-02 0.000000000e+00 -2.747032781e-02
+      vertex   2.537999933e-02 0.000000000e+00 -2.620076436e-02
+      vertex   2.537999933e-02 -1.000000000e+00 -2.620076436e-02
+    endloop
+  endfacet
+  facet normal 4.145162520e-01 0.000000000e+00 9.100419094e-01
+    outer loop
+      vertex   2.816723853e-02 0.000000000e+00 -2.747032781e-02
+      vertex   2.537999933e-02 -1.000000000e+00 -2.620076436e-02
+      vertex   2.816723853e-02 -1.000000000e+00 -2.747032781e-02
+    endloop
+  endfacet
+  facet normal 3.928074751e-01 0.000000000e+00 9.196207302e-01
+    outer loop
+      vertex   3.118433506e-02 0.000000000e+00 -2.875905264e-02
+      vertex   2.816723853e-02 0.000000000e+00 -2.747032781e-02
+      vertex   2.816723853e-02 -1.000000000e+00 -2.747032781e-02
+    endloop
+  endfacet
+  facet normal 3.928074751e-01 0.000000000e+00 9.196207302e-01
+    outer loop
+      vertex   3.118433506e-02 0.000000000e+00 -2.875905264e-02
+      vertex   2.816723853e-02 -1.000000000e+00 -2.747032781e-02
+      vertex   3.118433506e-02 -1.000000000e+00 -2.875905264e-02
+    endloop
+  endfacet
+  facet normal 3.719109324e-01 0.000000000e+00 9.282684193e-01
+    outer loop
+      vertex   3.444508613e-02 0.000000000e+00 -3.006547322e-02
+      vertex   3.118433506e-02 0.000000000e+00 -2.875905264e-02
+      vertex   3.118433506e-02 -1.000000000e+00 -2.875905264e-02
+    endloop
+  endfacet
+  facet normal 3.719109324e-01 0.000000000e+00 9.282684193e-01
+    outer loop
+      vertex   3.444508613e-02 0.000000000e+00 -3.006547322e-02
+      vertex   3.118433506e-02 -1.000000000e+00 -2.875905264e-02
+      vertex   3.444508613e-02 -1.000000000e+00 -3.006547322e-02
+    endloop
+  endfacet
+  facet normal 3.518081089e-01 0.000000000e+00 9.360721417e-01
+    outer loop
+      vertex   3.796391187e-02 0.000000000e+00 -3.138796897e-02
+      vertex   3.444508613e-02 0.000000000e+00 -3.006547322e-02
+      vertex   3.444508613e-02 -1.000000000e+00 -3.006547322e-02
+    endloop
+  endfacet
+  facet normal 3.518081089e-01 0.000000000e+00 9.360721417e-01
+    outer loop
+      vertex   3.796391187e-02 0.000000000e+00 -3.138796897e-02
+      vertex   3.444508613e-02 -1.000000000e+00 -3.006547322e-02
+      vertex   3.796391187e-02 -1.000000000e+00 -3.138796897e-02
+    endloop
+  endfacet
+  facet normal 3.324693170e-01 0.000000000e+00 9.431140722e-01
+    outer loop
+      vertex   4.175587666e-02 0.000000000e+00 -3.272472344e-02
+      vertex   3.796391187e-02 0.000000000e+00 -3.138796897e-02
+      vertex   3.796391187e-02 -1.000000000e+00 -3.138796897e-02
+    endloop
+  endfacet
+  facet normal 3.324693170e-01 0.000000000e+00 9.431140722e-01
+    outer loop
+      vertex   4.175587666e-02 0.000000000e+00 -3.272472344e-02
+      vertex   3.796391187e-02 -1.000000000e+00 -3.138796897e-02
+      vertex   4.175587666e-02 -1.000000000e+00 -3.272472344e-02
+    endloop
+  endfacet
+  facet normal 3.138686541e-01 0.000000000e+00 9.494664122e-01
+    outer loop
+      vertex   4.583663031e-02 0.000000000e+00 -3.407371339e-02
+      vertex   4.175587666e-02 0.000000000e+00 -3.272472344e-02
+      vertex   4.175587666e-02 -1.000000000e+00 -3.272472344e-02
+    endloop
+  endfacet
+  facet normal 3.138686541e-01 0.000000000e+00 9.494664122e-01
+    outer loop
+      vertex   4.583663031e-02 0.000000000e+00 -3.407371339e-02
+      vertex   4.175587666e-02 -1.000000000e+00 -3.272472344e-02
+      vertex   4.583663031e-02 -1.000000000e+00 -3.407371339e-02
+    endloop
+  endfacet
+  facet normal 2.959717921e-01 0.000000000e+00 9.551966804e-01
+    outer loop
+      vertex   5.022241269e-02 0.000000000e+00 -3.543266689e-02
+      vertex   4.583663031e-02 0.000000000e+00 -3.407371339e-02
+      vertex   4.583663031e-02 -1.000000000e+00 -3.407371339e-02
+    endloop
+  endfacet
+  facet normal 2.959717921e-01 0.000000000e+00 9.551966804e-01
+    outer loop
+      vertex   5.022241269e-02 0.000000000e+00 -3.543266689e-02
+      vertex   4.583663031e-02 -1.000000000e+00 -3.407371339e-02
+      vertex   5.022241269e-02 -1.000000000e+00 -3.543266689e-02
+    endloop
+  endfacet
+  facet normal 2.787448045e-01 0.000000000e+00 9.603652086e-01
+    outer loop
+      vertex   5.493000570e-02 0.000000000e+00 -3.679903989e-02
+      vertex   5.022241269e-02 0.000000000e+00 -3.543266689e-02
+      vertex   5.022241269e-02 -1.000000000e+00 -3.543266689e-02
+    endloop
+  endfacet
+  facet normal 2.787448045e-01 0.000000000e+00 9.603652086e-01
+    outer loop
+      vertex   5.493000570e-02 0.000000000e+00 -3.679903989e-02
+      vertex   5.022241269e-02 -1.000000000e+00 -3.543266689e-02
+      vertex   5.493000570e-02 -1.000000000e+00 -3.679903989e-02
+    endloop
+  endfacet
+  facet normal 2.621544324e-01 0.000000000e+00 9.650259341e-01
+    outer loop
+      vertex   5.997667081e-02 0.000000000e+00 -3.816999334e-02
+      vertex   5.493000570e-02 0.000000000e+00 -3.679903989e-02
+      vertex   5.493000570e-02 -1.000000000e+00 -3.679903989e-02
+    endloop
+  endfacet
+  facet normal 2.621544324e-01 0.000000000e+00 9.650259341e-01
+    outer loop
+      vertex   5.997667081e-02 0.000000000e+00 -3.816999334e-02
+      vertex   5.493000570e-02 -1.000000000e+00 -3.679903989e-02
+      vertex   5.997667081e-02 -1.000000000e+00 -3.816999334e-02
+    endloop
+  endfacet
+  facet normal 2.461659993e-01 0.000000000e+00 9.692276826e-01
+    outer loop
+      vertex   6.538009589e-02 0.000000000e+00 -3.954236389e-02
+      vertex   5.997667081e-02 0.000000000e+00 -3.816999334e-02
+      vertex   5.997667081e-02 -1.000000000e+00 -3.816999334e-02
+    endloop
+  endfacet
+  facet normal 2.461659993e-01 0.000000000e+00 9.692276826e-01
+    outer loop
+      vertex   6.538009589e-02 0.000000000e+00 -3.954236389e-02
+      vertex   5.997667081e-02 -1.000000000e+00 -3.816999334e-02
+      vertex   6.538009589e-02 -1.000000000e+00 -3.954236389e-02
+    endloop
+  endfacet
+  facet normal 2.307462575e-01 0.000000000e+00 9.730139591e-01
+    outer loop
+      vertex   7.115831019e-02 0.000000000e+00 -4.091264365e-02
+      vertex   6.538009589e-02 0.000000000e+00 -3.954236389e-02
+      vertex   6.538009589e-02 -1.000000000e+00 -3.954236389e-02
+    endloop
+  endfacet
+  facet normal 2.307462575e-01 0.000000000e+00 9.730139591e-01
+    outer loop
+      vertex   7.115831019e-02 0.000000000e+00 -4.091264365e-02
+      vertex   6.538009589e-02 -1.000000000e+00 -3.954236389e-02
+      vertex   7.115831019e-02 -1.000000000e+00 -4.091264365e-02
+    endloop
+  endfacet
+  facet normal 2.158634372e-01 0.000000000e+00 9.764235641e-01
+    outer loop
+      vertex   7.732958127e-02 0.000000000e+00 -4.227696118e-02
+      vertex   7.115831019e-02 0.000000000e+00 -4.091264365e-02
+      vertex   7.115831019e-02 -1.000000000e+00 -4.091264365e-02
+    endloop
+  endfacet
+  facet normal 2.158634372e-01 0.000000000e+00 9.764235641e-01
+    outer loop
+      vertex   7.732958127e-02 0.000000000e+00 -4.227696118e-02
+      vertex   7.115831019e-02 -1.000000000e+00 -4.091264365e-02
+      vertex   7.732958127e-02 -1.000000000e+00 -4.227696118e-02
+    endloop
+  endfacet
+  facet normal 2.014869252e-01 0.000000000e+00 9.794912041e-01
+    outer loop
+      vertex   8.391230598e-02 0.000000000e+00 -4.363106518e-02
+      vertex   7.732958127e-02 0.000000000e+00 -4.227696118e-02
+      vertex   7.732958127e-02 -1.000000000e+00 -4.227696118e-02
+    endloop
+  endfacet
+  facet normal 2.014869252e-01 0.000000000e+00 9.794912041e-01
+    outer loop
+      vertex   8.391230598e-02 0.000000000e+00 -4.363106518e-02
+      vertex   7.732958127e-02 -1.000000000e+00 -4.227696118e-02
+      vertex   8.391230598e-02 -1.000000000e+00 -4.363106518e-02
+    endloop
+  endfacet
+  facet normal 1.875881539e-01 0.000000000e+00 9.822477714e-01
+    outer loop
+      vertex   9.092487458e-02 0.000000000e+00 -4.497031464e-02
+      vertex   8.391230598e-02 0.000000000e+00 -4.363106518e-02
+      vertex   8.391230598e-02 -1.000000000e+00 -4.363106518e-02
+    endloop
+  endfacet
+  facet normal 1.875881539e-01 0.000000000e+00 9.822477714e-01
+    outer loop
+      vertex   9.092487458e-02 0.000000000e+00 -4.497031464e-02
+      vertex   8.391230598e-02 -1.000000000e+00 -4.363106518e-02
+      vertex   9.092487458e-02 -1.000000000e+00 -4.497031464e-02
+    endloop
+  endfacet
+  facet normal 1.741405608e-01 0.000000000e+00 9.847208056e-01
+    outer loop
+      vertex   9.838551560e-02 0.000000000e+00 -4.628967359e-02
+      vertex   9.092487458e-02 0.000000000e+00 -4.497031464e-02
+      vertex   9.092487458e-02 -1.000000000e+00 -4.497031464e-02
+    endloop
+  endfacet
+  facet normal 1.741405608e-01 0.000000000e+00 9.847208056e-01
+    outer loop
+      vertex   9.838551560e-02 0.000000000e+00 -4.628967359e-02
+      vertex   9.092487458e-02 -1.000000000e+00 -4.497031464e-02
+      vertex   9.838551560e-02 -1.000000000e+00 -4.628967359e-02
+    endloop
+  endfacet
+  facet normal 1.611197192e-01 0.000000000e+00 9.869348692e-01
+    outer loop
+      vertex   1.063121234e-01 0.000000000e+00 -4.758371321e-02
+      vertex   9.838551560e-02 0.000000000e+00 -4.628967359e-02
+      vertex   9.838551560e-02 -1.000000000e+00 -4.628967359e-02
+    endloop
+  endfacet
+  facet normal 1.611197192e-01 0.000000000e+00 9.869348692e-01
+    outer loop
+      vertex   1.063121234e-01 0.000000000e+00 -4.758371321e-02
+      vertex   9.838551560e-02 -1.000000000e+00 -4.628967359e-02
+      vertex   1.063121234e-01 -1.000000000e+00 -4.758371321e-02
+    endloop
+  endfacet
+  facet normal 1.485035906e-01 0.000000000e+00 9.889118685e-01
+    outer loop
+      vertex   1.147220645e-01 0.000000000e+00 -4.884662297e-02
+      vertex   1.063121234e-01 0.000000000e+00 -4.758371321e-02
+      vertex   1.063121234e-01 -1.000000000e+00 -4.758371321e-02
+    endloop
+  endfacet
+  facet normal 1.485035906e-01 0.000000000e+00 9.889118685e-01
+    outer loop
+      vertex   1.147220645e-01 0.000000000e+00 -4.884662297e-02
+      vertex   1.063121234e-01 -1.000000000e+00 -4.758371321e-02
+      vertex   1.147220645e-01 -1.000000000e+00 -4.884662297e-02
+    endloop
+  endfacet
+  facet normal 1.362723604e-01 0.000000000e+00 9.906714106e-01
+    outer loop
+      vertex   1.236319622e-01 0.000000000e+00 -5.007222894e-02
+      vertex   1.147220645e-01 0.000000000e+00 -4.884662297e-02
+      vertex   1.147220645e-01 -1.000000000e+00 -4.884662297e-02
+    endloop
+  endfacet
+  facet normal 1.362723604e-01 0.000000000e+00 9.906714106e-01
+    outer loop
+      vertex   1.236319622e-01 0.000000000e+00 -5.007222894e-02
+      vertex   1.147220645e-01 -1.000000000e+00 -4.884662297e-02
+      vertex   1.236319622e-01 -1.000000000e+00 -5.007222894e-02
+    endloop
+  endfacet
+  facet normal 1.244087695e-01 0.000000000e+00 9.922310508e-01
+    outer loop
+      vertex   1.330574640e-01 0.000000000e+00 -5.125402534e-02
+      vertex   1.236319622e-01 0.000000000e+00 -5.007222894e-02
+      vertex   1.236319622e-01 -1.000000000e+00 -5.007222894e-02
+    endloop
+  endfacet
+  facet normal 1.244087695e-01 0.000000000e+00 9.922310508e-01
+    outer loop
+      vertex   1.330574640e-01 0.000000000e+00 -5.125402534e-02
+      vertex   1.236319622e-01 -1.000000000e+00 -5.007222894e-02
+      vertex   1.330574640e-01 -1.000000000e+00 -5.125402534e-02
+    endloop
+  endfacet
+  facet normal 1.128977803e-01 0.000000000e+00 9.936066079e-01
+    outer loop
+      vertex   1.430129884e-01 0.000000000e+00 -5.238521408e-02
+      vertex   1.330574640e-01 0.000000000e+00 -5.125402534e-02
+      vertex   1.330574640e-01 -1.000000000e+00 -5.125402534e-02
+    endloop
+  endfacet
+  facet normal 1.128977803e-01 0.000000000e+00 9.936066079e-01
+    outer loop
+      vertex   1.430129884e-01 0.000000000e+00 -5.238521408e-02
+      vertex   1.330574640e-01 -1.000000000e+00 -5.125402534e-02
+      vertex   1.430129884e-01 -1.000000000e+00 -5.238521408e-02
+    endloop
+  endfacet
+  facet normal 1.017268987e-01 0.000000000e+00 9.948123633e-01
+    outer loop
+      vertex   1.535114574e-01 0.000000000e+00 -5.345875993e-02
+      vertex   1.430129884e-01 0.000000000e+00 -5.238521408e-02
+      vertex   1.430129884e-01 -1.000000000e+00 -5.238521408e-02
+    endloop
+  endfacet
+  facet normal 1.017268987e-01 0.000000000e+00 9.948123633e-01
+    outer loop
+      vertex   1.535114574e-01 0.000000000e+00 -5.345875993e-02
+      vertex   1.430129884e-01 -1.000000000e+00 -5.238521408e-02
+      vertex   1.535114574e-01 -1.000000000e+00 -5.345875993e-02
+    endloop
+  endfacet
+  facet normal 9.088575018e-02 0.000000000e+00 9.958613259e-01
+    outer loop
+      vertex   1.645640139e-01 0.000000000e+00 -5.446745448e-02
+      vertex   1.535114574e-01 0.000000000e+00 -5.345875993e-02
+      vertex   1.535114574e-01 -1.000000000e+00 -5.345875993e-02
+    endloop
+  endfacet
+  facet normal 9.088575018e-02 0.000000000e+00 9.958613259e-01
+    outer loop
+      vertex   1.645640139e-01 0.000000000e+00 -5.446745448e-02
+      vertex   1.535114574e-01 -1.000000000e+00 -5.345875993e-02
+      vertex   1.645640139e-01 -1.000000000e+00 -5.446745448e-02
+    endloop
+  endfacet
+  facet normal 8.036637190e-02 0.000000000e+00 9.967653918e-01
+    outer loop
+      vertex   1.761797308e-01 0.000000000e+00 -5.540399685e-02
+      vertex   1.645640139e-01 0.000000000e+00 -5.446745448e-02
+      vertex   1.645640139e-01 -1.000000000e+00 -5.446745448e-02
+    endloop
+  endfacet
+  facet normal 8.036637190e-02 0.000000000e+00 9.967653918e-01
+    outer loop
+      vertex   1.761797308e-01 0.000000000e+00 -5.540399685e-02
+      vertex   1.645640139e-01 -1.000000000e+00 -5.446745448e-02
+      vertex   1.761797308e-01 -1.000000000e+00 -5.540399685e-02
+    endloop
+  endfacet
+  facet normal 7.016267428e-02 0.000000000e+00 9.975355628e-01
+    outer loop
+      vertex   1.883653127e-01 0.000000000e+00 -5.626108210e-02
+      vertex   1.761797308e-01 0.000000000e+00 -5.540399685e-02
+      vertex   1.761797308e-01 -1.000000000e+00 -5.540399685e-02
+    endloop
+  endfacet
+  facet normal 7.016267428e-02 0.000000000e+00 9.975355628e-01
+    outer loop
+      vertex   1.883653127e-01 0.000000000e+00 -5.626108210e-02
+      vertex   1.761797308e-01 -1.000000000e+00 -5.540399685e-02
+      vertex   1.883653127e-01 -1.000000000e+00 -5.626108210e-02
+    endloop
+  endfacet
+  facet normal 6.027064399e-02 0.000000000e+00 9.981820723e-01
+    outer loop
+      vertex   2.011247989e-01 0.000000000e+00 -5.703150512e-02
+      vertex   1.883653127e-01 0.000000000e+00 -5.626108210e-02
+      vertex   1.883653127e-01 -1.000000000e+00 -5.626108210e-02
+    endloop
+  endfacet
+  facet normal 6.027064399e-02 0.000000000e+00 9.981820723e-01
+    outer loop
+      vertex   2.011247989e-01 0.000000000e+00 -5.703150512e-02
+      vertex   1.883653127e-01 -1.000000000e+00 -5.626108210e-02
+      vertex   2.011247989e-01 -1.000000000e+00 -5.703150512e-02
+    endloop
+  endfacet
+  facet normal 5.068799970e-02 0.000000000e+00 9.987145371e-01
+    outer loop
+      vertex   2.144592713e-01 0.000000000e+00 -5.770827282e-02
+      vertex   2.011247989e-01 0.000000000e+00 -5.703150512e-02
+      vertex   2.011247989e-01 -1.000000000e+00 -5.703150512e-02
+    endloop
+  endfacet
+  facet normal 5.068799970e-02 0.000000000e+00 9.987145371e-01
+    outer loop
+      vertex   2.144592713e-01 0.000000000e+00 -5.770827282e-02
+      vertex   2.011247989e-01 -1.000000000e+00 -5.703150512e-02
+      vertex   2.144592713e-01 -1.000000000e+00 -5.770827282e-02
+    endloop
+  endfacet
+  facet normal 4.141384771e-02 0.000000000e+00 9.991420786e-01
+    outer loop
+      vertex   2.283665750e-01 0.000000000e+00 -5.828472232e-02
+      vertex   2.144592713e-01 0.000000000e+00 -5.770827282e-02
+      vertex   2.144592713e-01 -1.000000000e+00 -5.770827282e-02
+    endloop
+  endfacet
+  facet normal 4.141384771e-02 0.000000000e+00 9.991420786e-01
+    outer loop
+      vertex   2.283665750e-01 0.000000000e+00 -5.828472232e-02
+      vertex   2.144592713e-01 -1.000000000e+00 -5.770827282e-02
+      vertex   2.283665750e-01 -1.000000000e+00 -5.828472232e-02
+    endloop
+  endfacet
+  facet normal 3.244852317e-02 0.000000000e+00 9.994734080e-01
+    outer loop
+      vertex   2.428410589e-01 0.000000000e+00 -5.875464540e-02
+      vertex   2.283665750e-01 0.000000000e+00 -5.828472232e-02
+      vertex   2.283665750e-01 -1.000000000e+00 -5.828472232e-02
+    endloop
+  endfacet
+  facet normal 3.244852317e-02 0.000000000e+00 9.994734080e-01
+    outer loop
+      vertex   2.428410589e-01 0.000000000e+00 -5.875464540e-02
+      vertex   2.283665750e-01 -1.000000000e+00 -5.828472232e-02
+      vertex   2.428410589e-01 -1.000000000e+00 -5.875464540e-02
+    endloop
+  endfacet
+  facet normal 2.379353806e-02 0.000000000e+00 9.997168937e-01
+    outer loop
+      vertex   2.578733448e-01 0.000000000e+00 -5.911241796e-02
+      vertex   2.428410589e-01 0.000000000e+00 -5.875464540e-02
+      vertex   2.428410589e-01 -1.000000000e+00 -5.875464540e-02
+    endloop
+  endfacet
+  facet normal 2.379353806e-02 0.000000000e+00 9.997168937e-01
+    outer loop
+      vertex   2.578733448e-01 0.000000000e+00 -5.911241796e-02
+      vertex   2.428410589e-01 -1.000000000e+00 -5.875464540e-02
+      vertex   2.578733448e-01 -1.000000000e+00 -5.911241796e-02
+    endloop
+  endfacet
+  facet normal 1.545062240e-02 0.000000000e+00 9.998806320e-01
+    outer loop
+      vertex   2.734501317e-01 0.000000000e+00 -5.935311774e-02
+      vertex   2.578733448e-01 0.000000000e+00 -5.911241796e-02
+      vertex   2.578733448e-01 -1.000000000e+00 -5.911241796e-02
+    endloop
+  endfacet
+  facet normal 1.545062240e-02 0.000000000e+00 9.998806320e-01
+    outer loop
+      vertex   2.734501317e-01 0.000000000e+00 -5.935311774e-02
+      vertex   2.578733448e-01 -1.000000000e+00 -5.911241796e-02
+      vertex   2.734501317e-01 -1.000000000e+00 -5.935311774e-02
+    endloop
+  endfacet
+  facet normal 7.422430173e-03 0.000000000e+00 9.999724534e-01
+    outer loop
+      vertex   2.895540445e-01 0.000000000e+00 -5.947265121e-02
+      vertex   2.734501317e-01 0.000000000e+00 -5.935311774e-02
+      vertex   2.734501317e-01 -1.000000000e+00 -5.935311774e-02
+    endloop
+  endfacet
+  facet normal 7.422430173e-03 0.000000000e+00 9.999724534e-01
+    outer loop
+      vertex   2.895540445e-01 0.000000000e+00 -5.947265121e-02
+      vertex   2.734501317e-01 -1.000000000e+00 -5.935311774e-02
+      vertex   2.895540445e-01 -1.000000000e+00 -5.947265121e-02
+    endloop
+  endfacet
+  facet normal -2.891886697e-04 0.000000000e+00 9.999999582e-01
+    outer loop
+      vertex   3.061635346e-01 0.000000000e+00 -5.946784793e-02
+      vertex   2.895540445e-01 0.000000000e+00 -5.947265121e-02
+      vertex   2.895540445e-01 -1.000000000e+00 -5.947265121e-02
+    endloop
+  endfacet
+  facet normal -2.891886697e-04 0.000000000e+00 9.999999582e-01
+    outer loop
+      vertex   3.061635346e-01 0.000000000e+00 -5.946784793e-02
+      vertex   2.895540445e-01 -1.000000000e+00 -5.947265121e-02
+      vertex   3.061635346e-01 -1.000000000e+00 -5.946784793e-02
+    endloop
+  endfacet
+  facet normal -7.682172089e-03 0.000000000e+00 9.999704917e-01
+    outer loop
+      vertex   3.232528391e-01 0.000000000e+00 -5.933656108e-02
+      vertex   3.061635346e-01 0.000000000e+00 -5.946784793e-02
+      vertex   3.061635346e-01 -1.000000000e+00 -5.946784793e-02
+    endloop
+  endfacet
+  facet normal -7.682172089e-03 0.000000000e+00 9.999704917e-01
+    outer loop
+      vertex   3.232528391e-01 0.000000000e+00 -5.933656108e-02
+      vertex   3.061635346e-01 -1.000000000e+00 -5.946784793e-02
+      vertex   3.232528391e-01 -1.000000000e+00 -5.933656108e-02
+    endloop
+  endfacet
+  facet normal -1.475500706e-02 0.000000000e+00 9.998911390e-01
+    outer loop
+      vertex   3.407920053e-01 0.000000000e+00 -5.907774238e-02
+      vertex   3.232528391e-01 0.000000000e+00 -5.933656108e-02
+      vertex   3.232528391e-01 -1.000000000e+00 -5.933656108e-02
+    endloop
+  endfacet
+  facet normal -1.475500706e-02 0.000000000e+00 9.998911390e-01
+    outer loop
+      vertex   3.407920053e-01 0.000000000e+00 -5.907774238e-02
+      vertex   3.232528391e-01 -1.000000000e+00 -5.933656108e-02
+      vertex   3.407920053e-01 -1.000000000e+00 -5.907774238e-02
+    endloop
+  endfacet
+  facet normal -2.150774974e-02 0.000000000e+00 9.997686816e-01
+    outer loop
+      vertex   3.587469844e-01 0.000000000e+00 -5.869148183e-02
+      vertex   3.407920053e-01 0.000000000e+00 -5.907774238e-02
+      vertex   3.407920053e-01 -1.000000000e+00 -5.907774238e-02
+    endloop
+  endfacet
+  facet normal -2.150774974e-02 0.000000000e+00 9.997686816e-01
+    outer loop
+      vertex   3.587469844e-01 0.000000000e+00 -5.869148183e-02
+      vertex   3.407920053e-01 -1.000000000e+00 -5.907774238e-02
+      vertex   3.587469844e-01 -1.000000000e+00 -5.869148183e-02
+    endloop
+  endfacet
+  facet normal -2.794110892e-02 0.000000000e+00 9.996095710e-01
+    outer loop
+      vertex   3.770797979e-01 0.000000000e+00 -5.817904262e-02
+      vertex   3.587469844e-01 0.000000000e+00 -5.869148183e-02
+      vertex   3.587469844e-01 -1.000000000e+00 -5.869148183e-02
+    endloop
+  endfacet
+  facet normal -2.794110892e-02 0.000000000e+00 9.996095710e-01
+    outer loop
+      vertex   3.770797979e-01 0.000000000e+00 -5.817904262e-02
+      vertex   3.587469844e-01 -1.000000000e+00 -5.869148183e-02
+      vertex   3.770797979e-01 -1.000000000e+00 -5.817904262e-02
+    endloop
+  endfacet
+  facet normal -3.405749389e-02 0.000000000e+00 9.994198753e-01
+    outer loop
+      vertex   3.957487780e-01 0.000000000e+00 -5.754285488e-02
+      vertex   3.770797979e-01 0.000000000e+00 -5.817904262e-02
+      vertex   3.770797979e-01 -1.000000000e+00 -5.817904262e-02
+    endloop
+  endfacet
+  facet normal -3.405749389e-02 0.000000000e+00 9.994198753e-01
+    outer loop
+      vertex   3.957487780e-01 0.000000000e+00 -5.754285488e-02
+      vertex   3.770797979e-01 -1.000000000e+00 -5.817904262e-02
+      vertex   3.957487780e-01 -1.000000000e+00 -5.754285488e-02
+    endloop
+  endfacet
+  facet normal -3.986080756e-02 0.000000000e+00 9.992052422e-01
+    outer loop
+      vertex   4.147088805e-01 0.000000000e+00 -5.678648875e-02
+      vertex   3.957487780e-01 0.000000000e+00 -5.754285488e-02
+      vertex   3.957487780e-01 -1.000000000e+00 -5.754285488e-02
+    endloop
+  endfacet
+  facet normal -3.986080756e-02 0.000000000e+00 9.992052422e-01
+    outer loop
+      vertex   4.147088805e-01 0.000000000e+00 -5.678648875e-02
+      vertex   3.957487780e-01 -1.000000000e+00 -5.754285488e-02
+      vertex   4.147088805e-01 -1.000000000e+00 -5.678648875e-02
+    endloop
+  endfacet
+  facet normal -4.535657593e-02 0.000000000e+00 9.989708609e-01
+    outer loop
+      vertex   4.339120676e-01 0.000000000e+00 -5.591460065e-02
+      vertex   4.147088805e-01 0.000000000e+00 -5.678648875e-02
+      vertex   4.147088805e-01 -1.000000000e+00 -5.678648875e-02
+    endloop
+  endfacet
+  facet normal -4.535657593e-02 0.000000000e+00 9.989708609e-01
+    outer loop
+      vertex   4.339120676e-01 0.000000000e+00 -5.591460065e-02
+      vertex   4.147088805e-01 -1.000000000e+00 -5.678648875e-02
+      vertex   4.339120676e-01 -1.000000000e+00 -5.591460065e-02
+    endloop
+  endfacet
+  facet normal -5.055209307e-02 0.000000000e+00 9.987214256e-01
+    outer loop
+      vertex   4.533077537e-01 0.000000000e+00 -5.493285288e-02
+      vertex   4.339120676e-01 0.000000000e+00 -5.591460065e-02
+      vertex   4.339120676e-01 -1.000000000e+00 -5.591460065e-02
+    endloop
+  endfacet
+  facet normal -5.055209307e-02 0.000000000e+00 9.987214256e-01
+    outer loop
+      vertex   4.533077537e-01 0.000000000e+00 -5.493285288e-02
+      vertex   4.339120676e-01 -1.000000000e+00 -5.591460065e-02
+      vertex   4.533077537e-01 -1.000000000e+00 -5.493285288e-02
+    endloop
+  endfacet
+  facet normal -5.545626925e-02 0.000000000e+00 9.984611170e-01
+    outer loop
+      vertex   4.728433082e-01 0.000000000e+00 -5.384781416e-02
+      vertex   4.533077537e-01 0.000000000e+00 -5.493285288e-02
+      vertex   4.533077537e-01 -1.000000000e+00 -5.493285288e-02
+    endloop
+  endfacet
+  facet normal -5.545626925e-02 0.000000000e+00 9.984611170e-01
+    outer loop
+      vertex   4.728433082e-01 0.000000000e+00 -5.384781416e-02
+      vertex   4.533077537e-01 -1.000000000e+00 -5.493285288e-02
+      vertex   4.728433082e-01 -1.000000000e+00 -5.384781416e-02
+    endloop
+  endfacet
+  facet normal -6.007958990e-02 0.000000000e+00 9.981935899e-01
+    outer loop
+      vertex   4.924646039e-01 0.000000000e+00 -5.266684144e-02
+      vertex   4.728433082e-01 0.000000000e+00 -5.384781416e-02
+      vertex   4.728433082e-01 -1.000000000e+00 -5.384781416e-02
+    endloop
+  endfacet
+  facet normal -6.007958990e-02 0.000000000e+00 9.981935899e-01
+    outer loop
+      vertex   4.924646039e-01 0.000000000e+00 -5.266684144e-02
+      vertex   4.728433082e-01 -1.000000000e+00 -5.384781416e-02
+      vertex   4.924646039e-01 -1.000000000e+00 -5.266684144e-02
+    endloop
+  endfacet
+  facet normal -6.443395190e-02 0.000000000e+00 9.979219738e-01
+    outer loop
+      vertex   5.121166001e-01 0.000000000e+00 -5.139794887e-02
+      vertex   4.924646039e-01 0.000000000e+00 -5.266684144e-02
+      vertex   4.924646039e-01 -1.000000000e+00 -5.266684144e-02
+    endloop
+  endfacet
+  facet normal -6.443395190e-02 0.000000000e+00 9.979219738e-01
+    outer loop
+      vertex   5.121166001e-01 0.000000000e+00 -5.139794887e-02
+      vertex   4.924646039e-01 -1.000000000e+00 -5.266684144e-02
+      vertex   5.121166001e-01 -1.000000000e+00 -5.139794887e-02
+    endloop
+  endfacet
+  facet normal -6.853246021e-02 0.000000000e+00 9.976488871e-01
+    outer loop
+      vertex   5.317439474e-01 0.000000000e+00 -5.004966851e-02
+      vertex   5.121166001e-01 0.000000000e+00 -5.139794887e-02
+      vertex   5.121166001e-01 -1.000000000e+00 -5.139794887e-02
+    endloop
+  endfacet
+  facet normal -6.853246021e-02 0.000000000e+00 9.976488871e-01
+    outer loop
+      vertex   5.317439474e-01 0.000000000e+00 -5.004966851e-02
+      vertex   5.121166001e-01 -1.000000000e+00 -5.139794887e-02
+      vertex   5.317439474e-01 -1.000000000e+00 -5.004966851e-02
+    endloop
+  endfacet
+  facet normal -7.238916428e-02 0.000000000e+00 9.973764630e-01
+    outer loop
+      vertex   5.512916003e-01 0.000000000e+00 -4.863090809e-02
+      vertex   5.317439474e-01 0.000000000e+00 -5.004966851e-02
+      vertex   5.317439474e-01 -1.000000000e+00 -5.004966851e-02
+    endloop
+  endfacet
+  facet normal -7.238916428e-02 0.000000000e+00 9.973764630e-01
+    outer loop
+      vertex   5.512916003e-01 0.000000000e+00 -4.863090809e-02
+      vertex   5.317439474e-01 -1.000000000e+00 -5.004966851e-02
+      vertex   5.512916003e-01 -1.000000000e+00 -4.863090809e-02
+    endloop
+  endfacet
+  facet normal -7.601881370e-02 0.000000000e+00 9.971063835e-01
+    outer loop
+      vertex   5.707054231e-01 0.000000000e+00 -4.715080947e-02
+      vertex   5.512916003e-01 0.000000000e+00 -4.863090809e-02
+      vertex   5.512916003e-01 -1.000000000e+00 -4.863090809e-02
+    endloop
+  endfacet
+  facet normal -7.601881370e-02 0.000000000e+00 9.971063835e-01
+    outer loop
+      vertex   5.707054231e-01 0.000000000e+00 -4.715080947e-02
+      vertex   5.512916003e-01 -1.000000000e+00 -4.863090809e-02
+      vertex   5.707054231e-01 -1.000000000e+00 -4.715080947e-02
+    endloop
+  endfacet
+  facet normal -7.943655855e-02 0.000000000e+00 9.968399235e-01
+    outer loop
+      vertex   5.899327757e-01 0.000000000e+00 -4.561861289e-02
+      vertex   5.707054231e-01 0.000000000e+00 -4.715080947e-02
+      vertex   5.707054231e-01 -1.000000000e+00 -4.715080947e-02
+    endloop
+  endfacet
+  facet normal -7.943655855e-02 0.000000000e+00 9.968399235e-01
+    outer loop
+      vertex   5.899327757e-01 0.000000000e+00 -4.561861289e-02
+      vertex   5.707054231e-01 -1.000000000e+00 -4.715080947e-02
+      vertex   5.899327757e-01 -1.000000000e+00 -4.561861289e-02
+    endloop
+  endfacet
+  facet normal -8.265766256e-02 0.000000000e+00 9.965780004e-01
+    outer loop
+      vertex   6.089230652e-01 0.000000000e+00 -4.404353002e-02
+      vertex   5.899327757e-01 0.000000000e+00 -4.561861289e-02
+      vertex   5.899327757e-01 -1.000000000e+00 -4.561861289e-02
+    endloop
+  endfacet
+  facet normal -8.265766256e-02 0.000000000e+00 9.965780004e-01
+    outer loop
+      vertex   6.089230652e-01 0.000000000e+00 -4.404353002e-02
+      vertex   5.899327757e-01 -1.000000000e+00 -4.561861289e-02
+      vertex   6.089230652e-01 -1.000000000e+00 -4.404353002e-02
+    endloop
+  endfacet
+  facet normal -8.569722467e-02 0.000000000e+00 9.963212262e-01
+    outer loop
+      vertex   6.276282526e-01 0.000000000e+00 -4.243462859e-02
+      vertex   6.089230652e-01 0.000000000e+00 -4.404353002e-02
+      vertex   6.089230652e-01 -1.000000000e+00 -4.404353002e-02
+    endloop
+  endfacet
+  facet normal -8.569722467e-02 0.000000000e+00 9.963212262e-01
+    outer loop
+      vertex   6.276282526e-01 0.000000000e+00 -4.243462859e-02
+      vertex   6.089230652e-01 -1.000000000e+00 -4.404353002e-02
+      vertex   6.276282526e-01 -1.000000000e+00 -4.243462859e-02
+    endloop
+  endfacet
+  facet normal -8.856992167e-02 0.000000000e+00 9.960699619e-01
+    outer loop
+      vertex   6.460033026e-01 0.000000000e+00 -4.080073057e-02
+      vertex   6.276282526e-01 0.000000000e+00 -4.243462859e-02
+      vertex   6.276282526e-01 -1.000000000e+00 -4.243462859e-02
+    endloop
+  endfacet
+  facet normal -8.856992167e-02 0.000000000e+00 9.960699619e-01
+    outer loop
+      vertex   6.460033026e-01 0.000000000e+00 -4.080073057e-02
+      vertex   6.276282526e-01 -1.000000000e+00 -4.243462859e-02
+      vertex   6.460033026e-01 -1.000000000e+00 -4.080073057e-02
+    endloop
+  endfacet
+  facet normal -9.128978719e-02 0.000000000e+00 9.958243694e-01
+    outer loop
+      vertex   6.640065698e-01 0.000000000e+00 -3.915032465e-02
+      vertex   6.460033026e-01 0.000000000e+00 -4.080073057e-02
+      vertex   6.460033026e-01 -1.000000000e+00 -4.080073057e-02
+    endloop
+  endfacet
+  facet normal -9.128978719e-02 0.000000000e+00 9.958243694e-01
+    outer loop
+      vertex   6.640065698e-01 0.000000000e+00 -3.915032465e-02
+      vertex   6.460033026e-01 -1.000000000e+00 -4.080073057e-02
+      vertex   6.640065698e-01 -1.000000000e+00 -3.915032465e-02
+    endloop
+  endfacet
+  facet normal -9.387001982e-02 0.000000000e+00 9.955844612e-01
+    outer loop
+      vertex   6.816001146e-01 0.000000000e+00 -3.749149362e-02
+      vertex   6.640065698e-01 0.000000000e+00 -3.915032465e-02
+      vertex   6.640065698e-01 -1.000000000e+00 -3.915032465e-02
+    endloop
+  endfacet
+  facet normal -9.387001982e-02 0.000000000e+00 9.955844612e-01
+    outer loop
+      vertex   6.816001146e-01 0.000000000e+00 -3.749149362e-02
+      vertex   6.640065698e-01 -1.000000000e+00 -3.915032465e-02
+      vertex   6.816001146e-01 -1.000000000e+00 -3.749149362e-02
+    endloop
+  endfacet
+  facet normal -9.632283502e-02 0.000000000e+00 9.953501452e-01
+    outer loop
+      vertex   6.987499446e-01 0.000000000e+00 -3.583185630e-02
+      vertex   6.816001146e-01 0.000000000e+00 -3.749149362e-02
+      vertex   6.816001146e-01 -1.000000000e+00 -3.749149362e-02
+    endloop
+  endfacet
+  facet normal -9.632283502e-02 0.000000000e+00 9.953501452e-01
+    outer loop
+      vertex   6.987499446e-01 0.000000000e+00 -3.583185630e-02
+      vertex   6.816001146e-01 -1.000000000e+00 -3.749149362e-02
+      vertex   6.987499446e-01 -1.000000000e+00 -3.583185630e-02
+    endloop
+  endfacet
+  facet normal -9.865936682e-02 0.000000000e+00 9.951212636e-01
+    outer loop
+      vertex   7.154261825e-01 0.000000000e+00 -3.417852305e-02
+      vertex   6.987499446e-01 0.000000000e+00 -3.583185630e-02
+      vertex   6.987499446e-01 -1.000000000e+00 -3.583185630e-02
+    endloop
+  endfacet
+  facet normal -9.865936682e-02 0.000000000e+00 9.951212636e-01
+    outer loop
+      vertex   7.154261825e-01 0.000000000e+00 -3.417852305e-02
+      vertex   6.987499446e-01 -1.000000000e+00 -3.583185630e-02
+      vertex   7.154261825e-01 -1.000000000e+00 -3.417852305e-02
+    endloop
+  endfacet
+  facet normal -1.008896020e-01 0.000000000e+00 9.948976270e-01
+    outer loop
+      vertex   7.316031585e-01 0.000000000e+00 -3.253806414e-02
+      vertex   7.154261825e-01 0.000000000e+00 -3.417852305e-02
+      vertex   7.154261825e-01 -1.000000000e+00 -3.417852305e-02
+    endloop
+  endfacet
+  facet normal -1.008896020e-01 0.000000000e+00 9.948976270e-01
+    outer loop
+      vertex   7.316031585e-01 0.000000000e+00 -3.253806414e-02
+      vertex   7.154261825e-01 -1.000000000e+00 -3.417852305e-02
+      vertex   7.316031585e-01 -1.000000000e+00 -3.253806414e-02
+    endloop
+  endfacet
+  facet normal -1.030223709e-01 0.000000000e+00 9.946790392e-01
+    outer loop
+      vertex   7.472594329e-01 0.000000000e+00 -3.091648931e-02
+      vertex   7.316031585e-01 0.000000000e+00 -3.253806414e-02
+      vertex   7.316031585e-01 -1.000000000e+00 -3.253806414e-02
+    endloop
+  endfacet
+  facet normal -1.030223709e-01 0.000000000e+00 9.946790392e-01
+    outer loop
+      vertex   7.472594329e-01 0.000000000e+00 -3.091648931e-02
+      vertex   7.316031585e-01 -1.000000000e+00 -3.253806414e-02
+      vertex   7.472594329e-01 -1.000000000e+00 -3.091648931e-02
+    endloop
+  endfacet
+  facet normal -1.050653526e-01 0.000000000e+00 9.944653195e-01
+    outer loop
+      vertex   7.623777525e-01 0.000000000e+00 -2.931923745e-02
+      vertex   7.472594329e-01 0.000000000e+00 -3.091648931e-02
+      vertex   7.472594329e-01 -1.000000000e+00 -3.091648931e-02
+    endloop
+  endfacet
+  facet normal -1.050653526e-01 0.000000000e+00 9.944653195e-01
+    outer loop
+      vertex   7.623777525e-01 0.000000000e+00 -2.931923745e-02
+      vertex   7.472594329e-01 -1.000000000e+00 -3.091648931e-02
+      vertex   7.623777525e-01 -1.000000000e+00 -2.931923745e-02
+    endloop
+  endfacet
+  facet normal -1.070251372e-01 0.000000000e+00 9.942563150e-01
+    outer loop
+      vertex   7.769449477e-01 0.000000000e+00 -2.775117492e-02
+      vertex   7.623777525e-01 0.000000000e+00 -2.931923745e-02
+      vertex   7.623777525e-01 -1.000000000e+00 -2.931923745e-02
+    endloop
+  endfacet
+  facet normal -1.070251372e-01 0.000000000e+00 9.942563150e-01
+    outer loop
+      vertex   7.769449477e-01 0.000000000e+00 -2.775117492e-02
+      vertex   7.623777525e-01 -1.000000000e+00 -2.931923745e-02
+      vertex   7.769449477e-01 -1.000000000e+00 -2.775117492e-02
+    endloop
+  endfacet
+  facet normal -1.089072893e-01 0.000000000e+00 9.940519113e-01
+    outer loop
+      vertex   7.909517772e-01 0.000000000e+00 -2.621660131e-02
+      vertex   7.769449477e-01 0.000000000e+00 -2.775117492e-02
+      vertex   7.769449477e-01 -1.000000000e+00 -2.775117492e-02
+    endloop
+  endfacet
+  facet normal -1.089072893e-01 0.000000000e+00 9.940519113e-01
+    outer loop
+      vertex   7.909517772e-01 0.000000000e+00 -2.621660131e-02
+      vertex   7.769449477e-01 -1.000000000e+00 -2.775117492e-02
+      vertex   7.909517772e-01 -1.000000000e+00 -2.621660131e-02
+    endloop
+  endfacet
+  facet normal -1.107164486e-01 0.000000000e+00 9.938520353e-01
+    outer loop
+      vertex   8.043927285e-01 0.000000000e+00 -2.471926133e-02
+      vertex   7.909517772e-01 0.000000000e+00 -2.621660131e-02
+      vertex   7.909517772e-01 -1.000000000e+00 -2.621660131e-02
+    endloop
+  endfacet
+  facet normal -1.107164486e-01 0.000000000e+00 9.938520353e-01
+    outer loop
+      vertex   8.043927285e-01 0.000000000e+00 -2.471926133e-02
+      vertex   7.909517772e-01 -1.000000000e+00 -2.621660131e-02
+      vertex   8.043927285e-01 -1.000000000e+00 -2.471926133e-02
+    endloop
+  endfacet
+  facet normal -1.124564291e-01 0.000000000e+00 9.936566568e-01
+    outer loop
+      vertex   8.172657826e-01 0.000000000e+00 -2.326236201e-02
+      vertex   8.043927285e-01 0.000000000e+00 -2.471926133e-02
+      vertex   8.043927285e-01 -1.000000000e+00 -2.471926133e-02
+    endloop
+  endfacet
+  facet normal -1.124564291e-01 0.000000000e+00 9.936566568e-01
+    outer loop
+      vertex   8.172657826e-01 0.000000000e+00 -2.326236201e-02
+      vertex   8.043927285e-01 -1.000000000e+00 -2.471926133e-02
+      vertex   8.172657826e-01 -1.000000000e+00 -2.326236201e-02
+    endloop
+  endfacet
+  facet normal -1.141303372e-01 0.000000000e+00 9.934657851e-01
+    outer loop
+      vertex   8.295721518e-01 0.000000000e+00 -2.184859409e-02
+      vertex   8.172657826e-01 0.000000000e+00 -2.326236201e-02
+      vertex   8.172657826e-01 -1.000000000e+00 -2.326236201e-02
+    endloop
+  endfacet
+  facet normal -1.141303372e-01 0.000000000e+00 9.934657851e-01
+    outer loop
+      vertex   8.295721518e-01 0.000000000e+00 -2.184859409e-02
+      vertex   8.172657826e-01 -1.000000000e+00 -2.326236201e-02
+      vertex   8.295721518e-01 -1.000000000e+00 -2.184859409e-02
+    endloop
+  endfacet
+  facet normal -1.157406790e-01 0.000000000e+00 9.932794648e-01
+    outer loop
+      vertex   8.413159970e-01 0.000000000e+00 -2.048015684e-02
+      vertex   8.295721518e-01 0.000000000e+00 -2.184859409e-02
+      vertex   8.295721518e-01 -1.000000000e+00 -2.184859409e-02
+    endloop
+  endfacet
+  facet normal -1.157406790e-01 0.000000000e+00 9.932794648e-01
+    outer loop
+      vertex   8.413159970e-01 0.000000000e+00 -2.048015684e-02
+      vertex   8.295721518e-01 -1.000000000e+00 -2.184859409e-02
+      vertex   8.413159970e-01 -1.000000000e+00 -2.048015684e-02
+    endloop
+  endfacet
+  facet normal -1.172894744e-01 0.000000000e+00 9.930977692e-01
+    outer loop
+      vertex   8.525041347e-01 0.000000000e+00 -1.915878564e-02
+      vertex   8.413159970e-01 0.000000000e+00 -2.048015684e-02
+      vertex   8.413159970e-01 -1.000000000e+00 -2.048015684e-02
+    endloop
+  endfacet
+  facet normal -1.172894744e-01 0.000000000e+00 9.930977692e-01
+    outer loop
+      vertex   8.525041347e-01 0.000000000e+00 -1.915878564e-02
+      vertex   8.413159970e-01 -1.000000000e+00 -2.048015684e-02
+      vertex   8.525041347e-01 -1.000000000e+00 -1.915878564e-02
+    endloop
+  endfacet
+  facet normal -1.187783598e-01 0.000000000e+00 9.929207930e-01
+    outer loop
+      vertex   8.631457375e-01 0.000000000e+00 -1.788578165e-02
+      vertex   8.525041347e-01 0.000000000e+00 -1.915878564e-02
+      vertex   8.525041347e-01 -1.000000000e+00 -1.915878564e-02
+    endloop
+  endfacet
+  facet normal -1.187783598e-01 0.000000000e+00 9.929207930e-01
+    outer loop
+      vertex   8.631457375e-01 0.000000000e+00 -1.788578165e-02
+      vertex   8.525041347e-01 -1.000000000e+00 -1.915878564e-02
+      vertex   8.631457375e-01 -1.000000000e+00 -1.788578165e-02
+    endloop
+  endfacet
+  facet normal -1.202086835e-01 0.000000000e+00 9.927486451e-01
+    outer loop
+      vertex   8.732520369e-01 0.000000000e+00 -1.666204294e-02
+      vertex   8.631457375e-01 0.000000000e+00 -1.788578165e-02
+      vertex   8.631457375e-01 -1.000000000e+00 -1.788578165e-02
+    endloop
+  endfacet
+  facet normal -1.202086835e-01 0.000000000e+00 9.927486451e-01
+    outer loop
+      vertex   8.732520369e-01 0.000000000e+00 -1.666204294e-02
+      vertex   8.631457375e-01 -1.000000000e+00 -1.788578165e-02
+      vertex   8.732520369e-01 -1.000000000e+00 -1.666204294e-02
+    endloop
+  endfacet
+  facet normal -1.215815886e-01 0.000000000e+00 9.925814412e-01
+    outer loop
+      vertex   8.828360320e-01 0.000000000e+00 -1.548809660e-02
+      vertex   8.732520369e-01 0.000000000e+00 -1.666204294e-02
+      vertex   8.732520369e-01 -1.000000000e+00 -1.666204294e-02
+    endloop
+  endfacet
+  facet normal -1.215815886e-01 0.000000000e+00 9.925814412e-01
+    outer loop
+      vertex   8.828360320e-01 0.000000000e+00 -1.548809660e-02
+      vertex   8.732520369e-01 -1.000000000e+00 -1.666204294e-02
+      vertex   8.828360320e-01 -1.000000000e+00 -1.548809660e-02
+    endloop
+  endfacet
+  facet normal -1.228980857e-01 0.000000000e+00 9.924192967e-01
+    outer loop
+      vertex   8.919122088e-01 0.000000000e+00 -1.436413141e-02
+      vertex   8.828360320e-01 0.000000000e+00 -1.548809660e-02
+      vertex   8.828360320e-01 -1.000000000e+00 -1.548809660e-02
+    endloop
+  endfacet
+  facet normal -1.228980857e-01 0.000000000e+00 9.924192967e-01
+    outer loop
+      vertex   8.919122088e-01 0.000000000e+00 -1.436413141e-02
+      vertex   8.828360320e-01 -1.000000000e+00 -1.548809660e-02
+      vertex   8.919122088e-01 -1.000000000e+00 -1.436413141e-02
+    endloop
+  endfacet
+  facet normal -1.241591156e-01 0.000000000e+00 9.922623212e-01
+    outer loop
+      vertex   9.004962735e-01 0.000000000e+00 -1.329003048e-02
+      vertex   8.919122088e-01 0.000000000e+00 -1.436413141e-02
+      vertex   8.919122088e-01 -1.000000000e+00 -1.436413141e-02
+    endloop
+  endfacet
+  facet normal -1.241591156e-01 0.000000000e+00 9.922623212e-01
+    outer loop
+      vertex   9.004962735e-01 0.000000000e+00 -1.329003048e-02
+      vertex   8.919122088e-01 -1.000000000e+00 -1.436413141e-02
+      vertex   9.004962735e-01 -1.000000000e+00 -1.329003048e-02
+    endloop
+  endfacet
+  facet normal -1.253655965e-01 0.000000000e+00 9.921106124e-01
+    outer loop
+      vertex   9.086049032e-01 0.000000000e+00 -1.226540359e-02
+      vertex   9.004962735e-01 0.000000000e+00 -1.329003048e-02
+      vertex   9.004962735e-01 -1.000000000e+00 -1.329003048e-02
+    endloop
+  endfacet
+  facet normal -1.253655965e-01 0.000000000e+00 9.921106124e-01
+    outer loop
+      vertex   9.086049032e-01 0.000000000e+00 -1.226540359e-02
+      vertex   9.004962735e-01 -1.000000000e+00 -1.329003048e-02
+      vertex   9.086049032e-01 -1.000000000e+00 -1.226540359e-02
+    endloop
+  endfacet
+  facet normal -1.265184621e-01 0.000000000e+00 9.919642528e-01
+    outer loop
+      vertex   9.162555145e-01 0.000000000e+00 -1.128961886e-02
+      vertex   9.086049032e-01 0.000000000e+00 -1.226540359e-02
+      vertex   9.086049032e-01 -1.000000000e+00 -1.226540359e-02
+    endloop
+  endfacet
+  facet normal -1.265184621e-01 0.000000000e+00 9.919642528e-01
+    outer loop
+      vertex   9.162555145e-01 0.000000000e+00 -1.128961886e-02
+      vertex   9.086049032e-01 -1.000000000e+00 -1.226540359e-02
+      vertex   9.162555145e-01 -1.000000000e+00 -1.128961886e-02
+    endloop
+  endfacet
+  facet normal -1.276186911e-01 0.000000000e+00 9.918233057e-01
+    outer loop
+      vertex   9.234660518e-01 0.000000000e+00 -1.036183331e-02
+      vertex   9.162555145e-01 0.000000000e+00 -1.128961886e-02
+      vertex   9.162555145e-01 -1.000000000e+00 -1.128961886e-02
+    endloop
+  endfacet
+  facet normal -1.276186911e-01 0.000000000e+00 9.918233057e-01
+    outer loop
+      vertex   9.234660518e-01 0.000000000e+00 -1.036183331e-02
+      vertex   9.162555145e-01 -1.000000000e+00 -1.128961886e-02
+      vertex   9.234660518e-01 -1.000000000e+00 -1.036183331e-02
+    endloop
+  endfacet
+  facet normal -1.286673255e-01 0.000000000e+00 9.916878134e-01
+    outer loop
+      vertex   9.302547963e-01 0.000000000e+00 -9.481022247e-03
+      vertex   9.234660518e-01 0.000000000e+00 -1.036183331e-02
+      vertex   9.234660518e-01 -1.000000000e+00 -1.036183331e-02
+    endloop
+  endfacet
+  facet normal -1.286673255e-01 0.000000000e+00 9.916878134e-01
+    outer loop
+      vertex   9.302547963e-01 0.000000000e+00 -9.481022247e-03
+      vertex   9.234660518e-01 -1.000000000e+00 -1.036183331e-02
+      vertex   9.302547963e-01 -1.000000000e+00 -9.481022247e-03
+    endloop
+  endfacet
+  facet normal -1.296654827e-01 0.000000000e+00 9.915577959e-01
+    outer loop
+      vertex   9.366401952e-01 0.000000000e+00 -8.646007049e-03
+      vertex   9.302547963e-01 0.000000000e+00 -9.481022247e-03
+      vertex   9.302547963e-01 -1.000000000e+00 -9.481022247e-03
+    endloop
+  endfacet
+  facet normal -1.296654827e-01 0.000000000e+00 9.915577959e-01
+    outer loop
+      vertex   9.366401952e-01 0.000000000e+00 -8.646007049e-03
+      vertex   9.302547963e-01 -1.000000000e+00 -9.481022247e-03
+      vertex   9.366401952e-01 -1.000000000e+00 -8.646007049e-03
+    endloop
+  endfacet
+  facet normal -1.306143609e-01 0.000000000e+00 9.914332498e-01
+    outer loop
+      vertex   9.426407106e-01 0.000000000e+00 -7.855481327e-03
+      vertex   9.366401952e-01 0.000000000e+00 -8.646007049e-03
+      vertex   9.366401952e-01 -1.000000000e+00 -8.646007049e-03
+    endloop
+  endfacet
+  facet normal -1.306143609e-01 0.000000000e+00 9.914332498e-01
+    outer loop
+      vertex   9.426407106e-01 0.000000000e+00 -7.855481327e-03
+      vertex   9.366401952e-01 -1.000000000e+00 -8.646007049e-03
+      vertex   9.426407106e-01 -1.000000000e+00 -7.855481327e-03
+    endloop
+  endfacet
+  facet normal -1.315152389e-01 0.000000000e+00 9.913141490e-01
+    outer loop
+      vertex   9.482746880e-01 0.000000000e+00 -7.108035235e-03
+      vertex   9.426407106e-01 0.000000000e+00 -7.855481327e-03
+      vertex   9.426407106e-01 -1.000000000e+00 -7.855481327e-03
+    endloop
+  endfacet
+  facet normal -1.315152389e-01 0.000000000e+00 9.913141490e-01
+    outer loop
+      vertex   9.482746880e-01 0.000000000e+00 -7.108035235e-03
+      vertex   9.426407106e-01 -1.000000000e+00 -7.855481327e-03
+      vertex   9.482746880e-01 -1.000000000e+00 -7.108035235e-03
+    endloop
+  endfacet
+  facet normal -1.323694742e-01 0.000000000e+00 9.912004451e-01
+    outer loop
+      vertex   9.535602429e-01 0.000000000e+00 -6.402177880e-03
+      vertex   9.482746880e-01 0.000000000e+00 -7.108035235e-03
+      vertex   9.482746880e-01 -1.000000000e+00 -7.108035235e-03
+    endloop
+  endfacet
+  facet normal -1.323694742e-01 0.000000000e+00 9.912004451e-01
+    outer loop
+      vertex   9.535602429e-01 0.000000000e+00 -6.402177880e-03
+      vertex   9.482746880e-01 -1.000000000e+00 -7.108035235e-03
+      vertex   9.535602429e-01 -1.000000000e+00 -6.402177880e-03
+    endloop
+  endfacet
+  facet normal -1.331784915e-01 0.000000000e+00 9.910920691e-01
+    outer loop
+      vertex   9.585151646e-01 0.000000000e+00 -5.736357801e-03
+      vertex   9.535602429e-01 0.000000000e+00 -6.402177880e-03
+      vertex   9.535602429e-01 -1.000000000e+00 -6.402177880e-03
+    endloop
+  endfacet
+  facet normal -1.331784915e-01 0.000000000e+00 9.910920691e-01
+    outer loop
+      vertex   9.585151646e-01 0.000000000e+00 -5.736357801e-03
+      vertex   9.535602429e-01 -1.000000000e+00 -6.402177880e-03
+      vertex   9.585151646e-01 -1.000000000e+00 -5.736357801e-03
+    endloop
+  endfacet
+  facet normal -1.339437802e-01 0.000000000e+00 9.909889322e-01
+    outer loop
+      vertex   9.631568360e-01 0.000000000e+00 -5.108981459e-03
+      vertex   9.585151646e-01 0.000000000e+00 -5.736357801e-03
+      vertex   9.585151646e-01 -1.000000000e+00 -5.736357801e-03
+    endloop
+  endfacet
+  facet normal -1.339437802e-01 0.000000000e+00 9.909889322e-01
+    outer loop
+      vertex   9.631568360e-01 0.000000000e+00 -5.108981459e-03
+      vertex   9.585151646e-01 -1.000000000e+00 -5.736357801e-03
+      vertex   9.631568360e-01 -1.000000000e+00 -5.108981459e-03
+    endloop
+  endfacet
+  facet normal -1.346668767e-01 0.000000000e+00 9.908909286e-01
+    outer loop
+      vertex   9.675021678e-01 0.000000000e+00 -4.518429822e-03
+      vertex   9.631568360e-01 0.000000000e+00 -5.108981459e-03
+      vertex   9.631568360e-01 -1.000000000e+00 -5.108981459e-03
+    endloop
+  endfacet
+  facet normal -1.346668767e-01 0.000000000e+00 9.908909286e-01
+    outer loop
+      vertex   9.675021678e-01 0.000000000e+00 -4.518429822e-03
+      vertex   9.631568360e-01 -1.000000000e+00 -5.108981459e-03
+      vertex   9.675021678e-01 -1.000000000e+00 -4.518429822e-03
+    endloop
+  endfacet
+  facet normal -1.353493602e-01 0.000000000e+00 9.907979364e-01
+    outer loop
+      vertex   9.715675461e-01 0.000000000e+00 -3.963073045e-03
+      vertex   9.675021678e-01 0.000000000e+00 -4.518429822e-03
+      vertex   9.675021678e-01 -1.000000000e+00 -4.518429822e-03
+    endloop
+  endfacet
+  facet normal -1.353493602e-01 0.000000000e+00 9.907979364e-01
+    outer loop
+      vertex   9.715675461e-01 0.000000000e+00 -3.963073045e-03
+      vertex   9.675021678e-01 -1.000000000e+00 -4.518429822e-03
+      vertex   9.715675461e-01 -1.000000000e+00 -3.963073045e-03
+    endloop
+  endfacet
+  facet normal -1.359928360e-01 0.000000000e+00 9.907098206e-01
+    outer loop
+      vertex   9.753687917e-01 0.000000000e+00 -3.441283350e-03
+      vertex   9.715675461e-01 0.000000000e+00 -3.963073045e-03
+      vertex   9.715675461e-01 -1.000000000e+00 -3.963073045e-03
+    endloop
+  endfacet
+  facet normal -1.359928360e-01 0.000000000e+00 9.907098206e-01
+    outer loop
+      vertex   9.753687917e-01 0.000000000e+00 -3.441283350e-03
+      vertex   9.715675461e-01 -1.000000000e+00 -3.963073045e-03
+      vertex   9.753687917e-01 -1.000000000e+00 -3.441283350e-03
+    endloop
+  endfacet
+  facet normal -1.365989258e-01 0.000000000e+00 9.906264349e-01
+    outer loop
+      vertex   9.789211303e-01 0.000000000e+00 -2.951446198e-03
+      vertex   9.753687917e-01 0.000000000e+00 -3.441283350e-03
+      vertex   9.753687917e-01 -1.000000000e+00 -3.441283350e-03
+    endloop
+  endfacet
+  facet normal -1.365989258e-01 0.000000000e+00 9.906264349e-01
+    outer loop
+      vertex   9.789211303e-01 0.000000000e+00 -2.951446198e-03
+      vertex   9.753687917e-01 -1.000000000e+00 -3.441283350e-03
+      vertex   9.789211303e-01 -1.000000000e+00 -2.951446198e-03
+    endloop
+  endfacet
+  facet normal -1.371692595e-01 0.000000000e+00 9.905476234e-01
+    outer loop
+      vertex   9.822391712e-01 0.000000000e+00 -2.491969835e-03
+      vertex   9.789211303e-01 0.000000000e+00 -2.951446198e-03
+      vertex   9.789211303e-01 -1.000000000e+00 -2.951446198e-03
+    endloop
+  endfacet
+  facet normal -1.371692595e-01 0.000000000e+00 9.905476234e-01
+    outer loop
+      vertex   9.822391712e-01 0.000000000e+00 -2.491969835e-03
+      vertex   9.789211303e-01 -1.000000000e+00 -2.951446198e-03
+      vertex   9.822391712e-01 -1.000000000e+00 -2.491969835e-03
+    endloop
+  endfacet
+  facet normal -1.377054593e-01 0.000000000e+00 9.904732235e-01
+    outer loop
+      vertex   9.853368953e-01 0.000000000e+00 -2.061293362e-03
+      vertex   9.822391712e-01 0.000000000e+00 -2.491969835e-03
+      vertex   9.822391712e-01 -1.000000000e+00 -2.491969835e-03
+    endloop
+  endfacet
+  facet normal -1.377054593e-01 0.000000000e+00 9.904732235e-01
+    outer loop
+      vertex   9.853368953e-01 0.000000000e+00 -2.061293362e-03
+      vertex   9.822391712e-01 -1.000000000e+00 -2.491969835e-03
+      vertex   9.853368953e-01 -1.000000000e+00 -2.061293362e-03
+    endloop
+  endfacet
+  facet normal -1.382091374e-01 0.000000000e+00 9.904030666e-01
+    outer loop
+      vertex   9.882276488e-01 0.000000000e+00 -1.657893416e-03
+      vertex   9.853368953e-01 0.000000000e+00 -2.061293362e-03
+      vertex   9.853368953e-01 -1.000000000e+00 -2.061293362e-03
+    endloop
+  endfacet
+  facet normal -1.382091374e-01 0.000000000e+00 9.904030666e-01
+    outer loop
+      vertex   9.882276488e-01 0.000000000e+00 -1.657893416e-03
+      vertex   9.853368953e-01 -1.000000000e+00 -2.061293362e-03
+      vertex   9.882276488e-01 -1.000000000e+00 -1.657893416e-03
+    endloop
+  endfacet
+  facet normal -1.386818826e-01 0.000000000e+00 9.903369807e-01
+    outer loop
+      vertex   9.909241438e-01 0.000000000e+00 -1.280289614e-03
+      vertex   9.882276488e-01 0.000000000e+00 -1.657893416e-03
+      vertex   9.882276488e-01 -1.000000000e+00 -1.657893416e-03
+    endloop
+  endfacet
+  facet normal -1.386818826e-01 0.000000000e+00 9.903369807e-01
+    outer loop
+      vertex   9.909241438e-01 0.000000000e+00 -1.280289614e-03
+      vertex   9.882276488e-01 -1.000000000e+00 -1.657893416e-03
+      vertex   9.909241438e-01 -1.000000000e+00 -1.280289614e-03
+    endloop
+  endfacet
+  facet normal -1.391252567e-01 0.000000000e+00 9.902747916e-01
+    outer loop
+      vertex   9.934384638e-01 0.000000000e+00 -9.270488597e-04
+      vertex   9.909241438e-01 0.000000000e+00 -1.280289614e-03
+      vertex   9.909241438e-01 -1.000000000e+00 -1.280289614e-03
+    endloop
+  endfacet
+  facet normal -1.391252567e-01 0.000000000e+00 9.902747916e-01
+    outer loop
+      vertex   9.934384638e-01 0.000000000e+00 -9.270488597e-04
+      vertex   9.909241438e-01 -1.000000000e+00 -1.280289614e-03
+      vertex   9.934384638e-01 -1.000000000e+00 -9.270488597e-04
+    endloop
+  endfacet
+  facet normal -1.395407809e-01 0.000000000e+00 9.902163251e-01
+    outer loop
+      vertex   9.957820729e-01 0.000000000e+00 -5.967886533e-04
+      vertex   9.934384638e-01 0.000000000e+00 -9.270488597e-04
+      vertex   9.934384638e-01 -1.000000000e+00 -9.270488597e-04
+    endloop
+  endfacet
+  facet normal -1.395407809e-01 0.000000000e+00 9.902163251e-01
+    outer loop
+      vertex   9.957820729e-01 0.000000000e+00 -5.967886533e-04
+      vertex   9.934384638e-01 -1.000000000e+00 -9.270488597e-04
+      vertex   9.957820729e-01 -1.000000000e+00 -5.967886533e-04
+    endloop
+  endfacet
+  facet normal -1.399299448e-01 0.000000000e+00 9.901614063e-01
+    outer loop
+      vertex   9.979658291e-01 0.000000000e+00 -2.881794857e-04
+      vertex   9.957820729e-01 0.000000000e+00 -5.967886533e-04
+      vertex   9.957820729e-01 -1.000000000e+00 -5.967886533e-04
+    endloop
+  endfacet
+  facet normal -1.399299448e-01 0.000000000e+00 9.901614063e-01
+    outer loop
+      vertex   9.979658291e-01 0.000000000e+00 -2.881794857e-04
+      vertex   9.957820729e-01 -1.000000000e+00 -5.967886533e-04
+      vertex   9.979658291e-01 -1.000000000e+00 -2.881794857e-04
+    endloop
+  endfacet
+  facet normal -1.394420768e-01 0.000000000e+00 9.902302294e-01
+    outer loop
+      vertex   1.000000125e+00 0.000000000e+00 -1.714383303e-06
+      vertex   9.979658291e-01 0.000000000e+00 -2.881794857e-04
+      vertex   9.979658291e-01 -1.000000000e+00 -2.881794857e-04
+    endloop
+  endfacet
+  facet normal -1.402941857e-01 1.767921997e-06 9.901098633e-01
+    outer loop
+      vertex   1.000000125e+00 0.000000000e+00 -1.714383303e-06
+      vertex   9.979658291e-01 -1.000000000e+00 -2.881794857e-04
+      vertex   1.000000000e+00 -1.000000000e+00 5.352202629e-08
+    endloop
+  endfacet
+endsolid
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/internalFace.stl b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/internalFace.stl
new file mode 100644
index 00000000000..b55bf09361c
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/constant/triSurface/internalFace.stl
@@ -0,0 +1,72 @@
+solid PART_6
+  facet normal -0.000000000e+00 -1.767905329e-06 -1.000000000e+00
+    outer loop
+      vertex   2.000000000e+00 -1.000000000e+00 5.352202629e-08
+      vertex   1.000000000e+00 -1.000000000e+00 5.352202629e-08
+      vertex   1.000000125e+00 0.000000000e+00 -1.714383303e-06
+    endloop
+  endfacet
+  facet normal -2.117582368e-22 -1.767905329e-06 -1.000000000e+00
+    outer loop
+      vertex   1.000000125e+00 0.000000000e+00 -1.714383303e-06
+      vertex   2.000000125e+00 0.000000000e+00 -1.714383303e-06
+      vertex   2.000000000e+00 -1.000000000e+00 5.352202629e-08
+    endloop
+  endfacet
+  facet normal -0.000000000e+00 -1.767905329e-06 -1.000000000e+00
+    outer loop
+      vertex   3.000000000e+00 -1.000000000e+00 5.352202629e-08
+      vertex   2.000000000e+00 -1.000000000e+00 5.352202629e-08
+      vertex   2.000000125e+00 0.000000000e+00 -1.714383303e-06
+    endloop
+  endfacet
+  facet normal 2.117582368e-22 -1.767905329e-06 -1.000000000e+00
+    outer loop
+      vertex   2.000000125e+00 0.000000000e+00 -1.714383303e-06
+      vertex   3.000000125e+00 0.000000000e+00 -1.714383303e-06
+      vertex   3.000000000e+00 -1.000000000e+00 5.352202629e-08
+    endloop
+  endfacet
+  facet normal -0.000000000e+00 -1.767905329e-06 -1.000000000e+00
+    outer loop
+      vertex   4.000000000e+00 -1.000000000e+00 5.352202629e-08
+      vertex   3.000000000e+00 -1.000000000e+00 5.352202629e-08
+      vertex   3.000000125e+00 0.000000000e+00 -1.714383303e-06
+    endloop
+  endfacet
+  facet normal 0.000000000e+00 -1.767905329e-06 -1.000000000e+00
+    outer loop
+      vertex   3.000000125e+00 0.000000000e+00 -1.714383303e-06
+      vertex   4.000000125e+00 0.000000000e+00 -1.714383303e-06
+      vertex   4.000000000e+00 -1.000000000e+00 5.352202629e-08
+    endloop
+  endfacet
+  facet normal 2.117582368e-22 -1.767905329e-06 -1.000000000e+00
+    outer loop
+      vertex   5.000000125e+00 0.000000000e+00 -1.714383303e-06
+      vertex   6.000000125e+00 0.000000000e+00 -1.714383303e-06
+      vertex   6.000000000e+00 -1.000000000e+00 5.352202629e-08
+    endloop
+  endfacet
+  facet normal 0.000000000e+00 -1.767905329e-06 -1.000000000e+00
+    outer loop
+      vertex   5.000000125e+00 0.000000000e+00 -1.714383303e-06
+      vertex   6.000000000e+00 -1.000000000e+00 5.352202629e-08
+      vertex   5.000000000e+00 -1.000000000e+00 5.352202629e-08
+    endloop
+  endfacet
+  facet normal -2.117582368e-22 -1.767905329e-06 -1.000000000e+00
+    outer loop
+      vertex   4.000000125e+00 0.000000000e+00 -1.714383303e-06
+      vertex   5.000000125e+00 0.000000000e+00 -1.714383303e-06
+      vertex   5.000000000e+00 -1.000000000e+00 5.352202629e-08
+    endloop
+  endfacet
+  facet normal 0.000000000e+00 -1.767905329e-06 -1.000000000e+00
+    outer loop
+      vertex   4.000000000e+00 -1.000000000e+00 5.352202629e-08
+      vertex   4.000000125e+00 0.000000000e+00 -1.714383303e-06
+      vertex   5.000000000e+00 -1.000000000e+00 5.352202629e-08
+    endloop
+  endfacet
+endsolid
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/blockMeshDict b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/blockMeshDict
new file mode 100644
index 00000000000..c3e1035399d
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/blockMeshDict
@@ -0,0 +1,56 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  dev                                   |
+|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      blockMeshDict;
+}
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+convertToMeters 1;
+
+vertices
+(
+    (-1 -1 -1)
+    ( 2 -1 -1)
+    ( 2  0 -1)
+    (-1  0 -1)
+    (-1 -1  1)
+    ( 2 -1  1)
+    ( 2  0  1)
+    (-1  0  1)
+);
+
+blocks
+(
+//    hex (0 1 2 3 4 5 6 7) (15 10 10) simpleGrading (1 1 1)
+    hex (0 1 2 3 4 5 6 7) (15 5 10) simpleGrading (1 1 1)
+);
+
+edges
+();
+boundary
+(
+    airFlow
+    {
+        type patch;
+        faces
+        (
+            (3 7 6 2)
+            (1 5 4 0)  //back
+            (2 6 5 1)  //outlet
+            (0 4 7 3)  //inlet
+            (0 3 2 1)  //lowerWall
+            (4 5 6 7)  //upperWall
+        );
+    }
+
+);
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/controlDict b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/controlDict
new file mode 100644
index 00000000000..85986fc7d44
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/controlDict
@@ -0,0 +1,55 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2006                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+//DebugSwitches
+//{
+//    fvGeometryScheme    1;
+//    highAspectRatio     1;
+//    basic               1;
+//}
+
+application     simpleFoam;
+
+startFrom       startTime;
+
+startTime       0;
+
+stopAt          endTime;
+
+endTime         15000;
+
+deltaT          1;
+
+writeControl    timeStep;
+
+writeInterval   5000;
+
+purgeWrite      2;
+
+writeFormat     binary;
+
+writePrecision  15;
+
+writeCompression off;
+
+timeFormat      general;
+
+timePrecision   8;
+
+runTimeModifiable false;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSchemes b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSchemes
new file mode 100644
index 00000000000..5e852737745
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSchemes
@@ -0,0 +1,73 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2006                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+FoamFile
+{
+    version         2;
+    format          ascii;
+    class           dictionary;
+    object          fvSchemes;
+}
+
+ddtSchemes
+{
+    default         steadyState;
+}
+
+gradSchemes
+{
+    default         Gauss linear;
+    grad(p)         Gauss linear;
+    unlimitedGrad(U) Gauss linear;
+}
+
+divSchemes
+{
+    default         none;
+    div(phi,U)      bounded Gauss linearUpwindV unlimitedGrad(U);
+    turbulence      bounded Gauss limitedLinear 1;
+    div(phi,k)      bounded Gauss limitedLinear 1;
+    div(phi,omega)  bounded Gauss limitedLinear 1;
+    div(phi,nuTilda) bounded Gauss limitedLinear 1;
+    div(phi,epsilon) bounded Gauss limitedLinear 1;
+    div(phi,phit)   bounded Gauss limitedLinear 1;
+    div(phi,f)      bounded Gauss limitedLinear 1;
+    div(phi,gammaInt) bounded Gauss linearUpwind grad;
+    div(phi,ReThetat) bounded Gauss linearUpwind grad;
+    div((nuEff*dev2(T(grad(U))))) Gauss linear;
+}
+
+laplacianSchemes
+{
+    default         Gauss linear limited corrected 0.33;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         limited corrected 0.33;
+}
+
+wallDist
+{
+    method          meshWave;
+}
+
+geometry
+{
+    type            highAspectRatio;
+    minAspect       10;
+    maxAspect       100;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSolution b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSolution
new file mode 100644
index 00000000000..4ad470198b3
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/fvSolution
@@ -0,0 +1,71 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v2006                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    p
+    {
+        solver          GAMG;
+        smoother        GaussSeidel;
+        tolerance       1e-06;
+        relTol          0.1;
+    }
+
+    "(U|k|omega|nuTilda|gammaInt|ReThetat)"
+    {
+        solver          smoothSolver;
+        smoother        symGaussSeidel;
+        tolerance       1e-08;
+        relTol          0.1;
+        maxIter         50;
+    }
+
+    "(epsilon|phit)"
+    {
+         solver          PBiCGStab;
+         preconditioner  DILU;
+         tolerance       1e-8;
+         relTol          0;
+    }
+
+    f
+    {
+        solver          PBiCGStab;
+        preconditioner  DIC;
+        tolerance       1e-8;
+        relTol          0;
+    }
+}
+
+SIMPLE
+{
+    nNonOrthogonalCorrectors 0;
+    consistent          true;
+}
+
+relaxationFactors
+{
+    equations
+    {
+        ".*"            0.9;
+        "(gammaInt|ReThetat|k|nuTilda)"    0.8;
+        "(phit|f)"      0.7;
+        epsilon         0.5;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/meshQualityDict b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/meshQualityDict
new file mode 100644
index 00000000000..467ab8ac829
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/meshQualityDict
@@ -0,0 +1,78 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1912                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      meshQualityDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+//- Maximum non-orthogonality allowed. Set to 180 to disable.
+maxNonOrtho 65;
+
+//- Max skewness allowed. Set to <0 to disable.
+maxBoundarySkewness 20;
+maxInternalSkewness 4;
+
+//- Max concaveness allowed. Is angle (in degrees) below which concavity
+//  is allowed. 0 is straight face, <0 would be convex face.
+//  Set to 180 to disable.
+maxConcave 80;
+
+//- Minimum pyramid volume. Is absolute volume of cell pyramid.
+//  Set to a sensible fraction of the smallest cell volume expected.
+//  Set to very negative number (e.g. -1E30) to disable.
+minVol 1e-13;
+
+//- Minimum quality of the tet formed by the face-centre
+//  and variable base point minimum decomposition triangles and
+//  the cell centre. Set to very negative number (e.g. -1E30) to
+//  disable.
+//     <0 = inside out tet,
+//      0 = flat tet
+//      1 = regular tet
+minTetQuality 1e-15;
+
+//- Minimum face area. Set to <0 to disable.
+minArea -1;
+
+//- Minimum face twist. Set to <-1 to disable. dot product of face normal
+//  (itself the average of the triangle normals)
+//  and face centre triangles normal
+minTwist 0.02;
+
+//- Minimum normalised cell determinant. This is the determinant of all
+//  the areas of internal faces. It is a measure of how much of the
+//  outside area of the cell is to other cells. The idea is that if all
+//  outside faces of the cell are 'floating' (zeroGradient) the
+//  'fixedness' of the cell is determined by the area of the internal faces.
+//  1 = hex, <= 0 = folded or flattened illegal cell
+minDeterminant 0.001;
+
+//- Relative position of face in relation to cell centres (0.5 for orthogonal
+//  mesh) (0 -> 0.5)
+minFaceWeight 0.05;
+
+//- Volume ratio of neighbouring cells (0 -> 1)
+minVolRatio 0.01;
+
+//- Per triangle normal compared to that of preceding triangle. Must be >0
+//  for Fluent compatibility
+minTriangleTwist -1;
+
+
+//- If >0 : preserve cells with all points on the surface if the
+//  resulting volume after snapping (by approximation) is larger than
+//  minVolCollapseRatio times old volume (i.e. not collapsed to flat cell).
+//  If <0 : delete always.
+//minVolCollapseRatio 0.1;
+
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/snappyHexMeshDict
new file mode 100644
index 00000000000..dd4c92631e3
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/snappyHexMeshDict
@@ -0,0 +1,753 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1912                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      snappyHexMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+// Which of the steps to run
+castellatedMesh true;
+snap            true;
+addLayers       true;
+
+
+// Optional: single region surfaces get patch names according to
+//           surface only. Multi-region surfaces get patch name
+//           surface "_ "region. Default is true
+// singleRegionName false;
+
+// Optional: avoid patch-face merging. Allows mesh to be used for
+//           refinement/unrefinement
+// mergePatchFaces    false; // default true
+
+// Optional: preserve all generated patches. Default is to remove
+//          zero-sized patches.
+// keepPatches true;
+
+
+// Geometry. Definition of all surfaces. All surfaces are of class
+// searchableSurface.
+// Surfaces are used
+// - to specify refinement for any mesh cell intersecting it
+// - to specify refinement for any mesh cell inside/outside/near
+// - to 'snap' the mesh boundary to the surface
+geometry
+{
+    refinement1
+    {
+        type searchableBox;
+        min (-1 -2 -1);
+        max ( 1  2  1);
+    }
+/*
+    // Shell for directional refinement
+    wakeBox
+    {
+        type searchableBox;
+        min (1.5 1 -0.5);
+        max (3.5 2 0.5);
+    }
+*/
+    internalFace.stl { name internalFace; type triSurfaceMesh;}
+
+    aerofoil.stl
+    {
+        name aerofoil;
+        type triSurfaceMesh;
+
+        //tolerance   1E-5;   // optional:non-default tolerance on intersections
+        //maxTreeDepth 10;    // optional:depth of octree. Decrease only in case
+                              // of memory limitations.
+
+        // Per region the patchname. If not provided will be <surface>_<region>.
+        // Note: this name cannot be used to identity this region in any
+        //       other part of this dictionary; it is only a name
+        //       for the combination of surface+region (which is only used
+        //       when creating patches)
+//        regions
+//        {
+//            secondSolid
+//            {
+//                name mySecondPatch;
+//            }
+//        }
+    }
+
+/*
+    sphere2
+    {
+        type searchableSphere;
+        centre  (1.5 1.5 1.5);
+        radius  1.03;
+    }
+*/
+};
+
+
+// Settings for the castellatedMesh generation.
+castellatedMeshControls
+{
+
+    // Refinement parameters
+    // ~~~~~~~~~~~~~~~~~~~~~
+
+    // If local number of cells is >= maxLocalCells on any processor
+    // switches from from refinement followed by balancing
+    // (current method) to (weighted) balancing before refinement.
+    maxLocalCells 1000000;
+
+    // Overall cell limit (approximately). Refinement will stop immediately
+    // upon reaching this number so a refinement level might not complete.
+    // Note that this is the number of cells before removing the part which
+    // is not 'visible' from the keepPoint. The final number of cells might
+    // actually be a lot less.
+    maxGlobalCells 20000000;
+
+    // The surface refinement loop might spend lots of iterations refining just
+    // a few cells. This setting will cause refinement to stop if
+    // <= minRefinementCells cells are selected for refinement. Note: it will
+    // at least do one iteration unless
+    //  a: the number of cells to refine is 0
+    //  b: minRefinementCells = -1. This is a special value indicating
+    //     no refinement.
+    minRefinementCells 0;
+
+    // Allow a certain level of imbalance during refining
+    // (since balancing is quite expensive)
+    // Expressed as fraction of perfect balance (= overall number of cells /
+    // nProcs). 0=balance always.
+    maxLoadUnbalance 0.10;
+
+    // Number of buffer layers between different levels.
+    // 1 means normal 2:1 refinement restriction, larger means slower
+    // refinement.
+    nCellsBetweenLevels 4;
+
+
+    // Explicit feature edge refinement
+    // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+    // Specifies a level for any cell intersected by explicitly provided
+    // edges.
+    // This is a featureEdgeMesh, read from constant/triSurface for now.
+    // Specify 'levels' in the same way as the 'distance' mode in the
+    // refinementRegions (see below). The old specification
+    //      level   2;
+    // is equivalent to
+    //      levels  ((0 2));
+
+    features
+    (
+        {
+            file "aerofoil.eMesh";
+            level 0;        // Have level 2 for all cells intersected
+        //                      // by feature.
+        //    levels ((0.1 2)); // Have level 2 for all cells within
+        //                      // 0.1 of feature.
+        }
+    );
+
+
+    // Surface based refinement
+    // ~~~~~~~~~~~~~~~~~~~~~~~~
+
+    // Specifies two levels for every surface. The first is the minimum level,
+    // every cell intersecting a surface gets refined up to the minimum level.
+    // The second level is the maximum level. Cells that 'see' multiple
+    // intersections where the intersections make an
+    // angle > resolveFeatureAngle get refined up to the maximum level.
+
+    refinementSurfaces
+    {
+        internalFace { level (0 0); faceZone internalFace; }//faceType baffle;}
+        aerofoil
+        {
+            // Surface-wise min and max refinement level
+            level (2 2);
+
+
+
+
+            //- Optional increment (on top of max level) in small gaps
+            //gapLevelIncrement 2;
+
+            //- Optional angle to detect small-large cell situation
+            //  perpendicular to the surface. Is the angle of face w.r.t.
+            //  the local surface normal. Use on flat(ish) surfaces only.
+            //  Otherwise leave out or set to negative number.
+            //perpendicularAngle 10;
+
+            //- Optional faceZone and (for closed surface) cellZone with
+            //  how to select the cells that are in the cellZone
+            //  (inside / outside / specified insidePoint)
+            //  The orientation of the faceZone is
+            //  - if on cellZone(s) : point out of (minimum) cellZone
+            //  - if freestanding   : oriented according to surface
+
+            //faceZone sphere;
+            //cellZone sphere;
+            //cellZoneInside inside;    // outside/insidePoint
+            //insidePoint    (1 1 1);   // if (cellZoneInside == insidePoint)
+
+            //- Optional specification of what to do with faceZone faces:
+            //      internal : keep them as internal faces (default)
+            //      baffle   : create baffles from them. This gives more
+            //                 freedom in mesh motion
+            //      boundary : create free-standing boundary faces (baffles
+            //                 but without the shared points)
+            //faceType baffle;
+        }
+    }
+
+    // Feature angle:
+    // - used if min and max refinement level of a surface differ
+    // - used if feature snapping (see snapControls below) is used
+    resolveFeatureAngle 30;
+
+    //- Optional increment (on top of max level) in small gaps
+    //gapLevelIncrement 2;
+
+
+    // Planar angle:
+    // - used to determine if surface normals
+    //   are roughly the same or opposite. Used
+    //      - in proximity refinement
+    //      - to decide when to merge free-standing baffles
+    //        (if e.g. running in surfaceSimplify mode set this to 180 to
+    //         merge all baffles)
+    //      - in snapping to avoid snapping to nearest on 'wrong' side
+    //        of thin gap
+    //
+    // If not specified same as resolveFeatureAngle
+    planarAngle 30;
+
+
+    // Region-wise refinement
+    // ~~~~~~~~~~~~~~~~~~~~~~
+
+    // Specifies refinement level for cells in relation to a surface. One of
+    // three modes
+    // - distance. 'levels' specifies per distance to the surface the
+    //   wanted refinement level. The distances need to be specified in
+    //   increasing order.
+    // - inside. 'levels' is only one entry and only the level is used. All
+    //   cells inside the surface get refined up to the level. The surface
+    //   needs to be closed for this to be possible.
+    // - outside. Same but cells outside.
+
+    refinementRegions
+    {
+//        refinement1
+//        {
+//            mode inside;
+//            levels ((1.0 1));
+//        }
+/*
+        //sphere.stl
+        //{
+        //    mode inside;
+        //    levels ((1.0 4));
+        //    // Optional override of uniform refinement level such
+        //    // that in small gaps we're getting more cells.
+        //    // The specification is
+        //    //  - numGapCells : minimum number of cells in the gap
+        //    //                  (usually >3; lower than this might not
+        //    //                   resolve correctly)
+        //    //  - minLevel    : min refinement level at which to kick in
+        //    //  - maxLevel    : upper refinement level (to avoid refinement
+        //    //                  continuing on a single extraneous feature)
+        //    // All three settings can be overridden on a surface by
+        //    // surface basis in the refinementSurfaces section.
+        //    gapLevel (<numGapCells> <minLevel> <maxlevel>);
+        //    // Optional: when doing the gapLevel refinement directly remove
+        //    //           based on orientation w.r.t. gap. This limits the
+        //    //           amount of cells before doing the 'locationInMesh'
+        //    //           cell selection. Default is 'mixed' i.e. keep cells
+        //    //           whilst doing the gap-level refinement.
+        //    //gapMode inside;  // inside/outside/mixed
+        //}
+
+        //wakeBox
+        //{
+        //    mode        inside;
+        //    // Dummy base level
+        //    levels      ((10000 0));
+        //
+        //    // Optional directional refinement (after all other refinement)
+        //    // Directional refinement
+        //    // for all cells according to 'mode' ('inside' or 'outside';
+        //    // 'distance' not supported) and within certain range. E.g.
+        //    //  - for all cells with level 2-5
+        //    //  - do one split in x direction
+        //    levelIncrement  (2 5 (1 0 0));
+        //
+        //    // Note
+        //    // - ignores 'levels' and gap* settings.
+        //    // - the cellLevel/pointLevels files are no longer consistent
+        //    //   with the mesh, the resulting mesh is no longer compatible
+        //    //   with e.g. dynamic refinement/unrefinement.
+        //    // - cellLevel will include any directional refinement
+        //    //   (i.e. it will be the maximum of all three directions)
+        //}
+
+        //wakeBox
+        //{
+        //    mode        inside;
+        //    // Dummy base level
+        //    levels      ((10000 0));
+        //
+        //    // Optional directional refinement (after all other refinement)
+        //    // Directional refinement
+        //    // for all cells according to 'mode' ('inside' or 'outside';
+        //    // 'distance' not supported) and within certain range. E.g.
+        //    //  - for all cells with level 2-5
+        //    //  - do one split in x direction
+        //    levelIncrement  (2 5 (1 0 0));
+        //
+        //    // Note
+        //    // - ignores 'levels' and gap* settings.
+        //    // - the cellLevel/pointLevels files are no longer consistent
+        //    //   with the mesh, the resulting mesh is no longer compatible
+        //    //   with e.g. dynamic refinement/unrefinement.
+        //    // - cellLevel will include any directional refinement
+        //    //   (i.e. it will be the maximum of all three directions)
+        //
+        //    // Optional directional expansion-ratio smoothing (after all
+        //    // refinement). This will try to smooth out edge/cell size jumps
+        //    // Specify smoothing direction and number of iterations
+        //    smoothDirection     (1 0 0);
+        //    // Smoothing of expansion ratio
+        //    nSmoothExpansion    100;
+        //    // Smoothing of positions
+        //    nSmoothPosition     100;
+        //}
+*/
+    }
+
+
+
+    // Optionally limit refinement in geometric region. This limits all
+    // refinement (from features, refinementSurfaces, refinementRegions)
+    // in a given geometric region. The syntax is exactly the same as for the
+    // refinementRegions; the cell level now specifies the upper limit
+    // for any cell. (a special setting is cell level -1 which will remove
+    // any cells inside the region). Note that it does not override the
+    // refinement constraints given by the nCellsBetweenLevels setting.
+    limitRegions
+    {
+    }
+
+
+    // Mesh selection
+    // ~~~~~~~~~~~~~~
+
+    // After refinement patches get added for all refinementSurfaces and
+    // all cells intersecting the surfaces get put into these patches. The
+    // section reachable from the location(s)InMesh is kept.
+    // NOTE: This point should never be on a face, always inside a cell, even
+    // after refinement.
+    //
+    // There are two different ways of specifying the regions to keep:
+    // 1. a single locationInMesh. This is the unzoned part of the mesh.
+    //    All the 'zoned' surfaces are marked as such
+    //    in the refinementSurfaces with the faceZone and cellZone keywords.
+    //    It is illegal to have the locationInMesh inside a surface for which
+    //    a cellZone is specified.
+    //
+    // or
+    //
+    // 2. multiple locationsInMesh, with per location the name of the cellZone.
+    //    This uses walking to determine zones and automatically creates
+    //    faceZones on the outside of cellZones. The special name 'none' is
+    //    used to indicate the unzoned/background part of the mesh.
+
+
+        // Ad 1. Specify a single location and how to treat faces inbetween
+        //       cellZones
+        locationInMesh (-0.457 -0.5 0.43);
+
+        // Whether any faceZones (as specified in the refinementSurfaces)
+        // are only on the boundary of corresponding cellZones.
+        // Not used if there are no faceZones. The behaviour has changed
+        // with respect to previous versions:
+        //  true  : all intersections with surface are put in faceZone
+        //          (same behaviour as before)
+        //  false : depending on the type of surface intersected:
+        //      - if intersecting surface has faceZone only (so no cellZone)
+        //        leave in faceZone (so behave as if set to true) (= changed
+        //        behaviour)
+        //      - if intersecting surface has faceZone and cellZone
+        //        remove if inbetween same cellZone or if on boundary
+        //        (same behaviour as before)
+        allowFreeStandingZoneFaces true;
+
+
+
+        // 2. Specify multiple locations with optional cellZones for the
+        //    regions (use cellZone "none" to specify the unzoned cells)
+        //    FaceZones are automatically constructed from the
+        //    names of the cellZones: <cellZoneA> _to_ <cellZoneB>
+        //    where the cellZoneA is the lowest numbered cellZone (non-cellZone
+        //    cells are in a special region called "none" which is always
+        //    last).
+
+
+
+
+    // Optional locations that should not be reachable from
+    // location(s)InMesh
+//    locationsOutsideMesh ((100 100 100));
+
+    // Optional: do not remove cells likely to give snapping problems
+    // handleSnapProblems false;
+
+    // Optional: switch off topological test for cells to-be-squashed
+    //           and use geometric test instead
+    //useTopologicalSnapDetection false;
+
+    // Optional: do not refine surface cells with opposite faces of
+    //           differing refinement levels
+    //interfaceRefine false;
+
+    // Optional: use an erosion instead of region assignment to allocate
+    //           left-over cells to the background region (i.e. make cellZones
+    //           consistent with the intersections of the surface).
+    //           Erosion is specified as a number of erosion iterations.
+    //           Erosion has less chance of bleeding and changing the zone
+    //           for a complete region.
+    //nCellZoneErodeIter 2;
+}
+
+// Settings for the snapping.
+snapControls
+{
+    // Number of patch smoothing iterations before finding correspondence
+    // to surface
+    nSmoothPatch 3;
+
+    // Optional: number of smoothing iterations for internal points on
+    // refinement interfaces. This will reduce non-orthogonality on
+    // refinement interfaces.
+    //nSmoothInternal $nSmoothPatch;
+
+    // Maximum relative distance for points to be attracted by surface.
+    // True distance is this factor times local maximum edge length.
+    tolerance 1.0;
+
+    // Number of mesh displacement relaxation iterations.
+    nSolveIter 30;
+
+    // Maximum number of snapping relaxation iterations. Should stop
+    // before upon reaching a correct mesh.
+    nRelaxIter 5;
+
+    // (wip) disable snapping to opposite near surfaces (revert to 22x
+    //  behaviour)
+    // detectNearSurfacesSnap false;
+
+
+    // Feature snapping
+
+        // Number of feature edge snapping iterations.
+        // Leave out altogether to disable.
+        nFeatureSnapIter 10;
+
+        // Detect (geometric only) features by sampling the surface
+        // (default=false).
+        implicitFeatureSnap false;
+
+        // Use castellatedMeshControls::features (default = true)
+        explicitFeatureSnap true;
+
+        // Detect features between multiple surfaces
+        // (only for explicitFeatureSnap, default = false)
+        multiRegionFeatureSnap false;
+
+
+        //- When to run face splitting (never at first iteration, always
+        //  at last iteration). Is interval. Default -1 (disabled)
+        //nFaceSplitInterval 5;
+
+
+        // (wip) Optional for explicit feature snapping:
+        //- Detect baffle edges. Default is true.
+        //detectBaffles false;
+        //- On any faces where points are on multiple regions (see
+        //  multiRegionFeatureSnap) have the other points follow these points
+        //  instead of having their own independent movement, i.e. have snapping
+        //  to multi-region edges/points take priority. This might aid snapping
+        //  to sharp edges that are also region edges. The default is false.
+        //releasePoints true;
+        //- Walk along feature edges, adding missing ones. Default is true.
+        //stringFeatures false;
+        //- If diagonal attraction also attract other face points. Default is
+        //  false
+        //avoidDiagonal true;
+        //- When splitting what concave faces to leave intact. Default is 45
+        //  degrees.
+        //concaveAngle 30;
+        //- When splitting the minimum area ratio of faces. If face split
+        //  causes ratio of area less than this do not split. Default is 0.3
+        //minAreaRatio 0.3;
+        //- Attract points only to the surface they originate from. Default
+        //  false. This can improve snapping of intersecting surfaces.
+          strictRegionSnap true;
+}
+
+// Settings for the layer addition.
+addLayersControls
+{
+    // Are the thickness parameters below relative to the undistorted
+    // size of the refined cell outside layer (true) or absolute sizes (false).
+    relativeSizes true;
+
+    // Layer thickness specification. This can be specified in one of following
+    // ways:
+    // - expansionRatio and finalLayerThickness (cell nearest internal mesh)
+    // - expansionRatio and firstLayerThickness (cell on surface)
+    // - overall thickness and firstLayerThickness
+    // - overall thickness and finalLayerThickness
+    // - overall thickness and expansionRatio
+    //
+    // Note: the mode thus selected is global, i.e. one cannot override the
+    //       mode on a per-patch basis (only the values can be overridden)
+
+        // Expansion factor for layer mesh
+        expansionRatio 1.5;
+
+        // Wanted thickness of the layer furthest away from the wall.
+        // If relativeSizes this is relative to undistorted size of cell
+        // outside layer.
+        finalLayerThickness 0.3;
+
+        // Wanted thickness of the layer next to the wall.
+        // If relativeSizes this is relative to undistorted size of cell
+        // outside layer.
+        //firstLayerThickness 0.3;
+
+        // Wanted overall thickness of layers.
+        // If relativeSizes this is relative to undistorted size of cell
+        // outside layer.
+        //thickness 0.5
+
+
+    // Minimum overall thickness of total layers. If for any reason layer
+    // cannot be above minThickness do not add layer.
+    // If relativeSizes this is relative to undistorted size of cell
+    // outside layer..
+    minThickness 0.1;
+
+
+    // Per final patch or faceZone (so not geometry!) the layer information
+    // Note: This behaviour changed after 21x. Any non-mentioned patches
+    //       now slide unless:
+    //          - nSurfaceLayers is explicitly mentioned to be 0.
+    //          - angle to nearest surface < slipFeatureAngle (see below)
+    layers
+    {
+        "internalFace.*" {nSurfaceLayers 20; }
+        aerofoil
+        {
+            nSurfaceLayers 20;
+
+        }
+    }
+
+    // If points get not extruded do nGrow layers of connected faces that are
+    // also not grown. This helps convergence of the layer addition process
+    // close to features.
+    // Note: changed(corrected) w.r.t 1.7.x! (didn't do anything in 1.7.x)
+    nGrow -1;
+
+    // Advanced settings
+
+
+    // Static analysis of starting mesh
+
+        // When not to extrude surface. 0 is flat surface, 90 is when two faces
+        // are perpendicular. Note: was not working correctly < 1806
+        featureAngle 180;
+
+        // When to merge patch faces. Default is featureAngle. Useful when
+        // featureAngle is large.
+        //mergePatchFacesAngle 45;
+
+        // Stop layer growth on highly warped cells
+        maxFaceThicknessRatio 1000;//0.5;
+
+
+    // Patch displacement
+
+        // Number of smoothing iterations of surface normals
+        nSmoothSurfaceNormals 1;
+
+        // Smooth layer thickness over surface patches
+        nSmoothThickness 10;
+
+
+
+    // Choice of mesh shrinking algorithm
+
+        // Optional mesh shrinking algorithm (default is displacementMedialAxis)
+        // The displacementMotionSolver is a wrapper around the displacement
+        // motion solvers. It needs specification of the solver to use and
+        // its control dictionary.
+        //meshShrinker displacementMotionSolver;
+        //solver displacementLaplacian;
+        //displacementLaplacianCoeffs
+        //{
+        //    diffusivity quadratic inverseDistance
+        //    (
+        //        sphere.stl_firstSolid
+        //        maxY
+        //    );
+        //}
+        // Note that e.g. displacementLaplacian needs entries in
+        // fvSchemes, fvSolution. Also specify a minIter > 1 when solving
+        // cellDisplacement since otherwise solution might not be sufficiently
+        // accurate on points.
+
+
+    // Medial axis analysis (for use with default displacementMedialAxis)
+
+        // Angle used to pick up medial axis points
+        // Note: changed(corrected) w.r.t 1.7.x! 90 degrees corresponds to 130
+        // in 1.7.x.
+        minMedialAxisAngle 90;
+
+        // Reduce layer growth where ratio thickness to medial
+        // distance is large
+        maxThicknessToMedialRatio 0.3;
+
+        // Number of smoothing iterations of interior mesh movement direction
+        nSmoothNormals 3;
+
+        // Optional: limit the number of steps walking away from the surface.
+        // Default is unlimited.
+        //nMedialAxisIter 10;
+
+        // Optional: smooth displacement after medial axis determination.
+        // default is 0.
+        //nSmoothDisplacement 90;
+
+        // (wip)Optional: do not extrude any point where
+        //   (false) : all surrounding faces are not fully extruded
+        //   (true)  : all surrounding points are not extruded
+        // Default is false.
+        //detectExtrusionIsland true;
+
+        // Optional: do not extrude around sharp edges if both faces are not
+        // fully extruded i.e. if one of the faces on either side would
+        // become a wedge.
+        // Default is 0.5*featureAngle. Set to -180 always attempt extrusion
+        //layerTerminationAngle 25;
+
+        // Optional: disable shrinking of edges that have one (or two) points
+        // on an extruded patch.
+        // Default is false to enable single/two cell thick channels to still
+        // have layers. In <=1806 this was true by default. On larger gaps it
+        // should have no effect.
+        //disableWallEdges true;
+
+        // Optional: at non-patched sides allow mesh to slip if extrusion
+        // direction makes angle larger than slipFeatureAngle. Default is
+        // 0.5*featureAngle.
+        slipFeatureAngle 10;
+
+        // Maximum number of snapping relaxation iterations. Should stop
+        // before upon reaching a correct mesh.
+        nRelaxIter 5;
+
+
+    // Mesh shrinking
+
+        // Create buffer region for new layer terminations, i.e. gradually
+        // step down number of layers. Set to <0 to terminate layer in one go.
+        nBufferCellsNoExtrude 0;
+
+        // Overall max number of layer addition iterations. The mesher will
+        // exit if it reaches this number of iterations; possibly with an
+        // illegal mesh.
+        nLayerIter 50;
+
+        // Max number of iterations after which relaxed meshQuality controls
+        // get used. Up to nRelaxedIter it uses the settings in
+        // meshQualityControls,
+        // after nRelaxedIter it uses the values in
+        // meshQualityControls::relaxed.
+        nRelaxedIter 0;
+
+        // Additional reporting: if there are just a few faces where there
+        // are mesh errors (after adding the layers) print their face centres.
+        // This helps in tracking down problematic mesh areas.
+        //additionalReporting true;
+}
+
+// Generic mesh quality settings. At any undoable phase these determine
+// where to undo.
+meshQualityControls
+{
+    // Specify mesh quality constraints in separate dictionary so can
+    // be reused (e.g. checkMesh -meshQuality)
+    #include "meshQualityDict"
+
+    minDeterminant 1e-8;
+
+    // Optional : some meshing phases allow usage of relaxed rules.
+    // See e.g. addLayersControls::nRelaxedIter.
+    relaxed
+    {
+        // Maximum non-orthogonality allowed. Set to 180 to disable.
+        maxNonOrtho 75;
+        minTetQuality -1e30;
+        minTwist    -1;
+    }
+
+
+    // Advanced
+
+        // Number of error distribution iterations
+        nSmoothScale 4;
+        // amount to scale back displacement at error points
+        errorReduction 0.75;
+}
+
+// Advanced
+
+//// Debug flags
+//debugFlags
+//(
+//    mesh            // write intermediate meshes
+//    intersections   // write current mesh intersections as .obj files
+//    featureSeeds    // write information about explicit feature edge
+//                    // refinement
+//    attraction      // write attraction as .obj files
+//    layerInfo       // write information about layers
+//);
+//
+//// Write flags
+//writeFlags
+//(
+//    scalarLevels    // write volScalarField with cellLevel for postprocessing
+//    layerSets       // write cellSets, faceSets of faces in layer
+//    layerFields     // write volScalarField for layer coverage
+//);
+
+
+//// Format for writing lines. E.g. leak path. Default is vtk format.
+//setFormat ensight;
+
+// Merge tolerance. Is fraction of overall bounding box of initial mesh.
+// Note: the write tolerance needs to be higher than this.
+mergeTolerance 1e-6;
+
+// ************************************************************************* //
diff --git a/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/surfaceFeatureExtractDict b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/surfaceFeatureExtractDict
new file mode 100644
index 00000000000..12cc383824c
--- /dev/null
+++ b/tutorials/mesh/snappyHexMesh/airfoilWithLayers/system/surfaceFeatureExtractDict
@@ -0,0 +1,47 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1912                                 |
+|   \\  /    A nd           | Website:  www.openfoam.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      surfaceFeatureExtractDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+aerofoil.stl
+{
+    // Extract raw features (none | extractFromFile | extractFromSurface)
+    extractionMethod    extractFromSurface;
+
+    // Mark edges whose adjacent surface normals are at an angle less
+    // than includedAngle as features
+    // - 0  : selects no edges
+    // - 180: selects all edges
+    includedAngle       120;
+
+curvature true;
+    // Do not mark region edges
+    geometricTestOnly   yes;
+
+    // Generate additional intersection features (none | self | region)
+    intersectionMethod  none;
+
+    // Tolerance for surface intersections
+    // tolerance           1e-3;
+
+// Output options:
+
+    // Write features to obj format for postprocessing
+    writeObj            yes;
+}
+
+
+
+
+// ************************************************************************* //
-- 
GitLab