diff --git a/Mechanical Parts/Fasteners/Nuts/Metric/ISO4032_Hex_Nut_M8.step b/Mechanical Parts/Fasteners/Nuts/Metric/ISO4032_Hex_Nut_M8.step
new file mode 100644
index 00000000..a5d701e7
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Nuts/Metric/ISO4032_Hex_Nut_M8.step	
@@ -0,0 +1,2592 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/obijuan/development/FreeCAD-library/Mechanical 
+Parts/Fasteners/Nuts/Metric/ISO4032_Hex_Nut_M8.step',
+  '2014-10-10T16:54:00',('FreeCAD'),('FreeCAD'),
+  'Open CASCADE STEP processor 6.7','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('Chamfer','Chamfer','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#2037);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#300,#353,#454,#545,#641,#791,#887,#944,#1035
+    ,#1146,#1201,#1311,#1359,#1449,#1477,#1525,#1615,#1643,#1676,#1704,
+    #1752,#1837,#1865,#1893,#1941,#1969,#1997,#2025));
+#17 = ADVANCED_FACE('',(#18,#54),#31,.T.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-4.5,8.659739592076E-15,6.5));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,4.5);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,8.659739592076E-15,6.5));
+#28 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#29 = DIRECTION('',(-1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = PLANE('',#32);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,8.659739592076E-15,6.5));
+#34 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#35 = DIRECTION('',(1.,2.22044604925E-16,-2.958228394579E-31));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = CIRCLE('',#38,4.5);
+#38 = AXIS2_PLACEMENT_2D('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = DIRECTION('',(-1.,2.22044604925E-16));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = CONICAL_SURFACE('',#44,4.,0.785398163397);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,7.993605777301E-15,6.));
+#46 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#47 = DIRECTION('',(-1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = LINE('',#50,#51);
+#50 = CARTESIAN_POINT('',(-0.,0.5));
+#51 = VECTOR('',#52,1.);
+#52 = DIRECTION('',(1.,-0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#54 = FACE_BOUND('',#55,.F.);
+#55 = EDGE_LOOP('',(#56,#87,#116,#151,#180,#215,#244,#273));
+#56 = ORIENTED_EDGE('',*,*,#57,.F.);
+#57 = EDGE_CURVE('',#58,#60,#62,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(6.5,1.010302952409E-14,6.5));
+#60 = VERTEX_POINT('',#61);
+#61 = CARTESIAN_POINT('',(3.250000000015,5.629165124595,6.5));
+#62 = SURFACE_CURVE('',#63,(#68,#75),.PCURVE_S1.);
+#63 = CIRCLE('',#64,6.5);
+#64 = AXIS2_PLACEMENT_3D('',#65,#66,#67);
+#65 = CARTESIAN_POINT('',(0.,8.659739592076E-15,6.5));
+#66 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#67 = DIRECTION('',(1.,2.22044604925E-16,-2.958228394579E-31));
+#68 = PCURVE('',#31,#69);
+#69 = DEFINITIONAL_REPRESENTATION('',(#70),#74);
+#70 = CIRCLE('',#71,6.5);
+#71 = AXIS2_PLACEMENT_2D('',#72,#73);
+#72 = CARTESIAN_POINT('',(0.,0.));
+#73 = DIRECTION('',(1.,-0.));
+#74 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#75 = PCURVE('',#76,#81);
+#76 = CONICAL_SURFACE('',#77,6.5,1.047197673205);
+#77 = AXIS2_PLACEMENT_3D('',#78,#79,#80);
+#78 = CARTESIAN_POINT('',(0.,8.659739592076E-15,6.5));
+#79 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#80 = DIRECTION('',(1.,2.22044604925E-16,-2.958228394579E-31));
+#81 = DEFINITIONAL_REPRESENTATION('',(#82),#86);
+#82 = LINE('',#83,#84);
+#83 = CARTESIAN_POINT('',(-0.,0.));
+#84 = VECTOR('',#85,1.);
+#85 = DIRECTION('',(-1.,0.));
+#86 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#87 = ORIENTED_EDGE('',*,*,#88,.F.);
+#88 = EDGE_CURVE('',#89,#58,#91,.T.);
+#89 = VERTEX_POINT('',#90);
+#90 = CARTESIAN_POINT('',(3.25,-5.629165124599,6.5));
+#91 = SURFACE_CURVE('',#92,(#97,#104),.PCURVE_S1.);
+#92 = CIRCLE('',#93,6.5);
+#93 = AXIS2_PLACEMENT_3D('',#94,#95,#96);
+#94 = CARTESIAN_POINT('',(0.,8.659739592076E-15,6.5));
+#95 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#96 = DIRECTION('',(1.,2.22044604925E-16,-2.958228394579E-31));
+#97 = PCURVE('',#31,#98);
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,6.5);
+#100 = AXIS2_PLACEMENT_2D('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,0.));
+#102 = DIRECTION('',(1.,-0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#104 = PCURVE('',#105,#110);
+#105 = CONICAL_SURFACE('',#106,6.5,1.047197673205);
+#106 = AXIS2_PLACEMENT_3D('',#107,#108,#109);
+#107 = CARTESIAN_POINT('',(0.,8.659739592076E-15,6.5));
+#108 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#109 = DIRECTION('',(1.,2.22044604925E-16,-2.958228394579E-31));
+#110 = DEFINITIONAL_REPRESENTATION('',(#111),#115);
+#111 = LINE('',#112,#113);
+#112 = CARTESIAN_POINT('',(-0.,0.));
+#113 = VECTOR('',#114,1.);
+#114 = DIRECTION('',(-1.,0.));
+#115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#116 = ORIENTED_EDGE('',*,*,#117,.F.);
+#117 = EDGE_CURVE('',#118,#89,#120,.T.);
+#118 = VERTEX_POINT('',#119);
+#119 = CARTESIAN_POINT('',(3.24999827855,-5.629166118478,6.5));
+#120 = SURFACE_CURVE('',#121,(#126,#133),.PCURVE_S1.);
+#121 = CIRCLE('',#122,6.5);
+#122 = AXIS2_PLACEMENT_3D('',#123,#124,#125);
+#123 = CARTESIAN_POINT('',(0.,8.659739592076E-15,6.5));
+#124 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#125 = DIRECTION('',(1.,2.22044604925E-16,-2.958228394579E-31));
+#126 = PCURVE('',#31,#127);
+#127 = DEFINITIONAL_REPRESENTATION('',(#128),#132);
+#128 = CIRCLE('',#129,6.5);
+#129 = AXIS2_PLACEMENT_2D('',#130,#131);
+#130 = CARTESIAN_POINT('',(0.,0.));
+#131 = DIRECTION('',(1.,-0.));
+#132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#133 = PCURVE('',#134,#139);
+#134 = PLANE('',#135);
+#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138);
+#136 = CARTESIAN_POINT('',(6.5,-3.752776749732,6.5));
+#137 = DIRECTION('',(-0.5,0.866025403784,-1.15377761183E-15));
+#138 = DIRECTION('',(-0.866025403784,-0.5,6.661338147752E-16));
+#139 = DEFINITIONAL_REPRESENTATION('',(#140),#150);
+#140 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#141,#142,#143,#144,#145,#146,
+    #147,#148,#149),.UNSPECIFIED.,.F.,.F.,(9,9),(5.235987450174,
+    5.235987755983),.PIECEWISE_BEZIER_KNOTS.);
+#141 = CARTESIAN_POINT('',(3.752778737492,8.881784197001E-16));
+#142 = CARTESIAN_POINT('',(3.752778489022,8.881784197001E-16));
+#143 = CARTESIAN_POINT('',(3.752778240549,-7.279510327862E-12));
+#144 = CARTESIAN_POINT('',(3.752777992098,-3.641531520771E-12));
+#145 = CARTESIAN_POINT('',(3.75277774359,-6.184919243424E-11));
+#146 = CARTESIAN_POINT('',(3.752777495149,7.272404900505E-12));
+#147 = CARTESIAN_POINT('',(3.75277724667,-8.189005029635E-12));
+#148 = CARTESIAN_POINT('',(3.752776998202,8.881784197001E-16));
+#149 = CARTESIAN_POINT('',(3.752776749733,8.881784197001E-16));
+#150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#151 = ORIENTED_EDGE('',*,*,#152,.F.);
+#152 = EDGE_CURVE('',#153,#118,#155,.T.);
+#153 = VERTEX_POINT('',#154);
+#154 = CARTESIAN_POINT('',(-3.25,-5.629165124599,6.5));
+#155 = SURFACE_CURVE('',#156,(#161,#168),.PCURVE_S1.);
+#156 = CIRCLE('',#157,6.5);
+#157 = AXIS2_PLACEMENT_3D('',#158,#159,#160);
+#158 = CARTESIAN_POINT('',(0.,8.659739592076E-15,6.5));
+#159 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#160 = DIRECTION('',(1.,2.22044604925E-16,-2.958228394579E-31));
+#161 = PCURVE('',#31,#162);
+#162 = DEFINITIONAL_REPRESENTATION('',(#163),#167);
+#163 = CIRCLE('',#164,6.5);
+#164 = AXIS2_PLACEMENT_2D('',#165,#166);
+#165 = CARTESIAN_POINT('',(0.,0.));
+#166 = DIRECTION('',(1.,-0.));
+#167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#168 = PCURVE('',#169,#174);
+#169 = CONICAL_SURFACE('',#170,6.5,1.047197673205);
+#170 = AXIS2_PLACEMENT_3D('',#171,#172,#173);
+#171 = CARTESIAN_POINT('',(0.,8.659739592076E-15,6.5));
+#172 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#173 = DIRECTION('',(1.,2.22044604925E-16,-2.958228394579E-31));
+#174 = DEFINITIONAL_REPRESENTATION('',(#175),#179);
+#175 = LINE('',#176,#177);
+#176 = CARTESIAN_POINT('',(-0.,0.));
+#177 = VECTOR('',#178,1.);
+#178 = DIRECTION('',(-1.,0.));
+#179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#180 = ORIENTED_EDGE('',*,*,#181,.F.);
+#181 = EDGE_CURVE('',#182,#153,#184,.T.);
+#182 = VERTEX_POINT('',#183);
+#183 = CARTESIAN_POINT('',(-3.250001725846,-5.629164128181,6.5));
+#184 = SURFACE_CURVE('',#185,(#190,#197),.PCURVE_S1.);
+#185 = CIRCLE('',#186,6.5);
+#186 = AXIS2_PLACEMENT_3D('',#187,#188,#189);
+#187 = CARTESIAN_POINT('',(0.,8.659739592076E-15,6.5));
+#188 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#189 = DIRECTION('',(1.,2.22044604925E-16,-2.958228394579E-31));
+#190 = PCURVE('',#31,#191);
+#191 = DEFINITIONAL_REPRESENTATION('',(#192),#196);
+#192 = CIRCLE('',#193,6.5);
+#193 = AXIS2_PLACEMENT_2D('',#194,#195);
+#194 = CARTESIAN_POINT('',(0.,0.));
+#195 = DIRECTION('',(1.,-0.));
+#196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#197 = PCURVE('',#198,#203);
+#198 = PLANE('',#199);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(0.,-7.505553499465,6.5));
+#201 = DIRECTION('',(0.5,0.866025403784,-1.15377761183E-15));
+#202 = DIRECTION('',(-0.866025403784,0.5,-6.661338147752E-16));
+#203 = DEFINITIONAL_REPRESENTATION('',(#204),#214);
+#204 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#205,#206,#207,#208,#209,#210,
+    #211,#212,#213),.UNSPECIFIED.,.F.,.F.,(9,9),(4.188789898196,
+    4.188790204786),.PIECEWISE_BEZIER_KNOTS.);
+#205 = CARTESIAN_POINT('',(3.752778742568,0.));
+#206 = CARTESIAN_POINT('',(3.752778493463,0.));
+#207 = CARTESIAN_POINT('',(3.752778244364,-7.280398506282E-12));
+#208 = CARTESIAN_POINT('',(3.752777995249,-3.64241969919E-12));
+#209 = CARTESIAN_POINT('',(3.752777746168,-6.185008061266E-11));
+#210 = CARTESIAN_POINT('',(3.752777497039,7.271516722085E-12));
+#211 = CARTESIAN_POINT('',(3.752777247946,-8.189893208055E-12));
+#212 = CARTESIAN_POINT('',(3.752776998837,0.));
+#213 = CARTESIAN_POINT('',(3.752776749733,0.));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ORIENTED_EDGE('',*,*,#216,.F.);
+#216 = EDGE_CURVE('',#217,#182,#219,.T.);
+#217 = VERTEX_POINT('',#218);
+#218 = CARTESIAN_POINT('',(-6.5,9.834905919037E-15,6.5));
+#219 = SURFACE_CURVE('',#220,(#225,#232),.PCURVE_S1.);
+#220 = CIRCLE('',#221,6.5);
+#221 = AXIS2_PLACEMENT_3D('',#222,#223,#224);
+#222 = CARTESIAN_POINT('',(0.,8.659739592076E-15,6.5));
+#223 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#224 = DIRECTION('',(1.,2.22044604925E-16,-2.958228394579E-31));
+#225 = PCURVE('',#31,#226);
+#226 = DEFINITIONAL_REPRESENTATION('',(#227),#231);
+#227 = CIRCLE('',#228,6.5);
+#228 = AXIS2_PLACEMENT_2D('',#229,#230);
+#229 = CARTESIAN_POINT('',(0.,0.));
+#230 = DIRECTION('',(1.,-0.));
+#231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#232 = PCURVE('',#233,#238);
+#233 = CONICAL_SURFACE('',#234,6.5,1.047197673205);
+#234 = AXIS2_PLACEMENT_3D('',#235,#236,#237);
+#235 = CARTESIAN_POINT('',(0.,8.659739592076E-15,6.5));
+#236 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#237 = DIRECTION('',(1.,2.22044604925E-16,-2.958228394579E-31));
+#238 = DEFINITIONAL_REPRESENTATION('',(#239),#243);
+#239 = LINE('',#240,#241);
+#240 = CARTESIAN_POINT('',(-0.,0.));
+#241 = VECTOR('',#242,1.);
+#242 = DIRECTION('',(-1.,0.));
+#243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#244 = ORIENTED_EDGE('',*,*,#245,.F.);
+#245 = EDGE_CURVE('',#246,#217,#248,.T.);
+#246 = VERTEX_POINT('',#247);
+#247 = CARTESIAN_POINT('',(-3.250000000016,5.629165124595,6.5));
+#248 = SURFACE_CURVE('',#249,(#254,#261),.PCURVE_S1.);
+#249 = CIRCLE('',#250,6.5);
+#250 = AXIS2_PLACEMENT_3D('',#251,#252,#253);
+#251 = CARTESIAN_POINT('',(0.,8.659739592076E-15,6.5));
+#252 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#253 = DIRECTION('',(1.,2.22044604925E-16,-2.958228394579E-31));
+#254 = PCURVE('',#31,#255);
+#255 = DEFINITIONAL_REPRESENTATION('',(#256),#260);
+#256 = CIRCLE('',#257,6.5);
+#257 = AXIS2_PLACEMENT_2D('',#258,#259);
+#258 = CARTESIAN_POINT('',(0.,0.));
+#259 = DIRECTION('',(1.,-0.));
+#260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#261 = PCURVE('',#262,#267);
+#262 = CONICAL_SURFACE('',#263,6.5,1.047197673205);
+#263 = AXIS2_PLACEMENT_3D('',#264,#265,#266);
+#264 = CARTESIAN_POINT('',(0.,8.659739592076E-15,6.5));
+#265 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#266 = DIRECTION('',(1.,2.22044604925E-16,-2.958228394579E-31));
+#267 = DEFINITIONAL_REPRESENTATION('',(#268),#272);
+#268 = LINE('',#269,#270);
+#269 = CARTESIAN_POINT('',(-0.,0.));
+#270 = VECTOR('',#271,1.);
+#271 = DIRECTION('',(-1.,0.));
+#272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#273 = ORIENTED_EDGE('',*,*,#274,.F.);
+#274 = EDGE_CURVE('',#60,#246,#275,.T.);
+#275 = SURFACE_CURVE('',#276,(#281,#288),.PCURVE_S1.);
+#276 = CIRCLE('',#277,6.5);
+#277 = AXIS2_PLACEMENT_3D('',#278,#279,#280);
+#278 = CARTESIAN_POINT('',(0.,8.659739592076E-15,6.5));
+#279 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#280 = DIRECTION('',(1.,2.22044604925E-16,-2.958228394579E-31));
+#281 = PCURVE('',#31,#282);
+#282 = DEFINITIONAL_REPRESENTATION('',(#283),#287);
+#283 = CIRCLE('',#284,6.5);
+#284 = AXIS2_PLACEMENT_2D('',#285,#286);
+#285 = CARTESIAN_POINT('',(0.,0.));
+#286 = DIRECTION('',(1.,-0.));
+#287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#288 = PCURVE('',#289,#294);
+#289 = CONICAL_SURFACE('',#290,6.5,1.047197673205);
+#290 = AXIS2_PLACEMENT_3D('',#291,#292,#293);
+#291 = CARTESIAN_POINT('',(0.,8.659739592076E-15,6.5));
+#292 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#293 = DIRECTION('',(1.,2.22044604925E-16,-2.958228394579E-31));
+#294 = DEFINITIONAL_REPRESENTATION('',(#295),#299);
+#295 = LINE('',#296,#297);
+#296 = CARTESIAN_POINT('',(-0.,0.));
+#297 = VECTOR('',#298,1.);
+#298 = DIRECTION('',(-1.,0.));
+#299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#300 = ADVANCED_FACE('',(#301),#43,.F.);
+#301 = FACE_BOUND('',#302,.T.);
+#302 = EDGE_LOOP('',(#303,#324,#325,#326));
+#303 = ORIENTED_EDGE('',*,*,#304,.F.);
+#304 = EDGE_CURVE('',#22,#305,#307,.T.);
+#305 = VERTEX_POINT('',#306);
+#306 = CARTESIAN_POINT('',(-4.,7.993605777301E-15,6.));
+#307 = SEAM_CURVE('',#308,(#312,#318),.PCURVE_S1.);
+#308 = LINE('',#309,#310);
+#309 = CARTESIAN_POINT('',(-4.,7.993605777301E-15,6.));
+#310 = VECTOR('',#311,1.);
+#311 = DIRECTION('',(0.707106781187,-9.420554752103E-16,-0.707106781187)
+  );
+#312 = PCURVE('',#43,#313);
+#313 = DEFINITIONAL_REPRESENTATION('',(#314),#317);
+#314 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#315,#316),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
+#315 = CARTESIAN_POINT('',(0.,0.5));
+#316 = CARTESIAN_POINT('',(0.,0.));
+#317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#318 = PCURVE('',#43,#319);
+#319 = DEFINITIONAL_REPRESENTATION('',(#320),#323);
+#320 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#321,#322),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
+#321 = CARTESIAN_POINT('',(6.28318530718,0.5));
+#322 = CARTESIAN_POINT('',(6.28318530718,0.));
+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#324 = ORIENTED_EDGE('',*,*,#21,.T.);
+#325 = ORIENTED_EDGE('',*,*,#304,.T.);
+#326 = ORIENTED_EDGE('',*,*,#327,.F.);
+#327 = EDGE_CURVE('',#305,#305,#328,.T.);
+#328 = SURFACE_CURVE('',#329,(#334,#341),.PCURVE_S1.);
+#329 = CIRCLE('',#330,4.);
+#330 = AXIS2_PLACEMENT_3D('',#331,#332,#333);
+#331 = CARTESIAN_POINT('',(0.,7.993605777301E-15,6.));
+#332 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#333 = DIRECTION('',(-1.,0.,0.));
+#334 = PCURVE('',#43,#335);
+#335 = DEFINITIONAL_REPRESENTATION('',(#336),#340);
+#336 = LINE('',#337,#338);
+#337 = CARTESIAN_POINT('',(0.,-0.));
+#338 = VECTOR('',#339,1.);
+#339 = DIRECTION('',(1.,-0.));
+#340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#341 = PCURVE('',#342,#347);
+#342 = CYLINDRICAL_SURFACE('',#343,4.);
+#343 = AXIS2_PLACEMENT_3D('',#344,#345,#346);
+#344 = CARTESIAN_POINT('',(0.,8.659739592076E-15,6.5));
+#345 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#346 = DIRECTION('',(-1.,0.,0.));
+#347 = DEFINITIONAL_REPRESENTATION('',(#348),#352);
+#348 = LINE('',#349,#350);
+#349 = CARTESIAN_POINT('',(0.,-0.5));
+#350 = VECTOR('',#351,1.);
+#351 = DIRECTION('',(1.,0.));
+#352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#353 = ADVANCED_FACE('',(#354),#76,.T.);
+#354 = FACE_BOUND('',#355,.F.);
+#355 = EDGE_LOOP('',(#356,#391,#392,#427));
+#356 = ORIENTED_EDGE('',*,*,#357,.T.);
+#357 = EDGE_CURVE('',#358,#58,#360,.T.);
+#358 = VERTEX_POINT('',#359);
+#359 = CARTESIAN_POINT('',(6.5,3.741657386774,5.922649893488));
+#360 = SURFACE_CURVE('',#361,(#366,#379),.PCURVE_S1.);
+#361 = HYPERBOLA('',#362,3.752775692326,6.5);
+#362 = AXIS2_PLACEMENT_3D('',#363,#364,#365);
+#363 = CARTESIAN_POINT('',(6.5,1.365944116792E-14,10.252775692326));
+#364 = DIRECTION('',(-1.,-0.,0.));
+#365 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#366 = PCURVE('',#76,#367);
+#367 = DEFINITIONAL_REPRESENTATION('',(#368),#378);
+#368 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#369,#370,#371,#372,#373,#374,
+    #375,#376,#377),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.547824111033,
+    -2.22044604925E-16),.PIECEWISE_BEZIER_KNOTS.);
+#369 = CARTESIAN_POINT('',(-0.522314821806,0.577350106512));
+#370 = CARTESIAN_POINT('',(-0.462967209098,0.429420729705));
+#371 = CARTESIAN_POINT('',(-0.401302474472,0.304697060138));
+#372 = CARTESIAN_POINT('',(-0.337533589794,0.202122065457));
+#373 = CARTESIAN_POINT('',(-0.271954842153,0.120870858305));
+#374 = CARTESIAN_POINT('',(-0.204944725469,6.03348339937E-02));
+#375 = CARTESIAN_POINT('',(-0.136956029046,2.01116116016E-02));
+#376 = CARTESIAN_POINT('',(-6.847801462912E-02,2.569826820677E-10));
+#377 = CARTESIAN_POINT('',(-3.650807102587E-18,-1.876388679013E-18));
+#378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#379 = PCURVE('',#380,#385);
+#380 = PLANE('',#381);
+#381 = AXIS2_PLACEMENT_3D('',#382,#383,#384);
+#382 = CARTESIAN_POINT('',(6.5,3.752776749733,6.5));
+#383 = DIRECTION('',(-1.,0.,0.));
+#384 = DIRECTION('',(0.,-1.,1.33226762955E-15));
+#385 = DEFINITIONAL_REPRESENTATION('',(#386),#390);
+#386 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#387,#388,#389),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.547824111033,
+-2.22044604925E-16),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749043326,1.)) REPRESENTATION_ITEM('') );
+#387 = CARTESIAN_POINT('',(1.111936295906E-02,-0.577350106512));
+#388 = CARTESIAN_POINT('',(2.015578677302,0.));
+#389 = CARTESIAN_POINT('',(3.752776749733,4.440892098501E-16));
+#390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#391 = ORIENTED_EDGE('',*,*,#57,.T.);
+#392 = ORIENTED_EDGE('',*,*,#393,.T.);
+#393 = EDGE_CURVE('',#60,#394,#396,.T.);
+#394 = VERTEX_POINT('',#395);
+#395 = CARTESIAN_POINT('',(6.490370349204,3.758336431213,5.922649893488)
+  );
+#396 = SURFACE_CURVE('',#397,(#402,#415),.PCURVE_S1.);
+#397 = HYPERBOLA('',#398,3.752775692331,6.500000000009);
+#398 = AXIS2_PLACEMENT_3D('',#399,#400,#401);
+#399 = CARTESIAN_POINT('',(3.250000000017,5.629165124599,10.252775692326
+    ));
+#400 = DIRECTION('',(-0.500000000002,-0.866025403783,1.153777611829E-15)
+  );
+#401 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#402 = PCURVE('',#76,#403);
+#403 = DEFINITIONAL_REPRESENTATION('',(#404),#414);
+#404 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#405,#406,#407,#408,#409,#410,
+    #411,#412,#413),.UNSPECIFIED.,.F.,.F.,(9,9),(2.173183030723E-09,
+    0.54782411103),.PIECEWISE_BEZIER_KNOTS.);
+#405 = CARTESIAN_POINT('',(-1.047197549021,5.180106820965E-12));
+#406 = CARTESIAN_POINT('',(-0.978719534664,8.206330302214E-10));
+#407 = CARTESIAN_POINT('',(-0.91024152053,2.011161256412E-02));
+#408 = CARTESIAN_POINT('',(-0.842252824397,6.033483519872E-02));
+#409 = CARTESIAN_POINT('',(-0.775242708001,0.120870859599));
+#410 = CARTESIAN_POINT('',(-0.709663960642,0.20212206668));
+#411 = CARTESIAN_POINT('',(-0.645895076234,0.30469706113));
+#412 = CARTESIAN_POINT('',(-0.584230341863,0.429420730294));
+#413 = CARTESIAN_POINT('',(-0.524882729391,0.577350106512));
+#414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#415 = PCURVE('',#416,#421);
+#416 = PLANE('',#417);
+#417 = AXIS2_PLACEMENT_3D('',#418,#419,#420);
+#418 = CARTESIAN_POINT('',(-1.000088900582E-12,7.505553499486,6.5));
+#419 = DIRECTION('',(-0.500000000002,-0.866025403783,1.153777611829E-15)
+  );
+#420 = DIRECTION('',(0.866025403783,-0.500000000002,6.661338147777E-16)
+  );
+#421 = DEFINITIONAL_REPRESENTATION('',(#422),#426);
+#422 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#423,#424,#425),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+2.173183030723E-09,0.54782411103),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749043024,1.)) REPRESENTATION_ITEM('') );
+#423 = CARTESIAN_POINT('',(3.752776763884,-5.179412454481E-12));
+#424 = CARTESIAN_POINT('',(5.489974829751,-2.184819880569E-09));
+#425 = CARTESIAN_POINT('',(7.494434136517,-0.577350106512));
+#426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#427 = ORIENTED_EDGE('',*,*,#428,.F.);
+#428 = EDGE_CURVE('',#358,#394,#429,.T.);
+#429 = SURFACE_CURVE('',#430,(#435,#442),.PCURVE_S1.);
+#430 = CIRCLE('',#431,7.5);
+#431 = AXIS2_PLACEMENT_3D('',#432,#433,#434);
+#432 = CARTESIAN_POINT('',(0.,7.890554734253E-15,5.922649893488));
+#433 = DIRECTION('',(-4.379057701015E-47,1.33226762955E-15,1.));
+#434 = DIRECTION('',(1.,1.753456607612E-16,-2.336073478142E-31));
+#435 = PCURVE('',#76,#436);
+#436 = DEFINITIONAL_REPRESENTATION('',(#437),#441);
+#437 = LINE('',#438,#439);
+#438 = CARTESIAN_POINT('',(-0.,0.577350106512));
+#439 = VECTOR('',#440,1.);
+#440 = DIRECTION('',(-1.,0.));
+#441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#442 = PCURVE('',#443,#448);
+#443 = CYLINDRICAL_SURFACE('',#444,7.5);
+#444 = AXIS2_PLACEMENT_3D('',#445,#446,#447);
+#445 = CARTESIAN_POINT('',(0.,7.890554734253E-15,5.922649893488));
+#446 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#447 = DIRECTION('',(1.,1.753456607612E-16,-2.336073478142E-31));
+#448 = DEFINITIONAL_REPRESENTATION('',(#449),#453);
+#449 = LINE('',#450,#451);
+#450 = CARTESIAN_POINT('',(-0.,0.));
+#451 = VECTOR('',#452,1.);
+#452 = DIRECTION('',(-1.,0.));
+#453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#454 = ADVANCED_FACE('',(#455),#105,.T.);
+#455 = FACE_BOUND('',#456,.F.);
+#456 = EDGE_LOOP('',(#457,#458,#488,#517));
+#457 = ORIENTED_EDGE('',*,*,#88,.T.);
+#458 = ORIENTED_EDGE('',*,*,#459,.T.);
+#459 = EDGE_CURVE('',#58,#460,#462,.T.);
+#460 = VERTEX_POINT('',#461);
+#461 = CARTESIAN_POINT('',(6.5,-3.741657386774,5.922649893488));
+#462 = SURFACE_CURVE('',#463,(#468,#481),.PCURVE_S1.);
+#463 = HYPERBOLA('',#464,3.752775692326,6.5);
+#464 = AXIS2_PLACEMENT_3D('',#465,#466,#467);
+#465 = CARTESIAN_POINT('',(6.5,1.365944116792E-14,10.252775692326));
+#466 = DIRECTION('',(-1.,-0.,0.));
+#467 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#468 = PCURVE('',#105,#469);
+#469 = DEFINITIONAL_REPRESENTATION('',(#470),#480);
+#470 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#471,#472,#473,#474,#475,#476,
+    #477,#478,#479),.UNSPECIFIED.,.F.,.F.,(9,9),(2.288475490444E-17,
+    0.547824111033),.PIECEWISE_BEZIER_KNOTS.);
+#471 = CARTESIAN_POINT('',(-6.28318530718,-1.876388164489E-18));
+#472 = CARTESIAN_POINT('',(-6.21470729255,2.569826468342E-10));
+#473 = CARTESIAN_POINT('',(-6.14622927813,2.011161160162E-02));
+#474 = CARTESIAN_POINT('',(-6.078240581708,6.03348339941E-02));
+#475 = CARTESIAN_POINT('',(-6.011230465007,0.120870858304));
+#476 = CARTESIAN_POINT('',(-5.945651717382,0.202122065457));
+#477 = CARTESIAN_POINT('',(-5.8818828327,0.304697060138));
+#478 = CARTESIAN_POINT('',(-5.820218098082,0.429420729705));
+#479 = CARTESIAN_POINT('',(-5.760870485374,0.577350106512));
+#480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#481 = PCURVE('',#380,#482);
+#482 = DEFINITIONAL_REPRESENTATION('',(#483),#487);
+#483 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#484,#485,#486),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+2.288475490444E-17,0.547824111033),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749043326,1.)) REPRESENTATION_ITEM('') );
+#484 = CARTESIAN_POINT('',(3.752776749733,4.440892098501E-16));
+#485 = CARTESIAN_POINT('',(5.489974822164,4.440892098501E-16));
+#486 = CARTESIAN_POINT('',(7.494434136507,-0.577350106512));
+#487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#488 = ORIENTED_EDGE('',*,*,#489,.F.);
+#489 = EDGE_CURVE('',#490,#460,#492,.T.);
+#490 = VERTEX_POINT('',#491);
+#491 = CARTESIAN_POINT('',(6.490370349204,-3.758336431211,5.922649893488
+    ));
+#492 = SURFACE_CURVE('',#493,(#498,#505),.PCURVE_S1.);
+#493 = CIRCLE('',#494,7.5);
+#494 = AXIS2_PLACEMENT_3D('',#495,#496,#497);
+#495 = CARTESIAN_POINT('',(0.,7.890554734253E-15,5.922649893488));
+#496 = DIRECTION('',(-4.379057701015E-47,1.33226762955E-15,1.));
+#497 = DIRECTION('',(1.,1.753456607612E-16,-2.336073478142E-31));
+#498 = PCURVE('',#105,#499);
+#499 = DEFINITIONAL_REPRESENTATION('',(#500),#504);
+#500 = LINE('',#501,#502);
+#501 = CARTESIAN_POINT('',(-0.,0.577350106512));
+#502 = VECTOR('',#503,1.);
+#503 = DIRECTION('',(-1.,0.));
+#504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#505 = PCURVE('',#506,#511);
+#506 = CYLINDRICAL_SURFACE('',#507,7.5);
+#507 = AXIS2_PLACEMENT_3D('',#508,#509,#510);
+#508 = CARTESIAN_POINT('',(0.,7.890554734253E-15,5.922649893488));
+#509 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#510 = DIRECTION('',(1.,1.753456607612E-16,-2.336073478142E-31));
+#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516);
+#512 = LINE('',#513,#514);
+#513 = CARTESIAN_POINT('',(-0.,0.));
+#514 = VECTOR('',#515,1.);
+#515 = DIRECTION('',(-1.,0.));
+#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#517 = ORIENTED_EDGE('',*,*,#518,.T.);
+#518 = EDGE_CURVE('',#490,#89,#519,.T.);
+#519 = SURFACE_CURVE('',#520,(#525,#538),.PCURVE_S1.);
+#520 = HYPERBOLA('',#521,3.752775692326,6.5);
+#521 = AXIS2_PLACEMENT_3D('',#522,#523,#524);
+#522 = CARTESIAN_POINT('',(3.25,-5.629165124598,10.252775692326));
+#523 = DIRECTION('',(-0.5,0.866025403784,-1.15377761183E-15));
+#524 = DIRECTION('',(-4.930380657631E-32,-1.33226762955E-15,-1.));
+#525 = PCURVE('',#105,#526);
+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#537);
+#527 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#528,#529,#530,#531,#532,#533,
+    #534,#535,#536),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.547824111033,
+    3.058090917163E-07),.PIECEWISE_BEZIER_KNOTS.);
+#528 = CARTESIAN_POINT('',(-5.758302577789,0.577350106512));
+#529 = CARTESIAN_POINT('',(-5.698954931952,0.429420647127));
+#530 = CARTESIAN_POINT('',(-5.637290161612,0.30469692089));
+#531 = CARTESIAN_POINT('',(-5.573521238981,0.202121893677));
+#532 = CARTESIAN_POINT('',(-5.507942451721,0.12087067688));
+#533 = CARTESIAN_POINT('',(-5.440932294412,6.03346650298E-02));
+#534 = CARTESIAN_POINT('',(-5.372943557312,2.011147687994E-02));
+#535 = CARTESIAN_POINT('',(-5.304465503029,-7.83306850573E-08));
+#536 = CARTESIAN_POINT('',(-5.235987450174,3.170750467066E-16));
+#537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#538 = PCURVE('',#134,#539);
+#539 = DEFINITIONAL_REPRESENTATION('',(#540),#544);
+#540 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#541,#542,#543),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.547824111033,
+3.058090917322E-07),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749085734,1.)) REPRESENTATION_ITEM('') );
+#541 = CARTESIAN_POINT('',(1.111936295805E-02,-0.577350106512));
+#542 = CARTESIAN_POINT('',(2.015579742172,3.067179634719E-07));
+#543 = CARTESIAN_POINT('',(3.752778737492,-4.440892098501E-16));
+#544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#545 = ADVANCED_FACE('',(#546),#289,.T.);
+#546 = FACE_BOUND('',#547,.F.);
+#547 = EDGE_LOOP('',(#548,#578,#579,#614));
+#548 = ORIENTED_EDGE('',*,*,#549,.T.);
+#549 = EDGE_CURVE('',#550,#60,#552,.T.);
+#550 = VERTEX_POINT('',#551);
+#551 = CARTESIAN_POINT('',(9.629650831237E-03,7.499993817986,
+    5.922649893488));
+#552 = SURFACE_CURVE('',#553,(#558,#571),.PCURVE_S1.);
+#553 = HYPERBOLA('',#554,3.752775692331,6.500000000009);
+#554 = AXIS2_PLACEMENT_3D('',#555,#556,#557);
+#555 = CARTESIAN_POINT('',(3.250000000017,5.629165124599,10.252775692326
+    ));
+#556 = DIRECTION('',(-0.500000000002,-0.866025403783,1.153777611829E-15)
+  );
+#557 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#558 = PCURVE('',#289,#559);
+#559 = DEFINITIONAL_REPRESENTATION('',(#560),#570);
+#560 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#561,#562,#563,#564,#565,#566,
+    #567,#568,#569),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.54782411103,
+    2.173183077936E-09),.PIECEWISE_BEZIER_KNOTS.);
+#561 = CARTESIAN_POINT('',(-1.569512372998,0.577350106512));
+#562 = CARTESIAN_POINT('',(-1.510164760055,0.42942072912));
+#563 = CARTESIAN_POINT('',(-1.448500025175,0.304697059151));
+#564 = CARTESIAN_POINT('',(-1.384731140226,0.20212206424));
+#565 = CARTESIAN_POINT('',(-1.31915239231,0.120870857019));
+#566 = CARTESIAN_POINT('',(-1.252142275328,6.033483279817E-02));
+#567 = CARTESIAN_POINT('',(-1.184153578622,2.011161064905E-02));
+#568 = CARTESIAN_POINT('',(-1.115675563922,-2.963071444845E-10));
+#569 = CARTESIAN_POINT('',(-1.047197549021,5.180507724386E-12));
+#570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#571 = PCURVE('',#416,#572);
+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#577);
+#573 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#574,#575,#576),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.54782411103,
+2.173183030723E-09),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749043627,1.)) REPRESENTATION_ITEM('') );
+#574 = CARTESIAN_POINT('',(1.11193630004E-02,-0.577350106512));
+#575 = CARTESIAN_POINT('',(2.015578684901,2.174461499749E-09));
+#576 = CARTESIAN_POINT('',(3.752776763884,-5.179412454481E-12));
+#577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#578 = ORIENTED_EDGE('',*,*,#274,.T.);
+#579 = ORIENTED_EDGE('',*,*,#580,.T.);
+#580 = EDGE_CURVE('',#246,#581,#583,.T.);
+#581 = VERTEX_POINT('',#582);
+#582 = CARTESIAN_POINT('',(-9.629650833239E-03,7.499993817986,
+    5.922649893488));
+#583 = SURFACE_CURVE('',#584,(#589,#602),.PCURVE_S1.);
+#584 = HYPERBOLA('',#585,3.752775692331,6.500000000009);
+#585 = AXIS2_PLACEMENT_3D('',#586,#587,#588);
+#586 = CARTESIAN_POINT('',(-3.250000000018,5.629165124599,
+    10.252775692326));
+#587 = DIRECTION('',(0.500000000002,-0.866025403783,1.153777611829E-15)
+  );
+#588 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#589 = PCURVE('',#289,#590);
+#590 = DEFINITIONAL_REPRESENTATION('',(#591),#601);
+#591 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#592,#593,#594,#595,#596,#597,
+    #598,#599,#600),.UNSPECIFIED.,.F.,.F.,(9,9),(1.471270921392E-08,
+    0.54782411103),.PIECEWISE_BEZIER_KNOTS.);
+#592 = CARTESIAN_POINT('',(-2.094395087683,5.469741026499E-12));
+#593 = CARTESIAN_POINT('',(-2.025917074893,4.043362977925E-09));
+#594 = CARTESIAN_POINT('',(-1.957439062394,2.011161808847E-02));
+#595 = CARTESIAN_POINT('',(-1.889450367927,6.033484212793E-02));
+#596 = CARTESIAN_POINT('',(-1.822440253196,0.120870867037));
+#597 = CARTESIAN_POINT('',(-1.756861507465,0.202122073725));
+#598 = CARTESIAN_POINT('',(-1.693092624613,0.30469706684));
+#599 = CARTESIAN_POINT('',(-1.631427891706,0.42942073368));
+#600 = CARTESIAN_POINT('',(-1.572080280592,0.577350106512));
+#601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#602 = PCURVE('',#603,#608);
+#603 = PLANE('',#604);
+#604 = AXIS2_PLACEMENT_3D('',#605,#606,#607);
+#605 = CARTESIAN_POINT('',(-6.5,3.752776749733,6.5));
+#606 = DIRECTION('',(0.500000000002,-0.866025403783,1.153777611829E-15)
+  );
+#607 = DIRECTION('',(0.866025403783,0.500000000002,-6.661338147779E-16)
+  );
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#610,#611,#612),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+1.471270921392E-08,0.54782411103),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749041285,1.)) REPRESENTATION_ITEM('') );
+#610 = CARTESIAN_POINT('',(3.752776845349,-5.468070440884E-12));
+#611 = CARTESIAN_POINT('',(5.489974873373,-1.476189614991E-08));
+#612 = CARTESIAN_POINT('',(7.494434136474,-0.577350106512));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#614 = ORIENTED_EDGE('',*,*,#615,.F.);
+#615 = EDGE_CURVE('',#550,#581,#616,.T.);
+#616 = SURFACE_CURVE('',#617,(#622,#629),.PCURVE_S1.);
+#617 = CIRCLE('',#618,7.5);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(0.,7.890554734253E-15,5.922649893488));
+#620 = DIRECTION('',(-4.379057701015E-47,1.33226762955E-15,1.));
+#621 = DIRECTION('',(1.,1.753456607612E-16,-2.336073478142E-31));
+#622 = PCURVE('',#289,#623);
+#623 = DEFINITIONAL_REPRESENTATION('',(#624),#628);
+#624 = LINE('',#625,#626);
+#625 = CARTESIAN_POINT('',(-0.,0.577350106512));
+#626 = VECTOR('',#627,1.);
+#627 = DIRECTION('',(-1.,0.));
+#628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#629 = PCURVE('',#630,#635);
+#630 = CYLINDRICAL_SURFACE('',#631,7.5);
+#631 = AXIS2_PLACEMENT_3D('',#632,#633,#634);
+#632 = CARTESIAN_POINT('',(0.,7.890554734253E-15,5.922649893488));
+#633 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#634 = DIRECTION('',(1.,1.753456607612E-16,-2.336073478142E-31));
+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640);
+#636 = LINE('',#637,#638);
+#637 = CARTESIAN_POINT('',(-0.,0.));
+#638 = VECTOR('',#639,1.);
+#639 = DIRECTION('',(-1.,0.));
+#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#641 = ADVANCED_FACE('',(#642),#134,.F.);
+#642 = FACE_BOUND('',#643,.F.);
+#643 = EDGE_LOOP('',(#644,#645,#646,#667,#702,#737,#763));
+#644 = ORIENTED_EDGE('',*,*,#117,.T.);
+#645 = ORIENTED_EDGE('',*,*,#518,.F.);
+#646 = ORIENTED_EDGE('',*,*,#647,.T.);
+#647 = EDGE_CURVE('',#490,#648,#650,.T.);
+#648 = VERTEX_POINT('',#649);
+#649 = CARTESIAN_POINT('',(6.490370349204,-3.758336431211,0.577350106512
+    ));
+#650 = SURFACE_CURVE('',#651,(#655,#661),.PCURVE_S1.);
+#651 = LINE('',#652,#653);
+#652 = CARTESIAN_POINT('',(6.490370349204,-3.758336431211,5.922649893488
+    ));
+#653 = VECTOR('',#654,1.);
+#654 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#655 = PCURVE('',#134,#656);
+#656 = DEFINITIONAL_REPRESENTATION('',(#657),#660);
+#657 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#658,#659),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-3.254051234037E-30,5.345299786977),.PIECEWISE_BEZIER_KNOTS.);
+#658 = CARTESIAN_POINT('',(1.111936295806E-02,-0.577350106512));
+#659 = CARTESIAN_POINT('',(1.111936295806E-02,-5.922649893488));
+#660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#661 = PCURVE('',#506,#662);
+#662 = DEFINITIONAL_REPRESENTATION('',(#663),#666);
+#663 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#664,#665),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-3.254051234037E-30,5.345299786977),.PIECEWISE_BEZIER_KNOTS.);
+#664 = CARTESIAN_POINT('',(-5.758302577789,-1.609802749696E-16));
+#665 = CARTESIAN_POINT('',(-5.758302577789,5.345299786977));
+#666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#667 = ORIENTED_EDGE('',*,*,#668,.F.);
+#668 = EDGE_CURVE('',#669,#648,#671,.T.);
+#669 = VERTEX_POINT('',#670);
+#670 = CARTESIAN_POINT('',(3.250000869104,-5.629164622821,
+    7.401022360163E-15));
+#671 = SURFACE_CURVE('',#672,(#677,#684),.PCURVE_S1.);
+#672 = HYPERBOLA('',#673,3.752775692325,6.5);
+#673 = AXIS2_PLACEMENT_3D('',#674,#675,#676);
+#674 = CARTESIAN_POINT('',(3.25,-5.629165124598,-3.752775692326));
+#675 = DIRECTION('',(-0.5,0.866025403784,-1.15377761183E-15));
+#676 = DIRECTION('',(4.930380657631E-32,1.33226762955E-15,1.));
+#677 = PCURVE('',#134,#678);
+#678 = DEFINITIONAL_REPRESENTATION('',(#679),#683);
+#679 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#680,#681,#682),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+3.063303884597E-07,0.547824111033),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749000845,1.)) REPRESENTATION_ITEM('') );
+#680 = CARTESIAN_POINT('',(3.752774758585,-6.5));
+#681 = CARTESIAN_POINT('',(2.015577610615,-6.49999969276));
+#682 = CARTESIAN_POINT('',(1.111936295805E-02,-5.922649893488));
+#683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#684 = PCURVE('',#685,#690);
+#685 = CONICAL_SURFACE('',#686,7.5,1.047197673205);
+#686 = AXIS2_PLACEMENT_3D('',#687,#688,#689);
+#687 = CARTESIAN_POINT('',(0.,7.691848578228E-16,0.577350106512));
+#688 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#689 = DIRECTION('',(1.,1.709299684051E-17,-2.277244638261E-32));
+#690 = DEFINITIONAL_REPRESENTATION('',(#691),#701);
+#691 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#692,#693,#694,#695,#696,#697,
+    #698,#699,#700),.UNSPECIFIED.,.F.,.F.,(9,9),(3.063303884597E-07,
+    0.547824111033),.PIECEWISE_BEZIER_KNOTS.);
+#692 = CARTESIAN_POINT('',(5.235988062313,-0.577350106512));
+#693 = CARTESIAN_POINT('',(5.304466038651,-0.577350027533));
+#694 = CARTESIAN_POINT('',(5.372944013129,-0.557238359958));
+#695 = CARTESIAN_POINT('',(5.440932668811,-0.517015103268));
+#696 = CARTESIAN_POINT('',(5.507942744774,-0.456479066468));
+#697 = CARTESIAN_POINT('',(5.573521452763,-0.375227868984));
+#698 = CARTESIAN_POINT('',(5.637290299412,-0.272652906888));
+#699 = CARTESIAN_POINT('',(5.698954998267,-0.147929294088));
+#700 = CARTESIAN_POINT('',(5.758302577789,8.553534998902E-16));
+#701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#702 = ORIENTED_EDGE('',*,*,#703,.F.);
+#703 = EDGE_CURVE('',#704,#669,#706,.T.);
+#704 = VERTEX_POINT('',#705);
+#705 = CARTESIAN_POINT('',(9.629650795837E-03,-7.499993817986,
+    0.577350106512));
+#706 = SURFACE_CURVE('',#707,(#712,#719),.PCURVE_S1.);
+#707 = HYPERBOLA('',#708,3.752775692325,6.5);
+#708 = AXIS2_PLACEMENT_3D('',#709,#710,#711);
+#709 = CARTESIAN_POINT('',(3.25,-5.629165124598,-3.752775692326));
+#710 = DIRECTION('',(-0.5,0.866025403784,-1.15377761183E-15));
+#711 = DIRECTION('',(4.930380657631E-32,1.33226762955E-15,1.));
+#712 = PCURVE('',#134,#713);
+#713 = DEFINITIONAL_REPRESENTATION('',(#714),#718);
+#714 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#715,#716,#717),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.547824111033,
+3.063303884597E-07),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749085806,1.)) REPRESENTATION_ITEM('') );
+#715 = CARTESIAN_POINT('',(7.494434136507,-5.922649893488));
+#716 = CARTESIAN_POINT('',(5.489973755477,-6.500000307241));
+#717 = CARTESIAN_POINT('',(3.752774758585,-6.5));
+#718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#719 = PCURVE('',#720,#725);
+#720 = CONICAL_SURFACE('',#721,7.5,1.047197673205);
+#721 = AXIS2_PLACEMENT_3D('',#722,#723,#724);
+#722 = CARTESIAN_POINT('',(0.,7.691848578228E-16,0.577350106512));
+#723 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#724 = DIRECTION('',(1.,1.709299684051E-17,-2.277244638261E-32));
+#725 = DEFINITIONAL_REPRESENTATION('',(#726),#736);
+#726 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#727,#728,#729,#730,#731,#732,
+    #733,#734,#735),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.547824111033,
+    3.063303884998E-07),.PIECEWISE_BEZIER_KNOTS.);
+#727 = CARTESIAN_POINT('',(4.713672934177,1.220647199635E-15));
+#728 = CARTESIAN_POINT('',(4.773020580071,-0.147929459525));
+#729 = CARTESIAN_POINT('',(4.834685350465,-0.272653185858));
+#730 = CARTESIAN_POINT('',(4.898454273187,-0.375228213128));
+#731 = CARTESIAN_POINT('',(4.964033060471,-0.45647942994));
+#732 = CARTESIAN_POINT('',(5.031043217878,-0.517015441771));
+#733 = CARTESIAN_POINT('',(5.099031955033,-0.557238629861));
+#734 = CARTESIAN_POINT('',(5.167510009393,-0.577350184976));
+#735 = CARTESIAN_POINT('',(5.235988062313,-0.577350106512));
+#736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#737 = ORIENTED_EDGE('',*,*,#738,.F.);
+#738 = EDGE_CURVE('',#739,#704,#741,.T.);
+#739 = VERTEX_POINT('',#740);
+#740 = CARTESIAN_POINT('',(9.629650795838E-03,-7.499993817986,
+    5.922649893488));
+#741 = SURFACE_CURVE('',#742,(#746,#752),.PCURVE_S1.);
+#742 = LINE('',#743,#744);
+#743 = CARTESIAN_POINT('',(9.629650795836E-03,-7.499993817986,
+    5.922649893488));
+#744 = VECTOR('',#745,1.);
+#745 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#746 = PCURVE('',#134,#747);
+#747 = DEFINITIONAL_REPRESENTATION('',(#748),#751);
+#748 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#749,#750),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-8.881784197001E-16,5.345299786977),.PIECEWISE_BEZIER_KNOTS.);
+#749 = CARTESIAN_POINT('',(7.494434136507,-0.577350106512));
+#750 = CARTESIAN_POINT('',(7.494434136507,-5.922649893488));
+#751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#752 = PCURVE('',#753,#758);
+#753 = CYLINDRICAL_SURFACE('',#754,7.5);
+#754 = AXIS2_PLACEMENT_3D('',#755,#756,#757);
+#755 = CARTESIAN_POINT('',(0.,7.890554734253E-15,5.922649893488));
+#756 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#757 = DIRECTION('',(1.,1.753456607612E-16,-2.336073478142E-31));
+#758 = DEFINITIONAL_REPRESENTATION('',(#759),#762);
+#759 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#760,#761),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-8.881784197001E-16,5.345299786977),.PIECEWISE_BEZIER_KNOTS.);
+#760 = CARTESIAN_POINT('',(-4.713672934177,-3.330710254362E-16));
+#761 = CARTESIAN_POINT('',(-4.713672934177,5.345299786977));
+#762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#763 = ORIENTED_EDGE('',*,*,#764,.F.);
+#764 = EDGE_CURVE('',#118,#739,#765,.T.);
+#765 = SURFACE_CURVE('',#766,(#771,#778),.PCURVE_S1.);
+#766 = HYPERBOLA('',#767,3.752775692326,6.5);
+#767 = AXIS2_PLACEMENT_3D('',#768,#769,#770);
+#768 = CARTESIAN_POINT('',(3.25,-5.629165124598,10.252775692326));
+#769 = DIRECTION('',(-0.5,0.866025403784,-1.15377761183E-15));
+#770 = DIRECTION('',(-4.930380657631E-32,-1.33226762955E-15,-1.));
+#771 = PCURVE('',#134,#772);
+#772 = DEFINITIONAL_REPRESENTATION('',(#773),#777);
+#773 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#774,#775,#776),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+3.058090917322E-07,0.547824111033),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749000917,1.)) REPRESENTATION_ITEM('') );
+#774 = CARTESIAN_POINT('',(3.752778737492,-4.440892098501E-16));
+#775 = CARTESIAN_POINT('',(5.489975887034,-3.067176379545E-07));
+#776 = CARTESIAN_POINT('',(7.494434136507,-0.577350106512));
+#777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#778 = PCURVE('',#169,#779);
+#779 = DEFINITIONAL_REPRESENTATION('',(#780),#790);
+#780 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#781,#782,#783,#784,#785,#786,
+    #787,#788,#789),.UNSPECIFIED.,.F.,.F.,(9,9),(3.058090917322E-07,
+    0.547824111033),.PIECEWISE_BEZIER_KNOTS.);
+#781 = CARTESIAN_POINT('',(-5.235987450174,2.2631274863E-16));
+#782 = CARTESIAN_POINT('',(-5.167509473771,7.884456315237E-08));
+#783 = CARTESIAN_POINT('',(-5.099031499209,2.011174632316E-02));
+#784 = CARTESIAN_POINT('',(-5.031042843497,6.033500295726E-02));
+#785 = CARTESIAN_POINT('',(-4.96403276733,0.12087103973));
+#786 = CARTESIAN_POINT('',(-4.898454059417,0.202122237237));
+#787 = CARTESIAN_POINT('',(-4.834685212654,0.304697199386));
+#788 = CARTESIAN_POINT('',(-4.773020513756,0.429420812283));
+#789 = CARTESIAN_POINT('',(-4.713672934177,0.577350106512));
+#790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#791 = ADVANCED_FACE('',(#792),#262,.T.);
+#792 = FACE_BOUND('',#793,.F.);
+#793 = EDGE_LOOP('',(#794,#824,#825,#860));
+#794 = ORIENTED_EDGE('',*,*,#795,.T.);
+#795 = EDGE_CURVE('',#796,#246,#798,.T.);
+#796 = VERTEX_POINT('',#797);
+#797 = CARTESIAN_POINT('',(-6.490370349204,3.758336431213,5.922649893488
+    ));
+#798 = SURFACE_CURVE('',#799,(#804,#817),.PCURVE_S1.);
+#799 = HYPERBOLA('',#800,3.752775692331,6.500000000009);
+#800 = AXIS2_PLACEMENT_3D('',#801,#802,#803);
+#801 = CARTESIAN_POINT('',(-3.250000000018,5.629165124599,
+    10.252775692326));
+#802 = DIRECTION('',(0.500000000002,-0.866025403783,1.153777611829E-15)
+  );
+#803 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#804 = PCURVE('',#262,#805);
+#805 = DEFINITIONAL_REPRESENTATION('',(#806),#816);
+#806 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#807,#808,#809,#810,#811,#812,
+    #813,#814,#815),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.54782411103,
+    1.471270916209E-08),.PIECEWISE_BEZIER_KNOTS.);
+#807 = CARTESIAN_POINT('',(-2.616709924199,0.577350106512));
+#808 = CARTESIAN_POINT('',(-2.557362309897,0.429420725734));
+#809 = CARTESIAN_POINT('',(-2.495697573554,0.304697053441));
+#810 = CARTESIAN_POINT('',(-2.431928687045,0.202122057196));
+#811 = CARTESIAN_POINT('',(-2.366349937505,0.120870849581));
+#812 = CARTESIAN_POINT('',(-2.299339818856,6.033482586975E-02));
+#813 = CARTESIAN_POINT('',(-2.231351120486,2.011160512524E-02));
+#814 = CARTESIAN_POINT('',(-2.162873104151,-3.518458904339E-09));
+#815 = CARTESIAN_POINT('',(-2.094395087683,5.4692448165E-12));
+#816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#817 = PCURVE('',#603,#818);
+#818 = DEFINITIONAL_REPRESENTATION('',(#819),#823);
+#819 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#820,#821,#822),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.54782411103,
+1.471270921392E-08),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749045365,1.)) REPRESENTATION_ITEM('') );
+#820 = CARTESIAN_POINT('',(1.111936295911E-02,-0.577350106512));
+#821 = CARTESIAN_POINT('',(2.015578728524,1.475095956494E-08));
+#822 = CARTESIAN_POINT('',(3.752776845349,-5.468070440884E-12));
+#823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#824 = ORIENTED_EDGE('',*,*,#245,.T.);
+#825 = ORIENTED_EDGE('',*,*,#826,.T.);
+#826 = EDGE_CURVE('',#217,#827,#829,.T.);
+#827 = VERTEX_POINT('',#828);
+#828 = CARTESIAN_POINT('',(-6.5,3.741657386774,5.922649893488));
+#829 = SURFACE_CURVE('',#830,(#835,#848),.PCURVE_S1.);
+#830 = HYPERBOLA('',#831,3.752775692326,6.5);
+#831 = AXIS2_PLACEMENT_3D('',#832,#833,#834);
+#832 = CARTESIAN_POINT('',(-6.5,1.365944116792E-14,10.252775692326));
+#833 = DIRECTION('',(1.,0.,0.));
+#834 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#835 = PCURVE('',#262,#836);
+#836 = DEFINITIONAL_REPRESENTATION('',(#837),#847);
+#837 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#838,#839,#840,#841,#842,#843,
+    #844,#845,#846),.UNSPECIFIED.,.F.,.F.,(9,9),(-5.436691348604E-16,
+    0.547824111033),.PIECEWISE_BEZIER_KNOTS.);
+#838 = CARTESIAN_POINT('',(-3.14159265359,-1.876386038344E-18));
+#839 = CARTESIAN_POINT('',(-3.073114638961,2.569825012397E-10));
+#840 = CARTESIAN_POINT('',(-3.00463662454,2.011161160156E-02));
+#841 = CARTESIAN_POINT('',(-2.936647928122,6.03348339941E-02));
+#842 = CARTESIAN_POINT('',(-2.869637811429,0.120870858304));
+#843 = CARTESIAN_POINT('',(-2.804059063797,0.202122065457));
+#844 = CARTESIAN_POINT('',(-2.740290179114,0.304697060138));
+#845 = CARTESIAN_POINT('',(-2.678625444492,0.429420729705));
+#846 = CARTESIAN_POINT('',(-2.619277831784,0.577350106512));
+#847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#848 = PCURVE('',#849,#854);
+#849 = PLANE('',#850);
+#850 = AXIS2_PLACEMENT_3D('',#851,#852,#853);
+#851 = CARTESIAN_POINT('',(-6.5,-3.752776749732,6.5));
+#852 = DIRECTION('',(1.,0.,0.));
+#853 = DIRECTION('',(0.,1.,-1.33226762955E-15));
+#854 = DEFINITIONAL_REPRESENTATION('',(#855),#859);
+#855 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#856,#857,#858),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+-5.436691348604E-16,0.547824111033),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749043326,1.)) REPRESENTATION_ITEM('') );
+#856 = CARTESIAN_POINT('',(3.752776749732,4.440892098501E-16));
+#857 = CARTESIAN_POINT('',(5.489974822163,1.33226762955E-15));
+#858 = CARTESIAN_POINT('',(7.494434136506,-0.577350106512));
+#859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#860 = ORIENTED_EDGE('',*,*,#861,.F.);
+#861 = EDGE_CURVE('',#796,#827,#862,.T.);
+#862 = SURFACE_CURVE('',#863,(#868,#875),.PCURVE_S1.);
+#863 = CIRCLE('',#864,7.5);
+#864 = AXIS2_PLACEMENT_3D('',#865,#866,#867);
+#865 = CARTESIAN_POINT('',(0.,7.890554734253E-15,5.922649893488));
+#866 = DIRECTION('',(-4.379057701015E-47,1.33226762955E-15,1.));
+#867 = DIRECTION('',(1.,1.753456607612E-16,-2.336073478142E-31));
+#868 = PCURVE('',#262,#869);
+#869 = DEFINITIONAL_REPRESENTATION('',(#870),#874);
+#870 = LINE('',#871,#872);
+#871 = CARTESIAN_POINT('',(-0.,0.577350106512));
+#872 = VECTOR('',#873,1.);
+#873 = DIRECTION('',(-1.,0.));
+#874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#875 = PCURVE('',#876,#881);
+#876 = CYLINDRICAL_SURFACE('',#877,7.5);
+#877 = AXIS2_PLACEMENT_3D('',#878,#879,#880);
+#878 = CARTESIAN_POINT('',(0.,7.890554734253E-15,5.922649893488));
+#879 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#880 = DIRECTION('',(1.,1.753456607612E-16,-2.336073478142E-31));
+#881 = DEFINITIONAL_REPRESENTATION('',(#882),#886);
+#882 = LINE('',#883,#884);
+#883 = CARTESIAN_POINT('',(-0.,0.));
+#884 = VECTOR('',#885,1.);
+#885 = DIRECTION('',(-1.,0.));
+#886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#887 = ADVANCED_FACE('',(#888),#169,.T.);
+#888 = FACE_BOUND('',#889,.F.);
+#889 = EDGE_LOOP('',(#890,#891,#892,#916));
+#890 = ORIENTED_EDGE('',*,*,#152,.T.);
+#891 = ORIENTED_EDGE('',*,*,#764,.T.);
+#892 = ORIENTED_EDGE('',*,*,#893,.F.);
+#893 = EDGE_CURVE('',#894,#739,#896,.T.);
+#894 = VERTEX_POINT('',#895);
+#895 = CARTESIAN_POINT('',(-9.629650795838E-03,-7.499993817986,
+    5.922649893488));
+#896 = SURFACE_CURVE('',#897,(#902,#909),.PCURVE_S1.);
+#897 = CIRCLE('',#898,7.5);
+#898 = AXIS2_PLACEMENT_3D('',#899,#900,#901);
+#899 = CARTESIAN_POINT('',(0.,7.890554734253E-15,5.922649893488));
+#900 = DIRECTION('',(-4.379057701015E-47,1.33226762955E-15,1.));
+#901 = DIRECTION('',(1.,1.753456607612E-16,-2.336073478142E-31));
+#902 = PCURVE('',#169,#903);
+#903 = DEFINITIONAL_REPRESENTATION('',(#904),#908);
+#904 = LINE('',#905,#906);
+#905 = CARTESIAN_POINT('',(-0.,0.577350106512));
+#906 = VECTOR('',#907,1.);
+#907 = DIRECTION('',(-1.,0.));
+#908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#909 = PCURVE('',#753,#910);
+#910 = DEFINITIONAL_REPRESENTATION('',(#911),#915);
+#911 = LINE('',#912,#913);
+#912 = CARTESIAN_POINT('',(-0.,0.));
+#913 = VECTOR('',#914,1.);
+#914 = DIRECTION('',(-1.,0.));
+#915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#916 = ORIENTED_EDGE('',*,*,#917,.T.);
+#917 = EDGE_CURVE('',#894,#153,#918,.T.);
+#918 = SURFACE_CURVE('',#919,(#924,#937),.PCURVE_S1.);
+#919 = HYPERBOLA('',#920,3.752775692326,6.5);
+#920 = AXIS2_PLACEMENT_3D('',#921,#922,#923);
+#921 = CARTESIAN_POINT('',(-3.25,-5.629165124598,10.252775692326));
+#922 = DIRECTION('',(0.5,0.866025403784,-1.15377761183E-15));
+#923 = DIRECTION('',(4.930380657631E-32,-1.33226762955E-15,-1.));
+#924 = PCURVE('',#169,#925);
+#925 = DEFINITIONAL_REPRESENTATION('',(#926),#936);
+#926 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#927,#928,#929,#930,#931,#932,
+    #933,#934,#935),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.547824111033,
+    3.065899907284E-07),.PIECEWISE_BEZIER_KNOTS.);
+#927 = CARTESIAN_POINT('',(-4.711105026592,0.577350106512));
+#928 = CARTESIAN_POINT('',(-4.65175738067,0.429420646917));
+#929 = CARTESIAN_POINT('',(-4.590092610239,0.304696920535));
+#930 = CARTESIAN_POINT('',(-4.5263236875,0.202121893238));
+#931 = CARTESIAN_POINT('',(-4.460744900145,0.120870676416));
+#932 = CARTESIAN_POINT('',(-4.393734742729,6.033466459853E-02));
+#933 = CARTESIAN_POINT('',(-4.325746005537,2.011147653586E-02));
+#934 = CARTESIAN_POINT('',(-4.257267951149,-7.853136292081E-08));
+#935 = CARTESIAN_POINT('',(-4.188789898196,3.200055100351E-16));
+#936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#937 = PCURVE('',#198,#938);
+#938 = DEFINITIONAL_REPRESENTATION('',(#939),#943);
+#939 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#940,#941,#942),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.547824111033,
+3.065899906766E-07),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749085842,1.)) REPRESENTATION_ITEM('') );
+#940 = CARTESIAN_POINT('',(1.111936295835E-02,-0.577350106512));
+#941 = CARTESIAN_POINT('',(2.015579744892,3.075011831832E-07));
+#942 = CARTESIAN_POINT('',(3.752778742568,-8.881784197001E-16));
+#943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#944 = ADVANCED_FACE('',(#945),#233,.T.);
+#945 = FACE_BOUND('',#946,.F.);
+#946 = EDGE_LOOP('',(#947,#977,#978,#1008));
+#947 = ORIENTED_EDGE('',*,*,#948,.T.);
+#948 = EDGE_CURVE('',#949,#217,#951,.T.);
+#949 = VERTEX_POINT('',#950);
+#950 = CARTESIAN_POINT('',(-6.5,-3.741657386774,5.922649893488));
+#951 = SURFACE_CURVE('',#952,(#957,#970),.PCURVE_S1.);
+#952 = HYPERBOLA('',#953,3.752775692326,6.5);
+#953 = AXIS2_PLACEMENT_3D('',#954,#955,#956);
+#954 = CARTESIAN_POINT('',(-6.5,1.365944116792E-14,10.252775692326));
+#955 = DIRECTION('',(1.,0.,0.));
+#956 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#957 = PCURVE('',#233,#958);
+#958 = DEFINITIONAL_REPRESENTATION('',(#959),#969);
+#959 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#960,#961,#962,#963,#964,#965,
+    #966,#967,#968),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.547824111033,
+    -5.551115123126E-16),.PIECEWISE_BEZIER_KNOTS.);
+#960 = CARTESIAN_POINT('',(-3.663907475396,0.577350106512));
+#961 = CARTESIAN_POINT('',(-3.604559862688,0.429420729705));
+#962 = CARTESIAN_POINT('',(-3.542895128059,0.304697060138));
+#963 = CARTESIAN_POINT('',(-3.479126243385,0.202122065457));
+#964 = CARTESIAN_POINT('',(-3.413547495726,0.120870858305));
+#965 = CARTESIAN_POINT('',(-3.346537379062,6.033483399353E-02));
+#966 = CARTESIAN_POINT('',(-3.278548682632,2.011161160175E-02));
+#967 = CARTESIAN_POINT('',(-3.210070668219,2.569826950743E-10));
+#968 = CARTESIAN_POINT('',(-3.14159265359,-1.876388868938E-18));
+#969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#970 = PCURVE('',#849,#971);
+#971 = DEFINITIONAL_REPRESENTATION('',(#972),#976);
+#972 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#973,#974,#975),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.547824111033,
+-5.436691348604E-16),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749043326,1.)) REPRESENTATION_ITEM('') );
+#973 = CARTESIAN_POINT('',(1.111936295806E-02,-0.577350106512));
+#974 = CARTESIAN_POINT('',(2.015578677301,-4.440892098501E-16));
+#975 = CARTESIAN_POINT('',(3.752776749732,4.440892098501E-16));
+#976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#977 = ORIENTED_EDGE('',*,*,#216,.T.);
+#978 = ORIENTED_EDGE('',*,*,#979,.T.);
+#979 = EDGE_CURVE('',#182,#980,#982,.T.);
+#980 = VERTEX_POINT('',#981);
+#981 = CARTESIAN_POINT('',(-6.490370349204,-3.758336431211,
+    5.922649893488));
+#982 = SURFACE_CURVE('',#983,(#988,#1001),.PCURVE_S1.);
+#983 = HYPERBOLA('',#984,3.752775692326,6.5);
+#984 = AXIS2_PLACEMENT_3D('',#985,#986,#987);
+#985 = CARTESIAN_POINT('',(-3.25,-5.629165124598,10.252775692326));
+#986 = DIRECTION('',(0.5,0.866025403784,-1.15377761183E-15));
+#987 = DIRECTION('',(4.930380657631E-32,-1.33226762955E-15,-1.));
+#988 = PCURVE('',#233,#989);
+#989 = DEFINITIONAL_REPRESENTATION('',(#990),#1000);
+#990 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#991,#992,#993,#994,#995,#996,
+    #997,#998,#999),.UNSPECIFIED.,.F.,.F.,(9,9),(3.065899906766E-07,
+    0.547824111033),.PIECEWISE_BEZIER_KNOTS.);
+#991 = CARTESIAN_POINT('',(-4.188789898196,4.45426583128E-16));
+#992 = CARTESIAN_POINT('',(-4.120311921891,7.90452406068E-08));
+#993 = CARTESIAN_POINT('',(-4.051833947436,2.011174666729E-02));
+#994 = CARTESIAN_POINT('',(-3.983845291825,6.03350033887E-02));
+#995 = CARTESIAN_POINT('',(-3.916835215787,0.120871040194));
+#996 = CARTESIAN_POINT('',(-3.851256507944,0.202122237675));
+#997 = CARTESIAN_POINT('',(-3.787487661286,0.304697199741));
+#998 = CARTESIAN_POINT('',(-3.725822962474,0.429420812494));
+#999 = CARTESIAN_POINT('',(-3.66647538298,0.577350106512));
+#1000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1001 = PCURVE('',#198,#1002);
+#1002 = DEFINITIONAL_REPRESENTATION('',(#1003),#1007);
+#1003 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1004,#1005,#1006),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+3.065899906766E-07,0.547824111033),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749000809,1.)) REPRESENTATION_ITEM('') );
+#1004 = CARTESIAN_POINT('',(3.752778742568,-8.881784197001E-16));
+#1005 = CARTESIAN_POINT('',(5.489975889754,-3.075008572218E-07));
+#1006 = CARTESIAN_POINT('',(7.494434136507,-0.577350106512));
+#1007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1008 = ORIENTED_EDGE('',*,*,#1009,.F.);
+#1009 = EDGE_CURVE('',#949,#980,#1010,.T.);
+#1010 = SURFACE_CURVE('',#1011,(#1016,#1023),.PCURVE_S1.);
+#1011 = CIRCLE('',#1012,7.5);
+#1012 = AXIS2_PLACEMENT_3D('',#1013,#1014,#1015);
+#1013 = CARTESIAN_POINT('',(0.,7.890554734253E-15,5.922649893488));
+#1014 = DIRECTION('',(-4.379057701015E-47,1.33226762955E-15,1.));
+#1015 = DIRECTION('',(1.,1.753456607612E-16,-2.336073478142E-31));
+#1016 = PCURVE('',#233,#1017);
+#1017 = DEFINITIONAL_REPRESENTATION('',(#1018),#1022);
+#1018 = LINE('',#1019,#1020);
+#1019 = CARTESIAN_POINT('',(-0.,0.577350106512));
+#1020 = VECTOR('',#1021,1.);
+#1021 = DIRECTION('',(-1.,0.));
+#1022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1023 = PCURVE('',#1024,#1029);
+#1024 = CYLINDRICAL_SURFACE('',#1025,7.5);
+#1025 = AXIS2_PLACEMENT_3D('',#1026,#1027,#1028);
+#1026 = CARTESIAN_POINT('',(0.,7.890554734253E-15,5.922649893488));
+#1027 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#1028 = DIRECTION('',(1.,1.753456607612E-16,-2.336073478142E-31));
+#1029 = DEFINITIONAL_REPRESENTATION('',(#1030),#1034);
+#1030 = LINE('',#1031,#1032);
+#1031 = CARTESIAN_POINT('',(-0.,0.));
+#1032 = VECTOR('',#1033,1.);
+#1033 = DIRECTION('',(-1.,0.));
+#1034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1035 = ADVANCED_FACE('',(#1036),#198,.F.);
+#1036 = FACE_BOUND('',#1037,.F.);
+#1037 = EDGE_LOOP('',(#1038,#1039,#1040,#1061,#1091,#1126,#1145));
+#1038 = ORIENTED_EDGE('',*,*,#181,.T.);
+#1039 = ORIENTED_EDGE('',*,*,#917,.F.);
+#1040 = ORIENTED_EDGE('',*,*,#1041,.T.);
+#1041 = EDGE_CURVE('',#894,#1042,#1044,.T.);
+#1042 = VERTEX_POINT('',#1043);
+#1043 = CARTESIAN_POINT('',(-9.629650795833E-03,-7.499993817986,
+    0.577350106512));
+#1044 = SURFACE_CURVE('',#1045,(#1049,#1055),.PCURVE_S1.);
+#1045 = LINE('',#1046,#1047);
+#1046 = CARTESIAN_POINT('',(-9.629650795834E-03,-7.499993817986,
+    5.922649893488));
+#1047 = VECTOR('',#1048,1.);
+#1048 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#1049 = PCURVE('',#198,#1050);
+#1050 = DEFINITIONAL_REPRESENTATION('',(#1051),#1054);
+#1051 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1052,#1053),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.881784197001E-16,5.345299786977),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1052 = CARTESIAN_POINT('',(1.111936295835E-02,-0.577350106512));
+#1053 = CARTESIAN_POINT('',(1.111936295835E-02,-5.922649893488));
+#1054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1055 = PCURVE('',#753,#1056);
+#1056 = DEFINITIONAL_REPRESENTATION('',(#1057),#1060);
+#1057 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1058,#1059),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.881784197001E-16,5.345299786977),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1058 = CARTESIAN_POINT('',(-4.711105026592,-3.330710254362E-16));
+#1059 = CARTESIAN_POINT('',(-4.711105026592,5.345299786977));
+#1060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1061 = ORIENTED_EDGE('',*,*,#1062,.F.);
+#1062 = EDGE_CURVE('',#1063,#1042,#1065,.T.);
+#1063 = VERTEX_POINT('',#1064);
+#1064 = CARTESIAN_POINT('',(-3.249999131941,-5.629165625773,
+    7.401023032983E-15));
+#1065 = SURFACE_CURVE('',#1066,(#1071,#1078),.PCURVE_S1.);
+#1066 = HYPERBOLA('',#1067,3.752775692325,6.5);
+#1067 = AXIS2_PLACEMENT_3D('',#1068,#1069,#1070);
+#1068 = CARTESIAN_POINT('',(-3.25,-5.629165124598,-3.752775692326));
+#1069 = DIRECTION('',(0.5,0.866025403784,-1.15377761183E-15));
+#1070 = DIRECTION('',(-4.930380657631E-32,1.33226762955E-15,1.));
+#1071 = PCURVE('',#198,#1072);
+#1072 = DEFINITIONAL_REPRESENTATION('',(#1073),#1077);
+#1073 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1074,#1075,#1076),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+3.065097702289E-07,0.547824111033),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.03774900082,1.)) REPRESENTATION_ITEM('') );
+#1074 = CARTESIAN_POINT('',(3.752774757419,-6.5));
+#1075 = CARTESIAN_POINT('',(2.015577609991,-6.49999969258));
+#1076 = CARTESIAN_POINT('',(1.111936295835E-02,-5.922649893488));
+#1077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1078 = PCURVE('',#720,#1079);
+#1079 = DEFINITIONAL_REPRESENTATION('',(#1080),#1090);
+#1080 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1081,#1082,#1083,#1084,#1085,
+    #1086,#1087,#1088,#1089),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    3.065097702289E-07,0.547824111033),.PIECEWISE_BEZIER_KNOTS.);
+#1081 = CARTESIAN_POINT('',(4.188790511296,-0.577350106512));
+#1082 = CARTESIAN_POINT('',(4.257268487612,-0.577350027487));
+#1083 = CARTESIAN_POINT('',(4.325746462072,-0.557238359879));
+#1084 = CARTESIAN_POINT('',(4.393735117703,-0.517015103168));
+#1085 = CARTESIAN_POINT('',(4.460745193737,-0.456479066363));
+#1086 = CARTESIAN_POINT('',(4.526323901602,-0.375227868882));
+#1087 = CARTESIAN_POINT('',(4.590092748263,-0.272652906807));
+#1088 = CARTESIAN_POINT('',(4.65175744709,-0.147929294039));
+#1089 = CARTESIAN_POINT('',(4.711105026592,-1.398613881228E-16));
+#1090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1091 = ORIENTED_EDGE('',*,*,#1092,.F.);
+#1092 = EDGE_CURVE('',#1093,#1063,#1095,.T.);
+#1093 = VERTEX_POINT('',#1094);
+#1094 = CARTESIAN_POINT('',(-6.490370349204,-3.758336431211,
+    0.577350106512));
+#1095 = SURFACE_CURVE('',#1096,(#1101,#1108),.PCURVE_S1.);
+#1096 = HYPERBOLA('',#1097,3.752775692325,6.5);
+#1097 = AXIS2_PLACEMENT_3D('',#1098,#1099,#1100);
+#1098 = CARTESIAN_POINT('',(-3.25,-5.629165124598,-3.752775692326));
+#1099 = DIRECTION('',(0.5,0.866025403784,-1.15377761183E-15));
+#1100 = DIRECTION('',(-4.930380657631E-32,1.33226762955E-15,1.));
+#1101 = PCURVE('',#198,#1102);
+#1102 = DEFINITIONAL_REPRESENTATION('',(#1103),#1107);
+#1103 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1104,#1105,#1106),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.547824111033,
+3.065097702289E-07),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749085831,1.)) REPRESENTATION_ITEM('') );
+#1104 = CARTESIAN_POINT('',(7.494434136507,-5.922649893488));
+#1105 = CARTESIAN_POINT('',(5.489973754853,-6.500000307421));
+#1106 = CARTESIAN_POINT('',(3.752774757419,-6.5));
+#1107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1108 = PCURVE('',#1109,#1114);
+#1109 = CONICAL_SURFACE('',#1110,7.5,1.047197673205);
+#1110 = AXIS2_PLACEMENT_3D('',#1111,#1112,#1113);
+#1111 = CARTESIAN_POINT('',(0.,7.691848578228E-16,0.577350106512));
+#1112 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1113 = DIRECTION('',(1.,1.709299684051E-17,-2.277244638261E-32));
+#1114 = DEFINITIONAL_REPRESENTATION('',(#1115),#1125);
+#1115 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1116,#1117,#1118,#1119,#1120,
+    #1121,#1122,#1123,#1124),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    -0.547824111033,3.065097702315E-07),.PIECEWISE_BEZIER_KNOTS.);
+#1116 = CARTESIAN_POINT('',(3.66647538298,3.371619250742E-16));
+#1117 = CARTESIAN_POINT('',(3.725823028894,-0.147929459573));
+#1118 = CARTESIAN_POINT('',(3.787487799314,-0.27265318594));
+#1119 = CARTESIAN_POINT('',(3.851256722028,-0.375228213226));
+#1120 = CARTESIAN_POINT('',(3.916835509397,-0.456479430046));
+#1121 = CARTESIAN_POINT('',(3.983845666779,-0.517015441867));
+#1122 = CARTESIAN_POINT('',(4.051834403977,-0.55723862994));
+#1123 = CARTESIAN_POINT('',(4.120312458353,-0.577350185022));
+#1124 = CARTESIAN_POINT('',(4.188790511296,-0.577350106512));
+#1125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1126 = ORIENTED_EDGE('',*,*,#1127,.F.);
+#1127 = EDGE_CURVE('',#980,#1093,#1128,.T.);
+#1128 = SURFACE_CURVE('',#1129,(#1133,#1139),.PCURVE_S1.);
+#1129 = LINE('',#1130,#1131);
+#1130 = CARTESIAN_POINT('',(-6.490370349204,-3.758336431211,
+    5.922649893488));
+#1131 = VECTOR('',#1132,1.);
+#1132 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#1133 = PCURVE('',#198,#1134);
+#1134 = DEFINITIONAL_REPRESENTATION('',(#1135),#1138);
+#1135 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1136,#1137),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-5.916456789158E-31,5.345299786977),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1136 = CARTESIAN_POINT('',(7.494434136507,-0.577350106512));
+#1137 = CARTESIAN_POINT('',(7.494434136507,-5.922649893488));
+#1138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1139 = PCURVE('',#1024,#1140);
+#1140 = DEFINITIONAL_REPRESENTATION('',(#1141),#1144);
+#1141 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1142,#1143),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-5.916456789158E-31,5.345299786977),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1142 = CARTESIAN_POINT('',(-3.66647538298,-1.609802749696E-16));
+#1143 = CARTESIAN_POINT('',(-3.66647538298,5.345299786977));
+#1144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1145 = ORIENTED_EDGE('',*,*,#979,.F.);
+#1146 = ADVANCED_FACE('',(#1147),#342,.F.);
+#1147 = FACE_BOUND('',#1148,.F.);
+#1148 = EDGE_LOOP('',(#1149,#1172,#1173,#1174));
+#1149 = ORIENTED_EDGE('',*,*,#1150,.F.);
+#1150 = EDGE_CURVE('',#305,#1151,#1153,.T.);
+#1151 = VERTEX_POINT('',#1152);
+#1152 = CARTESIAN_POINT('',(-4.,6.661338147751E-16,0.5));
+#1153 = SEAM_CURVE('',#1154,(#1158,#1165),.PCURVE_S1.);
+#1154 = LINE('',#1155,#1156);
+#1155 = CARTESIAN_POINT('',(-4.,8.659739592076E-15,6.5));
+#1156 = VECTOR('',#1157,1.);
+#1157 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#1158 = PCURVE('',#342,#1159);
+#1159 = DEFINITIONAL_REPRESENTATION('',(#1160),#1164);
+#1160 = LINE('',#1161,#1162);
+#1161 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1162 = VECTOR('',#1163,1.);
+#1163 = DIRECTION('',(0.,-1.));
+#1164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1165 = PCURVE('',#342,#1166);
+#1166 = DEFINITIONAL_REPRESENTATION('',(#1167),#1171);
+#1167 = LINE('',#1168,#1169);
+#1168 = CARTESIAN_POINT('',(0.,0.));
+#1169 = VECTOR('',#1170,1.);
+#1170 = DIRECTION('',(0.,-1.));
+#1171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1172 = ORIENTED_EDGE('',*,*,#327,.F.);
+#1173 = ORIENTED_EDGE('',*,*,#1150,.T.);
+#1174 = ORIENTED_EDGE('',*,*,#1175,.T.);
+#1175 = EDGE_CURVE('',#1151,#1151,#1176,.T.);
+#1176 = SURFACE_CURVE('',#1177,(#1182,#1189),.PCURVE_S1.);
+#1177 = CIRCLE('',#1178,4.);
+#1178 = AXIS2_PLACEMENT_3D('',#1179,#1180,#1181);
+#1179 = CARTESIAN_POINT('',(0.,6.661338147751E-16,0.5));
+#1180 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1181 = DIRECTION('',(-1.,0.,0.));
+#1182 = PCURVE('',#342,#1183);
+#1183 = DEFINITIONAL_REPRESENTATION('',(#1184),#1188);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(0.,-6.));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(1.,0.));
+#1188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1189 = PCURVE('',#1190,#1195);
+#1190 = CONICAL_SURFACE('',#1191,4.,0.785398163397);
+#1191 = AXIS2_PLACEMENT_3D('',#1192,#1193,#1194);
+#1192 = CARTESIAN_POINT('',(0.,6.661338147751E-16,0.5));
+#1193 = DIRECTION('',(-0.,-1.33226762955E-15,-1.));
+#1194 = DIRECTION('',(-1.,0.,0.));
+#1195 = DEFINITIONAL_REPRESENTATION('',(#1196),#1200);
+#1196 = LINE('',#1197,#1198);
+#1197 = CARTESIAN_POINT('',(-0.,0.));
+#1198 = VECTOR('',#1199,1.);
+#1199 = DIRECTION('',(-1.,0.));
+#1200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1201 = ADVANCED_FACE('',(#1202),#380,.F.);
+#1202 = FACE_BOUND('',#1203,.F.);
+#1203 = EDGE_LOOP('',(#1204,#1205,#1206,#1227,#1262,#1292));
+#1204 = ORIENTED_EDGE('',*,*,#459,.F.);
+#1205 = ORIENTED_EDGE('',*,*,#357,.F.);
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#358,#1208,#1210,.T.);
+#1208 = VERTEX_POINT('',#1209);
+#1209 = CARTESIAN_POINT('',(6.5,3.741657386774,0.577350106512));
+#1210 = SURFACE_CURVE('',#1211,(#1215,#1221),.PCURVE_S1.);
+#1211 = LINE('',#1212,#1213);
+#1212 = CARTESIAN_POINT('',(6.5,3.741657386774,5.922649893488));
+#1213 = VECTOR('',#1214,1.);
+#1214 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#1215 = PCURVE('',#380,#1216);
+#1216 = DEFINITIONAL_REPRESENTATION('',(#1217),#1220);
+#1217 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1218,#1219),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,5.345299786977),.PIECEWISE_BEZIER_KNOTS.);
+#1218 = CARTESIAN_POINT('',(1.111936295906E-02,-0.577350106512));
+#1219 = CARTESIAN_POINT('',(1.111936295906E-02,-5.922649893488));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = PCURVE('',#443,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1226);
+#1223 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1224,#1225),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,5.345299786977),.PIECEWISE_BEZIER_KNOTS.);
+#1224 = CARTESIAN_POINT('',(-0.522314821806,1.720907504672E-16));
+#1225 = CARTESIAN_POINT('',(-0.522314821806,5.345299786977));
+#1226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1227 = ORIENTED_EDGE('',*,*,#1228,.F.);
+#1228 = EDGE_CURVE('',#1229,#1208,#1231,.T.);
+#1229 = VERTEX_POINT('',#1230);
+#1230 = CARTESIAN_POINT('',(6.5,0.,0.));
+#1231 = SURFACE_CURVE('',#1232,(#1237,#1244),.PCURVE_S1.);
+#1232 = HYPERBOLA('',#1233,3.752775692326,6.5);
+#1233 = AXIS2_PLACEMENT_3D('',#1234,#1235,#1236);
+#1234 = CARTESIAN_POINT('',(6.5,-4.999701575848E-15,-3.752775692326));
+#1235 = DIRECTION('',(-1.,0.,0.));
+#1236 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1237 = PCURVE('',#380,#1238);
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1240,#1241,#1242),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+1.709299684051E-17,0.547824111033),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749043326,1.)) REPRESENTATION_ITEM('') );
+#1240 = CARTESIAN_POINT('',(3.752776749733,-6.5));
+#1241 = CARTESIAN_POINT('',(2.015578677302,-6.5));
+#1242 = CARTESIAN_POINT('',(1.111936295906E-02,-5.922649893488));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = PCURVE('',#1245,#1250);
+#1245 = CONICAL_SURFACE('',#1246,7.5,1.047197673205);
+#1246 = AXIS2_PLACEMENT_3D('',#1247,#1248,#1249);
+#1247 = CARTESIAN_POINT('',(0.,7.691848578228E-16,0.577350106512));
+#1248 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1249 = DIRECTION('',(1.,1.709299684051E-17,-2.277244638261E-32));
+#1250 = DEFINITIONAL_REPRESENTATION('',(#1251),#1261);
+#1251 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1252,#1253,#1254,#1255,#1256,
+    #1257,#1258,#1259,#1260),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    1.709299684051E-17,0.547824111033),.PIECEWISE_BEZIER_KNOTS.);
+#1252 = CARTESIAN_POINT('',(1.753243008161E-17,-0.577350106512));
+#1253 = CARTESIAN_POINT('',(6.847801462912E-02,-0.577350106255));
+#1254 = CARTESIAN_POINT('',(0.136956029047,-0.55723849491));
+#1255 = CARTESIAN_POINT('',(0.204944725465,-0.517015272517));
+#1256 = CARTESIAN_POINT('',(0.271954842156,-0.456479248208));
+#1257 = CARTESIAN_POINT('',(0.337533589791,-0.375228041053));
+#1258 = CARTESIAN_POINT('',(0.401302474473,-0.272653046374));
+#1259 = CARTESIAN_POINT('',(0.462967209098,-0.147929376806));
+#1260 = CARTESIAN_POINT('',(0.522314821806,-4.411874832979E-16));
+#1261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1262 = ORIENTED_EDGE('',*,*,#1263,.F.);
+#1263 = EDGE_CURVE('',#1264,#1229,#1266,.T.);
+#1264 = VERTEX_POINT('',#1265);
+#1265 = CARTESIAN_POINT('',(6.5,-3.741657386774,0.577350106512));
+#1266 = SURFACE_CURVE('',#1267,(#1272,#1279),.PCURVE_S1.);
+#1267 = HYPERBOLA('',#1268,3.752775692326,6.5);
+#1268 = AXIS2_PLACEMENT_3D('',#1269,#1270,#1271);
+#1269 = CARTESIAN_POINT('',(6.5,-4.999701575848E-15,-3.752775692326));
+#1270 = DIRECTION('',(-1.,0.,0.));
+#1271 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1272 = PCURVE('',#380,#1273);
+#1273 = DEFINITIONAL_REPRESENTATION('',(#1274),#1278);
+#1274 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1275,#1276,#1277),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.547824111033,
+-2.27836362989E-16),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749043326,1.)) REPRESENTATION_ITEM('') );
+#1275 = CARTESIAN_POINT('',(7.494434136507,-5.922649893488));
+#1276 = CARTESIAN_POINT('',(5.489974822164,-6.5));
+#1277 = CARTESIAN_POINT('',(3.752776749733,-6.5));
+#1278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1279 = PCURVE('',#685,#1280);
+#1280 = DEFINITIONAL_REPRESENTATION('',(#1281),#1291);
+#1281 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1282,#1283,#1284,#1285,#1286,
+    #1287,#1288,#1289,#1290),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    -0.547824111033,-2.22044604925E-16),.PIECEWISE_BEZIER_KNOTS.);
+#1282 = CARTESIAN_POINT('',(5.760870485374,-1.290286497518E-15));
+#1283 = CARTESIAN_POINT('',(5.820218098082,-0.147929376806));
+#1284 = CARTESIAN_POINT('',(5.881882832701,-0.272653046373));
+#1285 = CARTESIAN_POINT('',(5.9456517174,-0.375228041053));
+#1286 = CARTESIAN_POINT('',(6.011230465003,-0.456479248207));
+#1287 = CARTESIAN_POINT('',(6.078240581712,-0.517015272516));
+#1288 = CARTESIAN_POINT('',(6.146229278126,-0.55723849491));
+#1289 = CARTESIAN_POINT('',(6.21470729255,-0.577350106255));
+#1290 = CARTESIAN_POINT('',(6.28318530718,-0.577350106512));
+#1291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1292 = ORIENTED_EDGE('',*,*,#1293,.F.);
+#1293 = EDGE_CURVE('',#460,#1264,#1294,.T.);
+#1294 = SURFACE_CURVE('',#1295,(#1299,#1305),.PCURVE_S1.);
+#1295 = LINE('',#1296,#1297);
+#1296 = CARTESIAN_POINT('',(6.5,-3.741657386774,5.922649893488));
+#1297 = VECTOR('',#1298,1.);
+#1298 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#1299 = PCURVE('',#380,#1300);
+#1300 = DEFINITIONAL_REPRESENTATION('',(#1301),#1304);
+#1301 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1302,#1303),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(5.916456789158E-31,5.345299786977),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1302 = CARTESIAN_POINT('',(7.494434136507,-0.577350106512));
+#1303 = CARTESIAN_POINT('',(7.494434136507,-5.922649893488));
+#1304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1305 = PCURVE('',#506,#1306);
+#1306 = DEFINITIONAL_REPRESENTATION('',(#1307),#1310);
+#1307 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1308,#1309),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(5.916456789158E-31,5.345299786977),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1308 = CARTESIAN_POINT('',(-5.760870485374,-1.720907504672E-16));
+#1309 = CARTESIAN_POINT('',(-5.760870485374,5.345299786977));
+#1310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1311 = ADVANCED_FACE('',(#1312),#443,.T.);
+#1312 = FACE_BOUND('',#1313,.F.);
+#1313 = EDGE_LOOP('',(#1314,#1315,#1316,#1337));
+#1314 = ORIENTED_EDGE('',*,*,#1207,.F.);
+#1315 = ORIENTED_EDGE('',*,*,#428,.T.);
+#1316 = ORIENTED_EDGE('',*,*,#1317,.T.);
+#1317 = EDGE_CURVE('',#394,#1318,#1320,.T.);
+#1318 = VERTEX_POINT('',#1319);
+#1319 = CARTESIAN_POINT('',(6.490370349204,3.758336431213,0.577350106512
+    ));
+#1320 = SURFACE_CURVE('',#1321,(#1325,#1331),.PCURVE_S1.);
+#1321 = LINE('',#1322,#1323);
+#1322 = CARTESIAN_POINT('',(6.490370349204,3.758336431213,5.922649893488
+    ));
+#1323 = VECTOR('',#1324,1.);
+#1324 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#1325 = PCURVE('',#443,#1326);
+#1326 = DEFINITIONAL_REPRESENTATION('',(#1327),#1330);
+#1327 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1328,#1329),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.958228394579E-31,5.345299786977),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1328 = CARTESIAN_POINT('',(-0.524882729391,1.609802749685E-16));
+#1329 = CARTESIAN_POINT('',(-0.524882729391,5.345299786977));
+#1330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1331 = PCURVE('',#416,#1332);
+#1332 = DEFINITIONAL_REPRESENTATION('',(#1333),#1336);
+#1333 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1334,#1335),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.958228394579E-31,5.345299786977),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1334 = CARTESIAN_POINT('',(7.494434136517,-0.577350106512));
+#1335 = CARTESIAN_POINT('',(7.494434136517,-5.922649893488));
+#1336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1337 = ORIENTED_EDGE('',*,*,#1338,.F.);
+#1338 = EDGE_CURVE('',#1208,#1318,#1339,.T.);
+#1339 = SURFACE_CURVE('',#1340,(#1345,#1352),.PCURVE_S1.);
+#1340 = CIRCLE('',#1341,7.5);
+#1341 = AXIS2_PLACEMENT_3D('',#1342,#1343,#1344);
+#1342 = CARTESIAN_POINT('',(0.,7.691848578228E-16,0.577350106512));
+#1343 = DIRECTION('',(2.736911063134E-48,1.33226762955E-15,1.));
+#1344 = DIRECTION('',(1.,1.709299684051E-17,-2.277244638261E-32));
+#1345 = PCURVE('',#443,#1346);
+#1346 = DEFINITIONAL_REPRESENTATION('',(#1347),#1351);
+#1347 = LINE('',#1348,#1349);
+#1348 = CARTESIAN_POINT('',(-0.,5.345299786977));
+#1349 = VECTOR('',#1350,1.);
+#1350 = DIRECTION('',(-1.,0.));
+#1351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1352 = PCURVE('',#1245,#1353);
+#1353 = DEFINITIONAL_REPRESENTATION('',(#1354),#1358);
+#1354 = LINE('',#1355,#1356);
+#1355 = CARTESIAN_POINT('',(0.,-2.775556388474E-17));
+#1356 = VECTOR('',#1357,1.);
+#1357 = DIRECTION('',(1.,-0.));
+#1358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1359 = ADVANCED_FACE('',(#1360),#416,.F.);
+#1360 = FACE_BOUND('',#1361,.F.);
+#1361 = EDGE_LOOP('',(#1362,#1363,#1364,#1385,#1420,#1448));
+#1362 = ORIENTED_EDGE('',*,*,#393,.F.);
+#1363 = ORIENTED_EDGE('',*,*,#549,.F.);
+#1364 = ORIENTED_EDGE('',*,*,#1365,.T.);
+#1365 = EDGE_CURVE('',#550,#1366,#1368,.T.);
+#1366 = VERTEX_POINT('',#1367);
+#1367 = CARTESIAN_POINT('',(9.629650831237E-03,7.499993817986,
+    0.577350106512));
+#1368 = SURFACE_CURVE('',#1369,(#1373,#1379),.PCURVE_S1.);
+#1369 = LINE('',#1370,#1371);
+#1370 = CARTESIAN_POINT('',(9.629650831238E-03,7.499993817986,
+    5.922649893488));
+#1371 = VECTOR('',#1372,1.);
+#1372 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#1373 = PCURVE('',#416,#1374);
+#1374 = DEFINITIONAL_REPRESENTATION('',(#1375),#1378);
+#1375 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1376,#1377),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(8.881784197001E-16,5.345299786977),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1376 = CARTESIAN_POINT('',(1.11193630004E-02,-0.577350106512));
+#1377 = CARTESIAN_POINT('',(1.11193630004E-02,-5.922649893488));
+#1378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1379 = PCURVE('',#630,#1380);
+#1380 = DEFINITIONAL_REPRESENTATION('',(#1381),#1384);
+#1381 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1382,#1383),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(8.881784197001E-16,5.345299786977),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1382 = CARTESIAN_POINT('',(-1.569512372998,3.330710254363E-16));
+#1383 = CARTESIAN_POINT('',(-1.569512372998,5.345299786977));
+#1384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1385 = ORIENTED_EDGE('',*,*,#1386,.F.);
+#1386 = EDGE_CURVE('',#1387,#1366,#1389,.T.);
+#1387 = VERTEX_POINT('',#1388);
+#1388 = CARTESIAN_POINT('',(3.249999979956,5.629165136171,
+    -7.499554492313E-15));
+#1389 = SURFACE_CURVE('',#1390,(#1395,#1402),.PCURVE_S1.);
+#1390 = HYPERBOLA('',#1391,3.752775692331,6.500000000009);
+#1391 = AXIS2_PLACEMENT_3D('',#1392,#1393,#1394);
+#1392 = CARTESIAN_POINT('',(3.250000000017,5.629165124599,
+    -3.752775692326));
+#1393 = DIRECTION('',(-0.500000000002,-0.866025403783,1.153777611829E-15
+    ));
+#1394 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1395 = PCURVE('',#416,#1396);
+#1396 = DEFINITIONAL_REPRESENTATION('',(#1397),#1401);
+#1397 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1398,#1399,#1400),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+8.262814589954E-09,0.54782411103),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749042179,1.)) REPRESENTATION_ITEM('') );
+#1398 = CARTESIAN_POINT('',(3.75277669605,-6.499999999995));
+#1399 = CARTESIAN_POINT('',(2.015578648562,-6.499999991707));
+#1400 = CARTESIAN_POINT('',(1.11193630004E-02,-5.922649893488));
+#1401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1402 = PCURVE('',#1403,#1408);
+#1403 = CONICAL_SURFACE('',#1404,7.5,1.047197673205);
+#1404 = AXIS2_PLACEMENT_3D('',#1405,#1406,#1407);
+#1405 = CARTESIAN_POINT('',(0.,7.691848578228E-16,0.577350106512));
+#1406 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1407 = DIRECTION('',(1.,1.709299684051E-17,-2.277244638261E-32));
+#1408 = DEFINITIONAL_REPRESENTATION('',(#1409),#1419);
+#1409 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1410,#1411,#1412,#1413,#1414,
+    #1415,#1416,#1417,#1418),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    8.262814589954E-09,0.54782411103),.PIECEWISE_BEZIER_KNOTS.);
+#1410 = CARTESIAN_POINT('',(1.047197559457,-0.577350106506));
+#1411 = CARTESIAN_POINT('',(1.115675573053,-0.577350104126));
+#1412 = CARTESIAN_POINT('',(1.184153586392,-0.557238491264));
+#1413 = CARTESIAN_POINT('',(1.252142281711,-0.51701526795));
+#1414 = CARTESIAN_POINT('',(1.319152397299,-0.456479243296));
+#1415 = CARTESIAN_POINT('',(1.38473114387,-0.375228036412));
+#1416 = CARTESIAN_POINT('',(1.448500027524,-0.272653042608));
+#1417 = CARTESIAN_POINT('',(1.510164761185,-0.147929374574));
+#1418 = CARTESIAN_POINT('',(1.569512372998,1.37684947506E-16));
+#1419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1420 = ORIENTED_EDGE('',*,*,#1421,.F.);
+#1421 = EDGE_CURVE('',#1318,#1387,#1422,.T.);
+#1422 = SURFACE_CURVE('',#1423,(#1428,#1435),.PCURVE_S1.);
+#1423 = HYPERBOLA('',#1424,3.752775692331,6.500000000009);
+#1424 = AXIS2_PLACEMENT_3D('',#1425,#1426,#1427);
+#1425 = CARTESIAN_POINT('',(3.250000000017,5.629165124599,
+    -3.752775692326));
+#1426 = DIRECTION('',(-0.500000000002,-0.866025403783,1.153777611829E-15
+    ));
+#1427 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1428 = PCURVE('',#416,#1429);
+#1429 = DEFINITIONAL_REPRESENTATION('',(#1430),#1434);
+#1430 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1431,#1432,#1433),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.54782411103,
+8.262814589954E-09),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749044471,1.)) REPRESENTATION_ITEM('') );
+#1431 = CARTESIAN_POINT('',(7.494434136517,-5.922649893488));
+#1432 = CARTESIAN_POINT('',(5.489974793411,-6.500000008282));
+#1433 = CARTESIAN_POINT('',(3.75277669605,-6.499999999995));
+#1434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1435 = PCURVE('',#1245,#1436);
+#1436 = DEFINITIONAL_REPRESENTATION('',(#1437),#1447);
+#1437 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1438,#1439,#1440,#1441,#1442,
+    #1443,#1444,#1445,#1446),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.54782411103
+    ,8.262814543691E-09),.PIECEWISE_BEZIER_KNOTS.);
+#1438 = CARTESIAN_POINT('',(0.524882729391,6.41468790134E-16));
+#1439 = CARTESIAN_POINT('',(0.584230342994,-0.147929379036));
+#1440 = CARTESIAN_POINT('',(0.645895078584,-0.272653050134));
+#1441 = CARTESIAN_POINT('',(0.70966396429,-0.375228045692));
+#1442 = CARTESIAN_POINT('',(0.775242712999,-0.456479253105));
+#1443 = CARTESIAN_POINT('',(0.84225283078,-0.517015277077));
+#1444 = CARTESIAN_POINT('',(0.910241528301,-0.557238498545));
+#1445 = CARTESIAN_POINT('',(0.978719543795,-0.577350108373));
+#1446 = CARTESIAN_POINT('',(1.047197559457,-0.577350106506));
+#1447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1448 = ORIENTED_EDGE('',*,*,#1317,.F.);
+#1449 = ADVANCED_FACE('',(#1450),#506,.T.);
+#1450 = FACE_BOUND('',#1451,.F.);
+#1451 = EDGE_LOOP('',(#1452,#1453,#1454,#1476));
+#1452 = ORIENTED_EDGE('',*,*,#489,.T.);
+#1453 = ORIENTED_EDGE('',*,*,#1293,.T.);
+#1454 = ORIENTED_EDGE('',*,*,#1455,.F.);
+#1455 = EDGE_CURVE('',#648,#1264,#1456,.T.);
+#1456 = SURFACE_CURVE('',#1457,(#1462,#1469),.PCURVE_S1.);
+#1457 = CIRCLE('',#1458,7.5);
+#1458 = AXIS2_PLACEMENT_3D('',#1459,#1460,#1461);
+#1459 = CARTESIAN_POINT('',(0.,7.691848578228E-16,0.577350106512));
+#1460 = DIRECTION('',(2.736911063134E-48,1.33226762955E-15,1.));
+#1461 = DIRECTION('',(1.,1.709299684051E-17,-2.277244638261E-32));
+#1462 = PCURVE('',#506,#1463);
+#1463 = DEFINITIONAL_REPRESENTATION('',(#1464),#1468);
+#1464 = LINE('',#1465,#1466);
+#1465 = CARTESIAN_POINT('',(-0.,5.345299786977));
+#1466 = VECTOR('',#1467,1.);
+#1467 = DIRECTION('',(-1.,0.));
+#1468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1469 = PCURVE('',#685,#1470);
+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1475);
+#1471 = LINE('',#1472,#1473);
+#1472 = CARTESIAN_POINT('',(0.,-2.775556388474E-17));
+#1473 = VECTOR('',#1474,1.);
+#1474 = DIRECTION('',(1.,-0.));
+#1475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1476 = ORIENTED_EDGE('',*,*,#647,.F.);
+#1477 = ADVANCED_FACE('',(#1478),#630,.T.);
+#1478 = FACE_BOUND('',#1479,.F.);
+#1479 = EDGE_LOOP('',(#1480,#1481,#1482,#1503));
+#1480 = ORIENTED_EDGE('',*,*,#1365,.F.);
+#1481 = ORIENTED_EDGE('',*,*,#615,.T.);
+#1482 = ORIENTED_EDGE('',*,*,#1483,.T.);
+#1483 = EDGE_CURVE('',#581,#1484,#1486,.T.);
+#1484 = VERTEX_POINT('',#1485);
+#1485 = CARTESIAN_POINT('',(-9.629650833238E-03,7.499993817986,
+    0.577350106512));
+#1486 = SURFACE_CURVE('',#1487,(#1491,#1497),.PCURVE_S1.);
+#1487 = LINE('',#1488,#1489);
+#1488 = CARTESIAN_POINT('',(-9.629650833239E-03,7.499993817986,
+    5.922649893488));
+#1489 = VECTOR('',#1490,1.);
+#1490 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#1491 = PCURVE('',#630,#1492);
+#1492 = DEFINITIONAL_REPRESENTATION('',(#1493),#1496);
+#1493 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1494,#1495),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(8.881784197001E-16,5.345299786977),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1494 = CARTESIAN_POINT('',(-1.572080280592,3.330710254363E-16));
+#1495 = CARTESIAN_POINT('',(-1.572080280592,5.345299786977));
+#1496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1497 = PCURVE('',#603,#1498);
+#1498 = DEFINITIONAL_REPRESENTATION('',(#1499),#1502);
+#1499 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1500,#1501),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(8.881784197001E-16,5.345299786977),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1500 = CARTESIAN_POINT('',(7.494434136474,-0.577350106512));
+#1501 = CARTESIAN_POINT('',(7.494434136474,-5.922649893488));
+#1502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1503 = ORIENTED_EDGE('',*,*,#1504,.F.);
+#1504 = EDGE_CURVE('',#1366,#1484,#1505,.T.);
+#1505 = SURFACE_CURVE('',#1506,(#1511,#1518),.PCURVE_S1.);
+#1506 = CIRCLE('',#1507,7.5);
+#1507 = AXIS2_PLACEMENT_3D('',#1508,#1509,#1510);
+#1508 = CARTESIAN_POINT('',(0.,7.691848578228E-16,0.577350106512));
+#1509 = DIRECTION('',(2.736911063134E-48,1.33226762955E-15,1.));
+#1510 = DIRECTION('',(1.,1.709299684051E-17,-2.277244638261E-32));
+#1511 = PCURVE('',#630,#1512);
+#1512 = DEFINITIONAL_REPRESENTATION('',(#1513),#1517);
+#1513 = LINE('',#1514,#1515);
+#1514 = CARTESIAN_POINT('',(-0.,5.345299786977));
+#1515 = VECTOR('',#1516,1.);
+#1516 = DIRECTION('',(-1.,0.));
+#1517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1518 = PCURVE('',#1403,#1519);
+#1519 = DEFINITIONAL_REPRESENTATION('',(#1520),#1524);
+#1520 = LINE('',#1521,#1522);
+#1521 = CARTESIAN_POINT('',(0.,-2.775556388474E-17));
+#1522 = VECTOR('',#1523,1.);
+#1523 = DIRECTION('',(1.,-0.));
+#1524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1525 = ADVANCED_FACE('',(#1526),#603,.F.);
+#1526 = FACE_BOUND('',#1527,.F.);
+#1527 = EDGE_LOOP('',(#1528,#1529,#1530,#1551,#1586,#1614));
+#1528 = ORIENTED_EDGE('',*,*,#580,.F.);
+#1529 = ORIENTED_EDGE('',*,*,#795,.F.);
+#1530 = ORIENTED_EDGE('',*,*,#1531,.T.);
+#1531 = EDGE_CURVE('',#796,#1532,#1534,.T.);
+#1532 = VERTEX_POINT('',#1533);
+#1533 = CARTESIAN_POINT('',(-6.490370349204,3.758336431213,
+    0.577350106512));
+#1534 = SURFACE_CURVE('',#1535,(#1539,#1545),.PCURVE_S1.);
+#1535 = LINE('',#1536,#1537);
+#1536 = CARTESIAN_POINT('',(-6.490370349204,3.758336431213,
+    5.922649893488));
+#1537 = VECTOR('',#1538,1.);
+#1538 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#1539 = PCURVE('',#603,#1540);
+#1540 = DEFINITIONAL_REPRESENTATION('',(#1541),#1544);
+#1541 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1542,#1543),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,5.345299786977),.PIECEWISE_BEZIER_KNOTS.);
+#1542 = CARTESIAN_POINT('',(1.111936295911E-02,-0.577350106512));
+#1543 = CARTESIAN_POINT('',(1.111936295911E-02,-5.922649893488));
+#1544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1545 = PCURVE('',#876,#1546);
+#1546 = DEFINITIONAL_REPRESENTATION('',(#1547),#1550);
+#1547 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1548,#1549),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,5.345299786977),.PIECEWISE_BEZIER_KNOTS.);
+#1548 = CARTESIAN_POINT('',(-2.616709924199,1.609802749685E-16));
+#1549 = CARTESIAN_POINT('',(-2.616709924199,5.345299786977));
+#1550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1551 = ORIENTED_EDGE('',*,*,#1552,.F.);
+#1552 = EDGE_CURVE('',#1553,#1532,#1555,.T.);
+#1553 = VERTEX_POINT('',#1554);
+#1554 = CARTESIAN_POINT('',(-3.249999978379,5.629165137082,
+    -7.499554493526E-15));
+#1555 = SURFACE_CURVE('',#1556,(#1561,#1568),.PCURVE_S1.);
+#1556 = HYPERBOLA('',#1557,3.752775692331,6.500000000009);
+#1557 = AXIS2_PLACEMENT_3D('',#1558,#1559,#1560);
+#1558 = CARTESIAN_POINT('',(-3.250000000018,5.629165124599,
+    -3.752775692326));
+#1559 = DIRECTION('',(0.500000000002,-0.866025403783,1.153777611829E-15)
+  );
+#1560 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1561 = PCURVE('',#603,#1562);
+#1562 = DEFINITIONAL_REPRESENTATION('',(#1563),#1567);
+#1563 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1564,#1565,#1566),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+8.622861846179E-09,0.54782411103),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749042129,1.)) REPRESENTATION_ITEM('') );
+#1564 = CARTESIAN_POINT('',(3.752776693668,-6.499999999995));
+#1565 = CARTESIAN_POINT('',(2.015578647266,-6.499999991346));
+#1566 = CARTESIAN_POINT('',(1.111936295911E-02,-5.922649893488));
+#1567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1568 = PCURVE('',#1569,#1574);
+#1569 = CONICAL_SURFACE('',#1570,7.5,1.047197673205);
+#1570 = AXIS2_PLACEMENT_3D('',#1571,#1572,#1573);
+#1571 = CARTESIAN_POINT('',(0.,7.691848578228E-16,0.577350106512));
+#1572 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1573 = DIRECTION('',(1.,1.709299684051E-17,-2.277244638261E-32));
+#1574 = DEFINITIONAL_REPRESENTATION('',(#1575),#1585);
+#1575 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1576,#1577,#1578,#1579,#1580,
+    #1581,#1582,#1583,#1584),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    8.622861846179E-09,0.54782411103),.PIECEWISE_BEZIER_KNOTS.);
+#1576 = CARTESIAN_POINT('',(2.094395111018,-0.577350106506));
+#1577 = CARTESIAN_POINT('',(2.162873124569,-0.577350104033));
+#1578 = CARTESIAN_POINT('',(2.231351137864,-0.557238491105));
+#1579 = CARTESIAN_POINT('',(2.299339833122,-0.517015267749));
+#1580 = CARTESIAN_POINT('',(2.366349948683,-0.456479243082));
+#1581 = CARTESIAN_POINT('',(2.431928695183,-0.375228036209));
+#1582 = CARTESIAN_POINT('',(2.495697578808,-0.272653042444));
+#1583 = CARTESIAN_POINT('',(2.557362312425,-0.147929374476));
+#1584 = CARTESIAN_POINT('',(2.616709924199,-4.134414196604E-16));
+#1585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1586 = ORIENTED_EDGE('',*,*,#1587,.F.);
+#1587 = EDGE_CURVE('',#1484,#1553,#1588,.T.);
+#1588 = SURFACE_CURVE('',#1589,(#1594,#1601),.PCURVE_S1.);
+#1589 = HYPERBOLA('',#1590,3.752775692331,6.500000000009);
+#1590 = AXIS2_PLACEMENT_3D('',#1591,#1592,#1593);
+#1591 = CARTESIAN_POINT('',(-3.250000000018,5.629165124599,
+    -3.752775692326));
+#1592 = DIRECTION('',(0.500000000002,-0.866025403783,1.153777611829E-15)
+  );
+#1593 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1594 = PCURVE('',#603,#1595);
+#1595 = DEFINITIONAL_REPRESENTATION('',(#1596),#1600);
+#1596 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1597,#1598,#1599),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.54782411103,
+8.622861846179E-09),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749044521,1.)) REPRESENTATION_ITEM('') );
+#1597 = CARTESIAN_POINT('',(7.494434136474,-5.922649893488));
+#1598 = CARTESIAN_POINT('',(5.489974792115,-6.500000008643));
+#1599 = CARTESIAN_POINT('',(3.752776693668,-6.499999999995));
+#1600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1601 = PCURVE('',#1403,#1602);
+#1602 = DEFINITIONAL_REPRESENTATION('',(#1603),#1613);
+#1603 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1604,#1605,#1606,#1607,#1608,
+    #1609,#1610,#1611,#1612),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.54782411103
+    ,8.622861868979E-09),.PIECEWISE_BEZIER_KNOTS.);
+#1604 = CARTESIAN_POINT('',(1.572080280592,-1.818086330638E-16));
+#1605 = CARTESIAN_POINT('',(1.631427894234,-0.147929379133));
+#1606 = CARTESIAN_POINT('',(1.693092629865,-0.272653050297));
+#1607 = CARTESIAN_POINT('',(1.75686151562,-0.375228045895));
+#1608 = CARTESIAN_POINT('',(1.822440264357,-0.456479253317));
+#1609 = CARTESIAN_POINT('',(1.889450382209,-0.517015277278));
+#1610 = CARTESIAN_POINT('',(1.957439079769,-0.557238498703));
+#1611 = CARTESIAN_POINT('',(2.025917095312,-0.577350108465));
+#1612 = CARTESIAN_POINT('',(2.094395111018,-0.577350106506));
+#1613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1614 = ORIENTED_EDGE('',*,*,#1483,.F.);
+#1615 = ADVANCED_FACE('',(#1616),#753,.T.);
+#1616 = FACE_BOUND('',#1617,.F.);
+#1617 = EDGE_LOOP('',(#1618,#1619,#1620,#1642));
+#1618 = ORIENTED_EDGE('',*,*,#893,.T.);
+#1619 = ORIENTED_EDGE('',*,*,#738,.T.);
+#1620 = ORIENTED_EDGE('',*,*,#1621,.F.);
+#1621 = EDGE_CURVE('',#1042,#704,#1622,.T.);
+#1622 = SURFACE_CURVE('',#1623,(#1628,#1635),.PCURVE_S1.);
+#1623 = CIRCLE('',#1624,7.5);
+#1624 = AXIS2_PLACEMENT_3D('',#1625,#1626,#1627);
+#1625 = CARTESIAN_POINT('',(0.,7.691848578228E-16,0.577350106512));
+#1626 = DIRECTION('',(2.736911063134E-48,1.33226762955E-15,1.));
+#1627 = DIRECTION('',(1.,1.709299684051E-17,-2.277244638261E-32));
+#1628 = PCURVE('',#753,#1629);
+#1629 = DEFINITIONAL_REPRESENTATION('',(#1630),#1634);
+#1630 = LINE('',#1631,#1632);
+#1631 = CARTESIAN_POINT('',(-0.,5.345299786977));
+#1632 = VECTOR('',#1633,1.);
+#1633 = DIRECTION('',(-1.,0.));
+#1634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1635 = PCURVE('',#720,#1636);
+#1636 = DEFINITIONAL_REPRESENTATION('',(#1637),#1641);
+#1637 = LINE('',#1638,#1639);
+#1638 = CARTESIAN_POINT('',(0.,-2.775556388474E-17));
+#1639 = VECTOR('',#1640,1.);
+#1640 = DIRECTION('',(1.,-0.));
+#1641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1642 = ORIENTED_EDGE('',*,*,#1041,.F.);
+#1643 = ADVANCED_FACE('',(#1644),#720,.T.);
+#1644 = FACE_BOUND('',#1645,.F.);
+#1645 = EDGE_LOOP('',(#1646,#1647,#1674,#1675));
+#1646 = ORIENTED_EDGE('',*,*,#703,.T.);
+#1647 = ORIENTED_EDGE('',*,*,#1648,.F.);
+#1648 = EDGE_CURVE('',#1063,#669,#1649,.T.);
+#1649 = SURFACE_CURVE('',#1650,(#1655,#1662),.PCURVE_S1.);
+#1650 = CIRCLE('',#1651,6.5);
+#1651 = AXIS2_PLACEMENT_3D('',#1652,#1653,#1654);
+#1652 = CARTESIAN_POINT('',(0.,0.,0.));
+#1653 = DIRECTION('',(-0.,1.33226762955E-15,1.));
+#1654 = DIRECTION('',(1.,0.,0.));
+#1655 = PCURVE('',#720,#1656);
+#1656 = DEFINITIONAL_REPRESENTATION('',(#1657),#1661);
+#1657 = LINE('',#1658,#1659);
+#1658 = CARTESIAN_POINT('',(0.,-0.577350106512));
+#1659 = VECTOR('',#1660,1.);
+#1660 = DIRECTION('',(1.,-0.));
+#1661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1662 = PCURVE('',#1663,#1668);
+#1663 = PLANE('',#1664);
+#1664 = AXIS2_PLACEMENT_3D('',#1665,#1666,#1667);
+#1665 = CARTESIAN_POINT('',(0.,0.,0.));
+#1666 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1667 = DIRECTION('',(1.,0.,0.));
+#1668 = DEFINITIONAL_REPRESENTATION('',(#1669),#1673);
+#1669 = CIRCLE('',#1670,6.5);
+#1670 = AXIS2_PLACEMENT_2D('',#1671,#1672);
+#1671 = CARTESIAN_POINT('',(0.,0.));
+#1672 = DIRECTION('',(1.,0.));
+#1673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1674 = ORIENTED_EDGE('',*,*,#1062,.T.);
+#1675 = ORIENTED_EDGE('',*,*,#1621,.T.);
+#1676 = ADVANCED_FACE('',(#1677),#685,.T.);
+#1677 = FACE_BOUND('',#1678,.F.);
+#1678 = EDGE_LOOP('',(#1679,#1680,#1681,#1703));
+#1679 = ORIENTED_EDGE('',*,*,#1455,.T.);
+#1680 = ORIENTED_EDGE('',*,*,#1263,.T.);
+#1681 = ORIENTED_EDGE('',*,*,#1682,.F.);
+#1682 = EDGE_CURVE('',#669,#1229,#1683,.T.);
+#1683 = SURFACE_CURVE('',#1684,(#1689,#1696),.PCURVE_S1.);
+#1684 = CIRCLE('',#1685,6.5);
+#1685 = AXIS2_PLACEMENT_3D('',#1686,#1687,#1688);
+#1686 = CARTESIAN_POINT('',(0.,0.,0.));
+#1687 = DIRECTION('',(-0.,1.33226762955E-15,1.));
+#1688 = DIRECTION('',(1.,0.,0.));
+#1689 = PCURVE('',#685,#1690);
+#1690 = DEFINITIONAL_REPRESENTATION('',(#1691),#1695);
+#1691 = LINE('',#1692,#1693);
+#1692 = CARTESIAN_POINT('',(0.,-0.577350106512));
+#1693 = VECTOR('',#1694,1.);
+#1694 = DIRECTION('',(1.,-0.));
+#1695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1696 = PCURVE('',#1663,#1697);
+#1697 = DEFINITIONAL_REPRESENTATION('',(#1698),#1702);
+#1698 = CIRCLE('',#1699,6.5);
+#1699 = AXIS2_PLACEMENT_2D('',#1700,#1701);
+#1700 = CARTESIAN_POINT('',(0.,0.));
+#1701 = DIRECTION('',(1.,0.));
+#1702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1703 = ORIENTED_EDGE('',*,*,#668,.T.);
+#1704 = ADVANCED_FACE('',(#1705),#876,.T.);
+#1705 = FACE_BOUND('',#1706,.F.);
+#1706 = EDGE_LOOP('',(#1707,#1708,#1709,#1730));
+#1707 = ORIENTED_EDGE('',*,*,#1531,.F.);
+#1708 = ORIENTED_EDGE('',*,*,#861,.T.);
+#1709 = ORIENTED_EDGE('',*,*,#1710,.T.);
+#1710 = EDGE_CURVE('',#827,#1711,#1713,.T.);
+#1711 = VERTEX_POINT('',#1712);
+#1712 = CARTESIAN_POINT('',(-6.5,3.741657386774,0.577350106512));
+#1713 = SURFACE_CURVE('',#1714,(#1718,#1724),.PCURVE_S1.);
+#1714 = LINE('',#1715,#1716);
+#1715 = CARTESIAN_POINT('',(-6.5,3.741657386774,5.922649893488));
+#1716 = VECTOR('',#1717,1.);
+#1717 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#1718 = PCURVE('',#876,#1719);
+#1719 = DEFINITIONAL_REPRESENTATION('',(#1720),#1723);
+#1720 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1721,#1722),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,5.345299786977),.PIECEWISE_BEZIER_KNOTS.);
+#1721 = CARTESIAN_POINT('',(-2.619277831784,1.720907504672E-16));
+#1722 = CARTESIAN_POINT('',(-2.619277831784,5.345299786977));
+#1723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1724 = PCURVE('',#849,#1725);
+#1725 = DEFINITIONAL_REPRESENTATION('',(#1726),#1729);
+#1726 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1727,#1728),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,5.345299786977),.PIECEWISE_BEZIER_KNOTS.);
+#1727 = CARTESIAN_POINT('',(7.494434136506,-0.577350106512));
+#1728 = CARTESIAN_POINT('',(7.494434136506,-5.922649893488));
+#1729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1730 = ORIENTED_EDGE('',*,*,#1731,.F.);
+#1731 = EDGE_CURVE('',#1532,#1711,#1732,.T.);
+#1732 = SURFACE_CURVE('',#1733,(#1738,#1745),.PCURVE_S1.);
+#1733 = CIRCLE('',#1734,7.5);
+#1734 = AXIS2_PLACEMENT_3D('',#1735,#1736,#1737);
+#1735 = CARTESIAN_POINT('',(0.,7.691848578228E-16,0.577350106512));
+#1736 = DIRECTION('',(2.736911063134E-48,1.33226762955E-15,1.));
+#1737 = DIRECTION('',(1.,1.709299684051E-17,-2.277244638261E-32));
+#1738 = PCURVE('',#876,#1739);
+#1739 = DEFINITIONAL_REPRESENTATION('',(#1740),#1744);
+#1740 = LINE('',#1741,#1742);
+#1741 = CARTESIAN_POINT('',(-0.,5.345299786977));
+#1742 = VECTOR('',#1743,1.);
+#1743 = DIRECTION('',(-1.,0.));
+#1744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1745 = PCURVE('',#1569,#1746);
+#1746 = DEFINITIONAL_REPRESENTATION('',(#1747),#1751);
+#1747 = LINE('',#1748,#1749);
+#1748 = CARTESIAN_POINT('',(0.,-2.775556388474E-17));
+#1749 = VECTOR('',#1750,1.);
+#1750 = DIRECTION('',(1.,-0.));
+#1751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1752 = ADVANCED_FACE('',(#1753),#849,.F.);
+#1753 = FACE_BOUND('',#1754,.F.);
+#1754 = EDGE_LOOP('',(#1755,#1756,#1757,#1778,#1808,#1836));
+#1755 = ORIENTED_EDGE('',*,*,#826,.F.);
+#1756 = ORIENTED_EDGE('',*,*,#948,.F.);
+#1757 = ORIENTED_EDGE('',*,*,#1758,.T.);
+#1758 = EDGE_CURVE('',#949,#1759,#1761,.T.);
+#1759 = VERTEX_POINT('',#1760);
+#1760 = CARTESIAN_POINT('',(-6.5,-3.741657386774,0.577350106512));
+#1761 = SURFACE_CURVE('',#1762,(#1766,#1772),.PCURVE_S1.);
+#1762 = LINE('',#1763,#1764);
+#1763 = CARTESIAN_POINT('',(-6.5,-3.741657386774,5.922649893488));
+#1764 = VECTOR('',#1765,1.);
+#1765 = DIRECTION('',(0.,-1.33226762955E-15,-1.));
+#1766 = PCURVE('',#849,#1767);
+#1767 = DEFINITIONAL_REPRESENTATION('',(#1768),#1771);
+#1768 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1769,#1770),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-1.183291357832E-30,5.345299786977),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1769 = CARTESIAN_POINT('',(1.111936295806E-02,-0.577350106512));
+#1770 = CARTESIAN_POINT('',(1.111936295806E-02,-5.922649893488));
+#1771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1772 = PCURVE('',#1024,#1773);
+#1773 = DEFINITIONAL_REPRESENTATION('',(#1774),#1777);
+#1774 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1775,#1776),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-1.183291357832E-30,5.345299786977),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1775 = CARTESIAN_POINT('',(-3.663907475396,-1.720907504672E-16));
+#1776 = CARTESIAN_POINT('',(-3.663907475396,5.345299786977));
+#1777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1778 = ORIENTED_EDGE('',*,*,#1779,.F.);
+#1779 = EDGE_CURVE('',#1780,#1759,#1782,.T.);
+#1780 = VERTEX_POINT('',#1781);
+#1781 = CARTESIAN_POINT('',(-6.5,7.960204194458E-16,-1.060512237289E-30)
+  );
+#1782 = SURFACE_CURVE('',#1783,(#1788,#1795),.PCURVE_S1.);
+#1783 = HYPERBOLA('',#1784,3.752775692326,6.5);
+#1784 = AXIS2_PLACEMENT_3D('',#1785,#1786,#1787);
+#1785 = CARTESIAN_POINT('',(-6.5,-4.999701575848E-15,-3.752775692326));
+#1786 = DIRECTION('',(1.,0.,-0.));
+#1787 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1788 = PCURVE('',#849,#1789);
+#1789 = DEFINITIONAL_REPRESENTATION('',(#1790),#1794);
+#1790 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1791,#1792,#1793),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+3.387175267758E-16,0.547824111033),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749043326,1.)) REPRESENTATION_ITEM('') );
+#1791 = CARTESIAN_POINT('',(3.752776749732,-6.5));
+#1792 = CARTESIAN_POINT('',(2.015578677301,-6.5));
+#1793 = CARTESIAN_POINT('',(1.111936295806E-02,-5.922649893488));
+#1794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1795 = PCURVE('',#1109,#1796);
+#1796 = DEFINITIONAL_REPRESENTATION('',(#1797),#1807);
+#1797 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1798,#1799,#1800,#1801,#1802,
+    #1803,#1804,#1805,#1806),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    3.387175267758E-16,0.547824111033),.PIECEWISE_BEZIER_KNOTS.);
+#1798 = CARTESIAN_POINT('',(3.14159265359,-0.577350106512));
+#1799 = CARTESIAN_POINT('',(3.210070668219,-0.577350106255));
+#1800 = CARTESIAN_POINT('',(3.278548682637,-0.55723849491));
+#1801 = CARTESIAN_POINT('',(3.346537379046,-0.517015272516));
+#1802 = CARTESIAN_POINT('',(3.413547495753,-0.456479248209));
+#1803 = CARTESIAN_POINT('',(3.479126243386,-0.375228041053));
+#1804 = CARTESIAN_POINT('',(3.542895128063,-0.272653046374));
+#1805 = CARTESIAN_POINT('',(3.604559862688,-0.147929376806));
+#1806 = CARTESIAN_POINT('',(3.663907475396,-3.30165228182E-16));
+#1807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1808 = ORIENTED_EDGE('',*,*,#1809,.F.);
+#1809 = EDGE_CURVE('',#1711,#1780,#1810,.T.);
+#1810 = SURFACE_CURVE('',#1811,(#1816,#1823),.PCURVE_S1.);
+#1811 = HYPERBOLA('',#1812,3.752775692326,6.5);
+#1812 = AXIS2_PLACEMENT_3D('',#1813,#1814,#1815);
+#1813 = CARTESIAN_POINT('',(-6.5,-4.999701575848E-15,-3.752775692326));
+#1814 = DIRECTION('',(1.,0.,-0.));
+#1815 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1816 = PCURVE('',#849,#1817);
+#1817 = DEFINITIONAL_REPRESENTATION('',(#1818),#1822);
+#1818 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1819,#1820,#1821),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.547824111033,
+3.387175267758E-16),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037749043326,1.)) REPRESENTATION_ITEM('') );
+#1819 = CARTESIAN_POINT('',(7.494434136506,-5.922649893488));
+#1820 = CARTESIAN_POINT('',(5.489974822163,-6.5));
+#1821 = CARTESIAN_POINT('',(3.752776749732,-6.5));
+#1822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1823 = PCURVE('',#1569,#1824);
+#1824 = DEFINITIONAL_REPRESENTATION('',(#1825),#1835);
+#1825 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1826,#1827,#1828,#1829,#1830,
+    #1831,#1832,#1833,#1834),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    -0.547824111033,3.330669073875E-16),.PIECEWISE_BEZIER_KNOTS.);
+#1826 = CARTESIAN_POINT('',(2.619277831784,-4.100792734785E-16));
+#1827 = CARTESIAN_POINT('',(2.678625444492,-0.147929376806));
+#1828 = CARTESIAN_POINT('',(2.740290179114,-0.272653046373));
+#1829 = CARTESIAN_POINT('',(2.804059063807,-0.375228041055));
+#1830 = CARTESIAN_POINT('',(2.869637811413,-0.456479248206));
+#1831 = CARTESIAN_POINT('',(2.936647928133,-0.517015272518));
+#1832 = CARTESIAN_POINT('',(3.004636624541,-0.55723849491));
+#1833 = CARTESIAN_POINT('',(3.073114638961,-0.577350106255));
+#1834 = CARTESIAN_POINT('',(3.14159265359,-0.577350106512));
+#1835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1836 = ORIENTED_EDGE('',*,*,#1710,.F.);
+#1837 = ADVANCED_FACE('',(#1838),#1024,.T.);
+#1838 = FACE_BOUND('',#1839,.F.);
+#1839 = EDGE_LOOP('',(#1840,#1841,#1842,#1864));
+#1840 = ORIENTED_EDGE('',*,*,#1009,.T.);
+#1841 = ORIENTED_EDGE('',*,*,#1127,.T.);
+#1842 = ORIENTED_EDGE('',*,*,#1843,.F.);
+#1843 = EDGE_CURVE('',#1759,#1093,#1844,.T.);
+#1844 = SURFACE_CURVE('',#1845,(#1850,#1857),.PCURVE_S1.);
+#1845 = CIRCLE('',#1846,7.5);
+#1846 = AXIS2_PLACEMENT_3D('',#1847,#1848,#1849);
+#1847 = CARTESIAN_POINT('',(0.,7.691848578228E-16,0.577350106512));
+#1848 = DIRECTION('',(2.736911063134E-48,1.33226762955E-15,1.));
+#1849 = DIRECTION('',(1.,1.709299684051E-17,-2.277244638261E-32));
+#1850 = PCURVE('',#1024,#1851);
+#1851 = DEFINITIONAL_REPRESENTATION('',(#1852),#1856);
+#1852 = LINE('',#1853,#1854);
+#1853 = CARTESIAN_POINT('',(-0.,5.345299786977));
+#1854 = VECTOR('',#1855,1.);
+#1855 = DIRECTION('',(-1.,0.));
+#1856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1857 = PCURVE('',#1109,#1858);
+#1858 = DEFINITIONAL_REPRESENTATION('',(#1859),#1863);
+#1859 = LINE('',#1860,#1861);
+#1860 = CARTESIAN_POINT('',(0.,-2.775556388474E-17));
+#1861 = VECTOR('',#1862,1.);
+#1862 = DIRECTION('',(1.,-0.));
+#1863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1864 = ORIENTED_EDGE('',*,*,#1758,.F.);
+#1865 = ADVANCED_FACE('',(#1866),#1109,.T.);
+#1866 = FACE_BOUND('',#1867,.F.);
+#1867 = EDGE_LOOP('',(#1868,#1869,#1891,#1892));
+#1868 = ORIENTED_EDGE('',*,*,#1092,.T.);
+#1869 = ORIENTED_EDGE('',*,*,#1870,.F.);
+#1870 = EDGE_CURVE('',#1780,#1063,#1871,.T.);
+#1871 = SURFACE_CURVE('',#1872,(#1877,#1884),.PCURVE_S1.);
+#1872 = CIRCLE('',#1873,6.5);
+#1873 = AXIS2_PLACEMENT_3D('',#1874,#1875,#1876);
+#1874 = CARTESIAN_POINT('',(0.,0.,0.));
+#1875 = DIRECTION('',(-0.,1.33226762955E-15,1.));
+#1876 = DIRECTION('',(1.,0.,0.));
+#1877 = PCURVE('',#1109,#1878);
+#1878 = DEFINITIONAL_REPRESENTATION('',(#1879),#1883);
+#1879 = LINE('',#1880,#1881);
+#1880 = CARTESIAN_POINT('',(0.,-0.577350106512));
+#1881 = VECTOR('',#1882,1.);
+#1882 = DIRECTION('',(1.,-0.));
+#1883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1884 = PCURVE('',#1663,#1885);
+#1885 = DEFINITIONAL_REPRESENTATION('',(#1886),#1890);
+#1886 = CIRCLE('',#1887,6.5);
+#1887 = AXIS2_PLACEMENT_2D('',#1888,#1889);
+#1888 = CARTESIAN_POINT('',(0.,0.));
+#1889 = DIRECTION('',(1.,0.));
+#1890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1891 = ORIENTED_EDGE('',*,*,#1779,.T.);
+#1892 = ORIENTED_EDGE('',*,*,#1843,.T.);
+#1893 = ADVANCED_FACE('',(#1894),#1190,.F.);
+#1894 = FACE_BOUND('',#1895,.T.);
+#1895 = EDGE_LOOP('',(#1896,#1917,#1918,#1919));
+#1896 = ORIENTED_EDGE('',*,*,#1897,.F.);
+#1897 = EDGE_CURVE('',#1151,#1898,#1900,.T.);
+#1898 = VERTEX_POINT('',#1899);
+#1899 = CARTESIAN_POINT('',(-4.5,0.,0.));
+#1900 = SEAM_CURVE('',#1901,(#1905,#1911),.PCURVE_S1.);
+#1901 = LINE('',#1902,#1903);
+#1902 = CARTESIAN_POINT('',(-4.,6.661338147751E-16,0.5));
+#1903 = VECTOR('',#1904,1.);
+#1904 = DIRECTION('',(-0.707106781187,-9.420554752103E-16,
+    -0.707106781187));
+#1905 = PCURVE('',#1190,#1906);
+#1906 = DEFINITIONAL_REPRESENTATION('',(#1907),#1910);
+#1907 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1908,#1909),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.707106781187),.PIECEWISE_BEZIER_KNOTS.);
+#1908 = CARTESIAN_POINT('',(0.,0.));
+#1909 = CARTESIAN_POINT('',(0.,0.5));
+#1910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1911 = PCURVE('',#1190,#1912);
+#1912 = DEFINITIONAL_REPRESENTATION('',(#1913),#1916);
+#1913 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1914,#1915),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.707106781187),.PIECEWISE_BEZIER_KNOTS.);
+#1914 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1915 = CARTESIAN_POINT('',(-6.28318530718,0.5));
+#1916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1917 = ORIENTED_EDGE('',*,*,#1175,.T.);
+#1918 = ORIENTED_EDGE('',*,*,#1897,.T.);
+#1919 = ORIENTED_EDGE('',*,*,#1920,.F.);
+#1920 = EDGE_CURVE('',#1898,#1898,#1921,.T.);
+#1921 = SURFACE_CURVE('',#1922,(#1927,#1934),.PCURVE_S1.);
+#1922 = CIRCLE('',#1923,4.5);
+#1923 = AXIS2_PLACEMENT_3D('',#1924,#1925,#1926);
+#1924 = CARTESIAN_POINT('',(0.,0.,0.));
+#1925 = DIRECTION('',(0.,1.33226762955E-15,1.));
+#1926 = DIRECTION('',(-1.,0.,0.));
+#1927 = PCURVE('',#1190,#1928);
+#1928 = DEFINITIONAL_REPRESENTATION('',(#1929),#1933);
+#1929 = LINE('',#1930,#1931);
+#1930 = CARTESIAN_POINT('',(-0.,0.5));
+#1931 = VECTOR('',#1932,1.);
+#1932 = DIRECTION('',(-1.,0.));
+#1933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1934 = PCURVE('',#1663,#1935);
+#1935 = DEFINITIONAL_REPRESENTATION('',(#1936),#1940);
+#1936 = CIRCLE('',#1937,4.5);
+#1937 = AXIS2_PLACEMENT_2D('',#1938,#1939);
+#1938 = CARTESIAN_POINT('',(0.,0.));
+#1939 = DIRECTION('',(-1.,0.));
+#1940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1941 = ADVANCED_FACE('',(#1942),#1245,.T.);
+#1942 = FACE_BOUND('',#1943,.F.);
+#1943 = EDGE_LOOP('',(#1944,#1945,#1946,#1947));
+#1944 = ORIENTED_EDGE('',*,*,#1228,.T.);
+#1945 = ORIENTED_EDGE('',*,*,#1338,.T.);
+#1946 = ORIENTED_EDGE('',*,*,#1421,.T.);
+#1947 = ORIENTED_EDGE('',*,*,#1948,.F.);
+#1948 = EDGE_CURVE('',#1229,#1387,#1949,.T.);
+#1949 = SURFACE_CURVE('',#1950,(#1955,#1962),.PCURVE_S1.);
+#1950 = CIRCLE('',#1951,6.5);
+#1951 = AXIS2_PLACEMENT_3D('',#1952,#1953,#1954);
+#1952 = CARTESIAN_POINT('',(0.,0.,0.));
+#1953 = DIRECTION('',(-0.,1.33226762955E-15,1.));
+#1954 = DIRECTION('',(1.,0.,0.));
+#1955 = PCURVE('',#1245,#1956);
+#1956 = DEFINITIONAL_REPRESENTATION('',(#1957),#1961);
+#1957 = LINE('',#1958,#1959);
+#1958 = CARTESIAN_POINT('',(0.,-0.577350106512));
+#1959 = VECTOR('',#1960,1.);
+#1960 = DIRECTION('',(1.,-0.));
+#1961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1962 = PCURVE('',#1663,#1963);
+#1963 = DEFINITIONAL_REPRESENTATION('',(#1964),#1968);
+#1964 = CIRCLE('',#1965,6.5);
+#1965 = AXIS2_PLACEMENT_2D('',#1966,#1967);
+#1966 = CARTESIAN_POINT('',(0.,0.));
+#1967 = DIRECTION('',(1.,0.));
+#1968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1969 = ADVANCED_FACE('',(#1970),#1403,.T.);
+#1970 = FACE_BOUND('',#1971,.F.);
+#1971 = EDGE_LOOP('',(#1972,#1994,#1995,#1996));
+#1972 = ORIENTED_EDGE('',*,*,#1973,.F.);
+#1973 = EDGE_CURVE('',#1387,#1553,#1974,.T.);
+#1974 = SURFACE_CURVE('',#1975,(#1980,#1987),.PCURVE_S1.);
+#1975 = CIRCLE('',#1976,6.5);
+#1976 = AXIS2_PLACEMENT_3D('',#1977,#1978,#1979);
+#1977 = CARTESIAN_POINT('',(0.,0.,0.));
+#1978 = DIRECTION('',(-0.,1.33226762955E-15,1.));
+#1979 = DIRECTION('',(1.,0.,0.));
+#1980 = PCURVE('',#1403,#1981);
+#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986);
+#1982 = LINE('',#1983,#1984);
+#1983 = CARTESIAN_POINT('',(0.,-0.577350106512));
+#1984 = VECTOR('',#1985,1.);
+#1985 = DIRECTION('',(1.,-0.));
+#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1987 = PCURVE('',#1663,#1988);
+#1988 = DEFINITIONAL_REPRESENTATION('',(#1989),#1993);
+#1989 = CIRCLE('',#1990,6.5);
+#1990 = AXIS2_PLACEMENT_2D('',#1991,#1992);
+#1991 = CARTESIAN_POINT('',(0.,0.));
+#1992 = DIRECTION('',(1.,0.));
+#1993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1994 = ORIENTED_EDGE('',*,*,#1386,.T.);
+#1995 = ORIENTED_EDGE('',*,*,#1504,.T.);
+#1996 = ORIENTED_EDGE('',*,*,#1587,.T.);
+#1997 = ADVANCED_FACE('',(#1998),#1569,.T.);
+#1998 = FACE_BOUND('',#1999,.F.);
+#1999 = EDGE_LOOP('',(#2000,#2022,#2023,#2024));
+#2000 = ORIENTED_EDGE('',*,*,#2001,.F.);
+#2001 = EDGE_CURVE('',#1553,#1780,#2002,.T.);
+#2002 = SURFACE_CURVE('',#2003,(#2008,#2015),.PCURVE_S1.);
+#2003 = CIRCLE('',#2004,6.5);
+#2004 = AXIS2_PLACEMENT_3D('',#2005,#2006,#2007);
+#2005 = CARTESIAN_POINT('',(0.,0.,0.));
+#2006 = DIRECTION('',(-0.,1.33226762955E-15,1.));
+#2007 = DIRECTION('',(1.,0.,0.));
+#2008 = PCURVE('',#1569,#2009);
+#2009 = DEFINITIONAL_REPRESENTATION('',(#2010),#2014);
+#2010 = LINE('',#2011,#2012);
+#2011 = CARTESIAN_POINT('',(0.,-0.577350106512));
+#2012 = VECTOR('',#2013,1.);
+#2013 = DIRECTION('',(1.,-0.));
+#2014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2015 = PCURVE('',#1663,#2016);
+#2016 = DEFINITIONAL_REPRESENTATION('',(#2017),#2021);
+#2017 = CIRCLE('',#2018,6.5);
+#2018 = AXIS2_PLACEMENT_2D('',#2019,#2020);
+#2019 = CARTESIAN_POINT('',(0.,0.));
+#2020 = DIRECTION('',(1.,0.));
+#2021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2022 = ORIENTED_EDGE('',*,*,#1552,.T.);
+#2023 = ORIENTED_EDGE('',*,*,#1731,.T.);
+#2024 = ORIENTED_EDGE('',*,*,#1809,.T.);
+#2025 = ADVANCED_FACE('',(#2026,#2029),#1663,.F.);
+#2026 = FACE_BOUND('',#2027,.F.);
+#2027 = EDGE_LOOP('',(#2028));
+#2028 = ORIENTED_EDGE('',*,*,#1920,.F.);
+#2029 = FACE_BOUND('',#2030,.F.);
+#2030 = EDGE_LOOP('',(#2031,#2032,#2033,#2034,#2035,#2036));
+#2031 = ORIENTED_EDGE('',*,*,#1948,.T.);
+#2032 = ORIENTED_EDGE('',*,*,#1973,.T.);
+#2033 = ORIENTED_EDGE('',*,*,#2001,.T.);
+#2034 = ORIENTED_EDGE('',*,*,#1870,.T.);
+#2035 = ORIENTED_EDGE('',*,*,#1648,.T.);
+#2036 = ORIENTED_EDGE('',*,*,#1682,.T.);
+#2037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2041)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2038,#2039,#2040)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2038 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2039 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2040 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2041 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-07),#2038,
+  'distance_accuracy_value','confusion accuracy');
+#2042 = PRODUCT_TYPE('part',$,(#7));
+#2043 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2044),#2037);
+#2044 = STYLED_ITEM('color',(#2045),#15);
+#2045 = PRESENTATION_STYLE_ASSIGNMENT((#2046,#2052));
+#2046 = SURFACE_STYLE_USAGE(.BOTH.,#2047);
+#2047 = SURFACE_SIDE_STYLE('',(#2048));
+#2048 = SURFACE_STYLE_FILL_AREA(#2049);
+#2049 = FILL_AREA_STYLE('',(#2050));
+#2050 = FILL_AREA_STYLE_COLOUR('',#2051);
+#2051 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#2052 = CURVE_STYLE('',#2053,POSITIVE_LENGTH_MEASURE(0.1),#2051);
+#2053 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Nuts/Metric/ISO4032_Hex_Nut_M8.stl b/Mechanical Parts/Fasteners/Nuts/Metric/ISO4032_Hex_Nut_M8.stl
new file mode 100644
index 00000000..985c7f17
Binary files /dev/null and b/Mechanical Parts/Fasteners/Nuts/Metric/ISO4032_Hex_Nut_M8.stl differ