diff --git a/Mechanical Parts/Fasteners/Nuts/Metric/ISO4032_Hex_Nut_M3.fcstd b/Mechanical Parts/Fasteners/Nuts/Metric/ISO4032_Hex_Nut_M3.fcstd
new file mode 100644
index 00000000..2bc3f6a0
Binary files /dev/null and b/Mechanical Parts/Fasteners/Nuts/Metric/ISO4032_Hex_Nut_M3.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Nuts/Metric/ISO4032_Hex_Nut_M3.step b/Mechanical Parts/Fasteners/Nuts/Metric/ISO4032_Hex_Nut_M3.step
new file mode 100644
index 00000000..595b38ec
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Nuts/Metric/ISO4032_Hex_Nut_M3.step	
@@ -0,0 +1,2494 @@
+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_M3.step',
+  '2014-10-18T07:55:35',('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),#1975);
+#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,#230,#283,#384,#480,#576,#672,#768,#859,#914,
+    #1029,#1139,#1167,#1215,#1305,#1415,#1443,#1491,#1581,#1686,#1714,
+    #1742,#1795,#1823,#1851,#1879,#1907,#1935,#1963));
+#17 = ADVANCED_FACE('',(#18,#54),#31,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-1.7,0.,0.));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.7);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(0.,0.,0.));
+#28 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#29 = DIRECTION('',(-1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = PLANE('',#32);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(0.,0.,0.));
+#34 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = CIRCLE('',#38,1.7);
+#38 = AXIS2_PLACEMENT_2D('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = DIRECTION('',(-1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#42 = PCURVE('',#43,#48);
+#43 = CONICAL_SURFACE('',#44,1.5,0.785398163397);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(0.,1.110223024625E-16,0.2));
+#46 = DIRECTION('',(-0.,-5.551115123126E-16,-1.));
+#47 = DIRECTION('',(-1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = LINE('',#50,#51);
+#50 = CARTESIAN_POINT('',(0.,0.2));
+#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,#145,#174,#203));
+#56 = ORIENTED_EDGE('',*,*,#57,.T.);
+#57 = EDGE_CURVE('',#58,#60,#62,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(2.75,0.,0.));
+#60 = VERTEX_POINT('',#61);
+#61 = CARTESIAN_POINT('',(1.375,2.381569860407,-1.322036846889E-15));
+#62 = SURFACE_CURVE('',#63,(#68,#75),.PCURVE_S1.);
+#63 = CIRCLE('',#64,2.75);
+#64 = AXIS2_PLACEMENT_3D('',#65,#66,#67);
+#65 = CARTESIAN_POINT('',(0.,0.,0.));
+#66 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#67 = DIRECTION('',(1.,0.,0.));
+#68 = PCURVE('',#31,#69);
+#69 = DEFINITIONAL_REPRESENTATION('',(#70),#74);
+#70 = CIRCLE('',#71,2.75);
+#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,3.175,1.047197673205);
+#77 = AXIS2_PLACEMENT_3D('',#78,#79,#80);
+#78 = CARTESIAN_POINT('',(0.,1.362098185728E-16,0.245373795267));
+#79 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#80 = DIRECTION('',(1.,0.,0.));
+#81 = DEFINITIONAL_REPRESENTATION('',(#82),#86);
+#82 = LINE('',#83,#84);
+#83 = CARTESIAN_POINT('',(0.,-0.245373795267));
+#84 = VECTOR('',#85,1.);
+#85 = DIRECTION('',(1.,-0.));
+#86 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#87 = ORIENTED_EDGE('',*,*,#88,.T.);
+#88 = EDGE_CURVE('',#60,#89,#91,.T.);
+#89 = VERTEX_POINT('',#90);
+#90 = CARTESIAN_POINT('',(-1.375000005137,2.381569857442,
+    -1.322036845242E-15));
+#91 = SURFACE_CURVE('',#92,(#97,#104),.PCURVE_S1.);
+#92 = CIRCLE('',#93,2.75);
+#93 = AXIS2_PLACEMENT_3D('',#94,#95,#96);
+#94 = CARTESIAN_POINT('',(0.,0.,0.));
+#95 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#96 = DIRECTION('',(1.,0.,0.));
+#97 = PCURVE('',#31,#98);
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = CIRCLE('',#100,2.75);
+#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,3.175,1.047197673205);
+#106 = AXIS2_PLACEMENT_3D('',#107,#108,#109);
+#107 = CARTESIAN_POINT('',(0.,1.362098185728E-16,0.245373795267));
+#108 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#109 = DIRECTION('',(1.,0.,0.));
+#110 = DEFINITIONAL_REPRESENTATION('',(#111),#115);
+#111 = LINE('',#112,#113);
+#112 = CARTESIAN_POINT('',(0.,-0.245373795267));
+#113 = VECTOR('',#114,1.);
+#114 = DIRECTION('',(1.,-0.));
+#115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#116 = ORIENTED_EDGE('',*,*,#117,.T.);
+#117 = EDGE_CURVE('',#89,#118,#120,.T.);
+#118 = VERTEX_POINT('',#119);
+#119 = CARTESIAN_POINT('',(-2.75,3.367778697655E-16,-1.869492725989E-31)
+  );
+#120 = SURFACE_CURVE('',#121,(#126,#133),.PCURVE_S1.);
+#121 = CIRCLE('',#122,2.75);
+#122 = AXIS2_PLACEMENT_3D('',#123,#124,#125);
+#123 = CARTESIAN_POINT('',(0.,0.,0.));
+#124 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#125 = DIRECTION('',(1.,0.,0.));
+#126 = PCURVE('',#31,#127);
+#127 = DEFINITIONAL_REPRESENTATION('',(#128),#132);
+#128 = CIRCLE('',#129,2.75);
+#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 = CONICAL_SURFACE('',#135,3.175,1.047197673205);
+#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138);
+#136 = CARTESIAN_POINT('',(0.,1.362098185728E-16,0.245373795267));
+#137 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#138 = DIRECTION('',(1.,0.,0.));
+#139 = DEFINITIONAL_REPRESENTATION('',(#140),#144);
+#140 = LINE('',#141,#142);
+#141 = CARTESIAN_POINT('',(0.,-0.245373795267));
+#142 = VECTOR('',#143,1.);
+#143 = DIRECTION('',(1.,-0.));
+#144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#145 = ORIENTED_EDGE('',*,*,#146,.T.);
+#146 = EDGE_CURVE('',#118,#147,#149,.T.);
+#147 = VERTEX_POINT('',#148);
+#148 = CARTESIAN_POINT('',(-1.375,-2.381569860407,1.322036846889E-15));
+#149 = SURFACE_CURVE('',#150,(#155,#162),.PCURVE_S1.);
+#150 = CIRCLE('',#151,2.75);
+#151 = AXIS2_PLACEMENT_3D('',#152,#153,#154);
+#152 = CARTESIAN_POINT('',(0.,0.,0.));
+#153 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#154 = DIRECTION('',(1.,0.,0.));
+#155 = PCURVE('',#31,#156);
+#156 = DEFINITIONAL_REPRESENTATION('',(#157),#161);
+#157 = CIRCLE('',#158,2.75);
+#158 = AXIS2_PLACEMENT_2D('',#159,#160);
+#159 = CARTESIAN_POINT('',(0.,0.));
+#160 = DIRECTION('',(1.,0.));
+#161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#162 = PCURVE('',#163,#168);
+#163 = CONICAL_SURFACE('',#164,3.175,1.047197673205);
+#164 = AXIS2_PLACEMENT_3D('',#165,#166,#167);
+#165 = CARTESIAN_POINT('',(0.,1.362098185728E-16,0.245373795267));
+#166 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#167 = DIRECTION('',(1.,0.,0.));
+#168 = DEFINITIONAL_REPRESENTATION('',(#169),#173);
+#169 = LINE('',#170,#171);
+#170 = CARTESIAN_POINT('',(0.,-0.245373795267));
+#171 = VECTOR('',#172,1.);
+#172 = DIRECTION('',(1.,-0.));
+#173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#174 = ORIENTED_EDGE('',*,*,#175,.T.);
+#175 = EDGE_CURVE('',#147,#176,#178,.T.);
+#176 = VERTEX_POINT('',#177);
+#177 = CARTESIAN_POINT('',(1.375000009793,-2.381569854753,
+    1.32203684375E-15));
+#178 = SURFACE_CURVE('',#179,(#184,#191),.PCURVE_S1.);
+#179 = CIRCLE('',#180,2.75);
+#180 = AXIS2_PLACEMENT_3D('',#181,#182,#183);
+#181 = CARTESIAN_POINT('',(0.,0.,0.));
+#182 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#183 = DIRECTION('',(1.,0.,0.));
+#184 = PCURVE('',#31,#185);
+#185 = DEFINITIONAL_REPRESENTATION('',(#186),#190);
+#186 = CIRCLE('',#187,2.75);
+#187 = AXIS2_PLACEMENT_2D('',#188,#189);
+#188 = CARTESIAN_POINT('',(0.,0.));
+#189 = DIRECTION('',(1.,0.));
+#190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#191 = PCURVE('',#192,#197);
+#192 = CONICAL_SURFACE('',#193,3.175,1.047197673205);
+#193 = AXIS2_PLACEMENT_3D('',#194,#195,#196);
+#194 = CARTESIAN_POINT('',(0.,1.362098185728E-16,0.245373795267));
+#195 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#196 = DIRECTION('',(1.,0.,0.));
+#197 = DEFINITIONAL_REPRESENTATION('',(#198),#202);
+#198 = LINE('',#199,#200);
+#199 = CARTESIAN_POINT('',(0.,-0.245373795267));
+#200 = VECTOR('',#201,1.);
+#201 = DIRECTION('',(1.,-0.));
+#202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#203 = ORIENTED_EDGE('',*,*,#204,.T.);
+#204 = EDGE_CURVE('',#176,#58,#205,.T.);
+#205 = SURFACE_CURVE('',#206,(#211,#218),.PCURVE_S1.);
+#206 = CIRCLE('',#207,2.75);
+#207 = AXIS2_PLACEMENT_3D('',#208,#209,#210);
+#208 = CARTESIAN_POINT('',(0.,0.,0.));
+#209 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#210 = DIRECTION('',(1.,0.,0.));
+#211 = PCURVE('',#31,#212);
+#212 = DEFINITIONAL_REPRESENTATION('',(#213),#217);
+#213 = CIRCLE('',#214,2.75);
+#214 = AXIS2_PLACEMENT_2D('',#215,#216);
+#215 = CARTESIAN_POINT('',(0.,0.));
+#216 = DIRECTION('',(1.,0.));
+#217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#218 = PCURVE('',#219,#224);
+#219 = CONICAL_SURFACE('',#220,3.175,1.047197673205);
+#220 = AXIS2_PLACEMENT_3D('',#221,#222,#223);
+#221 = CARTESIAN_POINT('',(0.,1.362098185728E-16,0.245373795267));
+#222 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#223 = DIRECTION('',(1.,0.,0.));
+#224 = DEFINITIONAL_REPRESENTATION('',(#225),#229);
+#225 = LINE('',#226,#227);
+#226 = CARTESIAN_POINT('',(0.,-0.245373795267));
+#227 = VECTOR('',#228,1.);
+#228 = DIRECTION('',(1.,-0.));
+#229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#230 = ADVANCED_FACE('',(#231),#43,.F.);
+#231 = FACE_BOUND('',#232,.F.);
+#232 = EDGE_LOOP('',(#233,#254,#255,#256));
+#233 = ORIENTED_EDGE('',*,*,#234,.F.);
+#234 = EDGE_CURVE('',#22,#235,#237,.T.);
+#235 = VERTEX_POINT('',#236);
+#236 = CARTESIAN_POINT('',(-1.5,1.110223024625E-16,0.2));
+#237 = SEAM_CURVE('',#238,(#242,#248),.PCURVE_S1.);
+#238 = LINE('',#239,#240);
+#239 = CARTESIAN_POINT('',(-1.5,1.110223024625E-16,0.2));
+#240 = VECTOR('',#241,1.);
+#241 = DIRECTION('',(0.707106781187,3.925231146709E-16,0.707106781187));
+#242 = PCURVE('',#43,#243);
+#243 = DEFINITIONAL_REPRESENTATION('',(#244),#247);
+#244 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#245,#246),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.282842712475,0.),.PIECEWISE_BEZIER_KNOTS.);
+#245 = CARTESIAN_POINT('',(0.,0.2));
+#246 = CARTESIAN_POINT('',(0.,0.));
+#247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#248 = PCURVE('',#43,#249);
+#249 = DEFINITIONAL_REPRESENTATION('',(#250),#253);
+#250 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#251,#252),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.282842712475,0.),.PIECEWISE_BEZIER_KNOTS.);
+#251 = CARTESIAN_POINT('',(-6.28318530718,0.2));
+#252 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#254 = ORIENTED_EDGE('',*,*,#21,.T.);
+#255 = ORIENTED_EDGE('',*,*,#234,.T.);
+#256 = ORIENTED_EDGE('',*,*,#257,.F.);
+#257 = EDGE_CURVE('',#235,#235,#258,.T.);
+#258 = SURFACE_CURVE('',#259,(#264,#271),.PCURVE_S1.);
+#259 = CIRCLE('',#260,1.5);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(0.,1.110223024625E-16,0.2));
+#262 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#263 = DIRECTION('',(-1.,0.,0.));
+#264 = PCURVE('',#43,#265);
+#265 = DEFINITIONAL_REPRESENTATION('',(#266),#270);
+#266 = LINE('',#267,#268);
+#267 = CARTESIAN_POINT('',(-0.,-0.));
+#268 = VECTOR('',#269,1.);
+#269 = DIRECTION('',(-1.,-0.));
+#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#271 = PCURVE('',#272,#277);
+#272 = CYLINDRICAL_SURFACE('',#273,1.5);
+#273 = AXIS2_PLACEMENT_3D('',#274,#275,#276);
+#274 = CARTESIAN_POINT('',(0.,1.33226762955E-15,2.4));
+#275 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#276 = DIRECTION('',(-1.,0.,0.));
+#277 = DEFINITIONAL_REPRESENTATION('',(#278),#282);
+#278 = LINE('',#279,#280);
+#279 = CARTESIAN_POINT('',(0.,-2.2));
+#280 = VECTOR('',#281,1.);
+#281 = DIRECTION('',(1.,0.));
+#282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#283 = ADVANCED_FACE('',(#284),#76,.T.);
+#284 = FACE_BOUND('',#285,.F.);
+#285 = EDGE_LOOP('',(#286,#321,#350,#383));
+#286 = ORIENTED_EDGE('',*,*,#287,.T.);
+#287 = EDGE_CURVE('',#58,#288,#290,.T.);
+#288 = VERTEX_POINT('',#289);
+#289 = CARTESIAN_POINT('',(2.75,1.586860107256,0.245373795267));
+#290 = SURFACE_CURVE('',#291,(#296,#309),.PCURVE_S1.);
+#291 = HYPERBOLA('',#292,1.587712792907,2.75);
+#292 = AXIS2_PLACEMENT_3D('',#293,#294,#295);
+#293 = CARTESIAN_POINT('',(2.75,-8.813576495886E-16,-1.587712792907));
+#294 = DIRECTION('',(-1.,0.,0.));
+#295 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#296 = PCURVE('',#76,#297);
+#297 = DEFINITIONAL_REPRESENTATION('',(#298),#308);
+#298 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#299,#300,#301,#302,#303,#304,
+    #305,#306,#307),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,0.549037459066),
+  .PIECEWISE_BEZIER_KNOTS.);
+#299 = CARTESIAN_POINT('',(4.343668620254E-17,-0.245373795267));
+#300 = CARTESIAN_POINT('',(6.862968313324E-02,-0.245373795158));
+#301 = CARTESIAN_POINT('',(0.137259366053,-0.236827303531));
+#302 = CARTESIAN_POINT('',(0.205396472503,-0.2197343204));
+#303 = CARTESIAN_POINT('',(0.272548482618,-0.19400896994));
+#304 = CARTESIAN_POINT('',(0.3382597549,-0.159479500842));
+#305 = CARTESIAN_POINT('',(0.40214977214,-0.115886128214));
+#306 = CARTESIAN_POINT('',(0.463923039037,-6.287672102802E-02));
+#307 = CARTESIAN_POINT('',(0.523366071702,-2.399278350545E-17));
+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#309 = PCURVE('',#310,#315);
+#310 = PLANE('',#311);
+#311 = AXIS2_PLACEMENT_3D('',#312,#313,#314);
+#312 = CARTESIAN_POINT('',(2.75,1.587713240271,2.4));
+#313 = DIRECTION('',(-1.,0.,0.));
+#314 = DIRECTION('',(0.,-1.,5.551115123126E-16));
+#315 = DEFINITIONAL_REPRESENTATION('',(#316),#320);
+#316 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#317,#318,#319),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(0.,
+0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917495407,1.)) REPRESENTATION_ITEM('') );
+#317 = CARTESIAN_POINT('',(1.587713240271,-2.4));
+#318 = CARTESIAN_POINT('',(0.851195890912,-2.4));
+#319 = CARTESIAN_POINT('',(8.531330156361E-04,-2.154626204733));
+#320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#321 = ORIENTED_EDGE('',*,*,#322,.T.);
+#322 = EDGE_CURVE('',#288,#323,#325,.T.);
+#323 = VERTEX_POINT('',#324);
+#324 = CARTESIAN_POINT('',(2.749261165136,1.588139806779,0.245373795267)
+  );
+#325 = SURFACE_CURVE('',#326,(#331,#338),.PCURVE_S1.);
+#326 = CIRCLE('',#327,3.175);
+#327 = AXIS2_PLACEMENT_3D('',#328,#329,#330);
+#328 = CARTESIAN_POINT('',(0.,1.362098185728E-16,0.245373795267));
+#329 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#330 = DIRECTION('',(1.,0.,0.));
+#331 = PCURVE('',#76,#332);
+#332 = DEFINITIONAL_REPRESENTATION('',(#333),#337);
+#333 = LINE('',#334,#335);
+#334 = CARTESIAN_POINT('',(0.,-0.));
+#335 = VECTOR('',#336,1.);
+#336 = DIRECTION('',(1.,-0.));
+#337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#338 = PCURVE('',#339,#344);
+#339 = CYLINDRICAL_SURFACE('',#340,3.175);
+#340 = AXIS2_PLACEMENT_3D('',#341,#342,#343);
+#341 = CARTESIAN_POINT('',(0.,1.362098185728E-16,0.245373795267));
+#342 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#343 = DIRECTION('',(1.,0.,0.));
+#344 = DEFINITIONAL_REPRESENTATION('',(#345),#349);
+#345 = LINE('',#346,#347);
+#346 = CARTESIAN_POINT('',(0.,0.));
+#347 = VECTOR('',#348,1.);
+#348 = DIRECTION('',(1.,0.));
+#349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#350 = ORIENTED_EDGE('',*,*,#351,.T.);
+#351 = EDGE_CURVE('',#323,#60,#352,.T.);
+#352 = SURFACE_CURVE('',#353,(#358,#371),.PCURVE_S1.);
+#353 = HYPERBOLA('',#354,1.587712792907,2.75);
+#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357);
+#355 = CARTESIAN_POINT('',(1.375,2.381569860407,-1.587712792907));
+#356 = DIRECTION('',(-0.5,-0.866025403784,4.807406715959E-16));
+#357 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#358 = PCURVE('',#76,#359);
+#359 = DEFINITIONAL_REPRESENTATION('',(#360),#370);
+#360 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#361,#362,#363,#364,#365,#366,
+    #367,#368,#369),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.549037459066,
+    -1.128269577766E-08),.PIECEWISE_BEZIER_KNOTS.);
+#361 = CARTESIAN_POINT('',(0.523831479495,2.144003821578E-18));
+#362 = CARTESIAN_POINT('',(0.583274510938,-6.287671973591E-02));
+#363 = CARTESIAN_POINT('',(0.645047776517,-0.115886126035));
+#364 = CARTESIAN_POINT('',(0.708937792359,-0.159479498155));
+#365 = CARTESIAN_POINT('',(0.774649063168,-0.194008967101));
+#366 = CARTESIAN_POINT('',(0.841801071795,-0.219734317758));
+#367 = CARTESIAN_POINT('',(0.909938176742,-0.236827301423));
+#368 = CARTESIAN_POINT('',(0.978567858191,-0.245373793929));
+#369 = CARTESIAN_POINT('',(1.047197539914,-0.245373795267));
+#370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#371 = PCURVE('',#372,#377);
+#372 = PLANE('',#373);
+#373 = AXIS2_PLACEMENT_3D('',#374,#375,#376);
+#374 = CARTESIAN_POINT('',(0.,3.175426480543,2.4));
+#375 = DIRECTION('',(-0.5,-0.866025403784,4.807406715959E-16));
+#376 = DIRECTION('',(0.866025403784,-0.5,2.775557561563E-16));
+#377 = DEFINITIONAL_REPRESENTATION('',(#378),#382);
+#378 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#379,#380,#381),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+-1.128269579663E-08),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917493839,1.)) REPRESENTATION_ITEM('') );
+#379 = CARTESIAN_POINT('',(3.174573347527,-2.154626204733));
+#380 = CARTESIAN_POINT('',(2.324230606257,-2.399999995202));
+#381 = CARTESIAN_POINT('',(1.587713271299,-2.4));
+#382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#383 = ORIENTED_EDGE('',*,*,#57,.F.);
+#384 = ADVANCED_FACE('',(#385),#219,.T.);
+#385 = FACE_BOUND('',#386,.F.);
+#386 = EDGE_LOOP('',(#387,#418,#446,#447));
+#387 = ORIENTED_EDGE('',*,*,#388,.T.);
+#388 = EDGE_CURVE('',#389,#391,#393,.T.);
+#389 = VERTEX_POINT('',#390);
+#390 = CARTESIAN_POINT('',(2.749261165136,-1.588139806779,0.245373795267
+    ));
+#391 = VERTEX_POINT('',#392);
+#392 = CARTESIAN_POINT('',(2.75,-1.586860107256,0.245373795267));
+#393 = SURFACE_CURVE('',#394,(#399,#406),.PCURVE_S1.);
+#394 = CIRCLE('',#395,3.175);
+#395 = AXIS2_PLACEMENT_3D('',#396,#397,#398);
+#396 = CARTESIAN_POINT('',(0.,1.362098185728E-16,0.245373795267));
+#397 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#398 = DIRECTION('',(1.,0.,0.));
+#399 = PCURVE('',#219,#400);
+#400 = DEFINITIONAL_REPRESENTATION('',(#401),#405);
+#401 = LINE('',#402,#403);
+#402 = CARTESIAN_POINT('',(0.,-0.));
+#403 = VECTOR('',#404,1.);
+#404 = DIRECTION('',(1.,-0.));
+#405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#406 = PCURVE('',#407,#412);
+#407 = CYLINDRICAL_SURFACE('',#408,3.175);
+#408 = AXIS2_PLACEMENT_3D('',#409,#410,#411);
+#409 = CARTESIAN_POINT('',(0.,1.362098185728E-16,0.245373795267));
+#410 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#411 = DIRECTION('',(1.,0.,0.));
+#412 = DEFINITIONAL_REPRESENTATION('',(#413),#417);
+#413 = LINE('',#414,#415);
+#414 = CARTESIAN_POINT('',(0.,0.));
+#415 = VECTOR('',#416,1.);
+#416 = DIRECTION('',(1.,0.));
+#417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#418 = ORIENTED_EDGE('',*,*,#419,.T.);
+#419 = EDGE_CURVE('',#391,#58,#420,.T.);
+#420 = SURFACE_CURVE('',#421,(#426,#439),.PCURVE_S1.);
+#421 = HYPERBOLA('',#422,1.587712792907,2.75);
+#422 = AXIS2_PLACEMENT_3D('',#423,#424,#425);
+#423 = CARTESIAN_POINT('',(2.75,-8.813576495886E-16,-1.587712792907));
+#424 = DIRECTION('',(-1.,0.,0.));
+#425 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#426 = PCURVE('',#219,#427);
+#427 = DEFINITIONAL_REPRESENTATION('',(#428),#438);
+#428 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#429,#430,#431,#432,#433,#434,
+    #435,#436,#437),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.549037459066,
+    -2.22044604925E-16),.PIECEWISE_BEZIER_KNOTS.);
+#429 = CARTESIAN_POINT('',(5.759819235478,2.549009238881E-16));
+#430 = CARTESIAN_POINT('',(5.819262268142,-6.287672102802E-02));
+#431 = CARTESIAN_POINT('',(5.881035535036,-0.115886128214));
+#432 = CARTESIAN_POINT('',(5.944925552292,-0.159479500843));
+#433 = CARTESIAN_POINT('',(6.010636824554,-0.194008969939));
+#434 = CARTESIAN_POINT('',(6.077788834678,-0.219734320402));
+#435 = CARTESIAN_POINT('',(6.145925941121,-0.23682730353));
+#436 = CARTESIAN_POINT('',(6.214555624046,-0.245373795158));
+#437 = CARTESIAN_POINT('',(6.28318530718,-0.245373795267));
+#438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#439 = PCURVE('',#310,#440);
+#440 = DEFINITIONAL_REPRESENTATION('',(#441),#445);
+#441 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#442,#443,#444),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+-2.449293598295E-16),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917495407,1.)) REPRESENTATION_ITEM('') );
+#442 = CARTESIAN_POINT('',(3.174573347527,-2.154626204733));
+#443 = CARTESIAN_POINT('',(2.324230589631,-2.4));
+#444 = CARTESIAN_POINT('',(1.587713240271,-2.4));
+#445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#446 = ORIENTED_EDGE('',*,*,#204,.F.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#176,#389,#449,.T.);
+#449 = SURFACE_CURVE('',#450,(#455,#468),.PCURVE_S1.);
+#450 = HYPERBOLA('',#451,1.587712792907,2.75);
+#451 = AXIS2_PLACEMENT_3D('',#452,#453,#454);
+#452 = CARTESIAN_POINT('',(1.375,-2.381569860407,-1.587712792907));
+#453 = DIRECTION('',(-0.5,0.866025403784,-4.807406715959E-16));
+#454 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#455 = PCURVE('',#219,#456);
+#456 = DEFINITIONAL_REPRESENTATION('',(#457),#467);
+#457 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#458,#459,#460,#461,#462,#463,
+    #464,#465,#466),.UNSPECIFIED.,.F.,.F.,(9,9),(2.175480172332E-09,
+    0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#458 = CARTESIAN_POINT('',(5.235987758158,-0.245373795267));
+#459 = CARTESIAN_POINT('',(5.30461744102,-0.245373794921));
+#460 = CARTESIAN_POINT('',(5.373247123652,-0.236827303124));
+#461 = CARTESIAN_POINT('',(5.441384229813,-0.21973431989));
+#462 = CARTESIAN_POINT('',(5.508536239642,-0.194008969393));
+#463 = CARTESIAN_POINT('',(5.574247511631,-0.159479500323));
+#464 = CARTESIAN_POINT('',(5.638137528613,-0.115886127794));
+#465 = CARTESIAN_POINT('',(5.699910795256,-6.287672077888E-02));
+#466 = CARTESIAN_POINT('',(5.759353827685,2.099368034634E-16));
+#467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#468 = PCURVE('',#469,#474);
+#469 = PLANE('',#470);
+#470 = AXIS2_PLACEMENT_3D('',#471,#472,#473);
+#471 = CARTESIAN_POINT('',(2.75,-1.587713240271,2.4));
+#472 = DIRECTION('',(-0.5,0.866025403784,-4.807406715959E-16));
+#473 = DIRECTION('',(-0.866025403784,-0.5,2.775557561563E-16));
+#474 = DEFINITIONAL_REPRESENTATION('',(#475),#479);
+#475 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#476,#477,#478),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+2.175480172332E-09,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917495105,1.)) REPRESENTATION_ITEM('') );
+#476 = CARTESIAN_POINT('',(1.587713234289,-2.4));
+#477 = CARTESIAN_POINT('',(0.851195887706,-2.399999999075));
+#478 = CARTESIAN_POINT('',(8.531330156356E-04,-2.154626204733));
+#479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#480 = ADVANCED_FACE('',(#481),#105,.T.);
+#481 = FACE_BOUND('',#482,.F.);
+#482 = EDGE_LOOP('',(#483,#484,#514,#543));
+#483 = ORIENTED_EDGE('',*,*,#88,.F.);
+#484 = ORIENTED_EDGE('',*,*,#485,.T.);
+#485 = EDGE_CURVE('',#60,#486,#488,.T.);
+#486 = VERTEX_POINT('',#487);
+#487 = CARTESIAN_POINT('',(7.388348643494E-04,3.174999914035,
+    0.245373795267));
+#488 = SURFACE_CURVE('',#489,(#494,#507),.PCURVE_S1.);
+#489 = HYPERBOLA('',#490,1.587712792907,2.75);
+#490 = AXIS2_PLACEMENT_3D('',#491,#492,#493);
+#491 = CARTESIAN_POINT('',(1.375,2.381569860407,-1.587712792907));
+#492 = DIRECTION('',(-0.5,-0.866025403784,4.807406715959E-16));
+#493 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#494 = PCURVE('',#105,#495);
+#495 = DEFINITIONAL_REPRESENTATION('',(#496),#506);
+#496 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#497,#498,#499,#500,#501,#502,
+    #503,#504,#505),.UNSPECIFIED.,.F.,.F.,(9,9),(-1.128269579663E-08,
+    0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#497 = CARTESIAN_POINT('',(1.047197539914,-0.245373795267));
+#498 = CARTESIAN_POINT('',(1.115827224457,-0.245373796388));
+#499 = CARTESIAN_POINT('',(1.184456908848,-0.236827305638));
+#500 = CARTESIAN_POINT('',(1.252594016802,-0.219734323044));
+#501 = CARTESIAN_POINT('',(1.319746028407,-0.194008972779));
+#502 = CARTESIAN_POINT('',(1.385457302158,-0.159479503529));
+#503 = CARTESIAN_POINT('',(1.449347320798,-0.115886130393));
+#504 = CARTESIAN_POINT('',(1.511120589012,-6.287672232013E-02));
+#505 = CARTESIAN_POINT('',(1.570563622899,2.515701499073E-16));
+#506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#507 = PCURVE('',#372,#508);
+#508 = DEFINITIONAL_REPRESENTATION('',(#509),#513);
+#509 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#510,#511,#512),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+-1.128269579663E-08,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917496976,1.)) REPRESENTATION_ITEM('') );
+#510 = CARTESIAN_POINT('',(1.587713271299,-2.4));
+#511 = CARTESIAN_POINT('',(0.851195907539,-2.400000004798));
+#512 = CARTESIAN_POINT('',(8.531330156363E-04,-2.154626204733));
+#513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#514 = ORIENTED_EDGE('',*,*,#515,.T.);
+#515 = EDGE_CURVE('',#486,#516,#518,.T.);
+#516 = VERTEX_POINT('',#517);
+#517 = CARTESIAN_POINT('',(-7.388348643497E-04,3.174999914035,
+    0.245373795267));
+#518 = SURFACE_CURVE('',#519,(#524,#531),.PCURVE_S1.);
+#519 = CIRCLE('',#520,3.175);
+#520 = AXIS2_PLACEMENT_3D('',#521,#522,#523);
+#521 = CARTESIAN_POINT('',(0.,1.362098185728E-16,0.245373795267));
+#522 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#523 = DIRECTION('',(1.,0.,0.));
+#524 = PCURVE('',#105,#525);
+#525 = DEFINITIONAL_REPRESENTATION('',(#526),#530);
+#526 = LINE('',#527,#528);
+#527 = CARTESIAN_POINT('',(0.,-0.));
+#528 = VECTOR('',#529,1.);
+#529 = DIRECTION('',(1.,-0.));
+#530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#531 = PCURVE('',#532,#537);
+#532 = CYLINDRICAL_SURFACE('',#533,3.175);
+#533 = AXIS2_PLACEMENT_3D('',#534,#535,#536);
+#534 = CARTESIAN_POINT('',(0.,1.362098185728E-16,0.245373795267));
+#535 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#536 = DIRECTION('',(1.,0.,0.));
+#537 = DEFINITIONAL_REPRESENTATION('',(#538),#542);
+#538 = LINE('',#539,#540);
+#539 = CARTESIAN_POINT('',(0.,0.));
+#540 = VECTOR('',#541,1.);
+#541 = DIRECTION('',(1.,0.));
+#542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#543 = ORIENTED_EDGE('',*,*,#544,.T.);
+#544 = EDGE_CURVE('',#516,#89,#545,.T.);
+#545 = SURFACE_CURVE('',#546,(#551,#564),.PCURVE_S1.);
+#546 = HYPERBOLA('',#547,1.587712792907,2.75);
+#547 = AXIS2_PLACEMENT_3D('',#548,#549,#550);
+#548 = CARTESIAN_POINT('',(-1.375,2.381569860407,-1.587712792907));
+#549 = DIRECTION('',(0.5,-0.866025403784,4.807406715959E-16));
+#550 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#551 = PCURVE('',#105,#552);
+#552 = DEFINITIONAL_REPRESENTATION('',(#553),#563);
+#553 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#554,#555,#556,#557,#558,#559,
+    #560,#561,#562),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.549037459066,
+    2.175499003165E-09),.PIECEWISE_BEZIER_KNOTS.);
+#554 = CARTESIAN_POINT('',(1.571029030691,5.479718734665E-16));
+#555 = CARTESIAN_POINT('',(1.630472063592,-6.287672127716E-02));
+#556 = CARTESIAN_POINT('',(1.692245330742,-0.115886128634));
+#557 = CARTESIAN_POINT('',(1.756135348247,-0.159479501361));
+#558 = CARTESIAN_POINT('',(1.821846620811,-0.194008970486));
+#559 = CARTESIAN_POINT('',(1.888998631218,-0.219734320911));
+#560 = CARTESIAN_POINT('',(1.957135737959,-0.236827303937));
+#561 = CARTESIAN_POINT('',(2.025765421164,-0.245373795396));
+#562 = CARTESIAN_POINT('',(2.094395104569,-0.245373795267));
+#563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#564 = PCURVE('',#565,#570);
+#565 = PLANE('',#566);
+#566 = AXIS2_PLACEMENT_3D('',#567,#568,#569);
+#567 = CARTESIAN_POINT('',(-2.75,1.587713240271,2.4));
+#568 = DIRECTION('',(0.5,-0.866025403784,4.807406715959E-16));
+#569 = DIRECTION('',(0.866025403784,0.5,-2.775557561563E-16));
+#570 = DEFINITIONAL_REPRESENTATION('',(#571),#575);
+#571 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#572,#573,#574),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+2.175499027944E-09),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.03791749571,1.)) REPRESENTATION_ITEM('') );
+#572 = CARTESIAN_POINT('',(3.174573347527,-2.154626204733));
+#573 = CARTESIAN_POINT('',(2.324230586425,-2.400000000925));
+#574 = CARTESIAN_POINT('',(1.587713234289,-2.4));
+#575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#576 = ADVANCED_FACE('',(#577),#192,.T.);
+#577 = FACE_BOUND('',#578,.F.);
+#578 = EDGE_LOOP('',(#579,#609,#610,#645));
+#579 = ORIENTED_EDGE('',*,*,#580,.T.);
+#580 = EDGE_CURVE('',#581,#176,#583,.T.);
+#581 = VERTEX_POINT('',#582);
+#582 = CARTESIAN_POINT('',(7.388348643486E-04,-3.174999914035,
+    0.245373795267));
+#583 = SURFACE_CURVE('',#584,(#589,#602),.PCURVE_S1.);
+#584 = HYPERBOLA('',#585,1.587712792907,2.75);
+#585 = AXIS2_PLACEMENT_3D('',#586,#587,#588);
+#586 = CARTESIAN_POINT('',(1.375,-2.381569860407,-1.587712792907));
+#587 = DIRECTION('',(-0.5,0.866025403784,-4.807406715959E-16));
+#588 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#589 = PCURVE('',#192,#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),(-0.549037459066,
+    2.175480129374E-09),.PIECEWISE_BEZIER_KNOTS.);
+#592 = CARTESIAN_POINT('',(4.712621684281,4.785829332195E-16));
+#593 = CARTESIAN_POINT('',(4.772064717181,-6.287672127716E-02));
+#594 = CARTESIAN_POINT('',(4.833837984331,-0.115886128634));
+#595 = CARTESIAN_POINT('',(4.897728001835,-0.15947950136));
+#596 = CARTESIAN_POINT('',(4.96343927439,-0.194008970487));
+#597 = CARTESIAN_POINT('',(5.030591284809,-0.21973432091));
+#598 = CARTESIAN_POINT('',(5.09872839155,-0.236827303937));
+#599 = CARTESIAN_POINT('',(5.167358074753,-0.245373795396));
+#600 = CARTESIAN_POINT('',(5.235987758158,-0.245373795267));
+#601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#602 = PCURVE('',#469,#603);
+#603 = DEFINITIONAL_REPRESENTATION('',(#604),#608);
+#604 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#605,#606,#607),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+2.175480172332E-09),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.03791749571,1.)) REPRESENTATION_ITEM('') );
+#605 = CARTESIAN_POINT('',(3.174573347527,-2.154626204733));
+#606 = CARTESIAN_POINT('',(2.324230586425,-2.400000000925));
+#607 = CARTESIAN_POINT('',(1.587713234289,-2.4));
+#608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#609 = ORIENTED_EDGE('',*,*,#175,.F.);
+#610 = ORIENTED_EDGE('',*,*,#611,.T.);
+#611 = EDGE_CURVE('',#147,#612,#614,.T.);
+#612 = VERTEX_POINT('',#613);
+#613 = CARTESIAN_POINT('',(-7.388348643498E-04,-3.174999914035,
+    0.245373795267));
+#614 = SURFACE_CURVE('',#615,(#620,#633),.PCURVE_S1.);
+#615 = HYPERBOLA('',#616,1.587712792907,2.75);
+#616 = AXIS2_PLACEMENT_3D('',#617,#618,#619);
+#617 = CARTESIAN_POINT('',(-1.375,-2.381569860407,-1.587712792907));
+#618 = DIRECTION('',(0.5,0.866025403784,-4.807406715959E-16));
+#619 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#620 = PCURVE('',#192,#621);
+#621 = DEFINITIONAL_REPRESENTATION('',(#622),#632);
+#622 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#623,#624,#625,#626,#627,#628,
+    #629,#630,#631),.UNSPECIFIED.,.F.,.F.,(9,9),(-1.261143561932E-08,
+    0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#623 = CARTESIAN_POINT('',(4.188790192175,-0.245373795267));
+#624 = CARTESIAN_POINT('',(4.257419876885,-0.245373796533));
+#625 = CARTESIAN_POINT('',(4.326049561449,-0.236827305886));
+#626 = CARTESIAN_POINT('',(4.394186669564,-0.219734323356));
+#627 = CARTESIAN_POINT('',(4.461338681351,-0.194008973112));
+#628 = CARTESIAN_POINT('',(4.527049955283,-0.159479503846));
+#629 = CARTESIAN_POINT('',(4.590939974089,-0.115886130649));
+#630 = CARTESIAN_POINT('',(4.652713242458,-6.28767224723E-02));
+#631 = CARTESIAN_POINT('',(4.712156276488,-1.011500204248E-17));
+#632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#633 = PCURVE('',#634,#639);
+#634 = PLANE('',#635);
+#635 = AXIS2_PLACEMENT_3D('',#636,#637,#638);
+#636 = CARTESIAN_POINT('',(0.,-3.175426480543,2.4));
+#637 = DIRECTION('',(0.5,0.866025403784,-4.807406715959E-16));
+#638 = DIRECTION('',(-0.866025403784,0.5,-2.775557561563E-16));
+#639 = DEFINITIONAL_REPRESENTATION('',(#640),#644);
+#640 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#641,#642,#643),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+-1.261143561932E-08,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.03791749716,1.)) REPRESENTATION_ITEM('') );
+#641 = CARTESIAN_POINT('',(1.587713274953,-2.4));
+#642 = CARTESIAN_POINT('',(0.851195909497,-2.400000005363));
+#643 = CARTESIAN_POINT('',(8.531330156376E-04,-2.154626204733));
+#644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#645 = ORIENTED_EDGE('',*,*,#646,.T.);
+#646 = EDGE_CURVE('',#612,#581,#647,.T.);
+#647 = SURFACE_CURVE('',#648,(#653,#660),.PCURVE_S1.);
+#648 = CIRCLE('',#649,3.175);
+#649 = AXIS2_PLACEMENT_3D('',#650,#651,#652);
+#650 = CARTESIAN_POINT('',(0.,1.362098185728E-16,0.245373795267));
+#651 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#652 = DIRECTION('',(1.,0.,0.));
+#653 = PCURVE('',#192,#654);
+#654 = DEFINITIONAL_REPRESENTATION('',(#655),#659);
+#655 = LINE('',#656,#657);
+#656 = CARTESIAN_POINT('',(0.,-0.));
+#657 = VECTOR('',#658,1.);
+#658 = DIRECTION('',(1.,-0.));
+#659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#660 = PCURVE('',#661,#666);
+#661 = CYLINDRICAL_SURFACE('',#662,3.175);
+#662 = AXIS2_PLACEMENT_3D('',#663,#664,#665);
+#663 = CARTESIAN_POINT('',(0.,1.362098185728E-16,0.245373795267));
+#664 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#665 = DIRECTION('',(1.,0.,0.));
+#666 = DEFINITIONAL_REPRESENTATION('',(#667),#671);
+#667 = LINE('',#668,#669);
+#668 = CARTESIAN_POINT('',(0.,0.));
+#669 = VECTOR('',#670,1.);
+#670 = DIRECTION('',(1.,0.));
+#671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#672 = ADVANCED_FACE('',(#673),#134,.T.);
+#673 = FACE_BOUND('',#674,.F.);
+#674 = EDGE_LOOP('',(#675,#676,#706,#735));
+#675 = ORIENTED_EDGE('',*,*,#117,.F.);
+#676 = ORIENTED_EDGE('',*,*,#677,.T.);
+#677 = EDGE_CURVE('',#89,#678,#680,.T.);
+#678 = VERTEX_POINT('',#679);
+#679 = CARTESIAN_POINT('',(-2.749261165136,1.588139806779,0.245373795267
+    ));
+#680 = SURFACE_CURVE('',#681,(#686,#699),.PCURVE_S1.);
+#681 = HYPERBOLA('',#682,1.587712792907,2.75);
+#682 = AXIS2_PLACEMENT_3D('',#683,#684,#685);
+#683 = CARTESIAN_POINT('',(-1.375,2.381569860407,-1.587712792907));
+#684 = DIRECTION('',(0.5,-0.866025403784,4.807406715959E-16));
+#685 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#686 = PCURVE('',#134,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#698);
+#688 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#689,#690,#691,#692,#693,#694,
+    #695,#696,#697),.UNSPECIFIED.,.F.,.F.,(9,9),(2.175499027944E-09,
+    0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#689 = CARTESIAN_POINT('',(2.094395104569,-0.245373795267));
+#690 = CARTESIAN_POINT('',(2.16302478743,-0.245373794921));
+#691 = CARTESIAN_POINT('',(2.231654470065,-0.236827303124));
+#692 = CARTESIAN_POINT('',(2.299791576222,-0.219734319891));
+#693 = CARTESIAN_POINT('',(2.366943586054,-0.194008969392));
+#694 = CARTESIAN_POINT('',(2.43265485805,-0.159479500324));
+#695 = CARTESIAN_POINT('',(2.496544875023,-0.115886127794));
+#696 = CARTESIAN_POINT('',(2.558318141666,-6.287672077888E-02));
+#697 = CARTESIAN_POINT('',(2.617761174095,6.639181960803E-16));
+#698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#699 = PCURVE('',#565,#700);
+#700 = DEFINITIONAL_REPRESENTATION('',(#701),#705);
+#701 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#702,#703,#704),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+2.175499027944E-09,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917495105,1.)) REPRESENTATION_ITEM('') );
+#702 = CARTESIAN_POINT('',(1.587713234289,-2.4));
+#703 = CARTESIAN_POINT('',(0.851195887706,-2.399999999075));
+#704 = CARTESIAN_POINT('',(8.531330156369E-04,-2.154626204733));
+#705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#706 = ORIENTED_EDGE('',*,*,#707,.T.);
+#707 = EDGE_CURVE('',#678,#708,#710,.T.);
+#708 = VERTEX_POINT('',#709);
+#709 = CARTESIAN_POINT('',(-2.75,1.586860107256,0.245373795267));
+#710 = SURFACE_CURVE('',#711,(#716,#723),.PCURVE_S1.);
+#711 = CIRCLE('',#712,3.175);
+#712 = AXIS2_PLACEMENT_3D('',#713,#714,#715);
+#713 = CARTESIAN_POINT('',(0.,1.362098185728E-16,0.245373795267));
+#714 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#715 = DIRECTION('',(1.,0.,0.));
+#716 = PCURVE('',#134,#717);
+#717 = DEFINITIONAL_REPRESENTATION('',(#718),#722);
+#718 = LINE('',#719,#720);
+#719 = CARTESIAN_POINT('',(0.,-0.));
+#720 = VECTOR('',#721,1.);
+#721 = DIRECTION('',(1.,-0.));
+#722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#723 = PCURVE('',#724,#729);
+#724 = CYLINDRICAL_SURFACE('',#725,3.175);
+#725 = AXIS2_PLACEMENT_3D('',#726,#727,#728);
+#726 = CARTESIAN_POINT('',(0.,1.362098185728E-16,0.245373795267));
+#727 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#728 = DIRECTION('',(1.,0.,0.));
+#729 = DEFINITIONAL_REPRESENTATION('',(#730),#734);
+#730 = LINE('',#731,#732);
+#731 = CARTESIAN_POINT('',(0.,0.));
+#732 = VECTOR('',#733,1.);
+#733 = DIRECTION('',(1.,0.));
+#734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#735 = ORIENTED_EDGE('',*,*,#736,.T.);
+#736 = EDGE_CURVE('',#708,#118,#737,.T.);
+#737 = SURFACE_CURVE('',#738,(#743,#756),.PCURVE_S1.);
+#738 = HYPERBOLA('',#739,1.587712792907,2.75);
+#739 = AXIS2_PLACEMENT_3D('',#740,#741,#742);
+#740 = CARTESIAN_POINT('',(-2.75,-8.813576495886E-16,-1.587712792907));
+#741 = DIRECTION('',(1.,0.,-0.));
+#742 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#743 = PCURVE('',#134,#744);
+#744 = DEFINITIONAL_REPRESENTATION('',(#745),#755);
+#745 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#746,#747,#748,#749,#750,#751,
+    #752,#753,#754),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.549037459066,
+    3.330669073875E-16),.PIECEWISE_BEZIER_KNOTS.);
+#746 = CARTESIAN_POINT('',(2.618226581888,2.132675783619E-16));
+#747 = CARTESIAN_POINT('',(2.677669614553,-6.287672102802E-02));
+#748 = CARTESIAN_POINT('',(2.739442881446,-0.115886128214));
+#749 = CARTESIAN_POINT('',(2.803332898693,-0.159479500843));
+#750 = CARTESIAN_POINT('',(2.869044170955,-0.194008969939));
+#751 = CARTESIAN_POINT('',(2.93619618109,-0.219734320401));
+#752 = CARTESIAN_POINT('',(3.004333287536,-0.23682730353));
+#753 = CARTESIAN_POINT('',(3.072962970457,-0.245373795158));
+#754 = CARTESIAN_POINT('',(3.14159265359,-0.245373795267));
+#755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#756 = PCURVE('',#757,#762);
+#757 = PLANE('',#758);
+#758 = AXIS2_PLACEMENT_3D('',#759,#760,#761);
+#759 = CARTESIAN_POINT('',(-2.75,-1.587713240271,2.4));
+#760 = DIRECTION('',(1.,0.,0.));
+#761 = DIRECTION('',(0.,1.,-5.551115123126E-16));
+#762 = DEFINITIONAL_REPRESENTATION('',(#763),#767);
+#763 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#764,#765,#766),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+3.216245299353E-16),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917495407,1.)) REPRESENTATION_ITEM('') );
+#764 = CARTESIAN_POINT('',(3.174573347527,-2.154626204733));
+#765 = CARTESIAN_POINT('',(2.324230589631,-2.4));
+#766 = CARTESIAN_POINT('',(1.587713240271,-2.4));
+#767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#768 = ADVANCED_FACE('',(#769),#163,.T.);
+#769 = FACE_BOUND('',#770,.F.);
+#770 = EDGE_LOOP('',(#771,#801,#802,#832));
+#771 = ORIENTED_EDGE('',*,*,#772,.T.);
+#772 = EDGE_CURVE('',#773,#147,#775,.T.);
+#773 = VERTEX_POINT('',#774);
+#774 = CARTESIAN_POINT('',(-2.749261165136,-1.588139806779,
+    0.245373795267));
+#775 = SURFACE_CURVE('',#776,(#781,#794),.PCURVE_S1.);
+#776 = HYPERBOLA('',#777,1.587712792907,2.75);
+#777 = AXIS2_PLACEMENT_3D('',#778,#779,#780);
+#778 = CARTESIAN_POINT('',(-1.375,-2.381569860407,-1.587712792907));
+#779 = DIRECTION('',(0.5,0.866025403784,-4.807406715959E-16));
+#780 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#781 = PCURVE('',#163,#782);
+#782 = DEFINITIONAL_REPRESENTATION('',(#783),#793);
+#783 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#784,#785,#786,#787,#788,#789,
+    #790,#791,#792),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.549037459066,
+    -1.261143567355E-08),.PIECEWISE_BEZIER_KNOTS.);
+#784 = CARTESIAN_POINT('',(3.665424133084,1.783452086282E-16));
+#785 = CARTESIAN_POINT('',(3.724867164384,-6.287671958374E-02));
+#786 = CARTESIAN_POINT('',(3.786640429804,-0.115886125779));
+#787 = CARTESIAN_POINT('',(3.850530445479,-0.159479497838));
+#788 = CARTESIAN_POINT('',(3.916241716102,-0.194008966767));
+#789 = CARTESIAN_POINT('',(3.983393724569,-0.219734317446));
+#790 = CARTESIAN_POINT('',(4.051530829338,-0.236827301175));
+#791 = CARTESIAN_POINT('',(4.120160510618,-0.245373793784));
+#792 = CARTESIAN_POINT('',(4.188790192175,-0.245373795267));
+#793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#794 = PCURVE('',#634,#795);
+#795 = DEFINITIONAL_REPRESENTATION('',(#796),#800);
+#796 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#797,#798,#799),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+-1.261143561932E-08),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917493655,1.)) REPRESENTATION_ITEM('') );
+#797 = CARTESIAN_POINT('',(3.174573347527,-2.154626204733));
+#798 = CARTESIAN_POINT('',(2.324230608215,-2.399999994637));
+#799 = CARTESIAN_POINT('',(1.587713274953,-2.4));
+#800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#801 = ORIENTED_EDGE('',*,*,#146,.F.);
+#802 = ORIENTED_EDGE('',*,*,#803,.T.);
+#803 = EDGE_CURVE('',#118,#804,#806,.T.);
+#804 = VERTEX_POINT('',#805);
+#805 = CARTESIAN_POINT('',(-2.75,-1.586860107256,0.245373795267));
+#806 = SURFACE_CURVE('',#807,(#812,#825),.PCURVE_S1.);
+#807 = HYPERBOLA('',#808,1.587712792907,2.75);
+#808 = AXIS2_PLACEMENT_3D('',#809,#810,#811);
+#809 = CARTESIAN_POINT('',(-2.75,-8.813576495886E-16,-1.587712792907));
+#810 = DIRECTION('',(1.,0.,-0.));
+#811 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#812 = PCURVE('',#163,#813);
+#813 = DEFINITIONAL_REPRESENTATION('',(#814),#824);
+#814 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#815,#816,#817,#818,#819,#820,
+    #821,#822,#823),.UNSPECIFIED.,.F.,.F.,(9,9),(3.216245299353E-16,
+    0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#815 = CARTESIAN_POINT('',(3.14159265359,-0.245373795267));
+#816 = CARTESIAN_POINT('',(3.210222336723,-0.245373795158));
+#817 = CARTESIAN_POINT('',(3.278852019646,-0.236827303531));
+#818 = CARTESIAN_POINT('',(3.346989126085,-0.2197343204));
+#819 = CARTESIAN_POINT('',(3.414141136222,-0.194008969941));
+#820 = CARTESIAN_POINT('',(3.479852408478,-0.159479500841));
+#821 = CARTESIAN_POINT('',(3.543742425733,-0.115886128214));
+#822 = CARTESIAN_POINT('',(3.605515692627,-6.287672102802E-02));
+#823 = CARTESIAN_POINT('',(3.664958725292,-1.746556793571E-16));
+#824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#825 = PCURVE('',#757,#826);
+#826 = DEFINITIONAL_REPRESENTATION('',(#827),#831);
+#827 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#828,#829,#830),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+3.216245299353E-16,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917495407,1.)) REPRESENTATION_ITEM('') );
+#828 = CARTESIAN_POINT('',(1.587713240271,-2.4));
+#829 = CARTESIAN_POINT('',(0.851195890912,-2.4));
+#830 = CARTESIAN_POINT('',(8.531330156354E-04,-2.154626204733));
+#831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#832 = ORIENTED_EDGE('',*,*,#833,.T.);
+#833 = EDGE_CURVE('',#804,#773,#834,.T.);
+#834 = SURFACE_CURVE('',#835,(#840,#847),.PCURVE_S1.);
+#835 = CIRCLE('',#836,3.175);
+#836 = AXIS2_PLACEMENT_3D('',#837,#838,#839);
+#837 = CARTESIAN_POINT('',(0.,1.362098185728E-16,0.245373795267));
+#838 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#839 = DIRECTION('',(1.,0.,0.));
+#840 = PCURVE('',#163,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(0.,-0.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(1.,-0.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = PCURVE('',#848,#853);
+#848 = CYLINDRICAL_SURFACE('',#849,3.175);
+#849 = AXIS2_PLACEMENT_3D('',#850,#851,#852);
+#850 = CARTESIAN_POINT('',(0.,1.362098185728E-16,0.245373795267));
+#851 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#852 = DIRECTION('',(1.,0.,0.));
+#853 = DEFINITIONAL_REPRESENTATION('',(#854),#858);
+#854 = LINE('',#855,#856);
+#855 = CARTESIAN_POINT('',(0.,0.));
+#856 = VECTOR('',#857,1.);
+#857 = DIRECTION('',(1.,0.));
+#858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#859 = ADVANCED_FACE('',(#860),#272,.F.);
+#860 = FACE_BOUND('',#861,.F.);
+#861 = EDGE_LOOP('',(#862,#885,#912,#913));
+#862 = ORIENTED_EDGE('',*,*,#863,.F.);
+#863 = EDGE_CURVE('',#864,#235,#866,.T.);
+#864 = VERTEX_POINT('',#865);
+#865 = CARTESIAN_POINT('',(-1.5,1.221245327088E-15,2.2));
+#866 = SEAM_CURVE('',#867,(#871,#878),.PCURVE_S1.);
+#867 = LINE('',#868,#869);
+#868 = CARTESIAN_POINT('',(-1.5,1.33226762955E-15,2.4));
+#869 = VECTOR('',#870,1.);
+#870 = DIRECTION('',(0.,-5.551115123126E-16,-1.));
+#871 = PCURVE('',#272,#872);
+#872 = DEFINITIONAL_REPRESENTATION('',(#873),#877);
+#873 = LINE('',#874,#875);
+#874 = CARTESIAN_POINT('',(6.28318530718,0.));
+#875 = VECTOR('',#876,1.);
+#876 = DIRECTION('',(0.,-1.));
+#877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#878 = PCURVE('',#272,#879);
+#879 = DEFINITIONAL_REPRESENTATION('',(#880),#884);
+#880 = LINE('',#881,#882);
+#881 = CARTESIAN_POINT('',(0.,0.));
+#882 = VECTOR('',#883,1.);
+#883 = DIRECTION('',(0.,-1.));
+#884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#885 = ORIENTED_EDGE('',*,*,#886,.F.);
+#886 = EDGE_CURVE('',#864,#864,#887,.T.);
+#887 = SURFACE_CURVE('',#888,(#893,#900),.PCURVE_S1.);
+#888 = CIRCLE('',#889,1.5);
+#889 = AXIS2_PLACEMENT_3D('',#890,#891,#892);
+#890 = CARTESIAN_POINT('',(0.,1.221245327088E-15,2.2));
+#891 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#892 = DIRECTION('',(-1.,0.,0.));
+#893 = PCURVE('',#272,#894);
+#894 = DEFINITIONAL_REPRESENTATION('',(#895),#899);
+#895 = LINE('',#896,#897);
+#896 = CARTESIAN_POINT('',(0.,-0.2));
+#897 = VECTOR('',#898,1.);
+#898 = DIRECTION('',(1.,0.));
+#899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#900 = PCURVE('',#901,#906);
+#901 = CONICAL_SURFACE('',#902,1.5,0.785398163397);
+#902 = AXIS2_PLACEMENT_3D('',#903,#904,#905);
+#903 = CARTESIAN_POINT('',(0.,1.221245327088E-15,2.2));
+#904 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#905 = DIRECTION('',(-1.,0.,0.));
+#906 = DEFINITIONAL_REPRESENTATION('',(#907),#911);
+#907 = LINE('',#908,#909);
+#908 = CARTESIAN_POINT('',(0.,0.));
+#909 = VECTOR('',#910,1.);
+#910 = DIRECTION('',(1.,0.));
+#911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#912 = ORIENTED_EDGE('',*,*,#863,.T.);
+#913 = ORIENTED_EDGE('',*,*,#257,.T.);
+#914 = ADVANCED_FACE('',(#915),#310,.F.);
+#915 = FACE_BOUND('',#916,.F.);
+#916 = EDGE_LOOP('',(#917,#954,#989,#1008,#1009,#1010));
+#917 = ORIENTED_EDGE('',*,*,#918,.F.);
+#918 = EDGE_CURVE('',#919,#921,#923,.T.);
+#919 = VERTEX_POINT('',#920);
+#920 = CARTESIAN_POINT('',(2.75,1.33226762955E-15,2.4));
+#921 = VERTEX_POINT('',#922);
+#922 = CARTESIAN_POINT('',(2.75,-1.586860107256,2.154626135594));
+#923 = SURFACE_CURVE('',#924,(#929,#936),.PCURVE_S1.);
+#924 = HYPERBOLA('',#925,1.587713240271,2.75);
+#925 = AXIS2_PLACEMENT_3D('',#926,#927,#928);
+#926 = CARTESIAN_POINT('',(2.75,2.213625527476E-15,3.987713240271));
+#927 = DIRECTION('',(-1.,-0.,0.));
+#928 = DIRECTION('',(0.,-5.551115123126E-16,-1.));
+#929 = PCURVE('',#310,#930);
+#930 = DEFINITIONAL_REPRESENTATION('',(#931),#935);
+#931 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#932,#933,#934),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+2.449293598295E-16,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917495407,1.)) REPRESENTATION_ITEM('') );
+#932 = CARTESIAN_POINT('',(1.587713240271,0.));
+#933 = CARTESIAN_POINT('',(2.324230589631,-2.22044604925E-16));
+#934 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#936 = PCURVE('',#937,#942);
+#937 = CONICAL_SURFACE('',#938,2.75,1.047197551197);
+#938 = AXIS2_PLACEMENT_3D('',#939,#940,#941);
+#939 = CARTESIAN_POINT('',(0.,1.33226762955E-15,2.4));
+#940 = DIRECTION('',(0.,-5.551115123126E-16,-1.));
+#941 = DIRECTION('',(1.,0.,0.));
+#942 = DEFINITIONAL_REPRESENTATION('',(#943),#953);
+#943 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#944,#945,#946,#947,#948,#949,
+    #950,#951,#952),.UNSPECIFIED.,.F.,.F.,(9,9),(2.449293598295E-16,
+    0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#944 = CARTESIAN_POINT('',(-6.28318530718,-7.938571073567E-19));
+#945 = CARTESIAN_POINT('',(-6.214555624046,1.089642884489E-10));
+#946 = CARTESIAN_POINT('',(-6.145925941119,8.546494144966E-03));
+#947 = CARTESIAN_POINT('',(-6.077788834707,2.563948209109E-02));
+#948 = CARTESIAN_POINT('',(-6.010636824525,5.136483979987E-02));
+#949 = CARTESIAN_POINT('',(-5.9449255523,8.589431862734E-02));
+#950 = CARTESIAN_POINT('',(-5.881035535031,0.129487703539));
+#951 = CARTESIAN_POINT('',(-5.819262268142,0.182497125661));
+#952 = CARTESIAN_POINT('',(-5.759819235478,0.245373864406));
+#953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#954 = ORIENTED_EDGE('',*,*,#955,.F.);
+#955 = EDGE_CURVE('',#956,#919,#958,.T.);
+#956 = VERTEX_POINT('',#957);
+#957 = CARTESIAN_POINT('',(2.75,1.586860107256,2.154626135594));
+#958 = SURFACE_CURVE('',#959,(#964,#971),.PCURVE_S1.);
+#959 = HYPERBOLA('',#960,1.587713240271,2.75);
+#960 = AXIS2_PLACEMENT_3D('',#961,#962,#963);
+#961 = CARTESIAN_POINT('',(2.75,2.213625527476E-15,3.987713240271));
+#962 = DIRECTION('',(-1.,-0.,0.));
+#963 = DIRECTION('',(0.,-5.551115123126E-16,-1.));
+#964 = PCURVE('',#310,#965);
+#965 = DEFINITIONAL_REPRESENTATION('',(#966),#970);
+#966 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#967,#968,#969),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+0.),.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,1.037917495407,1.)) REPRESENTATION_ITEM('') 
+  );
+#967 = CARTESIAN_POINT('',(8.531330156361E-04,-0.245373864406));
+#968 = CARTESIAN_POINT('',(0.851195890912,0.));
+#969 = CARTESIAN_POINT('',(1.587713240271,0.));
+#970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#971 = PCURVE('',#972,#977);
+#972 = CONICAL_SURFACE('',#973,2.75,1.047197551197);
+#973 = AXIS2_PLACEMENT_3D('',#974,#975,#976);
+#974 = CARTESIAN_POINT('',(0.,1.33226762955E-15,2.4));
+#975 = DIRECTION('',(0.,-5.551115123126E-16,-1.));
+#976 = DIRECTION('',(1.,0.,0.));
+#977 = DEFINITIONAL_REPRESENTATION('',(#978),#988);
+#978 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#979,#980,#981,#982,#983,#984,
+    #985,#986,#987),.UNSPECIFIED.,.F.,.F.,(9,9),(-0.549037459066,0.),
+  .PIECEWISE_BEZIER_KNOTS.);
+#979 = CARTESIAN_POINT('',(-0.523366071702,0.245373864406));
+#980 = CARTESIAN_POINT('',(-0.463923039037,0.182497125661));
+#981 = CARTESIAN_POINT('',(-0.40214977214,0.129487703539));
+#982 = CARTESIAN_POINT('',(-0.3382597549,8.589431862688E-02));
+#983 = CARTESIAN_POINT('',(-0.27254848262,5.136483980056E-02));
+#984 = CARTESIAN_POINT('',(-0.205396472503,2.563948209072E-02));
+#985 = CARTESIAN_POINT('',(-0.137259366053,8.546494145072E-03));
+#986 = CARTESIAN_POINT('',(-6.862968313324E-02,1.089642549986E-10));
+#987 = CARTESIAN_POINT('',(-3.642738653645E-18,-7.938566199433E-19));
+#988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#989 = ORIENTED_EDGE('',*,*,#990,.F.);
+#990 = EDGE_CURVE('',#288,#956,#991,.T.);
+#991 = SURFACE_CURVE('',#992,(#996,#1002),.PCURVE_S1.);
+#992 = LINE('',#993,#994);
+#993 = CARTESIAN_POINT('',(2.75,1.586860107256,0.245373795267));
+#994 = VECTOR('',#995,1.);
+#995 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#996 = PCURVE('',#310,#997);
+#997 = DEFINITIONAL_REPRESENTATION('',(#998),#1001);
+#998 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#999,#1000),.UNSPECIFIED.,.F.,.F.
+  ,(2,2),(-4.930380657631E-32,1.909252340327),.PIECEWISE_BEZIER_KNOTS.);
+#999 = CARTESIAN_POINT('',(8.531330156358E-04,-2.154626204733));
+#1000 = CARTESIAN_POINT('',(8.531330156358E-04,-0.245373864406));
+#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1002 = PCURVE('',#339,#1003);
+#1003 = DEFINITIONAL_REPRESENTATION('',(#1004),#1007);
+#1004 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1005,#1006),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-4.930380657631E-32,1.909252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1005 = CARTESIAN_POINT('',(0.523366071702,-8.468757416261E-18));
+#1006 = CARTESIAN_POINT('',(0.523366071702,1.909252340327));
+#1007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1008 = ORIENTED_EDGE('',*,*,#287,.F.);
+#1009 = ORIENTED_EDGE('',*,*,#419,.F.);
+#1010 = ORIENTED_EDGE('',*,*,#1011,.T.);
+#1011 = EDGE_CURVE('',#391,#921,#1012,.T.);
+#1012 = SURFACE_CURVE('',#1013,(#1017,#1023),.PCURVE_S1.);
+#1013 = LINE('',#1014,#1015);
+#1014 = CARTESIAN_POINT('',(2.75,-1.586860107256,0.245373795267));
+#1015 = VECTOR('',#1016,1.);
+#1016 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#1017 = PCURVE('',#310,#1018);
+#1018 = DEFINITIONAL_REPRESENTATION('',(#1019),#1022);
+#1019 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1020,#1021),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-9.860761315263E-32,1.909252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1020 = CARTESIAN_POINT('',(3.174573347527,-2.154626204733));
+#1021 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#1022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1023 = PCURVE('',#407,#1024);
+#1024 = DEFINITIONAL_REPRESENTATION('',(#1025),#1028);
+#1025 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1026,#1027),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-9.860761315263E-32,1.909252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1026 = CARTESIAN_POINT('',(5.759819235478,8.468757416261E-18));
+#1027 = CARTESIAN_POINT('',(5.759819235478,1.909252340327));
+#1028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1029 = ADVANCED_FACE('',(#1030),#372,.F.);
+#1030 = FACE_BOUND('',#1031,.F.);
+#1031 = EDGE_LOOP('',(#1032,#1064,#1099,#1118,#1119,#1120));
+#1032 = ORIENTED_EDGE('',*,*,#1033,.F.);
+#1033 = EDGE_CURVE('',#1034,#1036,#1038,.T.);
+#1034 = VERTEX_POINT('',#1035);
+#1035 = CARTESIAN_POINT('',(1.375,2.381569860407,2.4));
+#1036 = VERTEX_POINT('',#1037);
+#1037 = CARTESIAN_POINT('',(2.749261165136,1.588139806779,2.154626135594
+    ));
+#1038 = SURFACE_CURVE('',#1039,(#1044,#1051),.PCURVE_S1.);
+#1039 = HYPERBOLA('',#1040,1.587713240271,2.75);
+#1040 = AXIS2_PLACEMENT_3D('',#1041,#1042,#1043);
+#1041 = CARTESIAN_POINT('',(1.375,2.381569860407,3.987713240271));
+#1042 = DIRECTION('',(-0.5,-0.866025403784,4.807406715959E-16));
+#1043 = DIRECTION('',(0.,-5.551115123126E-16,-1.));
+#1044 = PCURVE('',#372,#1045);
+#1045 = DEFINITIONAL_REPRESENTATION('',(#1046),#1050);
+#1046 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1047,#1048,#1049),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+1.128271934553E-08,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917493839,1.)) REPRESENTATION_ITEM('') );
+#1047 = CARTESIAN_POINT('',(1.587713271299,2.22044604925E-16));
+#1048 = CARTESIAN_POINT('',(2.324230606257,-4.797733765827E-09));
+#1049 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#1050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1051 = PCURVE('',#972,#1052);
+#1052 = DEFINITIONAL_REPRESENTATION('',(#1053),#1063);
+#1053 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1054,#1055,#1056,#1057,#1058,
+    #1059,#1060,#1061,#1062),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    1.128271934553E-08,0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#1054 = CARTESIAN_POINT('',(-1.047197539914,3.658849587996E-16));
+#1055 = CARTESIAN_POINT('',(-0.978567858191,1.338377727631E-09));
+#1056 = CARTESIAN_POINT('',(-0.909938176743,8.546496252549E-03));
+#1057 = CARTESIAN_POINT('',(-0.841801071792,2.563948473403E-02));
+#1058 = CARTESIAN_POINT('',(-0.774649063173,5.136484263852E-02));
+#1059 = CARTESIAN_POINT('',(-0.708937792356,8.589432131473E-02));
+#1060 = CARTESIAN_POINT('',(-0.645047776517,0.129487705717));
+#1061 = CARTESIAN_POINT('',(-0.583274510938,0.182497126953));
+#1062 = CARTESIAN_POINT('',(-0.523831479495,0.245373864406));
+#1063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1064 = ORIENTED_EDGE('',*,*,#1065,.F.);
+#1065 = EDGE_CURVE('',#1066,#1034,#1068,.T.);
+#1066 = VERTEX_POINT('',#1067);
+#1067 = CARTESIAN_POINT('',(7.388348643487E-04,3.174999914035,
+    2.154626135594));
+#1068 = SURFACE_CURVE('',#1069,(#1074,#1081),.PCURVE_S1.);
+#1069 = HYPERBOLA('',#1070,1.587713240271,2.75);
+#1070 = AXIS2_PLACEMENT_3D('',#1071,#1072,#1073);
+#1071 = CARTESIAN_POINT('',(1.375,2.381569860407,3.987713240271));
+#1072 = DIRECTION('',(-0.5,-0.866025403784,4.807406715959E-16));
+#1073 = DIRECTION('',(0.,-5.551115123126E-16,-1.));
+#1074 = PCURVE('',#372,#1075);
+#1075 = DEFINITIONAL_REPRESENTATION('',(#1076),#1080);
+#1076 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1077,#1078,#1079),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+1.128271934553E-08),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917496976,1.)) REPRESENTATION_ITEM('') );
+#1077 = CARTESIAN_POINT('',(8.531330156363E-04,-0.245373864406));
+#1078 = CARTESIAN_POINT('',(0.851195907539,4.797733543782E-09));
+#1079 = CARTESIAN_POINT('',(1.587713271299,2.22044604925E-16));
+#1080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1081 = PCURVE('',#1082,#1087);
+#1082 = CONICAL_SURFACE('',#1083,2.75,1.047197551197);
+#1083 = AXIS2_PLACEMENT_3D('',#1084,#1085,#1086);
+#1084 = CARTESIAN_POINT('',(0.,1.33226762955E-15,2.4));
+#1085 = DIRECTION('',(0.,-5.551115123126E-16,-1.));
+#1086 = DIRECTION('',(1.,0.,0.));
+#1087 = DEFINITIONAL_REPRESENTATION('',(#1088),#1098);
+#1088 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1089,#1090,#1091,#1092,#1093,
+    #1094,#1095,#1096,#1097),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    -0.549037459066,1.128271931439E-08),.PIECEWISE_BEZIER_KNOTS.);
+#1089 = CARTESIAN_POINT('',(-1.570563622899,0.245373864406));
+#1090 = CARTESIAN_POINT('',(-1.511120589012,0.182497124369));
+#1091 = CARTESIAN_POINT('',(-1.449347320797,0.12948770136));
+#1092 = CARTESIAN_POINT('',(-1.385457302164,8.589431593919E-02));
+#1093 = CARTESIAN_POINT('',(-1.319746028405,5.136483696262E-02));
+#1094 = CARTESIAN_POINT('',(-1.252594016804,2.563947944719E-02));
+#1095 = CARTESIAN_POINT('',(-1.184456908847,8.546492037546E-03));
+#1096 = CARTESIAN_POINT('',(-1.115827224457,-1.12044847634E-09));
+#1097 = CARTESIAN_POINT('',(-1.047197539914,4.017124038229E-16));
+#1098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1099 = ORIENTED_EDGE('',*,*,#1100,.F.);
+#1100 = EDGE_CURVE('',#486,#1066,#1101,.T.);
+#1101 = SURFACE_CURVE('',#1102,(#1106,#1112),.PCURVE_S1.);
+#1102 = LINE('',#1103,#1104);
+#1103 = CARTESIAN_POINT('',(7.388348643487E-04,3.174999914035,
+    0.245373795267));
+#1104 = VECTOR('',#1105,1.);
+#1105 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#1106 = PCURVE('',#372,#1107);
+#1107 = DEFINITIONAL_REPRESENTATION('',(#1108),#1111);
+#1108 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1109,#1110),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.909252340327),.PIECEWISE_BEZIER_KNOTS.);
+#1109 = CARTESIAN_POINT('',(8.531330156368E-04,-2.154626204733));
+#1110 = CARTESIAN_POINT('',(8.531330156368E-04,-0.245373864406));
+#1111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1112 = PCURVE('',#532,#1113);
+#1113 = DEFINITIONAL_REPRESENTATION('',(#1114),#1117);
+#1114 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1115,#1116),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.909252340327),.PIECEWISE_BEZIER_KNOTS.);
+#1115 = CARTESIAN_POINT('',(1.570563622899,1.110221115821E-17));
+#1116 = CARTESIAN_POINT('',(1.570563622899,1.909252340327));
+#1117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1118 = ORIENTED_EDGE('',*,*,#485,.F.);
+#1119 = ORIENTED_EDGE('',*,*,#351,.F.);
+#1120 = ORIENTED_EDGE('',*,*,#1121,.T.);
+#1121 = EDGE_CURVE('',#323,#1036,#1122,.T.);
+#1122 = SURFACE_CURVE('',#1123,(#1127,#1133),.PCURVE_S1.);
+#1123 = LINE('',#1124,#1125);
+#1124 = CARTESIAN_POINT('',(2.749261165136,1.588139806779,0.245373795267
+    ));
+#1125 = VECTOR('',#1126,1.);
+#1126 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#1127 = PCURVE('',#372,#1128);
+#1128 = DEFINITIONAL_REPRESENTATION('',(#1129),#1132);
+#1129 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1130,#1131),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-9.860761315263E-32,1.909252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1130 = CARTESIAN_POINT('',(3.174573347527,-2.154626204733));
+#1131 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#1132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1133 = PCURVE('',#339,#1134);
+#1134 = DEFINITIONAL_REPRESENTATION('',(#1135),#1138);
+#1135 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1136,#1137),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-9.860761315263E-32,1.909252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1136 = CARTESIAN_POINT('',(0.523831479495,-8.184607041153E-18));
+#1137 = CARTESIAN_POINT('',(0.523831479495,1.909252340327));
+#1138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1139 = ADVANCED_FACE('',(#1140),#339,.T.);
+#1140 = FACE_BOUND('',#1141,.T.);
+#1141 = EDGE_LOOP('',(#1142,#1143,#1144,#1145));
+#1142 = ORIENTED_EDGE('',*,*,#990,.F.);
+#1143 = ORIENTED_EDGE('',*,*,#322,.T.);
+#1144 = ORIENTED_EDGE('',*,*,#1121,.T.);
+#1145 = ORIENTED_EDGE('',*,*,#1146,.F.);
+#1146 = EDGE_CURVE('',#956,#1036,#1147,.T.);
+#1147 = SURFACE_CURVE('',#1148,(#1153,#1160),.PCURVE_S1.);
+#1148 = CIRCLE('',#1149,3.175);
+#1149 = AXIS2_PLACEMENT_3D('',#1150,#1151,#1152);
+#1150 = CARTESIAN_POINT('',(0.,1.196057772598E-15,2.154626135594));
+#1151 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#1152 = DIRECTION('',(1.,0.,0.));
+#1153 = PCURVE('',#339,#1154);
+#1154 = DEFINITIONAL_REPRESENTATION('',(#1155),#1159);
+#1155 = LINE('',#1156,#1157);
+#1156 = CARTESIAN_POINT('',(0.,1.909252340327));
+#1157 = VECTOR('',#1158,1.);
+#1158 = DIRECTION('',(1.,0.));
+#1159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1160 = PCURVE('',#972,#1161);
+#1161 = DEFINITIONAL_REPRESENTATION('',(#1162),#1166);
+#1162 = LINE('',#1163,#1164);
+#1163 = CARTESIAN_POINT('',(-0.,0.245373864406));
+#1164 = VECTOR('',#1165,1.);
+#1165 = DIRECTION('',(-1.,0.));
+#1166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1167 = ADVANCED_FACE('',(#1168),#407,.T.);
+#1168 = FACE_BOUND('',#1169,.T.);
+#1169 = EDGE_LOOP('',(#1170,#1171,#1172,#1196));
+#1170 = ORIENTED_EDGE('',*,*,#388,.T.);
+#1171 = ORIENTED_EDGE('',*,*,#1011,.T.);
+#1172 = ORIENTED_EDGE('',*,*,#1173,.F.);
+#1173 = EDGE_CURVE('',#1174,#921,#1176,.T.);
+#1174 = VERTEX_POINT('',#1175);
+#1175 = CARTESIAN_POINT('',(2.749261165136,-1.588139806779,
+    2.154626135594));
+#1176 = SURFACE_CURVE('',#1177,(#1182,#1189),.PCURVE_S1.);
+#1177 = CIRCLE('',#1178,3.175);
+#1178 = AXIS2_PLACEMENT_3D('',#1179,#1180,#1181);
+#1179 = CARTESIAN_POINT('',(0.,1.196057772598E-15,2.154626135594));
+#1180 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#1181 = DIRECTION('',(1.,0.,0.));
+#1182 = PCURVE('',#407,#1183);
+#1183 = DEFINITIONAL_REPRESENTATION('',(#1184),#1188);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(0.,1.909252340327));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(1.,0.));
+#1188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1189 = PCURVE('',#937,#1190);
+#1190 = DEFINITIONAL_REPRESENTATION('',(#1191),#1195);
+#1191 = LINE('',#1192,#1193);
+#1192 = CARTESIAN_POINT('',(-0.,0.245373864406));
+#1193 = VECTOR('',#1194,1.);
+#1194 = DIRECTION('',(-1.,0.));
+#1195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1196 = ORIENTED_EDGE('',*,*,#1197,.F.);
+#1197 = EDGE_CURVE('',#389,#1174,#1198,.T.);
+#1198 = SURFACE_CURVE('',#1199,(#1203,#1209),.PCURVE_S1.);
+#1199 = LINE('',#1200,#1201);
+#1200 = CARTESIAN_POINT('',(2.749261165136,-1.588139806779,
+    0.245373795267));
+#1201 = VECTOR('',#1202,1.);
+#1202 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#1203 = PCURVE('',#407,#1204);
+#1204 = DEFINITIONAL_REPRESENTATION('',(#1205),#1208);
+#1205 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1206,#1207),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.479114197289E-31,1.909252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1206 = CARTESIAN_POINT('',(5.759353827685,8.184607041153E-18));
+#1207 = CARTESIAN_POINT('',(5.759353827685,1.909252340327));
+#1208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1209 = PCURVE('',#469,#1210);
+#1210 = DEFINITIONAL_REPRESENTATION('',(#1211),#1214);
+#1211 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1212,#1213),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.479114197289E-31,1.909252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1212 = CARTESIAN_POINT('',(8.531330156363E-04,-2.154626204733));
+#1213 = CARTESIAN_POINT('',(8.531330156363E-04,-0.245373864406));
+#1214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1215 = ADVANCED_FACE('',(#1216),#469,.F.);
+#1216 = FACE_BOUND('',#1217,.F.);
+#1217 = EDGE_LOOP('',(#1218,#1255,#1283,#1284,#1285,#1286));
+#1218 = ORIENTED_EDGE('',*,*,#1219,.F.);
+#1219 = EDGE_CURVE('',#1220,#1222,#1224,.T.);
+#1220 = VERTEX_POINT('',#1221);
+#1221 = CARTESIAN_POINT('',(1.375,-2.381569860407,2.4));
+#1222 = VERTEX_POINT('',#1223);
+#1223 = CARTESIAN_POINT('',(7.388348643486E-04,-3.174999914035,
+    2.154626135594));
+#1224 = SURFACE_CURVE('',#1225,(#1230,#1237),.PCURVE_S1.);
+#1225 = HYPERBOLA('',#1226,1.587713240271,2.75);
+#1226 = AXIS2_PLACEMENT_3D('',#1227,#1228,#1229);
+#1227 = CARTESIAN_POINT('',(1.375,-2.381569860407,3.987713240271));
+#1228 = DIRECTION('',(-0.5,0.866025403784,-4.807406715959E-16));
+#1229 = DIRECTION('',(0.,-5.551115123126E-16,-1.));
+#1230 = PCURVE('',#469,#1231);
+#1231 = DEFINITIONAL_REPRESENTATION('',(#1232),#1236);
+#1232 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1233,#1234,#1235),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+1.471030333477E-08,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917493363,1.)) REPRESENTATION_ITEM('') );
+#1233 = CARTESIAN_POINT('',(1.587713280725,-4.440892098501E-16));
+#1234 = CARTESIAN_POINT('',(2.324230611308,-6.255240547759E-09));
+#1235 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#1236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1237 = PCURVE('',#1238,#1243);
+#1238 = CONICAL_SURFACE('',#1239,2.75,1.047197551197);
+#1239 = AXIS2_PLACEMENT_3D('',#1240,#1241,#1242);
+#1240 = CARTESIAN_POINT('',(0.,1.33226762955E-15,2.4));
+#1241 = DIRECTION('',(0.,-5.551115123126E-16,-1.));
+#1242 = DIRECTION('',(1.,0.,0.));
+#1243 = DEFINITIONAL_REPRESENTATION('',(#1244),#1254);
+#1244 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1245,#1246,#1247,#1248,#1249,
+    #1250,#1251,#1252,#1253),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    1.471030333477E-08,0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#1245 = CARTESIAN_POINT('',(-5.235987741273,7.747838124672E-16));
+#1246 = CARTESIAN_POINT('',(-5.167358059978,1.71186225313E-09));
+#1247 = CARTESIAN_POINT('',(-5.098728378977,8.546496892961E-03));
+#1248 = CARTESIAN_POINT('',(-5.030591274464,2.563948553663E-02));
+#1249 = CARTESIAN_POINT('',(-4.963439266321,5.136484350135E-02));
+#1250 = CARTESIAN_POINT('',(-4.897727995947,8.589432213066E-02));
+#1251 = CARTESIAN_POINT('',(-4.833837980531,0.129487706379));
+#1252 = CARTESIAN_POINT('',(-4.772064715353,0.182497127346));
+#1253 = CARTESIAN_POINT('',(-4.712621684281,0.245373864406));
+#1254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1255 = ORIENTED_EDGE('',*,*,#1256,.F.);
+#1256 = EDGE_CURVE('',#1174,#1220,#1257,.T.);
+#1257 = SURFACE_CURVE('',#1258,(#1263,#1270),.PCURVE_S1.);
+#1258 = HYPERBOLA('',#1259,1.587713240271,2.75);
+#1259 = AXIS2_PLACEMENT_3D('',#1260,#1261,#1262);
+#1260 = CARTESIAN_POINT('',(1.375,-2.381569860407,3.987713240271));
+#1261 = DIRECTION('',(-0.5,0.866025403784,-4.807406715959E-16));
+#1262 = DIRECTION('',(0.,-5.551115123126E-16,-1.));
+#1263 = PCURVE('',#469,#1264);
+#1264 = DEFINITIONAL_REPRESENTATION('',(#1265),#1269);
+#1265 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1266,#1267,#1268),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+1.471030333477E-08),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917497452,1.)) REPRESENTATION_ITEM('') );
+#1266 = CARTESIAN_POINT('',(8.531330156356E-04,-0.245373864406));
+#1267 = CARTESIAN_POINT('',(0.85119591259,6.255239437536E-09));
+#1268 = CARTESIAN_POINT('',(1.587713280725,-4.440892098501E-16));
+#1269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1270 = PCURVE('',#937,#1271);
+#1271 = DEFINITIONAL_REPRESENTATION('',(#1272),#1282);
+#1272 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1273,#1274,#1275,#1276,#1277,
+    #1278,#1279,#1280,#1281),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    -0.549037459066,1.47103033088E-08),.PIECEWISE_BEZIER_KNOTS.);
+#1273 = CARTESIAN_POINT('',(-5.759353827685,0.245373864406));
+#1274 = CARTESIAN_POINT('',(-5.699910793427,0.182497123976));
+#1275 = CARTESIAN_POINT('',(-5.638137524807,0.129487700698));
+#1276 = CARTESIAN_POINT('',(-5.574247505745,8.58943151234E-02));
+#1277 = CARTESIAN_POINT('',(-5.508536231559,5.136483609905E-02));
+#1278 = CARTESIAN_POINT('',(-5.441384219495,2.563947864482E-02));
+#1279 = CARTESIAN_POINT('',(-5.373247111082,8.546491397105E-03));
+#1280 = CARTESIAN_POINT('',(-5.304617426245,-1.493932838017E-09));
+#1281 = CARTESIAN_POINT('',(-5.235987741273,2.148581559363E-16));
+#1282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1283 = ORIENTED_EDGE('',*,*,#1197,.F.);
+#1284 = ORIENTED_EDGE('',*,*,#448,.F.);
+#1285 = ORIENTED_EDGE('',*,*,#580,.F.);
+#1286 = ORIENTED_EDGE('',*,*,#1287,.T.);
+#1287 = EDGE_CURVE('',#581,#1222,#1288,.T.);
+#1288 = SURFACE_CURVE('',#1289,(#1293,#1299),.PCURVE_S1.);
+#1289 = LINE('',#1290,#1291);
+#1290 = CARTESIAN_POINT('',(7.388348643498E-04,-3.174999914035,
+    0.245373795267));
+#1291 = VECTOR('',#1292,1.);
+#1292 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#1293 = PCURVE('',#469,#1294);
+#1294 = DEFINITIONAL_REPRESENTATION('',(#1295),#1298);
+#1295 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1296,#1297),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.909252340327),.PIECEWISE_BEZIER_KNOTS.);
+#1296 = CARTESIAN_POINT('',(3.174573347527,-2.154626204733));
+#1297 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#1298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1299 = PCURVE('',#661,#1300);
+#1300 = DEFINITIONAL_REPRESENTATION('',(#1301),#1304);
+#1301 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1302,#1303),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.909252340327),.PIECEWISE_BEZIER_KNOTS.);
+#1302 = CARTESIAN_POINT('',(4.712621684281,-1.110221115821E-17));
+#1303 = CARTESIAN_POINT('',(4.712621684281,1.909252340327));
+#1304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1305 = ADVANCED_FACE('',(#1306),#565,.F.);
+#1306 = FACE_BOUND('',#1307,.F.);
+#1307 = EDGE_LOOP('',(#1308,#1340,#1375,#1394,#1395,#1396));
+#1308 = ORIENTED_EDGE('',*,*,#1309,.F.);
+#1309 = EDGE_CURVE('',#1310,#1312,#1314,.T.);
+#1310 = VERTEX_POINT('',#1311);
+#1311 = CARTESIAN_POINT('',(-1.375,2.381569860407,2.4));
+#1312 = VERTEX_POINT('',#1313);
+#1313 = CARTESIAN_POINT('',(-7.388348643497E-04,3.174999914035,
+    2.154626135594));
+#1314 = SURFACE_CURVE('',#1315,(#1320,#1327),.PCURVE_S1.);
+#1315 = HYPERBOLA('',#1316,1.587713240271,2.75);
+#1316 = AXIS2_PLACEMENT_3D('',#1317,#1318,#1319);
+#1317 = CARTESIAN_POINT('',(-1.375,2.381569860407,3.987713240271));
+#1318 = DIRECTION('',(0.5,-0.866025403784,4.807406715959E-16));
+#1319 = DIRECTION('',(0.,-5.551115123126E-16,-1.));
+#1320 = PCURVE('',#565,#1321);
+#1321 = DEFINITIONAL_REPRESENTATION('',(#1322),#1326);
+#1322 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1323,#1324,#1325),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+1.471028528414E-08,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917493363,1.)) REPRESENTATION_ITEM('') );
+#1323 = CARTESIAN_POINT('',(1.587713280725,-2.22044604925E-16));
+#1324 = CARTESIAN_POINT('',(2.324230611308,-6.255232332109E-09));
+#1325 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#1326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1327 = PCURVE('',#1082,#1328);
+#1328 = DEFINITIONAL_REPRESENTATION('',(#1329),#1339);
+#1329 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1330,#1331,#1332,#1333,#1334,
+    #1335,#1336,#1337,#1338),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    1.471028528414E-08,0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#1330 = CARTESIAN_POINT('',(-2.094395087683,7.747838382636E-16));
+#1331 = CARTESIAN_POINT('',(-2.025765406388,1.711860287318E-09));
+#1332 = CARTESIAN_POINT('',(-1.957135725387,8.546496892805E-03));
+#1333 = CARTESIAN_POINT('',(-1.888998620896,2.563948553708E-02));
+#1334 = CARTESIAN_POINT('',(-1.821846612733,5.136484350072E-02));
+#1335 = CARTESIAN_POINT('',(-1.756135342356,8.589432213097E-02));
+#1336 = CARTESIAN_POINT('',(-1.692245326943,0.129487706379));
+#1337 = CARTESIAN_POINT('',(-1.630472061763,0.182497127346));
+#1338 = CARTESIAN_POINT('',(-1.571029030691,0.245373864406));
+#1339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1340 = ORIENTED_EDGE('',*,*,#1341,.F.);
+#1341 = EDGE_CURVE('',#1342,#1310,#1344,.T.);
+#1342 = VERTEX_POINT('',#1343);
+#1343 = CARTESIAN_POINT('',(-2.749261165136,1.588139806779,
+    2.154626135594));
+#1344 = SURFACE_CURVE('',#1345,(#1350,#1357),.PCURVE_S1.);
+#1345 = HYPERBOLA('',#1346,1.587713240271,2.75);
+#1346 = AXIS2_PLACEMENT_3D('',#1347,#1348,#1349);
+#1347 = CARTESIAN_POINT('',(-1.375,2.381569860407,3.987713240271));
+#1348 = DIRECTION('',(0.5,-0.866025403784,4.807406715959E-16));
+#1349 = DIRECTION('',(0.,-5.551115123126E-16,-1.));
+#1350 = PCURVE('',#565,#1351);
+#1351 = DEFINITIONAL_REPRESENTATION('',(#1352),#1356);
+#1352 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1353,#1354,#1355),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+1.471028528414E-08),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917497452,1.)) REPRESENTATION_ITEM('') );
+#1353 = CARTESIAN_POINT('',(8.531330156369E-04,-0.245373864406));
+#1354 = CARTESIAN_POINT('',(0.85119591259,6.255232332109E-09));
+#1355 = CARTESIAN_POINT('',(1.587713280725,-2.22044604925E-16));
+#1356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1357 = PCURVE('',#1358,#1363);
+#1358 = CONICAL_SURFACE('',#1359,2.75,1.047197551197);
+#1359 = AXIS2_PLACEMENT_3D('',#1360,#1361,#1362);
+#1360 = CARTESIAN_POINT('',(0.,1.33226762955E-15,2.4));
+#1361 = DIRECTION('',(0.,-5.551115123126E-16,-1.));
+#1362 = DIRECTION('',(1.,0.,0.));
+#1363 = DEFINITIONAL_REPRESENTATION('',(#1364),#1374);
+#1364 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1365,#1366,#1367,#1368,#1369,
+    #1370,#1371,#1372,#1373),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    -0.549037459066,1.471028532318E-08),.PIECEWISE_BEZIER_KNOTS.);
+#1365 = CARTESIAN_POINT('',(-2.617761174095,0.245373864406));
+#1366 = CARTESIAN_POINT('',(-2.558318139838,0.182497123976));
+#1367 = CARTESIAN_POINT('',(-2.496544871225,0.129487700698));
+#1368 = CARTESIAN_POINT('',(-2.432654852149,8.589431512326E-02));
+#1369 = CARTESIAN_POINT('',(-2.366943577972,5.136483609976E-02));
+#1370 = CARTESIAN_POINT('',(-2.299791565895,2.563947864471E-02));
+#1371 = CARTESIAN_POINT('',(-2.231654457493,8.546491397198E-03));
+#1372 = CARTESIAN_POINT('',(-2.163024772655,-1.493930361351E-09));
+#1373 = CARTESIAN_POINT('',(-2.094395087683,7.104729652913E-16));
+#1374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1375 = ORIENTED_EDGE('',*,*,#1376,.F.);
+#1376 = EDGE_CURVE('',#678,#1342,#1377,.T.);
+#1377 = SURFACE_CURVE('',#1378,(#1382,#1388),.PCURVE_S1.);
+#1378 = LINE('',#1379,#1380);
+#1379 = CARTESIAN_POINT('',(-2.749261165136,1.588139806779,
+    0.245373795267));
+#1380 = VECTOR('',#1381,1.);
+#1381 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#1382 = PCURVE('',#565,#1383);
+#1383 = DEFINITIONAL_REPRESENTATION('',(#1384),#1387);
+#1384 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1385,#1386),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-1.479114197289E-31,1.909252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1385 = CARTESIAN_POINT('',(8.531330156374E-04,-2.154626204733));
+#1386 = CARTESIAN_POINT('',(8.531330156374E-04,-0.245373864406));
+#1387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1388 = PCURVE('',#724,#1389);
+#1389 = DEFINITIONAL_REPRESENTATION('',(#1390),#1393);
+#1390 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1391,#1392),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-1.479114197289E-31,1.909252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1391 = CARTESIAN_POINT('',(2.617761174095,-8.184607041153E-18));
+#1392 = CARTESIAN_POINT('',(2.617761174095,1.909252340327));
+#1393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1394 = ORIENTED_EDGE('',*,*,#677,.F.);
+#1395 = ORIENTED_EDGE('',*,*,#544,.F.);
+#1396 = ORIENTED_EDGE('',*,*,#1397,.T.);
+#1397 = EDGE_CURVE('',#516,#1312,#1398,.T.);
+#1398 = SURFACE_CURVE('',#1399,(#1403,#1409),.PCURVE_S1.);
+#1399 = LINE('',#1400,#1401);
+#1400 = CARTESIAN_POINT('',(-7.388348643502E-04,3.174999914035,
+    0.245373795267));
+#1401 = VECTOR('',#1402,1.);
+#1402 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#1403 = PCURVE('',#565,#1404);
+#1404 = DEFINITIONAL_REPRESENTATION('',(#1405),#1408);
+#1405 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1406,#1407),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.909252340327),.PIECEWISE_BEZIER_KNOTS.);
+#1406 = CARTESIAN_POINT('',(3.174573347527,-2.154626204733));
+#1407 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#1408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1409 = PCURVE('',#532,#1410);
+#1410 = DEFINITIONAL_REPRESENTATION('',(#1411),#1414);
+#1411 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1412,#1413),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.909252340327),.PIECEWISE_BEZIER_KNOTS.);
+#1412 = CARTESIAN_POINT('',(1.571029030691,1.110221115821E-17));
+#1413 = CARTESIAN_POINT('',(1.571029030691,1.909252340327));
+#1414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1415 = ADVANCED_FACE('',(#1416),#532,.T.);
+#1416 = FACE_BOUND('',#1417,.T.);
+#1417 = EDGE_LOOP('',(#1418,#1419,#1420,#1421));
+#1418 = ORIENTED_EDGE('',*,*,#1100,.F.);
+#1419 = ORIENTED_EDGE('',*,*,#515,.T.);
+#1420 = ORIENTED_EDGE('',*,*,#1397,.T.);
+#1421 = ORIENTED_EDGE('',*,*,#1422,.F.);
+#1422 = EDGE_CURVE('',#1066,#1312,#1423,.T.);
+#1423 = SURFACE_CURVE('',#1424,(#1429,#1436),.PCURVE_S1.);
+#1424 = CIRCLE('',#1425,3.175);
+#1425 = AXIS2_PLACEMENT_3D('',#1426,#1427,#1428);
+#1426 = CARTESIAN_POINT('',(0.,1.196057772598E-15,2.154626135594));
+#1427 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#1428 = DIRECTION('',(1.,0.,0.));
+#1429 = PCURVE('',#532,#1430);
+#1430 = DEFINITIONAL_REPRESENTATION('',(#1431),#1435);
+#1431 = LINE('',#1432,#1433);
+#1432 = CARTESIAN_POINT('',(0.,1.909252340327));
+#1433 = VECTOR('',#1434,1.);
+#1434 = DIRECTION('',(1.,0.));
+#1435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1436 = PCURVE('',#1082,#1437);
+#1437 = DEFINITIONAL_REPRESENTATION('',(#1438),#1442);
+#1438 = LINE('',#1439,#1440);
+#1439 = CARTESIAN_POINT('',(-0.,0.245373864406));
+#1440 = VECTOR('',#1441,1.);
+#1441 = DIRECTION('',(-1.,0.));
+#1442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1443 = ADVANCED_FACE('',(#1444),#661,.T.);
+#1444 = FACE_BOUND('',#1445,.T.);
+#1445 = EDGE_LOOP('',(#1446,#1447,#1448,#1472));
+#1446 = ORIENTED_EDGE('',*,*,#646,.T.);
+#1447 = ORIENTED_EDGE('',*,*,#1287,.T.);
+#1448 = ORIENTED_EDGE('',*,*,#1449,.F.);
+#1449 = EDGE_CURVE('',#1450,#1222,#1452,.T.);
+#1450 = VERTEX_POINT('',#1451);
+#1451 = CARTESIAN_POINT('',(-7.388348643498E-04,-3.174999914035,
+    2.154626135594));
+#1452 = SURFACE_CURVE('',#1453,(#1458,#1465),.PCURVE_S1.);
+#1453 = CIRCLE('',#1454,3.175);
+#1454 = AXIS2_PLACEMENT_3D('',#1455,#1456,#1457);
+#1455 = CARTESIAN_POINT('',(0.,1.196057772598E-15,2.154626135594));
+#1456 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#1457 = DIRECTION('',(1.,0.,0.));
+#1458 = PCURVE('',#661,#1459);
+#1459 = DEFINITIONAL_REPRESENTATION('',(#1460),#1464);
+#1460 = LINE('',#1461,#1462);
+#1461 = CARTESIAN_POINT('',(0.,1.909252340327));
+#1462 = VECTOR('',#1463,1.);
+#1463 = DIRECTION('',(1.,0.));
+#1464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1465 = PCURVE('',#1238,#1466);
+#1466 = DEFINITIONAL_REPRESENTATION('',(#1467),#1471);
+#1467 = LINE('',#1468,#1469);
+#1468 = CARTESIAN_POINT('',(-0.,0.245373864406));
+#1469 = VECTOR('',#1470,1.);
+#1470 = DIRECTION('',(-1.,0.));
+#1471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1472 = ORIENTED_EDGE('',*,*,#1473,.F.);
+#1473 = EDGE_CURVE('',#612,#1450,#1474,.T.);
+#1474 = SURFACE_CURVE('',#1475,(#1479,#1485),.PCURVE_S1.);
+#1475 = LINE('',#1476,#1477);
+#1476 = CARTESIAN_POINT('',(-7.388348643491E-04,-3.174999914035,
+    0.245373795267));
+#1477 = VECTOR('',#1478,1.);
+#1478 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#1479 = PCURVE('',#661,#1480);
+#1480 = DEFINITIONAL_REPRESENTATION('',(#1481),#1484);
+#1481 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1482,#1483),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.909252340327),.PIECEWISE_BEZIER_KNOTS.);
+#1482 = CARTESIAN_POINT('',(4.712156276488,-1.110221115821E-17));
+#1483 = CARTESIAN_POINT('',(4.712156276488,1.909252340327));
+#1484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1485 = PCURVE('',#634,#1486);
+#1486 = DEFINITIONAL_REPRESENTATION('',(#1487),#1490);
+#1487 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1488,#1489),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.909252340327),.PIECEWISE_BEZIER_KNOTS.);
+#1488 = CARTESIAN_POINT('',(8.531330156372E-04,-2.154626204733));
+#1489 = CARTESIAN_POINT('',(8.531330156372E-04,-0.245373864406));
+#1490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1491 = ADVANCED_FACE('',(#1492),#634,.F.);
+#1492 = FACE_BOUND('',#1493,.F.);
+#1493 = EDGE_LOOP('',(#1494,#1531,#1559,#1560,#1561,#1562));
+#1494 = ORIENTED_EDGE('',*,*,#1495,.F.);
+#1495 = EDGE_CURVE('',#1496,#1498,#1500,.T.);
+#1496 = VERTEX_POINT('',#1497);
+#1497 = CARTESIAN_POINT('',(-1.375,-2.381569860407,2.4));
+#1498 = VERTEX_POINT('',#1499);
+#1499 = CARTESIAN_POINT('',(-2.749261165136,-1.588139806779,
+    2.154626135594));
+#1500 = SURFACE_CURVE('',#1501,(#1506,#1513),.PCURVE_S1.);
+#1501 = HYPERBOLA('',#1502,1.587713240271,2.75);
+#1502 = AXIS2_PLACEMENT_3D('',#1503,#1504,#1505);
+#1503 = CARTESIAN_POINT('',(-1.375,-2.381569860407,3.987713240271));
+#1504 = DIRECTION('',(0.5,0.866025403784,-4.807406715959E-16));
+#1505 = DIRECTION('',(0.,-5.551115123126E-16,-1.));
+#1506 = PCURVE('',#634,#1507);
+#1507 = DEFINITIONAL_REPRESENTATION('',(#1508),#1512);
+#1508 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1509,#1510,#1511),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+2.17548381344E-09,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917495105,1.)) REPRESENTATION_ITEM('') );
+#1509 = CARTESIAN_POINT('',(1.587713246254,-2.22044604925E-16));
+#1510 = CARTESIAN_POINT('',(2.324230592837,-9.250782362358E-10));
+#1511 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#1512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1513 = PCURVE('',#1514,#1519);
+#1514 = CONICAL_SURFACE('',#1515,2.75,1.047197551197);
+#1515 = AXIS2_PLACEMENT_3D('',#1516,#1517,#1518);
+#1516 = CARTESIAN_POINT('',(0.,1.33226762955E-15,2.4));
+#1517 = DIRECTION('',(0.,-5.551115123126E-16,-1.));
+#1518 = DIRECTION('',(1.,0.,0.));
+#1519 = DEFINITIONAL_REPRESENTATION('',(#1520),#1530);
+#1520 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1521,#1522,#1523,#1524,#1525,
+    #1526,#1527,#1528,#1529),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    2.17548381344E-09,0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#1521 = CARTESIAN_POINT('',(-4.188790202611,-1.965441697544E-16));
+#1522 = CARTESIAN_POINT('',(-4.12016051975,3.460140484065E-10));
+#1523 = CARTESIAN_POINT('',(-4.051530837107,8.546494551439E-03));
+#1524 = CARTESIAN_POINT('',(-3.983393730954,2.563948260024E-02));
+#1525 = CARTESIAN_POINT('',(-3.916241721105,5.136484034801E-02));
+#1526 = CARTESIAN_POINT('',(-3.850530449134,8.589431914498E-02));
+#1527 = CARTESIAN_POINT('',(-3.786640432152,0.129487703959));
+#1528 = CARTESIAN_POINT('',(-3.724867165514,0.18249712591));
+#1529 = CARTESIAN_POINT('',(-3.665424133084,0.245373864406));
+#1530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1531 = ORIENTED_EDGE('',*,*,#1532,.F.);
+#1532 = EDGE_CURVE('',#1450,#1496,#1533,.T.);
+#1533 = SURFACE_CURVE('',#1534,(#1539,#1546),.PCURVE_S1.);
+#1534 = HYPERBOLA('',#1535,1.587713240271,2.75);
+#1535 = AXIS2_PLACEMENT_3D('',#1536,#1537,#1538);
+#1536 = CARTESIAN_POINT('',(-1.375,-2.381569860407,3.987713240271));
+#1537 = DIRECTION('',(0.5,0.866025403784,-4.807406715959E-16));
+#1538 = DIRECTION('',(0.,-5.551115123126E-16,-1.));
+#1539 = PCURVE('',#634,#1540);
+#1540 = DEFINITIONAL_REPRESENTATION('',(#1541),#1545);
+#1541 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1542,#1543,#1544),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+2.17548381344E-09),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.03791749571,1.)) REPRESENTATION_ITEM('') );
+#1542 = CARTESIAN_POINT('',(8.531330156376E-04,-0.245373864406));
+#1543 = CARTESIAN_POINT('',(0.851195894118,9.25077570102E-10));
+#1544 = CARTESIAN_POINT('',(1.587713246254,-2.22044604925E-16));
+#1545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1546 = PCURVE('',#1238,#1547);
+#1547 = DEFINITIONAL_REPRESENTATION('',(#1548),#1558);
+#1548 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1549,#1550,#1551,#1552,#1553,
+    #1554,#1555,#1556,#1557),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    -0.549037459066,2.17548379311E-09),.PIECEWISE_BEZIER_KNOTS.);
+#1549 = CARTESIAN_POINT('',(-4.712156276488,0.245373864406));
+#1550 = CARTESIAN_POINT('',(-4.652713243588,0.182497125412));
+#1551 = CARTESIAN_POINT('',(-4.590939976438,0.129487703119));
+#1552 = CARTESIAN_POINT('',(-4.527049958908,8.589431810896E-02));
+#1553 = CARTESIAN_POINT('',(-4.461338686349,5.13648392529E-02));
+#1554 = CARTESIAN_POINT('',(-4.394186675956,2.563948158118E-02));
+#1555 = CARTESIAN_POINT('',(-4.326049569219,8.546493738606E-03));
+#1556 = CARTESIAN_POINT('',(-4.257419886016,-1.280859098628E-10));
+#1557 = CARTESIAN_POINT('',(-4.188790202611,-1.896360807597E-16));
+#1558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1559 = ORIENTED_EDGE('',*,*,#1473,.F.);
+#1560 = ORIENTED_EDGE('',*,*,#611,.F.);
+#1561 = ORIENTED_EDGE('',*,*,#772,.F.);
+#1562 = ORIENTED_EDGE('',*,*,#1563,.T.);
+#1563 = EDGE_CURVE('',#773,#1498,#1564,.T.);
+#1564 = SURFACE_CURVE('',#1565,(#1569,#1575),.PCURVE_S1.);
+#1565 = LINE('',#1566,#1567);
+#1566 = CARTESIAN_POINT('',(-2.749261165136,-1.588139806779,
+    0.245373795267));
+#1567 = VECTOR('',#1568,1.);
+#1568 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#1569 = PCURVE('',#634,#1570);
+#1570 = DEFINITIONAL_REPRESENTATION('',(#1571),#1574);
+#1571 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1572,#1573),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.930380657631E-32,1.909252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1572 = CARTESIAN_POINT('',(3.174573347527,-2.154626204733));
+#1573 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#1574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1575 = PCURVE('',#848,#1576);
+#1576 = DEFINITIONAL_REPRESENTATION('',(#1577),#1580);
+#1577 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1578,#1579),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.930380657631E-32,1.909252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1578 = CARTESIAN_POINT('',(3.665424133084,8.184607041153E-18));
+#1579 = CARTESIAN_POINT('',(3.665424133084,1.909252340327));
+#1580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1581 = ADVANCED_FACE('',(#1582),#757,.F.);
+#1582 = FACE_BOUND('',#1583,.F.);
+#1583 = EDGE_LOOP('',(#1584,#1616,#1646,#1665,#1666,#1667));
+#1584 = ORIENTED_EDGE('',*,*,#1585,.F.);
+#1585 = EDGE_CURVE('',#1586,#1588,#1590,.T.);
+#1586 = VERTEX_POINT('',#1587);
+#1587 = CARTESIAN_POINT('',(-2.75,1.456247643448E-15,2.4));
+#1588 = VERTEX_POINT('',#1589);
+#1589 = CARTESIAN_POINT('',(-2.75,1.586860107256,2.154626135594));
+#1590 = SURFACE_CURVE('',#1591,(#1596,#1603),.PCURVE_S1.);
+#1591 = HYPERBOLA('',#1592,1.587713240271,2.75);
+#1592 = AXIS2_PLACEMENT_3D('',#1593,#1594,#1595);
+#1593 = CARTESIAN_POINT('',(-2.75,2.213625527476E-15,3.987713240271));
+#1594 = DIRECTION('',(1.,0.,0.));
+#1595 = DIRECTION('',(0.,-5.551115123126E-16,-1.));
+#1596 = PCURVE('',#757,#1597);
+#1597 = DEFINITIONAL_REPRESENTATION('',(#1598),#1602);
+#1598 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1599,#1600,#1601),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(
+-3.216245299353E-16,0.549037459066),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917495407,1.)) REPRESENTATION_ITEM('') );
+#1599 = CARTESIAN_POINT('',(1.587713240271,0.));
+#1600 = CARTESIAN_POINT('',(2.324230589631,2.22044604925E-16));
+#1601 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#1602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1603 = PCURVE('',#1358,#1604);
+#1604 = DEFINITIONAL_REPRESENTATION('',(#1605),#1615);
+#1605 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1606,#1607,#1608,#1609,#1610,
+    #1611,#1612,#1613,#1614),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    -3.216245299353E-16,0.549037459066),.PIECEWISE_BEZIER_KNOTS.);
+#1606 = CARTESIAN_POINT('',(-3.14159265359,-7.938562078217E-19));
+#1607 = CARTESIAN_POINT('',(-3.072962970457,1.089642267148E-10));
+#1608 = CARTESIAN_POINT('',(-3.004333287538,8.546494145072E-03));
+#1609 = CARTESIAN_POINT('',(-2.936196181074,2.563948209078E-02));
+#1610 = CARTESIAN_POINT('',(-2.869044170962,5.136483980067E-02));
+#1611 = CARTESIAN_POINT('',(-2.803332898688,8.5894318627E-02));
+#1612 = CARTESIAN_POINT('',(-2.73944288145,0.129487703539));
+#1613 = CARTESIAN_POINT('',(-2.677669614553,0.182497125661));
+#1614 = CARTESIAN_POINT('',(-2.618226581888,0.245373864406));
+#1615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1616 = ORIENTED_EDGE('',*,*,#1617,.F.);
+#1617 = EDGE_CURVE('',#1618,#1586,#1620,.T.);
+#1618 = VERTEX_POINT('',#1619);
+#1619 = CARTESIAN_POINT('',(-2.75,-1.586860107256,2.154626135594));
+#1620 = SURFACE_CURVE('',#1621,(#1626,#1633),.PCURVE_S1.);
+#1621 = HYPERBOLA('',#1622,1.587713240271,2.75);
+#1622 = AXIS2_PLACEMENT_3D('',#1623,#1624,#1625);
+#1623 = CARTESIAN_POINT('',(-2.75,2.213625527476E-15,3.987713240271));
+#1624 = DIRECTION('',(1.,0.,0.));
+#1625 = DIRECTION('',(0.,-5.551115123126E-16,-1.));
+#1626 = PCURVE('',#757,#1627);
+#1627 = DEFINITIONAL_REPRESENTATION('',(#1628),#1632);
+#1628 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1629,#1630,#1631),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.549037459066,
+-3.216245299353E-16),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.037917495407,1.)) REPRESENTATION_ITEM('') );
+#1629 = CARTESIAN_POINT('',(8.531330156354E-04,-0.245373864406));
+#1630 = CARTESIAN_POINT('',(0.851195890912,-4.440892098501E-16));
+#1631 = CARTESIAN_POINT('',(1.587713240271,0.));
+#1632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1633 = PCURVE('',#1514,#1634);
+#1634 = DEFINITIONAL_REPRESENTATION('',(#1635),#1645);
+#1635 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1636,#1637,#1638,#1639,#1640,
+    #1641,#1642,#1643,#1644),.UNSPECIFIED.,.F.,.F.,(9,9),(
+    -0.549037459066,-3.330669073875E-16),.PIECEWISE_BEZIER_KNOTS.);
+#1636 = CARTESIAN_POINT('',(-3.664958725292,0.245373864406));
+#1637 = CARTESIAN_POINT('',(-3.605515692627,0.182497125661));
+#1638 = CARTESIAN_POINT('',(-3.543742425728,0.129487703539));
+#1639 = CARTESIAN_POINT('',(-3.479852408485,8.589431862703E-02));
+#1640 = CARTESIAN_POINT('',(-3.414141136191,5.136483980041E-02));
+#1641 = CARTESIAN_POINT('',(-3.346989126083,2.563948209084E-02));
+#1642 = CARTESIAN_POINT('',(-3.27885201964,8.546494145023E-03));
+#1643 = CARTESIAN_POINT('',(-3.210222336723,1.089642605136E-10));
+#1644 = CARTESIAN_POINT('',(-3.14159265359,-7.938567003066E-19));
+#1645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1646 = ORIENTED_EDGE('',*,*,#1647,.F.);
+#1647 = EDGE_CURVE('',#804,#1618,#1648,.T.);
+#1648 = SURFACE_CURVE('',#1649,(#1653,#1659),.PCURVE_S1.);
+#1649 = LINE('',#1650,#1651);
+#1650 = CARTESIAN_POINT('',(-2.75,-1.586860107256,0.245373795267));
+#1651 = VECTOR('',#1652,1.);
+#1652 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#1653 = PCURVE('',#757,#1654);
+#1654 = DEFINITIONAL_REPRESENTATION('',(#1655),#1658);
+#1655 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1656,#1657),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.479114197289E-31,1.909252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1656 = CARTESIAN_POINT('',(8.531330156352E-04,-2.154626204733));
+#1657 = CARTESIAN_POINT('',(8.531330156352E-04,-0.245373864406));
+#1658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1659 = PCURVE('',#848,#1660);
+#1660 = DEFINITIONAL_REPRESENTATION('',(#1661),#1664);
+#1661 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1662,#1663),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.479114197289E-31,1.909252340327),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1662 = CARTESIAN_POINT('',(3.664958725292,8.468757416261E-18));
+#1663 = CARTESIAN_POINT('',(3.664958725292,1.909252340327));
+#1664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1665 = ORIENTED_EDGE('',*,*,#803,.F.);
+#1666 = ORIENTED_EDGE('',*,*,#736,.F.);
+#1667 = ORIENTED_EDGE('',*,*,#1668,.T.);
+#1668 = EDGE_CURVE('',#708,#1588,#1669,.T.);
+#1669 = SURFACE_CURVE('',#1670,(#1674,#1680),.PCURVE_S1.);
+#1670 = LINE('',#1671,#1672);
+#1671 = CARTESIAN_POINT('',(-2.75,1.586860107256,0.245373795267));
+#1672 = VECTOR('',#1673,1.);
+#1673 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#1674 = PCURVE('',#757,#1675);
+#1675 = DEFINITIONAL_REPRESENTATION('',(#1676),#1679);
+#1676 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1677,#1678),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.909252340327),.PIECEWISE_BEZIER_KNOTS.);
+#1677 = CARTESIAN_POINT('',(3.174573347527,-2.154626204733));
+#1678 = CARTESIAN_POINT('',(3.174573347527,-0.245373864406));
+#1679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1680 = PCURVE('',#724,#1681);
+#1681 = DEFINITIONAL_REPRESENTATION('',(#1682),#1685);
+#1682 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1683,#1684),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.909252340327),.PIECEWISE_BEZIER_KNOTS.);
+#1683 = CARTESIAN_POINT('',(2.618226581888,-8.468757416261E-18));
+#1684 = CARTESIAN_POINT('',(2.618226581888,1.909252340327));
+#1685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1686 = ADVANCED_FACE('',(#1687),#724,.T.);
+#1687 = FACE_BOUND('',#1688,.T.);
+#1688 = EDGE_LOOP('',(#1689,#1690,#1691,#1692));
+#1689 = ORIENTED_EDGE('',*,*,#1376,.F.);
+#1690 = ORIENTED_EDGE('',*,*,#707,.T.);
+#1691 = ORIENTED_EDGE('',*,*,#1668,.T.);
+#1692 = ORIENTED_EDGE('',*,*,#1693,.F.);
+#1693 = EDGE_CURVE('',#1342,#1588,#1694,.T.);
+#1694 = SURFACE_CURVE('',#1695,(#1700,#1707),.PCURVE_S1.);
+#1695 = CIRCLE('',#1696,3.175);
+#1696 = AXIS2_PLACEMENT_3D('',#1697,#1698,#1699);
+#1697 = CARTESIAN_POINT('',(0.,1.196057772598E-15,2.154626135594));
+#1698 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#1699 = DIRECTION('',(1.,0.,0.));
+#1700 = PCURVE('',#724,#1701);
+#1701 = DEFINITIONAL_REPRESENTATION('',(#1702),#1706);
+#1702 = LINE('',#1703,#1704);
+#1703 = CARTESIAN_POINT('',(0.,1.909252340327));
+#1704 = VECTOR('',#1705,1.);
+#1705 = DIRECTION('',(1.,0.));
+#1706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1707 = PCURVE('',#1358,#1708);
+#1708 = DEFINITIONAL_REPRESENTATION('',(#1709),#1713);
+#1709 = LINE('',#1710,#1711);
+#1710 = CARTESIAN_POINT('',(-0.,0.245373864406));
+#1711 = VECTOR('',#1712,1.);
+#1712 = DIRECTION('',(-1.,0.));
+#1713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1714 = ADVANCED_FACE('',(#1715),#848,.T.);
+#1715 = FACE_BOUND('',#1716,.T.);
+#1716 = EDGE_LOOP('',(#1717,#1718,#1719,#1741));
+#1717 = ORIENTED_EDGE('',*,*,#833,.T.);
+#1718 = ORIENTED_EDGE('',*,*,#1563,.T.);
+#1719 = ORIENTED_EDGE('',*,*,#1720,.F.);
+#1720 = EDGE_CURVE('',#1618,#1498,#1721,.T.);
+#1721 = SURFACE_CURVE('',#1722,(#1727,#1734),.PCURVE_S1.);
+#1722 = CIRCLE('',#1723,3.175);
+#1723 = AXIS2_PLACEMENT_3D('',#1724,#1725,#1726);
+#1724 = CARTESIAN_POINT('',(0.,1.196057772598E-15,2.154626135594));
+#1725 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#1726 = DIRECTION('',(1.,0.,0.));
+#1727 = PCURVE('',#848,#1728);
+#1728 = DEFINITIONAL_REPRESENTATION('',(#1729),#1733);
+#1729 = LINE('',#1730,#1731);
+#1730 = CARTESIAN_POINT('',(0.,1.909252340327));
+#1731 = VECTOR('',#1732,1.);
+#1732 = DIRECTION('',(1.,0.));
+#1733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1734 = PCURVE('',#1514,#1735);
+#1735 = DEFINITIONAL_REPRESENTATION('',(#1736),#1740);
+#1736 = LINE('',#1737,#1738);
+#1737 = CARTESIAN_POINT('',(-0.,0.245373864406));
+#1738 = VECTOR('',#1739,1.);
+#1739 = DIRECTION('',(-1.,0.));
+#1740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1741 = ORIENTED_EDGE('',*,*,#1647,.F.);
+#1742 = ADVANCED_FACE('',(#1743),#901,.F.);
+#1743 = FACE_BOUND('',#1744,.F.);
+#1744 = EDGE_LOOP('',(#1745,#1766,#1767,#1768));
+#1745 = ORIENTED_EDGE('',*,*,#1746,.F.);
+#1746 = EDGE_CURVE('',#864,#1747,#1749,.T.);
+#1747 = VERTEX_POINT('',#1748);
+#1748 = CARTESIAN_POINT('',(-1.7,1.33226762955E-15,2.4));
+#1749 = SEAM_CURVE('',#1750,(#1754,#1760),.PCURVE_S1.);
+#1750 = LINE('',#1751,#1752);
+#1751 = CARTESIAN_POINT('',(-1.5,1.221245327088E-15,2.2));
+#1752 = VECTOR('',#1753,1.);
+#1753 = DIRECTION('',(-0.707106781187,3.925231146709E-16,0.707106781187)
+  );
+#1754 = PCURVE('',#901,#1755);
+#1755 = DEFINITIONAL_REPRESENTATION('',(#1756),#1759);
+#1756 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1757,#1758),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.282842712475),.PIECEWISE_BEZIER_KNOTS.);
+#1757 = CARTESIAN_POINT('',(0.,0.));
+#1758 = CARTESIAN_POINT('',(0.,0.2));
+#1759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1760 = PCURVE('',#901,#1761);
+#1761 = DEFINITIONAL_REPRESENTATION('',(#1762),#1765);
+#1762 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1763,#1764),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.282842712475),.PIECEWISE_BEZIER_KNOTS.);
+#1763 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1764 = CARTESIAN_POINT('',(6.28318530718,0.2));
+#1765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1766 = ORIENTED_EDGE('',*,*,#886,.T.);
+#1767 = ORIENTED_EDGE('',*,*,#1746,.T.);
+#1768 = ORIENTED_EDGE('',*,*,#1769,.F.);
+#1769 = EDGE_CURVE('',#1747,#1747,#1770,.T.);
+#1770 = SURFACE_CURVE('',#1771,(#1776,#1783),.PCURVE_S1.);
+#1771 = CIRCLE('',#1772,1.7);
+#1772 = AXIS2_PLACEMENT_3D('',#1773,#1774,#1775);
+#1773 = CARTESIAN_POINT('',(0.,1.33226762955E-15,2.4));
+#1774 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#1775 = DIRECTION('',(-1.,0.,0.));
+#1776 = PCURVE('',#901,#1777);
+#1777 = DEFINITIONAL_REPRESENTATION('',(#1778),#1782);
+#1778 = LINE('',#1779,#1780);
+#1779 = CARTESIAN_POINT('',(0.,0.2));
+#1780 = VECTOR('',#1781,1.);
+#1781 = DIRECTION('',(1.,0.));
+#1782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1783 = PCURVE('',#1784,#1789);
+#1784 = PLANE('',#1785);
+#1785 = AXIS2_PLACEMENT_3D('',#1786,#1787,#1788);
+#1786 = CARTESIAN_POINT('',(0.,1.33226762955E-15,2.4));
+#1787 = DIRECTION('',(0.,5.551115123126E-16,1.));
+#1788 = DIRECTION('',(1.,0.,0.));
+#1789 = DEFINITIONAL_REPRESENTATION('',(#1790),#1794);
+#1790 = CIRCLE('',#1791,1.7);
+#1791 = AXIS2_PLACEMENT_2D('',#1792,#1793);
+#1792 = CARTESIAN_POINT('',(0.,0.));
+#1793 = DIRECTION('',(-1.,0.));
+#1794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1795 = ADVANCED_FACE('',(#1796),#937,.T.);
+#1796 = FACE_BOUND('',#1797,.F.);
+#1797 = EDGE_LOOP('',(#1798,#1820,#1821,#1822));
+#1798 = ORIENTED_EDGE('',*,*,#1799,.T.);
+#1799 = EDGE_CURVE('',#1220,#919,#1800,.T.);
+#1800 = SURFACE_CURVE('',#1801,(#1806,#1813),.PCURVE_S1.);
+#1801 = CIRCLE('',#1802,2.75);
+#1802 = AXIS2_PLACEMENT_3D('',#1803,#1804,#1805);
+#1803 = CARTESIAN_POINT('',(0.,1.33226762955E-15,2.4));
+#1804 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#1805 = DIRECTION('',(1.,0.,0.));
+#1806 = PCURVE('',#937,#1807);
+#1807 = DEFINITIONAL_REPRESENTATION('',(#1808),#1812);
+#1808 = LINE('',#1809,#1810);
+#1809 = CARTESIAN_POINT('',(-0.,0.));
+#1810 = VECTOR('',#1811,1.);
+#1811 = DIRECTION('',(-1.,0.));
+#1812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1813 = PCURVE('',#1784,#1814);
+#1814 = DEFINITIONAL_REPRESENTATION('',(#1815),#1819);
+#1815 = CIRCLE('',#1816,2.75);
+#1816 = AXIS2_PLACEMENT_2D('',#1817,#1818);
+#1817 = CARTESIAN_POINT('',(0.,0.));
+#1818 = DIRECTION('',(1.,-0.));
+#1819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1820 = ORIENTED_EDGE('',*,*,#918,.T.);
+#1821 = ORIENTED_EDGE('',*,*,#1173,.F.);
+#1822 = ORIENTED_EDGE('',*,*,#1256,.T.);
+#1823 = ADVANCED_FACE('',(#1824),#972,.T.);
+#1824 = FACE_BOUND('',#1825,.F.);
+#1825 = EDGE_LOOP('',(#1826,#1827,#1849,#1850));
+#1826 = ORIENTED_EDGE('',*,*,#955,.T.);
+#1827 = ORIENTED_EDGE('',*,*,#1828,.T.);
+#1828 = EDGE_CURVE('',#919,#1034,#1829,.T.);
+#1829 = SURFACE_CURVE('',#1830,(#1835,#1842),.PCURVE_S1.);
+#1830 = CIRCLE('',#1831,2.75);
+#1831 = AXIS2_PLACEMENT_3D('',#1832,#1833,#1834);
+#1832 = CARTESIAN_POINT('',(0.,1.33226762955E-15,2.4));
+#1833 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#1834 = DIRECTION('',(1.,0.,0.));
+#1835 = PCURVE('',#972,#1836);
+#1836 = DEFINITIONAL_REPRESENTATION('',(#1837),#1841);
+#1837 = LINE('',#1838,#1839);
+#1838 = CARTESIAN_POINT('',(-0.,0.));
+#1839 = VECTOR('',#1840,1.);
+#1840 = DIRECTION('',(-1.,0.));
+#1841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1842 = PCURVE('',#1784,#1843);
+#1843 = DEFINITIONAL_REPRESENTATION('',(#1844),#1848);
+#1844 = CIRCLE('',#1845,2.75);
+#1845 = AXIS2_PLACEMENT_2D('',#1846,#1847);
+#1846 = CARTESIAN_POINT('',(0.,0.));
+#1847 = DIRECTION('',(1.,-0.));
+#1848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1849 = ORIENTED_EDGE('',*,*,#1033,.T.);
+#1850 = ORIENTED_EDGE('',*,*,#1146,.F.);
+#1851 = ADVANCED_FACE('',(#1852),#1082,.T.);
+#1852 = FACE_BOUND('',#1853,.F.);
+#1853 = EDGE_LOOP('',(#1854,#1855,#1877,#1878));
+#1854 = ORIENTED_EDGE('',*,*,#1065,.T.);
+#1855 = ORIENTED_EDGE('',*,*,#1856,.T.);
+#1856 = EDGE_CURVE('',#1034,#1310,#1857,.T.);
+#1857 = SURFACE_CURVE('',#1858,(#1863,#1870),.PCURVE_S1.);
+#1858 = CIRCLE('',#1859,2.75);
+#1859 = AXIS2_PLACEMENT_3D('',#1860,#1861,#1862);
+#1860 = CARTESIAN_POINT('',(0.,1.33226762955E-15,2.4));
+#1861 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#1862 = DIRECTION('',(1.,0.,0.));
+#1863 = PCURVE('',#1082,#1864);
+#1864 = DEFINITIONAL_REPRESENTATION('',(#1865),#1869);
+#1865 = LINE('',#1866,#1867);
+#1866 = CARTESIAN_POINT('',(-0.,0.));
+#1867 = VECTOR('',#1868,1.);
+#1868 = DIRECTION('',(-1.,0.));
+#1869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1870 = PCURVE('',#1784,#1871);
+#1871 = DEFINITIONAL_REPRESENTATION('',(#1872),#1876);
+#1872 = CIRCLE('',#1873,2.75);
+#1873 = AXIS2_PLACEMENT_2D('',#1874,#1875);
+#1874 = CARTESIAN_POINT('',(0.,0.));
+#1875 = DIRECTION('',(1.,-0.));
+#1876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1877 = ORIENTED_EDGE('',*,*,#1309,.T.);
+#1878 = ORIENTED_EDGE('',*,*,#1422,.F.);
+#1879 = ADVANCED_FACE('',(#1880),#1238,.T.);
+#1880 = FACE_BOUND('',#1881,.F.);
+#1881 = EDGE_LOOP('',(#1882,#1904,#1905,#1906));
+#1882 = ORIENTED_EDGE('',*,*,#1883,.T.);
+#1883 = EDGE_CURVE('',#1496,#1220,#1884,.T.);
+#1884 = SURFACE_CURVE('',#1885,(#1890,#1897),.PCURVE_S1.);
+#1885 = CIRCLE('',#1886,2.75);
+#1886 = AXIS2_PLACEMENT_3D('',#1887,#1888,#1889);
+#1887 = CARTESIAN_POINT('',(0.,1.33226762955E-15,2.4));
+#1888 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#1889 = DIRECTION('',(1.,0.,0.));
+#1890 = PCURVE('',#1238,#1891);
+#1891 = DEFINITIONAL_REPRESENTATION('',(#1892),#1896);
+#1892 = LINE('',#1893,#1894);
+#1893 = CARTESIAN_POINT('',(-0.,0.));
+#1894 = VECTOR('',#1895,1.);
+#1895 = DIRECTION('',(-1.,0.));
+#1896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1897 = PCURVE('',#1784,#1898);
+#1898 = DEFINITIONAL_REPRESENTATION('',(#1899),#1903);
+#1899 = CIRCLE('',#1900,2.75);
+#1900 = AXIS2_PLACEMENT_2D('',#1901,#1902);
+#1901 = CARTESIAN_POINT('',(0.,0.));
+#1902 = DIRECTION('',(1.,-0.));
+#1903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1904 = ORIENTED_EDGE('',*,*,#1219,.T.);
+#1905 = ORIENTED_EDGE('',*,*,#1449,.F.);
+#1906 = ORIENTED_EDGE('',*,*,#1532,.T.);
+#1907 = ADVANCED_FACE('',(#1908),#1358,.T.);
+#1908 = FACE_BOUND('',#1909,.F.);
+#1909 = EDGE_LOOP('',(#1910,#1911,#1933,#1934));
+#1910 = ORIENTED_EDGE('',*,*,#1341,.T.);
+#1911 = ORIENTED_EDGE('',*,*,#1912,.T.);
+#1912 = EDGE_CURVE('',#1310,#1586,#1913,.T.);
+#1913 = SURFACE_CURVE('',#1914,(#1919,#1926),.PCURVE_S1.);
+#1914 = CIRCLE('',#1915,2.75);
+#1915 = AXIS2_PLACEMENT_3D('',#1916,#1917,#1918);
+#1916 = CARTESIAN_POINT('',(0.,1.33226762955E-15,2.4));
+#1917 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#1918 = DIRECTION('',(1.,0.,0.));
+#1919 = PCURVE('',#1358,#1920);
+#1920 = DEFINITIONAL_REPRESENTATION('',(#1921),#1925);
+#1921 = LINE('',#1922,#1923);
+#1922 = CARTESIAN_POINT('',(-0.,0.));
+#1923 = VECTOR('',#1924,1.);
+#1924 = DIRECTION('',(-1.,0.));
+#1925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1926 = PCURVE('',#1784,#1927);
+#1927 = DEFINITIONAL_REPRESENTATION('',(#1928),#1932);
+#1928 = CIRCLE('',#1929,2.75);
+#1929 = AXIS2_PLACEMENT_2D('',#1930,#1931);
+#1930 = CARTESIAN_POINT('',(0.,0.));
+#1931 = DIRECTION('',(1.,-0.));
+#1932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1933 = ORIENTED_EDGE('',*,*,#1585,.T.);
+#1934 = ORIENTED_EDGE('',*,*,#1693,.F.);
+#1935 = ADVANCED_FACE('',(#1936),#1514,.T.);
+#1936 = FACE_BOUND('',#1937,.F.);
+#1937 = EDGE_LOOP('',(#1938,#1960,#1961,#1962));
+#1938 = ORIENTED_EDGE('',*,*,#1939,.T.);
+#1939 = EDGE_CURVE('',#1586,#1496,#1940,.T.);
+#1940 = SURFACE_CURVE('',#1941,(#1946,#1953),.PCURVE_S1.);
+#1941 = CIRCLE('',#1942,2.75);
+#1942 = AXIS2_PLACEMENT_3D('',#1943,#1944,#1945);
+#1943 = CARTESIAN_POINT('',(0.,1.33226762955E-15,2.4));
+#1944 = DIRECTION('',(-0.,5.551115123126E-16,1.));
+#1945 = DIRECTION('',(1.,0.,0.));
+#1946 = PCURVE('',#1514,#1947);
+#1947 = DEFINITIONAL_REPRESENTATION('',(#1948),#1952);
+#1948 = LINE('',#1949,#1950);
+#1949 = CARTESIAN_POINT('',(-0.,0.));
+#1950 = VECTOR('',#1951,1.);
+#1951 = DIRECTION('',(-1.,0.));
+#1952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1953 = PCURVE('',#1784,#1954);
+#1954 = DEFINITIONAL_REPRESENTATION('',(#1955),#1959);
+#1955 = CIRCLE('',#1956,2.75);
+#1956 = AXIS2_PLACEMENT_2D('',#1957,#1958);
+#1957 = CARTESIAN_POINT('',(0.,0.));
+#1958 = DIRECTION('',(1.,-0.));
+#1959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1960 = ORIENTED_EDGE('',*,*,#1495,.T.);
+#1961 = ORIENTED_EDGE('',*,*,#1720,.F.);
+#1962 = ORIENTED_EDGE('',*,*,#1617,.T.);
+#1963 = ADVANCED_FACE('',(#1964,#1967),#1784,.T.);
+#1964 = FACE_BOUND('',#1965,.F.);
+#1965 = EDGE_LOOP('',(#1966));
+#1966 = ORIENTED_EDGE('',*,*,#1769,.T.);
+#1967 = FACE_BOUND('',#1968,.F.);
+#1968 = EDGE_LOOP('',(#1969,#1970,#1971,#1972,#1973,#1974));
+#1969 = ORIENTED_EDGE('',*,*,#1828,.F.);
+#1970 = ORIENTED_EDGE('',*,*,#1799,.F.);
+#1971 = ORIENTED_EDGE('',*,*,#1883,.F.);
+#1972 = ORIENTED_EDGE('',*,*,#1939,.F.);
+#1973 = ORIENTED_EDGE('',*,*,#1912,.F.);
+#1974 = ORIENTED_EDGE('',*,*,#1856,.F.);
+#1975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1979)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1976,#1977,#1978)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1976 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1977 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1978 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1979 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-07),#1976,
+  'distance_accuracy_value','confusion accuracy');
+#1980 = PRODUCT_TYPE('part',$,(#7));
+#1981 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1982),#1975);
+#1982 = STYLED_ITEM('color',(#1983),#15);
+#1983 = PRESENTATION_STYLE_ASSIGNMENT((#1984,#1990));
+#1984 = SURFACE_STYLE_USAGE(.BOTH.,#1985);
+#1985 = SURFACE_SIDE_STYLE('',(#1986));
+#1986 = SURFACE_STYLE_FILL_AREA(#1987);
+#1987 = FILL_AREA_STYLE('',(#1988));
+#1988 = FILL_AREA_STYLE_COLOUR('',#1989);
+#1989 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1990 = CURVE_STYLE('',#1991,POSITIVE_LENGTH_MEASURE(0.1),#1989);
+#1991 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Nuts/Metric/ISO4032_Hex_Nut_M3.stl b/Mechanical Parts/Fasteners/Nuts/Metric/ISO4032_Hex_Nut_M3.stl
new file mode 100644
index 00000000..8c73d66e
Binary files /dev/null and b/Mechanical Parts/Fasteners/Nuts/Metric/ISO4032_Hex_Nut_M3.stl differ