diff --git a/Piping/PVC 90º Elbow 32mm.FCStd b/Piping/PVC 90º Elbow 32mm.FCStd
new file mode 100644
index 00000000..4d037843
Binary files /dev/null and b/Piping/PVC 90º Elbow 32mm.FCStd differ
diff --git a/Piping/PVC 90º Elbow 32mm.step b/Piping/PVC 90º Elbow 32mm.step
new file mode 100644
index 00000000..b8118210
--- /dev/null
+++ b/Piping/PVC 90º Elbow 32mm.step	
@@ -0,0 +1,1524 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('F:/Dropbox/Trampa/PVC 90º Elbow.step','2017-09-17T11:19:54',
+  ('Author'),(''),'Open CASCADE STEP processor 6.8','FreeCAD','Unknown'
+  );
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15),#19);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#13 = DIRECTION('',(0.E+000,0.E+000,1.));
+#14 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#17 = DIRECTION('',(0.E+000,0.E+000,1.));
+#18 = DIRECTION('',(-1.,1.224646799147E-016,0.E+000));
+#19 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#20,#21,#22)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#20 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#21 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#22 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#23 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-006),#20,
+  'distance_accuracy_value','confusion accuracy');
+#24 = PRODUCT_TYPE('part',$,(#7));
+#25 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#26),#1257);
+#26 = MANIFOLD_SOLID_BREP('',#27);
+#27 = CLOSED_SHELL('',(#28,#164,#219,#274,#332,#412,#447,#524,#578,#613,
+    #668,#723,#777,#831,#866,#901,#956,#1010,#1090,#1145,#1201,#1250));
+#28 = ADVANCED_FACE('',(#29,#65),#42,.F.);
+#29 = FACE_BOUND('',#30,.F.);
+#30 = EDGE_LOOP('',(#31));
+#31 = ORIENTED_EDGE('',*,*,#32,.T.);
+#32 = EDGE_CURVE('',#33,#33,#35,.T.);
+#33 = VERTEX_POINT('',#34);
+#34 = CARTESIAN_POINT('',(17.,-8.,-16.));
+#35 = SURFACE_CURVE('',#36,(#41,#53),.PCURVE_S1.);
+#36 = CIRCLE('',#37,16.);
+#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40);
+#38 = CARTESIAN_POINT('',(17.,-8.,0.E+000));
+#39 = DIRECTION('',(0.E+000,1.,0.E+000));
+#40 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#41 = PCURVE('',#42,#47);
+#42 = PLANE('',#43);
+#43 = AXIS2_PLACEMENT_3D('',#44,#45,#46);
+#44 = CARTESIAN_POINT('',(17.,-8.,0.E+000));
+#45 = DIRECTION('',(0.E+000,1.,0.E+000));
+#46 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#47 = DEFINITIONAL_REPRESENTATION('',(#48),#52);
+#48 = CIRCLE('',#49,16.);
+#49 = AXIS2_PLACEMENT_2D('',#50,#51);
+#50 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#51 = DIRECTION('',(1.,0.E+000));
+#52 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#53 = PCURVE('',#54,#59);
+#54 = CYLINDRICAL_SURFACE('',#55,16.);
+#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58);
+#56 = CARTESIAN_POINT('',(17.,-34.,0.E+000));
+#57 = DIRECTION('',(0.E+000,1.,0.E+000));
+#58 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(0.E+000,26.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(1.,0.E+000));
+#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#65 = FACE_BOUND('',#66,.F.);
+#66 = EDGE_LOOP('',(#67,#120));
+#67 = ORIENTED_EDGE('',*,*,#68,.F.);
+#68 = EDGE_CURVE('',#69,#71,#73,.T.);
+#69 = VERTEX_POINT('',#70);
+#70 = CARTESIAN_POINT('',(17.,-8.,-14.));
+#71 = VERTEX_POINT('',#72);
+#72 = CARTESIAN_POINT('',(31.,-8.,2.174057558805E-015));
+#73 = SURFACE_CURVE('',#74,(#79,#86),.PCURVE_S1.);
+#74 = CIRCLE('',#75,14.);
+#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78);
+#76 = CARTESIAN_POINT('',(17.,-8.,0.E+000));
+#77 = DIRECTION('',(0.E+000,1.,0.E+000));
+#78 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#79 = PCURVE('',#42,#80);
+#80 = DEFINITIONAL_REPRESENTATION('',(#81),#85);
+#81 = CIRCLE('',#82,14.);
+#82 = AXIS2_PLACEMENT_2D('',#83,#84);
+#83 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#84 = DIRECTION('',(1.,0.E+000));
+#85 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#86 = PCURVE('',#87,#92);
+#87 = CYLINDRICAL_SURFACE('',#88,14.);
+#88 = AXIS2_PLACEMENT_3D('',#89,#90,#91);
+#89 = CARTESIAN_POINT('',(17.,0.E+000,0.E+000));
+#90 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#91 = DIRECTION('',(1.,0.E+000,0.E+000));
+#92 = DEFINITIONAL_REPRESENTATION('',(#93),#119);
+#93 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#94,#95,#96,#97,#98,#99,#100,#101,
+    #102,#103,#104,#105,#106,#107,#108,#109,#110,#111,#112,#113,#114,
+    #115,#116,#117,#118),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,
+    1,1,1,1,1,1,1,1,1,1,4),(0.E+000,0.285599332145,0.571198664289,
+    0.856797996434,1.142397328578,1.427996660723,1.713595992867,
+    1.999195325012,2.284794657156,2.570393989301,2.855993321445,
+    3.14159265359,3.427191985734,3.712791317879,3.998390650023,
+    4.283989982168,4.569589314312,4.855188646457,5.140787978601,
+    5.426387310746,5.711986642891,5.997585975035,6.28318530718),
+  .QUASI_UNIFORM_KNOTS.);
+#94 = CARTESIAN_POINT('',(4.712388980385,8.));
+#95 = CARTESIAN_POINT('',(4.617189203003,8.));
+#96 = CARTESIAN_POINT('',(4.42678964824,8.));
+#97 = CARTESIAN_POINT('',(4.141190316096,8.));
+#98 = CARTESIAN_POINT('',(3.855590983951,8.));
+#99 = CARTESIAN_POINT('',(3.569991651807,8.));
+#100 = CARTESIAN_POINT('',(3.284392319662,8.));
+#101 = CARTESIAN_POINT('',(2.998792987518,8.));
+#102 = CARTESIAN_POINT('',(2.713193655373,8.));
+#103 = CARTESIAN_POINT('',(2.427594323228,8.));
+#104 = CARTESIAN_POINT('',(2.141994991084,8.));
+#105 = CARTESIAN_POINT('',(1.856395658939,8.));
+#106 = CARTESIAN_POINT('',(1.570796326795,8.));
+#107 = CARTESIAN_POINT('',(1.28519699465,8.));
+#108 = CARTESIAN_POINT('',(0.999597662506,8.));
+#109 = CARTESIAN_POINT('',(0.713998330361,8.));
+#110 = CARTESIAN_POINT('',(0.428398998217,8.));
+#111 = CARTESIAN_POINT('',(0.142799666072,8.));
+#112 = CARTESIAN_POINT('',(-0.142799666072,8.));
+#113 = CARTESIAN_POINT('',(-0.428398998217,8.));
+#114 = CARTESIAN_POINT('',(-0.713998330361,8.));
+#115 = CARTESIAN_POINT('',(-0.999597662506,8.));
+#116 = CARTESIAN_POINT('',(-1.28519699465,8.));
+#117 = CARTESIAN_POINT('',(-1.475596549413,8.));
+#118 = CARTESIAN_POINT('',(-1.570796326795,8.));
+#119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#120 = ORIENTED_EDGE('',*,*,#121,.F.);
+#121 = EDGE_CURVE('',#71,#69,#122,.T.);
+#122 = SURFACE_CURVE('',#123,(#128,#135),.PCURVE_S1.);
+#123 = CIRCLE('',#124,14.);
+#124 = AXIS2_PLACEMENT_3D('',#125,#126,#127);
+#125 = CARTESIAN_POINT('',(17.,-8.,0.E+000));
+#126 = DIRECTION('',(0.E+000,1.,0.E+000));
+#127 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#128 = PCURVE('',#42,#129);
+#129 = DEFINITIONAL_REPRESENTATION('',(#130),#134);
+#130 = CIRCLE('',#131,14.);
+#131 = AXIS2_PLACEMENT_2D('',#132,#133);
+#132 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#133 = DIRECTION('',(1.,0.E+000));
+#134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#135 = PCURVE('',#87,#136);
+#136 = DEFINITIONAL_REPRESENTATION('',(#137),#163);
+#137 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#138,#139,#140,#141,#142,#143,
+    #144,#145,#146,#147,#148,#149,#150,#151,#152,#153,#154,#155,#156,
+    #157,#158,#159,#160,#161,#162),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,
+    1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,0.285599332145,
+    0.571198664289,0.856797996434,1.142397328578,1.427996660723,
+    1.713595992867,1.999195325012,2.284794657156,2.570393989301,
+    2.855993321445,3.14159265359,3.427191985734,3.712791317879,
+    3.998390650023,4.283989982168,4.569589314312,4.855188646457,
+    5.140787978601,5.426387310746,5.711986642891,5.997585975035,
+    6.28318530718),.QUASI_UNIFORM_KNOTS.);
+#138 = CARTESIAN_POINT('',(10.995574287564,8.));
+#139 = CARTESIAN_POINT('',(10.900374510183,8.));
+#140 = CARTESIAN_POINT('',(10.70997495542,8.));
+#141 = CARTESIAN_POINT('',(10.424375623275,8.));
+#142 = CARTESIAN_POINT('',(10.138776291131,8.));
+#143 = CARTESIAN_POINT('',(9.853176958986,8.));
+#144 = CARTESIAN_POINT('',(9.567577626842,8.));
+#145 = CARTESIAN_POINT('',(9.281978294697,8.));
+#146 = CARTESIAN_POINT('',(8.996378962553,8.));
+#147 = CARTESIAN_POINT('',(8.710779630408,8.));
+#148 = CARTESIAN_POINT('',(8.425180298264,8.));
+#149 = CARTESIAN_POINT('',(8.139580966119,8.));
+#150 = CARTESIAN_POINT('',(7.853981633974,8.));
+#151 = CARTESIAN_POINT('',(7.56838230183,8.));
+#152 = CARTESIAN_POINT('',(7.282782969685,8.));
+#153 = CARTESIAN_POINT('',(6.997183637541,8.));
+#154 = CARTESIAN_POINT('',(6.711584305396,8.));
+#155 = CARTESIAN_POINT('',(6.425984973252,8.));
+#156 = CARTESIAN_POINT('',(6.140385641107,8.));
+#157 = CARTESIAN_POINT('',(5.854786308963,8.));
+#158 = CARTESIAN_POINT('',(5.569186976818,8.));
+#159 = CARTESIAN_POINT('',(5.283587644674,8.));
+#160 = CARTESIAN_POINT('',(4.997988312529,8.));
+#161 = CARTESIAN_POINT('',(4.807588757766,8.));
+#162 = CARTESIAN_POINT('',(4.712388980385,8.));
+#163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#164 = ADVANCED_FACE('',(#165),#54,.F.);
+#165 = FACE_BOUND('',#166,.F.);
+#166 = EDGE_LOOP('',(#167,#190,#191,#192));
+#167 = ORIENTED_EDGE('',*,*,#168,.T.);
+#168 = EDGE_CURVE('',#169,#33,#171,.T.);
+#169 = VERTEX_POINT('',#170);
+#170 = CARTESIAN_POINT('',(17.,-32.,-16.));
+#171 = SEAM_CURVE('',#172,(#176,#183),.PCURVE_S1.);
+#172 = LINE('',#173,#174);
+#173 = CARTESIAN_POINT('',(17.,-34.,-16.));
+#174 = VECTOR('',#175,1.);
+#175 = DIRECTION('',(0.E+000,1.,0.E+000));
+#176 = PCURVE('',#54,#177);
+#177 = DEFINITIONAL_REPRESENTATION('',(#178),#182);
+#178 = LINE('',#179,#180);
+#179 = CARTESIAN_POINT('',(6.28318530718,-0.E+000));
+#180 = VECTOR('',#181,1.);
+#181 = DIRECTION('',(0.E+000,1.));
+#182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#183 = PCURVE('',#54,#184);
+#184 = DEFINITIONAL_REPRESENTATION('',(#185),#189);
+#185 = LINE('',#186,#187);
+#186 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#187 = VECTOR('',#188,1.);
+#188 = DIRECTION('',(0.E+000,1.));
+#189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#190 = ORIENTED_EDGE('',*,*,#32,.F.);
+#191 = ORIENTED_EDGE('',*,*,#168,.F.);
+#192 = ORIENTED_EDGE('',*,*,#193,.T.);
+#193 = EDGE_CURVE('',#169,#169,#194,.T.);
+#194 = SURFACE_CURVE('',#195,(#200,#207),.PCURVE_S1.);
+#195 = CIRCLE('',#196,16.);
+#196 = AXIS2_PLACEMENT_3D('',#197,#198,#199);
+#197 = CARTESIAN_POINT('',(17.,-32.,-4.440892098501E-016));
+#198 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#199 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#200 = PCURVE('',#54,#201);
+#201 = DEFINITIONAL_REPRESENTATION('',(#202),#206);
+#202 = LINE('',#203,#204);
+#203 = CARTESIAN_POINT('',(0.E+000,2.));
+#204 = VECTOR('',#205,1.);
+#205 = DIRECTION('',(1.,0.E+000));
+#206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#207 = PCURVE('',#208,#213);
+#208 = TOROIDAL_SURFACE('',#209,17.,1.);
+#209 = AXIS2_PLACEMENT_3D('',#210,#211,#212);
+#210 = CARTESIAN_POINT('',(17.,-32.,-4.440892098501E-016));
+#211 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#212 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#213 = DEFINITIONAL_REPRESENTATION('',(#214),#218);
+#214 = LINE('',#215,#216);
+#215 = CARTESIAN_POINT('',(-0.E+000,3.14159265359));
+#216 = VECTOR('',#217,1.);
+#217 = DIRECTION('',(-1.,0.E+000));
+#218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#219 = ADVANCED_FACE('',(#220),#87,.F.);
+#220 = FACE_BOUND('',#221,.F.);
+#221 = EDGE_LOOP('',(#222,#223,#224,#246,#273));
+#222 = ORIENTED_EDGE('',*,*,#121,.T.);
+#223 = ORIENTED_EDGE('',*,*,#68,.T.);
+#224 = ORIENTED_EDGE('',*,*,#225,.F.);
+#225 = EDGE_CURVE('',#226,#71,#228,.T.);
+#226 = VERTEX_POINT('',#227);
+#227 = CARTESIAN_POINT('',(31.,-1.49883571992E-029,-1.714505518806E-015)
+  );
+#228 = SEAM_CURVE('',#229,(#232,#239),.PCURVE_S1.);
+#229 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#230,#231),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.E+000,8.),.PIECEWISE_BEZIER_KNOTS.);
+#230 = CARTESIAN_POINT('',(31.,0.E+000,-3.429011037613E-015));
+#231 = CARTESIAN_POINT('',(31.,-8.,-1.652654198212E-015));
+#232 = PCURVE('',#87,#233);
+#233 = DEFINITIONAL_REPRESENTATION('',(#234),#238);
+#234 = LINE('',#235,#236);
+#235 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
+#236 = VECTOR('',#237,1.);
+#237 = DIRECTION('',(0.E+000,1.));
+#238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#239 = PCURVE('',#87,#240);
+#240 = DEFINITIONAL_REPRESENTATION('',(#241),#245);
+#241 = LINE('',#242,#243);
+#242 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#243 = VECTOR('',#244,1.);
+#244 = DIRECTION('',(0.E+000,1.));
+#245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#246 = ORIENTED_EDGE('',*,*,#247,.T.);
+#247 = EDGE_CURVE('',#226,#226,#248,.T.);
+#248 = SURFACE_CURVE('',#249,(#254,#261),.PCURVE_S1.);
+#249 = CIRCLE('',#250,14.);
+#250 = AXIS2_PLACEMENT_3D('',#251,#252,#253);
+#251 = CARTESIAN_POINT('',(17.,0.E+000,0.E+000));
+#252 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#253 = DIRECTION('',(0.E+000,0.E+000,-1.));
+#254 = PCURVE('',#87,#255);
+#255 = DEFINITIONAL_REPRESENTATION('',(#256),#260);
+#256 = LINE('',#257,#258);
+#257 = CARTESIAN_POINT('',(-1.570796326795,0.E+000));
+#258 = VECTOR('',#259,1.);
+#259 = DIRECTION('',(1.,0.E+000));
+#260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#261 = PCURVE('',#262,#267);
+#262 = TOROIDAL_SURFACE('',#263,17.,14.);
+#263 = AXIS2_PLACEMENT_3D('',#264,#265,#266);
+#264 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#265 = DIRECTION('',(-0.E+000,0.E+000,-1.));
+#266 = DIRECTION('',(0.999390827019,-3.489949670195E-002,0.E+000));
+#267 = DEFINITIONAL_REPRESENTATION('',(#268),#272);
+#268 = LINE('',#269,#270);
+#269 = CARTESIAN_POINT('',(-3.490658503933E-002,7.853981633974));
+#270 = VECTOR('',#271,1.);
+#271 = DIRECTION('',(-0.E+000,-1.));
+#272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#273 = ORIENTED_EDGE('',*,*,#225,.T.);
+#274 = ADVANCED_FACE('',(#275),#208,.T.);
+#275 = FACE_BOUND('',#276,.F.);
+#276 = EDGE_LOOP('',(#277,#299,#330,#331));
+#277 = ORIENTED_EDGE('',*,*,#278,.F.);
+#278 = EDGE_CURVE('',#279,#169,#281,.T.);
+#279 = VERTEX_POINT('',#280);
+#280 = CARTESIAN_POINT('',(17.,-33.,-17.));
+#281 = SEAM_CURVE('',#282,(#287,#293),.PCURVE_S1.);
+#282 = CIRCLE('',#283,1.);
+#283 = AXIS2_PLACEMENT_3D('',#284,#285,#286);
+#284 = CARTESIAN_POINT('',(17.,-32.,-17.));
+#285 = DIRECTION('',(-1.,-0.E+000,0.E+000));
+#286 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#287 = PCURVE('',#208,#288);
+#288 = DEFINITIONAL_REPRESENTATION('',(#289),#292);
+#289 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#290,#291),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#290 = CARTESIAN_POINT('',(0.E+000,1.570796326795));
+#291 = CARTESIAN_POINT('',(0.E+000,3.14159265359));
+#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#293 = PCURVE('',#208,#294);
+#294 = DEFINITIONAL_REPRESENTATION('',(#295),#298);
+#295 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#296,#297),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#296 = CARTESIAN_POINT('',(-6.28318530718,1.570796326795));
+#297 = CARTESIAN_POINT('',(-6.28318530718,3.14159265359));
+#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#299 = ORIENTED_EDGE('',*,*,#300,.T.);
+#300 = EDGE_CURVE('',#279,#279,#301,.T.);
+#301 = SURFACE_CURVE('',#302,(#307,#314),.PCURVE_S1.);
+#302 = CIRCLE('',#303,17.);
+#303 = AXIS2_PLACEMENT_3D('',#304,#305,#306);
+#304 = CARTESIAN_POINT('',(17.,-33.,-2.22044604925E-016));
+#305 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#306 = DIRECTION('',(0.E+000,-2.22044604925E-016,-1.));
+#307 = PCURVE('',#208,#308);
+#308 = DEFINITIONAL_REPRESENTATION('',(#309),#313);
+#309 = LINE('',#310,#311);
+#310 = CARTESIAN_POINT('',(-0.E+000,1.570796326795));
+#311 = VECTOR('',#312,1.);
+#312 = DIRECTION('',(-1.,0.E+000));
+#313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#314 = PCURVE('',#315,#320);
+#315 = PLANE('',#316);
+#316 = AXIS2_PLACEMENT_3D('',#317,#318,#319);
+#317 = CARTESIAN_POINT('',(17.,-33.,5.995204332976E-015));
+#318 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#319 = DIRECTION('',(1.,0.E+000,0.E+000));
+#320 = DEFINITIONAL_REPRESENTATION('',(#321),#329);
+#321 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#322,#323,#324,#325,#326,#327
+,#328),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.E+000,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#322 = CARTESIAN_POINT('',(0.E+000,-17.));
+#323 = CARTESIAN_POINT('',(-29.44486372867,-17.));
+#324 = CARTESIAN_POINT('',(-14.72243186433,8.5));
+#325 = CARTESIAN_POINT('',(-4.163799117101E-015,34.));
+#326 = CARTESIAN_POINT('',(14.722431864335,8.5));
+#327 = CARTESIAN_POINT('',(29.444863728671,-17.));
+#328 = CARTESIAN_POINT('',(0.E+000,-17.));
+#329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#330 = ORIENTED_EDGE('',*,*,#278,.T.);
+#331 = ORIENTED_EDGE('',*,*,#193,.F.);
+#332 = ADVANCED_FACE('',(#333),#262,.F.);
+#333 = FACE_BOUND('',#334,.T.);
+#334 = EDGE_LOOP('',(#335,#336,#360,#389,#411));
+#335 = ORIENTED_EDGE('',*,*,#247,.T.);
+#336 = ORIENTED_EDGE('',*,*,#337,.T.);
+#337 = EDGE_CURVE('',#226,#338,#340,.T.);
+#338 = VERTEX_POINT('',#339);
+#339 = CARTESIAN_POINT('',(1.998401444325E-015,31.,0.E+000));
+#340 = SEAM_CURVE('',#341,(#346,#353),.PCURVE_S1.);
+#341 = CIRCLE('',#342,31.);
+#342 = AXIS2_PLACEMENT_3D('',#343,#344,#345);
+#343 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#344 = DIRECTION('',(-0.E+000,0.E+000,1.));
+#345 = DIRECTION('',(0.999390827019,-3.489949670195E-002,0.E+000));
+#346 = PCURVE('',#262,#347);
+#347 = DEFINITIONAL_REPRESENTATION('',(#348),#352);
+#348 = LINE('',#349,#350);
+#349 = CARTESIAN_POINT('',(-0.E+000,6.28318530718));
+#350 = VECTOR('',#351,1.);
+#351 = DIRECTION('',(-1.,0.E+000));
+#352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#353 = PCURVE('',#262,#354);
+#354 = DEFINITIONAL_REPRESENTATION('',(#355),#359);
+#355 = LINE('',#356,#357);
+#356 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#357 = VECTOR('',#358,1.);
+#358 = DIRECTION('',(-1.,0.E+000));
+#359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#360 = ORIENTED_EDGE('',*,*,#361,.F.);
+#361 = EDGE_CURVE('',#362,#338,#364,.T.);
+#362 = VERTEX_POINT('',#363);
+#363 = CARTESIAN_POINT('',(2.6645352591E-015,17.,-14.));
+#364 = SURFACE_CURVE('',#365,(#370,#377),.PCURVE_S1.);
+#365 = CIRCLE('',#366,14.);
+#366 = AXIS2_PLACEMENT_3D('',#367,#368,#369);
+#367 = CARTESIAN_POINT('',(1.887379141863E-015,17.,0.E+000));
+#368 = DIRECTION('',(1.,-1.110223024625E-016,0.E+000));
+#369 = DIRECTION('',(1.110223024625E-016,1.,0.E+000));
+#370 = PCURVE('',#262,#371);
+#371 = DEFINITIONAL_REPRESENTATION('',(#372),#376);
+#372 = LINE('',#373,#374);
+#373 = CARTESIAN_POINT('',(-1.605702911834,6.28318530718));
+#374 = VECTOR('',#375,1.);
+#375 = DIRECTION('',(-0.E+000,-1.));
+#376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#377 = PCURVE('',#378,#383);
+#378 = CYLINDRICAL_SURFACE('',#379,14.);
+#379 = AXIS2_PLACEMENT_3D('',#380,#381,#382);
+#380 = CARTESIAN_POINT('',(-7.,17.,0.E+000));
+#381 = DIRECTION('',(1.,0.E+000,2.22044604925E-016));
+#382 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#383 = DEFINITIONAL_REPRESENTATION('',(#384),#388);
+#384 = LINE('',#385,#386);
+#385 = CARTESIAN_POINT('',(-4.712388980385,7.));
+#386 = VECTOR('',#387,1.);
+#387 = DIRECTION('',(1.,0.E+000));
+#388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#389 = ORIENTED_EDGE('',*,*,#390,.F.);
+#390 = EDGE_CURVE('',#338,#362,#391,.T.);
+#391 = SURFACE_CURVE('',#392,(#397,#404),.PCURVE_S1.);
+#392 = CIRCLE('',#393,14.);
+#393 = AXIS2_PLACEMENT_3D('',#394,#395,#396);
+#394 = CARTESIAN_POINT('',(1.887379141863E-015,17.,0.E+000));
+#395 = DIRECTION('',(1.,-1.110223024625E-016,0.E+000));
+#396 = DIRECTION('',(1.110223024625E-016,1.,0.E+000));
+#397 = PCURVE('',#262,#398);
+#398 = DEFINITIONAL_REPRESENTATION('',(#399),#403);
+#399 = LINE('',#400,#401);
+#400 = CARTESIAN_POINT('',(-1.605702911834,6.28318530718));
+#401 = VECTOR('',#402,1.);
+#402 = DIRECTION('',(-0.E+000,-1.));
+#403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#404 = PCURVE('',#378,#405);
+#405 = DEFINITIONAL_REPRESENTATION('',(#406),#410);
+#406 = LINE('',#407,#408);
+#407 = CARTESIAN_POINT('',(1.570796326795,7.));
+#408 = VECTOR('',#409,1.);
+#409 = DIRECTION('',(1.,0.E+000));
+#410 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#411 = ORIENTED_EDGE('',*,*,#337,.F.);
+#412 = ADVANCED_FACE('',(#413,#416),#315,.T.);
+#413 = FACE_BOUND('',#414,.T.);
+#414 = EDGE_LOOP('',(#415));
+#415 = ORIENTED_EDGE('',*,*,#300,.T.);
+#416 = FACE_BOUND('',#417,.T.);
+#417 = EDGE_LOOP('',(#418));
+#418 = ORIENTED_EDGE('',*,*,#419,.T.);
+#419 = EDGE_CURVE('',#420,#420,#422,.T.);
+#420 = VERTEX_POINT('',#421);
+#421 = CARTESIAN_POINT('',(35.,-33.,5.995204332976E-015));
+#422 = SURFACE_CURVE('',#423,(#428,#435),.PCURVE_S1.);
+#423 = CIRCLE('',#424,18.);
+#424 = AXIS2_PLACEMENT_3D('',#425,#426,#427);
+#425 = CARTESIAN_POINT('',(17.,-33.,5.995204332976E-015));
+#426 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#427 = DIRECTION('',(1.,-9.935034517152E-048,-4.474341774936E-032));
+#428 = PCURVE('',#315,#429);
+#429 = DEFINITIONAL_REPRESENTATION('',(#430),#434);
+#430 = CIRCLE('',#431,18.);
+#431 = AXIS2_PLACEMENT_2D('',#432,#433);
+#432 = CARTESIAN_POINT('',(0.E+000,3.944304526105E-031));
+#433 = DIRECTION('',(1.,-2.191280292281E-032));
+#434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#435 = PCURVE('',#436,#441);
+#436 = TOROIDAL_SURFACE('',#437,18.,1.);
+#437 = AXIS2_PLACEMENT_3D('',#438,#439,#440);
+#438 = CARTESIAN_POINT('',(17.,-32.,5.773159728051E-015));
+#439 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#440 = DIRECTION('',(1.,-9.935034517152E-048,-4.474341774936E-032));
+#441 = DEFINITIONAL_REPRESENTATION('',(#442),#446);
+#442 = LINE('',#443,#444);
+#443 = CARTESIAN_POINT('',(0.E+000,1.570796326795));
+#444 = VECTOR('',#445,1.);
+#445 = DIRECTION('',(1.,0.E+000));
+#446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#447 = ADVANCED_FACE('',(#448),#378,.F.);
+#448 = FACE_BOUND('',#449,.F.);
+#449 = EDGE_LOOP('',(#450,#472,#521,#522,#523));
+#450 = ORIENTED_EDGE('',*,*,#451,.F.);
+#451 = EDGE_CURVE('',#452,#362,#454,.T.);
+#452 = VERTEX_POINT('',#453);
+#453 = CARTESIAN_POINT('',(-8.,17.,-14.));
+#454 = SEAM_CURVE('',#455,(#458,#465),.PCURVE_S1.);
+#455 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#456,#457),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-1.,7.),.PIECEWISE_BEZIER_KNOTS.);
+#456 = CARTESIAN_POINT('',(-8.,17.,-14.));
+#457 = CARTESIAN_POINT('',(3.552713678801E-015,17.,-14.));
+#458 = PCURVE('',#378,#459);
+#459 = DEFINITIONAL_REPRESENTATION('',(#460),#464);
+#460 = LINE('',#461,#462);
+#461 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#462 = VECTOR('',#463,1.);
+#463 = DIRECTION('',(0.E+000,1.));
+#464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#465 = PCURVE('',#378,#466);
+#466 = DEFINITIONAL_REPRESENTATION('',(#467),#471);
+#467 = LINE('',#468,#469);
+#468 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
+#469 = VECTOR('',#470,1.);
+#470 = DIRECTION('',(0.E+000,1.));
+#471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#472 = ORIENTED_EDGE('',*,*,#473,.T.);
+#473 = EDGE_CURVE('',#452,#452,#474,.T.);
+#474 = SURFACE_CURVE('',#475,(#480,#509),.PCURVE_S1.);
+#475 = CIRCLE('',#476,14.);
+#476 = AXIS2_PLACEMENT_3D('',#477,#478,#479);
+#477 = CARTESIAN_POINT('',(-8.,17.,2.22044604925E-016));
+#478 = DIRECTION('',(1.,-0.E+000,2.22044604925E-016));
+#479 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#480 = PCURVE('',#378,#481);
+#481 = DEFINITIONAL_REPRESENTATION('',(#482),#508);
+#482 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#483,#484,#485,#486,#487,#488,
+    #489,#490,#491,#492,#493,#494,#495,#496,#497,#498,#499,#500,#501,
+    #502,#503,#504,#505,#506,#507),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,
+    1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,0.285599332145,
+    0.571198664289,0.856797996434,1.142397328578,1.427996660723,
+    1.713595992867,1.999195325012,2.284794657156,2.570393989301,
+    2.855993321445,3.14159265359,3.427191985734,3.712791317879,
+    3.998390650023,4.283989982168,4.569589314312,4.855188646457,
+    5.140787978601,5.426387310746,5.711986642891,5.997585975035,
+    6.28318530718),.QUASI_UNIFORM_KNOTS.);
+#483 = CARTESIAN_POINT('',(0.E+000,-1.));
+#484 = CARTESIAN_POINT('',(9.519977738151E-002,-1.));
+#485 = CARTESIAN_POINT('',(0.285599332145,-1.));
+#486 = CARTESIAN_POINT('',(0.571198664289,-1.));
+#487 = CARTESIAN_POINT('',(0.856797996434,-1.));
+#488 = CARTESIAN_POINT('',(1.142397328578,-1.));
+#489 = CARTESIAN_POINT('',(1.427996660723,-1.));
+#490 = CARTESIAN_POINT('',(1.713595992867,-1.));
+#491 = CARTESIAN_POINT('',(1.999195325012,-1.));
+#492 = CARTESIAN_POINT('',(2.284794657156,-1.));
+#493 = CARTESIAN_POINT('',(2.570393989301,-1.));
+#494 = CARTESIAN_POINT('',(2.855993321445,-1.));
+#495 = CARTESIAN_POINT('',(3.14159265359,-1.));
+#496 = CARTESIAN_POINT('',(3.427191985734,-1.));
+#497 = CARTESIAN_POINT('',(3.712791317879,-1.));
+#498 = CARTESIAN_POINT('',(3.998390650023,-1.));
+#499 = CARTESIAN_POINT('',(4.283989982168,-1.));
+#500 = CARTESIAN_POINT('',(4.569589314312,-1.));
+#501 = CARTESIAN_POINT('',(4.855188646457,-1.));
+#502 = CARTESIAN_POINT('',(5.140787978601,-1.));
+#503 = CARTESIAN_POINT('',(5.426387310746,-1.));
+#504 = CARTESIAN_POINT('',(5.711986642891,-1.));
+#505 = CARTESIAN_POINT('',(5.997585975035,-1.));
+#506 = CARTESIAN_POINT('',(6.187985529798,-1.));
+#507 = CARTESIAN_POINT('',(6.28318530718,-1.));
+#508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#509 = PCURVE('',#510,#515);
+#510 = PLANE('',#511);
+#511 = AXIS2_PLACEMENT_3D('',#512,#513,#514);
+#512 = CARTESIAN_POINT('',(-8.,17.,5.773159728051E-015));
+#513 = DIRECTION('',(1.,0.E+000,2.22044604925E-016));
+#514 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520);
+#516 = CIRCLE('',#517,14.);
+#517 = AXIS2_PLACEMENT_2D('',#518,#519);
+#518 = CARTESIAN_POINT('',(5.551115123126E-015,0.E+000));
+#519 = DIRECTION('',(1.,0.E+000));
+#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#521 = ORIENTED_EDGE('',*,*,#451,.T.);
+#522 = ORIENTED_EDGE('',*,*,#390,.F.);
+#523 = ORIENTED_EDGE('',*,*,#361,.F.);
+#524 = ADVANCED_FACE('',(#525),#436,.T.);
+#525 = FACE_BOUND('',#526,.T.);
+#526 = EDGE_LOOP('',(#527,#549,#576,#577));
+#527 = ORIENTED_EDGE('',*,*,#528,.F.);
+#528 = EDGE_CURVE('',#529,#420,#531,.T.);
+#529 = VERTEX_POINT('',#530);
+#530 = CARTESIAN_POINT('',(36.,-32.,5.773159728051E-015));
+#531 = SEAM_CURVE('',#532,(#537,#543),.PCURVE_S1.);
+#532 = CIRCLE('',#533,1.);
+#533 = AXIS2_PLACEMENT_3D('',#534,#535,#536);
+#534 = CARTESIAN_POINT('',(35.,-32.,5.773159728051E-015));
+#535 = DIRECTION('',(-4.474341774936E-032,-2.22044604925E-016,-1.));
+#536 = DIRECTION('',(1.,-9.935034517152E-048,-4.474341774936E-032));
+#537 = PCURVE('',#436,#538);
+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#542);
+#539 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#540,#541),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.E+000,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#540 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#541 = CARTESIAN_POINT('',(0.E+000,1.570796326795));
+#542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#543 = PCURVE('',#436,#544);
+#544 = DEFINITIONAL_REPRESENTATION('',(#545),#548);
+#545 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#546,#547),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.E+000,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#546 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
+#547 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#549 = ORIENTED_EDGE('',*,*,#550,.T.);
+#550 = EDGE_CURVE('',#529,#529,#551,.T.);
+#551 = SURFACE_CURVE('',#552,(#557,#564),.PCURVE_S1.);
+#552 = CIRCLE('',#553,19.);
+#553 = AXIS2_PLACEMENT_3D('',#554,#555,#556);
+#554 = CARTESIAN_POINT('',(17.,-32.,5.773159728051E-015));
+#555 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#556 = DIRECTION('',(1.,-9.935034517152E-048,-4.474341774936E-032));
+#557 = PCURVE('',#436,#558);
+#558 = DEFINITIONAL_REPRESENTATION('',(#559),#563);
+#559 = LINE('',#560,#561);
+#560 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#561 = VECTOR('',#562,1.);
+#562 = DIRECTION('',(1.,0.E+000));
+#563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#564 = PCURVE('',#565,#570);
+#565 = CYLINDRICAL_SURFACE('',#566,19.);
+#566 = AXIS2_PLACEMENT_3D('',#567,#568,#569);
+#567 = CARTESIAN_POINT('',(17.,-6.,0.E+000));
+#568 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#569 = DIRECTION('',(1.,0.E+000,0.E+000));
+#570 = DEFINITIONAL_REPRESENTATION('',(#571),#575);
+#571 = LINE('',#572,#573);
+#572 = CARTESIAN_POINT('',(0.E+000,26.));
+#573 = VECTOR('',#574,1.);
+#574 = DIRECTION('',(1.,0.E+000));
+#575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#576 = ORIENTED_EDGE('',*,*,#528,.T.);
+#577 = ORIENTED_EDGE('',*,*,#419,.F.);
+#578 = ADVANCED_FACE('',(#579,#610),#510,.F.);
+#579 = FACE_BOUND('',#580,.F.);
+#580 = EDGE_LOOP('',(#581));
+#581 = ORIENTED_EDGE('',*,*,#582,.T.);
+#582 = EDGE_CURVE('',#583,#583,#585,.T.);
+#583 = VERTEX_POINT('',#584);
+#584 = CARTESIAN_POINT('',(-8.,17.,-16.));
+#585 = SURFACE_CURVE('',#586,(#591,#598),.PCURVE_S1.);
+#586 = CIRCLE('',#587,16.);
+#587 = AXIS2_PLACEMENT_3D('',#588,#589,#590);
+#588 = CARTESIAN_POINT('',(-8.,17.,5.773159728051E-015));
+#589 = DIRECTION('',(1.,-0.E+000,2.22044604925E-016));
+#590 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#591 = PCURVE('',#510,#592);
+#592 = DEFINITIONAL_REPRESENTATION('',(#593),#597);
+#593 = CIRCLE('',#594,16.);
+#594 = AXIS2_PLACEMENT_2D('',#595,#596);
+#595 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#596 = DIRECTION('',(1.,0.E+000));
+#597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#598 = PCURVE('',#599,#604);
+#599 = CYLINDRICAL_SURFACE('',#600,16.);
+#600 = AXIS2_PLACEMENT_3D('',#601,#602,#603);
+#601 = CARTESIAN_POINT('',(-34.,17.,0.E+000));
+#602 = DIRECTION('',(1.,0.E+000,2.22044604925E-016));
+#603 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#604 = DEFINITIONAL_REPRESENTATION('',(#605),#609);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(0.E+000,26.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(1.,0.E+000));
+#609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#610 = FACE_BOUND('',#611,.F.);
+#611 = EDGE_LOOP('',(#612));
+#612 = ORIENTED_EDGE('',*,*,#473,.F.);
+#613 = ADVANCED_FACE('',(#614),#565,.T.);
+#614 = FACE_BOUND('',#615,.T.);
+#615 = EDGE_LOOP('',(#616,#639,#640,#641));
+#616 = ORIENTED_EDGE('',*,*,#617,.T.);
+#617 = EDGE_CURVE('',#618,#529,#620,.T.);
+#618 = VERTEX_POINT('',#619);
+#619 = CARTESIAN_POINT('',(36.,-7.,2.22044604925E-016));
+#620 = SEAM_CURVE('',#621,(#625,#632),.PCURVE_S1.);
+#621 = LINE('',#622,#623);
+#622 = CARTESIAN_POINT('',(36.,-6.,-4.65365783676E-015));
+#623 = VECTOR('',#624,1.);
+#624 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#625 = PCURVE('',#565,#626);
+#626 = DEFINITIONAL_REPRESENTATION('',(#627),#631);
+#627 = LINE('',#628,#629);
+#628 = CARTESIAN_POINT('',(6.28318530718,-0.E+000));
+#629 = VECTOR('',#630,1.);
+#630 = DIRECTION('',(0.E+000,1.));
+#631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#632 = PCURVE('',#565,#633);
+#633 = DEFINITIONAL_REPRESENTATION('',(#634),#638);
+#634 = LINE('',#635,#636);
+#635 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#636 = VECTOR('',#637,1.);
+#637 = DIRECTION('',(0.E+000,1.));
+#638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#639 = ORIENTED_EDGE('',*,*,#550,.F.);
+#640 = ORIENTED_EDGE('',*,*,#617,.F.);
+#641 = ORIENTED_EDGE('',*,*,#642,.T.);
+#642 = EDGE_CURVE('',#618,#618,#643,.T.);
+#643 = SURFACE_CURVE('',#644,(#649,#656),.PCURVE_S1.);
+#644 = CIRCLE('',#645,19.);
+#645 = AXIS2_PLACEMENT_3D('',#646,#647,#648);
+#646 = CARTESIAN_POINT('',(17.,-7.,2.22044604925E-016));
+#647 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#648 = DIRECTION('',(1.,0.E+000,0.E+000));
+#649 = PCURVE('',#565,#650);
+#650 = DEFINITIONAL_REPRESENTATION('',(#651),#655);
+#651 = LINE('',#652,#653);
+#652 = CARTESIAN_POINT('',(0.E+000,1.));
+#653 = VECTOR('',#654,1.);
+#654 = DIRECTION('',(1.,0.E+000));
+#655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#656 = PCURVE('',#657,#662);
+#657 = TOROIDAL_SURFACE('',#658,18.,1.);
+#658 = AXIS2_PLACEMENT_3D('',#659,#660,#661);
+#659 = CARTESIAN_POINT('',(17.,-7.,2.22044604925E-016));
+#660 = DIRECTION('',(0.E+000,1.,-2.22044604925E-016));
+#661 = DIRECTION('',(1.,0.E+000,0.E+000));
+#662 = DEFINITIONAL_REPRESENTATION('',(#663),#667);
+#663 = LINE('',#664,#665);
+#664 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#665 = VECTOR('',#666,1.);
+#666 = DIRECTION('',(-1.,0.E+000));
+#667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#668 = ADVANCED_FACE('',(#669),#599,.F.);
+#669 = FACE_BOUND('',#670,.F.);
+#670 = EDGE_LOOP('',(#671,#694,#695,#696));
+#671 = ORIENTED_EDGE('',*,*,#672,.T.);
+#672 = EDGE_CURVE('',#673,#583,#675,.T.);
+#673 = VERTEX_POINT('',#674);
+#674 = CARTESIAN_POINT('',(-32.,17.,-16.));
+#675 = SEAM_CURVE('',#676,(#680,#687),.PCURVE_S1.);
+#676 = LINE('',#677,#678);
+#677 = CARTESIAN_POINT('',(-34.,17.,-16.));
+#678 = VECTOR('',#679,1.);
+#679 = DIRECTION('',(1.,0.E+000,2.22044604925E-016));
+#680 = PCURVE('',#599,#681);
+#681 = DEFINITIONAL_REPRESENTATION('',(#682),#686);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(6.28318530718,-0.E+000));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.E+000,1.));
+#686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#687 = PCURVE('',#599,#688);
+#688 = DEFINITIONAL_REPRESENTATION('',(#689),#693);
+#689 = LINE('',#690,#691);
+#690 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#691 = VECTOR('',#692,1.);
+#692 = DIRECTION('',(0.E+000,1.));
+#693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#694 = ORIENTED_EDGE('',*,*,#582,.F.);
+#695 = ORIENTED_EDGE('',*,*,#672,.F.);
+#696 = ORIENTED_EDGE('',*,*,#697,.T.);
+#697 = EDGE_CURVE('',#673,#673,#698,.T.);
+#698 = SURFACE_CURVE('',#699,(#704,#711),.PCURVE_S1.);
+#699 = CIRCLE('',#700,16.);
+#700 = AXIS2_PLACEMENT_3D('',#701,#702,#703);
+#701 = CARTESIAN_POINT('',(-32.,17.,4.440892098501E-016));
+#702 = DIRECTION('',(1.,-0.E+000,2.22044604925E-016));
+#703 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#704 = PCURVE('',#599,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(0.E+000,2.));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(1.,0.E+000));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#711 = PCURVE('',#712,#717);
+#712 = TOROIDAL_SURFACE('',#713,17.,1.);
+#713 = AXIS2_PLACEMENT_3D('',#714,#715,#716);
+#714 = CARTESIAN_POINT('',(-32.,17.,4.440892098501E-016));
+#715 = DIRECTION('',(-1.,0.E+000,-2.22044604925E-016));
+#716 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#717 = DEFINITIONAL_REPRESENTATION('',(#718),#722);
+#718 = LINE('',#719,#720);
+#719 = CARTESIAN_POINT('',(-0.E+000,3.14159265359));
+#720 = VECTOR('',#721,1.);
+#721 = DIRECTION('',(-1.,0.E+000));
+#722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#723 = ADVANCED_FACE('',(#724),#657,.T.);
+#724 = FACE_BOUND('',#725,.F.);
+#725 = EDGE_LOOP('',(#726,#748,#749,#750));
+#726 = ORIENTED_EDGE('',*,*,#727,.F.);
+#727 = EDGE_CURVE('',#618,#728,#730,.T.);
+#728 = VERTEX_POINT('',#729);
+#729 = CARTESIAN_POINT('',(35.,-6.,0.E+000));
+#730 = SEAM_CURVE('',#731,(#736,#742),.PCURVE_S1.);
+#731 = CIRCLE('',#732,1.);
+#732 = AXIS2_PLACEMENT_3D('',#733,#734,#735);
+#733 = CARTESIAN_POINT('',(35.,-7.,2.22044604925E-016));
+#734 = DIRECTION('',(-0.E+000,2.22044604925E-016,1.));
+#735 = DIRECTION('',(1.,0.E+000,0.E+000));
+#736 = PCURVE('',#657,#737);
+#737 = DEFINITIONAL_REPRESENTATION('',(#738),#741);
+#738 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#739,#740),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.E+000,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#739 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#740 = CARTESIAN_POINT('',(0.E+000,1.570796326795));
+#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#742 = PCURVE('',#657,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#747);
+#744 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#745,#746),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.E+000,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#745 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#746 = CARTESIAN_POINT('',(-6.28318530718,1.570796326795));
+#747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#748 = ORIENTED_EDGE('',*,*,#642,.T.);
+#749 = ORIENTED_EDGE('',*,*,#727,.T.);
+#750 = ORIENTED_EDGE('',*,*,#751,.F.);
+#751 = EDGE_CURVE('',#728,#728,#752,.T.);
+#752 = SURFACE_CURVE('',#753,(#758,#765),.PCURVE_S1.);
+#753 = CIRCLE('',#754,18.);
+#754 = AXIS2_PLACEMENT_3D('',#755,#756,#757);
+#755 = CARTESIAN_POINT('',(17.,-6.,0.E+000));
+#756 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#757 = DIRECTION('',(1.,0.E+000,0.E+000));
+#758 = PCURVE('',#657,#759);
+#759 = DEFINITIONAL_REPRESENTATION('',(#760),#764);
+#760 = LINE('',#761,#762);
+#761 = CARTESIAN_POINT('',(-0.E+000,1.570796326795));
+#762 = VECTOR('',#763,1.);
+#763 = DIRECTION('',(-1.,0.E+000));
+#764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#765 = PCURVE('',#766,#771);
+#766 = PLANE('',#767);
+#767 = AXIS2_PLACEMENT_3D('',#768,#769,#770);
+#768 = CARTESIAN_POINT('',(17.,-6.,0.E+000));
+#769 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#770 = DIRECTION('',(1.,0.E+000,0.E+000));
+#771 = DEFINITIONAL_REPRESENTATION('',(#772),#776);
+#772 = CIRCLE('',#773,18.);
+#773 = AXIS2_PLACEMENT_2D('',#774,#775);
+#774 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#775 = DIRECTION('',(1.,0.E+000));
+#776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#777 = ADVANCED_FACE('',(#778),#712,.T.);
+#778 = FACE_BOUND('',#779,.F.);
+#779 = EDGE_LOOP('',(#780,#802,#829,#830));
+#780 = ORIENTED_EDGE('',*,*,#781,.F.);
+#781 = EDGE_CURVE('',#782,#673,#784,.T.);
+#782 = VERTEX_POINT('',#783);
+#783 = CARTESIAN_POINT('',(-33.,17.,-17.));
+#784 = SEAM_CURVE('',#785,(#790,#796),.PCURVE_S1.);
+#785 = CIRCLE('',#786,1.);
+#786 = AXIS2_PLACEMENT_3D('',#787,#788,#789);
+#787 = CARTESIAN_POINT('',(-32.,17.,-17.));
+#788 = DIRECTION('',(0.E+000,1.,0.E+000));
+#789 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#790 = PCURVE('',#712,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#795);
+#792 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#793,#794),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#793 = CARTESIAN_POINT('',(0.E+000,1.570796326795));
+#794 = CARTESIAN_POINT('',(0.E+000,3.14159265359));
+#795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#796 = PCURVE('',#712,#797);
+#797 = DEFINITIONAL_REPRESENTATION('',(#798),#801);
+#798 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#799,#800),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#799 = CARTESIAN_POINT('',(-6.28318530718,1.570796326795));
+#800 = CARTESIAN_POINT('',(-6.28318530718,3.14159265359));
+#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#802 = ORIENTED_EDGE('',*,*,#803,.T.);
+#803 = EDGE_CURVE('',#782,#782,#804,.T.);
+#804 = SURFACE_CURVE('',#805,(#810,#817),.PCURVE_S1.);
+#805 = CIRCLE('',#806,17.);
+#806 = AXIS2_PLACEMENT_3D('',#807,#808,#809);
+#807 = CARTESIAN_POINT('',(-33.,17.,2.22044604925E-016));
+#808 = DIRECTION('',(1.,-0.E+000,2.22044604925E-016));
+#809 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#810 = PCURVE('',#712,#811);
+#811 = DEFINITIONAL_REPRESENTATION('',(#812),#816);
+#812 = LINE('',#813,#814);
+#813 = CARTESIAN_POINT('',(-0.E+000,1.570796326795));
+#814 = VECTOR('',#815,1.);
+#815 = DIRECTION('',(-1.,0.E+000));
+#816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#817 = PCURVE('',#818,#823);
+#818 = PLANE('',#819);
+#819 = AXIS2_PLACEMENT_3D('',#820,#821,#822);
+#820 = CARTESIAN_POINT('',(-33.,17.,0.E+000));
+#821 = DIRECTION('',(1.,0.E+000,2.22044604925E-016));
+#822 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#823 = DEFINITIONAL_REPRESENTATION('',(#824),#828);
+#824 = CIRCLE('',#825,17.);
+#825 = AXIS2_PLACEMENT_2D('',#826,#827);
+#826 = CARTESIAN_POINT('',(-2.22044604925E-016,0.E+000));
+#827 = DIRECTION('',(1.,0.E+000));
+#828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#829 = ORIENTED_EDGE('',*,*,#781,.T.);
+#830 = ORIENTED_EDGE('',*,*,#697,.F.);
+#831 = ADVANCED_FACE('',(#832,#835),#766,.F.);
+#832 = FACE_BOUND('',#833,.F.);
+#833 = EDGE_LOOP('',(#834));
+#834 = ORIENTED_EDGE('',*,*,#751,.T.);
+#835 = FACE_BOUND('',#836,.F.);
+#836 = EDGE_LOOP('',(#837));
+#837 = ORIENTED_EDGE('',*,*,#838,.F.);
+#838 = EDGE_CURVE('',#839,#839,#841,.T.);
+#839 = VERTEX_POINT('',#840);
+#840 = CARTESIAN_POINT('',(33.,-6.,-2.586602127721E-015));
+#841 = SURFACE_CURVE('',#842,(#847,#854),.PCURVE_S1.);
+#842 = CIRCLE('',#843,16.);
+#843 = AXIS2_PLACEMENT_3D('',#844,#845,#846);
+#844 = CARTESIAN_POINT('',(17.,-6.,1.33226762955E-015));
+#845 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#846 = DIRECTION('',(1.,0.E+000,0.E+000));
+#847 = PCURVE('',#766,#848);
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853);
+#849 = CIRCLE('',#850,16.);
+#850 = AXIS2_PLACEMENT_2D('',#851,#852);
+#851 = CARTESIAN_POINT('',(0.E+000,1.33226762955E-015));
+#852 = DIRECTION('',(1.,0.E+000));
+#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#854 = PCURVE('',#855,#860);
+#855 = CYLINDRICAL_SURFACE('',#856,16.);
+#856 = AXIS2_PLACEMENT_3D('',#857,#858,#859);
+#857 = CARTESIAN_POINT('',(17.,0.E+000,0.E+000));
+#858 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#859 = DIRECTION('',(1.,0.E+000,0.E+000));
+#860 = DEFINITIONAL_REPRESENTATION('',(#861),#865);
+#861 = LINE('',#862,#863);
+#862 = CARTESIAN_POINT('',(0.E+000,6.));
+#863 = VECTOR('',#864,1.);
+#864 = DIRECTION('',(1.,0.E+000));
+#865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#866 = ADVANCED_FACE('',(#867,#898),#818,.F.);
+#867 = FACE_BOUND('',#868,.F.);
+#868 = EDGE_LOOP('',(#869));
+#869 = ORIENTED_EDGE('',*,*,#870,.T.);
+#870 = EDGE_CURVE('',#871,#871,#873,.T.);
+#871 = VERTEX_POINT('',#872);
+#872 = CARTESIAN_POINT('',(-33.,17.,-18.));
+#873 = SURFACE_CURVE('',#874,(#879,#886),.PCURVE_S1.);
+#874 = CIRCLE('',#875,18.);
+#875 = AXIS2_PLACEMENT_3D('',#876,#877,#878);
+#876 = CARTESIAN_POINT('',(-33.,17.,0.E+000));
+#877 = DIRECTION('',(1.,-0.E+000,2.22044604925E-016));
+#878 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#879 = PCURVE('',#818,#880);
+#880 = DEFINITIONAL_REPRESENTATION('',(#881),#885);
+#881 = CIRCLE('',#882,18.);
+#882 = AXIS2_PLACEMENT_2D('',#883,#884);
+#883 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#884 = DIRECTION('',(1.,0.E+000));
+#885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#886 = PCURVE('',#887,#892);
+#887 = TOROIDAL_SURFACE('',#888,18.,1.);
+#888 = AXIS2_PLACEMENT_3D('',#889,#890,#891);
+#889 = CARTESIAN_POINT('',(-32.,17.,2.22044604925E-016));
+#890 = DIRECTION('',(1.,0.E+000,2.22044604925E-016));
+#891 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#892 = DEFINITIONAL_REPRESENTATION('',(#893),#897);
+#893 = LINE('',#894,#895);
+#894 = CARTESIAN_POINT('',(0.E+000,4.712388980385));
+#895 = VECTOR('',#896,1.);
+#896 = DIRECTION('',(1.,0.E+000));
+#897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#898 = FACE_BOUND('',#899,.F.);
+#899 = EDGE_LOOP('',(#900));
+#900 = ORIENTED_EDGE('',*,*,#803,.F.);
+#901 = ADVANCED_FACE('',(#902),#855,.T.);
+#902 = FACE_BOUND('',#903,.T.);
+#903 = EDGE_LOOP('',(#904,#933,#954,#955));
+#904 = ORIENTED_EDGE('',*,*,#905,.F.);
+#905 = EDGE_CURVE('',#906,#906,#908,.T.);
+#906 = VERTEX_POINT('',#907);
+#907 = CARTESIAN_POINT('',(33.,-1.49883571992E-029,-1.959434878636E-015)
+  );
+#908 = SURFACE_CURVE('',#909,(#914,#921),.PCURVE_S1.);
+#909 = CIRCLE('',#910,16.);
+#910 = AXIS2_PLACEMENT_3D('',#911,#912,#913);
+#911 = CARTESIAN_POINT('',(17.,0.E+000,0.E+000));
+#912 = DIRECTION('',(-0.E+000,1.,0.E+000));
+#913 = DIRECTION('',(1.,0.E+000,0.E+000));
+#914 = PCURVE('',#855,#915);
+#915 = DEFINITIONAL_REPRESENTATION('',(#916),#920);
+#916 = LINE('',#917,#918);
+#917 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
+#918 = VECTOR('',#919,1.);
+#919 = DIRECTION('',(-1.,0.E+000));
+#920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#921 = PCURVE('',#922,#927);
+#922 = TOROIDAL_SURFACE('',#923,17.,16.);
+#923 = AXIS2_PLACEMENT_3D('',#924,#925,#926);
+#924 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#925 = DIRECTION('',(-0.E+000,-0.E+000,-1.));
+#926 = DIRECTION('',(1.,0.E+000,0.E+000));
+#927 = DEFINITIONAL_REPRESENTATION('',(#928),#932);
+#928 = LINE('',#929,#930);
+#929 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#930 = VECTOR('',#931,1.);
+#931 = DIRECTION('',(-0.E+000,1.));
+#932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#933 = ORIENTED_EDGE('',*,*,#934,.T.);
+#934 = EDGE_CURVE('',#906,#839,#935,.T.);
+#935 = SEAM_CURVE('',#936,(#940,#947),.PCURVE_S1.);
+#936 = LINE('',#937,#938);
+#937 = CARTESIAN_POINT('',(33.,-8.70163887006E-031,-3.918869757272E-015)
+  );
+#938 = VECTOR('',#939,1.);
+#939 = DIRECTION('',(0.E+000,-1.,2.22044604925E-016));
+#940 = PCURVE('',#855,#941);
+#941 = DEFINITIONAL_REPRESENTATION('',(#942),#946);
+#942 = LINE('',#943,#944);
+#943 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#944 = VECTOR('',#945,1.);
+#945 = DIRECTION('',(0.E+000,1.));
+#946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#947 = PCURVE('',#855,#948);
+#948 = DEFINITIONAL_REPRESENTATION('',(#949),#953);
+#949 = LINE('',#950,#951);
+#950 = CARTESIAN_POINT('',(6.28318530718,-0.E+000));
+#951 = VECTOR('',#952,1.);
+#952 = DIRECTION('',(0.E+000,1.));
+#953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#954 = ORIENTED_EDGE('',*,*,#838,.F.);
+#955 = ORIENTED_EDGE('',*,*,#934,.F.);
+#956 = ADVANCED_FACE('',(#957),#887,.T.);
+#957 = FACE_BOUND('',#958,.T.);
+#958 = EDGE_LOOP('',(#959,#981,#982,#983));
+#959 = ORIENTED_EDGE('',*,*,#960,.F.);
+#960 = EDGE_CURVE('',#871,#961,#963,.T.);
+#961 = VERTEX_POINT('',#962);
+#962 = CARTESIAN_POINT('',(-32.,17.,-19.));
+#963 = SEAM_CURVE('',#964,(#969,#975),.PCURVE_S1.);
+#964 = CIRCLE('',#965,1.);
+#965 = AXIS2_PLACEMENT_3D('',#966,#967,#968);
+#966 = CARTESIAN_POINT('',(-32.,17.,-18.));
+#967 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#968 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#969 = PCURVE('',#887,#970);
+#970 = DEFINITIONAL_REPRESENTATION('',(#971),#974);
+#971 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#972,#973),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#972 = CARTESIAN_POINT('',(0.E+000,4.712388980385));
+#973 = CARTESIAN_POINT('',(0.E+000,6.28318530718));
+#974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#975 = PCURVE('',#887,#976);
+#976 = DEFINITIONAL_REPRESENTATION('',(#977),#980);
+#977 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#978,#979),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#978 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#979 = CARTESIAN_POINT('',(6.28318530718,6.28318530718));
+#980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#981 = ORIENTED_EDGE('',*,*,#870,.T.);
+#982 = ORIENTED_EDGE('',*,*,#960,.T.);
+#983 = ORIENTED_EDGE('',*,*,#984,.F.);
+#984 = EDGE_CURVE('',#961,#961,#985,.T.);
+#985 = SURFACE_CURVE('',#986,(#991,#998),.PCURVE_S1.);
+#986 = CIRCLE('',#987,19.);
+#987 = AXIS2_PLACEMENT_3D('',#988,#989,#990);
+#988 = CARTESIAN_POINT('',(-32.,17.,2.22044604925E-016));
+#989 = DIRECTION('',(1.,-0.E+000,2.22044604925E-016));
+#990 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#991 = PCURVE('',#887,#992);
+#992 = DEFINITIONAL_REPRESENTATION('',(#993),#997);
+#993 = LINE('',#994,#995);
+#994 = CARTESIAN_POINT('',(0.E+000,6.28318530718));
+#995 = VECTOR('',#996,1.);
+#996 = DIRECTION('',(1.,0.E+000));
+#997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#998 = PCURVE('',#999,#1004);
+#999 = CYLINDRICAL_SURFACE('',#1000,19.);
+#1000 = AXIS2_PLACEMENT_3D('',#1001,#1002,#1003);
+#1001 = CARTESIAN_POINT('',(-33.,17.,0.E+000));
+#1002 = DIRECTION('',(1.,0.E+000,2.22044604925E-016));
+#1003 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#1004 = DEFINITIONAL_REPRESENTATION('',(#1005),#1009);
+#1005 = LINE('',#1006,#1007);
+#1006 = CARTESIAN_POINT('',(0.E+000,1.));
+#1007 = VECTOR('',#1008,1.);
+#1008 = DIRECTION('',(1.,0.E+000));
+#1009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1010 = ADVANCED_FACE('',(#1011),#922,.T.);
+#1011 = FACE_BOUND('',#1012,.F.);
+#1012 = EDGE_LOOP('',(#1013,#1037,#1038,#1039,#1068));
+#1013 = ORIENTED_EDGE('',*,*,#1014,.F.);
+#1014 = EDGE_CURVE('',#906,#1015,#1017,.T.);
+#1015 = VERTEX_POINT('',#1016);
+#1016 = CARTESIAN_POINT('',(3.663735981263E-015,33.,0.E+000));
+#1017 = SEAM_CURVE('',#1018,(#1023,#1030),.PCURVE_S1.);
+#1018 = CIRCLE('',#1019,33.);
+#1019 = AXIS2_PLACEMENT_3D('',#1020,#1021,#1022);
+#1020 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#1021 = DIRECTION('',(0.E+000,0.E+000,1.));
+#1022 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1023 = PCURVE('',#922,#1024);
+#1024 = DEFINITIONAL_REPRESENTATION('',(#1025),#1029);
+#1025 = LINE('',#1026,#1027);
+#1026 = CARTESIAN_POINT('',(-0.E+000,6.28318530718));
+#1027 = VECTOR('',#1028,1.);
+#1028 = DIRECTION('',(-1.,0.E+000));
+#1029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1030 = PCURVE('',#922,#1031);
+#1031 = DEFINITIONAL_REPRESENTATION('',(#1032),#1036);
+#1032 = LINE('',#1033,#1034);
+#1033 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#1034 = VECTOR('',#1035,1.);
+#1035 = DIRECTION('',(-1.,0.E+000));
+#1036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1037 = ORIENTED_EDGE('',*,*,#905,.F.);
+#1038 = ORIENTED_EDGE('',*,*,#1014,.T.);
+#1039 = ORIENTED_EDGE('',*,*,#1040,.T.);
+#1040 = EDGE_CURVE('',#1015,#1041,#1043,.T.);
+#1041 = VERTEX_POINT('',#1042);
+#1042 = CARTESIAN_POINT('',(2.6645352591E-015,17.,-16.));
+#1043 = SURFACE_CURVE('',#1044,(#1049,#1056),.PCURVE_S1.);
+#1044 = CIRCLE('',#1045,16.);
+#1045 = AXIS2_PLACEMENT_3D('',#1046,#1047,#1048);
+#1046 = CARTESIAN_POINT('',(1.887379141863E-015,17.,0.E+000));
+#1047 = DIRECTION('',(-1.,1.110223024625E-016,0.E+000));
+#1048 = DIRECTION('',(1.110223024625E-016,1.,0.E+000));
+#1049 = PCURVE('',#922,#1050);
+#1050 = DEFINITIONAL_REPRESENTATION('',(#1051),#1055);
+#1051 = LINE('',#1052,#1053);
+#1052 = CARTESIAN_POINT('',(-1.570796326795,1.026917976669E-016));
+#1053 = VECTOR('',#1054,1.);
+#1054 = DIRECTION('',(-0.E+000,1.));
+#1055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1056 = PCURVE('',#1057,#1062);
+#1057 = CYLINDRICAL_SURFACE('',#1058,16.);
+#1058 = AXIS2_PLACEMENT_3D('',#1059,#1060,#1061);
+#1059 = CARTESIAN_POINT('',(-6.,17.,0.E+000));
+#1060 = DIRECTION('',(1.,0.E+000,2.22044604925E-016));
+#1061 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#1062 = DEFINITIONAL_REPRESENTATION('',(#1063),#1067);
+#1063 = LINE('',#1064,#1065);
+#1064 = CARTESIAN_POINT('',(1.570796326795,6.));
+#1065 = VECTOR('',#1066,1.);
+#1066 = DIRECTION('',(-1.,0.E+000));
+#1067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1068 = ORIENTED_EDGE('',*,*,#1069,.T.);
+#1069 = EDGE_CURVE('',#1041,#1015,#1070,.T.);
+#1070 = SURFACE_CURVE('',#1071,(#1076,#1083),.PCURVE_S1.);
+#1071 = CIRCLE('',#1072,16.);
+#1072 = AXIS2_PLACEMENT_3D('',#1073,#1074,#1075);
+#1073 = CARTESIAN_POINT('',(1.887379141863E-015,17.,0.E+000));
+#1074 = DIRECTION('',(-1.,1.110223024625E-016,0.E+000));
+#1075 = DIRECTION('',(1.110223024625E-016,1.,0.E+000));
+#1076 = PCURVE('',#922,#1077);
+#1077 = DEFINITIONAL_REPRESENTATION('',(#1078),#1082);
+#1078 = LINE('',#1079,#1080);
+#1079 = CARTESIAN_POINT('',(-1.570796326795,1.026917976669E-016));
+#1080 = VECTOR('',#1081,1.);
+#1081 = DIRECTION('',(-0.E+000,1.));
+#1082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1083 = PCURVE('',#1057,#1084);
+#1084 = DEFINITIONAL_REPRESENTATION('',(#1085),#1089);
+#1085 = LINE('',#1086,#1087);
+#1086 = CARTESIAN_POINT('',(7.853981633974,6.));
+#1087 = VECTOR('',#1088,1.);
+#1088 = DIRECTION('',(-1.,0.E+000));
+#1089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1090 = ADVANCED_FACE('',(#1091),#999,.T.);
+#1091 = FACE_BOUND('',#1092,.T.);
+#1092 = EDGE_LOOP('',(#1093,#1116,#1143,#1144));
+#1093 = ORIENTED_EDGE('',*,*,#1094,.T.);
+#1094 = EDGE_CURVE('',#961,#1095,#1097,.T.);
+#1095 = VERTEX_POINT('',#1096);
+#1096 = CARTESIAN_POINT('',(-7.,17.,-19.));
+#1097 = SEAM_CURVE('',#1098,(#1102,#1109),.PCURVE_S1.);
+#1098 = LINE('',#1099,#1100);
+#1099 = CARTESIAN_POINT('',(-33.,17.,-19.));
+#1100 = VECTOR('',#1101,1.);
+#1101 = DIRECTION('',(1.,0.E+000,2.22044604925E-016));
+#1102 = PCURVE('',#999,#1103);
+#1103 = DEFINITIONAL_REPRESENTATION('',(#1104),#1108);
+#1104 = LINE('',#1105,#1106);
+#1105 = CARTESIAN_POINT('',(6.28318530718,-0.E+000));
+#1106 = VECTOR('',#1107,1.);
+#1107 = DIRECTION('',(0.E+000,1.));
+#1108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1109 = PCURVE('',#999,#1110);
+#1110 = DEFINITIONAL_REPRESENTATION('',(#1111),#1115);
+#1111 = LINE('',#1112,#1113);
+#1112 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#1113 = VECTOR('',#1114,1.);
+#1114 = DIRECTION('',(0.E+000,1.));
+#1115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1116 = ORIENTED_EDGE('',*,*,#1117,.F.);
+#1117 = EDGE_CURVE('',#1095,#1095,#1118,.T.);
+#1118 = SURFACE_CURVE('',#1119,(#1124,#1131),.PCURVE_S1.);
+#1119 = CIRCLE('',#1120,19.);
+#1120 = AXIS2_PLACEMENT_3D('',#1121,#1122,#1123);
+#1121 = CARTESIAN_POINT('',(-7.,17.,5.773159728051E-015));
+#1122 = DIRECTION('',(1.,-0.E+000,2.22044604925E-016));
+#1123 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#1124 = PCURVE('',#999,#1125);
+#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130);
+#1126 = LINE('',#1127,#1128);
+#1127 = CARTESIAN_POINT('',(0.E+000,26.));
+#1128 = VECTOR('',#1129,1.);
+#1129 = DIRECTION('',(1.,0.E+000));
+#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1131 = PCURVE('',#1132,#1137);
+#1132 = TOROIDAL_SURFACE('',#1133,18.,1.);
+#1133 = AXIS2_PLACEMENT_3D('',#1134,#1135,#1136);
+#1134 = CARTESIAN_POINT('',(-7.,17.,5.773159728051E-015));
+#1135 = DIRECTION('',(1.,0.E+000,2.22044604925E-016));
+#1136 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#1137 = DEFINITIONAL_REPRESENTATION('',(#1138),#1142);
+#1138 = LINE('',#1139,#1140);
+#1139 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1140 = VECTOR('',#1141,1.);
+#1141 = DIRECTION('',(1.,0.E+000));
+#1142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1143 = ORIENTED_EDGE('',*,*,#1094,.F.);
+#1144 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1145 = ADVANCED_FACE('',(#1146),#1057,.T.);
+#1146 = FACE_BOUND('',#1147,.T.);
+#1147 = EDGE_LOOP('',(#1148,#1149,#1172,#1199,#1200));
+#1148 = ORIENTED_EDGE('',*,*,#1040,.T.);
+#1149 = ORIENTED_EDGE('',*,*,#1150,.F.);
+#1150 = EDGE_CURVE('',#1151,#1041,#1153,.T.);
+#1151 = VERTEX_POINT('',#1152);
+#1152 = CARTESIAN_POINT('',(-6.,17.,-16.));
+#1153 = SEAM_CURVE('',#1154,(#1158,#1165),.PCURVE_S1.);
+#1154 = LINE('',#1155,#1156);
+#1155 = CARTESIAN_POINT('',(-6.,17.,-16.));
+#1156 = VECTOR('',#1157,1.);
+#1157 = DIRECTION('',(1.,0.E+000,2.22044604925E-016));
+#1158 = PCURVE('',#1057,#1159);
+#1159 = DEFINITIONAL_REPRESENTATION('',(#1160),#1164);
+#1160 = LINE('',#1161,#1162);
+#1161 = CARTESIAN_POINT('',(6.28318530718,-0.E+000));
+#1162 = VECTOR('',#1163,1.);
+#1163 = DIRECTION('',(0.E+000,1.));
+#1164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1165 = PCURVE('',#1057,#1166);
+#1166 = DEFINITIONAL_REPRESENTATION('',(#1167),#1171);
+#1167 = LINE('',#1168,#1169);
+#1168 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#1169 = VECTOR('',#1170,1.);
+#1170 = DIRECTION('',(0.E+000,1.));
+#1171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1172 = ORIENTED_EDGE('',*,*,#1173,.T.);
+#1173 = EDGE_CURVE('',#1151,#1151,#1174,.T.);
+#1174 = SURFACE_CURVE('',#1175,(#1180,#1187),.PCURVE_S1.);
+#1175 = CIRCLE('',#1176,16.);
+#1176 = AXIS2_PLACEMENT_3D('',#1177,#1178,#1179);
+#1177 = CARTESIAN_POINT('',(-6.,17.,0.E+000));
+#1178 = DIRECTION('',(1.,-0.E+000,2.22044604925E-016));
+#1179 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#1180 = PCURVE('',#1057,#1181);
+#1181 = DEFINITIONAL_REPRESENTATION('',(#1182),#1186);
+#1182 = LINE('',#1183,#1184);
+#1183 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1184 = VECTOR('',#1185,1.);
+#1185 = DIRECTION('',(1.,0.E+000));
+#1186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1187 = PCURVE('',#1188,#1193);
+#1188 = PLANE('',#1189);
+#1189 = AXIS2_PLACEMENT_3D('',#1190,#1191,#1192);
+#1190 = CARTESIAN_POINT('',(-6.,17.,5.995204332976E-015));
+#1191 = DIRECTION('',(1.,0.E+000,2.22044604925E-016));
+#1192 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#1193 = DEFINITIONAL_REPRESENTATION('',(#1194),#1198);
+#1194 = CIRCLE('',#1195,16.);
+#1195 = AXIS2_PLACEMENT_2D('',#1196,#1197);
+#1196 = CARTESIAN_POINT('',(5.995204332976E-015,0.E+000));
+#1197 = DIRECTION('',(1.,0.E+000));
+#1198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1199 = ORIENTED_EDGE('',*,*,#1150,.T.);
+#1200 = ORIENTED_EDGE('',*,*,#1069,.T.);
+#1201 = ADVANCED_FACE('',(#1202),#1132,.T.);
+#1202 = FACE_BOUND('',#1203,.T.);
+#1203 = EDGE_LOOP('',(#1204,#1226,#1227,#1228));
+#1204 = ORIENTED_EDGE('',*,*,#1205,.F.);
+#1205 = EDGE_CURVE('',#1095,#1206,#1208,.T.);
+#1206 = VERTEX_POINT('',#1207);
+#1207 = CARTESIAN_POINT('',(-6.,17.,-18.));
+#1208 = SEAM_CURVE('',#1209,(#1214,#1220),.PCURVE_S1.);
+#1209 = CIRCLE('',#1210,1.);
+#1210 = AXIS2_PLACEMENT_3D('',#1211,#1212,#1213);
+#1211 = CARTESIAN_POINT('',(-7.,17.,-18.));
+#1212 = DIRECTION('',(0.E+000,-1.,0.E+000));
+#1213 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#1214 = PCURVE('',#1132,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1219);
+#1216 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1217,#1218),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.E+000,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1217 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1218 = CARTESIAN_POINT('',(0.E+000,1.570796326795));
+#1219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1220 = PCURVE('',#1132,#1221);
+#1221 = DEFINITIONAL_REPRESENTATION('',(#1222),#1225);
+#1222 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1223,#1224),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.E+000,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1223 = CARTESIAN_POINT('',(6.28318530718,0.E+000));
+#1224 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1226 = ORIENTED_EDGE('',*,*,#1117,.T.);
+#1227 = ORIENTED_EDGE('',*,*,#1205,.T.);
+#1228 = ORIENTED_EDGE('',*,*,#1229,.F.);
+#1229 = EDGE_CURVE('',#1206,#1206,#1230,.T.);
+#1230 = SURFACE_CURVE('',#1231,(#1236,#1243),.PCURVE_S1.);
+#1231 = CIRCLE('',#1232,18.);
+#1232 = AXIS2_PLACEMENT_3D('',#1233,#1234,#1235);
+#1233 = CARTESIAN_POINT('',(-6.,17.,5.995204332976E-015));
+#1234 = DIRECTION('',(1.,-0.E+000,2.22044604925E-016));
+#1235 = DIRECTION('',(2.22044604925E-016,0.E+000,-1.));
+#1236 = PCURVE('',#1132,#1237);
+#1237 = DEFINITIONAL_REPRESENTATION('',(#1238),#1242);
+#1238 = LINE('',#1239,#1240);
+#1239 = CARTESIAN_POINT('',(0.E+000,1.570796326795));
+#1240 = VECTOR('',#1241,1.);
+#1241 = DIRECTION('',(1.,0.E+000));
+#1242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1243 = PCURVE('',#1188,#1244);
+#1244 = DEFINITIONAL_REPRESENTATION('',(#1245),#1249);
+#1245 = CIRCLE('',#1246,18.);
+#1246 = AXIS2_PLACEMENT_2D('',#1247,#1248);
+#1247 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1248 = DIRECTION('',(1.,0.E+000));
+#1249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1250 = ADVANCED_FACE('',(#1251,#1254),#1188,.T.);
+#1251 = FACE_BOUND('',#1252,.T.);
+#1252 = EDGE_LOOP('',(#1253));
+#1253 = ORIENTED_EDGE('',*,*,#1229,.T.);
+#1254 = FACE_BOUND('',#1255,.T.);
+#1255 = EDGE_LOOP('',(#1256));
+#1256 = ORIENTED_EDGE('',*,*,#1173,.F.);
+#1257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1261)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1258,#1259,#1260)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1258 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1259 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1260 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1261 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-006),#1258,
+  'distance_accuracy_value','confusion accuracy');
+#1262 = SHAPE_DEFINITION_REPRESENTATION(#1263,#25);
+#1263 = PRODUCT_DEFINITION_SHAPE('','',#1264);
+#1264 = PRODUCT_DEFINITION('design','',#1265,#1268);
+#1265 = PRODUCT_DEFINITION_FORMATION('','',#1266);
+#1266 = PRODUCT('PVC_90�_Elbow_32mm','PVC_90�_Elbow_32mm','',(#1267));
+#1267 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#1268 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#1269 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1270,#1272);
+#1270 = ( REPRESENTATION_RELATIONSHIP('','',#25,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1271) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1271 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#1272 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1273);
+#1273 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#1264,$);
+#1274 = PRODUCT_TYPE('part',$,(#1266));
+#1275 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1276),#1257);
+#1276 = STYLED_ITEM('color',(#1277),#26);
+#1277 = PRESENTATION_STYLE_ASSIGNMENT((#1278,#1284));
+#1278 = SURFACE_STYLE_USAGE(.BOTH.,#1279);
+#1279 = SURFACE_SIDE_STYLE('',(#1280));
+#1280 = SURFACE_STYLE_FILL_AREA(#1281);
+#1281 = FILL_AREA_STYLE('',(#1282));
+#1282 = FILL_AREA_STYLE_COLOUR('',#1283);
+#1283 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1284 = CURVE_STYLE('',#1285,POSITIVE_LENGTH_MEASURE(0.1),#1283);
+#1285 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Piping/PVC 90º Elbow 32mm.stl b/Piping/PVC 90º Elbow 32mm.stl
new file mode 100644
index 00000000..3934fbae
Binary files /dev/null and b/Piping/PVC 90º Elbow 32mm.stl differ
diff --git a/Piping/PVC Tee 32mm.FCStd b/Piping/PVC Tee 32mm.FCStd
new file mode 100644
index 00000000..19cf213c
Binary files /dev/null and b/Piping/PVC Tee 32mm.FCStd differ
diff --git a/Piping/PVC Tee 32mm.step b/Piping/PVC Tee 32mm.step
new file mode 100644
index 00000000..1d40f388
--- /dev/null
+++ b/Piping/PVC Tee 32mm.step	
@@ -0,0 +1,2809 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('F:/Dropbox/Trampa/PVC Tee 32mm.step','2017-09-17T11:24:29',(
+    'Author'),(''),'Open CASCADE STEP processor 6.8','FreeCAD','Unknown'
+  );
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15),#19);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#13 = DIRECTION('',(0.E+000,0.E+000,1.));
+#14 = DIRECTION('',(1.,0.E+000,-0.E+000));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#17 = DIRECTION('',(0.E+000,0.E+000,1.));
+#18 = DIRECTION('',(1.,0.E+000,0.E+000));
+#19 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#20,#21,#22)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#20 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#21 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#22 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#23 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-007),#20,
+  'distance_accuracy_value','confusion accuracy');
+#24 = PRODUCT_TYPE('part',$,(#7));
+#25 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#26),#2176);
+#26 = MANIFOLD_SOLID_BREP('',#27);
+#27 = CLOSED_SHELL('',(#28,#96,#151,#628,#663,#775,#804,#861,#916,#951,
+    #986,#1021,#1076,#1131,#1186,#1221,#1256,#1291,#1346,#1401,#1990,
+    #2025,#2059,#2119,#2169));
+#28 = ADVANCED_FACE('',(#29,#65),#42,.F.);
+#29 = FACE_BOUND('',#30,.F.);
+#30 = EDGE_LOOP('',(#31));
+#31 = ORIENTED_EDGE('',*,*,#32,.T.);
+#32 = EDGE_CURVE('',#33,#33,#35,.T.);
+#33 = VERTEX_POINT('',#34);
+#34 = CARTESIAN_POINT('',(18.,-4.40872847693E-015,23.));
+#35 = SURFACE_CURVE('',#36,(#41,#53),.PCURVE_S1.);
+#36 = CIRCLE('',#37,18.);
+#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40);
+#38 = CARTESIAN_POINT('',(0.E+000,0.E+000,23.));
+#39 = DIRECTION('',(0.E+000,0.E+000,1.));
+#40 = DIRECTION('',(1.,0.E+000,0.E+000));
+#41 = PCURVE('',#42,#47);
+#42 = PLANE('',#43);
+#43 = AXIS2_PLACEMENT_3D('',#44,#45,#46);
+#44 = CARTESIAN_POINT('',(0.E+000,0.E+000,23.));
+#45 = DIRECTION('',(0.E+000,0.E+000,1.));
+#46 = DIRECTION('',(1.,0.E+000,0.E+000));
+#47 = DEFINITIONAL_REPRESENTATION('',(#48),#52);
+#48 = CIRCLE('',#49,18.);
+#49 = AXIS2_PLACEMENT_2D('',#50,#51);
+#50 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#51 = DIRECTION('',(1.,0.E+000));
+#52 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#53 = PCURVE('',#54,#59);
+#54 = CYLINDRICAL_SURFACE('',#55,18.);
+#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58);
+#56 = CARTESIAN_POINT('',(0.E+000,0.E+000,23.));
+#57 = DIRECTION('',(0.E+000,0.E+000,1.));
+#58 = DIRECTION('',(1.,0.E+000,0.E+000));
+#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(1.,0.E+000));
+#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#65 = FACE_BOUND('',#66,.F.);
+#66 = EDGE_LOOP('',(#67));
+#67 = ORIENTED_EDGE('',*,*,#68,.F.);
+#68 = EDGE_CURVE('',#69,#69,#71,.T.);
+#69 = VERTEX_POINT('',#70);
+#70 = CARTESIAN_POINT('',(16.,-3.918869757272E-015,23.));
+#71 = SURFACE_CURVE('',#72,(#77,#84),.PCURVE_S1.);
+#72 = CIRCLE('',#73,16.);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(0.E+000,0.E+000,23.));
+#75 = DIRECTION('',(0.E+000,0.E+000,1.));
+#76 = DIRECTION('',(1.,0.E+000,0.E+000));
+#77 = PCURVE('',#42,#78);
+#78 = DEFINITIONAL_REPRESENTATION('',(#79),#83);
+#79 = CIRCLE('',#80,16.);
+#80 = AXIS2_PLACEMENT_2D('',#81,#82);
+#81 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#82 = DIRECTION('',(1.,0.E+000));
+#83 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#84 = PCURVE('',#85,#90);
+#85 = CYLINDRICAL_SURFACE('',#86,16.);
+#86 = AXIS2_PLACEMENT_3D('',#87,#88,#89);
+#87 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#88 = DIRECTION('',(0.E+000,0.E+000,1.));
+#89 = DIRECTION('',(1.,0.E+000,0.E+000));
+#90 = DEFINITIONAL_REPRESENTATION('',(#91),#95);
+#91 = LINE('',#92,#93);
+#92 = CARTESIAN_POINT('',(0.E+000,23.));
+#93 = VECTOR('',#94,1.);
+#94 = DIRECTION('',(1.,0.E+000));
+#95 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#96 = ADVANCED_FACE('',(#97),#54,.T.);
+#97 = FACE_BOUND('',#98,.T.);
+#98 = EDGE_LOOP('',(#99,#122,#149,#150));
+#99 = ORIENTED_EDGE('',*,*,#100,.T.);
+#100 = EDGE_CURVE('',#33,#101,#103,.T.);
+#101 = VERTEX_POINT('',#102);
+#102 = CARTESIAN_POINT('',(18.,-4.40872847693E-015,43.));
+#103 = SEAM_CURVE('',#104,(#108,#115),.PCURVE_S1.);
+#104 = LINE('',#105,#106);
+#105 = CARTESIAN_POINT('',(18.,-4.40872847693E-015,23.));
+#106 = VECTOR('',#107,1.);
+#107 = DIRECTION('',(0.E+000,0.E+000,1.));
+#108 = PCURVE('',#54,#109);
+#109 = DEFINITIONAL_REPRESENTATION('',(#110),#114);
+#110 = LINE('',#111,#112);
+#111 = CARTESIAN_POINT('',(6.28318530718,-0.E+000));
+#112 = VECTOR('',#113,1.);
+#113 = DIRECTION('',(0.E+000,1.));
+#114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#115 = PCURVE('',#54,#116);
+#116 = DEFINITIONAL_REPRESENTATION('',(#117),#121);
+#117 = LINE('',#118,#119);
+#118 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#119 = VECTOR('',#120,1.);
+#120 = DIRECTION('',(0.E+000,1.));
+#121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#122 = ORIENTED_EDGE('',*,*,#123,.F.);
+#123 = EDGE_CURVE('',#101,#101,#124,.T.);
+#124 = SURFACE_CURVE('',#125,(#130,#137),.PCURVE_S1.);
+#125 = CIRCLE('',#126,18.);
+#126 = AXIS2_PLACEMENT_3D('',#127,#128,#129);
+#127 = CARTESIAN_POINT('',(0.E+000,0.E+000,43.));
+#128 = DIRECTION('',(0.E+000,0.E+000,1.));
+#129 = DIRECTION('',(1.,0.E+000,0.E+000));
+#130 = PCURVE('',#54,#131);
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.E+000,20.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(1.,0.E+000));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = PCURVE('',#138,#143);
+#138 = PLANE('',#139);
+#139 = AXIS2_PLACEMENT_3D('',#140,#141,#142);
+#140 = CARTESIAN_POINT('',(0.E+000,0.E+000,43.));
+#141 = DIRECTION('',(0.E+000,0.E+000,1.));
+#142 = DIRECTION('',(1.,0.E+000,0.E+000));
+#143 = DEFINITIONAL_REPRESENTATION('',(#144),#148);
+#144 = CIRCLE('',#145,18.);
+#145 = AXIS2_PLACEMENT_2D('',#146,#147);
+#146 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#147 = DIRECTION('',(1.,0.E+000));
+#148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#149 = ORIENTED_EDGE('',*,*,#100,.F.);
+#150 = ORIENTED_EDGE('',*,*,#32,.T.);
+#151 = ADVANCED_FACE('',(#152),#85,.T.);
+#152 = FACE_BOUND('',#153,.T.);
+#153 = EDGE_LOOP('',(#154,#197,#233,#254,#255,#256,#292,#328,#354,#499,
+    #609));
+#154 = ORIENTED_EDGE('',*,*,#155,.T.);
+#155 = EDGE_CURVE('',#156,#158,#160,.T.);
+#156 = VERTEX_POINT('',#157);
+#157 = CARTESIAN_POINT('',(-13.,-9.327379053089,13.));
+#158 = VERTEX_POINT('',#159);
+#159 = CARTESIAN_POINT('',(-2.939152317954E-015,-16.,0.E+000));
+#160 = SURFACE_CURVE('',#161,(#166,#179),.PCURVE_S1.);
+#161 = ELLIPSE('',#162,22.62741699797,16.);
+#162 = AXIS2_PLACEMENT_3D('',#163,#164,#165);
+#163 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#164 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187));
+#165 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187));
+#166 = PCURVE('',#85,#167);
+#167 = DEFINITIONAL_REPRESENTATION('',(#168),#178);
+#168 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#169,#170,#171,#172,#173,#174,
+    #175,#176,#177),.UNSPECIFIED.,.F.,.F.,(9,9),(0.622368445671,
+    1.570796339295),.PIECEWISE_BEZIER_KNOTS.);
+#169 = CARTESIAN_POINT('',(3.76396109926,13.0000004));
+#170 = CARTESIAN_POINT('',(3.882514586713,11.894207149012));
+#171 = CARTESIAN_POINT('',(4.001068073158,10.579597801351));
+#172 = CARTESIAN_POINT('',(4.119621559636,9.079855245669));
+#173 = CARTESIAN_POINT('',(4.238175046026,7.424923039001));
+#174 = CARTESIAN_POINT('',(4.356728532543,5.649942088356));
+#175 = CARTESIAN_POINT('',(4.475282018971,3.793711395244));
+#176 = CARTESIAN_POINT('',(4.593835505432,1.896855599249));
+#177 = CARTESIAN_POINT('',(4.712388992885,-1.999998911896E-007));
+#178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#179 = PCURVE('',#180,#185);
+#180 = CYLINDRICAL_SURFACE('',#181,16.);
+#181 = AXIS2_PLACEMENT_3D('',#182,#183,#184);
+#182 = CARTESIAN_POINT('',(-13.,0.E+000,0.E+000));
+#183 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#184 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#185 = DEFINITIONAL_REPRESENTATION('',(#186),#196);
+#186 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#187,#188,#189,#190,#191,#192,
+    #193,#194,#195),.UNSPECIFIED.,.F.,.F.,(9,9),(0.622368445671,
+    1.570796339295),.PIECEWISE_BEZIER_KNOTS.);
+#187 = CARTESIAN_POINT('',(3.76396109926,-3.999999994176E-007));
+#188 = CARTESIAN_POINT('',(3.882514586713,1.105792850988));
+#189 = CARTESIAN_POINT('',(4.001068073158,2.420402198642));
+#190 = CARTESIAN_POINT('',(4.119621559636,3.920144754327));
+#191 = CARTESIAN_POINT('',(4.238175046026,5.575076960948));
+#192 = CARTESIAN_POINT('',(4.356728532543,7.350057911641));
+#193 = CARTESIAN_POINT('',(4.475282018971,9.206288604747));
+#194 = CARTESIAN_POINT('',(4.593835505432,11.103144400751));
+#195 = CARTESIAN_POINT('',(4.712388992885,13.0000002));
+#196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#197 = ORIENTED_EDGE('',*,*,#198,.T.);
+#198 = EDGE_CURVE('',#158,#199,#201,.T.);
+#199 = VERTEX_POINT('',#200);
+#200 = CARTESIAN_POINT('',(16.,-3.918869757272E-015,16.));
+#201 = SURFACE_CURVE('',#202,(#207,#220),.PCURVE_S1.);
+#202 = ELLIPSE('',#203,22.62741699797,16.);
+#203 = AXIS2_PLACEMENT_3D('',#204,#205,#206);
+#204 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#205 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187));
+#206 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187));
+#207 = PCURVE('',#85,#208);
+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#219);
+#209 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#210,#211,#212,#213,#214,#215,
+    #216,#217,#218),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388967885,
+    6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#210 = CARTESIAN_POINT('',(4.712388967885,-2.000001059373E-007));
+#211 = CARTESIAN_POINT('',(4.908738511047,3.14159249059));
+#212 = CARTESIAN_POINT('',(5.105088053207,6.283185919207));
+#213 = CARTESIAN_POINT('',(5.301437595375,9.240212078927));
+#214 = CARTESIAN_POINT('',(5.497787137527,11.82813994243));
+#215 = CARTESIAN_POINT('',(5.6941366797,13.88508870385));
+#216 = CARTESIAN_POINT('',(5.890486221854,15.295027568513));
+#217 = CARTESIAN_POINT('',(6.086835764018,15.999999996858));
+#218 = CARTESIAN_POINT('',(6.28318530718,16.));
+#219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#220 = PCURVE('',#180,#221);
+#221 = DEFINITIONAL_REPRESENTATION('',(#222),#232);
+#222 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#223,#224,#225,#226,#227,#228,
+    #229,#230,#231),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388967885,
+    6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#223 = CARTESIAN_POINT('',(4.712388992885,12.9999998));
+#224 = CARTESIAN_POINT('',(4.516039449723,16.14159249059));
+#225 = CARTESIAN_POINT('',(4.319689907564,19.283185919172));
+#226 = CARTESIAN_POINT('',(4.123340365384,22.240212079021));
+#227 = CARTESIAN_POINT('',(3.926990823271,24.82813994227));
+#228 = CARTESIAN_POINT('',(3.730641281065,26.885088703959));
+#229 = CARTESIAN_POINT('',(3.534291738918,28.295027568478));
+#230 = CARTESIAN_POINT('',(3.337942196752,28.999999996858));
+#231 = CARTESIAN_POINT('',(3.14159265359,29.));
+#232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#233 = ORIENTED_EDGE('',*,*,#234,.T.);
+#234 = EDGE_CURVE('',#199,#69,#235,.T.);
+#235 = SEAM_CURVE('',#236,(#240,#247),.PCURVE_S1.);
+#236 = LINE('',#237,#238);
+#237 = CARTESIAN_POINT('',(16.,-3.918869757272E-015,0.E+000));
+#238 = VECTOR('',#239,1.);
+#239 = DIRECTION('',(0.E+000,0.E+000,1.));
+#240 = PCURVE('',#85,#241);
+#241 = DEFINITIONAL_REPRESENTATION('',(#242),#246);
+#242 = LINE('',#243,#244);
+#243 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#244 = VECTOR('',#245,1.);
+#245 = DIRECTION('',(0.E+000,1.));
+#246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#247 = PCURVE('',#85,#248);
+#248 = DEFINITIONAL_REPRESENTATION('',(#249),#253);
+#249 = LINE('',#250,#251);
+#250 = CARTESIAN_POINT('',(6.28318530718,-0.E+000));
+#251 = VECTOR('',#252,1.);
+#252 = DIRECTION('',(0.E+000,1.));
+#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#254 = ORIENTED_EDGE('',*,*,#68,.F.);
+#255 = ORIENTED_EDGE('',*,*,#234,.F.);
+#256 = ORIENTED_EDGE('',*,*,#257,.T.);
+#257 = EDGE_CURVE('',#199,#258,#260,.T.);
+#258 = VERTEX_POINT('',#259);
+#259 = CARTESIAN_POINT('',(9.797174393179E-016,16.,0.E+000));
+#260 = SURFACE_CURVE('',#261,(#266,#279),.PCURVE_S1.);
+#261 = ELLIPSE('',#262,22.62741699797,16.);
+#262 = AXIS2_PLACEMENT_3D('',#263,#264,#265);
+#263 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#264 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187));
+#265 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187));
+#266 = PCURVE('',#85,#267);
+#267 = DEFINITIONAL_REPRESENTATION('',(#268),#278);
+#268 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#269,#270,#271,#272,#273,#274,
+    #275,#276,#277),.UNSPECIFIED.,.F.,.F.,(9,9),(0.E+000,1.570796339295)
+  ,.PIECEWISE_BEZIER_KNOTS.);
+#269 = CARTESIAN_POINT('',(-1.567984173063E-016,16.));
+#270 = CARTESIAN_POINT('',(0.196349543162,15.999999996858));
+#271 = CARTESIAN_POINT('',(0.392699085323,15.295027568513));
+#272 = CARTESIAN_POINT('',(0.589048627488,13.885088703919));
+#273 = CARTESIAN_POINT('',(0.785398169642,11.82813994243));
+#274 = CARTESIAN_POINT('',(0.981747711812,9.240212078992));
+#275 = CARTESIAN_POINT('',(1.17809725397,6.283185919197));
+#276 = CARTESIAN_POINT('',(1.374446796133,3.14159249059));
+#277 = CARTESIAN_POINT('',(1.570796339295,-2.000000084426E-007));
+#278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#279 = PCURVE('',#180,#280);
+#280 = DEFINITIONAL_REPRESENTATION('',(#281),#291);
+#281 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#282,#283,#284,#285,#286,#287,
+    #288,#289,#290),.UNSPECIFIED.,.F.,.F.,(9,9),(0.E+000,1.570796339295)
+  ,.PIECEWISE_BEZIER_KNOTS.);
+#282 = CARTESIAN_POINT('',(3.14159265359,29.));
+#283 = CARTESIAN_POINT('',(2.945243110428,28.999999996858));
+#284 = CARTESIAN_POINT('',(2.748893568268,28.295027568496));
+#285 = CARTESIAN_POINT('',(2.55254402609,26.885088703901));
+#286 = CARTESIAN_POINT('',(2.356194483953,24.828139942474));
+#287 = CARTESIAN_POINT('',(2.159844941769,22.240212078963));
+#288 = CARTESIAN_POINT('',(1.96349539962,19.28318591919));
+#289 = CARTESIAN_POINT('',(1.767145857457,16.14159249059));
+#290 = CARTESIAN_POINT('',(1.570796314295,12.9999998));
+#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#292 = ORIENTED_EDGE('',*,*,#293,.T.);
+#293 = EDGE_CURVE('',#258,#294,#296,.T.);
+#294 = VERTEX_POINT('',#295);
+#295 = CARTESIAN_POINT('',(-13.,9.327379053089,13.));
+#296 = SURFACE_CURVE('',#297,(#302,#315),.PCURVE_S1.);
+#297 = ELLIPSE('',#298,22.62741699797,16.);
+#298 = AXIS2_PLACEMENT_3D('',#299,#300,#301);
+#299 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#300 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187));
+#301 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187));
+#302 = PCURVE('',#85,#303);
+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#314);
+#304 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#305,#306,#307,#308,#309,#310,
+    #311,#312,#313),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388967885,
+    5.660816861509),.PIECEWISE_BEZIER_KNOTS.);
+#305 = CARTESIAN_POINT('',(1.570796314295,-1.999999923413E-007));
+#306 = CARTESIAN_POINT('',(1.689349801748,1.896855599249));
+#307 = CARTESIAN_POINT('',(1.807903288199,3.793711395241));
+#308 = CARTESIAN_POINT('',(1.926456774652,5.649942088348));
+#309 = CARTESIAN_POINT('',(2.045010261105,7.42492303902));
+#310 = CARTESIAN_POINT('',(2.163563747557,9.079855245669));
+#311 = CARTESIAN_POINT('',(2.28211723401,10.579597801348));
+#312 = CARTESIAN_POINT('',(2.400670720466,11.894207149012));
+#313 = CARTESIAN_POINT('',(2.519224207919,13.0000004));
+#314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#315 = PCURVE('',#180,#316);
+#316 = DEFINITIONAL_REPRESENTATION('',(#317),#327);
+#317 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#318,#319,#320,#321,#322,#323,
+    #324,#325,#326),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388967885,
+    5.660816861509),.PIECEWISE_BEZIER_KNOTS.);
+#318 = CARTESIAN_POINT('',(1.570796314295,13.0000002));
+#319 = CARTESIAN_POINT('',(1.689349801748,11.103144400751));
+#320 = CARTESIAN_POINT('',(1.807903288199,9.206288604737));
+#321 = CARTESIAN_POINT('',(1.926456774652,7.350057911677));
+#322 = CARTESIAN_POINT('',(2.045010261101,5.575076960897));
+#323 = CARTESIAN_POINT('',(2.163563747557,3.92014475436));
+#324 = CARTESIAN_POINT('',(2.282117234011,2.420402198636));
+#325 = CARTESIAN_POINT('',(2.400670720466,1.105792850988));
+#326 = CARTESIAN_POINT('',(2.519224207919,-4.000000006184E-007));
+#327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#328 = ORIENTED_EDGE('',*,*,#329,.T.);
+#329 = EDGE_CURVE('',#294,#330,#332,.T.);
+#330 = VERTEX_POINT('',#331);
+#331 = CARTESIAN_POINT('',(-13.,9.327379053089,15.394804318341));
+#332 = SURFACE_CURVE('',#333,(#337,#343),.PCURVE_S1.);
+#333 = LINE('',#334,#335);
+#334 = CARTESIAN_POINT('',(-13.,9.327379053089,-2.886579864025E-015));
+#335 = VECTOR('',#336,1.);
+#336 = DIRECTION('',(0.E+000,0.E+000,1.));
+#337 = PCURVE('',#85,#338);
+#338 = DEFINITIONAL_REPRESENTATION('',(#339),#342);
+#339 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#340,#341),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-4.000000009151E-007,21.6),.PIECEWISE_BEZIER_KNOTS.);
+#340 = CARTESIAN_POINT('',(2.519224165035,-4.000000038016E-007));
+#341 = CARTESIAN_POINT('',(2.519224165035,21.6));
+#342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#343 = PCURVE('',#344,#349);
+#344 = PLANE('',#345);
+#345 = AXIS2_PLACEMENT_3D('',#346,#347,#348);
+#346 = CARTESIAN_POINT('',(-13.,0.E+000,0.E+000));
+#347 = DIRECTION('',(-1.,0.E+000,-2.22044604925E-016));
+#348 = DIRECTION('',(-2.22044604925E-016,0.E+000,1.));
+#349 = DEFINITIONAL_REPRESENTATION('',(#350),#353);
+#350 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#351,#352),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-4.000000009151E-007,21.6),.PIECEWISE_BEZIER_KNOTS.);
+#351 = CARTESIAN_POINT('',(-4.000000038016E-007,9.327379053089));
+#352 = CARTESIAN_POINT('',(21.6,9.327379053089));
+#353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#354 = ORIENTED_EDGE('',*,*,#355,.T.);
+#355 = EDGE_CURVE('',#330,#356,#358,.T.);
+#356 = VERTEX_POINT('',#357);
+#357 = CARTESIAN_POINT('',(-16.,-4.40872847693E-015,18.));
+#358 = SURFACE_CURVE('',#359,(#402,#448),.PCURVE_S1.);
+#359 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#360,#361,#362,#363,#364,#365,
+    #366,#367,#368,#369,#370,#371,#372,#373,#374,#375,#376,#377,#378,
+    #379,#380,#381,#382,#383,#384,#385,#386,#387,#388,#389,#390,#391,
+    #392,#393,#394,#395,#396,#397,#398,#399,#400,#401),.UNSPECIFIED.,.F.
+  ,.F.,(6,4,4,4,4,4,4,4,4,4,6),(0.E+000,6.919655491405E-002,
+    0.128167985151,0.188183858781,0.249403167199,0.312039966524,
+    0.376391563001,0.453940958083,0.59796183636,0.771119763214,1.),
+  .UNSPECIFIED.);
+#360 = CARTESIAN_POINT('',(-12.99999959948,9.327379611312,
+    15.394803980125));
+#361 = CARTESIAN_POINT('',(-13.05806646902,9.246449158711,15.44383801107
+    ));
+#362 = CARTESIAN_POINT('',(-13.11587847251,9.164544220927,
+    15.492735370894));
+#363 = CARTESIAN_POINT('',(-13.17342996082,9.081638521844,
+    15.541488666546));
+#364 = CARTESIAN_POINT('',(-13.23071436067,8.997703689218,
+    15.590089762744));
+#365 = CARTESIAN_POINT('',(-13.33630968981,8.840274386004,
+    15.679811854735));
+#366 = CARTESIAN_POINT('',(-13.38469577161,8.767069901463,
+    15.720976934689));
+#367 = CARTESIAN_POINT('',(-13.43287780674,8.693076918809,
+    15.762019550367));
+#368 = CARTESIAN_POINT('',(-13.48085061839,8.618275211241,
+    15.802933763809));
+#369 = CARTESIAN_POINT('',(-13.57721215352,8.465671684633,
+    15.885214821663));
+#370 = CARTESIAN_POINT('',(-13.6255931761,8.387840175049,15.926576831234
+    ));
+#371 = CARTESIAN_POINT('',(-13.6737454924,8.309125947628,15.967792456698
+    ));
+#372 = CARTESIAN_POINT('',(-13.72166230846,8.229504562194,
+    16.008854316767));
+#373 = CARTESIAN_POINT('',(-13.81796579893,8.066779898652,16.09147459203
+    ));
+#374 = CARTESIAN_POINT('',(-13.86634260014,7.983638792492,
+    16.133026428188));
+#375 = CARTESIAN_POINT('',(-13.91445848674,7.899498804741,
+    16.174401400861));
+#376 = CARTESIAN_POINT('',(-13.96230442827,7.814329987137,
+    16.215590115312));
+#377 = CARTESIAN_POINT('',(-14.05853764515,7.639873800032,
+    16.298523592306));
+#378 = CARTESIAN_POINT('',(-14.10691175975,7.550536702259,
+    16.340259108119));
+#379 = CARTESIAN_POINT('',(-14.15498194508,7.460054467432,
+    16.381777828446));
+#380 = CARTESIAN_POINT('',(-14.20273596773,7.368389792234,16.42306745926
+    ));
+#381 = CARTESIAN_POINT('',(-14.29888259153,7.18007224519,16.506285101564
+    ));
+#382 = CARTESIAN_POINT('',(-14.34725681369,7.08335148874,16.548199580658
+    ));
+#383 = CARTESIAN_POINT('',(-14.39526796032,6.985296659785,
+    16.589843152916));
+#384 = CARTESIAN_POINT('',(-14.44289901523,6.885860396475,
+    16.631199181675));
+#385 = CARTESIAN_POINT('',(-14.54704923433,6.663435610152,
+    16.721717880521));
+#386 = CARTESIAN_POINT('',(-14.60338759967,6.53979921609,16.770741914138
+    ));
+#387 = CARTESIAN_POINT('',(-14.65911250607,6.413992851815,
+    16.819288910644));
+#388 = CARTESIAN_POINT('',(-14.71418410143,6.285917622629,
+    16.867320805139));
+#389 = CARTESIAN_POINT('',(-14.86953290424,5.91319559315,17.002958137427
+    ));
+#390 = CARTESIAN_POINT('',(-14.96804533032,5.662850639254,
+    17.089149623385));
+#391 = CARTESIAN_POINT('',(-15.06388648126,5.403532687896,
+    17.173166514263));
+#392 = CARTESIAN_POINT('',(-15.15663943373,5.134431672359,
+    17.254620382676));
+#393 = CARTESIAN_POINT('',(-15.35272826655,4.518651094159,
+    17.427095895901));
+#394 = CARTESIAN_POINT('',(-15.45445725765,4.167140964649,17.51676150597
+    ));
+#395 = CARTESIAN_POINT('',(-15.54990784344,3.798577103367,
+    17.601049978841));
+#396 = CARTESIAN_POINT('',(-15.63756040907,3.411479904553,
+    17.678574315465));
+#397 = CARTESIAN_POINT('',(-15.81812439862,2.467095781359,
+    17.838463448211));
+#398 = CARTESIAN_POINT('',(-15.90538680888,1.8860549988,17.915895780062)
+  );
+#399 = CARTESIAN_POINT('',(-15.96781973476,1.274018780294,
+    17.971396337817));
+#400 = CARTESIAN_POINT('',(-15.99999992779,0.641786879887,
+    17.999999935821));
+#401 = CARTESIAN_POINT('',(-16.,2.939152317954E-015,18.));
+#402 = PCURVE('',#85,#403);
+#403 = DEFINITIONAL_REPRESENTATION('',(#404),#447);
+#404 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#405,#406,#407,#408,#409,#410,
+    #411,#412,#413,#414,#415,#416,#417,#418,#419,#420,#421,#422,#423,
+    #424,#425,#426,#427,#428,#429,#430,#431,#432,#433,#434,#435,#436,
+    #437,#438,#439,#440,#441,#442,#443,#444,#445,#446),.UNSPECIFIED.,.F.
+  ,.F.,(6,4,4,4,4,4,4,4,4,4,6),(0.E+000,6.919655491405E-002,
+    0.128167985151,0.188183858781,0.249403167199,0.312039966524,
+    0.376391563001,0.453940958083,0.59796183636,0.771119763214,1.),
+  .UNSPECIFIED.);
+#405 = CARTESIAN_POINT('',(2.519224122095,15.394803980125));
+#406 = CARTESIAN_POINT('',(2.525449541918,15.44383801107));
+#407 = CARTESIAN_POINT('',(2.53171516274,15.492735370894));
+#408 = CARTESIAN_POINT('',(2.538022612278,15.541488666546));
+#409 = CARTESIAN_POINT('',(2.54437363644,15.590089762744));
+#410 = CARTESIAN_POINT('',(2.556221361539,15.679811854735));
+#411 = CARTESIAN_POINT('',(2.561705627784,15.720976934689));
+#412 = CARTESIAN_POINT('',(2.56722405377,15.762019550367));
+#413 = CARTESIAN_POINT('',(2.572777872937,15.802933763809));
+#414 = CARTESIAN_POINT('',(2.584057933779,15.885214821663));
+#415 = CARTESIAN_POINT('',(2.589785488236,15.926576831234));
+#416 = CARTESIAN_POINT('',(2.595552441508,15.967792456698));
+#417 = CARTESIAN_POINT('',(2.601360275307,16.008854316767));
+#418 = CARTESIAN_POINT('',(2.613178177246,16.09147459203));
+#419 = CARTESIAN_POINT('',(2.619189966731,16.133026428188));
+#420 = CARTESIAN_POINT('',(2.625247618188,16.174401400861));
+#421 = CARTESIAN_POINT('',(2.631352940326,16.215590115312));
+#422 = CARTESIAN_POINT('',(2.643805317303,16.298523592306));
+#423 = CARTESIAN_POINT('',(2.650154697659,16.340259108119));
+#424 = CARTESIAN_POINT('',(2.656558089759,16.381777828446));
+#425 = CARTESIAN_POINT('',(2.663017742157,16.42306745926));
+#426 = CARTESIAN_POINT('',(2.676232860126,16.506285101564));
+#427 = CARTESIAN_POINT('',(2.682991584139,16.548199580658));
+#428 = CARTESIAN_POINT('',(2.689814872459,16.589843152916));
+#429 = CARTESIAN_POINT('',(2.696705579737,16.631199181675));
+#430 = CARTESIAN_POINT('',(2.712055668004,16.721717880521));
+#431 = CARTESIAN_POINT('',(2.720546933126,16.770741914138));
+#432 = CARTESIAN_POINT('',(2.729145982056,16.819288910644));
+#433 = CARTESIAN_POINT('',(2.737858788816,16.867320805139));
+#434 = CARTESIAN_POINT('',(2.763096329197,17.002958137427));
+#435 = CARTESIAN_POINT('',(2.77990749451,17.089149623385));
+#436 = CARTESIAN_POINT('',(2.797180869092,17.173166514263));
+#437 = CARTESIAN_POINT('',(2.814965884689,17.254620382676));
+#438 = CARTESIAN_POINT('',(2.855356388235,17.427095895901));
+#439 = CARTESIAN_POINT('',(2.878219211992,17.51676150597));
+#440 = CARTESIAN_POINT('',(2.902000990295,17.601049978841));
+#441 = CARTESIAN_POINT('',(2.926792930182,17.678574315465));
+#442 = CARTESIAN_POINT('',(2.986886110642,17.838463448211));
+#443 = CARTESIAN_POINT('',(3.023579418072,17.915895780062));
+#444 = CARTESIAN_POINT('',(3.06196659184,17.971396337817));
+#445 = CARTESIAN_POINT('',(3.101480973597,17.999999935821));
+#446 = CARTESIAN_POINT('',(3.14159265359,18.));
+#447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#448 = PCURVE('',#449,#454);
+#449 = CYLINDRICAL_SURFACE('',#450,18.);
+#450 = AXIS2_PLACEMENT_3D('',#451,#452,#453);
+#451 = CARTESIAN_POINT('',(-13.,0.E+000,0.E+000));
+#452 = DIRECTION('',(-1.,0.E+000,-2.22044604925E-016));
+#453 = DIRECTION('',(-2.22044604925E-016,0.E+000,1.));
+#454 = DEFINITIONAL_REPRESENTATION('',(#455),#498);
+#455 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#456,#457,#458,#459,#460,#461,
+    #462,#463,#464,#465,#466,#467,#468,#469,#470,#471,#472,#473,#474,
+    #475,#476,#477,#478,#479,#480,#481,#482,#483,#484,#485,#486,#487,
+    #488,#489,#490,#491,#492,#493,#494,#495,#496,#497),.UNSPECIFIED.,.F.
+  ,.F.,(6,4,4,4,4,4,4,4,4,4,6),(0.E+000,6.919655491405E-002,
+    0.128167985151,0.188183858781,0.249403167199,0.312039966524,
+    0.376391563001,0.453940958083,0.59796183636,0.771119763214,1.),
+  .UNSPECIFIED.);
+#456 = CARTESIAN_POINT('',(0.544730665221,-4.005201574842E-007));
+#457 = CARTESIAN_POINT('',(0.539473667141,5.806646902546E-002));
+#458 = CARTESIAN_POINT('',(0.534174300068,0.115878472518));
+#459 = CARTESIAN_POINT('',(0.528831228,0.173429960826));
+#460 = CARTESIAN_POINT('',(0.523443003035,0.230714360677));
+#461 = CARTESIAN_POINT('',(0.513376244496,0.336309689815));
+#462 = CARTESIAN_POINT('',(0.508710494586,0.384695771613));
+#463 = CARTESIAN_POINT('',(0.504009848595,0.432877806748));
+#464 = CARTESIAN_POINT('',(0.499273267127,0.48085061839));
+#465 = CARTESIAN_POINT('',(0.489641463965,0.577212153522));
+#466 = CARTESIAN_POINT('',(0.484744917366,0.625593176103));
+#467 = CARTESIAN_POINT('',(0.479808827128,0.673745492406));
+#468 = CARTESIAN_POINT('',(0.47483192956,0.721662308469));
+#469 = CARTESIAN_POINT('',(0.464693166089,0.817965798936));
+#470 = CARTESIAN_POINT('',(0.459529591108,0.866342600143));
+#471 = CARTESIAN_POINT('',(0.454320705172,0.914458486748));
+#472 = CARTESIAN_POINT('',(0.449064950448,0.962304428277));
+#473 = CARTESIAN_POINT('',(0.438333531993,1.058537645152));
+#474 = CARTESIAN_POINT('',(0.432855592753,1.106911759756));
+#475 = CARTESIAN_POINT('',(0.427325036387,1.154981945087));
+#476 = CARTESIAN_POINT('',(0.42173991079,1.20273596773));
+#477 = CARTESIAN_POINT('',(0.410301849664,1.298882591536));
+#478 = CARTESIAN_POINT('',(0.404445767036,1.347256813693));
+#479 = CARTESIAN_POINT('',(0.398527573361,1.395267960328));
+#480 = CARTESIAN_POINT('',(0.392544774832,1.442899015233));
+#481 = CARTESIAN_POINT('',(0.379203756166,1.547049234333));
+#482 = CARTESIAN_POINT('',(0.371815097752,1.603387599677));
+#483 = CARTESIAN_POINT('',(0.364323968726,1.659112506078));
+#484 = CARTESIAN_POINT('',(0.356725124052,1.714184101438));
+#485 = CARTESIAN_POINT('',(0.334689855102,1.869532904244));
+#486 = CARTESIAN_POINT('',(0.3199827145,1.968045330322));
+#487 = CARTESIAN_POINT('',(0.304842609743,2.063886481261));
+#488 = CARTESIAN_POINT('',(0.289225978341,2.156639433734));
+#489 = CARTESIAN_POINT('',(0.253699361509,2.352728266551));
+#490 = CARTESIAN_POINT('',(0.233551181693,2.454457257652));
+#491 = CARTESIAN_POINT('',(0.212556000977,2.549907843443));
+#492 = CARTESIAN_POINT('',(0.190633385393,2.63756040907));
+#493 = CARTESIAN_POINT('',(0.137420967283,2.818124398623));
+#494 = CARTESIAN_POINT('',(0.104875616513,2.905386808889));
+#495 = CARTESIAN_POINT('',(7.077870831768E-002,2.967819734764));
+#496 = CARTESIAN_POINT('',(3.565482666038E-002,2.999999927799));
+#497 = CARTESIAN_POINT('',(0.E+000,3.));
+#498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#499 = ORIENTED_EDGE('',*,*,#500,.T.);
+#500 = EDGE_CURVE('',#356,#501,#503,.T.);
+#501 = VERTEX_POINT('',#502);
+#502 = CARTESIAN_POINT('',(-13.,-9.327379053089,15.394804318341));
+#503 = SURFACE_CURVE('',#504,(#537,#573),.PCURVE_S1.);
+#504 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#505,#506,#507,#508,#509,#510,
+    #511,#512,#513,#514,#515,#516,#517,#518,#519,#520,#521,#522,#523,
+    #524,#525,#526,#527,#528,#529,#530,#531,#532,#533,#534,#535,#536),
+  .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,3,3,5),(0.E+000,
+    8.847015258037E-002,0.181816006787,0.282507166721,0.372264286493,
+    0.451398766663,0.524605814069,0.600435597012,0.730864530649,
+    0.85441640349,1.),.UNSPECIFIED.);
+#505 = CARTESIAN_POINT('',(-16.,0.E+000,18.));
+#506 = CARTESIAN_POINT('',(-15.99999996542,-0.307357508038,
+    17.999999969264));
+#507 = CARTESIAN_POINT('',(-15.99212791557,-0.614481719323,
+    17.993002496831));
+#508 = CARTESIAN_POINT('',(-15.97640860083,-0.918443373983,
+    17.979030094938));
+#509 = CARTESIAN_POINT('',(-15.92976122189,-1.530351855287,
+    17.937591021572));
+#510 = CARTESIAN_POINT('',(-15.89805065838,-1.837495037797,
+    17.909429811717));
+#511 = CARTESIAN_POINT('',(-15.85943741555,-2.136296149434,
+    17.875159722625));
+#512 = CARTESIAN_POINT('',(-15.76729313067,-2.737146624635,
+    17.793455087078));
+#513 = CARTESIAN_POINT('',(-15.7127880008,-3.037858814833,
+    17.745161647854));
+#514 = CARTESIAN_POINT('',(-15.65276117398,-3.327634018541,
+    17.692032680567));
+#515 = CARTESIAN_POINT('',(-15.53060858402,-3.855569891239,
+    17.58405750401));
+#516 = CARTESIAN_POINT('',(-15.46939009097,-4.096040929142,
+    17.529999024939));
+#517 = CARTESIAN_POINT('',(-15.40512990219,-4.32865195627,
+    17.473323198283));
+#518 = CARTESIAN_POINT('',(-15.27923805802,-4.752666054188,
+    17.362440365331));
+#519 = CARTESIAN_POINT('',(-15.21819756074,-4.945681512825,
+    17.308736951975));
+#520 = CARTESIAN_POINT('',(-15.15537736124,-5.133431343117,
+    17.253536129858));
+#521 = CARTESIAN_POINT('',(-15.03137780491,-5.485420919869,
+    17.144722286943));
+#522 = CARTESIAN_POINT('',(-14.97042901833,-5.65036687936,
+    17.091300952106));
+#523 = CARTESIAN_POINT('',(-14.90826869226,-5.811392700354,17.0368873804
+    ));
+#524 = CARTESIAN_POINT('',(-14.77947288272,-6.131724023989,
+    16.924296324119));
+#525 = CARTESIAN_POINT('',(-14.71275748987,-6.29076088939,
+    16.866054402319));
+#526 = CARTESIAN_POINT('',(-14.64497761523,-6.44611757548,
+    16.806969480076));
+#527 = CARTESIAN_POINT('',(-14.45795362801,-6.859287569294,
+    16.644189135108));
+#528 = CARTESIAN_POINT('',(-14.33679653877,-7.11033055392,
+    16.539007520621));
+#529 = CARTESIAN_POINT('',(-14.21318173504,-7.352270920473,
+    16.431996077133));
+#530 = CARTESIAN_POINT('',(-13.96817856959,-7.807251735642,
+    16.220554472378));
+#531 = CARTESIAN_POINT('',(-13.84701951226,-8.021144508401,
+    16.116288443525));
+#532 = CARTESIAN_POINT('',(-13.72410671932,-8.228290734167,
+    16.010838091323));
+#533 = CARTESIAN_POINT('',(-13.45284299877,-8.665944397497,
+    15.778884515508));
+#534 = CARTESIAN_POINT('',(-13.30386661049,-8.894032990785,
+    15.651982348141));
+#535 = CARTESIAN_POINT('',(-13.15287550459,-9.114309399425,
+    15.523898622202));
+#536 = CARTESIAN_POINT('',(-12.9999996,-9.327379610587,15.394803980564)
+  );
+#537 = PCURVE('',#85,#538);
+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#572);
+#539 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#540,#541,#542,#543,#544,#545,
+    #546,#547,#548,#549,#550,#551,#552,#553,#554,#555,#556,#557,#558,
+    #559,#560,#561,#562,#563,#564,#565,#566,#567,#568,#569,#570,#571),
+  .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,3,3,5),(0.E+000,
+    8.847015258037E-002,0.181816006787,0.282507166721,0.372264286493,
+    0.451398766663,0.524605814069,0.600435597012,0.730864530649,
+    0.85441640349,1.),.UNSPECIFIED.);
+#540 = CARTESIAN_POINT('',(3.14159265359,18.));
+#541 = CARTESIAN_POINT('',(3.160802497842,17.999999969264));
+#542 = CARTESIAN_POINT('',(3.17999759854,17.993002496831));
+#543 = CARTESIAN_POINT('',(3.199014757988,17.979030094938));
+#544 = CARTESIAN_POINT('',(3.23737000369,17.937591021572));
+#545 = CARTESIAN_POINT('',(3.256661515762,17.909429811717));
+#546 = CARTESIAN_POINT('',(3.27548655829,17.875159722625));
+#547 = CARTESIAN_POINT('',(3.313478737933,17.793455087078));
+#548 = CARTESIAN_POINT('',(3.332572506744,17.745161647854));
+#549 = CARTESIAN_POINT('',(3.35106306957,17.692032680567));
+#550 = CARTESIAN_POINT('',(3.384930777556,17.58405750401));
+#551 = CARTESIAN_POINT('',(3.400435915809,17.529999024939));
+#552 = CARTESIAN_POINT('',(3.415515954849,17.473323198283));
+#553 = CARTESIAN_POINT('',(3.44316022921,17.362440365331));
+#554 = CARTESIAN_POINT('',(3.455810605961,17.308736951975));
+#555 = CARTESIAN_POINT('',(3.468182869489,17.253536129858));
+#556 = CARTESIAN_POINT('',(3.491507393207,17.144722286943));
+#557 = CARTESIAN_POINT('',(3.502496518664,17.091300952106));
+#558 = CARTESIAN_POINT('',(3.513283431722,17.0368873804));
+#559 = CARTESIAN_POINT('',(3.534861824185,16.924296324119));
+#560 = CARTESIAN_POINT('',(3.545639603107,16.866054402319));
+#561 = CARTESIAN_POINT('',(3.556232289165,16.806969480076));
+#562 = CARTESIAN_POINT('',(3.584577773234,16.644189135108));
+#563 = CARTESIAN_POINT('',(3.601994455098,16.539007520621));
+#564 = CARTESIAN_POINT('',(3.618971217438,16.431996077133));
+#565 = CARTESIAN_POINT('',(3.651268305956,16.220554472378));
+#566 = CARTESIAN_POINT('',(3.666628836934,16.116288443525));
+#567 = CARTESIAN_POINT('',(3.68168026786,16.010838091323));
+#568 = CARTESIAN_POINT('',(3.713861683251,15.778884515508));
+#569 = CARTESIAN_POINT('',(3.730883839519,15.651982348141));
+#570 = CARTESIAN_POINT('',(3.747571168407,15.523898622202));
+#571 = CARTESIAN_POINT('',(3.763961185029,15.394803980564));
+#572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#573 = PCURVE('',#449,#574);
+#574 = DEFINITIONAL_REPRESENTATION('',(#575),#608);
+#575 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#576,#577,#578,#579,#580,#581,
+    #582,#583,#584,#585,#586,#587,#588,#589,#590,#591,#592,#593,#594,
+    #595,#596,#597,#598,#599,#600,#601,#602,#603,#604,#605,#606,#607),
+  .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,3,3,5),(0.E+000,
+    8.847015258037E-002,0.181816006787,0.282507166721,0.372264286493,
+    0.451398766663,0.524605814069,0.600435597012,0.730864530649,
+    0.85441640349,1.),.UNSPECIFIED.);
+#576 = CARTESIAN_POINT('',(6.28318530718,3.));
+#577 = CARTESIAN_POINT('',(6.266109890066,2.999999965422));
+#578 = CARTESIAN_POINT('',(6.249047550005,2.992127915575));
+#579 = CARTESIAN_POINT('',(6.232147048188,2.976408600839));
+#580 = CARTESIAN_POINT('',(6.198074269043,2.92976122189));
+#581 = CARTESIAN_POINT('',(6.180944078955,2.898050658389));
+#582 = CARTESIAN_POINT('',(6.164238896704,2.859437415554));
+#583 = CARTESIAN_POINT('',(6.130551108087,2.767293130674));
+#584 = CARTESIAN_POINT('',(6.113635674571,2.712788000804));
+#585 = CARTESIAN_POINT('',(6.097272075189,2.652761173983));
+#586 = CARTESIAN_POINT('',(6.067335159807,2.530608584022));
+#587 = CARTESIAN_POINT('',(6.053644794828,2.469390090973));
+#588 = CARTESIAN_POINT('',(6.040345751724,2.405129902195));
+#589 = CARTESIAN_POINT('',(6.015997268498,2.279238058029));
+#590 = CARTESIAN_POINT('',(6.004868207079,2.218197560748));
+#591 = CARTESIAN_POINT('',(5.993997212143,2.155377361243));
+#592 = CARTESIAN_POINT('',(5.97352914649,2.031377804911));
+#593 = CARTESIAN_POINT('',(5.963897720935,1.970429018339));
+#594 = CARTESIAN_POINT('',(5.954455574368,1.908268692267));
+#595 = CARTESIAN_POINT('',(5.935592119035,1.779472882725));
+#596 = CARTESIAN_POINT('',(5.926183693012,1.712757489874));
+#597 = CARTESIAN_POINT('',(5.916950289931,1.644977615237));
+#598 = CARTESIAN_POINT('',(5.892279188947,1.457953628018));
+#599 = CARTESIAN_POINT('',(5.877161124851,1.336796538776));
+#600 = CARTESIAN_POINT('',(5.86246640838,1.213181735046));
+#601 = CARTESIAN_POINT('',(5.834593510442,0.968178569592));
+#602 = CARTESIAN_POINT('',(5.821376162703,0.847019512269));
+#603 = CARTESIAN_POINT('',(5.808464444073,0.724106719329));
+#604 = CARTESIAN_POINT('',(5.780946594066,0.452842998771));
+#605 = CARTESIAN_POINT('',(5.766448767305,0.303866610492));
+#606 = CARTESIAN_POINT('',(5.752295039732,0.152875504596));
+#607 = CARTESIAN_POINT('',(5.738454642006,-4.E-007));
+#608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#609 = ORIENTED_EDGE('',*,*,#610,.F.);
+#610 = EDGE_CURVE('',#156,#501,#611,.T.);
+#611 = SURFACE_CURVE('',#612,(#616,#622),.PCURVE_S1.);
+#612 = LINE('',#613,#614);
+#613 = CARTESIAN_POINT('',(-13.,-9.327379053089,-2.886579864025E-015));
+#614 = VECTOR('',#615,1.);
+#615 = DIRECTION('',(0.E+000,0.E+000,1.));
+#616 = PCURVE('',#85,#617);
+#617 = DEFINITIONAL_REPRESENTATION('',(#618),#621);
+#618 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#619,#620),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-4.000000009151E-007,21.6),.PIECEWISE_BEZIER_KNOTS.);
+#619 = CARTESIAN_POINT('',(3.763961142145,-4.000000038016E-007));
+#620 = CARTESIAN_POINT('',(3.763961142145,21.6));
+#621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#622 = PCURVE('',#344,#623);
+#623 = DEFINITIONAL_REPRESENTATION('',(#624),#627);
+#624 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#625,#626),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-4.000000009151E-007,21.6),.PIECEWISE_BEZIER_KNOTS.);
+#625 = CARTESIAN_POINT('',(-4.000000038016E-007,-9.327379053089));
+#626 = CARTESIAN_POINT('',(21.6,-9.327379053089));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ADVANCED_FACE('',(#629,#660),#138,.F.);
+#629 = FACE_BOUND('',#630,.F.);
+#630 = EDGE_LOOP('',(#631));
+#631 = ORIENTED_EDGE('',*,*,#632,.T.);
+#632 = EDGE_CURVE('',#633,#633,#635,.T.);
+#633 = VERTEX_POINT('',#634);
+#634 = CARTESIAN_POINT('',(19.,-4.65365783676E-015,43.));
+#635 = SURFACE_CURVE('',#636,(#641,#648),.PCURVE_S1.);
+#636 = CIRCLE('',#637,19.);
+#637 = AXIS2_PLACEMENT_3D('',#638,#639,#640);
+#638 = CARTESIAN_POINT('',(0.E+000,0.E+000,43.));
+#639 = DIRECTION('',(0.E+000,0.E+000,1.));
+#640 = DIRECTION('',(1.,0.E+000,0.E+000));
+#641 = PCURVE('',#138,#642);
+#642 = DEFINITIONAL_REPRESENTATION('',(#643),#647);
+#643 = CIRCLE('',#644,19.);
+#644 = AXIS2_PLACEMENT_2D('',#645,#646);
+#645 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#646 = DIRECTION('',(1.,0.E+000));
+#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#648 = PCURVE('',#649,#654);
+#649 = CYLINDRICAL_SURFACE('',#650,19.);
+#650 = AXIS2_PLACEMENT_3D('',#651,#652,#653);
+#651 = CARTESIAN_POINT('',(0.E+000,0.E+000,43.));
+#652 = DIRECTION('',(0.E+000,0.E+000,1.));
+#653 = DIRECTION('',(1.,0.E+000,0.E+000));
+#654 = DEFINITIONAL_REPRESENTATION('',(#655),#659);
+#655 = LINE('',#656,#657);
+#656 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#657 = VECTOR('',#658,1.);
+#658 = DIRECTION('',(1.,0.E+000));
+#659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#660 = FACE_BOUND('',#661,.F.);
+#661 = EDGE_LOOP('',(#662));
+#662 = ORIENTED_EDGE('',*,*,#123,.F.);
+#663 = ADVANCED_FACE('',(#664),#180,.T.);
+#664 = FACE_BOUND('',#665,.T.);
+#665 = EDGE_LOOP('',(#666,#691,#718,#719,#745,#746,#747,#748,#749));
+#666 = ORIENTED_EDGE('',*,*,#667,.T.);
+#667 = EDGE_CURVE('',#668,#670,#672,.T.);
+#668 = VERTEX_POINT('',#669);
+#669 = CARTESIAN_POINT('',(-13.,-3.918869757272E-015,-16.));
+#670 = VERTEX_POINT('',#671);
+#671 = CARTESIAN_POINT('',(19.,-3.918869757272E-015,-16.));
+#672 = SEAM_CURVE('',#673,(#677,#684),.PCURVE_S1.);
+#673 = LINE('',#674,#675);
+#674 = CARTESIAN_POINT('',(-13.,-3.918869757272E-015,-16.));
+#675 = VECTOR('',#676,1.);
+#676 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#677 = PCURVE('',#180,#678);
+#678 = DEFINITIONAL_REPRESENTATION('',(#679),#683);
+#679 = LINE('',#680,#681);
+#680 = CARTESIAN_POINT('',(6.28318530718,-0.E+000));
+#681 = VECTOR('',#682,1.);
+#682 = DIRECTION('',(0.E+000,1.));
+#683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#684 = PCURVE('',#180,#685);
+#685 = DEFINITIONAL_REPRESENTATION('',(#686),#690);
+#686 = LINE('',#687,#688);
+#687 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#688 = VECTOR('',#689,1.);
+#689 = DIRECTION('',(0.E+000,1.));
+#690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#691 = ORIENTED_EDGE('',*,*,#692,.F.);
+#692 = EDGE_CURVE('',#670,#670,#693,.T.);
+#693 = SURFACE_CURVE('',#694,(#699,#706),.PCURVE_S1.);
+#694 = CIRCLE('',#695,16.);
+#695 = AXIS2_PLACEMENT_3D('',#696,#697,#698);
+#696 = CARTESIAN_POINT('',(19.,0.E+000,-7.105427357601E-015));
+#697 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#698 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#699 = PCURVE('',#180,#700);
+#700 = DEFINITIONAL_REPRESENTATION('',(#701),#705);
+#701 = LINE('',#702,#703);
+#702 = CARTESIAN_POINT('',(0.E+000,32.));
+#703 = VECTOR('',#704,1.);
+#704 = DIRECTION('',(1.,0.E+000));
+#705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#706 = PCURVE('',#707,#712);
+#707 = PLANE('',#708);
+#708 = AXIS2_PLACEMENT_3D('',#709,#710,#711);
+#709 = CARTESIAN_POINT('',(19.,0.E+000,0.E+000));
+#710 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#711 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#712 = DEFINITIONAL_REPRESENTATION('',(#713),#717);
+#713 = CIRCLE('',#714,16.);
+#714 = AXIS2_PLACEMENT_2D('',#715,#716);
+#715 = CARTESIAN_POINT('',(7.105427357601E-015,0.E+000));
+#716 = DIRECTION('',(1.,0.E+000));
+#717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#718 = ORIENTED_EDGE('',*,*,#667,.F.);
+#719 = ORIENTED_EDGE('',*,*,#720,.T.);
+#720 = EDGE_CURVE('',#668,#294,#721,.T.);
+#721 = SURFACE_CURVE('',#722,(#727,#734),.PCURVE_S1.);
+#722 = CIRCLE('',#723,16.);
+#723 = AXIS2_PLACEMENT_3D('',#724,#725,#726);
+#724 = CARTESIAN_POINT('',(-13.,0.E+000,0.E+000));
+#725 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#726 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#727 = PCURVE('',#180,#728);
+#728 = DEFINITIONAL_REPRESENTATION('',(#729),#733);
+#729 = LINE('',#730,#731);
+#730 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#731 = VECTOR('',#732,1.);
+#732 = DIRECTION('',(1.,0.E+000));
+#733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#734 = PCURVE('',#344,#735);
+#735 = DEFINITIONAL_REPRESENTATION('',(#736),#744);
+#736 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#737,#738,#739,#740,#741,#742
+,#743),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.E+000,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#737 = CARTESIAN_POINT('',(-16.,0.E+000));
+#738 = CARTESIAN_POINT('',(-16.,27.712812921102));
+#739 = CARTESIAN_POINT('',(8.,13.856406460551));
+#740 = CARTESIAN_POINT('',(32.,3.918869757272E-015));
+#741 = CARTESIAN_POINT('',(8.,-13.85640646055));
+#742 = CARTESIAN_POINT('',(-16.,-27.7128129211));
+#743 = CARTESIAN_POINT('',(-16.,0.E+000));
+#744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#745 = ORIENTED_EDGE('',*,*,#293,.F.);
+#746 = ORIENTED_EDGE('',*,*,#257,.F.);
+#747 = ORIENTED_EDGE('',*,*,#198,.F.);
+#748 = ORIENTED_EDGE('',*,*,#155,.F.);
+#749 = ORIENTED_EDGE('',*,*,#750,.T.);
+#750 = EDGE_CURVE('',#156,#668,#751,.T.);
+#751 = SURFACE_CURVE('',#752,(#757,#764),.PCURVE_S1.);
+#752 = CIRCLE('',#753,16.);
+#753 = AXIS2_PLACEMENT_3D('',#754,#755,#756);
+#754 = CARTESIAN_POINT('',(-13.,0.E+000,0.E+000));
+#755 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#756 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#757 = PCURVE('',#180,#758);
+#758 = DEFINITIONAL_REPRESENTATION('',(#759),#763);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(1.,0.E+000));
+#763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#764 = PCURVE('',#344,#765);
+#765 = DEFINITIONAL_REPRESENTATION('',(#766),#774);
+#766 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#767,#768,#769,#770,#771,#772
+,#773),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.E+000,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#767 = CARTESIAN_POINT('',(-16.,0.E+000));
+#768 = CARTESIAN_POINT('',(-16.,27.712812921102));
+#769 = CARTESIAN_POINT('',(8.,13.856406460551));
+#770 = CARTESIAN_POINT('',(32.,3.918869757272E-015));
+#771 = CARTESIAN_POINT('',(8.,-13.85640646055));
+#772 = CARTESIAN_POINT('',(-16.,-27.7128129211));
+#773 = CARTESIAN_POINT('',(-16.,0.E+000));
+#774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#775 = ADVANCED_FACE('',(#776),#344,.F.);
+#776 = FACE_BOUND('',#777,.F.);
+#777 = EDGE_LOOP('',(#778,#779,#801,#802,#803));
+#778 = ORIENTED_EDGE('',*,*,#329,.T.);
+#779 = ORIENTED_EDGE('',*,*,#780,.T.);
+#780 = EDGE_CURVE('',#330,#501,#781,.T.);
+#781 = SURFACE_CURVE('',#782,(#787,#794),.PCURVE_S1.);
+#782 = CIRCLE('',#783,18.);
+#783 = AXIS2_PLACEMENT_3D('',#784,#785,#786);
+#784 = CARTESIAN_POINT('',(-13.,0.E+000,0.E+000));
+#785 = DIRECTION('',(-1.,0.E+000,-2.22044604925E-016));
+#786 = DIRECTION('',(-2.22044604925E-016,0.E+000,1.));
+#787 = PCURVE('',#344,#788);
+#788 = DEFINITIONAL_REPRESENTATION('',(#789),#793);
+#789 = CIRCLE('',#790,18.);
+#790 = AXIS2_PLACEMENT_2D('',#791,#792);
+#791 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#792 = DIRECTION('',(1.,0.E+000));
+#793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#794 = PCURVE('',#449,#795);
+#795 = DEFINITIONAL_REPRESENTATION('',(#796),#800);
+#796 = LINE('',#797,#798);
+#797 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#798 = VECTOR('',#799,1.);
+#799 = DIRECTION('',(1.,0.E+000));
+#800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#801 = ORIENTED_EDGE('',*,*,#610,.F.);
+#802 = ORIENTED_EDGE('',*,*,#750,.T.);
+#803 = ORIENTED_EDGE('',*,*,#720,.T.);
+#804 = ADVANCED_FACE('',(#805),#449,.T.);
+#805 = FACE_BOUND('',#806,.T.);
+#806 = EDGE_LOOP('',(#807,#808,#831,#858,#859,#860));
+#807 = ORIENTED_EDGE('',*,*,#500,.F.);
+#808 = ORIENTED_EDGE('',*,*,#809,.T.);
+#809 = EDGE_CURVE('',#356,#810,#812,.T.);
+#810 = VERTEX_POINT('',#811);
+#811 = CARTESIAN_POINT('',(-33.,-4.40872847693E-015,18.));
+#812 = SEAM_CURVE('',#813,(#817,#824),.PCURVE_S1.);
+#813 = LINE('',#814,#815);
+#814 = CARTESIAN_POINT('',(-13.,-4.40872847693E-015,18.));
+#815 = VECTOR('',#816,1.);
+#816 = DIRECTION('',(-1.,0.E+000,-2.22044604925E-016));
+#817 = PCURVE('',#449,#818);
+#818 = DEFINITIONAL_REPRESENTATION('',(#819),#823);
+#819 = LINE('',#820,#821);
+#820 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#821 = VECTOR('',#822,1.);
+#822 = DIRECTION('',(0.E+000,1.));
+#823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#824 = PCURVE('',#449,#825);
+#825 = DEFINITIONAL_REPRESENTATION('',(#826),#830);
+#826 = LINE('',#827,#828);
+#827 = CARTESIAN_POINT('',(6.28318530718,-0.E+000));
+#828 = VECTOR('',#829,1.);
+#829 = DIRECTION('',(0.E+000,1.));
+#830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#831 = ORIENTED_EDGE('',*,*,#832,.F.);
+#832 = EDGE_CURVE('',#810,#810,#833,.T.);
+#833 = SURFACE_CURVE('',#834,(#839,#846),.PCURVE_S1.);
+#834 = CIRCLE('',#835,18.);
+#835 = AXIS2_PLACEMENT_3D('',#836,#837,#838);
+#836 = CARTESIAN_POINT('',(-33.,0.E+000,-4.440892098501E-015));
+#837 = DIRECTION('',(-1.,0.E+000,-2.22044604925E-016));
+#838 = DIRECTION('',(-2.22044604925E-016,0.E+000,1.));
+#839 = PCURVE('',#449,#840);
+#840 = DEFINITIONAL_REPRESENTATION('',(#841),#845);
+#841 = LINE('',#842,#843);
+#842 = CARTESIAN_POINT('',(0.E+000,20.));
+#843 = VECTOR('',#844,1.);
+#844 = DIRECTION('',(1.,0.E+000));
+#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#846 = PCURVE('',#847,#852);
+#847 = PLANE('',#848);
+#848 = AXIS2_PLACEMENT_3D('',#849,#850,#851);
+#849 = CARTESIAN_POINT('',(-33.,0.E+000,-4.440892098501E-015));
+#850 = DIRECTION('',(-1.,0.E+000,-2.22044604925E-016));
+#851 = DIRECTION('',(-2.22044604925E-016,0.E+000,1.));
+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#857);
+#853 = CIRCLE('',#854,18.);
+#854 = AXIS2_PLACEMENT_2D('',#855,#856);
+#855 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#856 = DIRECTION('',(1.,0.E+000));
+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#858 = ORIENTED_EDGE('',*,*,#809,.F.);
+#859 = ORIENTED_EDGE('',*,*,#355,.F.);
+#860 = ORIENTED_EDGE('',*,*,#780,.T.);
+#861 = ADVANCED_FACE('',(#862),#649,.T.);
+#862 = FACE_BOUND('',#863,.T.);
+#863 = EDGE_LOOP('',(#864,#893,#914,#915));
+#864 = ORIENTED_EDGE('',*,*,#865,.F.);
+#865 = EDGE_CURVE('',#866,#866,#868,.T.);
+#866 = VERTEX_POINT('',#867);
+#867 = CARTESIAN_POINT('',(19.,-4.65365783676E-015,48.));
+#868 = SURFACE_CURVE('',#869,(#874,#881),.PCURVE_S1.);
+#869 = CIRCLE('',#870,19.);
+#870 = AXIS2_PLACEMENT_3D('',#871,#872,#873);
+#871 = CARTESIAN_POINT('',(0.E+000,0.E+000,48.));
+#872 = DIRECTION('',(0.E+000,0.E+000,1.));
+#873 = DIRECTION('',(1.,0.E+000,0.E+000));
+#874 = PCURVE('',#649,#875);
+#875 = DEFINITIONAL_REPRESENTATION('',(#876),#880);
+#876 = LINE('',#877,#878);
+#877 = CARTESIAN_POINT('',(0.E+000,5.));
+#878 = VECTOR('',#879,1.);
+#879 = DIRECTION('',(1.,0.E+000));
+#880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#881 = PCURVE('',#882,#887);
+#882 = PLANE('',#883);
+#883 = AXIS2_PLACEMENT_3D('',#884,#885,#886);
+#884 = CARTESIAN_POINT('',(0.E+000,0.E+000,48.));
+#885 = DIRECTION('',(0.E+000,0.E+000,1.));
+#886 = DIRECTION('',(1.,0.E+000,0.E+000));
+#887 = DEFINITIONAL_REPRESENTATION('',(#888),#892);
+#888 = CIRCLE('',#889,19.);
+#889 = AXIS2_PLACEMENT_2D('',#890,#891);
+#890 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#891 = DIRECTION('',(1.,0.E+000));
+#892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#893 = ORIENTED_EDGE('',*,*,#894,.F.);
+#894 = EDGE_CURVE('',#633,#866,#895,.T.);
+#895 = SEAM_CURVE('',#896,(#900,#907),.PCURVE_S1.);
+#896 = LINE('',#897,#898);
+#897 = CARTESIAN_POINT('',(19.,-4.65365783676E-015,43.));
+#898 = VECTOR('',#899,1.);
+#899 = DIRECTION('',(0.E+000,0.E+000,1.));
+#900 = PCURVE('',#649,#901);
+#901 = DEFINITIONAL_REPRESENTATION('',(#902),#906);
+#902 = LINE('',#903,#904);
+#903 = CARTESIAN_POINT('',(6.28318530718,-0.E+000));
+#904 = VECTOR('',#905,1.);
+#905 = DIRECTION('',(0.E+000,1.));
+#906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#907 = PCURVE('',#649,#908);
+#908 = DEFINITIONAL_REPRESENTATION('',(#909),#913);
+#909 = LINE('',#910,#911);
+#910 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#911 = VECTOR('',#912,1.);
+#912 = DIRECTION('',(0.E+000,1.));
+#913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#914 = ORIENTED_EDGE('',*,*,#632,.T.);
+#915 = ORIENTED_EDGE('',*,*,#894,.T.);
+#916 = ADVANCED_FACE('',(#917,#948),#707,.F.);
+#917 = FACE_BOUND('',#918,.F.);
+#918 = EDGE_LOOP('',(#919));
+#919 = ORIENTED_EDGE('',*,*,#920,.T.);
+#920 = EDGE_CURVE('',#921,#921,#923,.T.);
+#921 = VERTEX_POINT('',#922);
+#922 = CARTESIAN_POINT('',(19.,-4.40872847693E-015,-18.));
+#923 = SURFACE_CURVE('',#924,(#929,#936),.PCURVE_S1.);
+#924 = CIRCLE('',#925,18.);
+#925 = AXIS2_PLACEMENT_3D('',#926,#927,#928);
+#926 = CARTESIAN_POINT('',(19.,0.E+000,0.E+000));
+#927 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#928 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#929 = PCURVE('',#707,#930);
+#930 = DEFINITIONAL_REPRESENTATION('',(#931),#935);
+#931 = CIRCLE('',#932,18.);
+#932 = AXIS2_PLACEMENT_2D('',#933,#934);
+#933 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#934 = DIRECTION('',(1.,0.E+000));
+#935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#936 = PCURVE('',#937,#942);
+#937 = CYLINDRICAL_SURFACE('',#938,18.);
+#938 = AXIS2_PLACEMENT_3D('',#939,#940,#941);
+#939 = CARTESIAN_POINT('',(19.,0.E+000,0.E+000));
+#940 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#941 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#942 = DEFINITIONAL_REPRESENTATION('',(#943),#947);
+#943 = LINE('',#944,#945);
+#944 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#945 = VECTOR('',#946,1.);
+#946 = DIRECTION('',(1.,0.E+000));
+#947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#948 = FACE_BOUND('',#949,.F.);
+#949 = EDGE_LOOP('',(#950));
+#950 = ORIENTED_EDGE('',*,*,#692,.F.);
+#951 = ADVANCED_FACE('',(#952,#983),#847,.F.);
+#952 = FACE_BOUND('',#953,.F.);
+#953 = EDGE_LOOP('',(#954));
+#954 = ORIENTED_EDGE('',*,*,#955,.T.);
+#955 = EDGE_CURVE('',#956,#956,#958,.T.);
+#956 = VERTEX_POINT('',#957);
+#957 = CARTESIAN_POINT('',(-33.,-4.65365783676E-015,19.));
+#958 = SURFACE_CURVE('',#959,(#964,#971),.PCURVE_S1.);
+#959 = CIRCLE('',#960,19.);
+#960 = AXIS2_PLACEMENT_3D('',#961,#962,#963);
+#961 = CARTESIAN_POINT('',(-33.,0.E+000,-4.440892098501E-015));
+#962 = DIRECTION('',(-1.,0.E+000,-2.22044604925E-016));
+#963 = DIRECTION('',(-2.22044604925E-016,0.E+000,1.));
+#964 = PCURVE('',#847,#965);
+#965 = DEFINITIONAL_REPRESENTATION('',(#966),#970);
+#966 = CIRCLE('',#967,19.);
+#967 = AXIS2_PLACEMENT_2D('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#969 = DIRECTION('',(1.,0.E+000));
+#970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#971 = PCURVE('',#972,#977);
+#972 = CYLINDRICAL_SURFACE('',#973,19.);
+#973 = AXIS2_PLACEMENT_3D('',#974,#975,#976);
+#974 = CARTESIAN_POINT('',(-33.,0.E+000,-4.440892098501E-015));
+#975 = DIRECTION('',(-1.,0.E+000,-2.22044604925E-016));
+#976 = DIRECTION('',(-2.22044604925E-016,0.E+000,1.));
+#977 = DEFINITIONAL_REPRESENTATION('',(#978),#982);
+#978 = LINE('',#979,#980);
+#979 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#980 = VECTOR('',#981,1.);
+#981 = DIRECTION('',(1.,0.E+000));
+#982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#983 = FACE_BOUND('',#984,.F.);
+#984 = EDGE_LOOP('',(#985));
+#985 = ORIENTED_EDGE('',*,*,#832,.F.);
+#986 = ADVANCED_FACE('',(#987,#990),#882,.T.);
+#987 = FACE_BOUND('',#988,.T.);
+#988 = EDGE_LOOP('',(#989));
+#989 = ORIENTED_EDGE('',*,*,#865,.T.);
+#990 = FACE_BOUND('',#991,.T.);
+#991 = EDGE_LOOP('',(#992));
+#992 = ORIENTED_EDGE('',*,*,#993,.F.);
+#993 = EDGE_CURVE('',#994,#994,#996,.T.);
+#994 = VERTEX_POINT('',#995);
+#995 = CARTESIAN_POINT('',(16.,-3.918869757272E-015,48.));
+#996 = SURFACE_CURVE('',#997,(#1002,#1009),.PCURVE_S1.);
+#997 = CIRCLE('',#998,16.);
+#998 = AXIS2_PLACEMENT_3D('',#999,#1000,#1001);
+#999 = CARTESIAN_POINT('',(0.E+000,0.E+000,48.));
+#1000 = DIRECTION('',(0.E+000,0.E+000,1.));
+#1001 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1002 = PCURVE('',#882,#1003);
+#1003 = DEFINITIONAL_REPRESENTATION('',(#1004),#1008);
+#1004 = CIRCLE('',#1005,16.);
+#1005 = AXIS2_PLACEMENT_2D('',#1006,#1007);
+#1006 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1007 = DIRECTION('',(1.,0.E+000));
+#1008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1009 = PCURVE('',#1010,#1015);
+#1010 = CYLINDRICAL_SURFACE('',#1011,16.);
+#1011 = AXIS2_PLACEMENT_3D('',#1012,#1013,#1014);
+#1012 = CARTESIAN_POINT('',(0.E+000,0.E+000,25.));
+#1013 = DIRECTION('',(0.E+000,0.E+000,1.));
+#1014 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1015 = DEFINITIONAL_REPRESENTATION('',(#1016),#1020);
+#1016 = LINE('',#1017,#1018);
+#1017 = CARTESIAN_POINT('',(0.E+000,23.));
+#1018 = VECTOR('',#1019,1.);
+#1019 = DIRECTION('',(1.,0.E+000));
+#1020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1021 = ADVANCED_FACE('',(#1022),#937,.T.);
+#1022 = FACE_BOUND('',#1023,.T.);
+#1023 = EDGE_LOOP('',(#1024,#1047,#1074,#1075));
+#1024 = ORIENTED_EDGE('',*,*,#1025,.T.);
+#1025 = EDGE_CURVE('',#921,#1026,#1028,.T.);
+#1026 = VERTEX_POINT('',#1027);
+#1027 = CARTESIAN_POINT('',(39.,-4.40872847693E-015,-18.));
+#1028 = SEAM_CURVE('',#1029,(#1033,#1040),.PCURVE_S1.);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(19.,-4.40872847693E-015,-18.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#1033 = PCURVE('',#937,#1034);
+#1034 = DEFINITIONAL_REPRESENTATION('',(#1035),#1039);
+#1035 = LINE('',#1036,#1037);
+#1036 = CARTESIAN_POINT('',(6.28318530718,-0.E+000));
+#1037 = VECTOR('',#1038,1.);
+#1038 = DIRECTION('',(0.E+000,1.));
+#1039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1040 = PCURVE('',#937,#1041);
+#1041 = DEFINITIONAL_REPRESENTATION('',(#1042),#1046);
+#1042 = LINE('',#1043,#1044);
+#1043 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#1044 = VECTOR('',#1045,1.);
+#1045 = DIRECTION('',(0.E+000,1.));
+#1046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1047 = ORIENTED_EDGE('',*,*,#1048,.F.);
+#1048 = EDGE_CURVE('',#1026,#1026,#1049,.T.);
+#1049 = SURFACE_CURVE('',#1050,(#1055,#1062),.PCURVE_S1.);
+#1050 = CIRCLE('',#1051,18.);
+#1051 = AXIS2_PLACEMENT_3D('',#1052,#1053,#1054);
+#1052 = CARTESIAN_POINT('',(39.,0.E+000,-4.440892098501E-015));
+#1053 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#1054 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#1055 = PCURVE('',#937,#1056);
+#1056 = DEFINITIONAL_REPRESENTATION('',(#1057),#1061);
+#1057 = LINE('',#1058,#1059);
+#1058 = CARTESIAN_POINT('',(0.E+000,20.));
+#1059 = VECTOR('',#1060,1.);
+#1060 = DIRECTION('',(1.,0.E+000));
+#1061 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1062 = PCURVE('',#1063,#1068);
+#1063 = PLANE('',#1064);
+#1064 = AXIS2_PLACEMENT_3D('',#1065,#1066,#1067);
+#1065 = CARTESIAN_POINT('',(39.,0.E+000,-4.440892098501E-015));
+#1066 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#1067 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#1068 = DEFINITIONAL_REPRESENTATION('',(#1069),#1073);
+#1069 = CIRCLE('',#1070,18.);
+#1070 = AXIS2_PLACEMENT_2D('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1072 = DIRECTION('',(1.,0.E+000));
+#1073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1074 = ORIENTED_EDGE('',*,*,#1025,.F.);
+#1075 = ORIENTED_EDGE('',*,*,#920,.T.);
+#1076 = ADVANCED_FACE('',(#1077),#972,.T.);
+#1077 = FACE_BOUND('',#1078,.T.);
+#1078 = EDGE_LOOP('',(#1079,#1108,#1129,#1130));
+#1079 = ORIENTED_EDGE('',*,*,#1080,.F.);
+#1080 = EDGE_CURVE('',#1081,#1081,#1083,.T.);
+#1081 = VERTEX_POINT('',#1082);
+#1082 = CARTESIAN_POINT('',(-38.,-4.65365783676E-015,19.));
+#1083 = SURFACE_CURVE('',#1084,(#1089,#1096),.PCURVE_S1.);
+#1084 = CIRCLE('',#1085,19.);
+#1085 = AXIS2_PLACEMENT_3D('',#1086,#1087,#1088);
+#1086 = CARTESIAN_POINT('',(-38.,0.E+000,-5.551115123126E-015));
+#1087 = DIRECTION('',(-1.,0.E+000,-2.22044604925E-016));
+#1088 = DIRECTION('',(-2.22044604925E-016,0.E+000,1.));
+#1089 = PCURVE('',#972,#1090);
+#1090 = DEFINITIONAL_REPRESENTATION('',(#1091),#1095);
+#1091 = LINE('',#1092,#1093);
+#1092 = CARTESIAN_POINT('',(0.E+000,5.));
+#1093 = VECTOR('',#1094,1.);
+#1094 = DIRECTION('',(1.,0.E+000));
+#1095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1096 = PCURVE('',#1097,#1102);
+#1097 = PLANE('',#1098);
+#1098 = AXIS2_PLACEMENT_3D('',#1099,#1100,#1101);
+#1099 = CARTESIAN_POINT('',(-38.,0.E+000,-5.551115123126E-015));
+#1100 = DIRECTION('',(-1.,0.E+000,-2.22044604925E-016));
+#1101 = DIRECTION('',(-2.22044604925E-016,0.E+000,1.));
+#1102 = DEFINITIONAL_REPRESENTATION('',(#1103),#1107);
+#1103 = CIRCLE('',#1104,19.);
+#1104 = AXIS2_PLACEMENT_2D('',#1105,#1106);
+#1105 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1106 = DIRECTION('',(1.,0.E+000));
+#1107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1108 = ORIENTED_EDGE('',*,*,#1109,.F.);
+#1109 = EDGE_CURVE('',#956,#1081,#1110,.T.);
+#1110 = SEAM_CURVE('',#1111,(#1115,#1122),.PCURVE_S1.);
+#1111 = LINE('',#1112,#1113);
+#1112 = CARTESIAN_POINT('',(-33.,-4.65365783676E-015,19.));
+#1113 = VECTOR('',#1114,1.);
+#1114 = DIRECTION('',(-1.,0.E+000,-2.22044604925E-016));
+#1115 = PCURVE('',#972,#1116);
+#1116 = DEFINITIONAL_REPRESENTATION('',(#1117),#1121);
+#1117 = LINE('',#1118,#1119);
+#1118 = CARTESIAN_POINT('',(6.28318530718,-0.E+000));
+#1119 = VECTOR('',#1120,1.);
+#1120 = DIRECTION('',(0.E+000,1.));
+#1121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1122 = PCURVE('',#972,#1123);
+#1123 = DEFINITIONAL_REPRESENTATION('',(#1124),#1128);
+#1124 = LINE('',#1125,#1126);
+#1125 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#1126 = VECTOR('',#1127,1.);
+#1127 = DIRECTION('',(0.E+000,1.));
+#1128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1129 = ORIENTED_EDGE('',*,*,#955,.T.);
+#1130 = ORIENTED_EDGE('',*,*,#1109,.T.);
+#1131 = ADVANCED_FACE('',(#1132),#1010,.F.);
+#1132 = FACE_BOUND('',#1133,.F.);
+#1133 = EDGE_LOOP('',(#1134,#1135,#1158,#1185));
+#1134 = ORIENTED_EDGE('',*,*,#993,.F.);
+#1135 = ORIENTED_EDGE('',*,*,#1136,.F.);
+#1136 = EDGE_CURVE('',#1137,#994,#1139,.T.);
+#1137 = VERTEX_POINT('',#1138);
+#1138 = CARTESIAN_POINT('',(16.,-3.918869757272E-015,25.));
+#1139 = SEAM_CURVE('',#1140,(#1144,#1151),.PCURVE_S1.);
+#1140 = LINE('',#1141,#1142);
+#1141 = CARTESIAN_POINT('',(16.,-3.918869757272E-015,25.));
+#1142 = VECTOR('',#1143,1.);
+#1143 = DIRECTION('',(0.E+000,0.E+000,1.));
+#1144 = PCURVE('',#1010,#1145);
+#1145 = DEFINITIONAL_REPRESENTATION('',(#1146),#1150);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(6.28318530718,-0.E+000));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(0.E+000,1.));
+#1150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1151 = PCURVE('',#1010,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(0.E+000,1.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = ORIENTED_EDGE('',*,*,#1159,.T.);
+#1159 = EDGE_CURVE('',#1137,#1137,#1160,.T.);
+#1160 = SURFACE_CURVE('',#1161,(#1166,#1173),.PCURVE_S1.);
+#1161 = CIRCLE('',#1162,16.);
+#1162 = AXIS2_PLACEMENT_3D('',#1163,#1164,#1165);
+#1163 = CARTESIAN_POINT('',(0.E+000,0.E+000,25.));
+#1164 = DIRECTION('',(0.E+000,0.E+000,1.));
+#1165 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1166 = PCURVE('',#1010,#1167);
+#1167 = DEFINITIONAL_REPRESENTATION('',(#1168),#1172);
+#1168 = LINE('',#1169,#1170);
+#1169 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1170 = VECTOR('',#1171,1.);
+#1171 = DIRECTION('',(1.,0.E+000));
+#1172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1173 = PCURVE('',#1174,#1179);
+#1174 = PLANE('',#1175);
+#1175 = AXIS2_PLACEMENT_3D('',#1176,#1177,#1178);
+#1176 = CARTESIAN_POINT('',(0.E+000,0.E+000,25.));
+#1177 = DIRECTION('',(0.E+000,0.E+000,1.));
+#1178 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1179 = DEFINITIONAL_REPRESENTATION('',(#1180),#1184);
+#1180 = CIRCLE('',#1181,16.);
+#1181 = AXIS2_PLACEMENT_2D('',#1182,#1183);
+#1182 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1183 = DIRECTION('',(1.,0.E+000));
+#1184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1185 = ORIENTED_EDGE('',*,*,#1136,.T.);
+#1186 = ADVANCED_FACE('',(#1187,#1218),#1063,.F.);
+#1187 = FACE_BOUND('',#1188,.F.);
+#1188 = EDGE_LOOP('',(#1189));
+#1189 = ORIENTED_EDGE('',*,*,#1190,.T.);
+#1190 = EDGE_CURVE('',#1191,#1191,#1193,.T.);
+#1191 = VERTEX_POINT('',#1192);
+#1192 = CARTESIAN_POINT('',(39.,-4.65365783676E-015,-19.));
+#1193 = SURFACE_CURVE('',#1194,(#1199,#1206),.PCURVE_S1.);
+#1194 = CIRCLE('',#1195,19.);
+#1195 = AXIS2_PLACEMENT_3D('',#1196,#1197,#1198);
+#1196 = CARTESIAN_POINT('',(39.,0.E+000,-4.440892098501E-015));
+#1197 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#1198 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#1199 = PCURVE('',#1063,#1200);
+#1200 = DEFINITIONAL_REPRESENTATION('',(#1201),#1205);
+#1201 = CIRCLE('',#1202,19.);
+#1202 = AXIS2_PLACEMENT_2D('',#1203,#1204);
+#1203 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1204 = DIRECTION('',(1.,0.E+000));
+#1205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1206 = PCURVE('',#1207,#1212);
+#1207 = CYLINDRICAL_SURFACE('',#1208,19.);
+#1208 = AXIS2_PLACEMENT_3D('',#1209,#1210,#1211);
+#1209 = CARTESIAN_POINT('',(39.,0.E+000,-4.440892098501E-015));
+#1210 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#1211 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#1212 = DEFINITIONAL_REPRESENTATION('',(#1213),#1217);
+#1213 = LINE('',#1214,#1215);
+#1214 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1215 = VECTOR('',#1216,1.);
+#1216 = DIRECTION('',(1.,0.E+000));
+#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1218 = FACE_BOUND('',#1219,.F.);
+#1219 = EDGE_LOOP('',(#1220));
+#1220 = ORIENTED_EDGE('',*,*,#1048,.F.);
+#1221 = ADVANCED_FACE('',(#1222,#1225),#1097,.T.);
+#1222 = FACE_BOUND('',#1223,.T.);
+#1223 = EDGE_LOOP('',(#1224));
+#1224 = ORIENTED_EDGE('',*,*,#1080,.T.);
+#1225 = FACE_BOUND('',#1226,.T.);
+#1226 = EDGE_LOOP('',(#1227));
+#1227 = ORIENTED_EDGE('',*,*,#1228,.F.);
+#1228 = EDGE_CURVE('',#1229,#1229,#1231,.T.);
+#1229 = VERTEX_POINT('',#1230);
+#1230 = CARTESIAN_POINT('',(-38.,-3.918869757272E-015,16.));
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = CIRCLE('',#1233,16.);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(-38.,0.E+000,-5.107025913276E-015));
+#1235 = DIRECTION('',(-1.,0.E+000,-2.22044604925E-016));
+#1236 = DIRECTION('',(-2.22044604925E-016,0.E+000,1.));
+#1237 = PCURVE('',#1097,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = CIRCLE('',#1240,16.);
+#1240 = AXIS2_PLACEMENT_2D('',#1241,#1242);
+#1241 = CARTESIAN_POINT('',(4.440892098501E-016,0.E+000));
+#1242 = DIRECTION('',(1.,0.E+000));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#1245,#1250);
+#1245 = CYLINDRICAL_SURFACE('',#1246,16.);
+#1246 = AXIS2_PLACEMENT_3D('',#1247,#1248,#1249);
+#1247 = CARTESIAN_POINT('',(-15.,0.E+000,0.E+000));
+#1248 = DIRECTION('',(-1.,0.E+000,-2.22044604925E-016));
+#1249 = DIRECTION('',(-2.22044604925E-016,0.E+000,1.));
+#1250 = DEFINITIONAL_REPRESENTATION('',(#1251),#1255);
+#1251 = LINE('',#1252,#1253);
+#1252 = CARTESIAN_POINT('',(0.E+000,23.));
+#1253 = VECTOR('',#1254,1.);
+#1254 = DIRECTION('',(1.,0.E+000));
+#1255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1256 = ADVANCED_FACE('',(#1257,#1260),#1174,.T.);
+#1257 = FACE_BOUND('',#1258,.T.);
+#1258 = EDGE_LOOP('',(#1259));
+#1259 = ORIENTED_EDGE('',*,*,#1159,.T.);
+#1260 = FACE_BOUND('',#1261,.T.);
+#1261 = EDGE_LOOP('',(#1262));
+#1262 = ORIENTED_EDGE('',*,*,#1263,.F.);
+#1263 = EDGE_CURVE('',#1264,#1264,#1266,.T.);
+#1264 = VERTEX_POINT('',#1265);
+#1265 = CARTESIAN_POINT('',(13.,-3.184081677783E-015,25.));
+#1266 = SURFACE_CURVE('',#1267,(#1272,#1279),.PCURVE_S1.);
+#1267 = CIRCLE('',#1268,13.);
+#1268 = AXIS2_PLACEMENT_3D('',#1269,#1270,#1271);
+#1269 = CARTESIAN_POINT('',(0.E+000,0.E+000,25.));
+#1270 = DIRECTION('',(0.E+000,0.E+000,1.));
+#1271 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1272 = PCURVE('',#1174,#1273);
+#1273 = DEFINITIONAL_REPRESENTATION('',(#1274),#1278);
+#1274 = CIRCLE('',#1275,13.);
+#1275 = AXIS2_PLACEMENT_2D('',#1276,#1277);
+#1276 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1277 = DIRECTION('',(1.,0.E+000));
+#1278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1279 = PCURVE('',#1280,#1285);
+#1280 = CYLINDRICAL_SURFACE('',#1281,13.);
+#1281 = AXIS2_PLACEMENT_3D('',#1282,#1283,#1284);
+#1282 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
+#1283 = DIRECTION('',(0.E+000,0.E+000,1.));
+#1284 = DIRECTION('',(1.,0.E+000,0.E+000));
+#1285 = DEFINITIONAL_REPRESENTATION('',(#1286),#1290);
+#1286 = LINE('',#1287,#1288);
+#1287 = CARTESIAN_POINT('',(0.E+000,25.));
+#1288 = VECTOR('',#1289,1.);
+#1289 = DIRECTION('',(1.,0.E+000));
+#1290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1291 = ADVANCED_FACE('',(#1292),#1207,.T.);
+#1292 = FACE_BOUND('',#1293,.T.);
+#1293 = EDGE_LOOP('',(#1294,#1323,#1344,#1345));
+#1294 = ORIENTED_EDGE('',*,*,#1295,.F.);
+#1295 = EDGE_CURVE('',#1296,#1296,#1298,.T.);
+#1296 = VERTEX_POINT('',#1297);
+#1297 = CARTESIAN_POINT('',(44.,-4.65365783676E-015,-19.));
+#1298 = SURFACE_CURVE('',#1299,(#1304,#1311),.PCURVE_S1.);
+#1299 = CIRCLE('',#1300,19.);
+#1300 = AXIS2_PLACEMENT_3D('',#1301,#1302,#1303);
+#1301 = CARTESIAN_POINT('',(44.,0.E+000,-5.551115123126E-015));
+#1302 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#1303 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#1304 = PCURVE('',#1207,#1305);
+#1305 = DEFINITIONAL_REPRESENTATION('',(#1306),#1310);
+#1306 = LINE('',#1307,#1308);
+#1307 = CARTESIAN_POINT('',(0.E+000,5.));
+#1308 = VECTOR('',#1309,1.);
+#1309 = DIRECTION('',(1.,0.E+000));
+#1310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1311 = PCURVE('',#1312,#1317);
+#1312 = PLANE('',#1313);
+#1313 = AXIS2_PLACEMENT_3D('',#1314,#1315,#1316);
+#1314 = CARTESIAN_POINT('',(44.,0.E+000,-5.551115123126E-015));
+#1315 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#1316 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#1317 = DEFINITIONAL_REPRESENTATION('',(#1318),#1322);
+#1318 = CIRCLE('',#1319,19.);
+#1319 = AXIS2_PLACEMENT_2D('',#1320,#1321);
+#1320 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1321 = DIRECTION('',(1.,0.E+000));
+#1322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1323 = ORIENTED_EDGE('',*,*,#1324,.F.);
+#1324 = EDGE_CURVE('',#1191,#1296,#1325,.T.);
+#1325 = SEAM_CURVE('',#1326,(#1330,#1337),.PCURVE_S1.);
+#1326 = LINE('',#1327,#1328);
+#1327 = CARTESIAN_POINT('',(39.,-4.65365783676E-015,-19.));
+#1328 = VECTOR('',#1329,1.);
+#1329 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#1330 = PCURVE('',#1207,#1331);
+#1331 = DEFINITIONAL_REPRESENTATION('',(#1332),#1336);
+#1332 = LINE('',#1333,#1334);
+#1333 = CARTESIAN_POINT('',(6.28318530718,-0.E+000));
+#1334 = VECTOR('',#1335,1.);
+#1335 = DIRECTION('',(0.E+000,1.));
+#1336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1337 = PCURVE('',#1207,#1338);
+#1338 = DEFINITIONAL_REPRESENTATION('',(#1339),#1343);
+#1339 = LINE('',#1340,#1341);
+#1340 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#1341 = VECTOR('',#1342,1.);
+#1342 = DIRECTION('',(0.E+000,1.));
+#1343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1344 = ORIENTED_EDGE('',*,*,#1190,.T.);
+#1345 = ORIENTED_EDGE('',*,*,#1324,.T.);
+#1346 = ADVANCED_FACE('',(#1347),#1245,.F.);
+#1347 = FACE_BOUND('',#1348,.F.);
+#1348 = EDGE_LOOP('',(#1349,#1350,#1373,#1400));
+#1349 = ORIENTED_EDGE('',*,*,#1228,.F.);
+#1350 = ORIENTED_EDGE('',*,*,#1351,.F.);
+#1351 = EDGE_CURVE('',#1352,#1229,#1354,.T.);
+#1352 = VERTEX_POINT('',#1353);
+#1353 = CARTESIAN_POINT('',(-15.,-3.918869757272E-015,16.));
+#1354 = SEAM_CURVE('',#1355,(#1359,#1366),.PCURVE_S1.);
+#1355 = LINE('',#1356,#1357);
+#1356 = CARTESIAN_POINT('',(-15.,-3.918869757272E-015,16.));
+#1357 = VECTOR('',#1358,1.);
+#1358 = DIRECTION('',(-1.,0.E+000,-2.22044604925E-016));
+#1359 = PCURVE('',#1245,#1360);
+#1360 = DEFINITIONAL_REPRESENTATION('',(#1361),#1365);
+#1361 = LINE('',#1362,#1363);
+#1362 = CARTESIAN_POINT('',(6.28318530718,-0.E+000));
+#1363 = VECTOR('',#1364,1.);
+#1364 = DIRECTION('',(0.E+000,1.));
+#1365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1366 = PCURVE('',#1245,#1367);
+#1367 = DEFINITIONAL_REPRESENTATION('',(#1368),#1372);
+#1368 = LINE('',#1369,#1370);
+#1369 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#1370 = VECTOR('',#1371,1.);
+#1371 = DIRECTION('',(0.E+000,1.));
+#1372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1373 = ORIENTED_EDGE('',*,*,#1374,.T.);
+#1374 = EDGE_CURVE('',#1352,#1352,#1375,.T.);
+#1375 = SURFACE_CURVE('',#1376,(#1381,#1388),.PCURVE_S1.);
+#1376 = CIRCLE('',#1377,16.);
+#1377 = AXIS2_PLACEMENT_3D('',#1378,#1379,#1380);
+#1378 = CARTESIAN_POINT('',(-15.,0.E+000,0.E+000));
+#1379 = DIRECTION('',(-1.,0.E+000,-2.22044604925E-016));
+#1380 = DIRECTION('',(-2.22044604925E-016,0.E+000,1.));
+#1381 = PCURVE('',#1245,#1382);
+#1382 = DEFINITIONAL_REPRESENTATION('',(#1383),#1387);
+#1383 = LINE('',#1384,#1385);
+#1384 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1385 = VECTOR('',#1386,1.);
+#1386 = DIRECTION('',(1.,0.E+000));
+#1387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1388 = PCURVE('',#1389,#1394);
+#1389 = PLANE('',#1390);
+#1390 = AXIS2_PLACEMENT_3D('',#1391,#1392,#1393);
+#1391 = CARTESIAN_POINT('',(-15.,0.E+000,0.E+000));
+#1392 = DIRECTION('',(-1.,0.E+000,-2.22044604925E-016));
+#1393 = DIRECTION('',(-2.22044604925E-016,0.E+000,1.));
+#1394 = DEFINITIONAL_REPRESENTATION('',(#1395),#1399);
+#1395 = CIRCLE('',#1396,16.);
+#1396 = AXIS2_PLACEMENT_2D('',#1397,#1398);
+#1397 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#1398 = DIRECTION('',(1.,0.E+000));
+#1399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1400 = ORIENTED_EDGE('',*,*,#1351,.T.);
+#1401 = ADVANCED_FACE('',(#1402),#1280,.F.);
+#1402 = FACE_BOUND('',#1403,.F.);
+#1403 = EDGE_LOOP('',(#1404,#1427,#1428,#1429,#1664,#1852));
+#1404 = ORIENTED_EDGE('',*,*,#1405,.T.);
+#1405 = EDGE_CURVE('',#1406,#1264,#1408,.T.);
+#1406 = VERTEX_POINT('',#1407);
+#1407 = CARTESIAN_POINT('',(13.,-3.184081677783E-015,14.));
+#1408 = SEAM_CURVE('',#1409,(#1413,#1420),.PCURVE_S1.);
+#1409 = LINE('',#1410,#1411);
+#1410 = CARTESIAN_POINT('',(13.,-3.184081677783E-015,0.E+000));
+#1411 = VECTOR('',#1412,1.);
+#1412 = DIRECTION('',(0.E+000,0.E+000,1.));
+#1413 = PCURVE('',#1280,#1414);
+#1414 = DEFINITIONAL_REPRESENTATION('',(#1415),#1419);
+#1415 = LINE('',#1416,#1417);
+#1416 = CARTESIAN_POINT('',(6.28318530718,-0.E+000));
+#1417 = VECTOR('',#1418,1.);
+#1418 = DIRECTION('',(0.E+000,1.));
+#1419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1420 = PCURVE('',#1280,#1421);
+#1421 = DEFINITIONAL_REPRESENTATION('',(#1422),#1426);
+#1422 = LINE('',#1423,#1424);
+#1423 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#1424 = VECTOR('',#1425,1.);
+#1425 = DIRECTION('',(0.E+000,1.));
+#1426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1427 = ORIENTED_EDGE('',*,*,#1263,.F.);
+#1428 = ORIENTED_EDGE('',*,*,#1405,.F.);
+#1429 = ORIENTED_EDGE('',*,*,#1430,.T.);
+#1430 = EDGE_CURVE('',#1406,#1431,#1433,.T.);
+#1431 = VERTEX_POINT('',#1432);
+#1432 = CARTESIAN_POINT('',(-13.,2.553512956638E-015,14.));
+#1433 = SURFACE_CURVE('',#1434,(#1507,#1583),.PCURVE_S1.);
+#1434 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1435,#1436,#1437,#1438,#1439,
+    #1440,#1441,#1442,#1443,#1444,#1445,#1446,#1447,#1448,#1449,#1450,
+    #1451,#1452,#1453,#1454,#1455,#1456,#1457,#1458,#1459,#1460,#1461,
+    #1462,#1463,#1464,#1465,#1466,#1467,#1468,#1469,#1470,#1471,#1472,
+    #1473,#1474,#1475,#1476,#1477,#1478,#1479,#1480,#1481,#1482,#1483,
+    #1484,#1485,#1486,#1487,#1488,#1489,#1490,#1491,#1492,#1493,#1494,
+    #1495,#1496,#1497,#1498,#1499,#1500,#1501,#1502,#1503,#1504,#1505,
+    #1506),.UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,7,7,7,7,9),(0.E+000,
+    0.126937248545,0.236895317638,0.329016256965,0.456655407866,
+    0.540519851361,0.622214121537,0.683988506697,0.73642415406,
+    0.846408842796,1.),.UNSPECIFIED.);
+#1435 = CARTESIAN_POINT('',(13.,-7.347880794884E-016,14.));
+#1436 = CARTESIAN_POINT('',(13.,0.688111225433,14.));
+#1437 = CARTESIAN_POINT('',(12.958369852367,1.361721734367,
+    13.961343079115));
+#1438 = CARTESIAN_POINT('',(12.878198394491,2.016606552667,
+    13.88689914203));
+#1439 = CARTESIAN_POINT('',(12.763118407476,2.648921378836,
+    13.780133867598));
+#1440 = CARTESIAN_POINT('',(12.617347445347,3.255086597629,
+    13.645121372957));
+#1441 = CARTESIAN_POINT('',(12.445722539927,3.831741372067,
+    13.486542060879));
+#1442 = CARTESIAN_POINT('',(12.253728781364,4.375767813857,
+    13.309665650334));
+#1443 = CARTESIAN_POINT('',(11.868897102814,5.324969772006,
+    12.956300165175));
+#1444 = CARTESIAN_POINT('',(11.677022302686,5.745362472418,
+    12.780548674715));
+#1445 = CARTESIAN_POINT('',(11.473693051983,6.146445186745,
+    12.594853287092));
+#1446 = CARTESIAN_POINT('',(11.260394713164,6.52917432236,
+    12.400712162909));
+#1447 = CARTESIAN_POINT('',(11.038295658488,6.894570723836,
+    12.199336321132));
+#1448 = CARTESIAN_POINT('',(10.808240595377,7.243709556062,
+    11.991652705024));
+#1449 = CARTESIAN_POINT('',(10.570743891782,7.57771018735,
+    11.778307248087));
+#1450 = CARTESIAN_POINT('',(10.120926442137,8.165829761413,
+    11.376495767173));
+#1451 = CARTESIAN_POINT('',(9.91089679312,8.423951650305,11.189720122695
+    ));
+#1452 = CARTESIAN_POINT('',(9.696231499251,8.67248266599,10.999770180722
+    ));
+#1453 = CARTESIAN_POINT('',(9.477189404131,8.911811359467,
+    10.807010211456));
+#1454 = CARTESIAN_POINT('',(9.253941023391,9.142323044758,
+    10.611740446689));
+#1455 = CARTESIAN_POINT('',(9.026558917885,9.364398937702,10.41419794535
+    ));
+#1456 = CARTESIAN_POINT('',(8.795008066878,9.578415294748,
+    10.214557459041));
+#1457 = CARTESIAN_POINT('',(8.232321515227,10.070621485276,
+    9.733568402733));
+#1458 = CARTESIAN_POINT('',(7.89745591349,10.341514280272,9.450613344535
+    ));
+#1459 = CARTESIAN_POINT('',(7.554469359898,10.598194087472,
+    9.164621527993));
+#1460 = CARTESIAN_POINT('',(7.202842624591,10.8414047955,8.876002655877)
+  );
+#1461 = CARTESIAN_POINT('',(6.841782628,11.071785073734,8.585099208037)
+  );
+#1462 = CARTESIAN_POINT('',(6.470173211167,11.289819247955,
+    8.292296561914));
+#1463 = CARTESIAN_POINT('',(6.086301372379,11.495815008769,
+    7.998165754246));
+#1464 = CARTESIAN_POINT('',(5.425236554551,11.817435413025,
+    7.510121989719));
+#1465 = CARTESIAN_POINT('',(5.160663746091,11.937850014209,7.3194268288)
+  );
+#1466 = CARTESIAN_POINT('',(4.889603449086,12.053195314613,
+    7.129215790475));
+#1467 = CARTESIAN_POINT('',(4.608586466335,12.164523091851,
+    6.938014059536));
+#1468 = CARTESIAN_POINT('',(4.31477330933,12.272034822098,6.745431553342
+    ));
+#1469 = CARTESIAN_POINT('',(4.006016008512,12.37522315928,6.552384858831
+    ));
+#1470 = CARTESIAN_POINT('',(3.680919923525,12.473013414267,
+    6.361319169541));
+#1471 = CARTESIAN_POINT('',(3.005741542751,12.652444637205,
+    5.996325675906));
+#1472 = CARTESIAN_POINT('',(2.663780326004,12.732512477734,
+    5.825994001203));
+#1473 = CARTESIAN_POINT('',(2.274241550577,12.813713048235,
+    5.647575880625));
+#1474 = CARTESIAN_POINT('',(1.813689904539,12.894559384114,
+    5.461197021784));
+#1475 = CARTESIAN_POINT('',(1.272728052681,12.966675252237,
+    5.285012153885));
+#1476 = CARTESIAN_POINT('',(0.649354623264,13.014581587742,
+    5.155523360023));
+#1477 = CARTESIAN_POINT('',(-6.8560291225E-002,13.027728021309,
+    5.12872694044));
+#1478 = CARTESIAN_POINT('',(-1.561579851847,12.921950807305,
+    5.388672311597));
+#1479 = CARTESIAN_POINT('',(-2.126157347086,12.845337389956,
+    5.573768025978));
+#1480 = CARTESIAN_POINT('',(-2.620337704613,12.752256868445,
+    5.78901113491));
+#1481 = CARTESIAN_POINT('',(-3.045325547526,12.652187890276,
+    6.003219551299));
+#1482 = CARTESIAN_POINT('',(-3.406076124751,12.555572060127,
+    6.200925470418));
+#1483 = CARTESIAN_POINT('',(-3.721880997606,12.462619981499,
+    6.383693425956));
+#1484 = CARTESIAN_POINT('',(-4.031817203707,12.36460656409,
+    6.571418501496));
+#1485 = CARTESIAN_POINT('',(-4.680859316412,12.132177828571,
+    6.98988993333));
+#1486 = CARTESIAN_POINT('',(-4.968008524174,12.01999261099,
+    7.183751435213));
+#1487 = CARTESIAN_POINT('',(-5.245391381935,11.902811018252,
+    7.377947058382));
+#1488 = CARTESIAN_POINT('',(-5.514096345247,11.780907521806,
+    7.571720651388));
+#1489 = CARTESIAN_POINT('',(-5.775271274446,11.654326084698,
+    7.764803586262));
+#1490 = CARTESIAN_POINT('',(-6.030115262057,11.522876428744,
+    7.95726959489));
+#1491 = CARTESIAN_POINT('',(-6.279821311183,11.386154445594,
+    8.149401239254));
+#1492 = CARTESIAN_POINT('',(-7.040722008808,10.944548516613,
+    8.744641194535));
+#1493 = CARTESIAN_POINT('',(-7.533155586237,10.622683951927,
+    9.143970635418));
+#1494 = CARTESIAN_POINT('',(-8.008191009313,10.276568321046,
+    9.538928767204));
+#1495 = CARTESIAN_POINT('',(-8.468041144792,9.904417654682,
+    9.928873615392));
+#1496 = CARTESIAN_POINT('',(-8.913576782396,9.504206105655,
+    10.312772373664));
+#1497 = CARTESIAN_POINT('',(-9.344653100163,9.07378519076,
+    10.689039844099));
+#1498 = CARTESIAN_POINT('',(-9.759928892632,8.61097973527,
+    11.055472578086));
+#1499 = CARTESIAN_POINT('',(-10.71200496355,7.419105008311,
+    11.90307549378));
+#1500 = CARTESIAN_POINT('',(-11.23936291028,6.647630470987,
+    12.378955944199));
+#1501 = CARTESIAN_POINT('',(-11.73193346,5.789519150693,12.828071686389)
+  );
+#1502 = CARTESIAN_POINT('',(-12.1762827086,4.836177963483,
+    13.236518569432));
+#1503 = CARTESIAN_POINT('',(-12.55327044996,3.781009816756,
+    13.585203722523));
+#1504 = CARTESIAN_POINT('',(-12.83815347317,2.62063427383,
+    13.849707178622));
+#1505 = CARTESIAN_POINT('',(-13.,1.356880423846,14.));
+#1506 = CARTESIAN_POINT('',(-13.,3.24531401774E-015,14.));
+#1507 = PCURVE('',#1280,#1508);
+#1508 = DEFINITIONAL_REPRESENTATION('',(#1509),#1582);
+#1509 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1510,#1511,#1512,#1513,#1514,
+    #1515,#1516,#1517,#1518,#1519,#1520,#1521,#1522,#1523,#1524,#1525,
+    #1526,#1527,#1528,#1529,#1530,#1531,#1532,#1533,#1534,#1535,#1536,
+    #1537,#1538,#1539,#1540,#1541,#1542,#1543,#1544,#1545,#1546,#1547,
+    #1548,#1549,#1550,#1551,#1552,#1553,#1554,#1555,#1556,#1557,#1558,
+    #1559,#1560,#1561,#1562,#1563,#1564,#1565,#1566,#1567,#1568,#1569,
+    #1570,#1571,#1572,#1573,#1574,#1575,#1576,#1577,#1578,#1579,#1580,
+    #1581),.UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,7,7,7,7,9),(0.E+000,
+    0.126937248545,0.236895317638,0.329016256965,0.456655407866,
+    0.540519851361,0.622214121537,0.683988506697,0.73642415406,
+    0.846408842796,1.),.UNSPECIFIED.);
+#1510 = CARTESIAN_POINT('',(0.E+000,14.));
+#1511 = CARTESIAN_POINT('',(5.293163272561E-002,14.));
+#1512 = CARTESIAN_POINT('',(0.104747895176,13.961343079115));
+#1513 = CARTESIAN_POINT('',(0.155349499928,13.88689914203));
+#1514 = CARTESIAN_POINT('',(0.204626974541,13.780133867598));
+#1515 = CARTESIAN_POINT('',(0.25244415426,13.645121372957));
+#1516 = CARTESIAN_POINT('',(0.298627047243,13.486542060879));
+#1517 = CARTESIAN_POINT('',(0.342958072315,13.309665650334));
+#1518 = CARTESIAN_POINT('',(0.421746222769,12.956300165175));
+#1519 = CARTESIAN_POINT('',(0.457260423718,12.780548674715));
+#1520 = CARTESIAN_POINT('',(0.491803362063,12.594853287092));
+#1521 = CARTESIAN_POINT('',(0.525457178607,12.400712162909));
+#1522 = CARTESIAN_POINT('',(0.55830482414,12.199336321132));
+#1523 = CARTESIAN_POINT('',(0.590433818587,11.991652705024));
+#1524 = CARTESIAN_POINT('',(0.621940010158,11.778307248087));
+#1525 = CARTESIAN_POINT('',(0.67889532179,11.376495767173));
+#1526 = CARTESIAN_POINT('',(0.704481810432,11.189720122695));
+#1527 = CARTESIAN_POINT('',(0.72972561874,10.999770180722));
+#1528 = CARTESIAN_POINT('',(0.754661800318,10.807010211456));
+#1529 = CARTESIAN_POINT('',(0.779326934554,10.611740446689));
+#1530 = CARTESIAN_POINT('',(0.803760417128,10.41419794535));
+#1531 = CARTESIAN_POINT('',(0.828005750517,10.214557459041));
+#1532 = CARTESIAN_POINT('',(0.885512276486,9.733568402733));
+#1533 = CARTESIAN_POINT('',(0.918620008174,9.450613344535));
+#1534 = CARTESIAN_POINT('',(0.951534375057,9.164621527993));
+#1535 = CARTESIAN_POINT('',(0.984376668954,8.876002655877));
+#1536 = CARTESIAN_POINT('',(1.017277029637,8.585099208037));
+#1537 = CARTESIAN_POINT('',(1.050379426205,8.292296561914));
+#1538 = CARTESIAN_POINT('',(1.083864718179,7.998165754246));
+#1539 = CARTESIAN_POINT('',(1.140414762926,7.510121989719));
+#1540 = CARTESIAN_POINT('',(1.162768186101,7.3194268288));
+#1541 = CARTESIAN_POINT('',(1.18541620067,7.129215790475));
+#1542 = CARTESIAN_POINT('',(1.208651808997,6.938014059536));
+#1543 = CARTESIAN_POINT('',(1.232700555908,6.745431553342));
+#1544 = CARTESIAN_POINT('',(1.257724203601,6.552384858831));
+#1545 = CARTESIAN_POINT('',(1.283824406553,6.361319169541));
+#1546 = CARTESIAN_POINT('',(1.337563938884,5.996325675906));
+#1547 = CARTESIAN_POINT('',(1.364569372933,5.825994001203));
+#1548 = CARTESIAN_POINT('',(1.395154220663,5.647575880625));
+#1549 = CARTESIAN_POINT('',(1.431100432216,5.461197021784));
+#1550 = CARTESIAN_POINT('',(1.472957457833,5.285012153885));
+#1551 = CARTESIAN_POINT('',(1.520949138294,5.155523360023));
+#1552 = CARTESIAN_POINT('',(1.575965232095,5.12872694044));
+#1553 = CARTESIAN_POINT('',(1.691100763946,5.388672311597));
+#1554 = CARTESIAN_POINT('',(1.734838325783,5.573768025978));
+#1555 = CARTESIAN_POINT('',(1.773445099973,5.78901113491));
+#1556 = CARTESIAN_POINT('',(1.806983419671,6.003219551299));
+#1557 = CARTESIAN_POINT('',(1.835692434353,6.200925470418));
+#1558 = CARTESIAN_POINT('',(1.861006646728,6.383693425956));
+#1559 = CARTESIAN_POINT('',(1.88599441204,6.571418501496));
+#1560 = CARTESIAN_POINT('',(1.939025539506,6.98988993333));
+#1561 = CARTESIAN_POINT('',(1.962730162446,7.183751435213));
+#1562 = CARTESIAN_POINT('',(1.985879074124,7.377947058382));
+#1563 = CARTESIAN_POINT('',(2.008561127426,7.571720651388));
+#1564 = CARTESIAN_POINT('',(2.030872659727,7.764803586262));
+#1565 = CARTESIAN_POINT('',(2.052918895075,7.95726959489));
+#1566 = CARTESIAN_POINT('',(2.074811014799,8.149401239254));
+#1567 = CARTESIAN_POINT('',(2.142485211159,8.744641194535));
+#1568 = CARTESIAN_POINT('',(2.187674858698,9.143970635418));
+#1569 = CARTESIAN_POINT('',(2.232789582584,9.538928767204));
+#1570 = CARTESIAN_POINT('',(2.278176787732,9.928873615392));
+#1571 = CARTESIAN_POINT('',(2.324118878749,10.312772373664));
+#1572 = CARTESIAN_POINT('',(2.370863271745,10.689039844099));
+#1573 = CARTESIAN_POINT('',(2.418615833019,11.055472578086));
+#1574 = CARTESIAN_POINT('',(2.535958556908,11.90307549378));
+#1575 = CARTESIAN_POINT('',(2.607643148772,12.378955944199));
+#1576 = CARTESIAN_POINT('',(2.683355377843,12.828071686389));
+#1577 = CARTESIAN_POINT('',(2.763641219759,13.236518569432));
+#1578 = CARTESIAN_POINT('',(2.849015880479,13.585203722523));
+#1579 = CARTESIAN_POINT('',(2.940004646859,13.849707178622));
+#1580 = CARTESIAN_POINT('',(3.037217236371,14.));
+#1581 = CARTESIAN_POINT('',(3.14159265359,14.));
+#1582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1583 = PCURVE('',#1584,#1589);
+#1584 = CYLINDRICAL_SURFACE('',#1585,14.);
+#1585 = AXIS2_PLACEMENT_3D('',#1586,#1587,#1588);
+#1586 = CARTESIAN_POINT('',(-40.,0.E+000,0.E+000));
+#1587 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#1588 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#1589 = DEFINITIONAL_REPRESENTATION('',(#1590),#1663);
+#1590 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1591,#1592,#1593,#1594,#1595,
+    #1596,#1597,#1598,#1599,#1600,#1601,#1602,#1603,#1604,#1605,#1606,
+    #1607,#1608,#1609,#1610,#1611,#1612,#1613,#1614,#1615,#1616,#1617,
+    #1618,#1619,#1620,#1621,#1622,#1623,#1624,#1625,#1626,#1627,#1628,
+    #1629,#1630,#1631,#1632,#1633,#1634,#1635,#1636,#1637,#1638,#1639,
+    #1640,#1641,#1642,#1643,#1644,#1645,#1646,#1647,#1648,#1649,#1650,
+    #1651,#1652,#1653,#1654,#1655,#1656,#1657,#1658,#1659,#1660,#1661,
+    #1662),.UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,7,7,7,7,9),(0.E+000,
+    0.126937248545,0.236895317638,0.329016256965,0.456655407866,
+    0.540519851361,0.622214121537,0.683988506697,0.73642415406,
+    0.846408842796,1.),.UNSPECIFIED.);
+#1591 = CARTESIAN_POINT('',(3.14159265359,53.));
+#1592 = CARTESIAN_POINT('',(3.092441851773,53.));
+#1593 = CARTESIAN_POINT('',(3.044326751853,52.958369852367));
+#1594 = CARTESIAN_POINT('',(2.997368455729,52.878198394491));
+#1595 = CARTESIAN_POINT('',(2.951692391737,52.763118407476));
+#1596 = CARTESIAN_POINT('',(2.907444803058,52.617347445347));
+#1597 = CARTESIAN_POINT('',(2.864802740957,52.445722539927));
+#1598 = CARTESIAN_POINT('',(2.823977562817,52.253728781364));
+#1599 = CARTESIAN_POINT('',(2.751631613766,51.868897102814));
+#1600 = CARTESIAN_POINT('',(2.719110436746,51.677022302686));
+#1601 = CARTESIAN_POINT('',(2.687576688035,51.473693051983));
+#1602 = CARTESIAN_POINT('',(2.65696084011,51.260394713164));
+#1603 = CARTESIAN_POINT('',(2.627193037319,51.038295658488));
+#1604 = CARTESIAN_POINT('',(2.598200579368,50.808240595377));
+#1605 = CARTESIAN_POINT('',(2.569905404812,50.570743891782));
+#1606 = CARTESIAN_POINT('',(2.519028547699,50.120926442137));
+#1607 = CARTESIAN_POINT('',(2.496279011371,49.91089679312));
+#1608 = CARTESIAN_POINT('',(2.473948241828,49.696231499251));
+#1609 = CARTESIAN_POINT('',(2.452011998184,49.477189404131));
+#1610 = CARTESIAN_POINT('',(2.430446088535,49.253941023391));
+#1611 = CARTESIAN_POINT('',(2.409225936086,49.026558917885));
+#1612 = CARTESIAN_POINT('',(2.388326145292,48.795008066878));
+#1613 = CARTESIAN_POINT('',(2.339169097597,48.232321515227));
+#1614 = CARTESIAN_POINT('',(2.311204459174,47.89745591349));
+#1615 = CARTESIAN_POINT('',(2.28377875945,47.554469359898));
+#1616 = CARTESIAN_POINT('',(2.256845292292,47.202842624591));
+#1617 = CARTESIAN_POINT('',(2.230363498571,46.841782628));
+#1618 = CARTESIAN_POINT('',(2.204305939882,46.470173211167));
+#1619 = CARTESIAN_POINT('',(2.178666786129,46.086301372379));
+#1620 = CARTESIAN_POINT('',(2.136917632372,45.425236554551));
+#1621 = CARTESIAN_POINT('',(2.120810821181,45.160663746091));
+#1622 = CARTESIAN_POINT('',(2.104926296747,44.889603449086));
+#1623 = CARTESIAN_POINT('',(2.089128169303,44.608586466335));
+#1624 = CARTESIAN_POINT('',(2.073378649319,44.31477330933));
+#1625 = CARTESIAN_POINT('',(2.057746950848,44.006016008512));
+#1626 = CARTESIAN_POINT('',(2.042418194867,43.680919923525));
+#1627 = CARTESIAN_POINT('',(2.01336723558,43.005741542751));
+#1628 = CARTESIAN_POINT('',(1.999925843577,42.663780326003));
+#1629 = CARTESIAN_POINT('',(1.985924340839,42.274241550579));
+#1630 = CARTESIAN_POINT('',(1.971421139245,41.813689904536));
+#1631 = CARTESIAN_POINT('',(1.957825427924,41.272728052684));
+#1632 = CARTESIAN_POINT('',(1.947966307727,40.649354623263));
+#1633 = CARTESIAN_POINT('',(1.945840158069,39.931439708775));
+#1634 = CARTESIAN_POINT('',(1.965886076655,38.438420148153));
+#1635 = CARTESIAN_POINT('',(1.980194921659,37.873842652915));
+#1636 = CARTESIAN_POINT('',(1.996941476144,37.379662295385));
+#1637 = CARTESIAN_POINT('',(2.013818436326,36.954674452475));
+#1638 = CARTESIAN_POINT('',(2.029533283251,36.593923875248));
+#1639 = CARTESIAN_POINT('',(2.044178070912,36.278119002394));
+#1640 = CARTESIAN_POINT('',(2.059299797012,35.968182796293));
+#1641 = CARTESIAN_POINT('',(2.093491741429,35.319140683588));
+#1642 = CARTESIAN_POINT('',(2.109487946242,35.031991475826));
+#1643 = CARTESIAN_POINT('',(2.125684230009,34.754608618065));
+#1644 = CARTESIAN_POINT('',(2.142030622488,34.485903654753));
+#1645 = CARTESIAN_POINT('',(2.158515921926,34.224728725554));
+#1646 = CARTESIAN_POINT('',(2.175158781663,33.969884737943));
+#1647 = CARTESIAN_POINT('',(2.19199920351,33.720178688817));
+#1648 = CARTESIAN_POINT('',(2.244939601305,32.959277991192));
+#1649 = CARTESIAN_POINT('',(2.281545458646,32.466844413763));
+#1650 = CARTESIAN_POINT('',(2.319002923571,31.991808990687));
+#1651 = CARTESIAN_POINT('',(2.357433539196,31.531958855208));
+#1652 = CARTESIAN_POINT('',(2.396964480571,31.086423217604));
+#1653 = CARTESIAN_POINT('',(2.437721446669,30.655346899837));
+#1654 = CARTESIAN_POINT('',(2.479830252171,30.240071107368));
+#1655 = CARTESIAN_POINT('',(2.584296731206,29.287995036444));
+#1656 = CARTESIAN_POINT('',(2.648903543277,28.760637089712));
+#1657 = CARTESIAN_POINT('',(2.717790827549,28.268066539999));
+#1658 = CARTESIAN_POINT('',(2.791399304571,27.823717291398));
+#1659 = CARTESIAN_POINT('',(2.870134621649,27.446729550031));
+#1660 = CARTESIAN_POINT('',(2.954404102737,27.161846526826));
+#1661 = CARTESIAN_POINT('',(3.044672623315,27.));
+#1662 = CARTESIAN_POINT('',(3.14159265359,27.));
+#1663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1664 = ORIENTED_EDGE('',*,*,#1665,.T.);
+#1665 = EDGE_CURVE('',#1431,#1666,#1668,.T.);
+#1666 = VERTEX_POINT('',#1667);
+#1667 = CARTESIAN_POINT('',(-3.206039422453E-015,-13.,5.196152422707));
+#1668 = SURFACE_CURVE('',#1669,(#1728,#1790),.PCURVE_S1.);
+#1669 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1670,#1671,#1672,#1673,#1674,
+    #1675,#1676,#1677,#1678,#1679,#1680,#1681,#1682,#1683,#1684,#1685,
+    #1686,#1687,#1688,#1689,#1690,#1691,#1692,#1693,#1694,#1695,#1696,
+    #1697,#1698,#1699,#1700,#1701,#1702,#1703,#1704,#1705,#1706,#1707,
+    #1708,#1709,#1710,#1711,#1712,#1713,#1714,#1715,#1716,#1717,#1718,
+    #1719,#1720,#1721,#1722,#1723,#1724,#1725,#1726,#1727),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,7,7,9),(0.E+000,0.103615682206,
+    0.213870237379,0.307347673269,0.428926566144,0.568015031984,
+    0.699940381837,0.832767883662,1.),.UNSPECIFIED.);
+#1670 = CARTESIAN_POINT('',(-13.,1.7763568394E-015,14.));
+#1671 = CARTESIAN_POINT('',(-13.,-0.318536126123,14.));
+#1672 = CARTESIAN_POINT('',(-12.9910799762,-0.63684492473,
+    13.991717211167));
+#1673 = CARTESIAN_POINT('',(-12.97326222498,-0.954133604357,
+    13.975172049384));
+#1674 = CARTESIAN_POINT('',(-12.9466590023,-1.269608245769,
+    13.950473355316));
+#1675 = CARTESIAN_POINT('',(-12.91147299758,-1.582477351124,
+    13.91781820071));
+#1676 = CARTESIAN_POINT('',(-12.86799780764,-1.891955393127,
+    13.877491694703));
+#1677 = CARTESIAN_POINT('',(-12.8166184106,-2.197266364192,
+    13.829866790121));
+#1678 = CARTESIAN_POINT('',(-12.6952369965,-2.817274321985,13.7174518506
+    ));
+#1679 = CARTESIAN_POINT('',(-12.62424915711,-3.131340780051,
+    13.651753384795));
+#1680 = CARTESIAN_POINT('',(-12.54529439136,-3.439563350249,
+    13.578745989409));
+#1681 = CARTESIAN_POINT('',(-12.45883162139,-3.741677034219,
+    13.498880374697));
+#1682 = CARTESIAN_POINT('',(-12.36533242166,-4.03743518479,
+    13.41262066413));
+#1683 = CARTESIAN_POINT('',(-12.26528101903,-4.32660950598,
+    13.320444394399));
+#1684 = CARTESIAN_POINT('',(-12.15917429273,-4.608990052994,
+    13.22284251541));
+#1685 = CARTESIAN_POINT('',(-11.95285909928,-5.11787431729,
+    13.033396914926));
+#1686 = CARTESIAN_POINT('',(-11.85414976359,-5.346491397295,
+    12.942881168451));
+#1687 = CARTESIAN_POINT('',(-11.75162919531,-5.570274463039,
+    12.849009745817));
+#1688 = CARTESIAN_POINT('',(-11.64551850792,-5.78926807597,
+    12.752007892361));
+#1689 = CARTESIAN_POINT('',(-11.53602450036,-6.003523368189,
+    12.652088503815));
+#1690 = CARTESIAN_POINT('',(-11.42333965695,-6.213098042448,
+    12.549452126297));
+#1691 = CARTESIAN_POINT('',(-11.3076421475,-6.418056372154,
+    12.444286956316));
+#1692 = CARTESIAN_POINT('',(-11.03491176944,-6.879130714606,
+    12.196928318536));
+#1693 = CARTESIAN_POINT('',(-10.87588020703,-7.132150310344,
+    12.053081793709));
+#1694 = CARTESIAN_POINT('',(-10.71234013808,-7.377705722487,
+    11.905597899817));
+#1695 = CARTESIAN_POINT('',(-10.54458879988,-7.61598417984,
+    11.75480955319));
+#1696 = CARTESIAN_POINT('',(-10.37288033253,-7.847180927581,
+    11.601014513536));
+#1697 = CARTESIAN_POINT('',(-10.19742444243,-8.071497748748,
+    11.444475944506));
+#1698 = CARTESIAN_POINT('',(-10.0183850659,-8.289141485715,
+    11.285422974265));
+#1699 = CARTESIAN_POINT('',(-9.627088809782,-8.74191755548,
+    10.93943907392));
+#1700 = CARTESIAN_POINT('',(-9.413759356888,-8.975057675463,
+    10.751789554585));
+#1701 = CARTESIAN_POINT('',(-9.196120119145,-9.199988574771,
+    10.56144776016));
+#1702 = CARTESIAN_POINT('',(-8.974348941291,-9.416953496799,
+    10.368722696583));
+#1703 = CARTESIAN_POINT('',(-8.748564551992,-9.626192065559,
+    10.173890254923));
+#1704 = CARTESIAN_POINT('',(-8.51881904809,-9.827939076046,
+    9.977196152689));
+#1705 = CARTESIAN_POINT('',(-8.28509037885,-10.0224232846,9.778858875127
+    ));
+#1706 = CARTESIAN_POINT('',(-7.821706884894,-10.38765572299,
+    9.389575436436));
+#1707 = CARTESIAN_POINT('',(-7.592611584956,-10.55899435217,
+    9.198898622359));
+#1708 = CARTESIAN_POINT('',(-7.359847959816,-10.72412273328,
+    9.007170797775));
+#1709 = CARTESIAN_POINT('',(-7.123267893948,-10.88322498901,
+    8.814544357478));
+#1710 = CARTESIAN_POINT('',(-6.88269979883,-11.03643628008,
+    8.621206103997));
+#1711 = CARTESIAN_POINT('',(-6.637932284894,-11.18385036691,
+    8.427387884018));
+#1712 = CARTESIAN_POINT('',(-6.388697833481,-11.32552717137,
+    8.233377224803));
+#1713 = CARTESIAN_POINT('',(-5.878877879851,-11.59840333803,
+    7.844353106983));
+#1714 = CARTESIAN_POINT('',(-5.619832717771,-11.72866565028,
+    7.650570763557));
+#1715 = CARTESIAN_POINT('',(-5.35572605896,-11.85326217388,
+    7.457363282296));
+#1716 = CARTESIAN_POINT('',(-5.085075389476,-11.97266698489,
+    7.264390224529));
+#1717 = CARTESIAN_POINT('',(-4.806721541981,-12.08694117547,
+    7.071852061729));
+#1718 = CARTESIAN_POINT('',(-4.519839632696,-12.19582069248,
+    6.880553866294));
+#1719 = CARTESIAN_POINT('',(-4.223949998347,-12.29880417609,
+    6.69196900233));
+#1720 = CARTESIAN_POINT('',(-3.534902601579,-12.51665616954,
+    6.277063919784));
+#1721 = CARTESIAN_POINT('',(-3.144552425207,-12.62511516283,
+    6.058524599049));
+#1722 = CARTESIAN_POINT('',(-2.729835601291,-12.72603748858,
+    5.845117870496));
+#1723 = CARTESIAN_POINT('',(-2.278656654907,-12.81899810679,
+    5.637843053132));
+#1724 = CARTESIAN_POINT('',(-1.784827748762,-12.89985534136,
+    5.446706946391));
+#1725 = CARTESIAN_POINT('',(-1.245512281333,-12.96227002379,
+    5.290545428264));
+#1726 = CARTESIAN_POINT('',(-0.655116420449,-13.,5.196152422707));
+#1727 = CARTESIAN_POINT('',(-5.329070518201E-015,-13.,5.196152422707));
+#1728 = PCURVE('',#1280,#1729);
+#1729 = DEFINITIONAL_REPRESENTATION('',(#1730),#1789);
+#1730 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1731,#1732,#1733,#1734,#1735,
+    #1736,#1737,#1738,#1739,#1740,#1741,#1742,#1743,#1744,#1745,#1746,
+    #1747,#1748,#1749,#1750,#1751,#1752,#1753,#1754,#1755,#1756,#1757,
+    #1758,#1759,#1760,#1761,#1762,#1763,#1764,#1765,#1766,#1767,#1768,
+    #1769,#1770,#1771,#1772,#1773,#1774,#1775,#1776,#1777,#1778,#1779,
+    #1780,#1781,#1782,#1783,#1784,#1785,#1786,#1787,#1788),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,7,7,9),(0.E+000,0.103615682206,
+    0.213870237379,0.307347673269,0.428926566144,0.568015031984,
+    0.699940381837,0.832767883662,1.),.UNSPECIFIED.);
+#1731 = CARTESIAN_POINT('',(3.14159265359,14.));
+#1732 = CARTESIAN_POINT('',(3.166095432522,14.));
+#1733 = CARTESIAN_POINT('',(3.190580722971,13.991717211167));
+#1734 = CARTESIAN_POINT('',(3.215009962928,13.975172049384));
+#1735 = CARTESIAN_POINT('',(3.239344362094,13.950473355316));
+#1736 = CARTESIAN_POINT('',(3.263544396123,13.91781820071));
+#1737 = CARTESIAN_POINT('',(3.287569300863,13.877491694703));
+#1738 = CARTESIAN_POINT('',(3.311376566594,13.829866790121));
+#1739 = CARTESIAN_POINT('',(3.359974866624,13.7174518506));
+#1740 = CARTESIAN_POINT('',(3.384732837782,13.651753384795));
+#1741 = CARTESIAN_POINT('',(3.409191390265,13.578745989409));
+#1742 = CARTESIAN_POINT('',(3.433345338478,13.498880374697));
+#1743 = CARTESIAN_POINT('',(3.457188266715,13.41262066413));
+#1744 = CARTESIAN_POINT('',(3.48071252916,13.320444394399));
+#1745 = CARTESIAN_POINT('',(3.503909249883,13.22284251541));
+#1746 = CARTESIAN_POINT('',(3.546148996266,13.033396914926));
+#1747 = CARTESIAN_POINT('',(3.565299428647,12.942881168451));
+#1748 = CARTESIAN_POINT('',(3.584226385685,12.849009745817));
+#1749 = CARTESIAN_POINT('',(3.602936643798,12.752007892361));
+#1750 = CARTESIAN_POINT('',(3.621436990121,12.652088503815));
+#1751 = CARTESIAN_POINT('',(3.639734222509,12.549452126297));
+#1752 = CARTESIAN_POINT('',(3.657835149533,12.444286956316));
+#1753 = CARTESIAN_POINT('',(3.69904262059,12.196928318536));
+#1754 = CARTESIAN_POINT('',(3.722022539611,12.053081793709));
+#1755 = CARTESIAN_POINT('',(3.744704096677,11.905597899817));
+#1756 = CARTESIAN_POINT('',(3.767105126982,11.75480955319));
+#1757 = CARTESIAN_POINT('',(3.789243879977,11.601014513536));
+#1758 = CARTESIAN_POINT('',(3.811139347566,11.444475944506));
+#1759 = CARTESIAN_POINT('',(3.832811592292,11.285422974265));
+#1760 = CARTESIAN_POINT('',(3.878844699069,10.93943907392));
+#1761 = CARTESIAN_POINT('',(3.903143543637,10.751789554585));
+#1762 = CARTESIAN_POINT('',(3.927203989082,10.56144776016));
+#1763 = CARTESIAN_POINT('',(3.951051773199,10.368722696583));
+#1764 = CARTESIAN_POINT('',(3.974713878694,10.173890254923));
+#1765 = CARTESIAN_POINT('',(3.998219420148,9.977196152689));
+#1766 = CARTESIAN_POINT('',(4.021600530976,9.778858875127));
+#1767 = CARTESIAN_POINT('',(4.066986384709,9.389575436436));
+#1768 = CARTESIAN_POINT('',(4.088985430722,9.198898622359));
+#1769 = CARTESIAN_POINT('',(4.110926836597,9.007170797775));
+#1770 = CARTESIAN_POINT('',(4.132844159015,8.814544357478));
+#1771 = CARTESIAN_POINT('',(4.154769949766,8.621206103997));
+#1772 = CARTESIAN_POINT('',(4.176737642347,8.427387884018));
+#1773 = CARTESIAN_POINT('',(4.19878343856,8.233377224803));
+#1774 = CARTESIAN_POINT('',(4.243264522063,7.844353106983));
+#1775 = CARTESIAN_POINT('',(4.265561555481,7.650570763557));
+#1776 = CARTESIAN_POINT('',(4.288012621153,7.457363282296));
+#1777 = CARTESIAN_POINT('',(4.310752892638,7.264390224529));
+#1778 = CARTESIAN_POINT('',(4.333882880288,7.071852061729));
+#1779 = CARTESIAN_POINT('',(4.357471920273,6.880553866294));
+#1780 = CARTESIAN_POINT('',(4.381561663602,6.69196900233));
+#1781 = CARTESIAN_POINT('',(4.437151337734,6.277063919784));
+#1782 = CARTESIAN_POINT('',(4.468296624018,6.058524599049));
+#1783 = CARTESIAN_POINT('',(4.501098552031,5.845117870496));
+#1784 = CARTESIAN_POINT('',(4.536486534691,5.637843053132));
+#1785 = CARTESIAN_POINT('',(4.574900551165,5.446706946391));
+#1786 = CARTESIAN_POINT('',(4.616580144235,5.290545428264));
+#1787 = CARTESIAN_POINT('',(4.661995409581,5.196152422707));
+#1788 = CARTESIAN_POINT('',(4.712388980385,5.196152422707));
+#1789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1790 = PCURVE('',#1584,#1791);
+#1791 = DEFINITIONAL_REPRESENTATION('',(#1792),#1851);
+#1792 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1793,#1794,#1795,#1796,#1797,
+    #1798,#1799,#1800,#1801,#1802,#1803,#1804,#1805,#1806,#1807,#1808,
+    #1809,#1810,#1811,#1812,#1813,#1814,#1815,#1816,#1817,#1818,#1819,
+    #1820,#1821,#1822,#1823,#1824,#1825,#1826,#1827,#1828,#1829,#1830,
+    #1831,#1832,#1833,#1834,#1835,#1836,#1837,#1838,#1839,#1840,#1841,
+    #1842,#1843,#1844,#1845,#1846,#1847,#1848,#1849,#1850),
+  .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,7,7,9),(0.E+000,0.103615682206,
+    0.213870237379,0.307347673269,0.428926566144,0.568015031984,
+    0.699940381837,0.832767883662,1.),.UNSPECIFIED.);
+#1793 = CARTESIAN_POINT('',(3.14159265359,27.));
+#1794 = CARTESIAN_POINT('',(3.164345234027,27.));
+#1795 = CARTESIAN_POINT('',(3.187081572463,27.008920023799));
+#1796 = CARTESIAN_POINT('',(3.209763002036,27.026737775013));
+#1797 = CARTESIAN_POINT('',(3.232350647888,27.053340997692));
+#1798 = CARTESIAN_POINT('',(3.254805027114,27.088527002411));
+#1799 = CARTESIAN_POINT('',(3.277085648715,27.132002192354));
+#1800 = CARTESIAN_POINT('',(3.299150613546,27.183381589395));
+#1801 = CARTESIAN_POINT('',(3.344158945334,27.304763003493));
+#1802 = CARTESIAN_POINT('',(3.367069539122,27.375750842889));
+#1803 = CARTESIAN_POINT('',(3.389681620126,27.454705608633));
+#1804 = CARTESIAN_POINT('',(3.411987844005,27.54116837861));
+#1805 = CARTESIAN_POINT('',(3.43397989758,27.634667578338));
+#1806 = CARTESIAN_POINT('',(3.45564849884,27.734718980965));
+#1807 = CARTESIAN_POINT('',(3.476983396936,27.840825707269));
+#1808 = CARTESIAN_POINT('',(3.515769363127,28.047140900717));
+#1809 = CARTESIAN_POINT('',(3.533328854465,28.14585023641));
+#1810 = CARTESIAN_POINT('',(3.55065687747,28.24837080469));
+#1811 = CARTESIAN_POINT('',(3.567758435224,28.354481492072));
+#1812 = CARTESIAN_POINT('',(3.584638502613,28.46397549964));
+#1813 = CARTESIAN_POINT('',(3.601302026332,28.576660343042));
+#1814 = CARTESIAN_POINT('',(3.617753924882,28.692357852496));
+#1815 = CARTESIAN_POINT('',(3.655127920326,28.965088230551));
+#1816 = CARTESIAN_POINT('',(3.675911028158,29.124119792966));
+#1817 = CARTESIAN_POINT('',(3.69636150563,29.28765986192));
+#1818 = CARTESIAN_POINT('',(3.716492310698,29.455411200112));
+#1819 = CARTESIAN_POINT('',(3.736316414417,29.627119667467));
+#1820 = CARTESIAN_POINT('',(3.755846949646,29.80257555757));
+#1821 = CARTESIAN_POINT('',(3.775097359763,29.981614934094));
+#1822 = CARTESIAN_POINT('',(3.815799803445,30.372911190218));
+#1823 = CARTESIAN_POINT('',(3.837169937659,30.586240643112));
+#1824 = CARTESIAN_POINT('',(3.858206500523,30.803879880855));
+#1825 = CARTESIAN_POINT('',(3.878923434638,31.025651058709));
+#1826 = CARTESIAN_POINT('',(3.899334139652,31.251435448008));
+#1827 = CARTESIAN_POINT('',(3.919451537225,31.48118095191));
+#1828 = CARTESIAN_POINT('',(3.939288135985,31.71490962115));
+#1829 = CARTESIAN_POINT('',(3.977416298597,32.178293115106));
+#1830 = CARTESIAN_POINT('',(3.995722706866,32.407388415044));
+#1831 = CARTESIAN_POINT('',(4.013790024474,32.640152040184));
+#1832 = CARTESIAN_POINT('',(4.031628016405,32.876732106052));
+#1833 = CARTESIAN_POINT('',(4.049241323829,33.11730020117));
+#1834 = CARTESIAN_POINT('',(4.066629278479,33.362067715106));
+#1835 = CARTESIAN_POINT('',(4.083785717028,33.611302166519));
+#1836 = CARTESIAN_POINT('',(4.117727531479,34.121122120149));
+#1837 = CARTESIAN_POINT('',(4.134402667368,34.380167282229));
+#1838 = CARTESIAN_POINT('',(4.150818815793,34.64427394104));
+#1839 = CARTESIAN_POINT('',(4.16702214562,34.914924610524));
+#1840 = CARTESIAN_POINT('',(4.18300959929,35.193278458019));
+#1841 = CARTESIAN_POINT('',(4.198728110195,35.480160367304));
+#1842 = CARTESIAN_POINT('',(4.214073820053,35.776050001653));
+#1843 = CARTESIAN_POINT('',(4.247546754488,36.465097398421));
+#1844 = CARTESIAN_POINT('',(4.26496881981,36.855447574791));
+#1845 = CARTESIAN_POINT('',(4.281826129016,37.270164398715));
+#1846 = CARTESIAN_POINT('',(4.298045092417,37.721343345086));
+#1847 = CARTESIAN_POINT('',(4.312863941588,38.215172251243));
+#1848 = CARTESIAN_POINT('',(4.324876838478,38.754487718665));
+#1849 = CARTESIAN_POINT('',(4.332137773692,39.344883579551));
+#1850 = CARTESIAN_POINT('',(4.332137773692,40.));
+#1851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1852 = ORIENTED_EDGE('',*,*,#1853,.T.);
+#1853 = EDGE_CURVE('',#1666,#1406,#1854,.T.);
+#1854 = SURFACE_CURVE('',#1855,(#1898,#1944),.PCURVE_S1.);
+#1855 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#1856,#1857,#1858,#1859,#1860,
+    #1861,#1862,#1863,#1864,#1865,#1866,#1867,#1868,#1869,#1870,#1871,
+    #1872,#1873,#1874,#1875,#1876,#1877,#1878,#1879,#1880,#1881,#1882,
+    #1883,#1884,#1885,#1886,#1887,#1888,#1889,#1890,#1891,#1892,#1893,
+    #1894,#1895,#1896,#1897),.UNSPECIFIED.,.F.,.F.,(7,5,5,5,5,5,5,5,7),(
+    0.E+000,8.94204605088E-002,0.165086959326,0.233270607687,
+    0.336516595273,0.469975615277,0.612090190448,0.78056267493,1.),
+  .UNSPECIFIED.);
+#1856 = CARTESIAN_POINT('',(-1.194030629169E-015,-13.,5.196152422707));
+#1857 = CARTESIAN_POINT('',(0.471779756962,-13.,5.196152422707));
+#1858 = CARTESIAN_POINT('',(0.913339467847,-12.97945324824,
+    5.247560277345));
+#1859 = CARTESIAN_POINT('',(1.328402006443,-12.94330346547,
+    5.337986167053));
+#1860 = CARTESIAN_POINT('',(1.717829491783,-12.89460698777,
+    5.455441631483));
+#1861 = CARTESIAN_POINT('',(2.079464222208,-12.83703496214,
+    5.588727631849));
+#1862 = CARTESIAN_POINT('',(2.691024292747,-12.72162556225,
+    5.846106186609));
+#1863 = CARTESIAN_POINT('',(2.958620356713,-12.66348679426,
+    5.972271481573));
+#1864 = CARTESIAN_POINT('',(3.214361224307,-12.60108522667,
+    6.103426939715));
+#1865 = CARTESIAN_POINT('',(3.459569264127,-12.535133695,6.237580936884)
+  );
+#1866 = CARTESIAN_POINT('',(3.696365650008,-12.46579023108,
+    6.374086268647));
+#1867 = CARTESIAN_POINT('',(4.136727422424,-12.32620909054,6.63963776291
+    ));
+#1868 = CARTESIAN_POINT('',(4.340316015457,-12.25703518994,
+    6.767515718127));
+#1869 = CARTESIAN_POINT('',(4.539019375273,-12.1850840685,6.896637922481
+    ));
+#1870 = CARTESIAN_POINT('',(4.733282411371,-12.11048644394,
+    7.026570555751));
+#1871 = CARTESIAN_POINT('',(4.923735729971,-12.03322029317,
+    7.157186203584));
+#1872 = CARTESIAN_POINT('',(5.395039674234,-11.83168836444,
+    7.487690143552));
+#1873 = CARTESIAN_POINT('',(5.671625233407,-11.7038528255,7.688387113997
+    ));
+#1874 = CARTESIAN_POINT('',(5.941512789517,-11.56978865931,
+    7.889660704199));
+#1875 = CARTESIAN_POINT('',(6.20533121904,-11.42957540906,8.090920570183
+    ));
+#1876 = CARTESIAN_POINT('',(6.463831774773,-11.28303953098,
+    8.291981038858));
+#1877 = CARTESIAN_POINT('',(7.046425885933,-10.93138106515,8.75281265779
+    ));
+#1878 = CARTESIAN_POINT('',(7.366838007988,-10.72210863327,
+    9.011961044419));
+#1879 = CARTESIAN_POINT('',(7.679924793432,-10.5015633166,9.269726702083
+    ));
+#1880 = CARTESIAN_POINT('',(7.986071424786,-10.2693925345,9.525523024718
+    ));
+#1881 = CARTESIAN_POINT('',(8.285424699397,-10.02513640337,
+    9.778818055077));
+#1882 = CARTESIAN_POINT('',(8.889571531623,-9.494600844456,
+    10.295553638119));
+#1883 = CARTESIAN_POINT('',(9.193291143732,-9.206768435995,
+    10.558445632099));
+#1884 = CARTESIAN_POINT('',(9.48925747731,-8.903948316035,
+    10.817163392118));
+#1885 = CARTESIAN_POINT('',(9.77716191429,-8.585366351395,
+    11.070942274499));
+#1886 = CARTESIAN_POINT('',(10.056354799458,-8.250247247112,
+    11.318815802286));
+#1887 = CARTESIAN_POINT('',(10.645440744781,-7.480055760815,
+    11.845031757129));
+#1888 = CARTESIAN_POINT('',(10.95153200696,-7.037831259448,
+    12.120595854123));
+#1889 = CARTESIAN_POINT('',(11.242755205045,-6.569629844493,
+    12.384450063828));
+#1890 = CARTESIAN_POINT('',(11.516913609932,-6.074053379822,
+    12.6341454794));
+#1891 = CARTESIAN_POINT('',(11.771054439277,-5.549932397578,
+    12.866597844945));
+#1892 = CARTESIAN_POINT('',(12.301633809434,-4.275472271287,
+    13.353500408305));
+#1893 = CARTESIAN_POINT('',(12.565671150442,-3.494771803198,
+    13.597115965611));
+#1894 = CARTESIAN_POINT('',(12.777256583045,-2.664566625428,
+    13.793155666089));
+#1895 = CARTESIAN_POINT('',(12.924558516673,-1.796671955263,
+    13.929954171639));
+#1896 = CARTESIAN_POINT('',(13.,-0.90398565231,14.));
+#1897 = CARTESIAN_POINT('',(13.,-1.7763568394E-015,14.));
+#1898 = PCURVE('',#1280,#1899);
+#1899 = DEFINITIONAL_REPRESENTATION('',(#1900),#1943);
+#1900 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#1901,#1902,#1903,#1904,#1905,
+    #1906,#1907,#1908,#1909,#1910,#1911,#1912,#1913,#1914,#1915,#1916,
+    #1917,#1918,#1919,#1920,#1921,#1922,#1923,#1924,#1925,#1926,#1927,
+    #1928,#1929,#1930,#1931,#1932,#1933,#1934,#1935,#1936,#1937,#1938,
+    #1939,#1940,#1941,#1942),.UNSPECIFIED.,.F.,.F.,(7,5,5,5,5,5,5,5,7),(
+    0.E+000,8.94204605088E-002,0.165086959326,0.233270607687,
+    0.336516595273,0.469975615277,0.612090190448,0.78056267493,1.),
+  .UNSPECIFIED.);
+#1901 = CARTESIAN_POINT('',(4.712388980385,5.196152422707));
+#1902 = CARTESIAN_POINT('',(4.74867973092,5.196152422707));
+#1903 = CARTESIAN_POINT('',(4.782646051338,5.247560277345));
+#1904 = CARTESIAN_POINT('',(4.814659023799,5.337986167053));
+#1905 = CARTESIAN_POINT('',(4.844820643562,5.455441631483));
+#1906 = CARTESIAN_POINT('',(4.872977619017,5.588727631849));
+#1907 = CARTESIAN_POINT('',(4.920851037508,5.846106186609));
+#1908 = CARTESIAN_POINT('',(4.941907589171,5.972271481573));
+#1909 = CARTESIAN_POINT('',(4.962148077324,6.103426939715));
+#1910 = CARTESIAN_POINT('',(4.98167310792,6.237580936884));
+#1911 = CARTESIAN_POINT('',(5.000648590719,6.374086268647));
+#1912 = CARTESIAN_POINT('',(5.036183504411,6.63963776291));
+#1913 = CARTESIAN_POINT('',(5.052719941509,6.767515718127));
+#1914 = CARTESIAN_POINT('',(5.068971357053,6.896637922481));
+#1915 = CARTESIAN_POINT('',(5.084974246868,7.026570555751));
+#1916 = CARTESIAN_POINT('',(5.100781494255,7.157186203584));
+#1917 = CARTESIAN_POINT('',(5.140211045406,7.487690143552));
+#1918 = CARTESIAN_POINT('',(5.16363963737,7.688387113997));
+#1919 = CARTESIAN_POINT('',(5.186807074215,7.889660704199));
+#1920 = CARTESIAN_POINT('',(5.209776079757,8.090920570183));
+#1921 = CARTESIAN_POINT('',(5.232624870802,8.291981038858));
+#1922 = CARTESIAN_POINT('',(5.284970986495,8.75281265779));
+#1923 = CARTESIAN_POINT('',(5.314390866852,9.011961044419));
+#1924 = CARTESIAN_POINT('',(5.343822635671,9.269726702083));
+#1925 = CARTESIAN_POINT('',(5.373350759982,9.525523024718));
+#1926 = CARTESIAN_POINT('',(5.403051165417,9.778818055077));
+#1927 = CARTESIAN_POINT('',(5.464899489822,10.295553638119));
+#1928 = CARTESIAN_POINT('',(5.497064133318,10.558445632099));
+#1929 = CARTESIAN_POINT('',(5.529599739587,10.817163392118));
+#1930 = CARTESIAN_POINT('',(5.56259125662,11.070942274499));
+#1931 = CARTESIAN_POINT('',(5.596114466691,11.318815802286));
+#1932 = CARTESIAN_POINT('',(5.670702771711,11.845031757129));
+#1933 = CARTESIAN_POINT('',(5.712027087938,12.120595854123));
+#1934 = CARTESIAN_POINT('',(5.754363283197,12.384450063828));
+#1935 = CARTESIAN_POINT('',(5.797838218921,12.6341454794));
+#1936 = CARTESIAN_POINT('',(5.842572193871,12.866597844945));
+#1937 = CARTESIAN_POINT('',(5.948764023239,13.353500408305));
+#1938 = CARTESIAN_POINT('',(6.012011506372,13.597115965611));
+#1939 = CARTESIAN_POINT('',(6.077613639675,13.793155666089));
+#1940 = CARTESIAN_POINT('',(6.144979635321,13.929954171639));
+#1941 = CARTESIAN_POINT('',(6.21364794931,14.));
+#1942 = CARTESIAN_POINT('',(6.28318530718,14.));
+#1943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1944 = PCURVE('',#1584,#1945);
+#1945 = DEFINITIONAL_REPRESENTATION('',(#1946),#1989);
+#1946 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#1947,#1948,#1949,#1950,#1951,
+    #1952,#1953,#1954,#1955,#1956,#1957,#1958,#1959,#1960,#1961,#1962,
+    #1963,#1964,#1965,#1966,#1967,#1968,#1969,#1970,#1971,#1972,#1973,
+    #1974,#1975,#1976,#1977,#1978,#1979,#1980,#1981,#1982,#1983,#1984,
+    #1985,#1986,#1987,#1988),.UNSPECIFIED.,.F.,.F.,(7,5,5,5,5,5,5,5,7),(
+    0.E+000,8.94204605088E-002,0.165086959326,0.233270607687,
+    0.336516595273,0.469975615277,0.612090190448,0.78056267493,1.),
+  .UNSPECIFIED.);
+#1947 = CARTESIAN_POINT('',(4.332137773692,40.));
+#1948 = CARTESIAN_POINT('',(4.332137773692,40.471779756962));
+#1949 = CARTESIAN_POINT('',(4.328183378952,40.913339467847));
+#1950 = CARTESIAN_POINT('',(4.321227220787,41.328402006443));
+#1951 = CARTESIAN_POINT('',(4.312146457948,41.717829491783));
+#1952 = CARTESIAN_POINT('',(4.301776835421,42.079464222208));
+#1953 = CARTESIAN_POINT('',(4.281629033339,42.691024292747));
+#1954 = CARTESIAN_POINT('',(4.271706990079,42.958620356713));
+#1955 = CARTESIAN_POINT('',(4.261333568982,43.214361224307));
+#1956 = CARTESIAN_POINT('',(4.25065722526,43.459569264127));
+#1957 = CARTESIAN_POINT('',(4.23972192747,43.696365650008));
+#1958 = CARTESIAN_POINT('',(4.218293297601,44.136727422424));
+#1959 = CARTESIAN_POINT('',(4.207909157108,44.340316015457));
+#1960 = CARTESIAN_POINT('',(4.197352124539,44.539019375273));
+#1961 = CARTESIAN_POINT('',(4.186651759324,44.733282411371));
+#1962 = CARTESIAN_POINT('',(4.175812859615,44.923735729971));
+#1963 = CARTESIAN_POINT('',(4.148162715445,45.395039674234));
+#1964 = CARTESIAN_POINT('',(4.131169432753,45.671625233407));
+#1965 = CARTESIAN_POINT('',(4.113900898599,45.941512789517));
+#1966 = CARTESIAN_POINT('',(4.096386431326,46.20533121904));
+#1967 = CARTESIAN_POINT('',(4.078619750779,46.463831774773));
+#1968 = CARTESIAN_POINT('',(4.037214002287,47.046425885933));
+#1969 = CARTESIAN_POINT('',(4.013430466904,47.366838007988));
+#1970 = CARTESIAN_POINT('',(3.989213946514,47.679924793432));
+#1971 = CARTESIAN_POINT('',(3.964555582593,47.986071424786));
+#1972 = CARTESIAN_POINT('',(3.939433614941,48.285424699397));
+#1973 = CARTESIAN_POINT('',(3.886533842457,48.889571531623));
+#1974 = CARTESIAN_POINT('',(3.858703897895,49.193291143732));
+#1975 = CARTESIAN_POINT('',(3.830278461698,49.48925747731));
+#1976 = CARTESIAN_POINT('',(3.801212309726,49.77716191429));
+#1977 = CARTESIAN_POINT('',(3.771459711857,50.056354799458));
+#1978 = CARTESIAN_POINT('',(3.704831817476,50.645440744781));
+#1979 = CARTESIAN_POINT('',(3.667646728163,50.95153200696));
+#1980 = CARTESIAN_POINT('',(3.629316129946,51.242755205045));
+#1981 = CARTESIAN_POINT('',(3.58974748765,51.516913609932));
+#1982 = CARTESIAN_POINT('',(3.548849846709,51.771054439277));
+#1983 = CARTESIAN_POINT('',(3.451399631274,52.301633809434));
+#1984 = CARTESIAN_POINT('',(3.393096760481,52.565671150442));
+#1985 = CARTESIAN_POINT('',(3.332404150321,52.777256583045));
+#1986 = CARTESIAN_POINT('',(3.269925911771,52.924558516673));
+#1987 = CARTESIAN_POINT('',(3.206163057326,53.));
+#1988 = CARTESIAN_POINT('',(3.14159265359,53.));
+#1989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1990 = ADVANCED_FACE('',(#1991,#1994),#1312,.T.);
+#1991 = FACE_BOUND('',#1992,.T.);
+#1992 = EDGE_LOOP('',(#1993));
+#1993 = ORIENTED_EDGE('',*,*,#1295,.T.);
+#1994 = FACE_BOUND('',#1995,.T.);
+#1995 = EDGE_LOOP('',(#1996));
+#1996 = ORIENTED_EDGE('',*,*,#1997,.F.);
+#1997 = EDGE_CURVE('',#1998,#1998,#2000,.T.);
+#1998 = VERTEX_POINT('',#1999);
+#1999 = CARTESIAN_POINT('',(44.,-3.918869757272E-015,-16.));
+#2000 = SURFACE_CURVE('',#2001,(#2006,#2013),.PCURVE_S1.);
+#2001 = CIRCLE('',#2002,16.);
+#2002 = AXIS2_PLACEMENT_3D('',#2003,#2004,#2005);
+#2003 = CARTESIAN_POINT('',(44.,0.E+000,-5.551115123126E-015));
+#2004 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#2005 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#2006 = PCURVE('',#1312,#2007);
+#2007 = DEFINITIONAL_REPRESENTATION('',(#2008),#2012);
+#2008 = CIRCLE('',#2009,16.);
+#2009 = AXIS2_PLACEMENT_2D('',#2010,#2011);
+#2010 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#2011 = DIRECTION('',(1.,0.E+000));
+#2012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2013 = PCURVE('',#2014,#2019);
+#2014 = CYLINDRICAL_SURFACE('',#2015,16.);
+#2015 = AXIS2_PLACEMENT_3D('',#2016,#2017,#2018);
+#2016 = CARTESIAN_POINT('',(21.,0.E+000,-4.440892098501E-016));
+#2017 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#2018 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#2019 = DEFINITIONAL_REPRESENTATION('',(#2020),#2024);
+#2020 = LINE('',#2021,#2022);
+#2021 = CARTESIAN_POINT('',(0.E+000,23.));
+#2022 = VECTOR('',#2023,1.);
+#2023 = DIRECTION('',(1.,0.E+000));
+#2024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2025 = ADVANCED_FACE('',(#2026,#2029),#1389,.T.);
+#2026 = FACE_BOUND('',#2027,.T.);
+#2027 = EDGE_LOOP('',(#2028));
+#2028 = ORIENTED_EDGE('',*,*,#1374,.T.);
+#2029 = FACE_BOUND('',#2030,.T.);
+#2030 = EDGE_LOOP('',(#2031));
+#2031 = ORIENTED_EDGE('',*,*,#2032,.T.);
+#2032 = EDGE_CURVE('',#2033,#2033,#2035,.T.);
+#2033 = VERTEX_POINT('',#2034);
+#2034 = CARTESIAN_POINT('',(-15.,-3.429011037613E-015,-14.));
+#2035 = SURFACE_CURVE('',#2036,(#2041,#2052),.PCURVE_S1.);
+#2036 = CIRCLE('',#2037,14.);
+#2037 = AXIS2_PLACEMENT_3D('',#2038,#2039,#2040);
+#2038 = CARTESIAN_POINT('',(-15.,0.E+000,-5.551115123126E-015));
+#2039 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#2040 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#2041 = PCURVE('',#1389,#2042);
+#2042 = DEFINITIONAL_REPRESENTATION('',(#2043),#2051);
+#2043 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2044,#2045,#2046,#2047,
+#2048,#2049,#2050),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2044 = CARTESIAN_POINT('',(-14.,0.E+000));
+#2045 = CARTESIAN_POINT('',(-14.,24.248711305964));
+#2046 = CARTESIAN_POINT('',(7.,12.124355652982));
+#2047 = CARTESIAN_POINT('',(28.,3.429011037613E-015));
+#2048 = CARTESIAN_POINT('',(7.,-12.12435565298));
+#2049 = CARTESIAN_POINT('',(-14.,-24.24871130596));
+#2050 = CARTESIAN_POINT('',(-14.,0.E+000));
+#2051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2052 = PCURVE('',#1584,#2053);
+#2053 = DEFINITIONAL_REPRESENTATION('',(#2054),#2058);
+#2054 = LINE('',#2055,#2056);
+#2055 = CARTESIAN_POINT('',(0.E+000,25.));
+#2056 = VECTOR('',#2057,1.);
+#2057 = DIRECTION('',(1.,0.E+000));
+#2058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2059 = ADVANCED_FACE('',(#2060,#2114),#1584,.F.);
+#2060 = FACE_BOUND('',#2061,.F.);
+#2061 = EDGE_LOOP('',(#2062,#2091,#2112,#2113));
+#2062 = ORIENTED_EDGE('',*,*,#2063,.F.);
+#2063 = EDGE_CURVE('',#2064,#2064,#2066,.T.);
+#2064 = VERTEX_POINT('',#2065);
+#2065 = CARTESIAN_POINT('',(21.,-3.429011037613E-015,-14.));
+#2066 = SURFACE_CURVE('',#2067,(#2072,#2079),.PCURVE_S1.);
+#2067 = CIRCLE('',#2068,14.);
+#2068 = AXIS2_PLACEMENT_3D('',#2069,#2070,#2071);
+#2069 = CARTESIAN_POINT('',(21.,0.E+000,-1.354472090043E-014));
+#2070 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#2071 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#2072 = PCURVE('',#1584,#2073);
+#2073 = DEFINITIONAL_REPRESENTATION('',(#2074),#2078);
+#2074 = LINE('',#2075,#2076);
+#2075 = CARTESIAN_POINT('',(0.E+000,61.));
+#2076 = VECTOR('',#2077,1.);
+#2077 = DIRECTION('',(1.,0.E+000));
+#2078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2079 = PCURVE('',#2080,#2085);
+#2080 = PLANE('',#2081);
+#2081 = AXIS2_PLACEMENT_3D('',#2082,#2083,#2084);
+#2082 = CARTESIAN_POINT('',(21.,0.E+000,-4.440892098501E-016));
+#2083 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#2084 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#2085 = DEFINITIONAL_REPRESENTATION('',(#2086),#2090);
+#2086 = CIRCLE('',#2087,14.);
+#2087 = AXIS2_PLACEMENT_2D('',#2088,#2089);
+#2088 = CARTESIAN_POINT('',(1.310063169058E-014,0.E+000));
+#2089 = DIRECTION('',(1.,0.E+000));
+#2090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2091 = ORIENTED_EDGE('',*,*,#2092,.F.);
+#2092 = EDGE_CURVE('',#2033,#2064,#2093,.T.);
+#2093 = SEAM_CURVE('',#2094,(#2098,#2105),.PCURVE_S1.);
+#2094 = LINE('',#2095,#2096);
+#2095 = CARTESIAN_POINT('',(-40.,-3.429011037613E-015,-14.));
+#2096 = VECTOR('',#2097,1.);
+#2097 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#2098 = PCURVE('',#1584,#2099);
+#2099 = DEFINITIONAL_REPRESENTATION('',(#2100),#2104);
+#2100 = LINE('',#2101,#2102);
+#2101 = CARTESIAN_POINT('',(6.28318530718,-0.E+000));
+#2102 = VECTOR('',#2103,1.);
+#2103 = DIRECTION('',(0.E+000,1.));
+#2104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2105 = PCURVE('',#1584,#2106);
+#2106 = DEFINITIONAL_REPRESENTATION('',(#2107),#2111);
+#2107 = LINE('',#2108,#2109);
+#2108 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#2109 = VECTOR('',#2110,1.);
+#2110 = DIRECTION('',(0.E+000,1.));
+#2111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2112 = ORIENTED_EDGE('',*,*,#2032,.T.);
+#2113 = ORIENTED_EDGE('',*,*,#2092,.T.);
+#2114 = FACE_BOUND('',#2115,.F.);
+#2115 = EDGE_LOOP('',(#2116,#2117,#2118));
+#2116 = ORIENTED_EDGE('',*,*,#1853,.F.);
+#2117 = ORIENTED_EDGE('',*,*,#1665,.F.);
+#2118 = ORIENTED_EDGE('',*,*,#1430,.F.);
+#2119 = ADVANCED_FACE('',(#2120),#2014,.F.);
+#2120 = FACE_BOUND('',#2121,.F.);
+#2121 = EDGE_LOOP('',(#2122,#2123,#2146,#2168));
+#2122 = ORIENTED_EDGE('',*,*,#1997,.F.);
+#2123 = ORIENTED_EDGE('',*,*,#2124,.F.);
+#2124 = EDGE_CURVE('',#2125,#1998,#2127,.T.);
+#2125 = VERTEX_POINT('',#2126);
+#2126 = CARTESIAN_POINT('',(21.,-3.918869757272E-015,-16.));
+#2127 = SEAM_CURVE('',#2128,(#2132,#2139),.PCURVE_S1.);
+#2128 = LINE('',#2129,#2130);
+#2129 = CARTESIAN_POINT('',(21.,-3.918869757272E-015,-16.));
+#2130 = VECTOR('',#2131,1.);
+#2131 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#2132 = PCURVE('',#2014,#2133);
+#2133 = DEFINITIONAL_REPRESENTATION('',(#2134),#2138);
+#2134 = LINE('',#2135,#2136);
+#2135 = CARTESIAN_POINT('',(6.28318530718,-0.E+000));
+#2136 = VECTOR('',#2137,1.);
+#2137 = DIRECTION('',(0.E+000,1.));
+#2138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2139 = PCURVE('',#2014,#2140);
+#2140 = DEFINITIONAL_REPRESENTATION('',(#2141),#2145);
+#2141 = LINE('',#2142,#2143);
+#2142 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#2143 = VECTOR('',#2144,1.);
+#2144 = DIRECTION('',(0.E+000,1.));
+#2145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2146 = ORIENTED_EDGE('',*,*,#2147,.T.);
+#2147 = EDGE_CURVE('',#2125,#2125,#2148,.T.);
+#2148 = SURFACE_CURVE('',#2149,(#2154,#2161),.PCURVE_S1.);
+#2149 = CIRCLE('',#2150,16.);
+#2150 = AXIS2_PLACEMENT_3D('',#2151,#2152,#2153);
+#2151 = CARTESIAN_POINT('',(21.,0.E+000,-4.440892098501E-016));
+#2152 = DIRECTION('',(1.,0.E+000,-2.22044604925E-016));
+#2153 = DIRECTION('',(-2.22044604925E-016,0.E+000,-1.));
+#2154 = PCURVE('',#2014,#2155);
+#2155 = DEFINITIONAL_REPRESENTATION('',(#2156),#2160);
+#2156 = LINE('',#2157,#2158);
+#2157 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#2158 = VECTOR('',#2159,1.);
+#2159 = DIRECTION('',(1.,0.E+000));
+#2160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2161 = PCURVE('',#2080,#2162);
+#2162 = DEFINITIONAL_REPRESENTATION('',(#2163),#2167);
+#2163 = CIRCLE('',#2164,16.);
+#2164 = AXIS2_PLACEMENT_2D('',#2165,#2166);
+#2165 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#2166 = DIRECTION('',(1.,0.E+000));
+#2167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2168 = ORIENTED_EDGE('',*,*,#2124,.T.);
+#2169 = ADVANCED_FACE('',(#2170,#2173),#2080,.T.);
+#2170 = FACE_BOUND('',#2171,.T.);
+#2171 = EDGE_LOOP('',(#2172));
+#2172 = ORIENTED_EDGE('',*,*,#2147,.T.);
+#2173 = FACE_BOUND('',#2174,.T.);
+#2174 = EDGE_LOOP('',(#2175));
+#2175 = ORIENTED_EDGE('',*,*,#2063,.F.);
+#2176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2180)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2177,#2178,#2179)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2177 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2178 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2179 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2180 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-007),#2177,
+  'distance_accuracy_value','confusion accuracy');
+#2181 = SHAPE_DEFINITION_REPRESENTATION(#2182,#25);
+#2182 = PRODUCT_DEFINITION_SHAPE('','',#2183);
+#2183 = PRODUCT_DEFINITION('design','',#2184,#2187);
+#2184 = PRODUCT_DEFINITION_FORMATION('','',#2185);
+#2185 = PRODUCT('PVC_Tee_32mm','PVC_Tee_32mm','',(#2186));
+#2186 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#2187 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2188 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2189,#2191);
+#2189 = ( REPRESENTATION_RELATIONSHIP('','',#25,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2190) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#2190 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#2191 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #2192);
+#2192 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:2]','',#5,#2183,$);
+#2193 = PRODUCT_TYPE('part',$,(#2185));
+#2194 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2195),#2176);
+#2195 = STYLED_ITEM('color',(#2196),#26);
+#2196 = PRESENTATION_STYLE_ASSIGNMENT((#2197,#2203));
+#2197 = SURFACE_STYLE_USAGE(.BOTH.,#2198);
+#2198 = SURFACE_SIDE_STYLE('',(#2199));
+#2199 = SURFACE_STYLE_FILL_AREA(#2200);
+#2200 = FILL_AREA_STYLE('',(#2201));
+#2201 = FILL_AREA_STYLE_COLOUR('',#2202);
+#2202 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#2203 = CURVE_STYLE('',#2204,POSITIVE_LENGTH_MEASURE(0.1),#2202);
+#2204 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Piping/PVC Tee 32mm.stl b/Piping/PVC Tee 32mm.stl
new file mode 100644
index 00000000..a7255822
Binary files /dev/null and b/Piping/PVC Tee 32mm.stl differ