diff --git a/benchmarks/bugs/bug_curved.geo b/benchmarks/bugs/bug_curved.geo
new file mode 100644
index 0000000000000000000000000000000000000000..153a5c07fa4bd758effb92edd5e8e8eb3d4f03d9
--- /dev/null
+++ b/benchmarks/bugs/bug_curved.geo
@@ -0,0 +1,37 @@
+l = 2;
+L = l / 2;
+n = L / 2;
+
+d  = 4;
+cl = l / d;
+
+Point(1) = {-L,  L, -L, cl};
+Point(2) = {-L,  0, -L, cl};
+Point(3) = { L,  0, -L, cl};
+Point(4) = { L, -L, -L, cl};
+
+Point(5) = {-n,  L, -L, cl};
+Point(6) = { n,  0, -L, cl};
+Point(7) = {-n,  0, -L, cl};
+Point(8) = { n, -L, -L, cl};
+
+BSpline(1) = {1, 5, 6, 3};
+BSpline(2) = {2, 7, 8, 4};
+
+Line(3) = {2, 1};
+Line(4) = {3, 4};
+
+Line Loop(1) = {3, 1, 4, -2};
+Plane Surface(1) = {1};
+
+Geometry.ExactExtrusion=0;
+Mesh.ElementOrder = 2;
+
+Extrude{0, 0, 2 * L}{
+  Surface{1}; Layers{10};
+}
+
+Hide{
+  Point{ 5,  6,  7,  8};
+  Point{14, 15, 24, 25};
+}
diff --git a/benchmarks/bugs/bug_embedded_edge.geo b/benchmarks/bugs/bug_embedded_edge.geo
new file mode 100644
index 0000000000000000000000000000000000000000..e89d40674680092e979a433803a314a6c825e3fe
--- /dev/null
+++ b/benchmarks/bugs/bug_embedded_edge.geo
@@ -0,0 +1,17 @@
+cl__1 = 1.5;
+cl__2 = 1.0;
+cl__3 = 8;
+Point(9) = {19, 0, 0, cl__1};
+Point(10) = {19, 0, 1, cl__1};
+Point(11) = {19, 8, 0, cl__1};
+Point(12) = {19, 8, 1, cl__1};
+Point(17) = {19, 5, 0.9, cl__3};
+Point(18) = {19, 3, 0.9, cl__3};
+Line(14) = {9, 10};
+Line(17) = {9, 11};
+Line(19) = {10, 12};
+Line(20) = {11, 12};
+Line(26) = {17, 18};
+Line Loop(11) = {14, 19, -20, -17};
+Plane Surface(11) = {11};
+Line{26} In Surface{11};
diff --git a/benchmarks/bugs/bug_spheres.brep b/benchmarks/bugs/bug_spheres.brep
new file mode 100755
index 0000000000000000000000000000000000000000..fd8c99c339541adb022b27e5584bd721aebe7f9b
--- /dev/null
+++ b/benchmarks/bugs/bug_spheres.brep
@@ -0,0 +1,1819 @@
+DBRep_DrawableShape
+
+CASCADE Topology V1, (c) Matra-Datavision
+Locations 18
+1
+              1               0               0               0 
+              0               1               0               0 
+              0               0               1               1 
+1
+              1               0               0               0 
+              0               1               0               1 
+              0               0               1               1 
+1
+              1               0               0               0 
+              0               1               0               1 
+              0               0               1               0 
+1
+              1               0               0               0 
+              0               1               0             0.5 
+              0               0               1             0.5 
+1
+              1               0               0               1 
+              0               1               0               0 
+              0               0               1               0 
+1
+              1               0               0               1 
+              0               1               0               0 
+              0               0               1               1 
+2  1 -1 0
+1
+              1               0               0             0.5 
+              0               1               0               0 
+              0               0               1             0.5 
+1
+              1               0               0               1 
+              0               1               0               1 
+              0               0               1               1 
+1
+              1               0               0             0.5 
+              0               1               0             0.5 
+              0               0               1               1 
+2  2 -1 0
+1
+              1               0               0               1 
+              0               1               0               1 
+              0               0               1               0 
+2  3 -1 0
+1
+              1               0               0             0.5 
+              0               1               0               1 
+              0               0               1             0.5 
+1
+              1               0               0             0.5 
+              0               1               0             0.5 
+              0               0               1               0 
+1
+              1               0               0               1 
+              0               1               0             0.5 
+              0               0               1             0.5 
+2  10 -1 0
+2  15 -1 0
+Curve2ds 88
+1 0 0 1 0 
+1 0 0 1 0 
+2 0 0 1 0 -0 1 0.31017524544970004
+1 1.5707963267948966 -4.7123889803846897 -0 1 
+1 0 0 0 -1 
+1 0 0 0 1 
+1 0 0 0 1 
+1 0 0 1 0 
+1 6.2831853071795862 -6.2831853071795862 0 1 
+1 0 -6.2831853071795862 0 1 
+2 0 0 0 -1 1 0 0.31017524544970004
+1 -1.5707963267948966 0 1 0 
+1 0 1.5707963267948966 1 0 
+2 1 0 1 0 -0 1 0.31017524544970004
+1 1.5707963267948966 -4.7123889803846897 -0 1 
+1 1 0 0 -1 
+1 0 0 0 1 
+2 1 -1 1 0 -0 1 0.31017524544970004
+1 4.7123889803846897 1.5707963267948966 0 -1 
+1 0 -1 1 0 
+1 0 0 1 0 
+2 0 -1 1 0 -0 1 0.31017524544970004
+1 4.7123889803846897 1.5707963267948966 0 -1 
+2 0.5 -0.5 1 0 -0 1 0.31017524544970004
+1 4.7123889803846897 1.5707963267948966 0 -1 
+2 0.5 -0.5 1 0 -0 1 0.31017524544970004
+1 1.5707963267948966 -4.7123889803846897 -0 1 
+2 0 1 1 0 -0 1 0.31017524544970004
+1 3.1415926535897931 -4.7123889803846897 -0 1 
+1 0 0 1 0 
+1 0 1 1 0 
+2 1 1 1 0 -0 1 0.31017524544970004
+1 3.1415926535897931 -4.7123889803846897 -0 1 
+1 1 0 0 1 
+1 0 0 1 0 
+2 0.5 0.5 1 0 -0 1 0.31017524544970004
+1 3.1415926535897931 -4.7123889803846897 -0 1 
+2 0 0 0 -1 1 0 0.31017524544970004
+1 -1.5707963267948966 0 1 0 
+1 0 -1.5707963267948966 1 0 
+2 0 1 0 -1 1 0 0.31017524544970004
+1 4.7123889803846897 0 1 0 
+1 1 0 0 1 
+1 0 1 1 0 
+2 1 1 0 -1 1 0 0.31017524544970004
+1 -1.5707963267948966 0 1 0 
+1 1 0 0 -1 
+1 1 0 0 1 
+2 1 0 0 -1 1 0 0.31017524544970004
+1 -1.5707963267948966 0 1 0 
+2 0.5 0.5 0 -1 1 0 0.31017524544970004
+1 -1.5707963267948966 0 1 0 
+2 0.5 0.5 0 -1 1 0 0.31017524544970004
+1 4.7123889803846897 0 1 0 
+1 0 0 0 1 
+1 0 1 1 0 
+2 0 1 1 0 -0 1 0.31017524544970004
+1 3.1415926535897931 -4.7123889803846897 -0 1 
+1 0 -1 1 0 
+1 0 1 1 0 
+2 1 1 1 0 -0 1 0.31017524544970004
+1 3.1415926535897931 -4.7123889803846897 -0 1 
+2 0.5 0.5 1 0 -0 1 0.31017524544970004
+1 3.1415926535897931 -4.7123889803846897 -0 1 
+2 0 1 0 -1 1 0 0.31017524544970004
+1 4.7123889803846897 0 1 0 
+2 1 1 0 -1 1 0 0.31017524544970004
+1 -1.5707963267948966 0 1 0 
+1 0 0 0 -1 
+1 1 0 0 1 
+2 1 0 0 -1 1 0 0.31017524544970004
+1 -1.5707963267948966 0 1 0 
+2 0.5 0.5 0 -1 1 0 0.31017524544970004
+1 -1.5707963267948966 0 1 0 
+2 0.5 0.5 0 -1 1 0 0.31017524544970004
+1 4.7123889803846897 0 1 0 
+2 0 0 1 0 -0 1 0.31017524544970004
+1 1.5707963267948966 -4.7123889803846897 -0 1 
+2 1 0 1 0 -0 1 0.31017524544970004
+1 1.5707963267948966 -4.7123889803846897 -0 1 
+2 1 -1 1 0 -0 1 0.31017524544970004
+1 4.7123889803846897 1.5707963267948966 0 -1 
+2 0 -1 1 0 -0 1 0.31017524544970004
+1 4.7123889803846897 1.5707963267948966 0 -1 
+2 0.5 -0.5 1 0 -0 1 0.31017524544970004
+1 4.7123889803846897 1.5707963267948966 0 -1 
+2 0.5 -0.5 1 0 -0 1 0.31017524544970004
+1 1.5707963267948966 -4.7123889803846897 -0 1 
+Curves 43
+1 0 0 0 0 0 1 
+2 0 0 0 1 0 -0 0 0 1 0 -1 0 0.31017524544970004
+1 0 0 0 -0 1 0 
+1 0 0 0 1 0 -0 
+2 0 0 0 -2.4492935982947064e-016 -1 0 1 -2.4492935982947064e-016 0 0 0 1 0.31017524544970004
+2 0 0 0 0 0 1 0 -1 0 1 0 -0 0.31017524544970004
+2 0 0 1 1 0 -0 0 0 1 0 -1 0 0.31017524544970004
+1 0 0 1 -0 1 0 
+2 0 1 1 1 0 -0 0 0 1 0 -1 0 0.31017524544970004
+1 0 1 0 0 0 1 
+2 0 1 0 1 0 -0 0 0 1 0 -1 0 0.31017524544970004
+2 0 0.5 0.5 1 0 -0 0 0 1 0 -1 0 0.31017524544970004
+2 0 0.5 0.5 1 0 -0 0 0 1 0 -1 0 0.31017524544970004
+2 1 0 0 -0 1 0 0 0 1 1 0 -0 0.31017524544970004
+1 1 0 0 0 0 1 
+2 1 0 1 -0 1 0 0 0 1 1 0 -0 0.31017524544970004
+1 0 0 1 1 0 -0 
+2 0.5 0 0.5 -0 1 0 0 0 1 1 0 -0 0.31017524544970004
+2 0 0 1 0 0 1 0 -1 0 1 0 -0 0.31017524544970004
+2 0 1 1 0 0 1 0 -1 0 1 0 -0 0.31017524544970004
+1 0 1 1 1 0 -0 
+2 1 1 1 0 0 1 0 -1 0 1 0 -0 0.31017524544970004
+1 1 0 1 0 1 0 
+2 1 0 1 0 0 1 0 -1 0 1 0 -0 0.31017524544970004
+2 0.5 0.5 1 0 0 1 0 -1 0 1 0 -0 0.31017524544970004
+2 0.5 0.5 1 0 0 1 0 -1 0 1 0 -0 0.31017524544970004
+1 0 1 0 1 0 -0 
+2 1 1 0 -0 1 0 0 0 1 1 0 -0 0.31017524544970004
+1 1 1 0 0 0 1 
+2 1 1 1 -0 1 0 0 0 1 1 0 -0 0.31017524544970004
+2 0.5 1 0.5 -0 1 0 0 0 1 1 0 -0 0.31017524544970004
+2 0 1 0 0 0 1 0 -1 0 1 0 -0 0.31017524544970004
+2 1 1 0 0 0 1 0 -1 0 1 0 -0 0.31017524544970004
+1 1 0 0 -0 1 0 
+2 1 0 0 0 0 1 0 -1 0 1 0 -0 0.31017524544970004
+2 0.5 0.5 0 0 0 1 0 -1 0 1 0 -0 0.31017524544970004
+2 0.5 0.5 0 0 0 1 0 -1 0 1 0 -0 0.31017524544970004
+2 1 0 0 1 0 -0 0 0 1 0 -1 0 0.31017524544970004
+2 1 0 1 1 0 -0 0 0 1 0 -1 0 0.31017524544970004
+2 1 1 1 1 0 -0 0 0 1 0 -1 0 0.31017524544970004
+2 1 1 0 1 0 -0 0 0 1 0 -1 0 0.31017524544970004
+2 1 0.5 0.5 1 0 -0 0 0 1 0 -1 0 0.31017524544970004
+2 1 0.5 0.5 1 0 -0 0 0 1 0 -1 0 0.31017524544970004
+Polygon3D 0
+PolygonOnTriangulations 0
+Surfaces 7
+1 0 0 0 1 0 -0 0 0 1 0 -1 0 
+1 0 0 0 -0 1 0 0 0 1 1 0 -0 
+4 0 0 0 0 0 1 1 0 -0 -0 1 0 0.31017524544970004
+1 0 0 0 0 0 1 1 0 -0 -0 1 0 
+1 0 0 1 0 0 1 1 0 -0 -0 1 0 
+1 0 1 0 -0 1 0 0 0 1 1 0 -0 
+1 1 0 0 1 0 -0 0 0 1 0 -1 0 
+Triangulations 0
+
+TShapes 262
+Ve
+1e-007
+0 0 0
+0 0
+
+0101101
+*
+Ve
+1.00000000018993e-007
+1.8992756075736e-017 -4.6518835870273e-033 0.3101752454497
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  1 0 0 0.3101752454497
+2  1 1 0 0 0.3101752454497
+2  2 2 0 0 0.3101752454497
+0
+
+0101000
++262 0 -261 0 *
+Ve
+2.00001e-007
+0 0.3101752454497 0
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  2 0 4.71238898038469 6.28318530717959
+2  3 1 0 4.71238898038469 6.28318530717959
+2  4 3 0 4.71238898038469 6.28318530717959
+0
+
+0101000
++259 0 -261 0 *
+Ed
+ 1e-007 1 1 0
+1  3 0 0 0.3101752454497
+2  5 1 0 0 0.3101752454497
+2  6 4 0 0 0.3101752454497
+0
+
+0101000
++262 0 -259 0 *
+Wi
+
+0101000
+-260 0 +258 0 +257 0 *
+Fa
+0  1e-007 1 0
+
+0111000
++256 0 *
+Ve
+1.00000032224268e-007
+0.310175245449668 -3.7985512151472e-017 -3.7985512151472e-017
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  4 0 0 0.310175245449636
+2  7 2 0 0 0.310175245449636
+2  8 4 0 0 0.310175245449636
+0
+
+0101000
++262 0 -254 0 *
+Ed
+ 1e-007 1 1 0
+1  5 0 6.28318530717959 7.85398163397448
+3  9 10CN 3 0 6.28318530717959 7.85398163397448
+0
+
+0101000
++254 0 -261 0 *
+Wi
+
+0101000
+-253 0 -252 0 +260 0 *
+Fa
+0  1e-007 2 0
+
+0111000
++251 0 *
+Ed
+ 1e-007 1 1 0
+1  6 0 1.5707963267949 3.14159265358979
+2  11 4 0 1.5707963267949 3.14159265358979
+2  12 3 0 1.5707963267949 3.14159265358979
+0
+
+0101000
++254 0 -259 0 *
+Ed
+ 1e-007 0 0 1
+2  13 3 0 0 1.5707963267949
+0
+
+0101100
+-261 0 +261 0 *
+Wi
+
+0101000
++258 0 +249 0 -252 0 -248 0 *
+Fa
+0  1e-007 3 0
+
+0111000
++247 0 *
+Wi
+
+0101000
+-257 0 +249 0 +253 0 *
+Fa
+0  1e-007 4 0
+
+0111000
++245 0 *
+Sh
+
+0101000
+-255 0 -250 0 +246 0 -244 0 *
+So
+
+0100000
++243 0 *
+Ve
+1.00000000018993e-007
+1.8992756075736e-017 -4.6518835870273e-033 -0.3101752454497
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  1 0 0.3101752454497 0.6898247545503
+2  1 1 0 0.3101752454497 0.6898247545503
+2  2 2 0 0.3101752454497 0.6898247545503
+0
+
+0101000
++261 0 -241 1 *
+Ve
+2.00001e-007
+0 0.3101752454497 1
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  7 0 3.14159265358979 4.71238898038469
+2  14 1 0 3.14159265358979 4.71238898038469
+2  15 3 1 3.14159265358979 4.71238898038469
+0
+
+0101000
++241 1 -239 0 *
+Ve
+2.00001e-007
+0 0.6898248045503 1
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  8 0 0.3101752454497 0.6898248045503
+2  16 1 0 0.3101752454497 0.6898248045503
+2  17 5 0 0.3101752454497 0.6898248045503
+0
+
+0101000
++239 0 -237 0 *
+Ed
+ 1e-007 1 1 0
+1  9 0 1.5707963267949 3.14159265358979
+2  18 1 0 1.5707963267949 3.14159265358979
+2  19 3 2 1.5707963267949 3.14159265358979
+0
+
+0101000
++237 0 -241 2 *
+Ed
+ 1e-007 1 1 0
+1  10 0 0.3101752454497 0.6898247545503
+2  20 1 0 0.3101752454497 0.6898247545503
+2  21 6 0 0.3101752454497 0.6898247545503
+0
+
+0101000
++261 3 -241 2 *
+Ve
+2.00001e-007
+0 0.6898247545503 0
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  11 0 0 1.5707963267949
+2  22 1 0 0 1.5707963267949
+2  23 3 3 0 1.5707963267949
+0
+
+0101000
++261 3 -233 0 *
+Ed
+ 1e-007 1 1 0
+1  3 0 0.3101752454497 0.6898247545503
+2  5 1 0 0.3101752454497 0.6898247545503
+2  6 4 0 0.3101752454497 0.6898247545503
+0
+
+0101000
++259 0 -233 0 *
+Wi
+
+0101000
+-240 0 -238 0 -236 0 -235 0 +234 0 -232 0 +231 0 -258 0 *
+Ed
+ 1e-007 1 1 0
+1  12 0 6.12323399573677e-017 3.14159265358979
+2  24 1 0 6.12323399573677e-017 3.14159265358979
+2  25 3 4 6.12323399573677e-017 3.14159265358979
+0
+
+0101000
++261 4 -241 4 *
+Ed
+ 1e-007 1 1 0
+1  13 0 3.14159265358979 6.28318530717959
+2  26 1 0 3.14159265358979 6.28318530717959
+2  27 3 4 3.14159265358979 6.28318530717959
+0
+
+0101000
++241 4 -261 4 *
+Wi
+
+0101000
+-229 0 -228 0 *
+Fa
+0  1e-007 1 0
+
+0111000
++230 0 +227 0 *
+Ve
+2.00001e-007
+0.6898247545503 0 0
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  4 0 0.310175245449636 0.6898247545503
+2  7 2 0 0.310175245449636 0.6898247545503
+2  8 4 0 0.310175245449636 0.6898247545503
+0
+
+0101000
++254 0 -225 0 *
+Ed
+ 1e-007 1 1 0
+1  14 0 4.71238898038469 6.28318530717959
+2  28 2 0 4.71238898038469 6.28318530717959
+2  29 3 5 4.71238898038469 6.28318530717959
+0
+
+0101000
++225 0 -261 5 *
+Ed
+ 1e-007 1 1 0
+1  15 0 0.3101752454497 0.6898247545503
+2  30 7 0 0.3101752454497 0.6898247545503
+2  31 2 0 0.3101752454497 0.6898247545503
+0
+
+0101000
++261 5 -241 6 *
+Ve
+2.00001e-007
+0.6898248045503 0 1
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  16 0 3.14159265358979 4.71238898038469
+2  32 2 0 3.14159265358979 4.71238898038469
+2  33 3 6 3.14159265358979 4.71238898038469
+0
+
+0101000
++241 6 -221 0 *
+Ve
+1.24999999959092e-007
+0.310175245449678 -3.79855121514715e-017 1.000000025
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  17 0 0.31017524544966 0.6898248045503
+2  34 2 0 0.31017524544966 0.6898248045503
+2  35 5 0 0.31017524544966 0.6898248045503
+0
+
+0101000
++219 0 -221 0 *
+Ed
+ 1e-007 1 1 0
+1  5 0 4.71238898038469 6.28318546837878
+3  9 10CN 3 0 4.71238898038469 6.28318546837878
+0
+
+0101000
++241 0 -219 7 *
+Wi
+
+0101000
+-224 0 -223 0 -222 0 -220 0 +218 0 +217 1 +240 0 +252 0 *
+Ed
+ 1e-007 1 1 0
+1  5 0 4.71238898038469 7.85398163397448
+3  9 10CN 3 0 4.71238898038469 7.85398163397448
+0
+
+0101000
+-261 0 +241 0 *
+Ed
+ 1e-007 1 1 0
+1  18 0 3.14159265358979 6.28318530717959
+2  36 2 0 3.14159265358979 6.28318530717959
+2  37 3 8 3.14159265358979 6.28318530717959
+0
+
+0101000
++241 8 -261 8 *
+Wi
+
+0101000
++215 8 -214 0 *
+Fa
+0  1e-007 2 0
+
+0111000
++216 0 +213 0 *
+Ed
+ 1e-007 1 1 0
+1  19 0 1.5707963267949 3.14159265358979
+2  38 5 0 1.5707963267949 3.14159265358979
+2  39 3 1 1.5707963267949 3.14159265358979
+0
+
+0101000
++219 0 -239 0 *
+Ed
+ 1e-007 0 0 1
+2  40 3 0 0 1.5707963267949
+0
+
+0101100
++241 0 -241 0 *
+Wi
+
+0101000
+-211 0 +238 0 +210 1 -217 1 *
+Fa
+0  1e-007 3 1
+
+0111000
++209 0 *
+Ve
+1.24999999959092e-007
+0.310175245449678 1 1.000000025
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  20 0 0 1.5707963267949
+2  41 5 0 0 1.5707963267949
+2  42 3 2 0 1.5707963267949
+0
+
+0101000
++237 0 -207 0 *
+Ve
+2.00001e-007
+0.689824704550301 1 1
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  21 0 0.31017524544966 0.689824704550301
+2  43 6 0 0.31017524544966 0.689824704550301
+2  44 5 0 0.31017524544966 0.689824704550301
+0
+
+0101000
++207 0 -205 0 *
+Ve
+2.00001e-007
+1 0.689824704550301 1
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  22 0 4.71238898038469 6.28318530717959
+2  45 5 0 4.71238898038469 6.28318530717959
+2  46 3 9 4.71238898038469 6.28318530717959
+0
+
+0101000
++205 0 -203 0 *
+Ve
+2.00001e-007
+1 0.3101751954497 1
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  23 0 0.3101751954497 0.689824704550301
+2  47 7 0 0.3101751954497 0.689824704550301
+2  48 5 0 0.3101751954497 0.689824704550301
+0
+
+0101000
++201 0 -203 0 *
+Ed
+ 1e-007 1 1 0
+1  24 0 3.14159265358979 4.71238898038469
+2  49 5 0 3.14159265358979 4.71238898038469
+2  50 3 6 3.14159265358979 4.71238898038469
+0
+
+0101000
++201 0 -221 0 *
+Wi
+
+0101000
+-236 0 -206 0 -204 0 -202 0 +200 0 -199 0 +218 0 -211 0 *
+Ve
+2.00001e-007
+0.8101752454497 0.5 1
+0 0
+
+0101101
+*
+Ve
+1e-007
+0.5 0.1898247545503 1
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  25 0 1.5707963267949 6.28318530717959
+2  51 5 0 1.5707963267949 6.28318530717959
+2  52 3 10 1.5707963267949 6.28318530717959
+0
+
+0101000
++197 0 -196 0 *
+Ed
+ 1e-007 1 1 0
+1  26 0 0 1.5707963267949
+2  53 5 0 0 1.5707963267949
+2  54 3 10 0 1.5707963267949
+0
+
+0101000
++196 0 -197 0 *
+Wi
+
+0101000
+-195 0 -194 0 *
+Fa
+0  1e-007 5 0
+
+0111000
++198 0 +193 0 *
+Ed
+ 1e-007 1 1 0
+1  5 0 4.71238898038469 6.28318546837878
+3  9 10CN 3 0 4.71238898038469 6.28318546837878
+0
+
+0101000
++241 0 -207 11 *
+Ed
+ 1e-007 0 0 1
+2  40 3 0 4.71238898038469 6.28318530717959
+0
+
+0101100
++241 0 -241 0 *
+Wi
+
+0101000
++191 2 +190 2 +235 0 -206 0 *
+Fa
+0  1e-007 3 2
+
+0111000
++189 0 *
+Ve
+1.00000032224293e-007
+0.310175245449668 1 -3.7985512151472e-017
+0 0
+
+0101101
+*
+Ve
+2.00001e-007
+0.6898248045503 1 0
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  27 0 0.310175245449636 0.6898248045503
+2  55 6 0 0.310175245449636 0.6898248045503
+2  56 4 0 0.310175245449636 0.6898248045503
+0
+
+0101000
++187 0 -186 0 *
+Ed
+ 1e-007 1 1 0
+1  28 0 4.71238898038469 6.28318530717959
+2  57 6 0 4.71238898038469 6.28318530717959
+2  58 3 12 4.71238898038469 6.28318530717959
+0
+
+0101000
++186 0 -261 12 *
+Ed
+ 1e-007 1 1 0
+1  29 0 0.3101752454497 0.6898247545503
+2  59 7 0 0.3101752454497 0.6898247545503
+2  60 6 0 0.3101752454497 0.6898247545503
+0
+
+0101000
++261 12 -241 9 *
+Ed
+ 1e-007 1 1 0
+1  30 0 3.14159265358979 4.71238898038469
+2  61 6 0 3.14159265358979 4.71238898038469
+2  62 3 9 3.14159265358979 4.71238898038469
+0
+
+0101000
++241 9 -205 0 *
+Ed
+ 1e-007 1 1 0
+1  5 0 6.28318530717959 7.85398163397448
+3  9 10CN 3 0 6.28318530717959 7.85398163397448
+0
+
+0101000
++187 13 -261 0 *
+Wi
+
+0101000
+-185 0 -184 0 -183 0 -182 0 +204 0 +191 2 +234 0 +181 3 *
+Ed
+ 1e-007 1 1 0
+1  31 0 3.14159265358979 6.28318530717959
+2  63 6 0 3.14159265358979 6.28318530717959
+2  64 3 14 3.14159265358979 6.28318530717959
+0
+
+0101000
++241 14 -261 14 *
+Wi
+
+0101000
++215 14 -179 0 *
+Fa
+0  1e-007 6 0
+
+0111000
++180 0 +178 0 *
+Ed
+ 1e-007 1 1 0
+1  32 0 0 1.5707963267949
+2  65 4 0 0 1.5707963267949
+2  66 3 3 0 1.5707963267949
+0
+
+0101000
++233 0 -187 0 *
+Ed
+ 1e-007 0 0 1
+2  13 3 0 4.71238898038469 6.28318530717959
+0
+
+0101100
+-261 0 +261 0 *
+Wi
+
+0101000
++181 3 +176 0 +232 0 -175 3 *
+Fa
+0  1e-007 3 3
+
+0111000
++174 0 *
+Ve
+2.00001e-007
+1 0.6898248045503 0
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  33 0 4.71238898038469 6.28318530717959
+2  67 4 0 4.71238898038469 6.28318530717959
+2  68 3 12 4.71238898038469 6.28318530717959
+0
+
+0101000
++186 0 -172 0 *
+Ve
+2.00001e-007
+1 0.3101752454497 0
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  34 0 0.3101752454497 0.6898248045503
+2  69 7 0 0.3101752454497 0.6898248045503
+2  70 4 0 0.3101752454497 0.6898248045503
+0
+
+0101000
++170 0 -172 0 *
+Ed
+ 1e-007 1 1 0
+1  35 0 3.14159265358979 4.71238898038469
+2  71 4 0 3.14159265358979 4.71238898038469
+2  72 3 5 3.14159265358979 4.71238898038469
+0
+
+0101000
++170 0 -225 0 *
+Wi
+
+0101000
+-231 0 -176 0 -185 0 -171 0 +169 0 -168 0 +224 0 -249 0 *
+Ve
+2.00001e-007
+0.8101752454497 0.5 -7.5971024302944e-017
+0 0
+
+0101101
+*
+Ve
+1e-007
+0.5 0.1898247545503 0
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  36 0 1.5707963267949 6.28318530717959
+2  73 4 0 1.5707963267949 6.28318530717959
+2  74 3 15 1.5707963267949 6.28318530717959
+0
+
+0101000
++166 0 -165 0 *
+Ed
+ 1e-007 1 1 0
+1  37 0 0 1.5707963267949
+2  75 4 0 0 1.5707963267949
+2  76 3 15 0 1.5707963267949
+0
+
+0101000
++165 0 -166 0 *
+Wi
+
+0101000
+-164 0 -163 0 *
+Fa
+0  1e-007 4 0
+
+0111000
++167 0 +162 0 *
+Ed
+ 1e-007 0 0 1
+2  40 3 0 4.71238898038469 6.28318530717959
+0
+
+0101100
++241 0 -241 0 *
+Ed
+ 1e-007 0 0 1
+2  13 3 0 4.71238898038469 6.28318530717959
+0
+
+0101100
+-261 0 +261 0 *
+Wi
+
+0101000
++215 4 +160 4 +229 0 -159 4 *
+Fa
+0  1e-007 3 4
+
+0111000
++158 0 *
+Ed
+ 1e-007 0 0 1
+2  40 3 0 0 1.5707963267949
+0
+
+0101100
++241 0 -241 0 *
+Ed
+ 1e-007 0 0 1
+2  13 3 0 0 1.5707963267949
+0
+
+0101100
+-261 0 +261 0 *
+Wi
+
+0101000
++228 0 +156 4 -215 4 -155 4 *
+Fa
+0  1e-007 3 4
+
+0111000
++154 0 *
+Ed
+ 1e-007 1 1 0
+1  38 0 4.71238898038469 6.28318530717959
+2  77 7 0 4.71238898038469 6.28318530717959
+2  78 3 5 4.71238898038469 6.28318530717959
+0
+
+0101000
++170 0 -261 5 *
+Ed
+ 1e-007 0 0 1
+2  13 3 0 1.5707963267949 3.14159265358979
+0
+
+0101100
+-261 0 +261 0 *
+Wi
+
+0101000
++223 0 +168 0 -152 0 -151 5 *
+Fa
+0  1e-007 3 5
+
+0111000
++150 0 *
+Ed
+ 1e-007 1 1 0
+1  39 0 3.14159265358979 4.71238898038469
+2  79 7 0 3.14159265358979 4.71238898038469
+2  80 3 6 3.14159265358979 4.71238898038469
+0
+
+0101000
++241 6 -201 0 *
+Ed
+ 1e-007 1 1 0
+1  40 0 1.5707963267949 3.14159265358979
+2  81 7 0 1.5707963267949 3.14159265358979
+2  82 3 9 1.5707963267949 3.14159265358979
+0
+
+0101000
++203 0 -241 9 *
+Ed
+ 1e-007 1 1 0
+1  41 0 0 1.5707963267949
+2  83 7 0 0 1.5707963267949
+2  84 3 12 0 1.5707963267949
+0
+
+0101000
++261 12 -172 0 *
+Wi
+
+0101000
+-222 0 -148 0 -200 0 -147 0 +183 0 -146 0 +169 0 -152 0 *
+Ed
+ 1e-007 1 1 0
+1  42 0 0 3.14159265358979
+2  85 7 0 0 3.14159265358979
+2  86 3 16 0 3.14159265358979
+0
+
+0101000
++261 16 -241 16 *
+Ed
+ 1e-007 1 1 0
+1  43 0 3.14159265358979 6.28318530717959
+2  87 7 0 3.14159265358979 6.28318530717959
+2  88 3 16 3.14159265358979 6.28318530717959
+0
+
+0101000
++241 16 -261 16 *
+Wi
+
+0101000
+-144 0 -143 0 *
+Fa
+0  1e-007 7 0
+
+0111000
++145 0 +142 0 *
+Ed
+ 1e-007 0 0 1
+2  40 3 0 1.5707963267949 3.14159265358979
+0
+
+0101100
++241 0 -241 0 *
+Wi
+
+0101000
+-148 0 -199 0 +220 0 +140 6 *
+Fa
+0  1e-007 3 6
+
+0111000
++139 0 *
+Ed
+ 1e-007 0 0 1
+2  40 3 0 0 3.14159265358979
+0
+
+0101100
++241 0 -241 0 *
+Ed
+ 1e-007 0 0 1
+2  13 3 0 0 3.14159265358979
+0
+
+0101100
+-261 0 +261 0 *
+Wi
+
+0101000
++214 0 +137 8 -215 8 -136 8 *
+Fa
+0  1e-007 3 8
+
+0111000
++135 0 *
+Ed
+ 1e-007 0 0 1
+2  40 3 0 3.14159265358979 4.71238898038469
+0
+
+0101100
++241 0 -241 0 *
+Wi
+
+0101000
+-182 0 -202 0 -147 0 +133 9 *
+Fa
+0  1e-007 3 9
+
+0111000
++132 0 *
+Ed
+ 1e-007 1 1 0
+1  5 0 4.71238898038469 6.28318530717959
+3  9 10CN 3 0 4.71238898038469 6.28318530717959
+0
+
+0101000
++241 0 -197 17 *
+Ed
+ 1e-007 0 0 1
+2  40 3 0 0 6.28318530717959
+0
+
+0101100
++241 0 -241 0 *
+Wi
+
+0101000
+-195 0 -194 0 +130 10 +129 10 -130 10 *
+Fa
+0  1e-007 3 10
+
+0111000
++128 0 *
+Ed
+ 1e-007 0 0 1
+2  13 3 0 3.14159265358979 4.71238898038469
+0
+
+0101100
+-261 0 +261 0 *
+Wi
+
+0101000
+-146 0 +171 0 -184 0 -126 12 *
+Fa
+0  1e-007 3 12
+
+0111000
++125 0 *
+Ed
+ 1e-007 0 0 1
+2  40 3 0 3.14159265358979 6.28318530717959
+0
+
+0101100
++241 0 -241 0 *
+Ed
+ 1e-007 0 0 1
+2  13 3 0 3.14159265358979 6.28318530717959
+0
+
+0101100
+-261 0 +261 0 *
+Wi
+
+0101000
++215 14 +123 14 -179 0 -122 14 *
+Fa
+0  1e-007 3 14
+
+0111000
++121 0 *
+Ed
+ 1e-007 1 1 0
+1  5 0 6.28318530717959 7.85398163397448
+3  9 10CN 3 0 6.28318530717959 7.85398163397448
+0
+
+0101000
++166 18 -261 0 *
+Ed
+ 1e-007 0 0 1
+2  13 3 0 0 6.28318530717959
+0
+
+0101100
++261 0 -261 0 *
+Wi
+
+0101000
++119 15 +163 0 +164 0 -119 15 -118 15 *
+Fa
+0  1e-007 3 15
+
+0111000
++117 0 *
+Ed
+ 1e-007 0 0 1
+2  40 3 0 1.5707963267949 4.71238898038469
+0
+
+0101100
++241 0 -241 0 *
+Ed
+ 1e-007 0 0 1
+2  13 3 0 1.5707963267949 4.71238898038469
+0
+
+0101100
+-261 0 +261 0 *
+Wi
+
+0101000
+-144 0 +115 16 -143 0 -114 16 *
+Fa
+0  1e-007 3 16
+
+0111000
++113 0 *
+Sh
+
+0101000
+-226 0 -212 0 -208 0 +192 0 -188 0 +177 0 -173 0 -161 0 -246 0 -157 0 
+-153 0 -149 0 +141 0 -138 0 -134 0 -131 0 -127 0 -124 0 -120 0 -116 0 
+-112 0 *
+So
+
+0100000
++111 0 *
+Ve
+1e-007
+0 0 1
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  1 0 0.6898247545503 1
+2  1 1 0 0.6898247545503 1
+2  2 2 0 0.6898247545503 1
+0
+
+0101000
++241 1 -109 0 *
+Ed
+ 1e-007 1 1 0
+1  8 0 0 0.3101752454497
+2  16 1 0 0 0.3101752454497
+2  17 5 0 0 0.3101752454497
+0
+
+0101000
++109 0 -239 0 *
+Wi
+
+0101000
+-108 0 -107 0 +238 0 *
+Fa
+0  1e-007 1 0
+
+0111000
++106 0 *
+Ed
+ 1e-007 1 1 0
+1  17 0 0 0.31017524544966
+2  34 2 0 0 0.31017524544966
+2  35 5 0 0 0.31017524544966
+0
+
+0101000
++109 0 -219 0 *
+Wi
+
+0101000
+-217 1 +104 0 +108 0 *
+Fa
+0  1e-007 2 0
+
+0111000
++103 0 *
+Wi
+
+0101000
+-107 0 +211 0 +104 0 *
+Fa
+0  1e-007 5 0
+
+0111000
++101 0 *
+Sh
+
+0101000
+-105 0 -102 0 +100 0 +208 0 *
+So
+
+0100000
++99 0 *
+Ve
+1e-007
+0 1 0
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  10 0 0 0.3101752454497
+2  20 1 0 0 0.3101752454497
+2  21 6 0 0 0.3101752454497
+0
+
+0101000
++97 0 -261 3 *
+Ed
+ 1e-007 1 1 0
+1  3 0 0.6898247545503 1
+2  5 1 0 0.6898247545503 1
+2  6 4 0 0.6898247545503 1
+0
+
+0101000
++233 0 -97 0 *
+Wi
+
+0101000
++232 0 +96 0 +95 0 *
+Fa
+0  1e-007 1 0
+
+0111000
++94 0 *
+Ed
+ 1e-007 1 1 0
+1  27 0 0 0.310175245449636
+2  55 6 0 0 0.310175245449636
+2  56 4 0 0 0.310175245449636
+0
+
+0101000
++97 0 -187 0 *
+Wi
+
+0101000
+-92 0 -181 3 +96 0 *
+Fa
+0  1e-007 6 0
+
+0111000
++91 0 *
+Wi
+
+0101000
+-95 0 -92 0 +176 0 *
+Fa
+0  1e-007 4 0
+
+0111000
++89 0 *
+Sh
+
+0101000
+-93 0 +173 0 +90 0 -88 0 *
+So
+
+0100000
++87 0 *
+Ve
+1e-007
+0 1 1
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  8 0 0.6898248045503 1
+2  16 1 0 0.6898248045503 1
+2  17 5 0 0.6898248045503 1
+0
+
+0101000
++237 0 -85 0 *
+Ed
+ 1e-007 1 1 0
+1  10 0 0.6898247545503 1
+2  20 1 0 0.6898247545503 1
+2  21 6 0 0.6898247545503 1
+0
+
+0101000
++241 2 -85 0 *
+Wi
+
+0101000
+-84 0 +83 0 +235 0 *
+Fa
+0  1e-007 1 0
+
+0111000
++82 0 *
+Ed
+ 1e-007 1 1 0
+1  21 0 0 0.31017524544966
+2  43 6 0 0 0.31017524544966
+2  44 5 0 0 0.31017524544966
+0
+
+0101000
++85 0 -207 0 *
+Wi
+
+0101000
+-84 0 -80 0 +206 0 *
+Fa
+0  1e-007 5 0
+
+0111000
++79 0 *
+Wi
+
+0101000
+-191 2 +80 0 +83 0 *
+Fa
+0  1e-007 6 0
+
+0111000
++77 0 *
+Sh
+
+0101000
+-81 0 +78 0 +76 0 +188 0 *
+So
+
+0100000
++75 0 *
+Wi
+
+0101000
++228 0 +229 0 *
+Fa
+0  1e-007 1 0
+
+0111000
++73 0 *
+Sh
+
+0101000
+-72 0 +153 0 +157 0 *
+So
+
+0100000
++71 0 *
+Ve
+1e-007
+1 0 0
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  15 0 0 0.3101752454497
+2  30 7 0 0 0.3101752454497
+2  31 2 0 0 0.3101752454497
+0
+
+0101000
++69 0 -261 5 *
+Ed
+ 1e-007 1 1 0
+1  34 0 0 0.3101752454497
+2  69 7 0 0 0.3101752454497
+2  70 4 0 0 0.3101752454497
+0
+
+0101000
++69 0 -170 0 *
+Wi
+
+0101000
+-68 0 +152 0 +67 0 *
+Fa
+0  1e-007 7 0
+
+0111000
++66 0 *
+Ed
+ 1e-007 1 1 0
+1  4 0 0.6898247545503 1
+2  7 2 0 0.6898247545503 1
+2  8 4 0 0.6898247545503 1
+0
+
+0101000
++225 0 -69 0 *
+Wi
+
+0101000
+-64 0 -68 0 +223 0 *
+Fa
+0  1e-007 2 0
+
+0111000
++63 0 *
+Wi
+
+0101000
++168 0 +67 0 +64 0 *
+Fa
+0  1e-007 4 0
+
+0111000
++61 0 *
+Sh
+
+0101000
++65 0 -62 0 +149 0 -60 0 *
+So
+
+0100000
++59 0 *
+Ve
+1e-007
+1 0 1
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  15 0 0.6898247545503 1
+2  30 7 0 0.6898247545503 1
+2  31 2 0 0.6898247545503 1
+0
+
+0101000
++241 6 -57 0 *
+Ed
+ 1e-007 1 1 0
+1  23 0 0 0.3101751954497
+2  47 7 0 0 0.3101751954497
+2  48 5 0 0 0.3101751954497
+0
+
+0101000
++57 0 -201 0 *
+Wi
+
+0101000
+-56 0 -55 0 +148 0 *
+Fa
+0  1e-007 7 0
+
+0111000
++54 0 *
+Ed
+ 1e-007 1 1 0
+1  17 0 0.6898248045503 1
+2  34 2 0 0.6898248045503 1
+2  35 5 0 0.6898248045503 1
+0
+
+0101000
++221 0 -57 0 *
+Wi
+
+0101000
+-56 0 +52 0 +220 0 *
+Fa
+0  1e-007 2 0
+
+0111000
++51 0 *
+Wi
+
+0101000
++199 0 +55 0 +52 0 *
+Fa
+0  1e-007 5 0
+
+0111000
++49 0 *
+Sh
+
+0101000
++53 0 -50 0 +48 0 +138 0 *
+So
+
+0100000
++47 0 *
+Ve
+1e-007
+1 1 0
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  29 0 0 0.3101752454497
+2  59 7 0 0 0.3101752454497
+2  60 6 0 0 0.3101752454497
+0
+
+0101000
++45 0 -261 12 *
+Ed
+ 1e-007 1 1 0
+1  34 0 0.6898248045503 1
+2  69 7 0 0.6898248045503 1
+2  70 4 0 0.6898248045503 1
+0
+
+0101000
++172 0 -45 0 *
+Wi
+
+0101000
++146 0 +44 0 +43 0 *
+Fa
+0  1e-007 7 0
+
+0111000
++42 0 *
+Ed
+ 1e-007 1 1 0
+1  27 0 0.6898248045503 1
+2  55 6 0 0.6898248045503 1
+2  56 4 0 0.6898248045503 1
+0
+
+0101000
++186 0 -45 0 *
+Wi
+
+0101000
+-40 0 -44 0 +184 0 *
+Fa
+0  1e-007 6 0
+
+0111000
++39 0 *
+Wi
+
+0101000
+-40 0 +43 0 +171 0 *
+Fa
+0  1e-007 4 0
+
+0111000
++37 0 *
+Sh
+
+0101000
++41 0 +124 0 +38 0 -36 0 *
+So
+
+0100000
++35 0 *
+Ve
+1e-007
+1 1 1
+0 0
+
+0101101
+*
+Ed
+ 1e-007 1 1 0
+1  23 0 0.689824704550301 1
+2  47 7 0 0.689824704550301 1
+2  48 5 0 0.689824704550301 1
+0
+
+0101000
++203 0 -33 0 *
+Ed
+ 1e-007 1 1 0
+1  29 0 0.6898247545503 1
+2  59 7 0 0.6898247545503 1
+2  60 6 0 0.6898247545503 1
+0
+
+0101000
++241 9 -33 0 *
+Wi
+
+0101000
+-32 0 +31 0 +147 0 *
+Fa
+0  1e-007 7 0
+
+0111000
++30 0 *
+Ed
+ 1e-007 1 1 0
+1  21 0 0.689824704550301 1
+2  43 6 0 0.689824704550301 1
+2  44 5 0 0.689824704550301 1
+0
+
+0101000
++205 0 -33 0 *
+Wi
+
+0101000
+-28 0 +32 0 +202 0 *
+Fa
+0  1e-007 5 0
+
+0111000
++27 0 *
+Wi
+
+0101000
+-31 0 +28 0 +182 0 *
+Fa
+0  1e-007 6 0
+
+0111000
++25 0 *
+Sh
+
+0101000
++29 0 +26 0 +24 0 +131 0 *
+So
+
+0100000
++23 0 *
+Wi
+
+0101000
++143 0 +144 0 *
+Fa
+0  1e-007 7 0
+
+0111000
++21 0 *
+Sh
+
+0101000
++20 0 +112 0 *
+So
+
+0100000
++19 0 *
+Wi
+
+0101000
++214 0 -215 8 *
+Fa
+0  1e-007 2 0
+
+0111000
++17 0 *
+Sh
+
+0101000
+-16 0 +134 0 *
+So
+
+0100000
++15 0 *
+Wi
+
+0101000
++179 0 -215 14 *
+Fa
+0  1e-007 6 0
+
+0111000
++13 0 *
+Sh
+
+0101000
++12 0 +120 0 *
+So
+
+0100000
++11 0 *
+Wi
+
+0101000
++163 0 +164 0 *
+Fa
+0  1e-007 4 0
+
+0111000
++9 0 *
+Sh
+
+0101000
+-8 0 +116 0 *
+So
+
+0100000
++7 0 *
+Wi
+
+0101000
++194 0 +195 0 *
+Fa
+0  1e-007 5 0
+
+0111000
++5 0 *
+Sh
+
+0101000
++4 0 +127 0 *
+So
+
+0100000
++3 0 *
+Co
+
+1100000
++242 0 +110 0 +98 0 +86 0 +74 0 +70 0 +58 0 +46 0 +34 0 +22 0 
++18 0 +14 0 +10 0 +6 0 +2 0 *
+
++1 0 
diff --git a/benchmarks/bugs/bug_spheres.geo b/benchmarks/bugs/bug_spheres.geo
new file mode 100644
index 0000000000000000000000000000000000000000..7b2484955eca41589a38d63646fa4e2f0cbed708
--- /dev/null
+++ b/benchmarks/bugs/bug_spheres.geo
@@ -0,0 +1,10 @@
+Merge "bug_spheres.brep";
+
+Mesh.RemeshAlgorithm = 1; // (0) no split (1) automatic (2) automatic only with metis
+Mesh.RemeshParametrization = 7; // (0) harmonic (1) conformal spectral (7) conformal finite ele
+
+ss[] = Surface "*";
+s = 10000;
+For i In {0 : #ss[]-1}
+  Compound Surface(s+i) = ss[i];
+EndFor
diff --git a/benchmarks/bugs/bug_wingmesh.geo b/benchmarks/bugs/bug_wingmesh.geo
new file mode 100644
index 0000000000000000000000000000000000000000..bda68ab007d52035515c421f99e4b0ad090790e0
--- /dev/null
+++ b/benchmarks/bugs/bug_wingmesh.geo
@@ -0,0 +1,1970 @@
+General.ExpertMode=1;
+Geometry.Tolerance=1.000000000000e-10;
+Mesh.RandomFactor=1.000000000000e-08;
+Mesh.LcIntegrationPrecision=1.000000000000e-14;
+//Mesh.Algorithm3D=4;
+Mesh.Optimize=1;
+Printf("Making Point(1)");
+Point(1) = { 8.0590000000e-01, 0.0000000000e+00, 0.0000000000e+00, 2.9907500000e-03};
+Printf("Making Point(2)");
+Point(2) = { 8.0279688205e-01, 0.0000000000e+00, -8.8359440130e-04, 3.0366361639e-03};
+Printf("Making Point(3)");
+Point(3) = { 7.9916573842e-01, 0.0000000000e+00, -1.3965215448e-03, 3.0898798912e-03};
+Printf("Making Point(4)");
+Point(4) = { 7.9520457874e-01, 0.0000000000e+00, -1.8952938607e-03, 3.1474087143e-03};
+Printf("Making Point(5)");
+Point(5) = { 7.9082370634e-01, 0.0000000000e+00, -2.4336415079e-03, 3.2103599732e-03};
+Printf("Making Point(6)");
+Point(6) = { 7.8599088522e-01, 0.0000000000e+00, -3.0329087479e-03, 3.2789853556e-03};
+Printf("Making Point(7)");
+Point(7) = { 7.8070788836e-01, 0.0000000000e+00, -3.6864944538e-03, 3.3530187987e-03};
+Printf("Making Point(8)");
+Point(8) = { 7.7500904710e-01, 0.0000000000e+00, -4.3920510389e-03, 3.4317269291e-03};
+Printf("Making Point(9)");
+Point(9) = { 7.6895295037e-01, 0.0000000000e+00, -5.1416162112e-03, 3.5140579382e-03};
+Printf("Making Point(10)");
+Point(10) = { 7.6261277389e-01, 0.0000000000e+00, -5.9262364217e-03, 3.5988032630e-03};
+Printf("Making Point(11)");
+Point(11) = { 7.5606443344e-01, 0.0000000000e+00, -6.7353213385e-03, 3.6847764142e-03};
+Printf("Making Point(12)");
+Point(12) = { 7.4937320692e-01, 0.0000000000e+00, -7.5580565895e-03, 3.7709937525e-03};
+Printf("Making Point(13)");
+Point(13) = { 7.4258760951e-01, 0.0000000000e+00, -8.3859778070e-03, 3.8567426404e-03};
+Printf("Making Point(14)");
+Point(14) = { 7.3574197255e-01, 0.0000000000e+00, -9.2128312070e-03, 3.9415314360e-03};
+Printf("Making Point(15)");
+Point(15) = { 7.2885918360e-01, 0.0000000000e+00, -1.0034277018e-02, 4.0250399334e-03};
+Printf("Making Point(16)");
+Point(16) = { 7.2195342650e-01, 0.0000000000e+00, -1.0847365646e-02, 4.1070731911e-03};
+Printf("Making Point(17)");
+Point(17) = { 7.1503308261e-01, 0.0000000000e+00, -1.1650291875e-02, 4.1875173220e-03};
+Printf("Making Point(18)");
+Point(18) = { 7.0810290674e-01, 0.0000000000e+00, -1.2441903268e-02, 4.2663077188e-03};
+Printf("Making Point(19)");
+Point(19) = { 7.0116507482e-01, 0.0000000000e+00, -1.3221740462e-02, 4.3434129468e-03};
+Printf("Making Point(20)");
+Point(20) = { 6.9422047334e-01, 0.0000000000e+00, -1.3989634218e-02, 4.4188176235e-03};
+Printf("Making Point(21)");
+Point(21) = { 6.8726926348e-01, 0.0000000000e+00, -1.4745649008e-02, 4.4925148650e-03};
+Printf("Making Point(22)");
+Point(22) = { 6.8031120347e-01, 0.0000000000e+00, -1.5490091074e-02, 4.5645020651e-03};
+Printf("Making Point(23)");
+Point(23) = { 6.7334629331e-01, 0.0000000000e+00, -1.6223323071e-02, 4.6347739561e-03};
+Printf("Making Point(24)");
+Point(24) = { 6.6637421064e-01, 0.0000000000e+00, -1.6945739890e-02, 4.7033283934e-03};
+Printf("Making Point(25)");
+Point(25) = { 6.5939487487e-01, 0.0000000000e+00, -1.7657817012e-02, 4.7701606116e-03};
+Printf("Making Point(26)");
+Point(26) = { 6.5240828600e-01, 0.0000000000e+00, -1.8360013800e-02, 4.8352650162e-03};
+Printf("Making Point(27)");
+Point(27) = { 6.4541428285e-01, 0.0000000000e+00, -1.9052837971e-02, 4.8986374466e-03};
+Printf("Making Point(28)");
+Point(28) = { 6.3841326837e-01, 0.0000000000e+00, -1.9736789183e-02, 4.9602686764e-03};
+Printf("Making Point(29)");
+Point(29) = { 6.3140556492e-01, 0.0000000000e+00, -2.0412302622e-02, 5.0201505679e-03};
+Printf("Making Point(30)");
+Point(30) = { 6.2439197840e-01, 0.0000000000e+00, -2.1079732884e-02, 5.0782713663e-03};
+Printf("Making Point(31)");
+Point(31) = { 6.1737307294e-01, 0.0000000000e+00, -2.1739402329e-02, 5.1346220555e-03};
+Printf("Making Point(32)");
+Point(32) = { 6.1034965444e-01, 0.0000000000e+00, -2.2391560786e-02, 5.1891923520e-03};
+Printf("Making Point(33)");
+Point(33) = { 6.0332244821e-01, 0.0000000000e+00, -2.3036385553e-02, 5.2419733990e-03};
+Printf("Making Point(34)");
+Point(34) = { 5.9629242133e-01, 0.0000000000e+00, -2.3674029751e-02, 5.2929553668e-03};
+Printf("Making Point(35)");
+Point(35) = { 5.8926037970e-01, 0.0000000000e+00, -2.4304541734e-02, 5.3421305326e-03};
+Printf("Making Point(36)");
+Point(36) = { 5.8222712922e-01, 0.0000000000e+00, -2.4927913443e-02, 5.3894920081e-03};
+Printf("Making Point(37)");
+Point(37) = { 5.7519371756e-01, 0.0000000000e+00, -2.5544104583e-02, 5.4350322061e-03};
+Printf("Making Point(38)");
+Point(38) = { 5.6816119239e-01, 0.0000000000e+00, -2.6152905620e-02, 5.4787446248e-03};
+Printf("Making Point(39)");
+Point(39) = { 5.6113027902e-01, 0.0000000000e+00, -2.6754107020e-02, 5.5206257268e-03};
+Printf("Making Point(40)");
+Point(40) = { 5.5410186394e-01, 0.0000000000e+00, -2.7347434777e-02, 5.5606718283e-03};
+Printf("Making Point(41)");
+Point(41) = { 5.4707667246e-01, 0.0000000000e+00, -2.7932550413e-02, 5.5988810187e-03};
+Printf("Making Point(42)");
+Point(42) = { 5.4005534930e-01, 0.0000000000e+00, -2.8509075155e-02, 5.6352525447e-03};
+Printf("Making Point(43)");
+Point(43) = { 5.3303870036e-01, 0.0000000000e+00, -2.9076597994e-02, 5.6697855458e-03};
+Printf("Making Point(44)");
+Point(44) = { 5.2602720918e-01, 0.0000000000e+00, -2.9634611213e-02, 5.7024814541e-03};
+Printf("Making Point(45)");
+Point(45) = { 5.1902152048e-01, 0.0000000000e+00, -3.0182639331e-02, 5.7333415098e-03};
+Printf("Making Point(46)");
+Point(46) = { 5.1202211780e-01, 0.0000000000e+00, -3.0720110159e-02, 5.7623682623e-03};
+Printf("Making Point(47)");
+Point(47) = { 5.0502924291e-01, 0.0000000000e+00, -3.1246467626e-02, 5.7895656652e-03};
+Printf("Making Point(48)");
+Point(48) = { 4.9804321817e-01, 0.0000000000e+00, -3.1761131484e-02, 5.8149376339e-03};
+Printf("Making Point(49)");
+Point(49) = { 4.9106428535e-01, 0.0000000000e+00, -3.2263505367e-02, 5.8384886726e-03};
+Printf("Making Point(50)");
+Point(50) = { 4.8409244445e-01, 0.0000000000e+00, -3.2753009027e-02, 5.8602242512e-03};
+Printf("Making Point(51)");
+Point(51) = { 4.7712777606e-01, 0.0000000000e+00, -3.3229062216e-02, 5.8801496137e-03};
+Printf("Making Point(52)");
+Point(52) = { 4.7017044136e-01, 0.0000000000e+00, -3.3691060509e-02, 5.8982698820e-03};
+Printf("Making Point(53)");
+Point(53) = { 4.6322027917e-01, 0.0000000000e+00, -3.4138415599e-02, 5.9145910526e-03};
+Printf("Making Point(54)");
+Point(54) = { 4.5627728949e-01, 0.0000000000e+00, -3.4570563356e-02, 5.9291186350e-03};
+Printf("Making Point(55)");
+Point(55) = { 4.4934123055e-01, 0.0000000000e+00, -3.4986931591e-02, 5.9418585459e-03};
+Printf("Making Point(56)");
+Point(56) = { 4.4241177999e-01, 0.0000000000e+00, -3.5386964233e-02, 5.9528165667e-03};
+Printf("Making Point(57)");
+Point(57) = { 4.3548869604e-01, 0.0000000000e+00, -3.5770169683e-02, 5.9619980481e-03};
+Printf("Making Point(58)");
+Point(58) = { 4.2857141457e-01, 0.0000000000e+00, -3.6136088578e-02, 5.9694083937e-03};
+Printf("Making Point(59)");
+Point(59) = { 4.2165961322e-01, 0.0000000000e+00, -3.6484277673e-02, 5.9750522616e-03};
+Printf("Making Point(60)");
+Point(60) = { 4.1475288904e-01, 0.0000000000e+00, -3.6814342077e-02, 5.9789340131e-03};
+Printf("Making Point(61)");
+Point(61) = { 4.0785083908e-01, 0.0000000000e+00, -3.7125903017e-02, 5.9810575964e-03};
+Printf("Making Point(62)");
+Point(62) = { 4.0095314098e-01, 0.0000000000e+00, -3.7418605897e-02, 5.9814265532e-03};
+Printf("Making Point(63)");
+Point(63) = { 3.9405931120e-01, 0.0000000000e+00, -3.7692128357e-02, 5.9800440428e-03};
+Printf("Making Point(64)");
+Point(64) = { 3.8716886620e-01, 0.0000000000e+00, -3.7946204450e-02, 5.9769127311e-03};
+Printf("Making Point(65)");
+Point(65) = { 3.8028100008e-01, 0.0000000000e+00, -3.8180552111e-02, 5.9720345228e-03};
+Printf("Making Point(66)");
+Point(66) = { 3.7339506812e-01, 0.0000000000e+00, -3.8395026278e-02, 5.9654106790e-03};
+Printf("Making Point(67)");
+Point(67) = { 3.6651066737e-01, 0.0000000000e+00, -3.8589514125e-02, 5.9570421307e-03};
+Printf("Making Point(68)");
+Point(68) = { 3.5962771724e-01, 0.0000000000e+00, -3.8763894767e-02, 5.9469299143e-03};
+Printf("Making Point(69)");
+Point(69) = { 3.5274605655e-01, 0.0000000000e+00, -3.8918055378e-02, 5.9350748351e-03};
+Printf("Making Point(70)");
+Point(70) = { 3.4586487940e-01, 0.0000000000e+00, -3.9051899250e-02, 5.9214761792e-03};
+Printf("Making Point(71)");
+Point(71) = { 3.3898257399e-01, 0.0000000000e+00, -3.9165361911e-02, 5.9061305160e-03};
+Printf("Making Point(72)");
+Point(72) = { 3.3209785088e-01, 0.0000000000e+00, -3.9258652895e-02, 5.8890336218e-03};
+Printf("Making Point(73)");
+Point(73) = { 3.2521119361e-01, 0.0000000000e+00, -3.9332070385e-02, 5.8701850418e-03};
+Printf("Making Point(74)");
+Point(74) = { 3.1832534224e-01, 0.0000000000e+00, -3.9385823915e-02, 5.8495918462e-03};
+Printf("Making Point(75)");
+Point(75) = { 3.1144247270e-01, 0.0000000000e+00, -3.9419478299e-02, 5.8272619836e-03};
+Printf("Making Point(76)");
+Point(76) = { 3.0456089260e-01, 0.0000000000e+00, -3.9432356581e-02, 5.8031915879e-03};
+Printf("Making Point(77)");
+Point(77) = { 2.9767415474e-01, 0.0000000000e+00, -3.9423967162e-02, 5.7773566368e-03};
+Printf("Making Point(78)");
+Point(78) = { 2.9077581192e-01, 0.0000000000e+00, -3.9395478597e-02, 5.7497265631e-03};
+Printf("Making Point(79)");
+Point(79) = { 2.8386570296e-01, 0.0000000000e+00, -3.9348865341e-02, 5.7202918124e-03};
+Printf("Making Point(80)");
+Point(80) = { 2.7695124214e-01, 0.0000000000e+00, -3.9285787548e-02, 5.6890778145e-03};
+Printf("Making Point(81)");
+Point(81) = { 2.7004105259e-01, 0.0000000000e+00, -3.9205697206e-02, 5.6561234662e-03};
+Printf("Making Point(82)");
+Point(82) = { 2.6313811614e-01, 0.0000000000e+00, -3.9107240403e-02, 5.6214473877e-03};
+Printf("Making Point(83)");
+Point(83) = { 2.5623888683e-01, 0.0000000000e+00, -3.8989159935e-02, 5.5850359475e-03};
+Printf("Making Point(84)");
+Point(84) = { 2.4933667569e-01, 0.0000000000e+00, -3.8851568628e-02, 5.5468541207e-03};
+Printf("Making Point(85)");
+Point(85) = { 2.4242817853e-01, 0.0000000000e+00, -3.8695385208e-02, 5.5068800935e-03};
+Printf("Making Point(86)");
+Point(86) = { 2.3551468479e-01, 0.0000000000e+00, -3.8521552578e-02, 5.4651170202e-03};
+Printf("Making Point(87)");
+Point(87) = { 2.2860006279e-01, 0.0000000000e+00, -3.8330417275e-02, 5.4215859289e-03};
+Printf("Making Point(88)");
+Point(88) = { 2.2168729436e-01, 0.0000000000e+00, -3.8121882591e-02, 5.3763058690e-03};
+Printf("Making Point(89)");
+Point(89) = { 2.1477734658e-01, 0.0000000000e+00, -3.7895835700e-02, 5.3292849605e-03};
+Printf("Making Point(90)");
+Point(90) = { 2.0787005827e-01, 0.0000000000e+00, -3.7652155717e-02, 5.2805241990e-03};
+Printf("Making Point(91)");
+Point(91) = { 2.0096583238e-01, 0.0000000000e+00, -3.7390794288e-02, 5.2300286130e-03};
+Printf("Making Point(92)");
+Point(92) = { 1.9406579717e-01, 0.0000000000e+00, -3.7111711118e-02, 5.1778092214e-03};
+Printf("Making Point(93)");
+Point(93) = { 1.8717180621e-01, 0.0000000000e+00, -3.6814728909e-02, 5.1238839540e-03};
+Printf("Making Point(94)");
+Point(94) = { 1.8028587425e-01, 0.0000000000e+00, -3.6499525301e-02, 5.0682739425e-03};
+Printf("Making Point(95)");
+Point(95) = { 1.7340985486e-01, 0.0000000000e+00, -3.6165777934e-02, 5.0110009938e-03};
+Printf("Making Point(96)");
+Point(96) = { 1.6654560161e-01, 0.0000000000e+00, -3.5813019386e-02, 4.9520887832e-03};
+Printf("Making Point(97)");
+Point(97) = { 1.5969537102e-01, 0.0000000000e+00, -3.5440621055e-02, 4.8915664580e-03};
+Printf("Making Point(98)");
+Point(98) = { 1.5286166138e-01, 0.0000000000e+00, -3.5047978516e-02, 4.8294676513e-03};
+Printf("Making Point(99)");
+Point(99) = { 1.4604713216e-01, 0.0000000000e+00, -3.4634398695e-02, 4.7658300097e-03};
+Printf("Making Point(100)");
+Point(100) = { 1.3925516814e-01, 0.0000000000e+00, -3.4198987043e-02, 4.7007008594e-03};
+Printf("Making Point(101)");
+Point(101) = { 1.3248963764e-01, 0.0000000000e+00, -3.3740921542e-02, 4.6341356805e-03};
+Printf("Making Point(102)");
+Point(102) = { 1.2575489252e-01, 0.0000000000e+00, -3.3259372115e-02, 4.5661986774e-03};
+Printf("Making Point(103)");
+Point(103) = { 1.1905689644e-01, 0.0000000000e+00, -3.2753315269e-02, 4.4969751343e-03};
+Printf("Making Point(104)");
+Point(104) = { 1.1240290250e-01, 0.0000000000e+00, -3.2221912868e-02, 4.4265698887e-03};
+Printf("Making Point(105)");
+Point(105) = { 1.0580217855e-01, 0.0000000000e+00, -3.1664616900e-02, 4.3551167522e-03};
+Printf("Making Point(106)");
+Point(106) = { 9.9266893680e-02, 0.0000000000e+00, -3.1081064710e-02, 4.2827907277e-03};
+Printf("Making Point(107)");
+Point(107) = { 9.2813891200e-02, 0.0000000000e+00, -3.0471570599e-02, 4.2098315210e-03};
+Printf("Making Point(108)");
+Point(108) = { 8.6464608050e-02, 0.0000000000e+00, -2.9837278945e-02, 4.1365477551e-03};
+Printf("Making Point(109)");
+Point(109) = { 8.0246686600e-02, 0.0000000000e+00, -2.9180301206e-02, 4.0633408386e-03};
+Printf("Making Point(110)");
+Point(110) = { 7.4194409836e-02, 0.0000000000e+00, -2.8504312286e-02, 3.9907162651e-03};
+Printf("Making Point(111)");
+Point(111) = { 6.8347234622e-02, 0.0000000000e+00, -2.7814679479e-02, 3.9192712220e-03};
+Printf("Making Point(112)");
+Point(112) = { 6.2751991807e-02, 0.0000000000e+00, -2.7118994363e-02, 3.8497251987e-03};
+Printf("Making Point(113)");
+Point(113) = { 5.7454504865e-02, 0.0000000000e+00, -2.6425896186e-02, 3.7828172492e-03};
+Printf("Making Point(114)");
+Point(114) = { 5.2493360288e-02, 0.0000000000e+00, -2.5743975842e-02, 3.7192198953e-03};
+Printf("Making Point(115)");
+Point(115) = { 4.7892960728e-02, 0.0000000000e+00, -2.5081735576e-02, 3.6594367469e-03};
+Printf("Making Point(116)");
+Point(116) = { 4.3665902402e-02, 0.0000000000e+00, -2.4448306235e-02, 3.6038179370e-03};
+Printf("Making Point(117)");
+Point(117) = { 3.9811580885e-02, 0.0000000000e+00, -2.3848877815e-02, 3.5525297905e-03};
+Printf("Making Point(118)");
+Point(118) = { 3.6314289186e-02, 0.0000000000e+00, -2.3280363719e-02, 3.5055189396e-03};
+Printf("Making Point(119)");
+Point(119) = { 3.3146699236e-02, 0.0000000000e+00, -2.2737283827e-02, 3.4625510984e-03};
+Printf("Making Point(120)");
+Point(120) = { 3.0275003530e-02, 0.0000000000e+00, -2.2206864624e-02, 3.4232775652e-03};
+Printf("Making Point(121)");
+Point(121) = { 2.7662485264e-02, 0.0000000000e+00, -2.1678097516e-02, 3.3872846554e-03};
+Printf("Making Point(122)");
+Point(122) = { 2.5275901063e-02, 0.0000000000e+00, -2.1141650181e-02, 3.3541847016e-03};
+Printf("Making Point(123)");
+Point(123) = { 2.3086262704e-02, 0.0000000000e+00, -2.0590567702e-02, 3.3236316556e-03};
+Printf("Making Point(124)");
+Point(124) = { 2.1069167535e-02, 0.0000000000e+00, -2.0020514337e-02, 3.2953298889e-03};
+Printf("Making Point(125)");
+Point(125) = { 1.9204693708e-02, 0.0000000000e+00, -1.9428677495e-02, 3.2690362415e-03};
+Printf("Making Point(126)");
+Point(126) = { 1.7476288037e-02, 0.0000000000e+00, -1.8813743559e-02, 3.2445471041e-03};
+Printf("Making Point(127)");
+Point(127) = { 1.5870951355e-02, 0.0000000000e+00, -1.8175325697e-02, 3.2217031085e-03};
+Printf("Making Point(128)");
+Point(128) = { 1.4377546124e-02, 0.0000000000e+00, -1.7513714033e-02, 3.2003666616e-03};
+Printf("Making Point(129)");
+Point(129) = { 1.2987070441e-02, 0.0000000000e+00, -1.6830052945e-02, 3.1804269192e-03};
+Printf("Making Point(130)");
+Point(130) = { 1.1691707076e-02, 0.0000000000e+00, -1.6125776935e-02, 3.1617870253e-03};
+Printf("Making Point(131)");
+Point(131) = { 1.0484694528e-02, 0.0000000000e+00, -1.5403069992e-02, 3.1443628393e-03};
+Printf("Making Point(132)");
+Point(132) = { 9.3601739040e-03, 0.0000000000e+00, -1.4664349816e-02, 3.1280811965e-03};
+Printf("Making Point(133)");
+Point(133) = { 8.3135596330e-03, 0.0000000000e+00, -1.3911397446e-02, 3.1128856842e-03};
+Printf("Making Point(134)");
+Point(134) = { 7.3409777537e-03, 0.0000000000e+00, -1.3145574853e-02, 3.0987288555e-03};
+Printf("Making Point(135)");
+Point(135) = { 6.4384584027e-03, 0.0000000000e+00, -1.2368888728e-02, 3.0855606801e-03};
+Printf("Making Point(136)");
+Point(136) = { 5.6023170052e-03, 0.0000000000e+00, -1.1583619768e-02, 3.0733342122e-03};
+Printf("Making Point(137)");
+Point(137) = { 4.8299795166e-03, 0.0000000000e+00, -1.0791266947e-02, 3.0620178339e-03};
+Printf("Making Point(138)");
+Point(138) = { 4.1194053981e-03, 0.0000000000e+00, -9.9928215220e-03, 3.0515870106e-03};
+Printf("Making Point(139)");
+Point(139) = { 3.4689635081e-03, 0.0000000000e+00, -9.1893311630e-03, 3.0420225882e-03};
+Printf("Making Point(140)");
+Point(140) = { 2.8770509115e-03, 0.0000000000e+00, -8.3819402480e-03, 3.0333052646e-03};
+Printf("Making Point(141)");
+Point(141) = { 2.3421670225e-03, 0.0000000000e+00, -7.5719922123e-03, 3.0254167231e-03};
+Printf("Making Point(142)");
+Point(142) = { 1.8637146692e-03, 0.0000000000e+00, -6.7604146468e-03, 3.0183515114e-03};
+Printf("Making Point(143)");
+Point(143) = { 1.4414947943e-03, 0.0000000000e+00, -5.9481222480e-03, 3.0121096689e-03};
+Printf("Making Point(144)");
+Point(144) = { 1.0750182165e-03, 0.0000000000e+00, -5.1364125149e-03, 3.0066865777e-03};
+Printf("Making Point(145)");
+Point(145) = { 7.6302055929e-04, 0.0000000000e+00, -4.3271414352e-03, 3.0020657620e-03};
+Printf("Making Point(146)");
+Point(146) = { 5.0536216020e-04, 0.0000000000e+00, -3.5218442484e-03, 2.9982470299e-03};
+Printf("Making Point(147)");
+Point(147) = { 3.0178722657e-04, 0.0000000000e+00, -2.7222810401e-03, 2.9952281346e-03};
+Printf("Making Point(148)");
+Point(148) = { 1.5207091230e-04, 0.0000000000e+00, -1.9303513166e-03, 2.9930069562e-03};
+Printf("Making Point(149)");
+Point(149) = { 5.4841801242e-05, 0.0000000000e+00, -1.1484800310e-03, 2.9915640313e-03};
+Printf("Making Point(150)");
+Point(150) = { 6.2127838375e-06, 0.0000000000e+00, -3.7879459812e-04, 2.9908422236e-03};
+Printf("Making Point(151)");
+Point(151) = { 6.2127838375e-06, 0.0000000000e+00, 3.7879459812e-04, 2.9908422236e-03};
+Printf("Making Point(152)");
+Point(152) = { 5.4841801242e-05, 0.0000000000e+00, 1.1484800310e-03, 2.9915640313e-03};
+Printf("Making Point(153)");
+Point(153) = { 1.5207091230e-04, 0.0000000000e+00, 1.9303513166e-03, 2.9930069562e-03};
+Printf("Making Point(154)");
+Point(154) = { 3.0178722657e-04, 0.0000000000e+00, 2.7222810401e-03, 2.9952281346e-03};
+Printf("Making Point(155)");
+Point(155) = { 5.0536216020e-04, 0.0000000000e+00, 3.5218442484e-03, 2.9982470299e-03};
+Printf("Making Point(156)");
+Point(156) = { 7.6302055929e-04, 0.0000000000e+00, 4.3271414352e-03, 3.0020657620e-03};
+Printf("Making Point(157)");
+Point(157) = { 1.0750182165e-03, 0.0000000000e+00, 5.1364125149e-03, 3.0066865777e-03};
+Printf("Making Point(158)");
+Point(158) = { 1.4414947943e-03, 0.0000000000e+00, 5.9481222480e-03, 3.0121096689e-03};
+Printf("Making Point(159)");
+Point(159) = { 1.8637146692e-03, 0.0000000000e+00, 6.7604146468e-03, 3.0183515114e-03};
+Printf("Making Point(160)");
+Point(160) = { 2.3421670225e-03, 0.0000000000e+00, 7.5719922123e-03, 3.0254167231e-03};
+Printf("Making Point(161)");
+Point(161) = { 2.8770509115e-03, 0.0000000000e+00, 8.3819402480e-03, 3.0333052646e-03};
+Printf("Making Point(162)");
+Point(162) = { 3.4689635081e-03, 0.0000000000e+00, 9.1893311630e-03, 3.0420225882e-03};
+Printf("Making Point(163)");
+Point(163) = { 4.1194053981e-03, 0.0000000000e+00, 9.9928215220e-03, 3.0515870106e-03};
+Printf("Making Point(164)");
+Point(164) = { 4.8299795166e-03, 0.0000000000e+00, 1.0791266947e-02, 3.0620178339e-03};
+Printf("Making Point(165)");
+Point(165) = { 5.6023170052e-03, 0.0000000000e+00, 1.1583619768e-02, 3.0733342122e-03};
+Printf("Making Point(166)");
+Point(166) = { 6.4384584027e-03, 0.0000000000e+00, 1.2368888728e-02, 3.0855606801e-03};
+Printf("Making Point(167)");
+Point(167) = { 7.3409777537e-03, 0.0000000000e+00, 1.3145574853e-02, 3.0987288555e-03};
+Printf("Making Point(168)");
+Point(168) = { 8.3135596330e-03, 0.0000000000e+00, 1.3911397446e-02, 3.1128856842e-03};
+Printf("Making Point(169)");
+Point(169) = { 9.3601739040e-03, 0.0000000000e+00, 1.4664349816e-02, 3.1280811965e-03};
+Printf("Making Point(170)");
+Point(170) = { 1.0484694528e-02, 0.0000000000e+00, 1.5403069992e-02, 3.1443628393e-03};
+Printf("Making Point(171)");
+Point(171) = { 1.1691707076e-02, 0.0000000000e+00, 1.6125776935e-02, 3.1617870253e-03};
+Printf("Making Point(172)");
+Point(172) = { 1.2987070441e-02, 0.0000000000e+00, 1.6830052945e-02, 3.1804269192e-03};
+Printf("Making Point(173)");
+Point(173) = { 1.4377546124e-02, 0.0000000000e+00, 1.7513714033e-02, 3.2003666616e-03};
+Printf("Making Point(174)");
+Point(174) = { 1.5870951355e-02, 0.0000000000e+00, 1.8175325697e-02, 3.2217031085e-03};
+Printf("Making Point(175)");
+Point(175) = { 1.7476288037e-02, 0.0000000000e+00, 1.8813743559e-02, 3.2445471041e-03};
+Printf("Making Point(176)");
+Point(176) = { 1.9204693708e-02, 0.0000000000e+00, 1.9428677495e-02, 3.2690362415e-03};
+Printf("Making Point(177)");
+Point(177) = { 2.1069167535e-02, 0.0000000000e+00, 2.0020514337e-02, 3.2953298889e-03};
+Printf("Making Point(178)");
+Point(178) = { 2.3086262704e-02, 0.0000000000e+00, 2.0590567702e-02, 3.3236316556e-03};
+Printf("Making Point(179)");
+Point(179) = { 2.5275901063e-02, 0.0000000000e+00, 2.1141650181e-02, 3.3541847016e-03};
+Printf("Making Point(180)");
+Point(180) = { 2.7662485264e-02, 0.0000000000e+00, 2.1678097516e-02, 3.3872846554e-03};
+Printf("Making Point(181)");
+Point(181) = { 3.0275003530e-02, 0.0000000000e+00, 2.2206864624e-02, 3.4232775652e-03};
+Printf("Making Point(182)");
+Point(182) = { 3.3146699236e-02, 0.0000000000e+00, 2.2737283827e-02, 3.4625510984e-03};
+Printf("Making Point(183)");
+Point(183) = { 3.6314289186e-02, 0.0000000000e+00, 2.3280363719e-02, 3.5055189396e-03};
+Printf("Making Point(184)");
+Point(184) = { 3.9811580885e-02, 0.0000000000e+00, 2.3848877815e-02, 3.5525297905e-03};
+Printf("Making Point(185)");
+Point(185) = { 4.3665902402e-02, 0.0000000000e+00, 2.4448306235e-02, 3.6038179370e-03};
+Printf("Making Point(186)");
+Point(186) = { 4.7892960728e-02, 0.0000000000e+00, 2.5081735576e-02, 3.6594367469e-03};
+Printf("Making Point(187)");
+Point(187) = { 5.2493360288e-02, 0.0000000000e+00, 2.5743975842e-02, 3.7192198953e-03};
+Printf("Making Point(188)");
+Point(188) = { 5.7454504865e-02, 0.0000000000e+00, 2.6425896186e-02, 3.7828172492e-03};
+Printf("Making Point(189)");
+Point(189) = { 6.2751991807e-02, 0.0000000000e+00, 2.7118994363e-02, 3.8497251987e-03};
+Printf("Making Point(190)");
+Point(190) = { 6.8347234622e-02, 0.0000000000e+00, 2.7814679479e-02, 3.9192712220e-03};
+Printf("Making Point(191)");
+Point(191) = { 7.4194409836e-02, 0.0000000000e+00, 2.8504312286e-02, 3.9907162651e-03};
+Printf("Making Point(192)");
+Point(192) = { 8.0246686600e-02, 0.0000000000e+00, 2.9180301206e-02, 4.0633408386e-03};
+Printf("Making Point(193)");
+Point(193) = { 8.6464608050e-02, 0.0000000000e+00, 2.9837278945e-02, 4.1365477551e-03};
+Printf("Making Point(194)");
+Point(194) = { 9.2813891200e-02, 0.0000000000e+00, 3.0471570599e-02, 4.2098315210e-03};
+Printf("Making Point(195)");
+Point(195) = { 9.9266893680e-02, 0.0000000000e+00, 3.1081064710e-02, 4.2827907277e-03};
+Printf("Making Point(196)");
+Point(196) = { 1.0580217855e-01, 0.0000000000e+00, 3.1664616900e-02, 4.3551167522e-03};
+Printf("Making Point(197)");
+Point(197) = { 1.1240290250e-01, 0.0000000000e+00, 3.2221912868e-02, 4.4265698887e-03};
+Printf("Making Point(198)");
+Point(198) = { 1.1905689644e-01, 0.0000000000e+00, 3.2753315269e-02, 4.4969751343e-03};
+Printf("Making Point(199)");
+Point(199) = { 1.2575489252e-01, 0.0000000000e+00, 3.3259372115e-02, 4.5661986774e-03};
+Printf("Making Point(200)");
+Point(200) = { 1.3248963764e-01, 0.0000000000e+00, 3.3740921542e-02, 4.6341356805e-03};
+Printf("Making Point(201)");
+Point(201) = { 1.3925516814e-01, 0.0000000000e+00, 3.4198987043e-02, 4.7007008594e-03};
+Printf("Making Point(202)");
+Point(202) = { 1.4604713216e-01, 0.0000000000e+00, 3.4634398695e-02, 4.7658300097e-03};
+Printf("Making Point(203)");
+Point(203) = { 1.5286166138e-01, 0.0000000000e+00, 3.5047978516e-02, 4.8294676513e-03};
+Printf("Making Point(204)");
+Point(204) = { 1.5969537102e-01, 0.0000000000e+00, 3.5440621055e-02, 4.8915664580e-03};
+Printf("Making Point(205)");
+Point(205) = { 1.6654560161e-01, 0.0000000000e+00, 3.5813019386e-02, 4.9520887832e-03};
+Printf("Making Point(206)");
+Point(206) = { 1.7340985486e-01, 0.0000000000e+00, 3.6165777934e-02, 5.0110009938e-03};
+Printf("Making Point(207)");
+Point(207) = { 1.8028587425e-01, 0.0000000000e+00, 3.6499525301e-02, 5.0682739425e-03};
+Printf("Making Point(208)");
+Point(208) = { 1.8717180621e-01, 0.0000000000e+00, 3.6814728909e-02, 5.1238839540e-03};
+Printf("Making Point(209)");
+Point(209) = { 1.9406579717e-01, 0.0000000000e+00, 3.7111711118e-02, 5.1778092214e-03};
+Printf("Making Point(210)");
+Point(210) = { 2.0096583238e-01, 0.0000000000e+00, 3.7390794288e-02, 5.2300286130e-03};
+Printf("Making Point(211)");
+Point(211) = { 2.0787005827e-01, 0.0000000000e+00, 3.7652155717e-02, 5.2805241990e-03};
+Printf("Making Point(212)");
+Point(212) = { 2.1477734658e-01, 0.0000000000e+00, 3.7895835700e-02, 5.3292849605e-03};
+Printf("Making Point(213)");
+Point(213) = { 2.2168729436e-01, 0.0000000000e+00, 3.8121882591e-02, 5.3763058690e-03};
+Printf("Making Point(214)");
+Point(214) = { 2.2860006279e-01, 0.0000000000e+00, 3.8330417275e-02, 5.4215859289e-03};
+Printf("Making Point(215)");
+Point(215) = { 2.3551468479e-01, 0.0000000000e+00, 3.8521552578e-02, 5.4651170202e-03};
+Printf("Making Point(216)");
+Point(216) = { 2.4242817853e-01, 0.0000000000e+00, 3.8695385208e-02, 5.5068800935e-03};
+Printf("Making Point(217)");
+Point(217) = { 2.4933667569e-01, 0.0000000000e+00, 3.8851568628e-02, 5.5468541207e-03};
+Printf("Making Point(218)");
+Point(218) = { 2.5623888683e-01, 0.0000000000e+00, 3.8989159935e-02, 5.5850359475e-03};
+Printf("Making Point(219)");
+Point(219) = { 2.6313811614e-01, 0.0000000000e+00, 3.9107240403e-02, 5.6214473877e-03};
+Printf("Making Point(220)");
+Point(220) = { 2.7004105259e-01, 0.0000000000e+00, 3.9205697206e-02, 5.6561234662e-03};
+Printf("Making Point(221)");
+Point(221) = { 2.7695124214e-01, 0.0000000000e+00, 3.9285787548e-02, 5.6890778145e-03};
+Printf("Making Point(222)");
+Point(222) = { 2.8386570296e-01, 0.0000000000e+00, 3.9348865341e-02, 5.7202918124e-03};
+Printf("Making Point(223)");
+Point(223) = { 2.9077581192e-01, 0.0000000000e+00, 3.9395478597e-02, 5.7497265631e-03};
+Printf("Making Point(224)");
+Point(224) = { 2.9767415474e-01, 0.0000000000e+00, 3.9423967162e-02, 5.7773566368e-03};
+Printf("Making Point(225)");
+Point(225) = { 3.0456089260e-01, 0.0000000000e+00, 3.9432356581e-02, 5.8031915879e-03};
+Printf("Making Point(226)");
+Point(226) = { 3.1144247270e-01, 0.0000000000e+00, 3.9419478299e-02, 5.8272619836e-03};
+Printf("Making Point(227)");
+Point(227) = { 3.1832534224e-01, 0.0000000000e+00, 3.9385823915e-02, 5.8495918462e-03};
+Printf("Making Point(228)");
+Point(228) = { 3.2521119361e-01, 0.0000000000e+00, 3.9332070385e-02, 5.8701850418e-03};
+Printf("Making Point(229)");
+Point(229) = { 3.3209785088e-01, 0.0000000000e+00, 3.9258652895e-02, 5.8890336218e-03};
+Printf("Making Point(230)");
+Point(230) = { 3.3898257399e-01, 0.0000000000e+00, 3.9165361911e-02, 5.9061305160e-03};
+Printf("Making Point(231)");
+Point(231) = { 3.4586487940e-01, 0.0000000000e+00, 3.9051899250e-02, 5.9214761792e-03};
+Printf("Making Point(232)");
+Point(232) = { 3.5274605655e-01, 0.0000000000e+00, 3.8918055378e-02, 5.9350748351e-03};
+Printf("Making Point(233)");
+Point(233) = { 3.5962771724e-01, 0.0000000000e+00, 3.8763894767e-02, 5.9469299143e-03};
+Printf("Making Point(234)");
+Point(234) = { 3.6651066737e-01, 0.0000000000e+00, 3.8589514125e-02, 5.9570421307e-03};
+Printf("Making Point(235)");
+Point(235) = { 3.7339506812e-01, 0.0000000000e+00, 3.8395026278e-02, 5.9654106790e-03};
+Printf("Making Point(236)");
+Point(236) = { 3.8028100008e-01, 0.0000000000e+00, 3.8180552111e-02, 5.9720345228e-03};
+Printf("Making Point(237)");
+Point(237) = { 3.8716886620e-01, 0.0000000000e+00, 3.7946204450e-02, 5.9769127311e-03};
+Printf("Making Point(238)");
+Point(238) = { 3.9405931120e-01, 0.0000000000e+00, 3.7692128357e-02, 5.9800440428e-03};
+Printf("Making Point(239)");
+Point(239) = { 4.0095314098e-01, 0.0000000000e+00, 3.7418605897e-02, 5.9814265532e-03};
+Printf("Making Point(240)");
+Point(240) = { 4.0785083908e-01, 0.0000000000e+00, 3.7125903017e-02, 5.9810575964e-03};
+Printf("Making Point(241)");
+Point(241) = { 4.1475288904e-01, 0.0000000000e+00, 3.6814342077e-02, 5.9789340131e-03};
+Printf("Making Point(242)");
+Point(242) = { 4.2165961322e-01, 0.0000000000e+00, 3.6484277673e-02, 5.9750522616e-03};
+Printf("Making Point(243)");
+Point(243) = { 4.2857141457e-01, 0.0000000000e+00, 3.6136088578e-02, 5.9694083937e-03};
+Printf("Making Point(244)");
+Point(244) = { 4.3548869604e-01, 0.0000000000e+00, 3.5770169683e-02, 5.9619980481e-03};
+Printf("Making Point(245)");
+Point(245) = { 4.4241177999e-01, 0.0000000000e+00, 3.5386964233e-02, 5.9528165667e-03};
+Printf("Making Point(246)");
+Point(246) = { 4.4934123055e-01, 0.0000000000e+00, 3.4986931591e-02, 5.9418585459e-03};
+Printf("Making Point(247)");
+Point(247) = { 4.5627728949e-01, 0.0000000000e+00, 3.4570563356e-02, 5.9291186350e-03};
+Printf("Making Point(248)");
+Point(248) = { 4.6322027917e-01, 0.0000000000e+00, 3.4138415599e-02, 5.9145910526e-03};
+Printf("Making Point(249)");
+Point(249) = { 4.7017044136e-01, 0.0000000000e+00, 3.3691060509e-02, 5.8982698820e-03};
+Printf("Making Point(250)");
+Point(250) = { 4.7712777606e-01, 0.0000000000e+00, 3.3229062216e-02, 5.8801496137e-03};
+Printf("Making Point(251)");
+Point(251) = { 4.8409244445e-01, 0.0000000000e+00, 3.2753009027e-02, 5.8602242512e-03};
+Printf("Making Point(252)");
+Point(252) = { 4.9106428535e-01, 0.0000000000e+00, 3.2263505367e-02, 5.8384886726e-03};
+Printf("Making Point(253)");
+Point(253) = { 4.9804321817e-01, 0.0000000000e+00, 3.1761131484e-02, 5.8149376339e-03};
+Printf("Making Point(254)");
+Point(254) = { 5.0502924291e-01, 0.0000000000e+00, 3.1246467626e-02, 5.7895656652e-03};
+Printf("Making Point(255)");
+Point(255) = { 5.1202211780e-01, 0.0000000000e+00, 3.0720110159e-02, 5.7623682623e-03};
+Printf("Making Point(256)");
+Point(256) = { 5.1902152048e-01, 0.0000000000e+00, 3.0182639331e-02, 5.7333415098e-03};
+Printf("Making Point(257)");
+Point(257) = { 5.2602720918e-01, 0.0000000000e+00, 2.9634611213e-02, 5.7024814541e-03};
+Printf("Making Point(258)");
+Point(258) = { 5.3303870036e-01, 0.0000000000e+00, 2.9076597994e-02, 5.6697855458e-03};
+Printf("Making Point(259)");
+Point(259) = { 5.4005534930e-01, 0.0000000000e+00, 2.8509075155e-02, 5.6352525447e-03};
+Printf("Making Point(260)");
+Point(260) = { 5.4707667246e-01, 0.0000000000e+00, 2.7932550413e-02, 5.5988810187e-03};
+Printf("Making Point(261)");
+Point(261) = { 5.5410186394e-01, 0.0000000000e+00, 2.7347434777e-02, 5.5606718283e-03};
+Printf("Making Point(262)");
+Point(262) = { 5.6113027902e-01, 0.0000000000e+00, 2.6754107020e-02, 5.5206257268e-03};
+Printf("Making Point(263)");
+Point(263) = { 5.6816119239e-01, 0.0000000000e+00, 2.6152905620e-02, 5.4787446248e-03};
+Printf("Making Point(264)");
+Point(264) = { 5.7519371756e-01, 0.0000000000e+00, 2.5544104583e-02, 5.4350322061e-03};
+Printf("Making Point(265)");
+Point(265) = { 5.8222712922e-01, 0.0000000000e+00, 2.4927913443e-02, 5.3894920081e-03};
+Printf("Making Point(266)");
+Point(266) = { 5.8926037970e-01, 0.0000000000e+00, 2.4304541734e-02, 5.3421305326e-03};
+Printf("Making Point(267)");
+Point(267) = { 5.9629242133e-01, 0.0000000000e+00, 2.3674029751e-02, 5.2929553668e-03};
+Printf("Making Point(268)");
+Point(268) = { 6.0332244821e-01, 0.0000000000e+00, 2.3036385553e-02, 5.2419733990e-03};
+Printf("Making Point(269)");
+Point(269) = { 6.1034965444e-01, 0.0000000000e+00, 2.2391560786e-02, 5.1891923520e-03};
+Printf("Making Point(270)");
+Point(270) = { 6.1737307294e-01, 0.0000000000e+00, 2.1739402329e-02, 5.1346220555e-03};
+Printf("Making Point(271)");
+Point(271) = { 6.2439197840e-01, 0.0000000000e+00, 2.1079732884e-02, 5.0782713663e-03};
+Printf("Making Point(272)");
+Point(272) = { 6.3140556492e-01, 0.0000000000e+00, 2.0412302622e-02, 5.0201505679e-03};
+Printf("Making Point(273)");
+Point(273) = { 6.3841326837e-01, 0.0000000000e+00, 1.9736789183e-02, 4.9602686764e-03};
+Printf("Making Point(274)");
+Point(274) = { 6.4541428285e-01, 0.0000000000e+00, 1.9052837971e-02, 4.8986374466e-03};
+Printf("Making Point(275)");
+Point(275) = { 6.5240828600e-01, 0.0000000000e+00, 1.8360013800e-02, 4.8352650162e-03};
+Printf("Making Point(276)");
+Point(276) = { 6.5939487487e-01, 0.0000000000e+00, 1.7657817012e-02, 4.7701606116e-03};
+Printf("Making Point(277)");
+Point(277) = { 6.6637421064e-01, 0.0000000000e+00, 1.6945739890e-02, 4.7033283934e-03};
+Printf("Making Point(278)");
+Point(278) = { 6.7334629331e-01, 0.0000000000e+00, 1.6223323071e-02, 4.6347739561e-03};
+Printf("Making Point(279)");
+Point(279) = { 6.8031120347e-01, 0.0000000000e+00, 1.5490091074e-02, 4.5645020651e-03};
+Printf("Making Point(280)");
+Point(280) = { 6.8726926348e-01, 0.0000000000e+00, 1.4745649008e-02, 4.4925148650e-03};
+Printf("Making Point(281)");
+Point(281) = { 6.9422047334e-01, 0.0000000000e+00, 1.3989634218e-02, 4.4188176235e-03};
+Printf("Making Point(282)");
+Point(282) = { 7.0116507482e-01, 0.0000000000e+00, 1.3221740462e-02, 4.3434129468e-03};
+Printf("Making Point(283)");
+Point(283) = { 7.0810290674e-01, 0.0000000000e+00, 1.2441903268e-02, 4.2663077188e-03};
+Printf("Making Point(284)");
+Point(284) = { 7.1503308261e-01, 0.0000000000e+00, 1.1650291875e-02, 4.1875173220e-03};
+Printf("Making Point(285)");
+Point(285) = { 7.2195342650e-01, 0.0000000000e+00, 1.0847365646e-02, 4.1070731911e-03};
+Printf("Making Point(286)");
+Point(286) = { 7.2885918360e-01, 0.0000000000e+00, 1.0034277018e-02, 4.0250399334e-03};
+Printf("Making Point(287)");
+Point(287) = { 7.3574197255e-01, 0.0000000000e+00, 9.2128312070e-03, 3.9415314360e-03};
+Printf("Making Point(288)");
+Point(288) = { 7.4258760951e-01, 0.0000000000e+00, 8.3859778070e-03, 3.8567426404e-03};
+Printf("Making Point(289)");
+Point(289) = { 7.4937320692e-01, 0.0000000000e+00, 7.5580565895e-03, 3.7709937525e-03};
+Printf("Making Point(290)");
+Point(290) = { 7.5606443344e-01, 0.0000000000e+00, 6.7353213385e-03, 3.6847764142e-03};
+Printf("Making Point(291)");
+Point(291) = { 7.6261277389e-01, 0.0000000000e+00, 5.9262364217e-03, 3.5988032630e-03};
+Printf("Making Point(292)");
+Point(292) = { 7.6895295037e-01, 0.0000000000e+00, 5.1416162112e-03, 3.5140579382e-03};
+Printf("Making Point(293)");
+Point(293) = { 7.7500904710e-01, 0.0000000000e+00, 4.3920510389e-03, 3.4317269291e-03};
+Printf("Making Point(294)");
+Point(294) = { 7.8070788836e-01, 0.0000000000e+00, 3.6864944538e-03, 3.3530187987e-03};
+Printf("Making Point(295)");
+Point(295) = { 7.8599088522e-01, 0.0000000000e+00, 3.0329087479e-03, 3.2789853556e-03};
+Printf("Making Point(296)");
+Point(296) = { 7.9082370634e-01, 0.0000000000e+00, 2.4336415079e-03, 3.2103599732e-03};
+Printf("Making Point(297)");
+Point(297) = { 7.9520457874e-01, 0.0000000000e+00, 1.8952938607e-03, 3.1474087143e-03};
+Printf("Making Point(298)");
+Point(298) = { 7.9916573842e-01, 0.0000000000e+00, 1.3965215448e-03, 3.0898798912e-03};
+Printf("Making Point(299)");
+Point(299) = { 8.0279688205e-01, 0.0000000000e+00, 8.8359440130e-04, 3.0366361639e-03};
+Printf("Making Point(300)");
+Point(300) = { 8.0590000000e-01, 0.0000000000e+00, 8.0590000000e-05, 2.9907500000e-03};
+Printf("Making Point(301)");
+Point(301) = { 1.1419841270e+00, 1.1963000000e+00, 0.0000000000e+00, 2.9907500000e-03};
+Printf("Making Point(302)");
+Point(302) = { 1.1402463964e+00, 1.1963000000e+00, -4.9480847910e-04, 3.0366361639e-03};
+Printf("Making Point(303)");
+Point(303) = { 1.1382129740e+00, 1.1963000000e+00, -7.8204513360e-04, 3.0898798912e-03};
+Printf("Making Point(304)");
+Point(304) = { 1.1359947442e+00, 1.1963000000e+00, -1.0613551549e-03, 3.1474087143e-03};
+Printf("Making Point(305)");
+Point(305) = { 1.1335414774e+00, 1.1963000000e+00, -1.3628271653e-03, 3.2103599732e-03};
+Printf("Making Point(306)");
+Point(306) = { 1.1308351216e+00, 1.1963000000e+00, -1.6984138453e-03, 3.2789853556e-03};
+Printf("Making Point(307)");
+Point(307) = { 1.1278766696e+00, 1.1963000000e+00, -2.0644185966e-03, 3.3530187987e-03};
+Printf("Making Point(308)");
+Point(308) = { 1.1246853467e+00, 1.1963000000e+00, -2.4595267823e-03, 3.4317269291e-03};
+Printf("Making Point(309)");
+Point(309) = { 1.1212939626e+00, 1.1963000000e+00, -2.8792795584e-03, 3.5140579382e-03};
+Printf("Making Point(310)");
+Point(310) = { 1.1177434953e+00, 1.1963000000e+00, -3.3186629819e-03, 3.5988032630e-03};
+Printf("Making Point(311)");
+Point(311) = { 1.1140764571e+00, 1.1963000000e+00, -3.7717465195e-03, 3.6847764142e-03};
+Printf("Making Point(312)");
+Point(312) = { 1.1103294035e+00, 1.1963000000e+00, -4.2324741765e-03, 3.7709937525e-03};
+Printf("Making Point(313)");
+Point(313) = { 1.1065295026e+00, 1.1963000000e+00, -4.6961059490e-03, 3.8567426404e-03};
+Printf("Making Point(314)");
+Point(314) = { 1.1026959799e+00, 1.1963000000e+00, -5.1591397490e-03, 3.9415314360e-03};
+Printf("Making Point(315)");
+Point(315) = { 1.0988416522e+00, 1.1963000000e+00, -5.6191453260e-03, 4.0250399334e-03};
+Printf("Making Point(316)");
+Point(316) = { 1.0949744625e+00, 1.1963000000e+00, -6.0744709220e-03, 4.1070731911e-03};
+Printf("Making Point(317)");
+Point(317) = { 1.0910991043e+00, 1.1963000000e+00, -6.5241056250e-03, 4.1875173220e-03};
+Printf("Making Point(318)");
+Point(318) = { 1.0872182402e+00, 1.1963000000e+00, -6.9674040760e-03, 4.2663077188e-03};
+Printf("Making Point(319)");
+Point(319) = { 1.0833330888e+00, 1.1963000000e+00, -7.4041090340e-03, 4.3434129468e-03};
+Printf("Making Point(320)");
+Point(320) = { 1.0794441464e+00, 1.1963000000e+00, -7.8341257260e-03, 4.4188176235e-03};
+Printf("Making Point(321)");
+Point(321) = { 1.0755515034e+00, 1.1963000000e+00, -8.2574902560e-03, 4.4925148650e-03};
+Printf("Making Point(322)");
+Point(322) = { 1.0716550243e+00, 1.1963000000e+00, -8.6743741180e-03, 4.5645020651e-03};
+Printf("Making Point(323)");
+Point(323) = { 1.0677547092e+00, 1.1963000000e+00, -9.0849803970e-03, 4.6347739561e-03};
+Printf("Making Point(324)");
+Point(324) = { 1.0638503775e+00, 1.1963000000e+00, -9.4895302300e-03, 4.7033283934e-03};
+Printf("Making Point(325)");
+Point(325) = { 1.0599419841e+00, 1.1963000000e+00, -9.8882898840e-03, 4.7701606116e-03};
+Printf("Making Point(326)");
+Point(326) = { 1.0560295290e+00, 1.1963000000e+00, -1.0281516600e-02, 4.8352650162e-03};
+Printf("Making Point(327)");
+Point(327) = { 1.0521129220e+00, 1.1963000000e+00, -1.0669494697e-02, 4.8986374466e-03};
+Printf("Making Point(328)");
+Point(328) = { 1.0481923886e+00, 1.1963000000e+00, -1.1052503981e-02, 4.9602686764e-03};
+Printf("Making Point(329)");
+Point(329) = { 1.0442681095e+00, 1.1963000000e+00, -1.1430788154e-02, 5.0201505679e-03};
+Printf("Making Point(330)");
+Point(330) = { 1.0403405358e+00, 1.1963000000e+00, -1.1804545788e-02, 5.0782713663e-03};
+Printf("Making Point(331)");
+Point(331) = { 1.0364099836e+00, 1.1963000000e+00, -1.2173957403e-02, 5.1346220555e-03};
+Printf("Making Point(332)");
+Point(332) = { 1.0324769041e+00, 1.1963000000e+00, -1.2539162902e-02, 5.1891923520e-03};
+Printf("Making Point(333)");
+Point(333) = { 1.0285417035e+00, 1.1963000000e+00, -1.2900261571e-02, 5.2419733990e-03};
+Printf("Making Point(334)");
+Point(334) = { 1.0246049233e+00, 1.1963000000e+00, -1.3257339157e-02, 5.2929553668e-03};
+Printf("Making Point(335)");
+Point(335) = { 1.0206670149e+00, 1.1963000000e+00, -1.3610422738e-02, 5.3421305326e-03};
+Printf("Making Point(336)");
+Point(336) = { 1.0167284296e+00, 1.1963000000e+00, -1.3959507801e-02, 5.3894920081e-03};
+Printf("Making Point(337)");
+Point(337) = { 1.0127897540e+00, 1.1963000000e+00, -1.4304571781e-02, 5.4350322061e-03};
+Printf("Making Point(338)");
+Point(338) = { 1.0088515748e+00, 1.1963000000e+00, -1.4645497340e-02, 5.4787446248e-03};
+Printf("Making Point(339)");
+Point(339) = { 1.0049142982e+00, 1.1963000000e+00, -1.4982167140e-02, 5.5206257268e-03};
+Printf("Making Point(340)");
+Point(340) = { 1.0009784206e+00, 1.1963000000e+00, -1.5314427739e-02, 5.5606718283e-03};
+Printf("Making Point(341)");
+Point(341) = { 9.9704434825e-01, 1.1963000000e+00, -1.5642089591e-02, 5.5988810187e-03};
+Printf("Making Point(342)");
+Point(342) = { 9.9311244213e-01, 1.1963000000e+00, -1.5964940585e-02, 5.6352525447e-03};
+Printf("Making Point(343)");
+Point(343) = { 9.8918315355e-01, 1.1963000000e+00, -1.6282750558e-02, 5.6697855458e-03};
+Printf("Making Point(344)");
+Point(344) = { 9.8525675329e-01, 1.1963000000e+00, -1.6595235191e-02, 5.7024814541e-03};
+Printf("Making Point(345)");
+Point(345) = { 9.8133360239e-01, 1.1963000000e+00, -1.6902128217e-02, 5.7333415098e-03};
+Printf("Making Point(346)");
+Point(346) = { 9.7741397163e-01, 1.1963000000e+00, -1.7203109213e-02, 5.7623682623e-03};
+Printf("Making Point(347)");
+Point(347) = { 9.7349799640e-01, 1.1963000000e+00, -1.7497866782e-02, 5.7895656652e-03};
+Printf("Making Point(348)");
+Point(348) = { 9.6958585722e-01, 1.1963000000e+00, -1.7786075988e-02, 5.8149376339e-03};
+Printf("Making Point(349)");
+Point(349) = { 9.6567768948e-01, 1.1963000000e+00, -1.8067402869e-02, 5.8384886726e-03};
+Printf("Making Point(350)");
+Point(350) = { 9.6177349318e-01, 1.1963000000e+00, -1.8341522489e-02, 5.8602242512e-03};
+Printf("Making Point(351)");
+Point(351) = { 9.5787331345e-01, 1.1963000000e+00, -1.8608109912e-02, 5.8801496137e-03};
+Printf("Making Point(352)");
+Point(352) = { 9.5397724055e-01, 1.1963000000e+00, -1.8866826663e-02, 5.8982698820e-03};
+Printf("Making Point(353)");
+Point(353) = { 9.5008518422e-01, 1.1963000000e+00, -1.9117343293e-02, 5.9145910526e-03};
+Printf("Making Point(354)");
+Point(354) = { 9.4619714446e-01, 1.1963000000e+00, -1.9359343892e-02, 5.9291186350e-03};
+Printf("Making Point(355)");
+Point(355) = { 9.4231298588e-01, 1.1963000000e+00, -1.9592508037e-02, 5.9418585459e-03};
+Printf("Making Point(356)");
+Point(356) = { 9.3843252796e-01, 1.1963000000e+00, -1.9816524331e-02, 5.9528165667e-03};
+Printf("Making Point(357)");
+Point(357) = { 9.3455563531e-01, 1.1963000000e+00, -2.0031117481e-02, 5.9619980481e-03};
+Printf("Making Point(358)");
+Point(358) = { 9.3068199202e-01, 1.1963000000e+00, -2.0236030246e-02, 5.9694083937e-03};
+Printf("Making Point(359)");
+Point(359) = { 9.2681141757e-01, 1.1963000000e+00, -2.0431014411e-02, 5.9750522616e-03};
+Printf("Making Point(360)");
+Point(360) = { 9.2294368631e-01, 1.1963000000e+00, -2.0615848839e-02, 5.9789340131e-03};
+Printf("Making Point(361)");
+Point(361) = { 9.1907857259e-01, 1.1963000000e+00, -2.0790321419e-02, 5.9810575964e-03};
+Printf("Making Point(362)");
+Point(362) = { 9.1521589589e-01, 1.1963000000e+00, -2.0954233579e-02, 5.9814265532e-03};
+Printf("Making Point(363)");
+Point(363) = { 9.1135538543e-01, 1.1963000000e+00, -2.1107404799e-02, 5.9800440428e-03};
+Printf("Making Point(364)");
+Point(364) = { 9.0749677043e-01, 1.1963000000e+00, -2.1249686150e-02, 5.9769127311e-03};
+Printf("Making Point(365)");
+Point(365) = { 9.0363959959e-01, 1.1963000000e+00, -2.1380919677e-02, 5.9720345228e-03};
+Printf("Making Point(366)");
+Point(366) = { 8.9978351187e-01, 1.1963000000e+00, -2.1501024146e-02, 5.9654106790e-03};
+Printf("Making Point(367)");
+Point(367) = { 8.9592828162e-01, 1.1963000000e+00, -2.1609936375e-02, 5.9570421307e-03};
+Printf("Making Point(368)");
+Point(368) = { 8.9207386371e-01, 1.1963000000e+00, -2.1707588669e-02, 5.9469299143e-03};
+Printf("Making Point(369)");
+Point(369) = { 8.8822016788e-01, 1.1963000000e+00, -2.1793917846e-02, 5.9350748351e-03};
+Printf("Making Point(370)");
+Point(370) = { 8.8436674283e-01, 1.1963000000e+00, -2.1868869750e-02, 5.9214761792e-03};
+Printf("Making Point(371)");
+Point(371) = { 8.8051268596e-01, 1.1963000000e+00, -2.1932408277e-02, 5.9061305160e-03};
+Printf("Making Point(372)");
+Point(372) = { 8.7665727519e-01, 1.1963000000e+00, -2.1984650765e-02, 5.8890336218e-03};
+Printf("Making Point(373)");
+Point(373) = { 8.7280078130e-01, 1.1963000000e+00, -2.2025764195e-02, 5.8701850418e-03};
+Printf("Making Point(374)");
+Point(374) = { 8.6894473871e-01, 1.1963000000e+00, -2.2055865905e-02, 5.8495918462e-03};
+Printf("Making Point(375)");
+Point(375) = { 8.6509036593e-01, 1.1963000000e+00, -2.2074712193e-02, 5.8272619836e-03};
+Printf("Making Point(376)");
+Point(376) = { 8.6123671523e-01, 1.1963000000e+00, -2.2081923967e-02, 5.8031915879e-03};
+Printf("Making Point(377)");
+Point(377) = { 8.5738017621e-01, 1.1963000000e+00, -2.2077225934e-02, 5.7773566368e-03};
+Printf("Making Point(378)");
+Point(378) = { 8.5351713847e-01, 1.1963000000e+00, -2.2061272479e-02, 5.7497265631e-03};
+Printf("Making Point(379)");
+Point(379) = { 8.4964751175e-01, 1.1963000000e+00, -2.2035169287e-02, 5.7202918124e-03};
+Printf("Making Point(380)");
+Point(380) = { 8.4577544801e-01, 1.1963000000e+00, -2.1999846036e-02, 5.6890778145e-03};
+Printf("Making Point(381)");
+Point(381) = { 8.4190577616e-01, 1.1963000000e+00, -2.1954995842e-02, 5.6561234662e-03};
+Printf("Making Point(382)");
+Point(382) = { 8.3804016601e-01, 1.1963000000e+00, -2.1899860521e-02, 5.6214473877e-03};
+Printf("Making Point(383)");
+Point(383) = { 8.3417663184e-01, 1.1963000000e+00, -2.1833736045e-02, 5.5850359475e-03};
+Printf("Making Point(384)");
+Point(384) = { 8.3031142786e-01, 1.1963000000e+00, -2.1756685596e-02, 5.5468541207e-03};
+Printf("Making Point(385)");
+Point(385) = { 8.2644270374e-01, 1.1963000000e+00, -2.1669223656e-02, 5.5068800935e-03};
+Printf("Making Point(386)");
+Point(386) = { 8.2257118156e-01, 1.1963000000e+00, -2.1571878246e-02, 5.4651170202e-03};
+Printf("Making Point(387)");
+Point(387) = { 8.1869902756e-01, 1.1963000000e+00, -2.1464843425e-02, 5.4215859289e-03};
+Printf("Making Point(388)");
+Point(388) = { 8.1482791155e-01, 1.1963000000e+00, -2.1348065037e-02, 5.3763058690e-03};
+Printf("Making Point(389)");
+Point(389) = { 8.1095837509e-01, 1.1963000000e+00, -2.1221479900e-02, 5.3292849605e-03};
+Printf("Making Point(390)");
+Point(390) = { 8.0709032792e-01, 1.1963000000e+00, -2.1085020319e-02, 5.2805241990e-03};
+Printf("Making Point(391)");
+Point(391) = { 8.0322399569e-01, 1.1963000000e+00, -2.0938659216e-02, 5.2300286130e-03};
+Printf("Making Point(392)");
+Point(392) = { 7.9936001022e-01, 1.1963000000e+00, -2.0782374026e-02, 5.1778092214e-03};
+Printf("Making Point(393)");
+Point(393) = { 7.9549940950e-01, 1.1963000000e+00, -2.0616065463e-02, 5.1238839540e-03};
+Printf("Making Point(394)");
+Point(394) = { 7.9164332178e-01, 1.1963000000e+00, -2.0439553007e-02, 5.0682739425e-03};
+Printf("Making Point(395)");
+Point(395) = { 7.8779278505e-01, 1.1963000000e+00, -2.0252656138e-02, 5.0110009938e-03};
+Printf("Making Point(396)");
+Point(396) = { 7.8394883730e-01, 1.1963000000e+00, -2.0055113102e-02, 4.9520887832e-03};
+Printf("Making Point(397)");
+Point(397) = { 7.8011274217e-01, 1.1963000000e+00, -1.9846571885e-02, 4.8915664580e-03};
+Printf("Making Point(398)");
+Point(398) = { 7.7628589869e-01, 1.1963000000e+00, -1.9626694012e-02, 4.8294676513e-03};
+Printf("Making Point(399)");
+Point(399) = { 7.7246979615e-01, 1.1963000000e+00, -1.9395091365e-02, 4.7658300097e-03};
+Printf("Making Point(400)");
+Point(400) = { 7.6866633001e-01, 1.1963000000e+00, -1.9151263001e-02, 4.7007008594e-03};
+Printf("Making Point(401)");
+Point(401) = { 7.6487766651e-01, 1.1963000000e+00, -1.8894748594e-02, 4.6341356805e-03};
+Printf("Making Point(402)");
+Point(402) = { 7.6110624267e-01, 1.1963000000e+00, -1.8625083305e-02, 4.5661986774e-03};
+Printf("Making Point(403)");
+Point(403) = { 7.5735539811e-01, 1.1963000000e+00, -1.8341693983e-02, 4.4969751343e-03};
+Printf("Making Point(404)");
+Point(404) = { 7.5362919453e-01, 1.1963000000e+00, -1.8044111276e-02, 4.4265698887e-03};
+Printf("Making Point(405)");
+Point(405) = { 7.4993282188e-01, 1.1963000000e+00, -1.7732028300e-02, 4.3551167522e-03};
+Printf("Making Point(406)");
+Point(406) = { 7.4627309479e-01, 1.1963000000e+00, -1.7405241970e-02, 4.2827907277e-03};
+Printf("Making Point(407)");
+Point(407) = { 7.4265944543e-01, 1.1963000000e+00, -1.7063928293e-02, 4.2098315210e-03};
+Printf("Making Point(408)");
+Point(408) = { 7.3910387838e-01, 1.1963000000e+00, -1.6708728115e-02, 4.1365477551e-03};
+Printf("Making Point(409)");
+Point(409) = { 7.3562187323e-01, 1.1963000000e+00, -1.6340823842e-02, 4.0633408386e-03};
+Printf("Making Point(410)");
+Point(410) = { 7.3223262828e-01, 1.1963000000e+00, -1.5962273402e-02, 3.9907162651e-03};
+Printf("Making Point(411)");
+Point(411) = { 7.2895823919e-01, 1.1963000000e+00, -1.5576082453e-02, 3.9192712220e-03};
+Printf("Making Point(412)");
+Point(412) = { 7.2582493098e-01, 1.1963000000e+00, -1.5186502241e-02, 3.8497251987e-03};
+Printf("Making Point(413)");
+Point(413) = { 7.2285836459e-01, 1.1963000000e+00, -1.4798370702e-02, 3.7828172492e-03};
+Printf("Making Point(414)");
+Point(414) = { 7.2008014825e-01, 1.1963000000e+00, -1.4416498694e-02, 3.7192198953e-03};
+Printf("Making Point(415)");
+Point(415) = { 7.1750394733e-01, 1.1963000000e+00, -1.4045647432e-02, 3.6594367469e-03};
+Printf("Making Point(416)");
+Point(416) = { 7.1513681565e-01, 1.1963000000e+00, -1.3690930145e-02, 3.6038179370e-03};
+Printf("Making Point(417)");
+Point(417) = { 7.1297841473e-01, 1.1963000000e+00, -1.3355253205e-02, 3.5525297905e-03};
+Printf("Making Point(418)");
+Point(418) = { 7.1101994873e-01, 1.1963000000e+00, -1.3036888133e-02, 3.5055189396e-03};
+Printf("Making Point(419)");
+Point(419) = { 7.0924611408e-01, 1.1963000000e+00, -1.2732766089e-02, 3.4625510984e-03};
+Printf("Making Point(420)");
+Point(420) = { 7.0763797874e-01, 1.1963000000e+00, -1.2435733968e-02, 3.4232775652e-03};
+Printf("Making Point(421)");
+Point(421) = { 7.0617498148e-01, 1.1963000000e+00, -1.2139627012e-02, 3.3872846554e-03};
+Printf("Making Point(422)");
+Point(422) = { 7.0483850617e-01, 1.1963000000e+00, -1.1839219167e-02, 3.3541847016e-03};
+Printf("Making Point(423)");
+Point(423) = { 7.0361231956e-01, 1.1963000000e+00, -1.1530615714e-02, 3.3236316556e-03};
+Printf("Making Point(424)");
+Point(424) = { 7.0248275628e-01, 1.1963000000e+00, -1.1211388659e-02, 3.2953298889e-03};
+Printf("Making Point(425)");
+Point(425) = { 7.0143866019e-01, 1.1963000000e+00, -1.0879962965e-02, 3.2690362415e-03};
+Printf("Making Point(426)");
+Point(426) = { 7.0047076159e-01, 1.1963000000e+00, -1.0535603013e-02, 3.2445471041e-03};
+Printf("Making Point(427)");
+Point(427) = { 6.9957178102e-01, 1.1963000000e+00, -1.0178092179e-02, 3.2217031085e-03};
+Printf("Making Point(428)");
+Point(428) = { 6.9873548150e-01, 1.1963000000e+00, -9.8075929310e-03, 3.2003666616e-03};
+Printf("Making Point(429)");
+Point(429) = { 6.9795682202e-01, 1.1963000000e+00, -9.4247461150e-03, 3.1804269192e-03};
+Printf("Making Point(430)");
+Point(430) = { 6.9723142496e-01, 1.1963000000e+00, -9.0303550450e-03, 3.1617870253e-03};
+Printf("Making Point(431)");
+Point(431) = { 6.9655550393e-01, 1.1963000000e+00, -8.6256427440e-03, 3.1443628393e-03};
+Printf("Making Point(432)");
+Point(432) = { 6.9592577796e-01, 1.1963000000e+00, -8.2119631120e-03, 3.1280811965e-03};
+Printf("Making Point(433)");
+Point(433) = { 6.9533967916e-01, 1.1963000000e+00, -7.7903135220e-03, 3.1128856842e-03};
+Printf("Making Point(434)");
+Point(434) = { 6.9479503814e-01, 1.1963000000e+00, -7.3614566710e-03, 3.0987288555e-03};
+Printf("Making Point(435)");
+Point(435) = { 6.9428963178e-01, 1.1963000000e+00, -6.9265162960e-03, 3.0855606801e-03};
+Printf("Making Point(436)");
+Point(436) = { 6.9382139675e-01, 1.1963000000e+00, -6.4867695760e-03, 3.0733342122e-03};
+Printf("Making Point(437)");
+Point(437) = { 6.9338889159e-01, 1.1963000000e+00, -6.0430559290e-03, 3.0620178339e-03};
+Printf("Making Point(438)");
+Point(438) = { 6.9299097361e-01, 1.1963000000e+00, -5.5959304540e-03, 3.0515870106e-03};
+Printf("Making Point(439)");
+Point(439) = { 6.9262672938e-01, 1.1963000000e+00, -5.1459798410e-03, 3.0420225882e-03};
+Printf("Making Point(440)");
+Point(440) = { 6.9229526126e-01, 1.1963000000e+00, -4.6938449360e-03, 3.0333052646e-03};
+Printf("Making Point(441)");
+Point(441) = { 6.9199572894e-01, 1.1963000000e+00, -4.2402780561e-03, 3.0254167231e-03};
+Printf("Making Point(442)");
+Point(442) = { 6.9172779800e-01, 1.1963000000e+00, -3.7857986476e-03, 3.0183515114e-03};
+Printf("Making Point(443)");
+Point(443) = { 6.9149135696e-01, 1.1963000000e+00, -3.3309189360e-03, 3.0121096689e-03};
+Printf("Making Point(444)");
+Point(444) = { 6.9128613190e-01, 1.1963000000e+00, -2.8763655143e-03, 3.0066865777e-03};
+Printf("Making Point(445)");
+Point(445) = { 6.9111141476e-01, 1.1963000000e+00, -2.4231777264e-03, 3.0020657620e-03};
+Printf("Making Point(446)");
+Point(446) = { 6.9096712733e-01, 1.1963000000e+00, -1.9722152988e-03, 2.9982470299e-03};
+Printf("Making Point(447)");
+Point(447) = { 6.9085312638e-01, 1.1963000000e+00, -1.5244638707e-03, 2.9952281346e-03};
+Printf("Making Point(448)");
+Point(448) = { 6.9076928599e-01, 1.1963000000e+00, -1.0809871562e-03, 2.9930069562e-03};
+Printf("Making Point(449)");
+Point(449) = { 6.9071483817e-01, 1.1963000000e+00, -6.4314311700e-04, 2.9915640313e-03};
+Printf("Making Point(450)");
+Point(450) = { 6.9068760616e-01, 1.1963000000e+00, -2.1212309484e-04, 2.9908422236e-03};
+Printf("Making Point(451)");
+Point(451) = { 6.9068760616e-01, 1.1963000000e+00, 2.1212309484e-04, 2.9908422236e-03};
+Printf("Making Point(452)");
+Point(452) = { 6.9071483817e-01, 1.1963000000e+00, 6.4314311700e-04, 2.9915640313e-03};
+Printf("Making Point(453)");
+Point(453) = { 6.9076928599e-01, 1.1963000000e+00, 1.0809871562e-03, 2.9930069562e-03};
+Printf("Making Point(454)");
+Point(454) = { 6.9085312638e-01, 1.1963000000e+00, 1.5244638707e-03, 2.9952281346e-03};
+Printf("Making Point(455)");
+Point(455) = { 6.9096712733e-01, 1.1963000000e+00, 1.9722152988e-03, 2.9982470299e-03};
+Printf("Making Point(456)");
+Point(456) = { 6.9111141476e-01, 1.1963000000e+00, 2.4231777264e-03, 3.0020657620e-03};
+Printf("Making Point(457)");
+Point(457) = { 6.9128613190e-01, 1.1963000000e+00, 2.8763655143e-03, 3.0066865777e-03};
+Printf("Making Point(458)");
+Point(458) = { 6.9149135696e-01, 1.1963000000e+00, 3.3309189360e-03, 3.0121096689e-03};
+Printf("Making Point(459)");
+Point(459) = { 6.9172779800e-01, 1.1963000000e+00, 3.7857986476e-03, 3.0183515114e-03};
+Printf("Making Point(460)");
+Point(460) = { 6.9199572894e-01, 1.1963000000e+00, 4.2402780561e-03, 3.0254167231e-03};
+Printf("Making Point(461)");
+Point(461) = { 6.9229526126e-01, 1.1963000000e+00, 4.6938449360e-03, 3.0333052646e-03};
+Printf("Making Point(462)");
+Point(462) = { 6.9262672938e-01, 1.1963000000e+00, 5.1459798410e-03, 3.0420225882e-03};
+Printf("Making Point(463)");
+Point(463) = { 6.9299097361e-01, 1.1963000000e+00, 5.5959304540e-03, 3.0515870106e-03};
+Printf("Making Point(464)");
+Point(464) = { 6.9338889159e-01, 1.1963000000e+00, 6.0430559290e-03, 3.0620178339e-03};
+Printf("Making Point(465)");
+Point(465) = { 6.9382139675e-01, 1.1963000000e+00, 6.4867695760e-03, 3.0733342122e-03};
+Printf("Making Point(466)");
+Point(466) = { 6.9428963178e-01, 1.1963000000e+00, 6.9265162960e-03, 3.0855606801e-03};
+Printf("Making Point(467)");
+Point(467) = { 6.9479503814e-01, 1.1963000000e+00, 7.3614566710e-03, 3.0987288555e-03};
+Printf("Making Point(468)");
+Point(468) = { 6.9533967916e-01, 1.1963000000e+00, 7.7903135220e-03, 3.1128856842e-03};
+Printf("Making Point(469)");
+Point(469) = { 6.9592577796e-01, 1.1963000000e+00, 8.2119631120e-03, 3.1280811965e-03};
+Printf("Making Point(470)");
+Point(470) = { 6.9655550393e-01, 1.1963000000e+00, 8.6256427440e-03, 3.1443628393e-03};
+Printf("Making Point(471)");
+Point(471) = { 6.9723142496e-01, 1.1963000000e+00, 9.0303550450e-03, 3.1617870253e-03};
+Printf("Making Point(472)");
+Point(472) = { 6.9795682202e-01, 1.1963000000e+00, 9.4247461150e-03, 3.1804269192e-03};
+Printf("Making Point(473)");
+Point(473) = { 6.9873548150e-01, 1.1963000000e+00, 9.8075929310e-03, 3.2003666616e-03};
+Printf("Making Point(474)");
+Point(474) = { 6.9957178102e-01, 1.1963000000e+00, 1.0178092179e-02, 3.2217031085e-03};
+Printf("Making Point(475)");
+Point(475) = { 7.0047076159e-01, 1.1963000000e+00, 1.0535603013e-02, 3.2445471041e-03};
+Printf("Making Point(476)");
+Point(476) = { 7.0143866019e-01, 1.1963000000e+00, 1.0879962965e-02, 3.2690362415e-03};
+Printf("Making Point(477)");
+Point(477) = { 7.0248275628e-01, 1.1963000000e+00, 1.1211388659e-02, 3.2953298889e-03};
+Printf("Making Point(478)");
+Point(478) = { 7.0361231956e-01, 1.1963000000e+00, 1.1530615714e-02, 3.3236316556e-03};
+Printf("Making Point(479)");
+Point(479) = { 7.0483850617e-01, 1.1963000000e+00, 1.1839219167e-02, 3.3541847016e-03};
+Printf("Making Point(480)");
+Point(480) = { 7.0617498148e-01, 1.1963000000e+00, 1.2139627012e-02, 3.3872846554e-03};
+Printf("Making Point(481)");
+Point(481) = { 7.0763797874e-01, 1.1963000000e+00, 1.2435733968e-02, 3.4232775652e-03};
+Printf("Making Point(482)");
+Point(482) = { 7.0924611408e-01, 1.1963000000e+00, 1.2732766089e-02, 3.4625510984e-03};
+Printf("Making Point(483)");
+Point(483) = { 7.1101994873e-01, 1.1963000000e+00, 1.3036888133e-02, 3.5055189396e-03};
+Printf("Making Point(484)");
+Point(484) = { 7.1297841473e-01, 1.1963000000e+00, 1.3355253205e-02, 3.5525297905e-03};
+Printf("Making Point(485)");
+Point(485) = { 7.1513681565e-01, 1.1963000000e+00, 1.3690930145e-02, 3.6038179370e-03};
+Printf("Making Point(486)");
+Point(486) = { 7.1750394733e-01, 1.1963000000e+00, 1.4045647432e-02, 3.6594367469e-03};
+Printf("Making Point(487)");
+Point(487) = { 7.2008014825e-01, 1.1963000000e+00, 1.4416498694e-02, 3.7192198953e-03};
+Printf("Making Point(488)");
+Point(488) = { 7.2285836459e-01, 1.1963000000e+00, 1.4798370702e-02, 3.7828172492e-03};
+Printf("Making Point(489)");
+Point(489) = { 7.2582493098e-01, 1.1963000000e+00, 1.5186502241e-02, 3.8497251987e-03};
+Printf("Making Point(490)");
+Point(490) = { 7.2895823919e-01, 1.1963000000e+00, 1.5576082453e-02, 3.9192712220e-03};
+Printf("Making Point(491)");
+Point(491) = { 7.3223262828e-01, 1.1963000000e+00, 1.5962273402e-02, 3.9907162651e-03};
+Printf("Making Point(492)");
+Point(492) = { 7.3562187323e-01, 1.1963000000e+00, 1.6340823842e-02, 4.0633408386e-03};
+Printf("Making Point(493)");
+Point(493) = { 7.3910387838e-01, 1.1963000000e+00, 1.6708728115e-02, 4.1365477551e-03};
+Printf("Making Point(494)");
+Point(494) = { 7.4265944543e-01, 1.1963000000e+00, 1.7063928293e-02, 4.2098315210e-03};
+Printf("Making Point(495)");
+Point(495) = { 7.4627309479e-01, 1.1963000000e+00, 1.7405241970e-02, 4.2827907277e-03};
+Printf("Making Point(496)");
+Point(496) = { 7.4993282188e-01, 1.1963000000e+00, 1.7732028300e-02, 4.3551167522e-03};
+Printf("Making Point(497)");
+Point(497) = { 7.5362919453e-01, 1.1963000000e+00, 1.8044111276e-02, 4.4265698887e-03};
+Printf("Making Point(498)");
+Point(498) = { 7.5735539811e-01, 1.1963000000e+00, 1.8341693983e-02, 4.4969751343e-03};
+Printf("Making Point(499)");
+Point(499) = { 7.6110624267e-01, 1.1963000000e+00, 1.8625083305e-02, 4.5661986774e-03};
+Printf("Making Point(500)");
+Point(500) = { 7.6487766651e-01, 1.1963000000e+00, 1.8894748594e-02, 4.6341356805e-03};
+Printf("Making Point(501)");
+Point(501) = { 7.6866633001e-01, 1.1963000000e+00, 1.9151263001e-02, 4.7007008594e-03};
+Printf("Making Point(502)");
+Point(502) = { 7.7246979615e-01, 1.1963000000e+00, 1.9395091365e-02, 4.7658300097e-03};
+Printf("Making Point(503)");
+Point(503) = { 7.7628589869e-01, 1.1963000000e+00, 1.9626694012e-02, 4.8294676513e-03};
+Printf("Making Point(504)");
+Point(504) = { 7.8011274217e-01, 1.1963000000e+00, 1.9846571885e-02, 4.8915664580e-03};
+Printf("Making Point(505)");
+Point(505) = { 7.8394883730e-01, 1.1963000000e+00, 2.0055113102e-02, 4.9520887832e-03};
+Printf("Making Point(506)");
+Point(506) = { 7.8779278505e-01, 1.1963000000e+00, 2.0252656138e-02, 5.0110009938e-03};
+Printf("Making Point(507)");
+Point(507) = { 7.9164332178e-01, 1.1963000000e+00, 2.0439553007e-02, 5.0682739425e-03};
+Printf("Making Point(508)");
+Point(508) = { 7.9549940950e-01, 1.1963000000e+00, 2.0616065463e-02, 5.1238839540e-03};
+Printf("Making Point(509)");
+Point(509) = { 7.9936001022e-01, 1.1963000000e+00, 2.0782374026e-02, 5.1778092214e-03};
+Printf("Making Point(510)");
+Point(510) = { 8.0322399569e-01, 1.1963000000e+00, 2.0938659216e-02, 5.2300286130e-03};
+Printf("Making Point(511)");
+Point(511) = { 8.0709032792e-01, 1.1963000000e+00, 2.1085020319e-02, 5.2805241990e-03};
+Printf("Making Point(512)");
+Point(512) = { 8.1095837509e-01, 1.1963000000e+00, 2.1221479900e-02, 5.3292849605e-03};
+Printf("Making Point(513)");
+Point(513) = { 8.1482791155e-01, 1.1963000000e+00, 2.1348065037e-02, 5.3763058690e-03};
+Printf("Making Point(514)");
+Point(514) = { 8.1869902756e-01, 1.1963000000e+00, 2.1464843425e-02, 5.4215859289e-03};
+Printf("Making Point(515)");
+Point(515) = { 8.2257118156e-01, 1.1963000000e+00, 2.1571878246e-02, 5.4651170202e-03};
+Printf("Making Point(516)");
+Point(516) = { 8.2644270374e-01, 1.1963000000e+00, 2.1669223656e-02, 5.5068800935e-03};
+Printf("Making Point(517)");
+Point(517) = { 8.3031142786e-01, 1.1963000000e+00, 2.1756685596e-02, 5.5468541207e-03};
+Printf("Making Point(518)");
+Point(518) = { 8.3417663184e-01, 1.1963000000e+00, 2.1833736045e-02, 5.5850359475e-03};
+Printf("Making Point(519)");
+Point(519) = { 8.3804016601e-01, 1.1963000000e+00, 2.1899860521e-02, 5.6214473877e-03};
+Printf("Making Point(520)");
+Point(520) = { 8.4190577616e-01, 1.1963000000e+00, 2.1954995842e-02, 5.6561234662e-03};
+Printf("Making Point(521)");
+Point(521) = { 8.4577544801e-01, 1.1963000000e+00, 2.1999846036e-02, 5.6890778145e-03};
+Printf("Making Point(522)");
+Point(522) = { 8.4964751175e-01, 1.1963000000e+00, 2.2035169287e-02, 5.7202918124e-03};
+Printf("Making Point(523)");
+Point(523) = { 8.5351713847e-01, 1.1963000000e+00, 2.2061272479e-02, 5.7497265631e-03};
+Printf("Making Point(524)");
+Point(524) = { 8.5738017621e-01, 1.1963000000e+00, 2.2077225934e-02, 5.7773566368e-03};
+Printf("Making Point(525)");
+Point(525) = { 8.6123671523e-01, 1.1963000000e+00, 2.2081923967e-02, 5.8031915879e-03};
+Printf("Making Point(526)");
+Point(526) = { 8.6509036593e-01, 1.1963000000e+00, 2.2074712193e-02, 5.8272619836e-03};
+Printf("Making Point(527)");
+Point(527) = { 8.6894473871e-01, 1.1963000000e+00, 2.2055865905e-02, 5.8495918462e-03};
+Printf("Making Point(528)");
+Point(528) = { 8.7280078130e-01, 1.1963000000e+00, 2.2025764195e-02, 5.8701850418e-03};
+Printf("Making Point(529)");
+Point(529) = { 8.7665727519e-01, 1.1963000000e+00, 2.1984650765e-02, 5.8890336218e-03};
+Printf("Making Point(530)");
+Point(530) = { 8.8051268596e-01, 1.1963000000e+00, 2.1932408277e-02, 5.9061305160e-03};
+Printf("Making Point(531)");
+Point(531) = { 8.8436674283e-01, 1.1963000000e+00, 2.1868869750e-02, 5.9214761792e-03};
+Printf("Making Point(532)");
+Point(532) = { 8.8822016788e-01, 1.1963000000e+00, 2.1793917846e-02, 5.9350748351e-03};
+Printf("Making Point(533)");
+Point(533) = { 8.9207386371e-01, 1.1963000000e+00, 2.1707588669e-02, 5.9469299143e-03};
+Printf("Making Point(534)");
+Point(534) = { 8.9592828162e-01, 1.1963000000e+00, 2.1609936375e-02, 5.9570421307e-03};
+Printf("Making Point(535)");
+Point(535) = { 8.9978351187e-01, 1.1963000000e+00, 2.1501024146e-02, 5.9654106790e-03};
+Printf("Making Point(536)");
+Point(536) = { 9.0363959959e-01, 1.1963000000e+00, 2.1380919677e-02, 5.9720345228e-03};
+Printf("Making Point(537)");
+Point(537) = { 9.0749677043e-01, 1.1963000000e+00, 2.1249686150e-02, 5.9769127311e-03};
+Printf("Making Point(538)");
+Point(538) = { 9.1135538543e-01, 1.1963000000e+00, 2.1107404799e-02, 5.9800440428e-03};
+Printf("Making Point(539)");
+Point(539) = { 9.1521589589e-01, 1.1963000000e+00, 2.0954233579e-02, 5.9814265532e-03};
+Printf("Making Point(540)");
+Point(540) = { 9.1907857259e-01, 1.1963000000e+00, 2.0790321419e-02, 5.9810575964e-03};
+Printf("Making Point(541)");
+Point(541) = { 9.2294368631e-01, 1.1963000000e+00, 2.0615848839e-02, 5.9789340131e-03};
+Printf("Making Point(542)");
+Point(542) = { 9.2681141757e-01, 1.1963000000e+00, 2.0431014411e-02, 5.9750522616e-03};
+Printf("Making Point(543)");
+Point(543) = { 9.3068199202e-01, 1.1963000000e+00, 2.0236030246e-02, 5.9694083937e-03};
+Printf("Making Point(544)");
+Point(544) = { 9.3455563531e-01, 1.1963000000e+00, 2.0031117481e-02, 5.9619980481e-03};
+Printf("Making Point(545)");
+Point(545) = { 9.3843252796e-01, 1.1963000000e+00, 1.9816524331e-02, 5.9528165667e-03};
+Printf("Making Point(546)");
+Point(546) = { 9.4231298588e-01, 1.1963000000e+00, 1.9592508037e-02, 5.9418585459e-03};
+Printf("Making Point(547)");
+Point(547) = { 9.4619714446e-01, 1.1963000000e+00, 1.9359343892e-02, 5.9291186350e-03};
+Printf("Making Point(548)");
+Point(548) = { 9.5008518422e-01, 1.1963000000e+00, 1.9117343293e-02, 5.9145910526e-03};
+Printf("Making Point(549)");
+Point(549) = { 9.5397724055e-01, 1.1963000000e+00, 1.8866826663e-02, 5.8982698820e-03};
+Printf("Making Point(550)");
+Point(550) = { 9.5787331345e-01, 1.1963000000e+00, 1.8608109912e-02, 5.8801496137e-03};
+Printf("Making Point(551)");
+Point(551) = { 9.6177349318e-01, 1.1963000000e+00, 1.8341522489e-02, 5.8602242512e-03};
+Printf("Making Point(552)");
+Point(552) = { 9.6567768948e-01, 1.1963000000e+00, 1.8067402869e-02, 5.8384886726e-03};
+Printf("Making Point(553)");
+Point(553) = { 9.6958585722e-01, 1.1963000000e+00, 1.7786075988e-02, 5.8149376339e-03};
+Printf("Making Point(554)");
+Point(554) = { 9.7349799640e-01, 1.1963000000e+00, 1.7497866782e-02, 5.7895656652e-03};
+Printf("Making Point(555)");
+Point(555) = { 9.7741397163e-01, 1.1963000000e+00, 1.7203109213e-02, 5.7623682623e-03};
+Printf("Making Point(556)");
+Point(556) = { 9.8133360239e-01, 1.1963000000e+00, 1.6902128217e-02, 5.7333415098e-03};
+Printf("Making Point(557)");
+Point(557) = { 9.8525675329e-01, 1.1963000000e+00, 1.6595235191e-02, 5.7024814541e-03};
+Printf("Making Point(558)");
+Point(558) = { 9.8918315355e-01, 1.1963000000e+00, 1.6282750558e-02, 5.6697855458e-03};
+Printf("Making Point(559)");
+Point(559) = { 9.9311244213e-01, 1.1963000000e+00, 1.5964940585e-02, 5.6352525447e-03};
+Printf("Making Point(560)");
+Point(560) = { 9.9704434825e-01, 1.1963000000e+00, 1.5642089591e-02, 5.5988810187e-03};
+Printf("Making Point(561)");
+Point(561) = { 1.0009784206e+00, 1.1963000000e+00, 1.5314427739e-02, 5.5606718283e-03};
+Printf("Making Point(562)");
+Point(562) = { 1.0049142982e+00, 1.1963000000e+00, 1.4982167140e-02, 5.5206257268e-03};
+Printf("Making Point(563)");
+Point(563) = { 1.0088515748e+00, 1.1963000000e+00, 1.4645497340e-02, 5.4787446248e-03};
+Printf("Making Point(564)");
+Point(564) = { 1.0127897540e+00, 1.1963000000e+00, 1.4304571781e-02, 5.4350322061e-03};
+Printf("Making Point(565)");
+Point(565) = { 1.0167284296e+00, 1.1963000000e+00, 1.3959507801e-02, 5.3894920081e-03};
+Printf("Making Point(566)");
+Point(566) = { 1.0206670149e+00, 1.1963000000e+00, 1.3610422738e-02, 5.3421305326e-03};
+Printf("Making Point(567)");
+Point(567) = { 1.0246049233e+00, 1.1963000000e+00, 1.3257339157e-02, 5.2929553668e-03};
+Printf("Making Point(568)");
+Point(568) = { 1.0285417035e+00, 1.1963000000e+00, 1.2900261571e-02, 5.2419733990e-03};
+Printf("Making Point(569)");
+Point(569) = { 1.0324769041e+00, 1.1963000000e+00, 1.2539162902e-02, 5.1891923520e-03};
+Printf("Making Point(570)");
+Point(570) = { 1.0364099836e+00, 1.1963000000e+00, 1.2173957403e-02, 5.1346220555e-03};
+Printf("Making Point(571)");
+Point(571) = { 1.0403405358e+00, 1.1963000000e+00, 1.1804545788e-02, 5.0782713663e-03};
+Printf("Making Point(572)");
+Point(572) = { 1.0442681095e+00, 1.1963000000e+00, 1.1430788154e-02, 5.0201505679e-03};
+Printf("Making Point(573)");
+Point(573) = { 1.0481923886e+00, 1.1963000000e+00, 1.1052503981e-02, 4.9602686764e-03};
+Printf("Making Point(574)");
+Point(574) = { 1.0521129220e+00, 1.1963000000e+00, 1.0669494697e-02, 4.8986374466e-03};
+Printf("Making Point(575)");
+Point(575) = { 1.0560295290e+00, 1.1963000000e+00, 1.0281516600e-02, 4.8352650162e-03};
+Printf("Making Point(576)");
+Point(576) = { 1.0599419841e+00, 1.1963000000e+00, 9.8882898840e-03, 4.7701606116e-03};
+Printf("Making Point(577)");
+Point(577) = { 1.0638503775e+00, 1.1963000000e+00, 9.4895302300e-03, 4.7033283934e-03};
+Printf("Making Point(578)");
+Point(578) = { 1.0677547092e+00, 1.1963000000e+00, 9.0849803970e-03, 4.6347739561e-03};
+Printf("Making Point(579)");
+Point(579) = { 1.0716550243e+00, 1.1963000000e+00, 8.6743741180e-03, 4.5645020651e-03};
+Printf("Making Point(580)");
+Point(580) = { 1.0755515034e+00, 1.1963000000e+00, 8.2574902560e-03, 4.4925148650e-03};
+Printf("Making Point(581)");
+Point(581) = { 1.0794441464e+00, 1.1963000000e+00, 7.8341257260e-03, 4.4188176235e-03};
+Printf("Making Point(582)");
+Point(582) = { 1.0833330888e+00, 1.1963000000e+00, 7.4041090340e-03, 4.3434129468e-03};
+Printf("Making Point(583)");
+Point(583) = { 1.0872182402e+00, 1.1963000000e+00, 6.9674040760e-03, 4.2663077188e-03};
+Printf("Making Point(584)");
+Point(584) = { 1.0910991043e+00, 1.1963000000e+00, 6.5241056250e-03, 4.1875173220e-03};
+Printf("Making Point(585)");
+Point(585) = { 1.0949744625e+00, 1.1963000000e+00, 6.0744709220e-03, 4.1070731911e-03};
+Printf("Making Point(586)");
+Point(586) = { 1.0988416522e+00, 1.1963000000e+00, 5.6191453260e-03, 4.0250399334e-03};
+Printf("Making Point(587)");
+Point(587) = { 1.1026959799e+00, 1.1963000000e+00, 5.1591397490e-03, 3.9415314360e-03};
+Printf("Making Point(588)");
+Point(588) = { 1.1065295026e+00, 1.1963000000e+00, 4.6961059490e-03, 3.8567426404e-03};
+Printf("Making Point(589)");
+Point(589) = { 1.1103294035e+00, 1.1963000000e+00, 4.2324741765e-03, 3.7709937525e-03};
+Printf("Making Point(590)");
+Point(590) = { 1.1140764571e+00, 1.1963000000e+00, 3.7717465195e-03, 3.6847764142e-03};
+Printf("Making Point(591)");
+Point(591) = { 1.1177434953e+00, 1.1963000000e+00, 3.3186629819e-03, 3.5988032630e-03};
+Printf("Making Point(592)");
+Point(592) = { 1.1212939626e+00, 1.1963000000e+00, 2.8792795584e-03, 3.5140579382e-03};
+Printf("Making Point(593)");
+Point(593) = { 1.1246853467e+00, 1.1963000000e+00, 2.4595267823e-03, 3.4317269291e-03};
+Printf("Making Point(594)");
+Point(594) = { 1.1278766696e+00, 1.1963000000e+00, 2.0644185966e-03, 3.3530187987e-03};
+Printf("Making Point(595)");
+Point(595) = { 1.1308351216e+00, 1.1963000000e+00, 1.6984138453e-03, 3.2789853556e-03};
+Printf("Making Point(596)");
+Point(596) = { 1.1335414774e+00, 1.1963000000e+00, 1.3628271653e-03, 3.2103599732e-03};
+Printf("Making Point(597)");
+Point(597) = { 1.1359947442e+00, 1.1963000000e+00, 1.0613551549e-03, 3.1474087143e-03};
+Printf("Making Point(598)");
+Point(598) = { 1.1382129740e+00, 1.1963000000e+00, 7.8204513360e-04, 3.0898798912e-03};
+Printf("Making Point(599)");
+Point(599) = { 1.1402463964e+00, 1.1963000000e+00, 4.9480847910e-04, 3.0366361639e-03};
+Printf("Making Point(600)");
+Point(600) = { 1.1419841270e+00, 1.1963000000e+00, 4.5130000000e-05, 2.9907500000e-03};
+Printf("Making wing surface spline(1)");
+Spline(1)={1:300};
+Printf("Making transfinite line for spline(1)");
+Transfinite Line{1}=2001;
+Printf("Making Line(2) connecting the cut");
+Line(2)={300,1};
+Printf("Making transfinite line for trailing edge cut(2)");
+Transfinite Line{2}=3;
+Printf("Making wing surface spline(3)");
+Spline(3)={301:600};
+Printf("Making transfinite line for spline(3)");
+Transfinite Line{3}=2001;
+Printf("Making Line(4) connecting the cut");
+Line(4)={600,301};
+Printf("Making transfinite line for trailing edge cut(4)");
+Transfinite Line{4}=3;
+Printf("Making Trailing bottom line(5)");
+Line(5)={1,301};
+Printf("Making transfinite line for trailing bottom line(5)");
+Transfinite Line{5}=1001;
+Printf("Making Trailing upper line(6)");
+Line(6)={300,600};
+Printf("Making transfinite line for trailing bottom line(6)");
+Transfinite Line{6}=1001;
+Printf("Making wing line loop(1)");
+Line Loop(1)={1,6,-3,-5};
+Printf("Making ruled surface(1)");
+Ruled Surface(1)={1};
+Printf("Making transfinite surface(1)");
+Transfinite Surface{1};
+Printf("Making trailing line loop(2)");
+Line Loop(2)={2,5,-4,-6};
+Printf("Making ruled surface(2)");
+Ruled Surface(2)={2};
+Printf("Making transfinite surface(2)");
+Transfinite Surface{2};
+Printf("Making wing line loop(3)");
+Line Loop(3)={3,4};
+Printf("Making ruled surface(3)");
+Plane Surface(3)={3};
+Printf("Set physical property for wing surface");
+Physical Surface ("4000 wingsurfs")={1:2,3};
+Printf("Making Point(601)");
+Point(601) = { 1.1419841270e+00, -1.1963000000e+00, 0.0000000000e+00, 2.9907500000e-03};
+Printf("Making Point(602)");
+Point(602) = { 1.1402463964e+00, -1.1963000000e+00, -4.9480847910e-04, 3.0366361639e-03};
+Printf("Making Point(603)");
+Point(603) = { 1.1382129740e+00, -1.1963000000e+00, -7.8204513360e-04, 3.0898798912e-03};
+Printf("Making Point(604)");
+Point(604) = { 1.1359947442e+00, -1.1963000000e+00, -1.0613551549e-03, 3.1474087143e-03};
+Printf("Making Point(605)");
+Point(605) = { 1.1335414774e+00, -1.1963000000e+00, -1.3628271653e-03, 3.2103599732e-03};
+Printf("Making Point(606)");
+Point(606) = { 1.1308351216e+00, -1.1963000000e+00, -1.6984138453e-03, 3.2789853556e-03};
+Printf("Making Point(607)");
+Point(607) = { 1.1278766696e+00, -1.1963000000e+00, -2.0644185966e-03, 3.3530187987e-03};
+Printf("Making Point(608)");
+Point(608) = { 1.1246853467e+00, -1.1963000000e+00, -2.4595267823e-03, 3.4317269291e-03};
+Printf("Making Point(609)");
+Point(609) = { 1.1212939626e+00, -1.1963000000e+00, -2.8792795584e-03, 3.5140579382e-03};
+Printf("Making Point(610)");
+Point(610) = { 1.1177434953e+00, -1.1963000000e+00, -3.3186629819e-03, 3.5988032630e-03};
+Printf("Making Point(611)");
+Point(611) = { 1.1140764571e+00, -1.1963000000e+00, -3.7717465195e-03, 3.6847764142e-03};
+Printf("Making Point(612)");
+Point(612) = { 1.1103294035e+00, -1.1963000000e+00, -4.2324741765e-03, 3.7709937525e-03};
+Printf("Making Point(613)");
+Point(613) = { 1.1065295026e+00, -1.1963000000e+00, -4.6961059490e-03, 3.8567426404e-03};
+Printf("Making Point(614)");
+Point(614) = { 1.1026959799e+00, -1.1963000000e+00, -5.1591397490e-03, 3.9415314360e-03};
+Printf("Making Point(615)");
+Point(615) = { 1.0988416522e+00, -1.1963000000e+00, -5.6191453260e-03, 4.0250399334e-03};
+Printf("Making Point(616)");
+Point(616) = { 1.0949744625e+00, -1.1963000000e+00, -6.0744709220e-03, 4.1070731911e-03};
+Printf("Making Point(617)");
+Point(617) = { 1.0910991043e+00, -1.1963000000e+00, -6.5241056250e-03, 4.1875173220e-03};
+Printf("Making Point(618)");
+Point(618) = { 1.0872182402e+00, -1.1963000000e+00, -6.9674040760e-03, 4.2663077188e-03};
+Printf("Making Point(619)");
+Point(619) = { 1.0833330888e+00, -1.1963000000e+00, -7.4041090340e-03, 4.3434129468e-03};
+Printf("Making Point(620)");
+Point(620) = { 1.0794441464e+00, -1.1963000000e+00, -7.8341257260e-03, 4.4188176235e-03};
+Printf("Making Point(621)");
+Point(621) = { 1.0755515034e+00, -1.1963000000e+00, -8.2574902560e-03, 4.4925148650e-03};
+Printf("Making Point(622)");
+Point(622) = { 1.0716550243e+00, -1.1963000000e+00, -8.6743741180e-03, 4.5645020651e-03};
+Printf("Making Point(623)");
+Point(623) = { 1.0677547092e+00, -1.1963000000e+00, -9.0849803970e-03, 4.6347739561e-03};
+Printf("Making Point(624)");
+Point(624) = { 1.0638503775e+00, -1.1963000000e+00, -9.4895302300e-03, 4.7033283934e-03};
+Printf("Making Point(625)");
+Point(625) = { 1.0599419841e+00, -1.1963000000e+00, -9.8882898840e-03, 4.7701606116e-03};
+Printf("Making Point(626)");
+Point(626) = { 1.0560295290e+00, -1.1963000000e+00, -1.0281516600e-02, 4.8352650162e-03};
+Printf("Making Point(627)");
+Point(627) = { 1.0521129220e+00, -1.1963000000e+00, -1.0669494697e-02, 4.8986374466e-03};
+Printf("Making Point(628)");
+Point(628) = { 1.0481923886e+00, -1.1963000000e+00, -1.1052503981e-02, 4.9602686764e-03};
+Printf("Making Point(629)");
+Point(629) = { 1.0442681095e+00, -1.1963000000e+00, -1.1430788154e-02, 5.0201505679e-03};
+Printf("Making Point(630)");
+Point(630) = { 1.0403405358e+00, -1.1963000000e+00, -1.1804545788e-02, 5.0782713663e-03};
+Printf("Making Point(631)");
+Point(631) = { 1.0364099836e+00, -1.1963000000e+00, -1.2173957403e-02, 5.1346220555e-03};
+Printf("Making Point(632)");
+Point(632) = { 1.0324769041e+00, -1.1963000000e+00, -1.2539162902e-02, 5.1891923520e-03};
+Printf("Making Point(633)");
+Point(633) = { 1.0285417035e+00, -1.1963000000e+00, -1.2900261571e-02, 5.2419733990e-03};
+Printf("Making Point(634)");
+Point(634) = { 1.0246049233e+00, -1.1963000000e+00, -1.3257339157e-02, 5.2929553668e-03};
+Printf("Making Point(635)");
+Point(635) = { 1.0206670149e+00, -1.1963000000e+00, -1.3610422738e-02, 5.3421305326e-03};
+Printf("Making Point(636)");
+Point(636) = { 1.0167284296e+00, -1.1963000000e+00, -1.3959507801e-02, 5.3894920081e-03};
+Printf("Making Point(637)");
+Point(637) = { 1.0127897540e+00, -1.1963000000e+00, -1.4304571781e-02, 5.4350322061e-03};
+Printf("Making Point(638)");
+Point(638) = { 1.0088515748e+00, -1.1963000000e+00, -1.4645497340e-02, 5.4787446248e-03};
+Printf("Making Point(639)");
+Point(639) = { 1.0049142982e+00, -1.1963000000e+00, -1.4982167140e-02, 5.5206257268e-03};
+Printf("Making Point(640)");
+Point(640) = { 1.0009784206e+00, -1.1963000000e+00, -1.5314427739e-02, 5.5606718283e-03};
+Printf("Making Point(641)");
+Point(641) = { 9.9704434825e-01, -1.1963000000e+00, -1.5642089591e-02, 5.5988810187e-03};
+Printf("Making Point(642)");
+Point(642) = { 9.9311244213e-01, -1.1963000000e+00, -1.5964940585e-02, 5.6352525447e-03};
+Printf("Making Point(643)");
+Point(643) = { 9.8918315355e-01, -1.1963000000e+00, -1.6282750558e-02, 5.6697855458e-03};
+Printf("Making Point(644)");
+Point(644) = { 9.8525675329e-01, -1.1963000000e+00, -1.6595235191e-02, 5.7024814541e-03};
+Printf("Making Point(645)");
+Point(645) = { 9.8133360239e-01, -1.1963000000e+00, -1.6902128217e-02, 5.7333415098e-03};
+Printf("Making Point(646)");
+Point(646) = { 9.7741397163e-01, -1.1963000000e+00, -1.7203109213e-02, 5.7623682623e-03};
+Printf("Making Point(647)");
+Point(647) = { 9.7349799640e-01, -1.1963000000e+00, -1.7497866782e-02, 5.7895656652e-03};
+Printf("Making Point(648)");
+Point(648) = { 9.6958585722e-01, -1.1963000000e+00, -1.7786075988e-02, 5.8149376339e-03};
+Printf("Making Point(649)");
+Point(649) = { 9.6567768948e-01, -1.1963000000e+00, -1.8067402869e-02, 5.8384886726e-03};
+Printf("Making Point(650)");
+Point(650) = { 9.6177349318e-01, -1.1963000000e+00, -1.8341522489e-02, 5.8602242512e-03};
+Printf("Making Point(651)");
+Point(651) = { 9.5787331345e-01, -1.1963000000e+00, -1.8608109912e-02, 5.8801496137e-03};
+Printf("Making Point(652)");
+Point(652) = { 9.5397724055e-01, -1.1963000000e+00, -1.8866826663e-02, 5.8982698820e-03};
+Printf("Making Point(653)");
+Point(653) = { 9.5008518422e-01, -1.1963000000e+00, -1.9117343293e-02, 5.9145910526e-03};
+Printf("Making Point(654)");
+Point(654) = { 9.4619714446e-01, -1.1963000000e+00, -1.9359343892e-02, 5.9291186350e-03};
+Printf("Making Point(655)");
+Point(655) = { 9.4231298588e-01, -1.1963000000e+00, -1.9592508037e-02, 5.9418585459e-03};
+Printf("Making Point(656)");
+Point(656) = { 9.3843252796e-01, -1.1963000000e+00, -1.9816524331e-02, 5.9528165667e-03};
+Printf("Making Point(657)");
+Point(657) = { 9.3455563531e-01, -1.1963000000e+00, -2.0031117481e-02, 5.9619980481e-03};
+Printf("Making Point(658)");
+Point(658) = { 9.3068199202e-01, -1.1963000000e+00, -2.0236030246e-02, 5.9694083937e-03};
+Printf("Making Point(659)");
+Point(659) = { 9.2681141757e-01, -1.1963000000e+00, -2.0431014411e-02, 5.9750522616e-03};
+Printf("Making Point(660)");
+Point(660) = { 9.2294368631e-01, -1.1963000000e+00, -2.0615848839e-02, 5.9789340131e-03};
+Printf("Making Point(661)");
+Point(661) = { 9.1907857259e-01, -1.1963000000e+00, -2.0790321419e-02, 5.9810575964e-03};
+Printf("Making Point(662)");
+Point(662) = { 9.1521589589e-01, -1.1963000000e+00, -2.0954233579e-02, 5.9814265532e-03};
+Printf("Making Point(663)");
+Point(663) = { 9.1135538543e-01, -1.1963000000e+00, -2.1107404799e-02, 5.9800440428e-03};
+Printf("Making Point(664)");
+Point(664) = { 9.0749677043e-01, -1.1963000000e+00, -2.1249686150e-02, 5.9769127311e-03};
+Printf("Making Point(665)");
+Point(665) = { 9.0363959959e-01, -1.1963000000e+00, -2.1380919677e-02, 5.9720345228e-03};
+Printf("Making Point(666)");
+Point(666) = { 8.9978351187e-01, -1.1963000000e+00, -2.1501024146e-02, 5.9654106790e-03};
+Printf("Making Point(667)");
+Point(667) = { 8.9592828162e-01, -1.1963000000e+00, -2.1609936375e-02, 5.9570421307e-03};
+Printf("Making Point(668)");
+Point(668) = { 8.9207386371e-01, -1.1963000000e+00, -2.1707588669e-02, 5.9469299143e-03};
+Printf("Making Point(669)");
+Point(669) = { 8.8822016788e-01, -1.1963000000e+00, -2.1793917846e-02, 5.9350748351e-03};
+Printf("Making Point(670)");
+Point(670) = { 8.8436674283e-01, -1.1963000000e+00, -2.1868869750e-02, 5.9214761792e-03};
+Printf("Making Point(671)");
+Point(671) = { 8.8051268596e-01, -1.1963000000e+00, -2.1932408277e-02, 5.9061305160e-03};
+Printf("Making Point(672)");
+Point(672) = { 8.7665727519e-01, -1.1963000000e+00, -2.1984650765e-02, 5.8890336218e-03};
+Printf("Making Point(673)");
+Point(673) = { 8.7280078130e-01, -1.1963000000e+00, -2.2025764195e-02, 5.8701850418e-03};
+Printf("Making Point(674)");
+Point(674) = { 8.6894473871e-01, -1.1963000000e+00, -2.2055865905e-02, 5.8495918462e-03};
+Printf("Making Point(675)");
+Point(675) = { 8.6509036593e-01, -1.1963000000e+00, -2.2074712193e-02, 5.8272619836e-03};
+Printf("Making Point(676)");
+Point(676) = { 8.6123671523e-01, -1.1963000000e+00, -2.2081923967e-02, 5.8031915879e-03};
+Printf("Making Point(677)");
+Point(677) = { 8.5738017621e-01, -1.1963000000e+00, -2.2077225934e-02, 5.7773566368e-03};
+Printf("Making Point(678)");
+Point(678) = { 8.5351713847e-01, -1.1963000000e+00, -2.2061272479e-02, 5.7497265631e-03};
+Printf("Making Point(679)");
+Point(679) = { 8.4964751175e-01, -1.1963000000e+00, -2.2035169287e-02, 5.7202918124e-03};
+Printf("Making Point(680)");
+Point(680) = { 8.4577544801e-01, -1.1963000000e+00, -2.1999846036e-02, 5.6890778145e-03};
+Printf("Making Point(681)");
+Point(681) = { 8.4190577616e-01, -1.1963000000e+00, -2.1954995842e-02, 5.6561234662e-03};
+Printf("Making Point(682)");
+Point(682) = { 8.3804016601e-01, -1.1963000000e+00, -2.1899860521e-02, 5.6214473877e-03};
+Printf("Making Point(683)");
+Point(683) = { 8.3417663184e-01, -1.1963000000e+00, -2.1833736045e-02, 5.5850359475e-03};
+Printf("Making Point(684)");
+Point(684) = { 8.3031142786e-01, -1.1963000000e+00, -2.1756685596e-02, 5.5468541207e-03};
+Printf("Making Point(685)");
+Point(685) = { 8.2644270374e-01, -1.1963000000e+00, -2.1669223656e-02, 5.5068800935e-03};
+Printf("Making Point(686)");
+Point(686) = { 8.2257118156e-01, -1.1963000000e+00, -2.1571878246e-02, 5.4651170202e-03};
+Printf("Making Point(687)");
+Point(687) = { 8.1869902756e-01, -1.1963000000e+00, -2.1464843425e-02, 5.4215859289e-03};
+Printf("Making Point(688)");
+Point(688) = { 8.1482791155e-01, -1.1963000000e+00, -2.1348065037e-02, 5.3763058690e-03};
+Printf("Making Point(689)");
+Point(689) = { 8.1095837509e-01, -1.1963000000e+00, -2.1221479900e-02, 5.3292849605e-03};
+Printf("Making Point(690)");
+Point(690) = { 8.0709032792e-01, -1.1963000000e+00, -2.1085020319e-02, 5.2805241990e-03};
+Printf("Making Point(691)");
+Point(691) = { 8.0322399569e-01, -1.1963000000e+00, -2.0938659216e-02, 5.2300286130e-03};
+Printf("Making Point(692)");
+Point(692) = { 7.9936001022e-01, -1.1963000000e+00, -2.0782374026e-02, 5.1778092214e-03};
+Printf("Making Point(693)");
+Point(693) = { 7.9549940950e-01, -1.1963000000e+00, -2.0616065463e-02, 5.1238839540e-03};
+Printf("Making Point(694)");
+Point(694) = { 7.9164332178e-01, -1.1963000000e+00, -2.0439553007e-02, 5.0682739425e-03};
+Printf("Making Point(695)");
+Point(695) = { 7.8779278505e-01, -1.1963000000e+00, -2.0252656138e-02, 5.0110009938e-03};
+Printf("Making Point(696)");
+Point(696) = { 7.8394883730e-01, -1.1963000000e+00, -2.0055113102e-02, 4.9520887832e-03};
+Printf("Making Point(697)");
+Point(697) = { 7.8011274217e-01, -1.1963000000e+00, -1.9846571885e-02, 4.8915664580e-03};
+Printf("Making Point(698)");
+Point(698) = { 7.7628589869e-01, -1.1963000000e+00, -1.9626694012e-02, 4.8294676513e-03};
+Printf("Making Point(699)");
+Point(699) = { 7.7246979615e-01, -1.1963000000e+00, -1.9395091365e-02, 4.7658300097e-03};
+Printf("Making Point(700)");
+Point(700) = { 7.6866633001e-01, -1.1963000000e+00, -1.9151263001e-02, 4.7007008594e-03};
+Printf("Making Point(701)");
+Point(701) = { 7.6487766651e-01, -1.1963000000e+00, -1.8894748594e-02, 4.6341356805e-03};
+Printf("Making Point(702)");
+Point(702) = { 7.6110624267e-01, -1.1963000000e+00, -1.8625083305e-02, 4.5661986774e-03};
+Printf("Making Point(703)");
+Point(703) = { 7.5735539811e-01, -1.1963000000e+00, -1.8341693983e-02, 4.4969751343e-03};
+Printf("Making Point(704)");
+Point(704) = { 7.5362919453e-01, -1.1963000000e+00, -1.8044111276e-02, 4.4265698887e-03};
+Printf("Making Point(705)");
+Point(705) = { 7.4993282188e-01, -1.1963000000e+00, -1.7732028300e-02, 4.3551167522e-03};
+Printf("Making Point(706)");
+Point(706) = { 7.4627309479e-01, -1.1963000000e+00, -1.7405241970e-02, 4.2827907277e-03};
+Printf("Making Point(707)");
+Point(707) = { 7.4265944543e-01, -1.1963000000e+00, -1.7063928293e-02, 4.2098315210e-03};
+Printf("Making Point(708)");
+Point(708) = { 7.3910387838e-01, -1.1963000000e+00, -1.6708728115e-02, 4.1365477551e-03};
+Printf("Making Point(709)");
+Point(709) = { 7.3562187323e-01, -1.1963000000e+00, -1.6340823842e-02, 4.0633408386e-03};
+Printf("Making Point(710)");
+Point(710) = { 7.3223262828e-01, -1.1963000000e+00, -1.5962273402e-02, 3.9907162651e-03};
+Printf("Making Point(711)");
+Point(711) = { 7.2895823919e-01, -1.1963000000e+00, -1.5576082453e-02, 3.9192712220e-03};
+Printf("Making Point(712)");
+Point(712) = { 7.2582493098e-01, -1.1963000000e+00, -1.5186502241e-02, 3.8497251987e-03};
+Printf("Making Point(713)");
+Point(713) = { 7.2285836459e-01, -1.1963000000e+00, -1.4798370702e-02, 3.7828172492e-03};
+Printf("Making Point(714)");
+Point(714) = { 7.2008014825e-01, -1.1963000000e+00, -1.4416498694e-02, 3.7192198953e-03};
+Printf("Making Point(715)");
+Point(715) = { 7.1750394733e-01, -1.1963000000e+00, -1.4045647432e-02, 3.6594367469e-03};
+Printf("Making Point(716)");
+Point(716) = { 7.1513681565e-01, -1.1963000000e+00, -1.3690930145e-02, 3.6038179370e-03};
+Printf("Making Point(717)");
+Point(717) = { 7.1297841473e-01, -1.1963000000e+00, -1.3355253205e-02, 3.5525297905e-03};
+Printf("Making Point(718)");
+Point(718) = { 7.1101994873e-01, -1.1963000000e+00, -1.3036888133e-02, 3.5055189396e-03};
+Printf("Making Point(719)");
+Point(719) = { 7.0924611408e-01, -1.1963000000e+00, -1.2732766089e-02, 3.4625510984e-03};
+Printf("Making Point(720)");
+Point(720) = { 7.0763797874e-01, -1.1963000000e+00, -1.2435733968e-02, 3.4232775652e-03};
+Printf("Making Point(721)");
+Point(721) = { 7.0617498148e-01, -1.1963000000e+00, -1.2139627012e-02, 3.3872846554e-03};
+Printf("Making Point(722)");
+Point(722) = { 7.0483850617e-01, -1.1963000000e+00, -1.1839219167e-02, 3.3541847016e-03};
+Printf("Making Point(723)");
+Point(723) = { 7.0361231956e-01, -1.1963000000e+00, -1.1530615714e-02, 3.3236316556e-03};
+Printf("Making Point(724)");
+Point(724) = { 7.0248275628e-01, -1.1963000000e+00, -1.1211388659e-02, 3.2953298889e-03};
+Printf("Making Point(725)");
+Point(725) = { 7.0143866019e-01, -1.1963000000e+00, -1.0879962965e-02, 3.2690362415e-03};
+Printf("Making Point(726)");
+Point(726) = { 7.0047076159e-01, -1.1963000000e+00, -1.0535603013e-02, 3.2445471041e-03};
+Printf("Making Point(727)");
+Point(727) = { 6.9957178102e-01, -1.1963000000e+00, -1.0178092179e-02, 3.2217031085e-03};
+Printf("Making Point(728)");
+Point(728) = { 6.9873548150e-01, -1.1963000000e+00, -9.8075929310e-03, 3.2003666616e-03};
+Printf("Making Point(729)");
+Point(729) = { 6.9795682202e-01, -1.1963000000e+00, -9.4247461150e-03, 3.1804269192e-03};
+Printf("Making Point(730)");
+Point(730) = { 6.9723142496e-01, -1.1963000000e+00, -9.0303550450e-03, 3.1617870253e-03};
+Printf("Making Point(731)");
+Point(731) = { 6.9655550393e-01, -1.1963000000e+00, -8.6256427440e-03, 3.1443628393e-03};
+Printf("Making Point(732)");
+Point(732) = { 6.9592577796e-01, -1.1963000000e+00, -8.2119631120e-03, 3.1280811965e-03};
+Printf("Making Point(733)");
+Point(733) = { 6.9533967916e-01, -1.1963000000e+00, -7.7903135220e-03, 3.1128856842e-03};
+Printf("Making Point(734)");
+Point(734) = { 6.9479503814e-01, -1.1963000000e+00, -7.3614566710e-03, 3.0987288555e-03};
+Printf("Making Point(735)");
+Point(735) = { 6.9428963178e-01, -1.1963000000e+00, -6.9265162960e-03, 3.0855606801e-03};
+Printf("Making Point(736)");
+Point(736) = { 6.9382139675e-01, -1.1963000000e+00, -6.4867695760e-03, 3.0733342122e-03};
+Printf("Making Point(737)");
+Point(737) = { 6.9338889159e-01, -1.1963000000e+00, -6.0430559290e-03, 3.0620178339e-03};
+Printf("Making Point(738)");
+Point(738) = { 6.9299097361e-01, -1.1963000000e+00, -5.5959304540e-03, 3.0515870106e-03};
+Printf("Making Point(739)");
+Point(739) = { 6.9262672938e-01, -1.1963000000e+00, -5.1459798410e-03, 3.0420225882e-03};
+Printf("Making Point(740)");
+Point(740) = { 6.9229526126e-01, -1.1963000000e+00, -4.6938449360e-03, 3.0333052646e-03};
+Printf("Making Point(741)");
+Point(741) = { 6.9199572894e-01, -1.1963000000e+00, -4.2402780561e-03, 3.0254167231e-03};
+Printf("Making Point(742)");
+Point(742) = { 6.9172779800e-01, -1.1963000000e+00, -3.7857986476e-03, 3.0183515114e-03};
+Printf("Making Point(743)");
+Point(743) = { 6.9149135696e-01, -1.1963000000e+00, -3.3309189360e-03, 3.0121096689e-03};
+Printf("Making Point(744)");
+Point(744) = { 6.9128613190e-01, -1.1963000000e+00, -2.8763655143e-03, 3.0066865777e-03};
+Printf("Making Point(745)");
+Point(745) = { 6.9111141476e-01, -1.1963000000e+00, -2.4231777264e-03, 3.0020657620e-03};
+Printf("Making Point(746)");
+Point(746) = { 6.9096712733e-01, -1.1963000000e+00, -1.9722152988e-03, 2.9982470299e-03};
+Printf("Making Point(747)");
+Point(747) = { 6.9085312638e-01, -1.1963000000e+00, -1.5244638707e-03, 2.9952281346e-03};
+Printf("Making Point(748)");
+Point(748) = { 6.9076928599e-01, -1.1963000000e+00, -1.0809871562e-03, 2.9930069562e-03};
+Printf("Making Point(749)");
+Point(749) = { 6.9071483817e-01, -1.1963000000e+00, -6.4314311700e-04, 2.9915640313e-03};
+Printf("Making Point(750)");
+Point(750) = { 6.9068760616e-01, -1.1963000000e+00, -2.1212309484e-04, 2.9908422236e-03};
+Printf("Making Point(751)");
+Point(751) = { 6.9068760616e-01, -1.1963000000e+00, 2.1212309484e-04, 2.9908422236e-03};
+Printf("Making Point(752)");
+Point(752) = { 6.9071483817e-01, -1.1963000000e+00, 6.4314311700e-04, 2.9915640313e-03};
+Printf("Making Point(753)");
+Point(753) = { 6.9076928599e-01, -1.1963000000e+00, 1.0809871562e-03, 2.9930069562e-03};
+Printf("Making Point(754)");
+Point(754) = { 6.9085312638e-01, -1.1963000000e+00, 1.5244638707e-03, 2.9952281346e-03};
+Printf("Making Point(755)");
+Point(755) = { 6.9096712733e-01, -1.1963000000e+00, 1.9722152988e-03, 2.9982470299e-03};
+Printf("Making Point(756)");
+Point(756) = { 6.9111141476e-01, -1.1963000000e+00, 2.4231777264e-03, 3.0020657620e-03};
+Printf("Making Point(757)");
+Point(757) = { 6.9128613190e-01, -1.1963000000e+00, 2.8763655143e-03, 3.0066865777e-03};
+Printf("Making Point(758)");
+Point(758) = { 6.9149135696e-01, -1.1963000000e+00, 3.3309189360e-03, 3.0121096689e-03};
+Printf("Making Point(759)");
+Point(759) = { 6.9172779800e-01, -1.1963000000e+00, 3.7857986476e-03, 3.0183515114e-03};
+Printf("Making Point(760)");
+Point(760) = { 6.9199572894e-01, -1.1963000000e+00, 4.2402780561e-03, 3.0254167231e-03};
+Printf("Making Point(761)");
+Point(761) = { 6.9229526126e-01, -1.1963000000e+00, 4.6938449360e-03, 3.0333052646e-03};
+Printf("Making Point(762)");
+Point(762) = { 6.9262672938e-01, -1.1963000000e+00, 5.1459798410e-03, 3.0420225882e-03};
+Printf("Making Point(763)");
+Point(763) = { 6.9299097361e-01, -1.1963000000e+00, 5.5959304540e-03, 3.0515870106e-03};
+Printf("Making Point(764)");
+Point(764) = { 6.9338889159e-01, -1.1963000000e+00, 6.0430559290e-03, 3.0620178339e-03};
+Printf("Making Point(765)");
+Point(765) = { 6.9382139675e-01, -1.1963000000e+00, 6.4867695760e-03, 3.0733342122e-03};
+Printf("Making Point(766)");
+Point(766) = { 6.9428963178e-01, -1.1963000000e+00, 6.9265162960e-03, 3.0855606801e-03};
+Printf("Making Point(767)");
+Point(767) = { 6.9479503814e-01, -1.1963000000e+00, 7.3614566710e-03, 3.0987288555e-03};
+Printf("Making Point(768)");
+Point(768) = { 6.9533967916e-01, -1.1963000000e+00, 7.7903135220e-03, 3.1128856842e-03};
+Printf("Making Point(769)");
+Point(769) = { 6.9592577796e-01, -1.1963000000e+00, 8.2119631120e-03, 3.1280811965e-03};
+Printf("Making Point(770)");
+Point(770) = { 6.9655550393e-01, -1.1963000000e+00, 8.6256427440e-03, 3.1443628393e-03};
+Printf("Making Point(771)");
+Point(771) = { 6.9723142496e-01, -1.1963000000e+00, 9.0303550450e-03, 3.1617870253e-03};
+Printf("Making Point(772)");
+Point(772) = { 6.9795682202e-01, -1.1963000000e+00, 9.4247461150e-03, 3.1804269192e-03};
+Printf("Making Point(773)");
+Point(773) = { 6.9873548150e-01, -1.1963000000e+00, 9.8075929310e-03, 3.2003666616e-03};
+Printf("Making Point(774)");
+Point(774) = { 6.9957178102e-01, -1.1963000000e+00, 1.0178092179e-02, 3.2217031085e-03};
+Printf("Making Point(775)");
+Point(775) = { 7.0047076159e-01, -1.1963000000e+00, 1.0535603013e-02, 3.2445471041e-03};
+Printf("Making Point(776)");
+Point(776) = { 7.0143866019e-01, -1.1963000000e+00, 1.0879962965e-02, 3.2690362415e-03};
+Printf("Making Point(777)");
+Point(777) = { 7.0248275628e-01, -1.1963000000e+00, 1.1211388659e-02, 3.2953298889e-03};
+Printf("Making Point(778)");
+Point(778) = { 7.0361231956e-01, -1.1963000000e+00, 1.1530615714e-02, 3.3236316556e-03};
+Printf("Making Point(779)");
+Point(779) = { 7.0483850617e-01, -1.1963000000e+00, 1.1839219167e-02, 3.3541847016e-03};
+Printf("Making Point(780)");
+Point(780) = { 7.0617498148e-01, -1.1963000000e+00, 1.2139627012e-02, 3.3872846554e-03};
+Printf("Making Point(781)");
+Point(781) = { 7.0763797874e-01, -1.1963000000e+00, 1.2435733968e-02, 3.4232775652e-03};
+Printf("Making Point(782)");
+Point(782) = { 7.0924611408e-01, -1.1963000000e+00, 1.2732766089e-02, 3.4625510984e-03};
+Printf("Making Point(783)");
+Point(783) = { 7.1101994873e-01, -1.1963000000e+00, 1.3036888133e-02, 3.5055189396e-03};
+Printf("Making Point(784)");
+Point(784) = { 7.1297841473e-01, -1.1963000000e+00, 1.3355253205e-02, 3.5525297905e-03};
+Printf("Making Point(785)");
+Point(785) = { 7.1513681565e-01, -1.1963000000e+00, 1.3690930145e-02, 3.6038179370e-03};
+Printf("Making Point(786)");
+Point(786) = { 7.1750394733e-01, -1.1963000000e+00, 1.4045647432e-02, 3.6594367469e-03};
+Printf("Making Point(787)");
+Point(787) = { 7.2008014825e-01, -1.1963000000e+00, 1.4416498694e-02, 3.7192198953e-03};
+Printf("Making Point(788)");
+Point(788) = { 7.2285836459e-01, -1.1963000000e+00, 1.4798370702e-02, 3.7828172492e-03};
+Printf("Making Point(789)");
+Point(789) = { 7.2582493098e-01, -1.1963000000e+00, 1.5186502241e-02, 3.8497251987e-03};
+Printf("Making Point(790)");
+Point(790) = { 7.2895823919e-01, -1.1963000000e+00, 1.5576082453e-02, 3.9192712220e-03};
+Printf("Making Point(791)");
+Point(791) = { 7.3223262828e-01, -1.1963000000e+00, 1.5962273402e-02, 3.9907162651e-03};
+Printf("Making Point(792)");
+Point(792) = { 7.3562187323e-01, -1.1963000000e+00, 1.6340823842e-02, 4.0633408386e-03};
+Printf("Making Point(793)");
+Point(793) = { 7.3910387838e-01, -1.1963000000e+00, 1.6708728115e-02, 4.1365477551e-03};
+Printf("Making Point(794)");
+Point(794) = { 7.4265944543e-01, -1.1963000000e+00, 1.7063928293e-02, 4.2098315210e-03};
+Printf("Making Point(795)");
+Point(795) = { 7.4627309479e-01, -1.1963000000e+00, 1.7405241970e-02, 4.2827907277e-03};
+Printf("Making Point(796)");
+Point(796) = { 7.4993282188e-01, -1.1963000000e+00, 1.7732028300e-02, 4.3551167522e-03};
+Printf("Making Point(797)");
+Point(797) = { 7.5362919453e-01, -1.1963000000e+00, 1.8044111276e-02, 4.4265698887e-03};
+Printf("Making Point(798)");
+Point(798) = { 7.5735539811e-01, -1.1963000000e+00, 1.8341693983e-02, 4.4969751343e-03};
+Printf("Making Point(799)");
+Point(799) = { 7.6110624267e-01, -1.1963000000e+00, 1.8625083305e-02, 4.5661986774e-03};
+Printf("Making Point(800)");
+Point(800) = { 7.6487766651e-01, -1.1963000000e+00, 1.8894748594e-02, 4.6341356805e-03};
+Printf("Making Point(801)");
+Point(801) = { 7.6866633001e-01, -1.1963000000e+00, 1.9151263001e-02, 4.7007008594e-03};
+Printf("Making Point(802)");
+Point(802) = { 7.7246979615e-01, -1.1963000000e+00, 1.9395091365e-02, 4.7658300097e-03};
+Printf("Making Point(803)");
+Point(803) = { 7.7628589869e-01, -1.1963000000e+00, 1.9626694012e-02, 4.8294676513e-03};
+Printf("Making Point(804)");
+Point(804) = { 7.8011274217e-01, -1.1963000000e+00, 1.9846571885e-02, 4.8915664580e-03};
+Printf("Making Point(805)");
+Point(805) = { 7.8394883730e-01, -1.1963000000e+00, 2.0055113102e-02, 4.9520887832e-03};
+Printf("Making Point(806)");
+Point(806) = { 7.8779278505e-01, -1.1963000000e+00, 2.0252656138e-02, 5.0110009938e-03};
+Printf("Making Point(807)");
+Point(807) = { 7.9164332178e-01, -1.1963000000e+00, 2.0439553007e-02, 5.0682739425e-03};
+Printf("Making Point(808)");
+Point(808) = { 7.9549940950e-01, -1.1963000000e+00, 2.0616065463e-02, 5.1238839540e-03};
+Printf("Making Point(809)");
+Point(809) = { 7.9936001022e-01, -1.1963000000e+00, 2.0782374026e-02, 5.1778092214e-03};
+Printf("Making Point(810)");
+Point(810) = { 8.0322399569e-01, -1.1963000000e+00, 2.0938659216e-02, 5.2300286130e-03};
+Printf("Making Point(811)");
+Point(811) = { 8.0709032792e-01, -1.1963000000e+00, 2.1085020319e-02, 5.2805241990e-03};
+Printf("Making Point(812)");
+Point(812) = { 8.1095837509e-01, -1.1963000000e+00, 2.1221479900e-02, 5.3292849605e-03};
+Printf("Making Point(813)");
+Point(813) = { 8.1482791155e-01, -1.1963000000e+00, 2.1348065037e-02, 5.3763058690e-03};
+Printf("Making Point(814)");
+Point(814) = { 8.1869902756e-01, -1.1963000000e+00, 2.1464843425e-02, 5.4215859289e-03};
+Printf("Making Point(815)");
+Point(815) = { 8.2257118156e-01, -1.1963000000e+00, 2.1571878246e-02, 5.4651170202e-03};
+Printf("Making Point(816)");
+Point(816) = { 8.2644270374e-01, -1.1963000000e+00, 2.1669223656e-02, 5.5068800935e-03};
+Printf("Making Point(817)");
+Point(817) = { 8.3031142786e-01, -1.1963000000e+00, 2.1756685596e-02, 5.5468541207e-03};
+Printf("Making Point(818)");
+Point(818) = { 8.3417663184e-01, -1.1963000000e+00, 2.1833736045e-02, 5.5850359475e-03};
+Printf("Making Point(819)");
+Point(819) = { 8.3804016601e-01, -1.1963000000e+00, 2.1899860521e-02, 5.6214473877e-03};
+Printf("Making Point(820)");
+Point(820) = { 8.4190577616e-01, -1.1963000000e+00, 2.1954995842e-02, 5.6561234662e-03};
+Printf("Making Point(821)");
+Point(821) = { 8.4577544801e-01, -1.1963000000e+00, 2.1999846036e-02, 5.6890778145e-03};
+Printf("Making Point(822)");
+Point(822) = { 8.4964751175e-01, -1.1963000000e+00, 2.2035169287e-02, 5.7202918124e-03};
+Printf("Making Point(823)");
+Point(823) = { 8.5351713847e-01, -1.1963000000e+00, 2.2061272479e-02, 5.7497265631e-03};
+Printf("Making Point(824)");
+Point(824) = { 8.5738017621e-01, -1.1963000000e+00, 2.2077225934e-02, 5.7773566368e-03};
+Printf("Making Point(825)");
+Point(825) = { 8.6123671523e-01, -1.1963000000e+00, 2.2081923967e-02, 5.8031915879e-03};
+Printf("Making Point(826)");
+Point(826) = { 8.6509036593e-01, -1.1963000000e+00, 2.2074712193e-02, 5.8272619836e-03};
+Printf("Making Point(827)");
+Point(827) = { 8.6894473871e-01, -1.1963000000e+00, 2.2055865905e-02, 5.8495918462e-03};
+Printf("Making Point(828)");
+Point(828) = { 8.7280078130e-01, -1.1963000000e+00, 2.2025764195e-02, 5.8701850418e-03};
+Printf("Making Point(829)");
+Point(829) = { 8.7665727519e-01, -1.1963000000e+00, 2.1984650765e-02, 5.8890336218e-03};
+Printf("Making Point(830)");
+Point(830) = { 8.8051268596e-01, -1.1963000000e+00, 2.1932408277e-02, 5.9061305160e-03};
+Printf("Making Point(831)");
+Point(831) = { 8.8436674283e-01, -1.1963000000e+00, 2.1868869750e-02, 5.9214761792e-03};
+Printf("Making Point(832)");
+Point(832) = { 8.8822016788e-01, -1.1963000000e+00, 2.1793917846e-02, 5.9350748351e-03};
+Printf("Making Point(833)");
+Point(833) = { 8.9207386371e-01, -1.1963000000e+00, 2.1707588669e-02, 5.9469299143e-03};
+Printf("Making Point(834)");
+Point(834) = { 8.9592828162e-01, -1.1963000000e+00, 2.1609936375e-02, 5.9570421307e-03};
+Printf("Making Point(835)");
+Point(835) = { 8.9978351187e-01, -1.1963000000e+00, 2.1501024146e-02, 5.9654106790e-03};
+Printf("Making Point(836)");
+Point(836) = { 9.0363959959e-01, -1.1963000000e+00, 2.1380919677e-02, 5.9720345228e-03};
+Printf("Making Point(837)");
+Point(837) = { 9.0749677043e-01, -1.1963000000e+00, 2.1249686150e-02, 5.9769127311e-03};
+Printf("Making Point(838)");
+Point(838) = { 9.1135538543e-01, -1.1963000000e+00, 2.1107404799e-02, 5.9800440428e-03};
+Printf("Making Point(839)");
+Point(839) = { 9.1521589589e-01, -1.1963000000e+00, 2.0954233579e-02, 5.9814265532e-03};
+Printf("Making Point(840)");
+Point(840) = { 9.1907857259e-01, -1.1963000000e+00, 2.0790321419e-02, 5.9810575964e-03};
+Printf("Making Point(841)");
+Point(841) = { 9.2294368631e-01, -1.1963000000e+00, 2.0615848839e-02, 5.9789340131e-03};
+Printf("Making Point(842)");
+Point(842) = { 9.2681141757e-01, -1.1963000000e+00, 2.0431014411e-02, 5.9750522616e-03};
+Printf("Making Point(843)");
+Point(843) = { 9.3068199202e-01, -1.1963000000e+00, 2.0236030246e-02, 5.9694083937e-03};
+Printf("Making Point(844)");
+Point(844) = { 9.3455563531e-01, -1.1963000000e+00, 2.0031117481e-02, 5.9619980481e-03};
+Printf("Making Point(845)");
+Point(845) = { 9.3843252796e-01, -1.1963000000e+00, 1.9816524331e-02, 5.9528165667e-03};
+Printf("Making Point(846)");
+Point(846) = { 9.4231298588e-01, -1.1963000000e+00, 1.9592508037e-02, 5.9418585459e-03};
+Printf("Making Point(847)");
+Point(847) = { 9.4619714446e-01, -1.1963000000e+00, 1.9359343892e-02, 5.9291186350e-03};
+Printf("Making Point(848)");
+Point(848) = { 9.5008518422e-01, -1.1963000000e+00, 1.9117343293e-02, 5.9145910526e-03};
+Printf("Making Point(849)");
+Point(849) = { 9.5397724055e-01, -1.1963000000e+00, 1.8866826663e-02, 5.8982698820e-03};
+Printf("Making Point(850)");
+Point(850) = { 9.5787331345e-01, -1.1963000000e+00, 1.8608109912e-02, 5.8801496137e-03};
+Printf("Making Point(851)");
+Point(851) = { 9.6177349318e-01, -1.1963000000e+00, 1.8341522489e-02, 5.8602242512e-03};
+Printf("Making Point(852)");
+Point(852) = { 9.6567768948e-01, -1.1963000000e+00, 1.8067402869e-02, 5.8384886726e-03};
+Printf("Making Point(853)");
+Point(853) = { 9.6958585722e-01, -1.1963000000e+00, 1.7786075988e-02, 5.8149376339e-03};
+Printf("Making Point(854)");
+Point(854) = { 9.7349799640e-01, -1.1963000000e+00, 1.7497866782e-02, 5.7895656652e-03};
+Printf("Making Point(855)");
+Point(855) = { 9.7741397163e-01, -1.1963000000e+00, 1.7203109213e-02, 5.7623682623e-03};
+Printf("Making Point(856)");
+Point(856) = { 9.8133360239e-01, -1.1963000000e+00, 1.6902128217e-02, 5.7333415098e-03};
+Printf("Making Point(857)");
+Point(857) = { 9.8525675329e-01, -1.1963000000e+00, 1.6595235191e-02, 5.7024814541e-03};
+Printf("Making Point(858)");
+Point(858) = { 9.8918315355e-01, -1.1963000000e+00, 1.6282750558e-02, 5.6697855458e-03};
+Printf("Making Point(859)");
+Point(859) = { 9.9311244213e-01, -1.1963000000e+00, 1.5964940585e-02, 5.6352525447e-03};
+Printf("Making Point(860)");
+Point(860) = { 9.9704434825e-01, -1.1963000000e+00, 1.5642089591e-02, 5.5988810187e-03};
+Printf("Making Point(861)");
+Point(861) = { 1.0009784206e+00, -1.1963000000e+00, 1.5314427739e-02, 5.5606718283e-03};
+Printf("Making Point(862)");
+Point(862) = { 1.0049142982e+00, -1.1963000000e+00, 1.4982167140e-02, 5.5206257268e-03};
+Printf("Making Point(863)");
+Point(863) = { 1.0088515748e+00, -1.1963000000e+00, 1.4645497340e-02, 5.4787446248e-03};
+Printf("Making Point(864)");
+Point(864) = { 1.0127897540e+00, -1.1963000000e+00, 1.4304571781e-02, 5.4350322061e-03};
+Printf("Making Point(865)");
+Point(865) = { 1.0167284296e+00, -1.1963000000e+00, 1.3959507801e-02, 5.3894920081e-03};
+Printf("Making Point(866)");
+Point(866) = { 1.0206670149e+00, -1.1963000000e+00, 1.3610422738e-02, 5.3421305326e-03};
+Printf("Making Point(867)");
+Point(867) = { 1.0246049233e+00, -1.1963000000e+00, 1.3257339157e-02, 5.2929553668e-03};
+Printf("Making Point(868)");
+Point(868) = { 1.0285417035e+00, -1.1963000000e+00, 1.2900261571e-02, 5.2419733990e-03};
+Printf("Making Point(869)");
+Point(869) = { 1.0324769041e+00, -1.1963000000e+00, 1.2539162902e-02, 5.1891923520e-03};
+Printf("Making Point(870)");
+Point(870) = { 1.0364099836e+00, -1.1963000000e+00, 1.2173957403e-02, 5.1346220555e-03};
+Printf("Making Point(871)");
+Point(871) = { 1.0403405358e+00, -1.1963000000e+00, 1.1804545788e-02, 5.0782713663e-03};
+Printf("Making Point(872)");
+Point(872) = { 1.0442681095e+00, -1.1963000000e+00, 1.1430788154e-02, 5.0201505679e-03};
+Printf("Making Point(873)");
+Point(873) = { 1.0481923886e+00, -1.1963000000e+00, 1.1052503981e-02, 4.9602686764e-03};
+Printf("Making Point(874)");
+Point(874) = { 1.0521129220e+00, -1.1963000000e+00, 1.0669494697e-02, 4.8986374466e-03};
+Printf("Making Point(875)");
+Point(875) = { 1.0560295290e+00, -1.1963000000e+00, 1.0281516600e-02, 4.8352650162e-03};
+Printf("Making Point(876)");
+Point(876) = { 1.0599419841e+00, -1.1963000000e+00, 9.8882898840e-03, 4.7701606116e-03};
+Printf("Making Point(877)");
+Point(877) = { 1.0638503775e+00, -1.1963000000e+00, 9.4895302300e-03, 4.7033283934e-03};
+Printf("Making Point(878)");
+Point(878) = { 1.0677547092e+00, -1.1963000000e+00, 9.0849803970e-03, 4.6347739561e-03};
+Printf("Making Point(879)");
+Point(879) = { 1.0716550243e+00, -1.1963000000e+00, 8.6743741180e-03, 4.5645020651e-03};
+Printf("Making Point(880)");
+Point(880) = { 1.0755515034e+00, -1.1963000000e+00, 8.2574902560e-03, 4.4925148650e-03};
+Printf("Making Point(881)");
+Point(881) = { 1.0794441464e+00, -1.1963000000e+00, 7.8341257260e-03, 4.4188176235e-03};
+Printf("Making Point(882)");
+Point(882) = { 1.0833330888e+00, -1.1963000000e+00, 7.4041090340e-03, 4.3434129468e-03};
+Printf("Making Point(883)");
+Point(883) = { 1.0872182402e+00, -1.1963000000e+00, 6.9674040760e-03, 4.2663077188e-03};
+Printf("Making Point(884)");
+Point(884) = { 1.0910991043e+00, -1.1963000000e+00, 6.5241056250e-03, 4.1875173220e-03};
+Printf("Making Point(885)");
+Point(885) = { 1.0949744625e+00, -1.1963000000e+00, 6.0744709220e-03, 4.1070731911e-03};
+Printf("Making Point(886)");
+Point(886) = { 1.0988416522e+00, -1.1963000000e+00, 5.6191453260e-03, 4.0250399334e-03};
+Printf("Making Point(887)");
+Point(887) = { 1.1026959799e+00, -1.1963000000e+00, 5.1591397490e-03, 3.9415314360e-03};
+Printf("Making Point(888)");
+Point(888) = { 1.1065295026e+00, -1.1963000000e+00, 4.6961059490e-03, 3.8567426404e-03};
+Printf("Making Point(889)");
+Point(889) = { 1.1103294035e+00, -1.1963000000e+00, 4.2324741765e-03, 3.7709937525e-03};
+Printf("Making Point(890)");
+Point(890) = { 1.1140764571e+00, -1.1963000000e+00, 3.7717465195e-03, 3.6847764142e-03};
+Printf("Making Point(891)");
+Point(891) = { 1.1177434953e+00, -1.1963000000e+00, 3.3186629819e-03, 3.5988032630e-03};
+Printf("Making Point(892)");
+Point(892) = { 1.1212939626e+00, -1.1963000000e+00, 2.8792795584e-03, 3.5140579382e-03};
+Printf("Making Point(893)");
+Point(893) = { 1.1246853467e+00, -1.1963000000e+00, 2.4595267823e-03, 3.4317269291e-03};
+Printf("Making Point(894)");
+Point(894) = { 1.1278766696e+00, -1.1963000000e+00, 2.0644185966e-03, 3.3530187987e-03};
+Printf("Making Point(895)");
+Point(895) = { 1.1308351216e+00, -1.1963000000e+00, 1.6984138453e-03, 3.2789853556e-03};
+Printf("Making Point(896)");
+Point(896) = { 1.1335414774e+00, -1.1963000000e+00, 1.3628271653e-03, 3.2103599732e-03};
+Printf("Making Point(897)");
+Point(897) = { 1.1359947442e+00, -1.1963000000e+00, 1.0613551549e-03, 3.1474087143e-03};
+Printf("Making Point(898)");
+Point(898) = { 1.1382129740e+00, -1.1963000000e+00, 7.8204513360e-04, 3.0898798912e-03};
+Printf("Making Point(899)");
+Point(899) = { 1.1402463964e+00, -1.1963000000e+00, 4.9480847910e-04, 3.0366361639e-03};
+Printf("Making Point(900)");
+Point(900) = { 1.1419841270e+00, -1.1963000000e+00, 4.5130000000e-05, 2.9907500000e-03};
+Printf("Making wing surface spline(7)");
+Spline(7)={601:900};
+Printf("Making transfinite line for spline(7)");
+Transfinite Line{7}=2001;
+Printf("Making Line(8) connecting the cut");
+Line(8)={900,601};
+Printf("Making transfinite line for trailing edge cut(8)");
+Transfinite Line{8}=3;
+Printf("Making Trailing bottom line(9)");
+Line(9)={1,601};
+Printf("Making transfinite line for trailing bottom line(9)");
+Transfinite Line{9}=1001;
+Printf("Making Trailing upper line(10)");
+Line(10)={300,900};
+Printf("Making transfinite line for trailing bottom line(10)");
+Transfinite Line{10}=1001;
+Printf("Making wing line loop(4)");
+Line Loop(4)={1,10,-7,-9};
+Printf("Making ruled surface(4)");
+Ruled Surface(4)={4};
+Printf("Making transfinite surface(4)");
+Transfinite Surface{4};
+Printf("Making trailing line loop(5)");
+Line Loop(5)={2,9,-8,-10};
+Printf("Making ruled surface(5)");
+Ruled Surface(5)={5};
+Printf("Making transfinite surface(5)");
+Transfinite Surface{5};
+Printf("Making wing line loop(6)");
+Line Loop(6)={7,8};
+Printf("Making ruled surface(6)");
+Plane Surface(6)={6};
+Printf("(1,2,3,-4,-5,-6)(2,1.203944059803e-05)");
+tmpVol[]=Extrude{ Surface{1,2,3,-4,-5,-6}; Layers{2,1.2039440598e-05}; Recombine;};
+Printf("Extruded elements: ");
+nvol=#tmpVol[];
+Printf("%g ",nvol);
+For i In {0:nvol-1}
+ Printf("%g ",tmpVol[i]);
+EndFor
+ExtVol[1]=Fabs(tmpVol[1]);
+ExtTopSurf[1]=Fabs(tmpVol[0]);
+ExtSideSurf[1]=Fabs(tmpVol[2]);
+Extline[]=Boundary{ Surface{ExtSideSurf[1]};};
+ExtSideLine[1]=Fabs(Extline[2]);
+ExtVol[2]=Fabs(tmpVol[1+6]);
+ExtTopSurf[2]=Fabs(tmpVol[0+6]);
+ExtSideSurf[2]=Fabs(tmpVol[2+6]);
+Extline[]=Boundary{ Surface{ExtSideSurf[2]};};
+ExtSideLine[2]=Fabs(Extline[2]);
+ExtVol[3]=Fabs(tmpVol[1+6+6]);
+ExtTopSurf[3]=Fabs(tmpVol[0+6+6]);
+Printf("%g %g %g",ExtVol[1],ExtVol[2],ExtVol[3]);
+Printf("%g %g %g",ExtTopSurf[1],ExtTopSurf[2],ExtTopSurf[3]);
+Printf("%g %g",ExtSideSurf[1],ExtSideSurf[2]);
+Printf("%g %g",ExtSideLine[1],ExtSideLine[2]);
+Delete {Volume{ExtVol[1]+3:ExtVol[3]+3};}
+Printf("dummy volumes deleted");
+chord1=8.0590e-01;
+bxlen=  4.7852e+01;
+bylen=  4.7852e+01;
+bzlen=  4.7852e+01;
+nseg4=50;
+lcbx = bxlen/nseg4;
+bxp1 = newp; Point(bxp1) = {chord1/2+bxlen*0.5, 0.0, bzlen*0.5, lcbx};
+bxp2 = newp; Point(bxp2) = {chord1/2-bxlen*0.5, 0.0, bzlen*0.5, lcbx};
+bxp3 = newp; Point(bxp3) = {chord1/2-bxlen*0.5, 0.0, -bzlen*0.5, lcbx};
+bxp4 = newp; Point(bxp4) = {chord1/2+bxlen*0.5, 0.0, -bzlen*0.5, lcbx};
+bxp5 = newp; Point(bxp5) = {chord1/2+bxlen*0.5, bylen, bzlen*0.5, lcbx};
+bxp6 = newp; Point(bxp6) = {chord1/2-bxlen*0.5, bylen, bzlen*0.5, lcbx};
+bxp7 = newp; Point(bxp7) = {chord1/2-bxlen*0.5, bylen, -bzlen*0.5, lcbx};
+bxp8 = newp; Point(bxp8) = {chord1/2+bxlen*0.5, bylen, -bzlen*0.5, lcbx};
+bxl1 = newl; Line(bxl1) = {bxp1,bxp2};
+bxl2 = newl; Line(bxl2) = {bxp2,bxp3};
+bxl3 = newl; Line(bxl3) = {bxp3,bxp4};
+bxl4 = newl; Line(bxl4) = {bxp4,bxp1};
+bxl5 = newl; Line(bxl5) = {bxp5,bxp6};
+bxl6 = newl; Line(bxl6) = {bxp6,bxp7};
+bxl7 = newl; Line(bxl7) = {bxp7,bxp8};
+bxl8 = newl; Line(bxl8) = {bxp8,bxp5};
+bxl9 = newl; Line(bxl9) = {bxp3,bxp7};
+bxl10 = newl; Line(bxl10) = {bxp6,bxp2};
+bxl11 = newl; Line(bxl11) = {bxp1,bxp5};
+bxl12 = newl; Line(bxl12) = {bxp8,bxp4};
+eralp = newll;
+Line Loop(eralp) = {ExtSideLine[1],ExtSideLine[2]};
+bxlp1 = newll;
+Line Loop(bxlp1) = {bxl1,bxl2,bxl3,bxl4};
+bxs1 = news;
+Plane Surface(bxs1) = {bxlp1,-eralp};
+Physical Surface ("6662 symsurf")={bxs1,ExtSideSurf[1],-ExtSideSurf[2]};
+bxlp2 = newll;
+Line Loop(bxlp2) = {bxl5,bxl6,bxl7,bxl8};
+bxs2 = news;
+Plane Surface(bxs2) = {bxlp2};
+Physical Surface ("5050 freecontr1")={bxs2};
+bxlp3 = newll;
+Line Loop(bxlp3) = {bxl2,bxl9,-bxl6,bxl10};
+bxs3 = news;
+Plane Surface(bxs3) = {bxlp3};
+Physical Surface ("5000 incom")={bxs3};
+bxlp4 = newll;
+Line Loop(bxlp4) = {bxl11,-bxl8,bxl12,bxl4};
+bxs4 = news;
+Plane Surface(bxs4) = {bxlp4};
+Physical Surface ("5050 freecontr2")={bxs4};
+bxlp5 = newll;
+Line Loop(bxlp5) = {bxl1,-bxl10,-bxl5,-bxl11};
+bxs5 = news;
+Plane Surface(bxs5) = {bxlp5};
+Physical Surface ("5050 freecontr3")={bxs5};
+bxlp6 = newll;
+Line Loop(bxlp6) = {bxl3,-bxl12,-bxl7,-bxl9};
+bxs6 = news;
+Plane Surface(bxs6) = {bxlp6};
+Physical Surface ("5050 freecontr4")={bxs6};
+bxslp1 = newsl;
+Surface Loop(bxslp1) = {bxs1,bxs2,bxs3,bxs4,bxs5,bxs6,ExtTopSurf[1],ExtTopSurf[2],ExtTopSurf[3]};
+bxv1 = newv;
+Volume(bxv1) = {bxslp1};
+Physical Volume ("flow")={bxv1,ExtVol[1],ExtVol[2],ExtVol[3]};
+Mesh.ScalingFactor =1.000000000000e+00;