diff --git a/Mechanical Parts/Fasteners/Bolts & Screws/Metric/ISO4762_Hex_Socket_Head_Cap_Screw_M4x6.fcstd b/Mechanical Parts/Fasteners/Bolts & Screws/Metric/ISO4762_Hex_Socket_Head_Cap_Screw_M4x6.fcstd
new file mode 100644
index 00000000..0bd94c0a
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolts & Screws/Metric/ISO4762_Hex_Socket_Head_Cap_Screw_M4x6.fcstd differ
diff --git a/Mechanical Parts/Fasteners/Bolts & Screws/Metric/ISO4762_Hex_Socket_Head_Cap_Screw_M4x6.step b/Mechanical Parts/Fasteners/Bolts & Screws/Metric/ISO4762_Hex_Socket_Head_Cap_Screw_M4x6.step
new file mode 100644
index 00000000..f28bf295
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Bolts & Screws/Metric/ISO4762_Hex_Socket_Head_Cap_Screw_M4x6.step	
@@ -0,0 +1,3092 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/obijuan/development/FreeCAD-library/Mechanical 
+Parts/Fasteners/Bolts & 
+Screws/Metric/ISO4762_Hex_Socket_Head_Cap_Screw_M4x6.step',
+  '2014-11-23T13:52:44',('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('Chamfer002','Chamfer002','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#2342);
+#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,#105,#158,#193,#197,#250,#305,#358,#820,#1272
+    ,#1457,#1462,#1866,#1871,#1958,#1963,#2050,#2055,#2120,#2125,#2130,
+    #2311,#2335));
+#17 = ADVANCED_FACE('',(#18),#32,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#50,#77,#78));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(2.,0.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(2.,-2.48689957516E-15,-5.6));
+#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(2.,0.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#31 = PCURVE('',#32,#37);
+#32 = CYLINDRICAL_SURFACE('',#33,2.);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(0.,0.,0.));
+#35 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#36 = DIRECTION('',(1.,0.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#32,#44);
+#44 = DEFINITIONAL_REPRESENTATION('',(#45),#49);
+#45 = LINE('',#46,#47);
+#46 = CARTESIAN_POINT('',(6.28318530718,0.));
+#47 = VECTOR('',#48,1.);
+#48 = DIRECTION('',(0.,1.));
+#49 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#50 = ORIENTED_EDGE('',*,*,#51,.T.);
+#51 = EDGE_CURVE('',#22,#22,#52,.T.);
+#52 = SURFACE_CURVE('',#53,(#58,#65),.PCURVE_S1.);
+#53 = CIRCLE('',#54,2.);
+#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57);
+#55 = CARTESIAN_POINT('',(0.,0.,0.));
+#56 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#57 = DIRECTION('',(1.,0.,0.));
+#58 = PCURVE('',#32,#59);
+#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(0.,0.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(1.,0.));
+#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#65 = PCURVE('',#66,#71);
+#66 = PLANE('',#67);
+#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70);
+#68 = CARTESIAN_POINT('',(0.,0.,0.));
+#69 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#70 = DIRECTION('',(1.,0.,0.));
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = CIRCLE('',#73,2.);
+#73 = AXIS2_PLACEMENT_2D('',#74,#75);
+#74 = CARTESIAN_POINT('',(0.,0.));
+#75 = DIRECTION('',(1.,0.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#77 = ORIENTED_EDGE('',*,*,#21,.T.);
+#78 = ORIENTED_EDGE('',*,*,#79,.F.);
+#79 = EDGE_CURVE('',#24,#24,#80,.T.);
+#80 = SURFACE_CURVE('',#81,(#86,#93),.PCURVE_S1.);
+#81 = CIRCLE('',#82,2.);
+#82 = AXIS2_PLACEMENT_3D('',#83,#84,#85);
+#83 = CARTESIAN_POINT('',(2.452272312568E-46,-2.48689957516E-15,-5.6));
+#84 = DIRECTION('',(4.379057701015E-47,-4.440892098501E-16,-1.));
+#85 = DIRECTION('',(1.,-6.661338147751E-16,2.958228394579E-31));
+#86 = PCURVE('',#32,#87);
+#87 = DEFINITIONAL_REPRESENTATION('',(#88),#92);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(6.661338147751E-16,5.6));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.));
+#92 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#93 = PCURVE('',#94,#99);
+#94 = CONICAL_SURFACE('',#95,2.,0.785398163397);
+#95 = AXIS2_PLACEMENT_3D('',#96,#97,#98);
+#96 = CARTESIAN_POINT('',(2.452272312568E-46,-2.48689957516E-15,-5.6));
+#97 = DIRECTION('',(-4.379057701015E-47,4.440892098501E-16,1.));
+#98 = DIRECTION('',(1.,-6.661338147751E-16,2.958228394579E-31));
+#99 = DEFINITIONAL_REPRESENTATION('',(#100),#104);
+#100 = LINE('',#101,#102);
+#101 = CARTESIAN_POINT('',(-0.,-0.));
+#102 = VECTOR('',#103,1.);
+#103 = DIRECTION('',(-1.,-0.));
+#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#105 = ADVANCED_FACE('',(#106),#94,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108,#129,#130,#131));
+#108 = ORIENTED_EDGE('',*,*,#109,.F.);
+#109 = EDGE_CURVE('',#24,#110,#112,.T.);
+#110 = VERTEX_POINT('',#111);
+#111 = CARTESIAN_POINT('',(1.6,-2.6645352591E-15,-6.));
+#112 = SEAM_CURVE('',#113,(#117,#123),.PCURVE_S1.);
+#113 = LINE('',#114,#115);
+#114 = CARTESIAN_POINT('',(2.,-2.48689957516E-15,-5.6));
+#115 = VECTOR('',#116,1.);
+#116 = DIRECTION('',(-0.707106781187,-3.140184917368E-16,-0.707106781187
+    ));
+#117 = PCURVE('',#94,#118);
+#118 = DEFINITIONAL_REPRESENTATION('',(#119),#122);
+#119 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#120,#121),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,0.565685424949),.PIECEWISE_BEZIER_KNOTS.);
+#120 = CARTESIAN_POINT('',(6.661338147751E-16,0.));
+#121 = CARTESIAN_POINT('',(6.661338147751E-16,-0.4));
+#122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#123 = PCURVE('',#94,#124);
+#124 = DEFINITIONAL_REPRESENTATION('',(#125),#128);
+#125 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#126,#127),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,0.565685424949),.PIECEWISE_BEZIER_KNOTS.);
+#126 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#127 = CARTESIAN_POINT('',(-6.28318530718,-0.4));
+#128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#129 = ORIENTED_EDGE('',*,*,#79,.T.);
+#130 = ORIENTED_EDGE('',*,*,#109,.T.);
+#131 = ORIENTED_EDGE('',*,*,#132,.F.);
+#132 = EDGE_CURVE('',#110,#110,#133,.T.);
+#133 = SURFACE_CURVE('',#134,(#139,#146),.PCURVE_S1.);
+#134 = CIRCLE('',#135,1.6);
+#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138);
+#136 = CARTESIAN_POINT('',(2.627434620609E-46,-2.6645352591E-15,-6.));
+#137 = DIRECTION('',(4.379057701015E-47,-4.440892098501E-16,-1.));
+#138 = DIRECTION('',(1.,-6.661338147751E-16,2.958228394579E-31));
+#139 = PCURVE('',#94,#140);
+#140 = DEFINITIONAL_REPRESENTATION('',(#141),#145);
+#141 = LINE('',#142,#143);
+#142 = CARTESIAN_POINT('',(-0.,-0.4));
+#143 = VECTOR('',#144,1.);
+#144 = DIRECTION('',(-1.,-0.));
+#145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#146 = PCURVE('',#147,#152);
+#147 = PLANE('',#148);
+#148 = AXIS2_PLACEMENT_3D('',#149,#150,#151);
+#149 = CARTESIAN_POINT('',(0.,-2.6645352591E-15,-6.));
+#150 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#151 = DIRECTION('',(1.,-6.661338147751E-16,2.958228394579E-31));
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = CIRCLE('',#154,1.6);
+#154 = AXIS2_PLACEMENT_2D('',#155,#156);
+#155 = CARTESIAN_POINT('',(0.,-3.944304526105E-31));
+#156 = DIRECTION('',(1.,0.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = ADVANCED_FACE('',(#159,#190),#66,.T.);
+#159 = FACE_BOUND('',#160,.T.);
+#160 = EDGE_LOOP('',(#161));
+#161 = ORIENTED_EDGE('',*,*,#162,.T.);
+#162 = EDGE_CURVE('',#163,#163,#165,.T.);
+#163 = VERTEX_POINT('',#164);
+#164 = CARTESIAN_POINT('',(3.4,8.62801893423E-16,0.));
+#165 = SURFACE_CURVE('',#166,(#171,#178),.PCURVE_S1.);
+#166 = CIRCLE('',#167,3.4);
+#167 = AXIS2_PLACEMENT_3D('',#168,#169,#170);
+#168 = CARTESIAN_POINT('',(0.,1.972152263053E-31,-8.75811540203E-47));
+#169 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#170 = DIRECTION('',(1.,-5.634720751579E-32,2.502318686294E-47));
+#171 = PCURVE('',#66,#172);
+#172 = DEFINITIONAL_REPRESENTATION('',(#173),#177);
+#173 = CIRCLE('',#174,3.4);
+#174 = AXIS2_PLACEMENT_2D('',#175,#176);
+#175 = CARTESIAN_POINT('',(0.,-1.972152263053E-31));
+#176 = DIRECTION('',(1.,5.634720751579E-32));
+#177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#178 = PCURVE('',#179,#184);
+#179 = CONICAL_SURFACE('',#180,3.5,0.785398163397);
+#180 = AXIS2_PLACEMENT_3D('',#181,#182,#183);
+#181 = CARTESIAN_POINT('',(0.,4.440892098501E-17,0.1));
+#182 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#183 = DIRECTION('',(1.,-5.634720751579E-32,2.502318686294E-47));
+#184 = DEFINITIONAL_REPRESENTATION('',(#185),#189);
+#185 = LINE('',#186,#187);
+#186 = CARTESIAN_POINT('',(-0.,-0.1));
+#187 = VECTOR('',#188,1.);
+#188 = DIRECTION('',(-1.,-0.));
+#189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#190 = FACE_BOUND('',#191,.T.);
+#191 = EDGE_LOOP('',(#192));
+#192 = ORIENTED_EDGE('',*,*,#51,.F.);
+#193 = ADVANCED_FACE('',(#194),#147,.T.);
+#194 = FACE_BOUND('',#195,.T.);
+#195 = EDGE_LOOP('',(#196));
+#196 = ORIENTED_EDGE('',*,*,#132,.T.);
+#197 = ADVANCED_FACE('',(#198),#179,.T.);
+#198 = FACE_BOUND('',#199,.T.);
+#199 = EDGE_LOOP('',(#200,#221,#248,#249));
+#200 = ORIENTED_EDGE('',*,*,#201,.F.);
+#201 = EDGE_CURVE('',#202,#163,#204,.T.);
+#202 = VERTEX_POINT('',#203);
+#203 = CARTESIAN_POINT('',(3.5,9.325873406851E-16,0.1));
+#204 = SEAM_CURVE('',#205,(#209,#215),.PCURVE_S1.);
+#205 = LINE('',#206,#207);
+#206 = CARTESIAN_POINT('',(3.5,9.325873406851E-16,0.1));
+#207 = VECTOR('',#208,1.);
+#208 = DIRECTION('',(-0.707106781187,-4.93457629872E-16,-0.707106781187)
+  );
+#209 = PCURVE('',#179,#210);
+#210 = DEFINITIONAL_REPRESENTATION('',(#211),#214);
+#211 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#212,#213),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,0.141421356237),.PIECEWISE_BEZIER_KNOTS.);
+#212 = CARTESIAN_POINT('',(2.537652627715E-16,0.));
+#213 = CARTESIAN_POINT('',(2.537652627715E-16,-0.1));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = PCURVE('',#179,#216);
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#220);
+#217 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#218,#219),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,0.141421356237),.PIECEWISE_BEZIER_KNOTS.);
+#218 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#219 = CARTESIAN_POINT('',(-6.28318530718,-0.1));
+#220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#221 = ORIENTED_EDGE('',*,*,#222,.T.);
+#222 = EDGE_CURVE('',#202,#202,#223,.T.);
+#223 = SURFACE_CURVE('',#224,(#229,#236),.PCURVE_S1.);
+#224 = CIRCLE('',#225,3.5);
+#225 = AXIS2_PLACEMENT_3D('',#226,#227,#228);
+#226 = CARTESIAN_POINT('',(0.,4.440892098501E-17,0.1));
+#227 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#228 = DIRECTION('',(1.,-5.634720751579E-32,2.502318686294E-47));
+#229 = PCURVE('',#179,#230);
+#230 = DEFINITIONAL_REPRESENTATION('',(#231),#235);
+#231 = LINE('',#232,#233);
+#232 = CARTESIAN_POINT('',(-0.,-0.));
+#233 = VECTOR('',#234,1.);
+#234 = DIRECTION('',(-1.,-0.));
+#235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#236 = PCURVE('',#237,#242);
+#237 = CYLINDRICAL_SURFACE('',#238,3.5);
+#238 = AXIS2_PLACEMENT_3D('',#239,#240,#241);
+#239 = CARTESIAN_POINT('',(0.,1.7763568394E-15,4.));
+#240 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#241 = DIRECTION('',(1.,2.537652627715E-16,-1.126944150316E-31));
+#242 = DEFINITIONAL_REPRESENTATION('',(#243),#247);
+#243 = LINE('',#244,#245);
+#244 = CARTESIAN_POINT('',(2.537652627715E-16,3.9));
+#245 = VECTOR('',#246,1.);
+#246 = DIRECTION('',(1.,0.));
+#247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#248 = ORIENTED_EDGE('',*,*,#201,.T.);
+#249 = ORIENTED_EDGE('',*,*,#162,.F.);
+#250 = ADVANCED_FACE('',(#251),#237,.T.);
+#251 = FACE_BOUND('',#252,.T.);
+#252 = EDGE_LOOP('',(#253,#276,#303,#304));
+#253 = ORIENTED_EDGE('',*,*,#254,.F.);
+#254 = EDGE_CURVE('',#255,#202,#257,.T.);
+#255 = VERTEX_POINT('',#256);
+#256 = CARTESIAN_POINT('',(3.5,2.620126338115E-15,3.9));
+#257 = SEAM_CURVE('',#258,(#262,#269),.PCURVE_S1.);
+#258 = LINE('',#259,#260);
+#259 = CARTESIAN_POINT('',(3.5,2.6645352591E-15,4.));
+#260 = VECTOR('',#261,1.);
+#261 = DIRECTION('',(0.,-6.661338147751E-16,-1.));
+#262 = PCURVE('',#237,#263);
+#263 = DEFINITIONAL_REPRESENTATION('',(#264),#268);
+#264 = LINE('',#265,#266);
+#265 = CARTESIAN_POINT('',(0.,0.));
+#266 = VECTOR('',#267,1.);
+#267 = DIRECTION('',(0.,1.));
+#268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#269 = PCURVE('',#237,#270);
+#270 = DEFINITIONAL_REPRESENTATION('',(#271),#275);
+#271 = LINE('',#272,#273);
+#272 = CARTESIAN_POINT('',(6.28318530718,0.));
+#273 = VECTOR('',#274,1.);
+#274 = DIRECTION('',(0.,1.));
+#275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#276 = ORIENTED_EDGE('',*,*,#277,.T.);
+#277 = EDGE_CURVE('',#255,#255,#278,.T.);
+#278 = SURFACE_CURVE('',#279,(#284,#291),.PCURVE_S1.);
+#279 = CIRCLE('',#280,3.5);
+#280 = AXIS2_PLACEMENT_3D('',#281,#282,#283);
+#281 = CARTESIAN_POINT('',(-4.379057701015E-48,1.731947918415E-15,3.9));
+#282 = DIRECTION('',(-4.379057701015E-47,-4.440892098501E-16,-1.));
+#283 = DIRECTION('',(1.,2.537652627715E-16,-1.126944150316E-31));
+#284 = PCURVE('',#237,#285);
+#285 = DEFINITIONAL_REPRESENTATION('',(#286),#290);
+#286 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(1.126944150316E-31,0.1));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,0.));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = PCURVE('',#292,#297);
+#292 = CONICAL_SURFACE('',#293,3.5,0.785398163397);
+#293 = AXIS2_PLACEMENT_3D('',#294,#295,#296);
+#294 = CARTESIAN_POINT('',(-4.379057701015E-48,1.731947918415E-15,3.9));
+#295 = DIRECTION('',(-4.379057701015E-47,-4.440892098501E-16,-1.));
+#296 = DIRECTION('',(1.,2.537652627715E-16,-1.126944150316E-31));
+#297 = DEFINITIONAL_REPRESENTATION('',(#298),#302);
+#298 = LINE('',#299,#300);
+#299 = CARTESIAN_POINT('',(0.,0.));
+#300 = VECTOR('',#301,1.);
+#301 = DIRECTION('',(1.,0.));
+#302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#303 = ORIENTED_EDGE('',*,*,#254,.T.);
+#304 = ORIENTED_EDGE('',*,*,#222,.F.);
+#305 = ADVANCED_FACE('',(#306),#292,.T.);
+#306 = FACE_BOUND('',#307,.T.);
+#307 = EDGE_LOOP('',(#308,#329,#356,#357));
+#308 = ORIENTED_EDGE('',*,*,#309,.F.);
+#309 = EDGE_CURVE('',#310,#255,#312,.T.);
+#310 = VERTEX_POINT('',#311);
+#311 = CARTESIAN_POINT('',(3.4,2.639158732823E-15,4.));
+#312 = SEAM_CURVE('',#313,(#317,#323),.PCURVE_S1.);
+#313 = LINE('',#314,#315);
+#314 = CARTESIAN_POINT('',(3.5,2.620126338115E-15,3.9));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.707106781187,-1.345793536015E-16,-0.707106781187)
+  );
+#317 = PCURVE('',#292,#318);
+#318 = DEFINITIONAL_REPRESENTATION('',(#319),#322);
+#319 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#320,#321),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.141421356237,0.),.PIECEWISE_BEZIER_KNOTS.);
+#320 = CARTESIAN_POINT('',(-1.126944150316E-31,-0.1));
+#321 = CARTESIAN_POINT('',(-1.126944150316E-31,0.));
+#322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#323 = PCURVE('',#292,#324);
+#324 = DEFINITIONAL_REPRESENTATION('',(#325),#328);
+#325 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#326,#327),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.141421356237,0.),.PIECEWISE_BEZIER_KNOTS.);
+#326 = CARTESIAN_POINT('',(6.28318530718,-0.1));
+#327 = CARTESIAN_POINT('',(6.28318530718,0.));
+#328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#329 = ORIENTED_EDGE('',*,*,#330,.T.);
+#330 = EDGE_CURVE('',#310,#310,#331,.T.);
+#331 = SURFACE_CURVE('',#332,(#337,#344),.PCURVE_S1.);
+#332 = CIRCLE('',#333,3.4);
+#333 = AXIS2_PLACEMENT_3D('',#334,#335,#336);
+#334 = CARTESIAN_POINT('',(0.,1.7763568394E-15,4.));
+#335 = DIRECTION('',(-4.379057701015E-47,-4.440892098501E-16,-1.));
+#336 = DIRECTION('',(1.,2.537652627715E-16,-1.126944150316E-31));
+#337 = PCURVE('',#292,#338);
+#338 = DEFINITIONAL_REPRESENTATION('',(#339),#343);
+#339 = LINE('',#340,#341);
+#340 = CARTESIAN_POINT('',(0.,-0.1));
+#341 = VECTOR('',#342,1.);
+#342 = DIRECTION('',(1.,0.));
+#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#344 = PCURVE('',#345,#350);
+#345 = PLANE('',#346);
+#346 = AXIS2_PLACEMENT_3D('',#347,#348,#349);
+#347 = CARTESIAN_POINT('',(0.,1.7763568394E-15,4.));
+#348 = DIRECTION('',(0.,-4.440892098501E-16,-1.));
+#349 = DIRECTION('',(1.,5.133979304625E-16,-2.279944812777E-31));
+#350 = DEFINITIONAL_REPRESENTATION('',(#351),#355);
+#351 = CIRCLE('',#352,3.4);
+#352 = AXIS2_PLACEMENT_2D('',#353,#354);
+#353 = CARTESIAN_POINT('',(0.,0.));
+#354 = DIRECTION('',(1.,2.59632667691E-16));
+#355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#356 = ORIENTED_EDGE('',*,*,#309,.T.);
+#357 = ORIENTED_EDGE('',*,*,#277,.F.);
+#358 = ADVANCED_FACE('',(#359,#362),#345,.F.);
+#359 = FACE_BOUND('',#360,.T.);
+#360 = EDGE_LOOP('',(#361));
+#361 = ORIENTED_EDGE('',*,*,#330,.F.);
+#362 = FACE_BOUND('',#363,.T.);
+#363 = EDGE_LOOP('',(#364,#392,#421,#442,#468,#497,#518,#544,#573,#594,
+    #620,#649,#670,#696,#725,#746,#772,#801));
+#364 = ORIENTED_EDGE('',*,*,#365,.T.);
+#365 = EDGE_CURVE('',#366,#368,#370,.T.);
+#366 = VERTEX_POINT('',#367);
+#367 = CARTESIAN_POINT('',(1.732050807569,1.376676550535E-14,4.));
+#368 = VERTEX_POINT('',#369);
+#369 = CARTESIAN_POINT('',(1.729996340312,-3.558441671347E-03,4.));
+#370 = SURFACE_CURVE('',#371,(#375,#381),.PCURVE_S1.);
+#371 = LINE('',#372,#373);
+#372 = CARTESIAN_POINT('',(1.515544456623,-0.375,4.));
+#373 = VECTOR('',#374,1.);
+#374 = DIRECTION('',(-0.5,-0.866025403784,3.845925372767E-16));
+#375 = PCURVE('',#345,#376);
+#376 = DEFINITIONAL_REPRESENTATION('',(#377),#380);
+#377 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#378,#379),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#378 = CARTESIAN_POINT('',(1.732924717064,-1.513655647456E-03));
+#379 = CARTESIAN_POINT('',(0.865151494289,1.501513655647));
+#380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#381 = PCURVE('',#382,#387);
+#382 = PLANE('',#383);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(1.732050807569,1.909583602355E-14,10.));
+#385 = DIRECTION('',(-0.866025403784,0.5,-4.440892098501E-16));
+#386 = DIRECTION('',(-0.5,-0.866025403784,7.691850745534E-16));
+#387 = DEFINITIONAL_REPRESENTATION('',(#388),#391);
+#388 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#389,#390),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#389 = CARTESIAN_POINT('',(-1.747818991025E-03,-6.));
+#390 = CARTESIAN_POINT('',(1.73379862656,-6.));
+#391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#392 = ORIENTED_EDGE('',*,*,#393,.T.);
+#393 = EDGE_CURVE('',#368,#394,#396,.T.);
+#394 = VERTEX_POINT('',#395);
+#395 = CARTESIAN_POINT('',(0.868079871041,-1.496441558329,4.));
+#396 = SURFACE_CURVE('',#397,(#402,#409),.PCURVE_S1.);
+#397 = CIRCLE('',#398,1.73);
+#398 = AXIS2_PLACEMENT_3D('',#399,#400,#401);
+#399 = CARTESIAN_POINT('',(0.,1.7763568394E-15,4.));
+#400 = DIRECTION('',(4.379057701015E-47,-4.440892098501E-16,-1.));
+#401 = DIRECTION('',(1.,5.133979304625E-16,-2.279944812777E-31));
+#402 = PCURVE('',#345,#403);
+#403 = DEFINITIONAL_REPRESENTATION('',(#404),#408);
+#404 = CIRCLE('',#405,1.73);
+#405 = AXIS2_PLACEMENT_2D('',#406,#407);
+#406 = CARTESIAN_POINT('',(0.,0.));
+#407 = DIRECTION('',(1.,-2.279944812777E-31));
+#408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#409 = PCURVE('',#410,#415);
+#410 = CONICAL_SURFACE('',#411,5.040408765774E-16,0.785397673205);
+#411 = AXIS2_PLACEMENT_3D('',#412,#413,#414);
+#412 = CARTESIAN_POINT('',(0.,1.008081753155E-15,2.269998303934));
+#413 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#414 = DIRECTION('',(1.,9.348666156804E-16,-4.151641766727E-31));
+#415 = DEFINITIONAL_REPRESENTATION('',(#416),#420);
+#416 = LINE('',#417,#418);
+#417 = CARTESIAN_POINT('',(-0.,1.730001696066));
+#418 = VECTOR('',#419,1.);
+#419 = DIRECTION('',(-1.,0.));
+#420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#421 = ORIENTED_EDGE('',*,*,#422,.T.);
+#422 = EDGE_CURVE('',#394,#423,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(0.866025403784,-1.5,4.));
+#425 = SURFACE_CURVE('',#426,(#430,#436),.PCURVE_S1.);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(1.515544456623,-0.375,4.));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(-0.5,-0.866025403784,3.845925372767E-16));
+#430 = PCURVE('',#345,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#435);
+#432 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#433,#434),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#433 = CARTESIAN_POINT('',(1.732924717064,-1.513655647456E-03));
+#434 = CARTESIAN_POINT('',(0.865151494289,1.501513655647));
+#435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#436 = PCURVE('',#382,#437);
+#437 = DEFINITIONAL_REPRESENTATION('',(#438),#441);
+#438 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#439,#440),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#439 = CARTESIAN_POINT('',(-1.747818991025E-03,-6.));
+#440 = CARTESIAN_POINT('',(1.73379862656,-6.));
+#441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#442 = ORIENTED_EDGE('',*,*,#443,.T.);
+#443 = EDGE_CURVE('',#423,#444,#446,.T.);
+#444 = VERTEX_POINT('',#445);
+#445 = CARTESIAN_POINT('',(0.861916469271,-1.5,4.));
+#446 = SURFACE_CURVE('',#447,(#451,#457),.PCURVE_S1.);
+#447 = LINE('',#448,#449);
+#448 = CARTESIAN_POINT('',(0.433012701892,-1.5,4.));
+#449 = VECTOR('',#450,1.);
+#450 = DIRECTION('',(-1.,0.,0.));
+#451 = PCURVE('',#345,#452);
+#452 = DEFINITIONAL_REPRESENTATION('',(#453),#456);
+#453 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#454,#455),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#454 = CARTESIAN_POINT('',(0.867773222775,1.5));
+#455 = CARTESIAN_POINT('',(-0.867773222775,1.5));
+#456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#457 = PCURVE('',#458,#463);
+#458 = PLANE('',#459);
+#459 = AXIS2_PLACEMENT_3D('',#460,#461,#462);
+#460 = CARTESIAN_POINT('',(0.866025403784,-1.5,10.));
+#461 = DIRECTION('',(-0.,1.,-8.881784197001E-16));
+#462 = DIRECTION('',(-1.,0.,0.));
+#463 = DEFINITIONAL_REPRESENTATION('',(#464),#467);
+#464 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#465,#466),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#465 = CARTESIAN_POINT('',(-1.747818991036E-03,-6.));
+#466 = CARTESIAN_POINT('',(1.73379862656,-6.));
+#467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#468 = ORIENTED_EDGE('',*,*,#469,.T.);
+#469 = EDGE_CURVE('',#444,#470,#472,.T.);
+#470 = VERTEX_POINT('',#471);
+#471 = CARTESIAN_POINT('',(-0.861916469271,-1.5,4.));
+#472 = SURFACE_CURVE('',#473,(#478,#485),.PCURVE_S1.);
+#473 = CIRCLE('',#474,1.73);
+#474 = AXIS2_PLACEMENT_3D('',#475,#476,#477);
+#475 = CARTESIAN_POINT('',(0.,1.7763568394E-15,4.));
+#476 = DIRECTION('',(4.379057701015E-47,-4.440892098501E-16,-1.));
+#477 = DIRECTION('',(1.,5.133979304625E-16,-2.279944812777E-31));
+#478 = PCURVE('',#345,#479);
+#479 = DEFINITIONAL_REPRESENTATION('',(#480),#484);
+#480 = CIRCLE('',#481,1.73);
+#481 = AXIS2_PLACEMENT_2D('',#482,#483);
+#482 = CARTESIAN_POINT('',(0.,0.));
+#483 = DIRECTION('',(1.,-2.279944812777E-31));
+#484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#485 = PCURVE('',#486,#491);
+#486 = CONICAL_SURFACE('',#487,5.040408765774E-16,0.785397673205);
+#487 = AXIS2_PLACEMENT_3D('',#488,#489,#490);
+#488 = CARTESIAN_POINT('',(0.,1.008081753155E-15,2.269998303934));
+#489 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#490 = DIRECTION('',(1.,9.348666156804E-16,-4.151641766727E-31));
+#491 = DEFINITIONAL_REPRESENTATION('',(#492),#496);
+#492 = LINE('',#493,#494);
+#493 = CARTESIAN_POINT('',(-0.,1.730001696066));
+#494 = VECTOR('',#495,1.);
+#495 = DIRECTION('',(-1.,0.));
+#496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#497 = ORIENTED_EDGE('',*,*,#498,.T.);
+#498 = EDGE_CURVE('',#470,#499,#501,.T.);
+#499 = VERTEX_POINT('',#500);
+#500 = CARTESIAN_POINT('',(-0.866025403784,-1.5,4.));
+#501 = SURFACE_CURVE('',#502,(#506,#512),.PCURVE_S1.);
+#502 = LINE('',#503,#504);
+#503 = CARTESIAN_POINT('',(0.433012701892,-1.5,4.));
+#504 = VECTOR('',#505,1.);
+#505 = DIRECTION('',(-1.,0.,0.));
+#506 = PCURVE('',#345,#507);
+#507 = DEFINITIONAL_REPRESENTATION('',(#508),#511);
+#508 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#509,#510),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#509 = CARTESIAN_POINT('',(0.867773222775,1.5));
+#510 = CARTESIAN_POINT('',(-0.867773222775,1.5));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = PCURVE('',#458,#513);
+#513 = DEFINITIONAL_REPRESENTATION('',(#514),#517);
+#514 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#515,#516),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#515 = CARTESIAN_POINT('',(-1.747818991036E-03,-6.));
+#516 = CARTESIAN_POINT('',(1.73379862656,-6.));
+#517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#518 = ORIENTED_EDGE('',*,*,#519,.T.);
+#519 = EDGE_CURVE('',#499,#520,#522,.T.);
+#520 = VERTEX_POINT('',#521);
+#521 = CARTESIAN_POINT('',(-0.868079871041,-1.496441558329,4.));
+#522 = SURFACE_CURVE('',#523,(#527,#533),.PCURVE_S1.);
+#523 = LINE('',#524,#525);
+#524 = CARTESIAN_POINT('',(-1.082531754731,-1.125,4.));
+#525 = VECTOR('',#526,1.);
+#526 = DIRECTION('',(-0.5,0.866025403784,-3.845925372767E-16));
+#527 = PCURVE('',#345,#528);
+#528 = DEFINITIONAL_REPRESENTATION('',(#529),#532);
+#529 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#530,#531),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#530 = CARTESIAN_POINT('',(-0.865151494289,1.501513655647));
+#531 = CARTESIAN_POINT('',(-1.732924717064,-1.513655647468E-03));
+#532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#533 = PCURVE('',#534,#539);
+#534 = PLANE('',#535);
+#535 = AXIS2_PLACEMENT_3D('',#536,#537,#538);
+#536 = CARTESIAN_POINT('',(-0.866025403784,-1.5,10.));
+#537 = DIRECTION('',(0.866025403784,0.5,-4.440892098501E-16));
+#538 = DIRECTION('',(-0.5,0.866025403784,-7.691850745534E-16));
+#539 = DEFINITIONAL_REPRESENTATION('',(#540),#543);
+#540 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#541,#542),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#541 = CARTESIAN_POINT('',(-1.747818991035E-03,-6.));
+#542 = CARTESIAN_POINT('',(1.73379862656,-6.));
+#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#544 = ORIENTED_EDGE('',*,*,#545,.T.);
+#545 = EDGE_CURVE('',#520,#546,#548,.T.);
+#546 = VERTEX_POINT('',#547);
+#547 = CARTESIAN_POINT('',(-1.729996340312,-3.558441671378E-03,4.));
+#548 = SURFACE_CURVE('',#549,(#554,#561),.PCURVE_S1.);
+#549 = CIRCLE('',#550,1.73);
+#550 = AXIS2_PLACEMENT_3D('',#551,#552,#553);
+#551 = CARTESIAN_POINT('',(0.,1.7763568394E-15,4.));
+#552 = DIRECTION('',(4.379057701015E-47,-4.440892098501E-16,-1.));
+#553 = DIRECTION('',(1.,5.133979304625E-16,-2.279944812777E-31));
+#554 = PCURVE('',#345,#555);
+#555 = DEFINITIONAL_REPRESENTATION('',(#556),#560);
+#556 = CIRCLE('',#557,1.73);
+#557 = AXIS2_PLACEMENT_2D('',#558,#559);
+#558 = CARTESIAN_POINT('',(0.,0.));
+#559 = DIRECTION('',(1.,-2.279944812777E-31));
+#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#561 = PCURVE('',#562,#567);
+#562 = CONICAL_SURFACE('',#563,5.040408765774E-16,0.785397673205);
+#563 = AXIS2_PLACEMENT_3D('',#564,#565,#566);
+#564 = CARTESIAN_POINT('',(0.,1.008081753155E-15,2.269998303934));
+#565 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#566 = DIRECTION('',(1.,9.348666156804E-16,-4.151641766727E-31));
+#567 = DEFINITIONAL_REPRESENTATION('',(#568),#572);
+#568 = LINE('',#569,#570);
+#569 = CARTESIAN_POINT('',(-0.,1.730001696066));
+#570 = VECTOR('',#571,1.);
+#571 = DIRECTION('',(-1.,0.));
+#572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#573 = ORIENTED_EDGE('',*,*,#574,.T.);
+#574 = EDGE_CURVE('',#546,#575,#577,.T.);
+#575 = VERTEX_POINT('',#576);
+#576 = CARTESIAN_POINT('',(-1.732050807569,1.487698852998E-14,4.));
+#577 = SURFACE_CURVE('',#578,(#582,#588),.PCURVE_S1.);
+#578 = LINE('',#579,#580);
+#579 = CARTESIAN_POINT('',(-1.082531754731,-1.125,4.));
+#580 = VECTOR('',#581,1.);
+#581 = DIRECTION('',(-0.5,0.866025403784,-3.845925372767E-16));
+#582 = PCURVE('',#345,#583);
+#583 = DEFINITIONAL_REPRESENTATION('',(#584),#587);
+#584 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#585,#586),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#585 = CARTESIAN_POINT('',(-0.865151494289,1.501513655647));
+#586 = CARTESIAN_POINT('',(-1.732924717064,-1.513655647468E-03));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#534,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#593);
+#590 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#591,#592),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#591 = CARTESIAN_POINT('',(-1.747818991035E-03,-6.));
+#592 = CARTESIAN_POINT('',(1.73379862656,-6.));
+#593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#594 = ORIENTED_EDGE('',*,*,#595,.T.);
+#595 = EDGE_CURVE('',#575,#596,#598,.T.);
+#596 = VERTEX_POINT('',#597);
+#597 = CARTESIAN_POINT('',(-1.729996340312,3.558441671408E-03,4.));
+#598 = SURFACE_CURVE('',#599,(#603,#609),.PCURVE_S1.);
+#599 = LINE('',#600,#601);
+#600 = CARTESIAN_POINT('',(-1.515544456623,0.375,4.));
+#601 = VECTOR('',#602,1.);
+#602 = DIRECTION('',(0.5,0.866025403784,-3.845925372767E-16));
+#603 = PCURVE('',#345,#604);
+#604 = DEFINITIONAL_REPRESENTATION('',(#605),#608);
+#605 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#606,#607),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#606 = CARTESIAN_POINT('',(-1.732924717064,1.51365564744E-03));
+#607 = CARTESIAN_POINT('',(-0.865151494289,-1.501513655647));
+#608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#609 = PCURVE('',#610,#615);
+#610 = PLANE('',#611);
+#611 = AXIS2_PLACEMENT_3D('',#612,#613,#614);
+#612 = CARTESIAN_POINT('',(-1.732050807569,2.020605904818E-14,10.));
+#613 = DIRECTION('',(0.866025403784,-0.5,4.440892098501E-16));
+#614 = DIRECTION('',(0.5,0.866025403784,-7.691850745534E-16));
+#615 = DEFINITIONAL_REPRESENTATION('',(#616),#619);
+#616 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#617,#618),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#617 = CARTESIAN_POINT('',(-1.747818991036E-03,-6.));
+#618 = CARTESIAN_POINT('',(1.73379862656,-6.));
+#619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#620 = ORIENTED_EDGE('',*,*,#621,.T.);
+#621 = EDGE_CURVE('',#596,#622,#624,.T.);
+#622 = VERTEX_POINT('',#623);
+#623 = CARTESIAN_POINT('',(-0.868079871041,1.496441558329,4.));
+#624 = SURFACE_CURVE('',#625,(#630,#637),.PCURVE_S1.);
+#625 = CIRCLE('',#626,1.73);
+#626 = AXIS2_PLACEMENT_3D('',#627,#628,#629);
+#627 = CARTESIAN_POINT('',(0.,1.7763568394E-15,4.));
+#628 = DIRECTION('',(4.379057701015E-47,-4.440892098501E-16,-1.));
+#629 = DIRECTION('',(1.,5.133979304625E-16,-2.279944812777E-31));
+#630 = PCURVE('',#345,#631);
+#631 = DEFINITIONAL_REPRESENTATION('',(#632),#636);
+#632 = CIRCLE('',#633,1.73);
+#633 = AXIS2_PLACEMENT_2D('',#634,#635);
+#634 = CARTESIAN_POINT('',(0.,0.));
+#635 = DIRECTION('',(1.,-2.279944812777E-31));
+#636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#637 = PCURVE('',#638,#643);
+#638 = CONICAL_SURFACE('',#639,5.040408765774E-16,0.785397673205);
+#639 = AXIS2_PLACEMENT_3D('',#640,#641,#642);
+#640 = CARTESIAN_POINT('',(0.,1.008081753155E-15,2.269998303934));
+#641 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#642 = DIRECTION('',(1.,9.348666156804E-16,-4.151641766727E-31));
+#643 = DEFINITIONAL_REPRESENTATION('',(#644),#648);
+#644 = LINE('',#645,#646);
+#645 = CARTESIAN_POINT('',(-0.,1.730001696066));
+#646 = VECTOR('',#647,1.);
+#647 = DIRECTION('',(-1.,0.));
+#648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#649 = ORIENTED_EDGE('',*,*,#650,.T.);
+#650 = EDGE_CURVE('',#622,#651,#653,.T.);
+#651 = VERTEX_POINT('',#652);
+#652 = CARTESIAN_POINT('',(-0.866025403784,1.5,4.));
+#653 = SURFACE_CURVE('',#654,(#658,#664),.PCURVE_S1.);
+#654 = LINE('',#655,#656);
+#655 = CARTESIAN_POINT('',(-1.515544456623,0.375,4.));
+#656 = VECTOR('',#657,1.);
+#657 = DIRECTION('',(0.5,0.866025403784,-3.845925372767E-16));
+#658 = PCURVE('',#345,#659);
+#659 = DEFINITIONAL_REPRESENTATION('',(#660),#663);
+#660 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#661,#662),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#661 = CARTESIAN_POINT('',(-1.732924717064,1.51365564744E-03));
+#662 = CARTESIAN_POINT('',(-0.865151494289,-1.501513655647));
+#663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#664 = PCURVE('',#610,#665);
+#665 = DEFINITIONAL_REPRESENTATION('',(#666),#669);
+#666 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#667,#668),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#667 = CARTESIAN_POINT('',(-1.747818991036E-03,-6.));
+#668 = CARTESIAN_POINT('',(1.73379862656,-6.));
+#669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#670 = ORIENTED_EDGE('',*,*,#671,.T.);
+#671 = EDGE_CURVE('',#651,#672,#674,.T.);
+#672 = VERTEX_POINT('',#673);
+#673 = CARTESIAN_POINT('',(-0.861916469271,1.5,4.));
+#674 = SURFACE_CURVE('',#675,(#679,#685),.PCURVE_S1.);
+#675 = LINE('',#676,#677);
+#676 = CARTESIAN_POINT('',(-0.433012701892,1.5,4.));
+#677 = VECTOR('',#678,1.);
+#678 = DIRECTION('',(1.,0.,0.));
+#679 = PCURVE('',#345,#680);
+#680 = DEFINITIONAL_REPRESENTATION('',(#681),#684);
+#681 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#682,#683),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#682 = CARTESIAN_POINT('',(-0.867773222775,-1.5));
+#683 = CARTESIAN_POINT('',(0.867773222775,-1.5));
+#684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#685 = PCURVE('',#686,#691);
+#686 = PLANE('',#687);
+#687 = AXIS2_PLACEMENT_3D('',#688,#689,#690);
+#688 = CARTESIAN_POINT('',(-0.866025403784,1.5,10.));
+#689 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#690 = DIRECTION('',(1.,0.,0.));
+#691 = DEFINITIONAL_REPRESENTATION('',(#692),#695);
+#692 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#693,#694),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#693 = CARTESIAN_POINT('',(-1.747818991035E-03,-6.));
+#694 = CARTESIAN_POINT('',(1.73379862656,-6.));
+#695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#696 = ORIENTED_EDGE('',*,*,#697,.T.);
+#697 = EDGE_CURVE('',#672,#698,#700,.T.);
+#698 = VERTEX_POINT('',#699);
+#699 = CARTESIAN_POINT('',(0.861916469271,1.5,4.));
+#700 = SURFACE_CURVE('',#701,(#706,#713),.PCURVE_S1.);
+#701 = CIRCLE('',#702,1.73);
+#702 = AXIS2_PLACEMENT_3D('',#703,#704,#705);
+#703 = CARTESIAN_POINT('',(0.,1.7763568394E-15,4.));
+#704 = DIRECTION('',(4.379057701015E-47,-4.440892098501E-16,-1.));
+#705 = DIRECTION('',(1.,5.133979304625E-16,-2.279944812777E-31));
+#706 = PCURVE('',#345,#707);
+#707 = DEFINITIONAL_REPRESENTATION('',(#708),#712);
+#708 = CIRCLE('',#709,1.73);
+#709 = AXIS2_PLACEMENT_2D('',#710,#711);
+#710 = CARTESIAN_POINT('',(0.,0.));
+#711 = DIRECTION('',(1.,-2.279944812777E-31));
+#712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#713 = PCURVE('',#714,#719);
+#714 = CONICAL_SURFACE('',#715,5.040408765774E-16,0.785397673205);
+#715 = AXIS2_PLACEMENT_3D('',#716,#717,#718);
+#716 = CARTESIAN_POINT('',(0.,1.008081753155E-15,2.269998303934));
+#717 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#718 = DIRECTION('',(1.,9.348666156804E-16,-4.151641766727E-31));
+#719 = DEFINITIONAL_REPRESENTATION('',(#720),#724);
+#720 = LINE('',#721,#722);
+#721 = CARTESIAN_POINT('',(-0.,1.730001696066));
+#722 = VECTOR('',#723,1.);
+#723 = DIRECTION('',(-1.,0.));
+#724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#725 = ORIENTED_EDGE('',*,*,#726,.T.);
+#726 = EDGE_CURVE('',#698,#727,#729,.T.);
+#727 = VERTEX_POINT('',#728);
+#728 = CARTESIAN_POINT('',(0.866025403784,1.5,4.));
+#729 = SURFACE_CURVE('',#730,(#734,#740),.PCURVE_S1.);
+#730 = LINE('',#731,#732);
+#731 = CARTESIAN_POINT('',(-0.433012701892,1.5,4.));
+#732 = VECTOR('',#733,1.);
+#733 = DIRECTION('',(1.,0.,0.));
+#734 = PCURVE('',#345,#735);
+#735 = DEFINITIONAL_REPRESENTATION('',(#736),#739);
+#736 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#737,#738),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#737 = CARTESIAN_POINT('',(-0.867773222775,-1.5));
+#738 = CARTESIAN_POINT('',(0.867773222775,-1.5));
+#739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#740 = PCURVE('',#686,#741);
+#741 = DEFINITIONAL_REPRESENTATION('',(#742),#745);
+#742 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#743,#744),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#743 = CARTESIAN_POINT('',(-1.747818991035E-03,-6.));
+#744 = CARTESIAN_POINT('',(1.73379862656,-6.));
+#745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#746 = ORIENTED_EDGE('',*,*,#747,.T.);
+#747 = EDGE_CURVE('',#727,#748,#750,.T.);
+#748 = VERTEX_POINT('',#749);
+#749 = CARTESIAN_POINT('',(0.868079871041,1.496441558329,4.));
+#750 = SURFACE_CURVE('',#751,(#755,#761),.PCURVE_S1.);
+#751 = LINE('',#752,#753);
+#752 = CARTESIAN_POINT('',(1.082531754731,1.125,4.));
+#753 = VECTOR('',#754,1.);
+#754 = DIRECTION('',(0.5,-0.866025403784,3.845925372767E-16));
+#755 = PCURVE('',#345,#756);
+#756 = DEFINITIONAL_REPRESENTATION('',(#757),#760);
+#757 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#758,#759),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#758 = CARTESIAN_POINT('',(0.865151494289,-1.501513655647));
+#759 = CARTESIAN_POINT('',(1.732924717064,1.513655647452E-03));
+#760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#761 = PCURVE('',#762,#767);
+#762 = PLANE('',#763);
+#763 = AXIS2_PLACEMENT_3D('',#764,#765,#766);
+#764 = CARTESIAN_POINT('',(0.866025403784,1.5,10.));
+#765 = DIRECTION('',(-0.866025403784,-0.5,4.440892098501E-16));
+#766 = DIRECTION('',(0.5,-0.866025403784,7.691850745534E-16));
+#767 = DEFINITIONAL_REPRESENTATION('',(#768),#771);
+#768 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#769,#770),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#769 = CARTESIAN_POINT('',(-1.747818991036E-03,-6.));
+#770 = CARTESIAN_POINT('',(1.73379862656,-6.));
+#771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#772 = ORIENTED_EDGE('',*,*,#773,.T.);
+#773 = EDGE_CURVE('',#748,#774,#776,.T.);
+#774 = VERTEX_POINT('',#775);
+#775 = CARTESIAN_POINT('',(1.729996340312,3.558441671375E-03,4.));
+#776 = SURFACE_CURVE('',#777,(#782,#789),.PCURVE_S1.);
+#777 = CIRCLE('',#778,1.73);
+#778 = AXIS2_PLACEMENT_3D('',#779,#780,#781);
+#779 = CARTESIAN_POINT('',(0.,1.7763568394E-15,4.));
+#780 = DIRECTION('',(4.379057701015E-47,-4.440892098501E-16,-1.));
+#781 = DIRECTION('',(1.,5.133979304625E-16,-2.279944812777E-31));
+#782 = PCURVE('',#345,#783);
+#783 = DEFINITIONAL_REPRESENTATION('',(#784),#788);
+#784 = CIRCLE('',#785,1.73);
+#785 = AXIS2_PLACEMENT_2D('',#786,#787);
+#786 = CARTESIAN_POINT('',(0.,0.));
+#787 = DIRECTION('',(1.,-2.279944812777E-31));
+#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#789 = PCURVE('',#790,#795);
+#790 = CONICAL_SURFACE('',#791,5.040408765774E-16,0.785397673205);
+#791 = AXIS2_PLACEMENT_3D('',#792,#793,#794);
+#792 = CARTESIAN_POINT('',(0.,1.008081753155E-15,2.269998303934));
+#793 = DIRECTION('',(0.,4.440892098501E-16,1.));
+#794 = DIRECTION('',(1.,9.348666156804E-16,-4.151641766727E-31));
+#795 = DEFINITIONAL_REPRESENTATION('',(#796),#800);
+#796 = LINE('',#797,#798);
+#797 = CARTESIAN_POINT('',(-0.,1.730001696066));
+#798 = VECTOR('',#799,1.);
+#799 = DIRECTION('',(-1.,0.));
+#800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#801 = ORIENTED_EDGE('',*,*,#802,.T.);
+#802 = EDGE_CURVE('',#774,#366,#803,.T.);
+#803 = SURFACE_CURVE('',#804,(#808,#814),.PCURVE_S1.);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(1.082531754731,1.125,4.));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(0.5,-0.866025403784,3.845925372767E-16));
+#808 = PCURVE('',#345,#809);
+#809 = DEFINITIONAL_REPRESENTATION('',(#810),#813);
+#810 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#811,#812),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#811 = CARTESIAN_POINT('',(0.865151494289,-1.501513655647));
+#812 = CARTESIAN_POINT('',(1.732924717064,1.513655647452E-03));
+#813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#814 = PCURVE('',#762,#815);
+#815 = DEFINITIONAL_REPRESENTATION('',(#816),#819);
+#816 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#817,#818),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.434760520883,1.300785924668),.PIECEWISE_BEZIER_KNOTS.);
+#817 = CARTESIAN_POINT('',(-1.747818991036E-03,-6.));
+#818 = CARTESIAN_POINT('',(1.73379862656,-6.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = ADVANCED_FACE('',(#821),#382,.T.);
+#821 = FACE_BOUND('',#822,.T.);
+#822 = EDGE_LOOP('',(#823,#861,#882,#883,#912,#913,#936));
+#823 = ORIENTED_EDGE('',*,*,#824,.F.);
+#824 = EDGE_CURVE('',#825,#827,#829,.T.);
+#825 = VERTEX_POINT('',#826);
+#826 = CARTESIAN_POINT('',(0.866025403784,-1.5,0.92949624477));
+#827 = VERTEX_POINT('',#828);
+#828 = CARTESIAN_POINT('',(1.5092515031,-0.385899709029,0.866076128198)
+  );
+#829 = SURFACE_CURVE('',#830,(#835,#842),.PCURVE_S1.);
+#830 = HYPERBOLA('',#831,0.545956160659,1.5);
+#831 = AXIS2_PLACEMENT_3D('',#832,#833,#834);
+#832 = CARTESIAN_POINT('',(1.299038105677,-0.75,0.299080372125));
+#833 = DIRECTION('',(-0.866025403784,0.5,-4.440892098501E-16));
+#834 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#835 = PCURVE('',#382,#836);
+#836 = DEFINITIONAL_REPRESENTATION('',(#837),#841);
+#837 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#838,#839,#840),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.646774826402,
+0.549306144334),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.184219961349,1.)) REPRESENTATION_ITEM('') );
+#838 = CARTESIAN_POINT('',(1.905255888326,-9.036735292426));
+#839 = CARTESIAN_POINT('',(0.927779515206,-9.23934606925));
+#840 = CARTESIAN_POINT('',(1.099120794379E-14,-9.07050375523));
+#841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#842 = PCURVE('',#843,#848);
+#843 = CONICAL_SURFACE('',#844,6.640918306942E-17,1.22173);
+#844 = AXIS2_PLACEMENT_3D('',#845,#846,#847);
+#845 = CARTESIAN_POINT('',(0.,2.656367322777E-16,0.299080372125));
+#846 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#847 = DIRECTION('',(1.,1.514889354313E-16,-1.345492032734E-31));
+#848 = DEFINITIONAL_REPRESENTATION('',(#849),#860);
+#849 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#850,#851,#852,#853,#854,#855,
+    #856,#857,#858,#859),.UNSPECIFIED.,.F.,.F.,(10,10),(-0.646774826402,
+    0.549306144334),.PIECEWISE_BEZIER_KNOTS.);
+#850 = CARTESIAN_POINT('',(-1.129489894438,0.664184335448));
+#851 = CARTESIAN_POINT('',(-1.020248504667,0.613915773314));
+#852 = CARTESIAN_POINT('',(-0.90170615135,0.576844274545));
+#853 = CARTESIAN_POINT('',(-0.774838814269,0.551685648763));
+#854 = CARTESIAN_POINT('',(-0.641618479208,0.537605220819));
+#855 = CARTESIAN_POINT('',(-0.505085615111,0.534156614503));
+#856 = CARTESIAN_POINT('',(-0.369620061484,0.541252603368));
+#857 = CARTESIAN_POINT('',(-0.238789740008,0.559161033932));
+#858 = CARTESIAN_POINT('',(-0.115092945802,0.58852540421));
+#859 = CARTESIAN_POINT('',(1.7763568394E-15,0.630415872644));
+#860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#861 = ORIENTED_EDGE('',*,*,#862,.F.);
+#862 = EDGE_CURVE('',#423,#825,#863,.T.);
+#863 = SURFACE_CURVE('',#864,(#868,#875),.PCURVE_S1.);
+#864 = LINE('',#865,#866);
+#865 = CARTESIAN_POINT('',(0.866025403784,-1.5,10.));
+#866 = VECTOR('',#867,1.);
+#867 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#868 = PCURVE('',#382,#869);
+#869 = DEFINITIONAL_REPRESENTATION('',(#870),#874);
+#870 = LINE('',#871,#872);
+#871 = CARTESIAN_POINT('',(1.732050807569,-1.33226762955E-15));
+#872 = VECTOR('',#873,1.);
+#873 = DIRECTION('',(0.,-1.));
+#874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#875 = PCURVE('',#458,#876);
+#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
+#877 = LINE('',#878,#879);
+#878 = CARTESIAN_POINT('',(0.,-1.7763568394E-15));
+#879 = VECTOR('',#880,1.);
+#880 = DIRECTION('',(-0.,-1.));
+#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#882 = ORIENTED_EDGE('',*,*,#422,.F.);
+#883 = ORIENTED_EDGE('',*,*,#884,.T.);
+#884 = EDGE_CURVE('',#394,#368,#885,.T.);
+#885 = SURFACE_CURVE('',#886,(#891,#898),.PCURVE_S1.);
+#886 = HYPERBOLA('',#887,1.500001470578,1.5);
+#887 = AXIS2_PLACEMENT_3D('',#888,#889,#890);
+#888 = CARTESIAN_POINT('',(1.299038105677,-0.75,2.269998303934));
+#889 = DIRECTION('',(-0.866025403784,0.5,-4.440892098501E-16));
+#890 = DIRECTION('',(-1.922962686384E-16,5.551115123126E-16,1.));
+#891 = PCURVE('',#382,#892);
+#892 = DEFINITIONAL_REPRESENTATION('',(#893),#897);
+#893 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#894,#895,#896),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.546932443501,
+0.546932443501),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.153333333333,1.)) REPRESENTATION_ITEM('') );
+#894 = CARTESIAN_POINT('',(1.727941873055,-6.));
+#895 = CARTESIAN_POINT('',(0.866025403784,-6.429422386317));
+#896 = CARTESIAN_POINT('',(4.10893451371E-03,-6.));
+#897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#898 = PCURVE('',#410,#899);
+#899 = DEFINITIONAL_REPRESENTATION('',(#900),#911);
+#900 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#901,#902,#903,#904,#905,#906,
+    #907,#908,#909,#910),.UNSPECIFIED.,.F.,.F.,(10,10),(-0.546932443501,
+    0.546932443501),.PIECEWISE_BEZIER_KNOTS.);
+#901 = CARTESIAN_POINT('',(-1.045140647046,1.730001696066));
+#902 = CARTESIAN_POINT('',(-0.93975867262,1.625243797207));
+#903 = CARTESIAN_POINT('',(-0.827197853839,1.549236133793));
+#904 = CARTESIAN_POINT('',(-0.708591112753,1.499740365677));
+#905 = CARTESIAN_POINT('',(-0.585795940173,1.475337214856));
+#906 = CARTESIAN_POINT('',(-0.461401611035,1.475337214717));
+#907 = CARTESIAN_POINT('',(-0.338606438451,1.499740365736));
+#908 = CARTESIAN_POINT('',(-0.219999697357,1.549236133779));
+#909 = CARTESIAN_POINT('',(-0.107438878577,1.625243797207));
+#910 = CARTESIAN_POINT('',(-2.056904150612E-03,1.730001696066));
+#911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#912 = ORIENTED_EDGE('',*,*,#365,.F.);
+#913 = ORIENTED_EDGE('',*,*,#914,.T.);
+#914 = EDGE_CURVE('',#366,#915,#917,.T.);
+#915 = VERTEX_POINT('',#916);
+#916 = CARTESIAN_POINT('',(1.732050807569,1.139898967763E-14,
+    1.336485664561));
+#917 = SURFACE_CURVE('',#918,(#922,#929),.PCURVE_S1.);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(1.732050807569,1.909583602355E-14,10.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#922 = PCURVE('',#382,#923);
+#923 = DEFINITIONAL_REPRESENTATION('',(#924),#928);
+#924 = LINE('',#925,#926);
+#925 = CARTESIAN_POINT('',(-2.732694335895E-30,2.80259692865E-45));
+#926 = VECTOR('',#927,1.);
+#927 = DIRECTION('',(0.,-1.));
+#928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#929 = PCURVE('',#762,#930);
+#930 = DEFINITIONAL_REPRESENTATION('',(#931),#935);
+#931 = LINE('',#932,#933);
+#932 = CARTESIAN_POINT('',(1.732050807569,4.440892098501E-16));
+#933 = VECTOR('',#934,1.);
+#934 = DIRECTION('',(0.,-1.));
+#935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#936 = ORIENTED_EDGE('',*,*,#937,.T.);
+#937 = EDGE_CURVE('',#915,#827,#938,.T.);
+#938 = SURFACE_CURVE('',#939,(#1041,#1146),.PCURVE_S1.);
+#939 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#940,#941,#942,#943,#944,#945,
+    #946,#947,#948,#949,#950,#951,#952,#953,#954,#955,#956,#957,#958,
+    #959,#960,#961,#962,#963,#964,#965,#966,#967,#968,#969,#970,#971,
+    #972,#973,#974,#975,#976,#977,#978,#979,#980,#981,#982,#983,#984,
+    #985,#986,#987,#988,#989,#990,#991,#992,#993,#994,#995,#996,#997,
+    #998,#999,#1000,#1001,#1002,#1003,#1004,#1005,#1006,#1007,#1008,
+    #1009,#1010,#1011,#1012,#1013,#1014,#1015,#1016,#1017,#1018,#1019,
+    #1020,#1021,#1022,#1023,#1024,#1025,#1026,#1027,#1028,#1029,#1030,
+    #1031,#1032,#1033,#1034,#1035,#1036,#1037,#1038,#1039,#1040),
+  .UNSPECIFIED.,.F.,.F.,(5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3
+    ,3,3,3,3,3,3,3,3,3,5),(0.,4.071481469837E-02,7.120173131863E-02,
+    0.101650759042,0.132062474725,0.162437443637,0.192776219761,
+    0.223079346073,0.253347354826,0.283580767816,0.313780096645,
+    0.343945842969,0.374078498746,0.404178546473,0.434246459416,
+    0.46428270183,0.494287729181,0.524261988352,0.554205917845,
+    0.584119947986,0.61400450111,0.643859991752,0.673686826825,
+    0.7034854058,0.733256120874,0.762999357138,0.792715492738,
+    0.822404899033,0.852067940747,0.88170497612,0.911316357051,
+    0.940902429239,0.970463532319,1.),.UNSPECIFIED.);
+#940 = CARTESIAN_POINT('',(1.732050807569,1.101649708879E-14,
+    1.336485747898));
+#941 = CARTESIAN_POINT('',(1.729832585344,-3.842073595273E-03,
+    1.331720866801));
+#942 = CARTESIAN_POINT('',(1.727612859296,-7.686751890223E-03,
+    1.326955093426));
+#943 = CARTESIAN_POINT('',(1.725391639877,-1.15340167779E-02,
+    1.322188445691));
+#944 = CARTESIAN_POINT('',(1.721504596545,-1.826657332027E-02,
+    1.313851073377));
+#945 = CARTESIAN_POINT('',(1.719839424047,-2.115073669099E-02,
+    1.310280725142));
+#946 = CARTESIAN_POINT('',(1.718173424505,-2.403633254195E-02,
+    1.306709903962));
+#947 = CARTESIAN_POINT('',(1.714841851512,-2.980678623542E-02,
+    1.299571768643));
+#948 = CARTESIAN_POINT('',(1.713176280104,-3.269164053818E-02,
+    1.296004455661));
+#949 = CARTESIAN_POINT('',(1.711509892342,-3.557790880692E-02,
+    1.292436685425));
+#950 = CARTESIAN_POINT('',(1.708177535616,-4.134971996567E-02,
+    1.285304617201));
+#951 = CARTESIAN_POINT('',(1.70651156864,-4.423525941054E-02,
+    1.281740320316));
+#952 = CARTESIAN_POINT('',(1.704844795814,-4.712219463066E-02,
+    1.278175581532));
+#953 = CARTESIAN_POINT('',(1.701511661804,-5.289535208497E-02,
+    1.271049542008));
+#954 = CARTESIAN_POINT('',(1.699845302556,-5.578157096566E-02,
+    1.267488242318));
+#955 = CARTESIAN_POINT('',(1.698178147777,-5.866916774749E-02,
+    1.263926515758));
+#956 = CARTESIAN_POINT('',(1.694844242839,-6.444366048693E-02,
+    1.256806467054));
+#957 = CARTESIAN_POINT('',(1.693177494566,-6.73305531799E-02,
+    1.25324814591));
+#958 = CARTESIAN_POINT('',(1.691509960901,-7.02188062097E-02,
+    1.249689412608));
+#959 = CARTESIAN_POINT('',(1.688175291303,-7.599462338153E-02,
+    1.242575317355));
+#960 = CARTESIAN_POINT('',(1.686508157203,-7.888218434503E-02,
+    1.239019956357));
+#961 = CARTESIAN_POINT('',(1.684840247678,-8.177108838429E-02,
+    1.235464197604));
+#962 = CARTESIAN_POINT('',(1.681504819594,-8.754821929176E-02,
+    1.228356018943));
+#963 = CARTESIAN_POINT('',(1.679837302821,-9.04364430649E-02,
+    1.22480359994));
+#964 = CARTESIAN_POINT('',(1.678169020417,-9.33259929496E-02,
+    1.221250797285));
+#965 = CARTESIAN_POINT('',(1.674832839933,-9.910442705029E-02,
+    1.214148498857));
+#966 = CARTESIAN_POINT('',(1.673164943594,-0.101993308252,1.210599003945
+    ));
+#967 = CARTESIAN_POINT('',(1.67149629125,-0.104883498892,1.207049139191)
+  );
+#968 = CARTESIAN_POINT('',(1.668159364366,-0.110663225796,1.199952685136
+    ));
+#969 = CARTESIAN_POINT('',(1.666491091521,-0.113552759125,1.196406096655
+    ));
+#970 = CARTESIAN_POINT('',(1.664822072133,-0.116443585503,1.192859151857
+    ));
+#971 = CARTESIAN_POINT('',(1.66148440476,-0.122224594972,1.185768506812)
+  );
+#972 = CARTESIAN_POINT('',(1.659815758425,-0.125114775204,1.182224807343
+    ));
+#973 = CARTESIAN_POINT('',(1.65814637485,-0.128006232374,1.178680764806)
+  );
+#974 = CARTESIAN_POINT('',(1.654807972812,-0.133788514319,1.171595893896
+    ));
+#975 = CARTESIAN_POINT('',(1.653138955959,-0.136679336308,1.168055066261
+    ));
+#976 = CARTESIAN_POINT('',(1.651469211008,-0.139571419398,1.164513908539
+    ));
+#977 = CARTESIAN_POINT('',(1.648130080046,-0.145354963877,1.157434777376
+    ));
+#978 = CARTESIAN_POINT('',(1.646460695602,-0.148246422553,1.153896804635
+    ));
+#979 = CARTESIAN_POINT('',(1.644790592049,-0.151139126759,1.150358514527
+    ));
+#980 = CARTESIAN_POINT('',(1.641450737818,-0.156923923978,1.143285089205
+    ));
+#981 = CARTESIAN_POINT('',(1.639780988666,-0.159816014346,1.139749954656
+    ));
+#982 = CARTESIAN_POINT('',(1.638110529244,-0.162709334936,1.136214515204
+    ));
+#983 = CARTESIAN_POINT('',(1.634769957315,-0.168495375244,1.129146762295
+    ));
+#984 = CARTESIAN_POINT('',(1.633099846295,-0.171388092384,1.125614449468
+    ));
+#985 = CARTESIAN_POINT('',(1.631429033696,-0.174282024696,1.122081843956
+    ));
+#986 = CARTESIAN_POINT('',(1.628087749558,-0.180069298585,1.115019730507
+    ));
+#987 = CARTESIAN_POINT('',(1.626417279468,-0.182962637653,1.111490223166
+    ));
+#988 = CARTESIAN_POINT('',(1.624746116345,-0.18585717709,1.107960435116)
+  );
+#989 = CARTESIAN_POINT('',(1.621404125405,-0.191645675196,1.100903928642
+    ));
+#990 = CARTESIAN_POINT('',(1.619733299002,-0.194539631417,1.097377210782
+    ));
+#991 = CARTESIAN_POINT('',(1.618061787968,-0.197434773454,1.093850223955
+    ));
+#992 = CARTESIAN_POINT('',(1.614719095553,-0.203224486551,1.086799292439
+    ));
+#993 = CARTESIAN_POINT('',(1.61304791555,-0.206119055225,1.083275348283)
+  );
+#994 = CARTESIAN_POINT('',(1.611376059179,-0.209014795402,1.079751146673
+    ));
+#995 = CARTESIAN_POINT('',(1.608032670535,-0.214805714403,1.072705758558
+    ));
+#996 = CARTESIAN_POINT('',(1.606361139605,-0.2177008909,1.069184572556)
+  );
+#997 = CARTESIAN_POINT('',(1.604688940434,-0.220597224824,1.065663140392
+    ));
+#998 = CARTESIAN_POINT('',(1.601344860728,-0.226389340779,1.05862326458)
+  );
+#999 = CARTESIAN_POINT('',(1.599672981503,-0.229285120541,1.055104821407
+    ));
+#1000 = CARTESIAN_POINT('',(1.59800044203,-0.232182043886,1.051586143147
+    ));
+#1001 = CARTESIAN_POINT('',(1.594655676352,-0.237975347981,
+    1.044551748995));
+#1002 = CARTESIAN_POINT('',(1.592983451424,-0.240871726518,
+    1.041036033549));
+#1003 = CARTESIAN_POINT('',(1.591310574109,-0.243769235022,
+    1.037520093881));
+#1004 = CARTESIAN_POINT('',(1.587965127469,-0.249563718575,
+    1.030491151194));
+#1005 = CARTESIAN_POINT('',(1.58629255939,-0.252460691468,1.026978148596
+    ));
+#1006 = CARTESIAN_POINT('',(1.584619346657,-0.255358780933,
+    1.023464932434));
+#1007 = CARTESIAN_POINT('',(1.581273223992,-0.261154435398,
+    1.016441411465));
+#1008 = CARTESIAN_POINT('',(1.579600315274,-0.264051998294,
+    1.012931107053));
+#1009 = CARTESIAN_POINT('',(1.577926769509,-0.266950664587,
+    1.009420599537));
+#1010 = CARTESIAN_POINT('',(1.574579975677,-0.272747481548,
+    1.002402470982));
+#1011 = CARTESIAN_POINT('',(1.572906728794,-0.275645630162,
+    0.998894850312));
+#1012 = CARTESIAN_POINT('',(1.571232852347,-0.278544869213,
+    0.995387036805));
+#1013 = CARTESIAN_POINT('',(1.567885392132,-0.284342840382,
+    0.988374271796));
+#1014 = CARTESIAN_POINT('',(1.56621180952,-0.287241570497,0.984869320641
+    ));
+#1015 = CARTESIAN_POINT('',(1.564537604705,-0.290141378298,
+    0.981364186726));
+#1016 = CARTESIAN_POINT('',(1.561189482818,-0.295940495517,
+    0.974356756834));
+#1017 = CARTESIAN_POINT('',(1.559515566873,-0.298839802981,
+    0.970854461181));
+#1018 = CARTESIAN_POINT('',(1.557841035969,-0.301740175587,0.96735199266
+    ));
+#1019 = CARTESIAN_POINT('',(1.554492257046,-0.307540430824,
+    0.960349869884));
+#1020 = CARTESIAN_POINT('',(1.552818010128,-0.31044031155,0.956850215931
+    ));
+#1021 = CARTESIAN_POINT('',(1.551143155377,-0.313341245075,
+    0.953350398824));
+#1022 = CARTESIAN_POINT('',(1.547793723983,-0.319142630425,
+    0.946353555593));
+#1023 = CARTESIAN_POINT('',(1.546119148414,-0.322043080391,0.94285652975
+    ));
+#1024 = CARTESIAN_POINT('',(1.544443972024,-0.324944571011,
+    0.939359350292));
+#1025 = CARTESIAN_POINT('',(1.541093892652,-0.330747078693,
+    0.932367759458));
+#1026 = CARTESIAN_POINT('',(1.539418990718,-0.33364809394,0.928873348344
+    ));
+#1027 = CARTESIAN_POINT('',(1.537743494861,-0.336550137891,
+    0.925378792982));
+#1028 = CARTESIAN_POINT('',(1.534392771933,-0.342353760246,
+    0.918392427818));
+#1029 = CARTESIAN_POINT('',(1.532717545883,-0.345255336878,
+    0.914900618257));
+#1030 = CARTESIAN_POINT('',(1.531041732699,-0.348157930456,
+    0.911408673652));
+#1031 = CARTESIAN_POINT('',(1.527690370565,-0.353962659947,
+    0.904427507848));
+#1032 = CARTESIAN_POINT('',(1.526014822613,-0.356864794131,
+    0.900938286871));
+#1033 = CARTESIAN_POINT('',(1.524338694207,-0.359767933689,
+    0.897448939893));
+#1034 = CARTESIAN_POINT('',(1.52098669715,-0.3655737629,0.890472947551)
+  );
+#1035 = CARTESIAN_POINT('',(1.519310829473,-0.368476450864,
+    0.886986302394));
+#1036 = CARTESIAN_POINT('',(1.517634387917,-0.371380132815,
+    0.883499540119));
+#1037 = CARTESIAN_POINT('',(1.514281760149,-0.377187054447,
+    0.876528695755));
+#1038 = CARTESIAN_POINT('',(1.5126055749,-0.380090292461,0.873044613854)
+  );
+#1039 = CARTESIAN_POINT('',(1.510928822208,-0.382994513316,
+    0.869560423564));
+#1040 = CARTESIAN_POINT('',(1.509251504868,-0.385899712169,
+    0.866076129105));
+#1041 = PCURVE('',#382,#1042);
+#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1145);
+#1043 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#1044,#1045,#1046,#1047,#1048,
+    #1049,#1050,#1051,#1052,#1053,#1054,#1055,#1056,#1057,#1058,#1059,
+    #1060,#1061,#1062,#1063,#1064,#1065,#1066,#1067,#1068,#1069,#1070,
+    #1071,#1072,#1073,#1074,#1075,#1076,#1077,#1078,#1079,#1080,#1081,
+    #1082,#1083,#1084,#1085,#1086,#1087,#1088,#1089,#1090,#1091,#1092,
+    #1093,#1094,#1095,#1096,#1097,#1098,#1099,#1100,#1101,#1102,#1103,
+    #1104,#1105,#1106,#1107,#1108,#1109,#1110,#1111,#1112,#1113,#1114,
+    #1115,#1116,#1117,#1118,#1119,#1120,#1121,#1122,#1123,#1124,#1125,
+    #1126,#1127,#1128,#1129,#1130,#1131,#1132,#1133,#1134,#1135,#1136,
+    #1137,#1138,#1139,#1140,#1141,#1142,#1143,#1144),.UNSPECIFIED.,.F.,
+  .F.,(5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3
+    ,5),(0.,4.071481469837E-02,7.120173131863E-02,0.101650759042,
+    0.132062474725,0.162437443637,0.192776219761,0.223079346073,
+    0.253347354826,0.283580767816,0.313780096645,0.343945842969,
+    0.374078498746,0.404178546473,0.434246459416,0.46428270183,
+    0.494287729181,0.524261988352,0.554205917845,0.584119947986,
+    0.61400450111,0.643859991752,0.673686826825,0.7034854058,
+    0.733256120874,0.762999357138,0.792715492738,0.822404899033,
+    0.852067940747,0.88170497612,0.911316357051,0.940902429239,
+    0.970463532319,1.),.UNSPECIFIED.);
+#1044 = CARTESIAN_POINT('',(4.440892098501E-16,-8.663514252102));
+#1045 = CARTESIAN_POINT('',(4.436444448968E-03,-8.668279133199));
+#1046 = CARTESIAN_POINT('',(8.875896546041E-03,-8.673044906574));
+#1047 = CARTESIAN_POINT('',(1.331833538313E-02,-8.677811554309));
+#1048 = CARTESIAN_POINT('',(2.109242204727E-02,-8.686148926623));
+#1049 = CARTESIAN_POINT('',(2.442276704422E-02,-8.689719274858));
+#1050 = CARTESIAN_POINT('',(2.775476612687E-02,-8.693290096038));
+#1051 = CARTESIAN_POINT('',(3.44179121134E-02,-8.700428231357));
+#1052 = CARTESIAN_POINT('',(3.774905492995E-02,-8.703995544339));
+#1053 = CARTESIAN_POINT('',(4.108183045377E-02,-8.707563314575));
+#1054 = CARTESIAN_POINT('',(4.774654390621E-02,-8.714695382799));
+#1055 = CARTESIAN_POINT('',(5.107847785671E-02,-8.718259679684));
+#1056 = CARTESIAN_POINT('',(5.441202350965E-02,-8.721824418468));
+#1057 = CARTESIAN_POINT('',(6.107829153029E-02,-8.728950457992));
+#1058 = CARTESIAN_POINT('',(6.441101002571E-02,-8.732511757682));
+#1059 = CARTESIAN_POINT('',(6.77453195843E-02,-8.736073484242));
+#1060 = CARTESIAN_POINT('',(7.44131294594E-02,-8.743193532946));
+#1061 = CARTESIAN_POINT('',(7.774662600622E-02,-8.74675185409));
+#1062 = CARTESIAN_POINT('',(8.10816933347E-02,-8.750310587392));
+#1063 = CARTESIAN_POINT('',(8.77510325326E-02,-8.757424682645));
+#1064 = CARTESIAN_POINT('',(9.108530073175E-02,-8.760980043643));
+#1065 = CARTESIAN_POINT('',(9.442111978121E-02,-8.764535802396));
+#1066 = CARTESIAN_POINT('',(0.10109197595,-8.771643981057));
+#1067 = CARTESIAN_POINT('',(0.104427009496,-8.77519640006));
+#1068 = CARTESIAN_POINT('',(0.107763574304,-8.778749202715));
+#1069 = CARTESIAN_POINT('',(0.114435935271,-8.785851501143));
+#1070 = CARTESIAN_POINT('',(0.11777172795,-8.789400996055));
+#1071 = CARTESIAN_POINT('',(0.121109032638,-8.792950860809));
+#1072 = CARTESIAN_POINT('',(0.127782886406,-8.800047314864));
+#1073 = CARTESIAN_POINT('',(0.131119432096,-8.803593903345));
+#1074 = CARTESIAN_POINT('',(0.134457470871,-8.807140848143));
+#1075 = CARTESIAN_POINT('',(0.141132805617,-8.814231493188));
+#1076 = CARTESIAN_POINT('',(0.144470098287,-8.817775192657));
+#1077 = CARTESIAN_POINT('',(0.147808865438,-8.821319235194));
+#1078 = CARTESIAN_POINT('',(0.154485669513,-8.828404106104));
+#1079 = CARTESIAN_POINT('',(0.15782370322,-8.831944933739));
+#1080 = CARTESIAN_POINT('',(0.161163193121,-8.835486091461));
+#1081 = CARTESIAN_POINT('',(0.167841455045,-8.842565222624));
+#1082 = CARTESIAN_POINT('',(0.171180223934,-8.846103195365));
+#1083 = CARTESIAN_POINT('',(0.174520431039,-8.849641485473));
+#1084 = CARTESIAN_POINT('',(0.181200139502,-8.856714910795));
+#1085 = CARTESIAN_POINT('',(0.184539637807,-8.860250045344));
+#1086 = CARTESIAN_POINT('',(0.18788055665,-8.863785484796));
+#1087 = CARTESIAN_POINT('',(0.194561700509,-8.870853237705));
+#1088 = CARTESIAN_POINT('',(0.197901922548,-8.874385550532));
+#1089 = CARTESIAN_POINT('',(0.201243547746,-8.877918156044));
+#1090 = CARTESIAN_POINT('',(0.207926116022,-8.884980269493));
+#1091 = CARTESIAN_POINT('',(0.211267056201,-8.888509776834));
+#1092 = CARTESIAN_POINT('',(0.214609382447,-8.892039564884));
+#1093 = CARTESIAN_POINT('',(0.221293364327,-8.899096071358));
+#1094 = CARTESIAN_POINT('',(0.224635017133,-8.902622789218));
+#1095 = CARTESIAN_POINT('',(0.227978039202,-8.906149776045));
+#1096 = CARTESIAN_POINT('',(0.234663424032,-8.913200707561));
+#1097 = CARTESIAN_POINT('',(0.238005784038,-8.916724651717));
+#1098 = CARTESIAN_POINT('',(0.24134949678,-8.920248853327));
+#1099 = CARTESIAN_POINT('',(0.248036274068,-8.927294241442));
+#1100 = CARTESIAN_POINT('',(0.251379335928,-8.930815427444));
+#1101 = CARTESIAN_POINT('',(0.25472373427,-8.934336859608));
+#1102 = CARTESIAN_POINT('',(0.261411893681,-8.94137673542));
+#1103 = CARTESIAN_POINT('',(0.264755652131,-8.944895178593));
+#1104 = CARTESIAN_POINT('',(0.268100731077,-8.948413856853));
+#1105 = CARTESIAN_POINT('',(0.274790262434,-8.955448251005));
+#1106 = CARTESIAN_POINT('',(0.278134712291,-8.958963966451));
+#1107 = CARTESIAN_POINT('',(0.28148046692,-8.962479906119));
+#1108 = CARTESIAN_POINT('',(0.288171360199,-8.969508848806));
+#1109 = CARTESIAN_POINT('',(0.291516496357,-8.973021851404));
+#1110 = CARTESIAN_POINT('',(0.294862921823,-8.976535067566));
+#1111 = CARTESIAN_POINT('',(0.301555167154,-8.983558588535));
+#1112 = CARTESIAN_POINT('',(0.30490098459,-8.987068892947));
+#1113 = CARTESIAN_POINT('',(0.30824807612,-8.990579400463));
+#1114 = CARTESIAN_POINT('',(0.314941663785,-8.997597529018));
+#1115 = CARTESIAN_POINT('',(0.31828815755,-9.001105149688));
+#1116 = CARTESIAN_POINT('',(0.321635910443,-9.004612963195));
+#1117 = CARTESIAN_POINT('',(0.328330830873,-9.011625728204));
+#1118 = CARTESIAN_POINT('',(0.331677996098,-9.015130679359));
+#1119 = CARTESIAN_POINT('',(0.335026405727,-9.018635813274));
+#1120 = CARTESIAN_POINT('',(0.341722649502,-9.025643243166));
+#1121 = CARTESIAN_POINT('',(0.345070481392,-9.029145538819));
+#1122 = CARTESIAN_POINT('',(0.3484195432,-9.03264800734));
+#1123 = CARTESIAN_POINT('',(0.355117101046,-9.039650130116));
+#1124 = CARTESIAN_POINT('',(0.358465594882,-9.043149784069));
+#1125 = CARTESIAN_POINT('',(0.361815304384,-9.046649601176));
+#1126 = CARTESIAN_POINT('',(0.368514167172,-9.053646444407));
+#1127 = CARTESIAN_POINT('',(0.371863318309,-9.05714347025));
+#1128 = CARTESIAN_POINT('',(0.37521367109,-9.060640649708));
+#1129 = CARTESIAN_POINT('',(0.381913829834,-9.067632240542));
+#1130 = CARTESIAN_POINT('',(0.385263633702,-9.071126651656));
+#1131 = CARTESIAN_POINT('',(0.388614625415,-9.074621207018));
+#1132 = CARTESIAN_POINT('',(0.395316071273,-9.081607572182));
+#1133 = CARTESIAN_POINT('',(0.398666523372,-9.085099381743));
+#1134 = CARTESIAN_POINT('',(0.402018149739,-9.088591326348));
+#1135 = CARTESIAN_POINT('',(0.408720874007,-9.095572492152));
+#1136 = CARTESIAN_POINT('',(0.412071969912,-9.099061713129));
+#1137 = CARTESIAN_POINT('',(0.415424226723,-9.102551060107));
+#1138 = CARTESIAN_POINT('',(0.422128220838,-9.109527052449));
+#1139 = CARTESIAN_POINT('',(0.425479956193,-9.113013697606));
+#1140 = CARTESIAN_POINT('',(0.428832839304,-9.116500459881));
+#1141 = CARTESIAN_POINT('',(0.435538094839,-9.123471304245));
+#1142 = CARTESIAN_POINT('',(0.438890465338,-9.126955386146));
+#1143 = CARTESIAN_POINT('',(0.442243970723,-9.130439576436));
+#1144 = CARTESIAN_POINT('',(0.445598605402,-9.133923870895));
+#1145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1146 = PCURVE('',#1147,#1168);
+#1147 = B_SPLINE_SURFACE_WITH_KNOTS('',1,5,(
+    (#1148,#1149,#1150,#1151,#1152,#1153,#1154,#1155,#1156,#1157)
+    ,(#1158,#1159,#1160,#1161,#1162,#1163,#1164,#1165,#1166,#1167
+  )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(6,4,6),(0.,0.384394402103),(
+    -0.237095052444,-0.167424766092,0.216969636011),.UNSPECIFIED.);
+#1148 = CARTESIAN_POINT('',(1.83581228546,-0.179720151576,1.379220219833
+    ));
+#1149 = CARTESIAN_POINT('',(1.82638531246,-0.163392155378,1.375247533251
+    ));
+#1150 = CARTESIAN_POINT('',(1.817226802624,-0.147529151021,
+    1.371387981608));
+#1151 = CARTESIAN_POINT('',(1.808336755954,-0.132131138506,
+    1.367641564903));
+#1152 = CARTESIAN_POINT('',(1.799715172449,-0.117198117833,
+    1.364008283138));
+#1153 = CARTESIAN_POINT('',(1.745275077777,-2.290510789341E-02,
+    1.341066302333));
+#1154 = CARTESIAN_POINT('',(1.702182209823,5.173392884717E-02,
+    1.324328587306));
+#1155 = CARTESIAN_POINT('',(1.661562370826,0.122089553784,1.309979239383
+    ));
+#1156 = CARTESIAN_POINT('',(1.622838816228,0.189160717797,1.297656654622
+    ));
+#1157 = CARTESIAN_POINT('',(1.585716028148,0.253459272871,1.28720424684)
+  );
+#1158 = CARTESIAN_POINT('',(1.552470843011,-0.462679114302,
+    0.888239059338));
+#1159 = CARTESIAN_POINT('',(1.543826975029,-0.447323233248,0.88380647311
+    ));
+#1160 = CARTESIAN_POINT('',(1.535183107046,-0.431967352193,
+    0.879373886882));
+#1161 = CARTESIAN_POINT('',(1.526539239064,-0.416611471138,
+    0.874941300654));
+#1162 = CARTESIAN_POINT('',(1.517895371082,-0.401255590084,
+    0.870508714426));
+#1163 = CARTESIAN_POINT('',(1.461560376239,-0.301176148587,
+    0.841620059162));
+#1164 = CARTESIAN_POINT('',(1.416502891723,-0.220996042979,
+    0.819945438154));
+#1165 = CARTESIAN_POINT('',(1.373647667115,-0.144623130309,
+    0.800830355393));
+#1166 = CARTESIAN_POINT('',(1.332415993414,-7.112728986834E-02,
+    0.784040852235));
+#1167 = CARTESIAN_POINT('',(1.292476926964,8.369668404247E-16,
+    0.769504199316));
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1271);
+#1169 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#1170,#1171,#1172,#1173,#1174,
+    #1175,#1176,#1177,#1178,#1179,#1180,#1181,#1182,#1183,#1184,#1185,
+    #1186,#1187,#1188,#1189,#1190,#1191,#1192,#1193,#1194,#1195,#1196,
+    #1197,#1198,#1199,#1200,#1201,#1202,#1203,#1204,#1205,#1206,#1207,
+    #1208,#1209,#1210,#1211,#1212,#1213,#1214,#1215,#1216,#1217,#1218,
+    #1219,#1220,#1221,#1222,#1223,#1224,#1225,#1226,#1227,#1228,#1229,
+    #1230,#1231,#1232,#1233,#1234,#1235,#1236,#1237,#1238,#1239,#1240,
+    #1241,#1242,#1243,#1244,#1245,#1246,#1247,#1248,#1249,#1250,#1251,
+    #1252,#1253,#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,#1262,
+    #1263,#1264,#1265,#1266,#1267,#1268,#1269,#1270),.UNSPECIFIED.,.F.,
+  .F.,(5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3
+    ,5),(0.,4.071481469837E-02,7.120173131863E-02,0.101650759042,
+    0.132062474725,0.162437443637,0.192776219761,0.223079346073,
+    0.253347354826,0.283580767816,0.313780096645,0.343945842969,
+    0.374078498746,0.404178546473,0.434246459416,0.46428270183,
+    0.494287729181,0.524261988352,0.554205917845,0.584119947986,
+    0.61400450111,0.643859991752,0.673686826825,0.7034854058,
+    0.733256120874,0.762999357138,0.792715492738,0.822404899033,
+    0.852067940747,0.88170497612,0.911316357051,0.940902429239,
+    0.970463532319,1.),.UNSPECIFIED.);
+#1170 = CARTESIAN_POINT('',(0.,-6.511335016168E-02));
+#1171 = CARTESIAN_POINT('',(3.841175213733E-03,-6.622684835744E-02));
+#1172 = CARTESIAN_POINT('',(7.684543493557E-03,-6.733818684728E-02));
+#1173 = CARTESIAN_POINT('',(1.153008794657E-02,-6.844737854297E-02));
+#1174 = CARTESIAN_POINT('',(1.825892030817E-02,-7.038339248824E-02));
+#1175 = CARTESIAN_POINT('',(2.114125966853E-02,-7.121115205846E-02));
+#1176 = CARTESIAN_POINT('',(2.402480263264E-02,-7.203772075065E-02));
+#1177 = CARTESIAN_POINT('',(2.979069668726E-02,-7.36874614368E-02));
+#1178 = CARTESIAN_POINT('',(3.267304480526E-02,-7.451063637549E-02));
+#1179 = CARTESIAN_POINT('',(3.555657963077E-02,-7.533263419824E-02));
+#1180 = CARTESIAN_POINT('',(4.132247406127E-02,-7.697328049626E-02));
+#1181 = CARTESIAN_POINT('',(4.420483077644E-02,-7.779193184149E-02));
+#1182 = CARTESIAN_POINT('',(4.708835760955E-02,-7.86094196404E-02));
+#1183 = CARTESIAN_POINT('',(5.2854252408E-02,-8.024109236977E-02));
+#1184 = CARTESIAN_POINT('',(5.573661756357E-02,-8.105528009758E-02));
+#1185 = CARTESIAN_POINT('',(5.862013654718E-02,-8.18683176603E-02));
+#1186 = CARTESIAN_POINT('',(6.438603170585E-02,-8.349113554714E-02));
+#1187 = CARTESIAN_POINT('',(6.726840514868E-02,-8.430091859807E-02));
+#1188 = CARTESIAN_POINT('',(7.015191642247E-02,-8.510956468074E-02));
+#1189 = CARTESIAN_POINT('',(7.591781193384E-02,-8.672364440999E-02));
+#1190 = CARTESIAN_POINT('',(7.880019351429E-02,-8.752908071483E-02));
+#1191 = CARTESIAN_POINT('',(8.168369721482E-02,-8.833339306769E-02));
+#1192 = CARTESIAN_POINT('',(8.744959307159E-02,-8.993884933358E-02));
+#1193 = CARTESIAN_POINT('',(9.03319826434E-02,-9.073999583826E-02));
+#1194 = CARTESIAN_POINT('',(9.321547890423E-02,-9.154003123043E-02));
+#1195 = CARTESIAN_POINT('',(9.898137509926E-02,-9.313697678537E-02));
+#1196 = CARTESIAN_POINT('',(0.101863772519,-9.393388947506E-02));
+#1197 = CARTESIAN_POINT('',(0.104747261471,-9.472970371854E-02));
+#1198 = CARTESIAN_POINT('',(0.110513157998,-9.631824942049E-02));
+#1199 = CARTESIAN_POINT('',(0.113395563126,-9.711098334295E-02));
+#1200 = CARTESIAN_POINT('',(0.116279044897,-9.790263131588E-02));
+#1201 = CARTESIAN_POINT('',(0.122044941748,-9.948288617419E-02));
+#1202 = CARTESIAN_POINT('',(0.124927354449,-0.100271495462));
+#1203 = CARTESIAN_POINT('',(0.127810829163,-0.101059031132));
+#1204 = CARTESIAN_POINT('',(0.133576726332,-0.102631102351));
+#1205 = CARTESIAN_POINT('',(0.136459146471,-0.103415640245));
+#1206 = CARTESIAN_POINT('',(0.139342614251,-0.104199116688));
+#1207 = CARTESIAN_POINT('',(0.145108511731,-0.105763109714));
+#1208 = CARTESIAN_POINT('',(0.147990939179,-0.106543628582));
+#1209 = CARTESIAN_POINT('',(0.150874400144,-0.107323098007));
+#1210 = CARTESIAN_POINT('',(0.15664029793,-0.108879116563));
+#1211 = CARTESIAN_POINT('',(0.159522732557,-0.109655667924));
+#1212 = CARTESIAN_POINT('',(0.162406186825,-0.110431181692));
+#1213 = CARTESIAN_POINT('',(0.16817208491,-0.111979327825));
+#1214 = CARTESIAN_POINT('',(0.171054526593,-0.112751962364));
+#1215 = CARTESIAN_POINT('',(0.173937974278,-0.113523571009));
+#1216 = CARTESIAN_POINT('',(0.179703872656,-0.115063945125));
+#1217 = CARTESIAN_POINT('',(0.182586321271,-0.115832712717));
+#1218 = CARTESIAN_POINT('',(0.185469762486,-0.116600465964));
+#1219 = CARTESIAN_POINT('',(0.191235661152,-0.118133166868));
+#1220 = CARTESIAN_POINT('',(0.19411811658,-0.118898116595));
+#1221 = CARTESIAN_POINT('',(0.197001551433,-0.119662063378));
+#1222 = CARTESIAN_POINT('',(0.202767450381,-0.121187188312));
+#1223 = CARTESIAN_POINT('',(0.205649912506,-0.121948368482));
+#1224 = CARTESIAN_POINT('',(0.208533341106,-0.122708556964));
+#1225 = CARTESIAN_POINT('',(0.21429924033,-0.124226201639));
+#1226 = CARTESIAN_POINT('',(0.217181709037,-0.124983659803));
+#1227 = CARTESIAN_POINT('',(0.220065131488,-0.125740137393));
+#1228 = CARTESIAN_POINT('',(0.225831030983,-0.12725039603));
+#1229 = CARTESIAN_POINT('',(0.228713506159,-0.128004178998));
+#1230 = CARTESIAN_POINT('',(0.231596922565,-0.12875699237));
+#1231 = CARTESIAN_POINT('',(0.237362822326,-0.130259957726));
+#1232 = CARTESIAN_POINT('',(0.240245303863,-0.131010111588));
+#1233 = CARTESIAN_POINT('',(0.243128714324,-0.131759306692));
+#1234 = CARTESIAN_POINT('',(0.248894614346,-0.133255070102));
+#1235 = CARTESIAN_POINT('',(0.251777102135,-0.13400164024));
+#1236 = CARTESIAN_POINT('',(0.25466050675,-0.134747262324));
+#1237 = CARTESIAN_POINT('',(0.260426407028,-0.136235913726));
+#1238 = CARTESIAN_POINT('',(0.263308900964,-0.13697894483));
+#1239 = CARTESIAN_POINT('',(0.266192299831,-0.137721038455));
+#1240 = CARTESIAN_POINT('',(0.27195820036,-0.139202666423));
+#1241 = CARTESIAN_POINT('',(0.27484070034,-0.139942202509));
+#1242 = CARTESIAN_POINT('',(0.277724093553,-0.140680811563));
+#1243 = CARTESIAN_POINT('',(0.283489994328,-0.142155503338));
+#1244 = CARTESIAN_POINT('',(0.286372500252,-0.142891587762));
+#1245 = CARTESIAN_POINT('',(0.289255887904,-0.143626755473));
+#1246 = CARTESIAN_POINT('',(0.295021788921,-0.145094596993));
+#1247 = CARTESIAN_POINT('',(0.29790430069,-0.145827272464));
+#1248 = CARTESIAN_POINT('',(0.300787682871,-0.146559041418));
+#1249 = CARTESIAN_POINT('',(0.306553584126,-0.148020117345));
+#1250 = CARTESIAN_POINT('',(0.309436101643,-0.148749425942));
+#1251 = CARTESIAN_POINT('',(0.312319478442,-0.149477838094));
+#1252 = CARTESIAN_POINT('',(0.31808537993,-0.150932231844));
+#1253 = CARTESIAN_POINT('',(0.320967903101,-0.151658215026));
+#1254 = CARTESIAN_POINT('',(0.323851274607,-0.152383311718));
+#1255 = CARTESIAN_POINT('',(0.329617176323,-0.153831105485));
+#1256 = CARTESIAN_POINT('',(0.332499705054,-0.154553804107));
+#1257 = CARTESIAN_POINT('',(0.335383071352,-0.155275626076));
+#1258 = CARTESIAN_POINT('',(0.341148973293,-0.156716900861));
+#1259 = CARTESIAN_POINT('',(0.344031507495,-0.157436355187));
+#1260 = CARTESIAN_POINT('',(0.346914868668,-0.158154942582));
+#1261 = CARTESIAN_POINT('',(0.35268077083,-0.159589778217));
+#1262 = CARTESIAN_POINT('',(0.355563310412,-0.160306027932));
+#1263 = CARTESIAN_POINT('',(0.358446666544,-0.161021420325));
+#1264 = CARTESIAN_POINT('',(0.364212568922,-0.1624498955));
+#1265 = CARTESIAN_POINT('',(0.367095113798,-0.163162979723));
+#1266 = CARTESIAN_POINT('',(0.369978464968,-0.163875216121));
+#1267 = CARTESIAN_POINT('',(0.375744367558,-0.165297408407));
+#1268 = CARTESIAN_POINT('',(0.378626917627,-0.166007365718));
+#1269 = CARTESIAN_POINT('',(0.381510263949,-0.166716484538));
+#1270 = CARTESIAN_POINT('',(0.384394402103,-0.167424768942));
+#1271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1272 = ADVANCED_FACE('',(#1273),#762,.T.);
+#1273 = FACE_BOUND('',#1274,.T.);
+#1274 = EDGE_LOOP('',(#1275,#1276,#1277,#1306,#1307,#1330,#1426));
+#1275 = ORIENTED_EDGE('',*,*,#914,.F.);
+#1276 = ORIENTED_EDGE('',*,*,#802,.F.);
+#1277 = ORIENTED_EDGE('',*,*,#1278,.T.);
+#1278 = EDGE_CURVE('',#774,#748,#1279,.T.);
+#1279 = SURFACE_CURVE('',#1280,(#1285,#1292),.PCURVE_S1.);
+#1280 = HYPERBOLA('',#1281,1.500001470578,1.5);
+#1281 = AXIS2_PLACEMENT_3D('',#1282,#1283,#1284);
+#1282 = CARTESIAN_POINT('',(1.299038105677,0.75,2.269998303934));
+#1283 = DIRECTION('',(-0.866025403784,-0.5,4.440892098501E-16));
+#1284 = DIRECTION('',(1.922962686384E-16,5.551115123126E-16,1.));
+#1285 = PCURVE('',#762,#1286);
+#1286 = DEFINITIONAL_REPRESENTATION('',(#1287),#1291);
+#1287 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1288,#1289,#1290),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.546932443501,
+0.546932443501),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.153333333333,1.)) REPRESENTATION_ITEM('') );
+#1288 = CARTESIAN_POINT('',(1.727941873055,-6.));
+#1289 = CARTESIAN_POINT('',(0.866025403784,-6.429422386317));
+#1290 = CARTESIAN_POINT('',(4.108934513761E-03,-6.));
+#1291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1292 = PCURVE('',#790,#1293);
+#1293 = DEFINITIONAL_REPRESENTATION('',(#1294),#1305);
+#1294 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#1295,#1296,#1297,#1298,#1299,
+    #1300,#1301,#1302,#1303,#1304),.UNSPECIFIED.,.F.,.F.,(10,10),(
+    -0.546932443501,0.546932443501),.PIECEWISE_BEZIER_KNOTS.);
+#1295 = CARTESIAN_POINT('',(-6.281128403029,1.730001696066));
+#1296 = CARTESIAN_POINT('',(-6.175746428602,1.625243797207));
+#1297 = CARTESIAN_POINT('',(-6.063185609857,1.549236133793));
+#1298 = CARTESIAN_POINT('',(-5.944578868468,1.499740365664));
+#1299 = CARTESIAN_POINT('',(-5.821783696738,1.475337214748));
+#1300 = CARTESIAN_POINT('',(-5.697389366454,1.47533721464));
+#1301 = CARTESIAN_POINT('',(-5.574594194593,1.499740365756));
+#1302 = CARTESIAN_POINT('',(-5.455987453304,1.549236133779));
+#1303 = CARTESIAN_POINT('',(-5.34342663456,1.625243797207));
+#1304 = CARTESIAN_POINT('',(-5.238044660134,1.730001696066));
+#1305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1306 = ORIENTED_EDGE('',*,*,#747,.F.);
+#1307 = ORIENTED_EDGE('',*,*,#1308,.T.);
+#1308 = EDGE_CURVE('',#727,#1309,#1311,.T.);
+#1309 = VERTEX_POINT('',#1310);
+#1310 = CARTESIAN_POINT('',(0.866025403784,1.5,1.33648566456));
+#1311 = SURFACE_CURVE('',#1312,(#1316,#1323),.PCURVE_S1.);
+#1312 = LINE('',#1313,#1314);
+#1313 = CARTESIAN_POINT('',(0.866025403784,1.5,10.));
+#1314 = VECTOR('',#1315,1.);
+#1315 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#1316 = PCURVE('',#762,#1317);
+#1317 = DEFINITIONAL_REPRESENTATION('',(#1318),#1322);
+#1318 = LINE('',#1319,#1320);
+#1319 = CARTESIAN_POINT('',(1.366347167948E-30,1.7763568394E-15));
+#1320 = VECTOR('',#1321,1.);
+#1321 = DIRECTION('',(0.,-1.));
+#1322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1323 = PCURVE('',#686,#1324);
+#1324 = DEFINITIONAL_REPRESENTATION('',(#1325),#1329);
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(1.732050807569,1.7763568394E-15));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(0.,-1.));
+#1329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1330 = ORIENTED_EDGE('',*,*,#1331,.F.);
+#1331 = EDGE_CURVE('',#1332,#1309,#1334,.T.);
+#1332 = VERTEX_POINT('',#1333);
+#1333 = CARTESIAN_POINT('',(1.585716028148,0.253459272871,1.28720424684)
+  );
+#1334 = SURFACE_CURVE('',#1335,(#1358,#1374),.PCURVE_S1.);
+#1335 = B_SPLINE_CURVE_WITH_KNOTS('',11,(#1336,#1337,#1338,#1339,#1340,
+    #1341,#1342,#1343,#1344,#1345,#1346,#1347,#1348,#1349,#1350,#1351,
+    #1352,#1353,#1354,#1355,#1356,#1357),.UNSPECIFIED.,.F.,.F.,(12,10,12
+    ),(0.216969636012,1.910101641707,1.979771928194),.UNSPECIFIED.);
+#1336 = CARTESIAN_POINT('',(1.585716028148,0.253459272871,1.28720424684)
+  );
+#1337 = CARTESIAN_POINT('',(1.511391583947,0.382192986472,1.266277224945
+    ));
+#1338 = CARTESIAN_POINT('',(1.442622717883,0.501304156474,1.251931011763
+    ));
+#1339 = CARTESIAN_POINT('',(1.37773064364,0.61370052607,1.243002051631)
+  );
+#1340 = CARTESIAN_POINT('',(1.313951844521,0.724168646592,1.239397382561
+    ));
+#1341 = CARTESIAN_POINT('',(1.252970834999,0.829790853377,1.239364722176
+    ));
+#1342 = CARTESIAN_POINT('',(1.187738467,0.942776629055,1.245621171407));
+#1343 = CARTESIAN_POINT('',(1.124541638281,1.052236747268,1.254620417193
+    ));
+#1344 = CARTESIAN_POINT('',(1.05436609753,1.173784349301,1.270849906687)
+  );
+#1345 = CARTESIAN_POINT('',(0.980703860016,1.301371087272,1.29217372453)
+  );
+#1346 = CARTESIAN_POINT('',(0.898986022265,1.442910534143,1.321603205677
+    ));
+#1347 = CARTESIAN_POINT('',(0.802917288303,1.609306462384,1.362088202229
+    ));
+#1348 = CARTESIAN_POINT('',(0.799071603937,1.615967383095,1.363708838953
+    ));
+#1349 = CARTESIAN_POINT('',(0.795177108087,1.622712847778,1.365350045666
+    ));
+#1350 = CARTESIAN_POINT('',(0.791233800751,1.629542856433,1.367011822368
+    ));
+#1351 = CARTESIAN_POINT('',(0.787241681931,1.63645740906,1.368694169059)
+  );
+#1352 = CARTESIAN_POINT('',(0.783200751626,1.643456505658,1.370397085739
+    ));
+#1353 = CARTESIAN_POINT('',(0.779111009836,1.650540146228,1.372120572407
+    ));
+#1354 = CARTESIAN_POINT('',(0.774972456561,1.65770833077,1.373864629065)
+  );
+#1355 = CARTESIAN_POINT('',(0.770785091801,1.664961059284,1.375629255712
+    ));
+#1356 = CARTESIAN_POINT('',(0.766548915557,1.672298331769,1.377414452347
+    ));
+#1357 = CARTESIAN_POINT('',(0.762263927827,1.679720148226,1.379220218972
+    ));
+#1358 = PCURVE('',#762,#1359);
+#1359 = DEFINITIONAL_REPRESENTATION('',(#1360),#1373);
+#1360 = B_SPLINE_CURVE_WITH_KNOTS('',11,(#1361,#1362,#1363,#1364,#1365,
+    #1366,#1367,#1368,#1369,#1370,#1371,#1372),.UNSPECIFIED.,.F.,.F.,(12
+    ,12),(0.216969636012,1.910101641707),.PIECEWISE_BEZIER_KNOTS.);
+#1361 = CARTESIAN_POINT('',(1.439381248728,-8.71279575316));
+#1362 = CARTESIAN_POINT('',(1.290732360324,-8.733722775055));
+#1363 = CARTESIAN_POINT('',(1.153194628197,-8.748068988239));
+#1364 = CARTESIAN_POINT('',(1.023410479712,-8.756997948364));
+#1365 = CARTESIAN_POINT('',(0.895852881473,-8.760602617447));
+#1366 = CARTESIAN_POINT('',(0.773890862431,-8.760635277814));
+#1367 = CARTESIAN_POINT('',(0.643426126429,-8.754378828603));
+#1368 = CARTESIAN_POINT('',(0.517032468995,-8.745379582799));
+#1369 = CARTESIAN_POINT('',(0.376681387491,-8.729150093317));
+#1370 = CARTESIAN_POINT('',(0.229356912464,-8.707826275468));
+#1371 = CARTESIAN_POINT('',(6.592123696127E-02,-8.678396794324));
+#1372 = CARTESIAN_POINT('',(-0.118622485201,-8.639511864506));
+#1373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1374 = PCURVE('',#1375,#1420);
+#1375 = B_SPLINE_SURFACE_WITH_KNOTS('',1,11,(
+    (#1376,#1377,#1378,#1379,#1380,#1381,#1382,#1383,#1384,#1385,#1386
+      ,#1387,#1388,#1389,#1390,#1391,#1392,#1393,#1394,#1395,#1396,#1397
+      )
+    ,(#1398,#1399,#1400,#1401,#1402,#1403,#1404,#1405,#1406,#1407,#1408
+      ,#1409,#1410,#1411,#1412,#1413,#1414,#1415,#1416,#1417,#1418,#1419
+      )),.UNSPECIFIED.,.F.,.F.,.F.,(2,2),(12,10,12),(0.,1.693132005695),
+  (0.216969636012,1.910101641707,1.979771928194),.UNSPECIFIED.);
+#1376 = CARTESIAN_POINT('',(1.585716028148,0.253459272871,1.28720424684)
+  );
+#1377 = CARTESIAN_POINT('',(1.511391583947,0.382192986472,1.266277224945
+    ));
+#1378 = CARTESIAN_POINT('',(1.442622717883,0.501304156474,1.251931011763
+    ));
+#1379 = CARTESIAN_POINT('',(1.37773064364,0.61370052607,1.243002051631)
+  );
+#1380 = CARTESIAN_POINT('',(1.313951844521,0.724168646592,1.239397382561
+    ));
+#1381 = CARTESIAN_POINT('',(1.252970834999,0.829790853377,1.239364722176
+    ));
+#1382 = CARTESIAN_POINT('',(1.187738467,0.942776629055,1.245621171407));
+#1383 = CARTESIAN_POINT('',(1.124541638281,1.052236747268,1.254620417193
+    ));
+#1384 = CARTESIAN_POINT('',(1.05436609753,1.173784349301,1.270849906687)
+  );
+#1385 = CARTESIAN_POINT('',(0.980703860016,1.301371087272,1.29217372453)
+  );
+#1386 = CARTESIAN_POINT('',(0.898986022265,1.442910534143,1.321603205677
+    ));
+#1387 = CARTESIAN_POINT('',(0.802917288303,1.609306462384,1.362088202229
+    ));
+#1388 = CARTESIAN_POINT('',(0.799071603937,1.615967383095,1.363708838953
+    ));
+#1389 = CARTESIAN_POINT('',(0.795177108087,1.622712847778,1.365350045666
+    ));
+#1390 = CARTESIAN_POINT('',(0.791233800751,1.629542856433,1.367011822368
+    ));
+#1391 = CARTESIAN_POINT('',(0.787241681931,1.63645740906,1.368694169059)
+  );
+#1392 = CARTESIAN_POINT('',(0.783200751626,1.643456505658,1.370397085739
+    ));
+#1393 = CARTESIAN_POINT('',(0.779111009836,1.650540146228,1.372120572407
+    ));
+#1394 = CARTESIAN_POINT('',(0.774972456561,1.65770833077,1.373864629065)
+  );
+#1395 = CARTESIAN_POINT('',(0.770785091801,1.664961059284,1.375629255712
+    ));
+#1396 = CARTESIAN_POINT('',(0.766548915557,1.672298331769,1.377414452347
+    ));
+#1397 = CARTESIAN_POINT('',(0.762263927827,1.679720148226,1.379220218972
+    ));
+#1398 = CARTESIAN_POINT('',(1.292476926964,1.962874307537E-13,
+    0.769504199316));
+#1399 = CARTESIAN_POINT('',(1.212513942787,0.142405690963,0.740400010092
+    ));
+#1400 = CARTESIAN_POINT('',(1.137060896634,0.276540929732,0.719232391433
+    ));
+#1401 = CARTESIAN_POINT('',(1.064262219763,0.405269374083,0.705412724191
+    ));
+#1402 = CARTESIAN_POINT('',(0.991988382007,0.531883100936,0.699137984867
+    ));
+#1403 = CARTESIAN_POINT('',(0.92056892452,0.655466066839,0.699691522977)
+  );
+#1404 = CARTESIAN_POINT('',(0.845988044075,0.782784750138,0.708807650243
+    ));
+#1405 = CARTESIAN_POINT('',(0.771692338102,0.908289133946,0.724002300942
+    ));
+#1406 = CARTESIAN_POINT('',(0.692204298516,1.042166928568,0.747574006655
+    ));
+#1407 = CARTESIAN_POINT('',(0.609529268551,1.181014106878,0.777948590445
+    ));
+#1408 = CARTESIAN_POINT('',(0.519586407972,1.3324952338,0.817112031918)
+  );
+#1409 = CARTESIAN_POINT('',(0.416346507256,1.506892606919,0.868090939087
+    ));
+#1410 = CARTESIAN_POINT('',(0.41226621221,1.513785220459,0.870105751005)
+  );
+#1411 = CARTESIAN_POINT('',(0.408185917164,1.520677833999,0.872120562923
+    ));
+#1412 = CARTESIAN_POINT('',(0.404105622118,1.52757044754,0.874135374841)
+  );
+#1413 = CARTESIAN_POINT('',(0.400025327072,1.53446306108,0.876150186759)
+  );
+#1414 = CARTESIAN_POINT('',(0.395945032026,1.54135567462,0.878164998677)
+  );
+#1415 = CARTESIAN_POINT('',(0.39186473698,1.54824828816,0.880179810595)
+  );
+#1416 = CARTESIAN_POINT('',(0.387784441934,1.555140901701,0.882194622513
+    ));
+#1417 = CARTESIAN_POINT('',(0.383704146888,1.562033515241,0.884209434431
+    ));
+#1418 = CARTESIAN_POINT('',(0.379623851842,1.568926128781,0.886224246349
+    ));
+#1419 = CARTESIAN_POINT('',(0.375543556796,1.575818742321,0.888239058267
+    ));
+#1420 = DEFINITIONAL_REPRESENTATION('',(#1421),#1425);
+#1421 = LINE('',#1422,#1423);
+#1422 = CARTESIAN_POINT('',(0.,0.));
+#1423 = VECTOR('',#1424,1.);
+#1424 = DIRECTION('',(0.,1.));
+#1425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1426 = ORIENTED_EDGE('',*,*,#1427,.F.);
+#1427 = EDGE_CURVE('',#915,#1332,#1428,.T.);
+#1428 = SURFACE_CURVE('',#1429,(#1440,#1450),.PCURVE_S1.);
+#1429 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#1430,#1431,#1432,#1433,#1434,
+    #1435,#1436,#1437,#1438,#1439),.UNSPECIFIED.,.F.,.F.,(6,4,6),(
+    -0.237095052444,-0.167424766092,0.216969636011),.UNSPECIFIED.);
+#1430 = CARTESIAN_POINT('',(1.83581228546,-0.179720151576,1.379220219833
+    ));
+#1431 = CARTESIAN_POINT('',(1.82638531246,-0.163392155378,1.375247533251
+    ));
+#1432 = CARTESIAN_POINT('',(1.817226802624,-0.147529151021,
+    1.371387981608));
+#1433 = CARTESIAN_POINT('',(1.808336755954,-0.132131138506,
+    1.367641564903));
+#1434 = CARTESIAN_POINT('',(1.799715172449,-0.117198117833,
+    1.364008283138));
+#1435 = CARTESIAN_POINT('',(1.745275077777,-2.290510789341E-02,
+    1.341066302333));
+#1436 = CARTESIAN_POINT('',(1.702182209823,5.173392884717E-02,
+    1.324328587306));
+#1437 = CARTESIAN_POINT('',(1.661562370826,0.122089553784,1.309979239383
+    ));
+#1438 = CARTESIAN_POINT('',(1.622838816228,0.189160717797,1.297656654622
+    ));
+#1439 = CARTESIAN_POINT('',(1.585716028148,0.253459272871,1.28720424684)
+  );
+#1440 = PCURVE('',#762,#1441);
+#1441 = DEFINITIONAL_REPRESENTATION('',(#1442),#1449);
+#1442 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#1443,#1444,#1445,#1446,#1447,
+    #1448),.UNSPECIFIED.,.F.,.F.,(6,6),(-0.167424766092,0.216969636011),
+  .PIECEWISE_BEZIER_KNOTS.);
+#1443 = CARTESIAN_POINT('',(1.850673296648,-8.639511863689));
+#1444 = CARTESIAN_POINT('',(1.758499347985,-8.658933697667));
+#1445 = CARTESIAN_POINT('',(1.672313612077,-8.675671412694));
+#1446 = CARTESIAN_POINT('',(1.591073934083,-8.690020760617));
+#1447 = CARTESIAN_POINT('',(1.513626824888,-8.702343345378));
+#1448 = CARTESIAN_POINT('',(1.439381248728,-8.71279575316));
+#1449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1450 = PCURVE('',#1147,#1451);
+#1451 = DEFINITIONAL_REPRESENTATION('',(#1452),#1456);
+#1452 = LINE('',#1453,#1454);
+#1453 = CARTESIAN_POINT('',(0.,0.));
+#1454 = VECTOR('',#1455,1.);
+#1455 = DIRECTION('',(0.,1.));
+#1456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1457 = ADVANCED_FACE('',(#1458),#790,.F.);
+#1458 = FACE_BOUND('',#1459,.T.);
+#1459 = EDGE_LOOP('',(#1460,#1461));
+#1460 = ORIENTED_EDGE('',*,*,#1278,.F.);
+#1461 = ORIENTED_EDGE('',*,*,#773,.F.);
+#1462 = ADVANCED_FACE('',(#1463),#686,.T.);
+#1463 = FACE_BOUND('',#1464,.T.);
+#1464 = EDGE_LOOP('',(#1465,#1466,#1467,#1496,#1497,#1520,#1551));
+#1465 = ORIENTED_EDGE('',*,*,#1308,.F.);
+#1466 = ORIENTED_EDGE('',*,*,#726,.F.);
+#1467 = ORIENTED_EDGE('',*,*,#1468,.T.);
+#1468 = EDGE_CURVE('',#698,#672,#1469,.T.);
+#1469 = SURFACE_CURVE('',#1470,(#1475,#1482),.PCURVE_S1.);
+#1470 = HYPERBOLA('',#1471,1.500001470578,1.5);
+#1471 = AXIS2_PLACEMENT_3D('',#1472,#1473,#1474);
+#1472 = CARTESIAN_POINT('',(0.,1.5,2.269998303934));
+#1473 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#1474 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#1475 = PCURVE('',#686,#1476);
+#1476 = DEFINITIONAL_REPRESENTATION('',(#1477),#1481);
+#1477 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1478,#1479,#1480),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.546932443501,
+0.546932443501),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.153333333333,1.)) REPRESENTATION_ITEM('') );
+#1478 = CARTESIAN_POINT('',(1.727941873055,-6.));
+#1479 = CARTESIAN_POINT('',(0.866025403784,-6.429422386317));
+#1480 = CARTESIAN_POINT('',(4.108934513773E-03,-6.));
+#1481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1482 = PCURVE('',#714,#1483);
+#1483 = DEFINITIONAL_REPRESENTATION('',(#1484),#1495);
+#1484 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#1485,#1486,#1487,#1488,#1489,
+    #1490,#1491,#1492,#1493,#1494),.UNSPECIFIED.,.F.,.F.,(10,10),(
+    -0.546932443501,0.546932443501),.PIECEWISE_BEZIER_KNOTS.);
+#1485 = CARTESIAN_POINT('',(-5.233930851832,1.730001696066));
+#1486 = CARTESIAN_POINT('',(-5.128548877406,1.625243797207));
+#1487 = CARTESIAN_POINT('',(-5.015988058598,1.549236133797));
+#1488 = CARTESIAN_POINT('',(-4.897381317729,1.499740365713));
+#1489 = CARTESIAN_POINT('',(-4.774586144864,1.475337214877));
+#1490 = CARTESIAN_POINT('',(-4.650191815948,1.475337214712));
+#1491 = CARTESIAN_POINT('',(-4.52739664312,1.499740365769));
+#1492 = CARTESIAN_POINT('',(-4.408789902154,1.549236133772));
+#1493 = CARTESIAN_POINT('',(-4.296229083364,1.625243797207));
+#1494 = CARTESIAN_POINT('',(-4.190847108937,1.730001696066));
+#1495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1496 = ORIENTED_EDGE('',*,*,#671,.F.);
+#1497 = ORIENTED_EDGE('',*,*,#1498,.T.);
+#1498 = EDGE_CURVE('',#651,#1499,#1501,.T.);
+#1499 = VERTEX_POINT('',#1500);
+#1500 = CARTESIAN_POINT('',(-0.866025403784,1.5,0.92949624477));
+#1501 = SURFACE_CURVE('',#1502,(#1506,#1513),.PCURVE_S1.);
+#1502 = LINE('',#1503,#1504);
+#1503 = CARTESIAN_POINT('',(-0.866025403784,1.5,10.));
+#1504 = VECTOR('',#1505,1.);
+#1505 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#1506 = PCURVE('',#686,#1507);
+#1507 = DEFINITIONAL_REPRESENTATION('',(#1508),#1512);
+#1508 = LINE('',#1509,#1510);
+#1509 = CARTESIAN_POINT('',(0.,1.7763568394E-15));
+#1510 = VECTOR('',#1511,1.);
+#1511 = DIRECTION('',(0.,-1.));
+#1512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1513 = PCURVE('',#610,#1514);
+#1514 = DEFINITIONAL_REPRESENTATION('',(#1515),#1519);
+#1515 = LINE('',#1516,#1517);
+#1516 = CARTESIAN_POINT('',(1.732050807569,1.33226762955E-15));
+#1517 = VECTOR('',#1518,1.);
+#1518 = DIRECTION('',(0.,-1.));
+#1519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1520 = ORIENTED_EDGE('',*,*,#1521,.F.);
+#1521 = EDGE_CURVE('',#1522,#1499,#1524,.T.);
+#1522 = VERTEX_POINT('',#1523);
+#1523 = CARTESIAN_POINT('',(0.420426802302,1.499999993379,0.866076127169
+    ));
+#1524 = SURFACE_CURVE('',#1525,(#1530,#1537),.PCURVE_S1.);
+#1525 = HYPERBOLA('',#1526,0.545956160659,1.5);
+#1526 = AXIS2_PLACEMENT_3D('',#1527,#1528,#1529);
+#1527 = CARTESIAN_POINT('',(0.,1.5,0.299080372125));
+#1528 = DIRECTION('',(0.,-1.,8.881784197001E-16));
+#1529 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#1530 = PCURVE('',#686,#1531);
+#1531 = DEFINITIONAL_REPRESENTATION('',(#1532),#1536);
+#1532 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1533,#1534,#1535),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.646774826402,
+0.646774826402),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.21655250606,1.)) REPRESENTATION_ITEM('') );
+#1533 = CARTESIAN_POINT('',(1.905255888326,-9.036735292426));
+#1534 = CARTESIAN_POINT('',(0.866025403784,-9.252146428247));
+#1535 = CARTESIAN_POINT('',(-0.173205080757,-9.036735292426));
+#1536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1537 = PCURVE('',#843,#1538);
+#1538 = DEFINITIONAL_REPRESENTATION('',(#1539),#1550);
+#1539 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#1540,#1541,#1542,#1543,#1544,
+    #1545,#1546,#1547,#1548,#1549),.UNSPECIFIED.,.F.,.F.,(10,10),(
+    -0.646774826402,0.646774826402),.PIECEWISE_BEZIER_KNOTS.);
+#1540 = CARTESIAN_POINT('',(-5.318280099224,0.664184335448));
+#1541 = CARTESIAN_POINT('',(-5.200136624656,0.609819386371));
+#1542 = CARTESIAN_POINT('',(-5.071114465902,0.570889995612));
+#1543 = CARTESIAN_POINT('',(-4.93244890897,0.54577174923));
+#1544 = CARTESIAN_POINT('',(-4.786734164285,0.533455170955));
+#1545 = CARTESIAN_POINT('',(-4.63804379644,0.533455170984));
+#1546 = CARTESIAN_POINT('',(-4.492329051915,0.545771749208));
+#1547 = CARTESIAN_POINT('',(-4.353663494821,0.570889995615));
+#1548 = CARTESIAN_POINT('',(-4.224641336113,0.609819386371));
+#1549 = CARTESIAN_POINT('',(-4.106497861545,0.664184335448));
+#1550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1551 = ORIENTED_EDGE('',*,*,#1552,.F.);
+#1552 = EDGE_CURVE('',#1309,#1522,#1553,.T.);
+#1553 = SURFACE_CURVE('',#1554,(#1656,#1761),.PCURVE_S1.);
+#1554 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#1555,#1556,#1557,#1558,#1559,
+    #1560,#1561,#1562,#1563,#1564,#1565,#1566,#1567,#1568,#1569,#1570,
+    #1571,#1572,#1573,#1574,#1575,#1576,#1577,#1578,#1579,#1580,#1581,
+    #1582,#1583,#1584,#1585,#1586,#1587,#1588,#1589,#1590,#1591,#1592,
+    #1593,#1594,#1595,#1596,#1597,#1598,#1599,#1600,#1601,#1602,#1603,
+    #1604,#1605,#1606,#1607,#1608,#1609,#1610,#1611,#1612,#1613,#1614,
+    #1615,#1616,#1617,#1618,#1619,#1620,#1621,#1622,#1623,#1624,#1625,
+    #1626,#1627,#1628,#1629,#1630,#1631,#1632,#1633,#1634,#1635,#1636,
+    #1637,#1638,#1639,#1640,#1641,#1642,#1643,#1644,#1645,#1646,#1647,
+    #1648,#1649,#1650,#1651,#1652,#1653,#1654,#1655),.UNSPECIFIED.,.F.,
+  .F.,(5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3
+    ,5),(0.,4.144210450268E-02,7.243377774019E-02,0.1033497179,
+    0.134190918483,0.164958355754,0.195652989208,0.226275762001,
+    0.256827601389,0.287309419128,0.317722111883,0.348066561611,
+    0.37834363593,0.408554188487,0.438699059303,0.468779075112,
+    0.498795049687,0.528747784161,0.558638067326,0.588466675939,
+    0.618234375001,0.64794191804,0.67759004738,0.7071794944,
+    0.736710979791,0.766185213797,0.795602896454,0.824964717822,
+    0.854271358206,0.883523488374,0.912721769766,0.941866854698,
+    0.970959386558,1.),.UNSPECIFIED.);
+#1555 = CARTESIAN_POINT('',(0.866025403784,1.5,1.336485662523));
+#1556 = CARTESIAN_POINT('',(0.861593112178,1.5,1.331725237333));
+#1557 = CARTESIAN_POINT('',(0.857155412001,1.5,1.326961337185));
+#1558 = CARTESIAN_POINT('',(0.852712322622,1.5,1.322193983895));
+#1559 = CARTESIAN_POINT('',(0.844937169939,1.5,1.313855460689));
+#1560 = CARTESIAN_POINT('',(0.841607473278,1.5,1.310285803107));
+#1561 = CARTESIAN_POINT('',(0.838274781806,1.5,1.306714235683));
+#1562 = CARTESIAN_POINT('',(0.831611576829,1.5,1.299576031678));
+#1563 = CARTESIAN_POINT('',(0.828281077903,1.5,1.296009404374));
+#1564 = CARTESIAN_POINT('',(0.824947615015,1.5,1.292440894626));
+#1565 = CARTESIAN_POINT('',(0.818282843364,1.5,1.285308759682));
+#1566 = CARTESIAN_POINT('',(0.814951548875,1.5,1.281745143534));
+#1567 = CARTESIAN_POINT('',(0.811617320864,1.5,1.278179671927));
+#1568 = CARTESIAN_POINT('',(0.804950995431,1.5,1.27105356763));
+#1569 = CARTESIAN_POINT('',(0.801618911986,1.5,1.267492943761));
+#1570 = CARTESIAN_POINT('',(0.798283925057,1.5,1.263930491021));
+#1571 = CARTESIAN_POINT('',(0.791616058552,1.5,1.256810379459));
+#1572 = CARTESIAN_POINT('',(0.788283192663,1.5,1.25325272924));
+#1573 = CARTESIAN_POINT('',(0.784947452936,1.5,1.249693276348));
+#1574 = CARTESIAN_POINT('',(0.778278057889,1.5,1.242579120112));
+#1575 = CARTESIAN_POINT('',(0.774944415973,1.5,1.239024425157));
+#1576 = CARTESIAN_POINT('',(0.771607929483,1.5,1.235467953349));
+#1577 = CARTESIAN_POINT('',(0.764937018247,1.5,1.228359715526));
+#1578 = CARTESIAN_POINT('',(0.761602606629,1.5,1.224807957693));
+#1579 = CARTESIAN_POINT('',(0.758265379324,1.5,1.221254448459));
+#1580 = CARTESIAN_POINT('',(0.751592964075,1.5,1.21415209263));
+#1581 = CARTESIAN_POINT('',(0.748257788987,1.5,1.210603254015));
+#1582 = CARTESIAN_POINT('',(0.744919826733,1.5,1.207052689094));
+#1583 = CARTESIAN_POINT('',(0.738245919471,1.5,1.199956179331));
+#1584 = CARTESIAN_POINT('',(0.734909987054,1.5,1.196410242272));
+#1585 = CARTESIAN_POINT('',(0.731571295635,1.5,1.192862603653));
+#1586 = CARTESIAN_POINT('',(0.724895908187,1.5,1.185771904514));
+#1587 = CARTESIAN_POINT('',(0.721559224492,1.5,1.182228851585));
+#1588 = CARTESIAN_POINT('',(0.718219809607,1.5,1.178684121503));
+#1589 = CARTESIAN_POINT('',(0.711542953628,1.5,1.17159919803));
+#1590 = CARTESIAN_POINT('',(0.708205524615,1.5,1.16805901204));
+#1591 = CARTESIAN_POINT('',(0.704865391882,1.5,1.164517172978));
+#1592 = CARTESIAN_POINT('',(0.698187078856,1.5,1.157437990692));
+#1593 = CARTESIAN_POINT('',(0.694848910398,1.5,1.153900654688));
+#1594 = CARTESIAN_POINT('',(0.691508065353,1.5,1.15036168937));
+#1595 = CARTESIAN_POINT('',(0.684828306596,1.5,1.143288214269));
+#1596 = CARTESIAN_POINT('',(0.681489404477,1.5,1.139753711529));
+#1597 = CARTESIAN_POINT('',(0.678147852576,1.5,1.136217602921));
+#1598 = CARTESIAN_POINT('',(0.671466659235,1.5,1.12914980148));
+#1599 = CARTESIAN_POINT('',(0.668127029152,1.5,1.125618115513));
+#1600 = CARTESIAN_POINT('',(0.66478477577,1.5,1.122084846824));
+#1601 = CARTESIAN_POINT('',(0.658102158826,1.5,1.115022685985));
+#1602 = CARTESIAN_POINT('',(0.65476180639,1.5,1.111493800534));
+#1603 = CARTESIAN_POINT('',(0.651418856824,1.5,1.107963355207));
+#1604 = CARTESIAN_POINT('',(0.644734827092,1.5,1.100906802383));
+#1605 = CARTESIAN_POINT('',(0.641393757828,1.5,1.097380701418));
+#1606 = CARTESIAN_POINT('',(0.638050117293,1.5,1.093853063138));
+#1607 = CARTESIAN_POINT('',(0.631364685426,1.5,1.086802086207));
+#1608 = CARTESIAN_POINT('',(0.628022904774,1.5,1.083278753927));
+#1609 = CARTESIAN_POINT('',(0.624678578409,1.5,1.079753906612));
+#1610 = CARTESIAN_POINT('',(0.617991754896,1.5,1.072708473914));
+#1611 = CARTESIAN_POINT('',(0.614649268213,1.5,1.069187894744));
+#1612 = CARTESIAN_POINT('',(0.611304261077,1.5,1.065665822548));
+#1613 = CARTESIAN_POINT('',(0.604616056247,1.5,1.058625902885));
+#1614 = CARTESIAN_POINT('',(0.601272868805,1.5,1.055108061476));
+#1615 = CARTESIAN_POINT('',(0.597927185881,1.5,1.051588748785));
+#1616 = CARTESIAN_POINT('',(0.591237609901,1.5,1.044554311414));
+#1617 = CARTESIAN_POINT('',(0.58789372689,1.5,1.041039192644));
+#1618 = CARTESIAN_POINT('',(0.584547373084,1.5,1.037522624075));
+#1619 = CARTESIAN_POINT('',(0.577856435962,1.5,1.030493638712));
+#1620 = CARTESIAN_POINT('',(0.574511862491,1.5,1.02698122768));
+#1621 = CARTESIAN_POINT('',(0.571164842631,1.5,1.023467388082));
+#1622 = CARTESIAN_POINT('',(0.56447255422,1.5,1.016443824893));
+#1623 = CARTESIAN_POINT('',(0.561127295315,1.5,1.012934106922));
+#1624 = CARTESIAN_POINT('',(0.557779614153,1.5,1.009422981371));
+#1625 = CARTESIAN_POINT('',(0.551085984146,1.5,1.002404810975));
+#1626 = CARTESIAN_POINT('',(0.547740044753,1.5,0.998897771609));
+#1627 = CARTESIAN_POINT('',(0.544391706968,1.5,0.995389345411));
+#1628 = CARTESIAN_POINT('',(0.537696744905,1.5,0.988376538874));
+#1629 = CARTESIAN_POINT('',(0.534350129889,1.5,0.984872163877));
+#1630 = CARTESIAN_POINT('',(0.531001140082,1.5,0.981366422564));
+#1631 = CARTESIAN_POINT('',(0.524304855346,1.5,0.9743589514));
+#1632 = CARTESIAN_POINT('',(0.520957569494,1.5,0.970857226757));
+#1633 = CARTESIAN_POINT('',(0.517607932193,1.5,0.967354156087));
+#1634 = CARTESIAN_POINT('',(0.510910334016,1.5,0.960351992252));
+#1635 = CARTESIAN_POINT('',(0.507562382033,1.5,0.956852904166));
+#1636 = CARTESIAN_POINT('',(0.504212101692,1.5,0.953352490121));
+#1637 = CARTESIAN_POINT('',(0.497513199151,1.5,0.946355606017));
+#1638 = CARTESIAN_POINT('',(0.494164585668,1.5,0.942859140909));
+#1639 = CARTESIAN_POINT('',(0.490813666666,1.5,0.939361369694));
+#1640 = CARTESIAN_POINT('',(0.484113468687,1.5,0.932369738161));
+#1641 = CARTESIAN_POINT('',(0.480764198253,1.5,0.928875882669));
+#1642 = CARTESIAN_POINT('',(0.477412644897,1.5,0.925380740713));
+#1643 = CARTESIAN_POINT('',(0.470711160257,1.5,0.91839433503));
+#1644 = CARTESIAN_POINT('',(0.467361237346,1.5,0.914903076009));
+#1645 = CARTESIAN_POINT('',(0.464009053868,1.5,0.911410549961));
+#1646 = CARTESIAN_POINT('',(0.457306291193,1.5,0.904429343845));
+#1647 = CARTESIAN_POINT('',(0.453955720201,1.5,0.900940668364));
+#1648 = CARTESIAN_POINT('',(0.450602910763,1.5,0.897450745094));
+#1649 = CARTESIAN_POINT('',(0.443898878531,1.5,0.890474712698));
+#1650 = CARTESIAN_POINT('',(0.440547663779,1.5,0.88698860804));
+#1651 = CARTESIAN_POINT('',(0.437194232467,1.5,0.883501274639));
+#1652 = CARTESIAN_POINT('',(0.430488939008,1.5,0.876530390547));
+#1653 = CARTESIAN_POINT('',(0.427137084749,1.5,0.873046844216));
+#1654 = CARTESIAN_POINT('',(0.423783035561,1.5,0.869562087982));
+#1655 = CARTESIAN_POINT('',(0.420426798382,1.5,0.866076129105));
+#1656 = PCURVE('',#686,#1657);
+#1657 = DEFINITIONAL_REPRESENTATION('',(#1658),#1760);
+#1658 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#1659,#1660,#1661,#1662,#1663,
+    #1664,#1665,#1666,#1667,#1668,#1669,#1670,#1671,#1672,#1673,#1674,
+    #1675,#1676,#1677,#1678,#1679,#1680,#1681,#1682,#1683,#1684,#1685,
+    #1686,#1687,#1688,#1689,#1690,#1691,#1692,#1693,#1694,#1695,#1696,
+    #1697,#1698,#1699,#1700,#1701,#1702,#1703,#1704,#1705,#1706,#1707,
+    #1708,#1709,#1710,#1711,#1712,#1713,#1714,#1715,#1716,#1717,#1718,
+    #1719,#1720,#1721,#1722,#1723,#1724,#1725,#1726,#1727,#1728,#1729,
+    #1730,#1731,#1732,#1733,#1734,#1735,#1736,#1737,#1738,#1739,#1740,
+    #1741,#1742,#1743,#1744,#1745,#1746,#1747,#1748,#1749,#1750,#1751,
+    #1752,#1753,#1754,#1755,#1756,#1757,#1758,#1759),.UNSPECIFIED.,.F.,
+  .F.,(5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3
+    ,5),(0.,4.144210450268E-02,7.243377774019E-02,0.1033497179,
+    0.134190918483,0.164958355754,0.195652989208,0.226275762001,
+    0.256827601389,0.287309419128,0.317722111883,0.348066561611,
+    0.37834363593,0.408554188487,0.438699059303,0.468779075112,
+    0.498795049687,0.528747784161,0.558638067326,0.588466675939,
+    0.618234375001,0.64794191804,0.67759004738,0.7071794944,
+    0.736710979791,0.766185213797,0.795602896454,0.824964717822,
+    0.854271358206,0.883523488374,0.912721769766,0.941866854698,
+    0.970959386558,1.),.UNSPECIFIED.);
+#1659 = CARTESIAN_POINT('',(1.732050807569,-8.663514337477));
+#1660 = CARTESIAN_POINT('',(1.727618515963,-8.668274762667));
+#1661 = CARTESIAN_POINT('',(1.723180815785,-8.673038662815));
+#1662 = CARTESIAN_POINT('',(1.718737726407,-8.677806016105));
+#1663 = CARTESIAN_POINT('',(1.710962573723,-8.686144539311));
+#1664 = CARTESIAN_POINT('',(1.707632877063,-8.689714196893));
+#1665 = CARTESIAN_POINT('',(1.70430018559,-8.693285764317));
+#1666 = CARTESIAN_POINT('',(1.697636980613,-8.700423968322));
+#1667 = CARTESIAN_POINT('',(1.694306481687,-8.703990595626));
+#1668 = CARTESIAN_POINT('',(1.690973018799,-8.707559105374));
+#1669 = CARTESIAN_POINT('',(1.684308247148,-8.714691240318));
+#1670 = CARTESIAN_POINT('',(1.680976952659,-8.718254856466));
+#1671 = CARTESIAN_POINT('',(1.677642724648,-8.721820328073));
+#1672 = CARTESIAN_POINT('',(1.670976399215,-8.72894643237));
+#1673 = CARTESIAN_POINT('',(1.66764431577,-8.732507056239));
+#1674 = CARTESIAN_POINT('',(1.664309328841,-8.736069508979));
+#1675 = CARTESIAN_POINT('',(1.657641462337,-8.743189620541));
+#1676 = CARTESIAN_POINT('',(1.654308596447,-8.74674727076));
+#1677 = CARTESIAN_POINT('',(1.65097285672,-8.750306723652));
+#1678 = CARTESIAN_POINT('',(1.644303461674,-8.757420879888));
+#1679 = CARTESIAN_POINT('',(1.640969819758,-8.760975574843));
+#1680 = CARTESIAN_POINT('',(1.637633333267,-8.764532046651));
+#1681 = CARTESIAN_POINT('',(1.630962422032,-8.771640284474));
+#1682 = CARTESIAN_POINT('',(1.627628010413,-8.775192042307));
+#1683 = CARTESIAN_POINT('',(1.624290783108,-8.778745551541));
+#1684 = CARTESIAN_POINT('',(1.617618367859,-8.78584790737));
+#1685 = CARTESIAN_POINT('',(1.614283192771,-8.789396745985));
+#1686 = CARTESIAN_POINT('',(1.610945230518,-8.792947310906));
+#1687 = CARTESIAN_POINT('',(1.604271323256,-8.800043820668));
+#1688 = CARTESIAN_POINT('',(1.600935390839,-8.803589757728));
+#1689 = CARTESIAN_POINT('',(1.59759669942,-8.807137396347));
+#1690 = CARTESIAN_POINT('',(1.590921311972,-8.814228095486));
+#1691 = CARTESIAN_POINT('',(1.587584628276,-8.817771148415));
+#1692 = CARTESIAN_POINT('',(1.584245213391,-8.821315878497));
+#1693 = CARTESIAN_POINT('',(1.577568357412,-8.82840080197));
+#1694 = CARTESIAN_POINT('',(1.574230928399,-8.83194098796));
+#1695 = CARTESIAN_POINT('',(1.570890795666,-8.835482827022));
+#1696 = CARTESIAN_POINT('',(1.564212482641,-8.842562009308));
+#1697 = CARTESIAN_POINT('',(1.560874314182,-8.846099345312));
+#1698 = CARTESIAN_POINT('',(1.557533469138,-8.84963831063));
+#1699 = CARTESIAN_POINT('',(1.550853710381,-8.856711785731));
+#1700 = CARTESIAN_POINT('',(1.547514808261,-8.860246288471));
+#1701 = CARTESIAN_POINT('',(1.544173256361,-8.863782397079));
+#1702 = CARTESIAN_POINT('',(1.53749206302,-8.87085019852));
+#1703 = CARTESIAN_POINT('',(1.534152432936,-8.874381884487));
+#1704 = CARTESIAN_POINT('',(1.530810179555,-8.877915153176));
+#1705 = CARTESIAN_POINT('',(1.524127562611,-8.884977314015));
+#1706 = CARTESIAN_POINT('',(1.520787210174,-8.888506199466));
+#1707 = CARTESIAN_POINT('',(1.517444260608,-8.892036644793));
+#1708 = CARTESIAN_POINT('',(1.510760230877,-8.899093197616));
+#1709 = CARTESIAN_POINT('',(1.507419161612,-8.902619298582));
+#1710 = CARTESIAN_POINT('',(1.504075521077,-8.906146936862));
+#1711 = CARTESIAN_POINT('',(1.497390089211,-8.913197913793));
+#1712 = CARTESIAN_POINT('',(1.494048308559,-8.916721246073));
+#1713 = CARTESIAN_POINT('',(1.490703982194,-8.920246093388));
+#1714 = CARTESIAN_POINT('',(1.484017158681,-8.927291526086));
+#1715 = CARTESIAN_POINT('',(1.480674671998,-8.930812105256));
+#1716 = CARTESIAN_POINT('',(1.477329664862,-8.934334177452));
+#1717 = CARTESIAN_POINT('',(1.470641460031,-8.941374097115));
+#1718 = CARTESIAN_POINT('',(1.46729827259,-8.944891938524));
+#1719 = CARTESIAN_POINT('',(1.463952589666,-8.948411251215));
+#1720 = CARTESIAN_POINT('',(1.457263013685,-8.955445688586));
+#1721 = CARTESIAN_POINT('',(1.453919130675,-8.958960807356));
+#1722 = CARTESIAN_POINT('',(1.450572776868,-8.962477375925));
+#1723 = CARTESIAN_POINT('',(1.443881839747,-8.969506361288));
+#1724 = CARTESIAN_POINT('',(1.440537266276,-8.97301877232));
+#1725 = CARTESIAN_POINT('',(1.437190246415,-8.976532611918));
+#1726 = CARTESIAN_POINT('',(1.430497958004,-8.983556175107));
+#1727 = CARTESIAN_POINT('',(1.427152699099,-8.987065893078));
+#1728 = CARTESIAN_POINT('',(1.423805017938,-8.990577018629));
+#1729 = CARTESIAN_POINT('',(1.417111387931,-8.997595189025));
+#1730 = CARTESIAN_POINT('',(1.413765448538,-9.001102228391));
+#1731 = CARTESIAN_POINT('',(1.410417110753,-9.004610654589));
+#1732 = CARTESIAN_POINT('',(1.403722148689,-9.011623461126));
+#1733 = CARTESIAN_POINT('',(1.400375533673,-9.015127836123));
+#1734 = CARTESIAN_POINT('',(1.397026543867,-9.018633577436));
+#1735 = CARTESIAN_POINT('',(1.390330259131,-9.0256410486));
+#1736 = CARTESIAN_POINT('',(1.386982973278,-9.029142773243));
+#1737 = CARTESIAN_POINT('',(1.383633335978,-9.032645843913));
+#1738 = CARTESIAN_POINT('',(1.3769357378,-9.039648007748));
+#1739 = CARTESIAN_POINT('',(1.373587785818,-9.043147095834));
+#1740 = CARTESIAN_POINT('',(1.370237505477,-9.046647509879));
+#1741 = CARTESIAN_POINT('',(1.363538602936,-9.053644393983));
+#1742 = CARTESIAN_POINT('',(1.360189989452,-9.057140859091));
+#1743 = CARTESIAN_POINT('',(1.35683907045,-9.060638630306));
+#1744 = CARTESIAN_POINT('',(1.350138872472,-9.067630261839));
+#1745 = CARTESIAN_POINT('',(1.346789602038,-9.071124117331));
+#1746 = CARTESIAN_POINT('',(1.343438048681,-9.074619259287));
+#1747 = CARTESIAN_POINT('',(1.336736564042,-9.08160566497));
+#1748 = CARTESIAN_POINT('',(1.33338664113,-9.085096923991));
+#1749 = CARTESIAN_POINT('',(1.330034457652,-9.088589450039));
+#1750 = CARTESIAN_POINT('',(1.323331694978,-9.095570656155));
+#1751 = CARTESIAN_POINT('',(1.319981123986,-9.099059331636));
+#1752 = CARTESIAN_POINT('',(1.316628314547,-9.102549254906));
+#1753 = CARTESIAN_POINT('',(1.309924282315,-9.109525287302));
+#1754 = CARTESIAN_POINT('',(1.306573067563,-9.11301139196));
+#1755 = CARTESIAN_POINT('',(1.303219636252,-9.116498725361));
+#1756 = CARTESIAN_POINT('',(1.296514342792,-9.123469609453));
+#1757 = CARTESIAN_POINT('',(1.293162488533,-9.126953155784));
+#1758 = CARTESIAN_POINT('',(1.289808439346,-9.130437912018));
+#1759 = CARTESIAN_POINT('',(1.286452202166,-9.133923870895));
+#1760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1761 = PCURVE('',#1375,#1762);
+#1762 = DEFINITIONAL_REPRESENTATION('',(#1763),#1865);
+#1763 = B_SPLINE_CURVE_WITH_KNOTS('',4,(#1764,#1765,#1766,#1767,#1768,
+    #1769,#1770,#1771,#1772,#1773,#1774,#1775,#1776,#1777,#1778,#1779,
+    #1780,#1781,#1782,#1783,#1784,#1785,#1786,#1787,#1788,#1789,#1790,
+    #1791,#1792,#1793,#1794,#1795,#1796,#1797,#1798,#1799,#1800,#1801,
+    #1802,#1803,#1804,#1805,#1806,#1807,#1808,#1809,#1810,#1811,#1812,
+    #1813,#1814,#1815,#1816,#1817,#1818,#1819,#1820,#1821,#1822,#1823,
+    #1824,#1825,#1826,#1827,#1828,#1829,#1830,#1831,#1832,#1833,#1834,
+    #1835,#1836,#1837,#1838,#1839,#1840,#1841,#1842,#1843,#1844,#1845,
+    #1846,#1847,#1848,#1849,#1850,#1851,#1852,#1853,#1854,#1855,#1856,
+    #1857,#1858,#1859,#1860,#1861,#1862,#1863,#1864),.UNSPECIFIED.,.F.,
+  .F.,(5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3
+    ,5),(0.,4.144210450268E-02,7.243377774019E-02,0.1033497179,
+    0.134190918483,0.164958355754,0.195652989208,0.226275762001,
+    0.256827601389,0.287309419128,0.317722111883,0.348066561611,
+    0.37834363593,0.408554188487,0.438699059303,0.468779075112,
+    0.498795049687,0.528747784161,0.558638067326,0.588466675939,
+    0.618234375001,0.64794191804,0.67759004738,0.7071794944,
+    0.736710979791,0.766185213797,0.795602896454,0.824964717822,
+    0.854271358206,0.883523488374,0.912721769766,0.941866854698,
+    0.970959386558,1.),.UNSPECIFIED.);
+#1764 = CARTESIAN_POINT('',(0.,1.807788894326));
+#1765 = CARTESIAN_POINT('',(1.690328637208E-02,1.808901380938));
+#1766 = CARTESIAN_POINT('',(3.382539197338E-02,1.810012316649));
+#1767 = CARTESIAN_POINT('',(5.076624396781E-02,1.811121707687));
+#1768 = CARTESIAN_POINT('',(8.040862025506E-02,1.813058046444));
+#1769 = CARTESIAN_POINT('',(9.310191451942E-02,1.8138856722));
+#1770 = CARTESIAN_POINT('',(0.105805621009,1.814712440235));
+#1771 = CARTESIAN_POINT('',(0.131202728281,1.816362247855));
+#1772 = CARTESIAN_POINT('',(0.143896078386,1.817185291614));
+#1773 = CARTESIAN_POINT('',(0.156599728999,1.818007487049));
+#1774 = CARTESIAN_POINT('',(0.181996834394,1.819648200856));
+#1775 = CARTESIAN_POINT('',(0.19469023958,1.820466723313));
+#1776 = CARTESIAN_POINT('',(0.207393835076,1.821284406717));
+#1777 = CARTESIAN_POINT('',(0.23279093864,1.822916146924));
+#1778 = CARTESIAN_POINT('',(0.245484398166,1.823730207724));
+#1779 = CARTESIAN_POINT('',(0.258187939288,1.824543438618));
+#1780 = CARTESIAN_POINT('',(0.283585041065,1.826166323369));
+#1781 = CARTESIAN_POINT('',(0.296278554207,1.826975981137));
+#1782 = CARTESIAN_POINT('',(0.308982041679,1.827784818025));
+#1783 = CARTESIAN_POINT('',(0.334379141711,1.829398963452));
+#1784 = CARTESIAN_POINT('',(0.347072707763,1.830204275818));
+#1785 = CARTESIAN_POINT('',(0.359776142292,1.831008776213));
+#1786 = CARTESIAN_POINT('',(0.38517324062,1.83261429649));
+#1787 = CARTESIAN_POINT('',(0.397866858892,1.833415320117));
+#1788 = CARTESIAN_POINT('',(0.410570241169,1.834215540568));
+#1789 = CARTESIAN_POINT('',(0.435967337834,1.835812547964));
+#1790 = CARTESIAN_POINT('',(0.448661007651,1.836609338575));
+#1791 = CARTESIAN_POINT('',(0.461364338351,1.837405334692));
+#1792 = CARTESIAN_POINT('',(0.486761433391,1.838993939621));
+#1793 = CARTESIAN_POINT('',(0.499455154096,1.839786552021));
+#1794 = CARTESIAN_POINT('',(0.512158433878,1.840578378502));
+#1795 = CARTESIAN_POINT('',(0.53755552733,1.842158689574));
+#1796 = CARTESIAN_POINT('',(0.55024929828,1.842947177677));
+#1797 = CARTESIAN_POINT('',(0.562952527787,1.843734888328));
+#1798 = CARTESIAN_POINT('',(0.588349619689,1.845307012393));
+#1799 = CARTESIAN_POINT('',(0.601043440255,1.846091429245));
+#1800 = CARTESIAN_POINT('',(0.613746620116,1.846875077008));
+#1801 = CARTESIAN_POINT('',(0.639143710502,1.848439119204));
+#1802 = CARTESIAN_POINT('',(0.651837580071,1.849219517002));
+#1803 = CARTESIAN_POINT('',(0.664540710901,1.849999153976));
+#1804 = CARTESIAN_POINT('',(0.689937799805,1.851555217774));
+#1805 = CARTESIAN_POINT('',(0.702631717777,1.852331647893));
+#1806 = CARTESIAN_POINT('',(0.715334800177,1.853107325352));
+#1807 = CARTESIAN_POINT('',(0.740731887633,1.854655512598));
+#1808 = CARTESIAN_POINT('',(0.75342585342,1.855428025609));
+#1809 = CARTESIAN_POINT('',(0.766128887977,1.856199794028));
+#1810 = CARTESIAN_POINT('',(0.791525974017,1.857740204983));
+#1811 = CARTESIAN_POINT('',(0.804219987045,1.858508850674));
+#1812 = CARTESIAN_POINT('',(0.816922974334,1.859276759749));
+#1813 = CARTESIAN_POINT('',(0.842320058989,1.860809493131));
+#1814 = CARTESIAN_POINT('',(0.855014118697,1.861574320528));
+#1815 = CARTESIAN_POINT('',(0.86771705928,1.862338419193));
+#1816 = CARTESIAN_POINT('',(0.89311414258,1.863863572215));
+#1817 = CARTESIAN_POINT('',(0.90580824842,1.864624629599));
+#1818 = CARTESIAN_POINT('',(0.918511142845,1.865384966045));
+#1819 = CARTESIAN_POINT('',(0.943908224821,1.866902634457));
+#1820 = CARTESIAN_POINT('',(0.956602376254,1.867659969383));
+#1821 = CARTESIAN_POINT('',(0.969305225061,1.868416591081));
+#1822 = CARTESIAN_POINT('',(0.99470230574,1.869926869197));
+#1823 = CARTESIAN_POINT('',(1.007396502241,1.870680528516));
+#1824 = CARTESIAN_POINT('',(1.020099305955,1.871433482228));
+#1825 = CARTESIAN_POINT('',(1.045496385365,1.872936462971));
+#1826 = CARTESIAN_POINT('',(1.058190626419,1.873686492841));
+#1827 = CARTESIAN_POINT('',(1.070893385555,1.874435824645));
+#1828 = CARTESIAN_POINT('',(1.096290463723,1.875931599575));
+#1829 = CARTESIAN_POINT('',(1.108984748827,1.876678045482));
+#1830 = CARTESIAN_POINT('',(1.121687463889,1.877423800782));
+#1831 = CARTESIAN_POINT('',(1.147084540841,1.878912460134));
+#1832 = CARTESIAN_POINT('',(1.159778869502,1.879655366908));
+#1833 = CARTESIAN_POINT('',(1.172481540983,1.880397590454));
+#1834 = CARTESIAN_POINT('',(1.197878616745,1.881879223164));
+#1835 = CARTESIAN_POINT('',(1.210572988478,1.882618634993));
+#1836 = CARTESIAN_POINT('',(1.223275616863,1.883357370897));
+#1837 = CARTESIAN_POINT('',(1.248672691459,1.884832064638));
+#1838 = CARTESIAN_POINT('',(1.261367105791,1.885568025085));
+#1839 = CARTESIAN_POINT('',(1.274069691553,1.886303316834));
+#1840 = CARTESIAN_POINT('',(1.299466765007,1.887771158046));
+#1841 = CARTESIAN_POINT('',(1.312161221475,1.888503710063));
+#1842 = CARTESIAN_POINT('',(1.324863765078,1.889235600536));
+#1843 = CARTESIAN_POINT('',(1.350260837414,1.890696674451));
+#1844 = CARTESIAN_POINT('',(1.362955335562,1.891425860394));
+#1845 = CARTESIAN_POINT('',(1.375657837461,1.892154391875));
+#1846 = CARTESIAN_POINT('',(1.4010549087,1.893608782549));
+#1847 = CARTESIAN_POINT('',(1.413749448084,1.894334644192));
+#1848 = CARTESIAN_POINT('',(1.426451908724,1.895059858384));
+#1849 = CARTESIAN_POINT('',(1.451848978888,1.896507648725));
+#1850 = CARTESIAN_POINT('',(1.464543559071,1.897230227273));
+#1851 = CARTESIAN_POINT('',(1.477245978889,1.897952165311));
+#1852 = CARTESIAN_POINT('',(1.502643048001,1.899393437103));
+#1853 = CARTESIAN_POINT('',(1.515337668553,1.900112773205));
+#1854 = CARTESIAN_POINT('',(1.528040047978,1.900831475671));
+#1855 = CARTESIAN_POINT('',(1.553437116057,1.9022663096));
+#1856 = CARTESIAN_POINT('',(1.566131776559,1.902982443362));
+#1857 = CARTESIAN_POINT('',(1.578834116011,1.903697950297));
+#1858 = CARTESIAN_POINT('',(1.604231183077,1.905126425978));
+#1859 = CARTESIAN_POINT('',(1.616925883117,1.905839396975));
+#1860 = CARTESIAN_POINT('',(1.629628183008,1.90655174789));
+#1861 = CARTESIAN_POINT('',(1.655025249081,1.90797394389));
+#1862 = CARTESIAN_POINT('',(1.667719988224,1.908683791182));
+#1863 = CARTESIAN_POINT('',(1.680422249026,1.909393025062));
+#1864 = CARTESIAN_POINT('',(1.693132005695,1.910101647791));
+#1865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1866 = ADVANCED_FACE('',(#1867),#714,.F.);
+#1867 = FACE_BOUND('',#1868,.T.);
+#1868 = EDGE_LOOP('',(#1869,#1870));
+#1869 = ORIENTED_EDGE('',*,*,#1468,.F.);
+#1870 = ORIENTED_EDGE('',*,*,#697,.F.);
+#1871 = ADVANCED_FACE('',(#1872),#610,.T.);
+#1872 = FACE_BOUND('',#1873,.T.);
+#1873 = EDGE_LOOP('',(#1874,#1875,#1898,#1927,#1928,#1929));
+#1874 = ORIENTED_EDGE('',*,*,#595,.F.);
+#1875 = ORIENTED_EDGE('',*,*,#1876,.T.);
+#1876 = EDGE_CURVE('',#575,#1877,#1879,.T.);
+#1877 = VERTEX_POINT('',#1878);
+#1878 = CARTESIAN_POINT('',(-1.732050807569,1.214983335697E-14,
+    0.92949624477));
+#1879 = SURFACE_CURVE('',#1880,(#1884,#1891),.PCURVE_S1.);
+#1880 = LINE('',#1881,#1882);
+#1881 = CARTESIAN_POINT('',(-1.732050807569,2.020605904818E-14,10.));
+#1882 = VECTOR('',#1883,1.);
+#1883 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#1884 = PCURVE('',#610,#1885);
+#1885 = DEFINITIONAL_REPRESENTATION('',(#1886),#1890);
+#1886 = LINE('',#1887,#1888);
+#1887 = CARTESIAN_POINT('',(2.732694335895E-30,2.80259692865E-45));
+#1888 = VECTOR('',#1889,1.);
+#1889 = DIRECTION('',(0.,-1.));
+#1890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1891 = PCURVE('',#534,#1892);
+#1892 = DEFINITIONAL_REPRESENTATION('',(#1893),#1897);
+#1893 = LINE('',#1894,#1895);
+#1894 = CARTESIAN_POINT('',(1.732050807569,-4.440892098501E-16));
+#1895 = VECTOR('',#1896,1.);
+#1896 = DIRECTION('',(9.860761315263E-32,-1.));
+#1897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1898 = ORIENTED_EDGE('',*,*,#1899,.F.);
+#1899 = EDGE_CURVE('',#1499,#1877,#1900,.T.);
+#1900 = SURFACE_CURVE('',#1901,(#1906,#1913),.PCURVE_S1.);
+#1901 = HYPERBOLA('',#1902,0.545956160659,1.5);
+#1902 = AXIS2_PLACEMENT_3D('',#1903,#1904,#1905);
+#1903 = CARTESIAN_POINT('',(-1.299038105677,0.75,0.299080372125));
+#1904 = DIRECTION('',(0.866025403784,-0.5,4.440892098501E-16));
+#1905 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#1906 = PCURVE('',#610,#1907);
+#1907 = DEFINITIONAL_REPRESENTATION('',(#1908),#1912);
+#1908 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1909,#1910,#1911),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.646774826402,
+0.646774826402),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.21655250606,1.)) REPRESENTATION_ITEM('') );
+#1909 = CARTESIAN_POINT('',(1.905255888326,-9.036735292426));
+#1910 = CARTESIAN_POINT('',(0.866025403784,-9.252146428247));
+#1911 = CARTESIAN_POINT('',(-0.173205080757,-9.036735292426));
+#1912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1913 = PCURVE('',#843,#1914);
+#1914 = DEFINITIONAL_REPRESENTATION('',(#1915),#1926);
+#1915 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#1916,#1917,#1918,#1919,#1920,
+    #1921,#1922,#1923,#1924,#1925),.UNSPECIFIED.,.F.,.F.,(10,10),(
+    -0.646774826402,0.646774826402),.PIECEWISE_BEZIER_KNOTS.);
+#1916 = CARTESIAN_POINT('',(-4.271082548027,0.664184335448));
+#1917 = CARTESIAN_POINT('',(-4.15293907346,0.609819386371));
+#1918 = CARTESIAN_POINT('',(-4.023916914723,0.570889995617));
+#1919 = CARTESIAN_POINT('',(-3.885251357598,0.545771749213));
+#1920 = CARTESIAN_POINT('',(-3.739536613211,0.533455170989));
+#1921 = CARTESIAN_POINT('',(-3.590846245148,0.53345517092));
+#1922 = CARTESIAN_POINT('',(-3.445131500754,0.545771749253));
+#1923 = CARTESIAN_POINT('',(-3.306465943639,0.570889995607));
+#1924 = CARTESIAN_POINT('',(-3.177443784917,0.609819386371));
+#1925 = CARTESIAN_POINT('',(-3.059300310349,0.664184335448));
+#1926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1927 = ORIENTED_EDGE('',*,*,#1498,.F.);
+#1928 = ORIENTED_EDGE('',*,*,#650,.F.);
+#1929 = ORIENTED_EDGE('',*,*,#1930,.T.);
+#1930 = EDGE_CURVE('',#622,#596,#1931,.T.);
+#1931 = SURFACE_CURVE('',#1932,(#1937,#1944),.PCURVE_S1.);
+#1932 = HYPERBOLA('',#1933,1.500001470578,1.5);
+#1933 = AXIS2_PLACEMENT_3D('',#1934,#1935,#1936);
+#1934 = CARTESIAN_POINT('',(-1.299038105677,0.75,2.269998303934));
+#1935 = DIRECTION('',(0.866025403784,-0.5,4.440892098501E-16));
+#1936 = DIRECTION('',(-1.922962686384E-16,5.551115123126E-16,1.));
+#1937 = PCURVE('',#610,#1938);
+#1938 = DEFINITIONAL_REPRESENTATION('',(#1939),#1943);
+#1939 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1940,#1941,#1942),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.546932443501,
+0.546932443501),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.153333333333,1.)) REPRESENTATION_ITEM('') );
+#1940 = CARTESIAN_POINT('',(1.727941873055,-6.));
+#1941 = CARTESIAN_POINT('',(0.866025403784,-6.429422386317));
+#1942 = CARTESIAN_POINT('',(4.108934513748E-03,-6.));
+#1943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1944 = PCURVE('',#638,#1945);
+#1945 = DEFINITIONAL_REPRESENTATION('',(#1946),#1957);
+#1946 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#1947,#1948,#1949,#1950,#1951,
+    #1952,#1953,#1954,#1955,#1956),.UNSPECIFIED.,.F.,.F.,(10,10),(
+    -0.546932443501,0.546932443501),.PIECEWISE_BEZIER_KNOTS.);
+#1947 = CARTESIAN_POINT('',(-4.186733300636,1.730001696066));
+#1948 = CARTESIAN_POINT('',(-4.081351326209,1.625243797207));
+#1949 = CARTESIAN_POINT('',(-3.968790507432,1.549236133795));
+#1950 = CARTESIAN_POINT('',(-3.850183766313,1.499740365713));
+#1951 = CARTESIAN_POINT('',(-3.727388593659,1.475337214763));
+#1952 = CARTESIAN_POINT('',(-3.602994264482,1.475337214727));
+#1953 = CARTESIAN_POINT('',(-3.480199092075,1.499740365718));
+#1954 = CARTESIAN_POINT('',(-3.361592350942,1.549236133789));
+#1955 = CARTESIAN_POINT('',(-3.249031532167,1.625243797207));
+#1956 = CARTESIAN_POINT('',(-3.14364955774,1.730001696066));
+#1957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1958 = ADVANCED_FACE('',(#1959),#638,.F.);
+#1959 = FACE_BOUND('',#1960,.T.);
+#1960 = EDGE_LOOP('',(#1961,#1962));
+#1961 = ORIENTED_EDGE('',*,*,#1930,.F.);
+#1962 = ORIENTED_EDGE('',*,*,#621,.F.);
+#1963 = ADVANCED_FACE('',(#1964),#534,.T.);
+#1964 = FACE_BOUND('',#1965,.T.);
+#1965 = EDGE_LOOP('',(#1966,#1967,#1990,#2019,#2020,#2021));
+#1966 = ORIENTED_EDGE('',*,*,#519,.F.);
+#1967 = ORIENTED_EDGE('',*,*,#1968,.T.);
+#1968 = EDGE_CURVE('',#499,#1969,#1971,.T.);
+#1969 = VERTEX_POINT('',#1970);
+#1970 = CARTESIAN_POINT('',(-0.866025403784,-1.5,0.92949624477));
+#1971 = SURFACE_CURVE('',#1972,(#1976,#1983),.PCURVE_S1.);
+#1972 = LINE('',#1973,#1974);
+#1973 = CARTESIAN_POINT('',(-0.866025403784,-1.5,10.));
+#1974 = VECTOR('',#1975,1.);
+#1975 = DIRECTION('',(0.,-8.881784197001E-16,-1.));
+#1976 = PCURVE('',#534,#1977);
+#1977 = DEFINITIONAL_REPRESENTATION('',(#1978),#1982);
+#1978 = LINE('',#1979,#1980);
+#1979 = CARTESIAN_POINT('',(1.366347167948E-30,-1.7763568394E-15));
+#1980 = VECTOR('',#1981,1.);
+#1981 = DIRECTION('',(9.860761315263E-32,-1.));
+#1982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1983 = PCURVE('',#458,#1984);
+#1984 = DEFINITIONAL_REPRESENTATION('',(#1985),#1989);
+#1985 = LINE('',#1986,#1987);
+#1986 = CARTESIAN_POINT('',(1.732050807569,-1.7763568394E-15));
+#1987 = VECTOR('',#1988,1.);
+#1988 = DIRECTION('',(-0.,-1.));
+#1989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1990 = ORIENTED_EDGE('',*,*,#1991,.F.);
+#1991 = EDGE_CURVE('',#1877,#1969,#1992,.T.);
+#1992 = SURFACE_CURVE('',#1993,(#1998,#2005),.PCURVE_S1.);
+#1993 = HYPERBOLA('',#1994,0.545956160659,1.5);
+#1994 = AXIS2_PLACEMENT_3D('',#1995,#1996,#1997);
+#1995 = CARTESIAN_POINT('',(-1.299038105677,-0.75,0.299080372125));
+#1996 = DIRECTION('',(0.866025403784,0.5,-4.440892098501E-16));
+#1997 = DIRECTION('',(-1.479114197289E-31,8.881784197001E-16,1.));
+#1998 = PCURVE('',#534,#1999);
+#1999 = DEFINITIONAL_REPRESENTATION('',(#2000),#2004);
+#2000 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2001,#2002,#2003),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.646774826402,
+0.646774826402),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.21655250606,1.)) REPRESENTATION_ITEM('') );
+#2001 = CARTESIAN_POINT('',(1.905255888326,-9.036735292426));
+#2002 = CARTESIAN_POINT('',(0.866025403784,-9.252146428247));
+#2003 = CARTESIAN_POINT('',(-0.173205080757,-9.036735292426));
+#2004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2005 = PCURVE('',#843,#2006);
+#2006 = DEFINITIONAL_REPRESENTATION('',(#2007),#2018);
+#2007 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#2008,#2009,#2010,#2011,#2012,
+    #2013,#2014,#2015,#2016,#2017),.UNSPECIFIED.,.F.,.F.,(10,10),(
+    -0.646774826402,0.646774826402),.PIECEWISE_BEZIER_KNOTS.);
+#2008 = CARTESIAN_POINT('',(-3.223884996831,0.664184335448));
+#2009 = CARTESIAN_POINT('',(-3.105741522263,0.609819386371));
+#2010 = CARTESIAN_POINT('',(-2.976719363485,0.570889995615));
+#2011 = CARTESIAN_POINT('',(-2.838053806565,0.545771749205));
+#2012 = CARTESIAN_POINT('',(-2.692339061708,0.533455170987));
+#2013 = CARTESIAN_POINT('',(-2.543648694307,0.533455170925));
+#2014 = CARTESIAN_POINT('',(-2.397933949425,0.545771749251));
+#2015 = CARTESIAN_POINT('',(-2.259268392491,0.570889995606));
+#2016 = CARTESIAN_POINT('',(-2.13024623372,0.609819386371));
+#2017 = CARTESIAN_POINT('',(-2.012102759152,0.664184335448));
+#2018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2019 = ORIENTED_EDGE('',*,*,#1876,.F.);
+#2020 = ORIENTED_EDGE('',*,*,#574,.F.);
+#2021 = ORIENTED_EDGE('',*,*,#2022,.T.);
+#2022 = EDGE_CURVE('',#546,#520,#2023,.T.);
+#2023 = SURFACE_CURVE('',#2024,(#2029,#2036),.PCURVE_S1.);
+#2024 = HYPERBOLA('',#2025,1.500001470578,1.5);
+#2025 = AXIS2_PLACEMENT_3D('',#2026,#2027,#2028);
+#2026 = CARTESIAN_POINT('',(-1.299038105677,-0.75,2.269998303934));
+#2027 = DIRECTION('',(0.866025403784,0.5,-4.440892098501E-16));
+#2028 = DIRECTION('',(1.922962686384E-16,5.551115123126E-16,1.));
+#2029 = PCURVE('',#534,#2030);
+#2030 = DEFINITIONAL_REPRESENTATION('',(#2031),#2035);
+#2031 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2032,#2033,#2034),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.546932443501,
+0.546932443501),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.153333333333,1.)) REPRESENTATION_ITEM('') );
+#2032 = CARTESIAN_POINT('',(1.727941873055,-6.));
+#2033 = CARTESIAN_POINT('',(0.866025403784,-6.429422386317));
+#2034 = CARTESIAN_POINT('',(4.108934513763E-03,-6.));
+#2035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2036 = PCURVE('',#562,#2037);
+#2037 = DEFINITIONAL_REPRESENTATION('',(#2038),#2049);
+#2038 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#2039,#2040,#2041,#2042,#2043,
+    #2044,#2045,#2046,#2047,#2048),.UNSPECIFIED.,.F.,.F.,(10,10),(
+    -0.546932443501,0.546932443501),.PIECEWISE_BEZIER_KNOTS.);
+#2039 = CARTESIAN_POINT('',(-3.139535749439,1.730001696066));
+#2040 = CARTESIAN_POINT('',(-3.034153775013,1.625243797207));
+#2041 = CARTESIAN_POINT('',(-2.921592956222,1.549236133791));
+#2042 = CARTESIAN_POINT('',(-2.802986215109,1.499740365708));
+#2043 = CARTESIAN_POINT('',(-2.680191042433,1.475337214815));
+#2044 = CARTESIAN_POINT('',(-2.555796713379,1.475337214707));
+#2045 = CARTESIAN_POINT('',(-2.43300154087,1.499740365772));
+#2046 = CARTESIAN_POINT('',(-2.314394799739,1.549236133777));
+#2047 = CARTESIAN_POINT('',(-2.20183398097,1.625243797207));
+#2048 = CARTESIAN_POINT('',(-2.096452006544,1.730001696066));
+#2049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2050 = ADVANCED_FACE('',(#2051),#562,.F.);
+#2051 = FACE_BOUND('',#2052,.T.);
+#2052 = EDGE_LOOP('',(#2053,#2054));
+#2053 = ORIENTED_EDGE('',*,*,#545,.F.);
+#2054 = ORIENTED_EDGE('',*,*,#2022,.F.);
+#2055 = ADVANCED_FACE('',(#2056),#458,.T.);
+#2056 = FACE_BOUND('',#2057,.T.);
+#2057 = EDGE_LOOP('',(#2058,#2059,#2060,#2089,#2090,#2091));
+#2058 = ORIENTED_EDGE('',*,*,#443,.F.);
+#2059 = ORIENTED_EDGE('',*,*,#862,.T.);
+#2060 = ORIENTED_EDGE('',*,*,#2061,.F.);
+#2061 = EDGE_CURVE('',#1969,#825,#2062,.T.);
+#2062 = SURFACE_CURVE('',#2063,(#2068,#2075),.PCURVE_S1.);
+#2063 = HYPERBOLA('',#2064,0.545956160659,1.5);
+#2064 = AXIS2_PLACEMENT_3D('',#2065,#2066,#2067);
+#2065 = CARTESIAN_POINT('',(0.,-1.5,0.299080372125));
+#2066 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#2067 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#2068 = PCURVE('',#458,#2069);
+#2069 = DEFINITIONAL_REPRESENTATION('',(#2070),#2074);
+#2070 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2071,#2072,#2073),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.646774826402,
+0.646774826402),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.21655250606,1.)) REPRESENTATION_ITEM('') );
+#2071 = CARTESIAN_POINT('',(1.905255888326,-9.036735292426));
+#2072 = CARTESIAN_POINT('',(0.866025403784,-9.252146428247));
+#2073 = CARTESIAN_POINT('',(-0.173205080757,-9.036735292426));
+#2074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2075 = PCURVE('',#843,#2076);
+#2076 = DEFINITIONAL_REPRESENTATION('',(#2077),#2088);
+#2077 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#2078,#2079,#2080,#2081,#2082,
+    #2083,#2084,#2085,#2086,#2087),.UNSPECIFIED.,.F.,.F.,(10,10),(
+    -0.646774826402,0.646774826402),.PIECEWISE_BEZIER_KNOTS.);
+#2078 = CARTESIAN_POINT('',(-2.176687445634,0.664184335448));
+#2079 = CARTESIAN_POINT('',(-2.058543971066,0.609819386371));
+#2080 = CARTESIAN_POINT('',(-1.929521812301,0.570889995615));
+#2081 = CARTESIAN_POINT('',(-1.790856255328,0.545771749217));
+#2082 = CARTESIAN_POINT('',(-1.645141510569,0.533455170979));
+#2083 = CARTESIAN_POINT('',(-1.496451142935,0.533455170922));
+#2084 = CARTESIAN_POINT('',(-1.35073639825,0.545771749247));
+#2085 = CARTESIAN_POINT('',(-1.212070841283,0.570889995606));
+#2086 = CARTESIAN_POINT('',(-1.083048682523,0.609819386371));
+#2087 = CARTESIAN_POINT('',(-0.964905207956,0.664184335448));
+#2088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2089 = ORIENTED_EDGE('',*,*,#1968,.F.);
+#2090 = ORIENTED_EDGE('',*,*,#498,.F.);
+#2091 = ORIENTED_EDGE('',*,*,#2092,.T.);
+#2092 = EDGE_CURVE('',#470,#444,#2093,.T.);
+#2093 = SURFACE_CURVE('',#2094,(#2099,#2106),.PCURVE_S1.);
+#2094 = HYPERBOLA('',#2095,1.500001470578,1.5);
+#2095 = AXIS2_PLACEMENT_3D('',#2096,#2097,#2098);
+#2096 = CARTESIAN_POINT('',(0.,-1.5,2.269998303934));
+#2097 = DIRECTION('',(0.,1.,-8.881784197001E-16));
+#2098 = DIRECTION('',(0.,8.881784197001E-16,1.));
+#2099 = PCURVE('',#458,#2100);
+#2100 = DEFINITIONAL_REPRESENTATION('',(#2101),#2105);
+#2101 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2102,#2103,#2104),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-0.546932443501,
+0.546932443501),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.153333333333,1.)) REPRESENTATION_ITEM('') );
+#2102 = CARTESIAN_POINT('',(1.727941873055,-6.));
+#2103 = CARTESIAN_POINT('',(0.866025403784,-6.429422386317));
+#2104 = CARTESIAN_POINT('',(4.108934513717E-03,-6.));
+#2105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2106 = PCURVE('',#486,#2107);
+#2107 = DEFINITIONAL_REPRESENTATION('',(#2108),#2119);
+#2108 = B_SPLINE_CURVE_WITH_KNOTS('',9,(#2109,#2110,#2111,#2112,#2113,
+    #2114,#2115,#2116,#2117,#2118),.UNSPECIFIED.,.F.,.F.,(10,10),(
+    -0.546932443501,0.546932443501),.PIECEWISE_BEZIER_KNOTS.);
+#2109 = CARTESIAN_POINT('',(-2.092338198243,1.730001696066));
+#2110 = CARTESIAN_POINT('',(-1.986956223816,1.625243797207));
+#2111 = CARTESIAN_POINT('',(-1.874395405043,1.549236133782));
+#2112 = CARTESIAN_POINT('',(-1.755788663868,1.499740365759));
+#2113 = CARTESIAN_POINT('',(-1.632993491425,1.475337214712));
+#2114 = CARTESIAN_POINT('',(-1.508599162131,1.475337214779));
+#2115 = CARTESIAN_POINT('',(-1.385803989695,1.49974036571));
+#2116 = CARTESIAN_POINT('',(-1.267197248544,1.549236133791));
+#2117 = CARTESIAN_POINT('',(-1.154636429774,1.625243797207));
+#2118 = CARTESIAN_POINT('',(-1.049254455347,1.730001696066));
+#2119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2120 = ADVANCED_FACE('',(#2121),#486,.F.);
+#2121 = FACE_BOUND('',#2122,.T.);
+#2122 = EDGE_LOOP('',(#2123,#2124));
+#2123 = ORIENTED_EDGE('',*,*,#469,.F.);
+#2124 = ORIENTED_EDGE('',*,*,#2092,.F.);
+#2125 = ADVANCED_FACE('',(#2126),#410,.F.);
+#2126 = FACE_BOUND('',#2127,.T.);
+#2127 = EDGE_LOOP('',(#2128,#2129));
+#2128 = ORIENTED_EDGE('',*,*,#393,.F.);
+#2129 = ORIENTED_EDGE('',*,*,#884,.F.);
+#2130 = ADVANCED_FACE('',(#2131),#843,.F.);
+#2131 = FACE_BOUND('',#2132,.T.);
+#2132 = EDGE_LOOP('',(#2133,#2158,#2159,#2243,#2244,#2245,#2246,#2247,
+    #2248));
+#2133 = ORIENTED_EDGE('',*,*,#2134,.F.);
+#2134 = EDGE_CURVE('',#2135,#2137,#2139,.T.);
+#2135 = VERTEX_POINT('',#2136);
+#2136 = CARTESIAN_POINT('',(0.,3.320459153471E-16,0.299080372125));
+#2137 = VERTEX_POINT('',#2138);
+#2138 = CARTESIAN_POINT('',(1.292476926964,8.792529774361E-16,
+    0.769504199316));
+#2139 = SEAM_CURVE('',#2140,(#2144,#2151),.PCURVE_S1.);
+#2140 = LINE('',#2141,#2142);
+#2141 = CARTESIAN_POINT('',(0.,3.320459153471E-16,0.299080372125));
+#2142 = VECTOR('',#2143,1.);
+#2143 = DIRECTION('',(0.939692457849,3.797191350146E-16,0.342020590991)
+  );
+#2144 = PCURVE('',#843,#2145);
+#2145 = DEFINITIONAL_REPRESENTATION('',(#2146),#2150);
+#2146 = LINE('',#2147,#2148);
+#2147 = CARTESIAN_POINT('',(-0.,0.));
+#2148 = VECTOR('',#2149,1.);
+#2149 = DIRECTION('',(-0.,1.));
+#2150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2151 = PCURVE('',#843,#2152);
+#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157);
+#2153 = LINE('',#2154,#2155);
+#2154 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#2155 = VECTOR('',#2156,1.);
+#2156 = DIRECTION('',(-0.,1.));
+#2157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2158 = ORIENTED_EDGE('',*,*,#2134,.T.);
+#2159 = ORIENTED_EDGE('',*,*,#2160,.T.);
+#2160 = EDGE_CURVE('',#2137,#1522,#2161,.T.);
+#2161 = SURFACE_CURVE('',#2162,(#2185,#2236),.PCURVE_S1.);
+#2162 = B_SPLINE_CURVE_WITH_KNOTS('',11,(#2163,#2164,#2165,#2166,#2167,
+    #2168,#2169,#2170,#2171,#2172,#2173,#2174,#2175,#2176,#2177,#2178,
+    #2179,#2180,#2181,#2182,#2183,#2184),.UNSPECIFIED.,.F.,.F.,(12,10,12
+    ),(0.216969636012,1.910101641707,1.979771928194),.UNSPECIFIED.);
+#2163 = CARTESIAN_POINT('',(1.292476926964,1.962874307537E-13,
+    0.769504199316));
+#2164 = CARTESIAN_POINT('',(1.212513942787,0.142405690963,0.740400010092
+    ));
+#2165 = CARTESIAN_POINT('',(1.137060896634,0.276540929732,0.719232391433
+    ));
+#2166 = CARTESIAN_POINT('',(1.064262219763,0.405269374083,0.705412724191
+    ));
+#2167 = CARTESIAN_POINT('',(0.991988382007,0.531883100936,0.699137984867
+    ));
+#2168 = CARTESIAN_POINT('',(0.92056892452,0.655466066839,0.699691522977)
+  );
+#2169 = CARTESIAN_POINT('',(0.845988044075,0.782784750138,0.708807650243
+    ));
+#2170 = CARTESIAN_POINT('',(0.771692338102,0.908289133946,0.724002300942
+    ));
+#2171 = CARTESIAN_POINT('',(0.692204298516,1.042166928568,0.747574006655
+    ));
+#2172 = CARTESIAN_POINT('',(0.609529268551,1.181014106878,0.777948590445
+    ));
+#2173 = CARTESIAN_POINT('',(0.519586407972,1.3324952338,0.817112031918)
+  );
+#2174 = CARTESIAN_POINT('',(0.416346507256,1.506892606919,0.868090939087
+    ));
+#2175 = CARTESIAN_POINT('',(0.41226621221,1.513785220459,0.870105751005)
+  );
+#2176 = CARTESIAN_POINT('',(0.408185917164,1.520677833999,0.872120562923
+    ));
+#2177 = CARTESIAN_POINT('',(0.404105622118,1.52757044754,0.874135374841)
+  );
+#2178 = CARTESIAN_POINT('',(0.400025327072,1.53446306108,0.876150186759)
+  );
+#2179 = CARTESIAN_POINT('',(0.395945032026,1.54135567462,0.878164998677)
+  );
+#2180 = CARTESIAN_POINT('',(0.39186473698,1.54824828816,0.880179810595)
+  );
+#2181 = CARTESIAN_POINT('',(0.387784441934,1.555140901701,0.882194622513
+    ));
+#2182 = CARTESIAN_POINT('',(0.383704146888,1.562033515241,0.884209434431
+    ));
+#2183 = CARTESIAN_POINT('',(0.379623851842,1.568926128781,0.886224246349
+    ));
+#2184 = CARTESIAN_POINT('',(0.375543556796,1.575818742321,0.888239058267
+    ));
+#2185 = PCURVE('',#843,#2186);
+#2186 = DEFINITIONAL_REPRESENTATION('',(#2187),#2235);
+#2187 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#2188,#2189,#2190,#2191,#2192,
+    #2193,#2194,#2195,#2196,#2197,#2198,#2199,#2200,#2201,#2202,#2203,
+    #2204,#2205,#2206,#2207,#2208,#2209,#2210,#2211,#2212,#2213,#2214,
+    #2215,#2216,#2217,#2218,#2219,#2220,#2221,#2222,#2223,#2224,#2225,
+    #2226,#2227,#2228,#2229,#2230,#2231,#2232,#2233,#2234),
+  .UNSPECIFIED.,.F.,.F.,(11,9,9,9,9,11),(0.216969636012,0.428611137484,
+    0.640252638957,1.063535641901,1.486818644846,1.910101647791),
+  .UNSPECIFIED.);
+#2188 = CARTESIAN_POINT('',(-6.283185307179,0.47042382719));
+#2189 = CARTESIAN_POINT('',(-6.268035495086,0.466422001157));
+#2190 = CARTESIAN_POINT('',(-6.252721464473,0.462571686808));
+#2191 = CARTESIAN_POINT('',(-6.237245432912,0.458871349008));
+#2192 = CARTESIAN_POINT('',(-6.22160947247,0.455319688934));
+#2193 = CARTESIAN_POINT('',(-6.205817214365,0.45191583346));
+#2194 = CARTESIAN_POINT('',(-6.18987114131,0.448658714498));
+#2195 = CARTESIAN_POINT('',(-6.173774150983,0.445547400882));
+#2196 = CARTESIAN_POINT('',(-6.157531090019,0.44258139147));
+#2197 = CARTESIAN_POINT('',(-6.141146031324,0.439759970409));
+#2198 = CARTESIAN_POINT('',(-6.108102374721,0.434405357881));
+#2199 = CARTESIAN_POINT('',(-6.091443751542,0.431872158397));
+#2200 = CARTESIAN_POINT('',(-6.074653400462,0.429482557148));
+#2201 = CARTESIAN_POINT('',(-6.057736946952,0.42723612952));
+#2202 = CARTESIAN_POINT('',(-6.040700547195,0.425132526283));
+#2203 = CARTESIAN_POINT('',(-6.023550860212,0.423171465048));
+#2204 = CARTESIAN_POINT('',(-6.006295020109,0.421352721729));
+#2205 = CARTESIAN_POINT('',(-5.988940608191,0.41967612199));
+#2206 = CARTESIAN_POINT('',(-5.971495625195,0.41814153271));
+#2207 = CARTESIAN_POINT('',(-5.91891413992,0.413963494892));
+#2208 = CARTESIAN_POINT('',(-5.883531058125,0.411745782641));
+#2209 = CARTESIAN_POINT('',(-5.847886337928,0.410094899746));
+#2210 = CARTESIAN_POINT('',(-5.81205276385,0.409010615123));
+#2211 = CARTESIAN_POINT('',(-5.776108072768,0.408492960143));
+#2212 = CARTESIAN_POINT('',(-5.740133173198,0.408542004096));
+#2213 = CARTESIAN_POINT('',(-5.704209768873,0.409157743677));
+#2214 = CARTESIAN_POINT('',(-5.668417858442,0.410340121586));
+#2215 = CARTESIAN_POINT('',(-5.63283358408,0.412089189386));
+#2216 = CARTESIAN_POINT('',(-5.56222221783,0.416721670102));
+#2217 = CARTESIAN_POINT('',(-5.527195113182,0.419605080412));
+#2218 = CARTESIAN_POINT('',(-5.49251729501,0.423056116228));
+#2219 = CARTESIAN_POINT('',(-5.45825374337,0.427075742978));
+#2220 = CARTESIAN_POINT('',(-5.424463746664,0.431665287137));
+#2221 = CARTESIAN_POINT('',(-5.391196564039,0.436827347378));
+#2222 = CARTESIAN_POINT('',(-5.35849339528,0.442565726586));
+#2223 = CARTESIAN_POINT('',(-5.326389217371,0.448885420667));
+#2224 = CARTESIAN_POINT('',(-5.294909032125,0.455793662293));
+#2225 = CARTESIAN_POINT('',(-5.233235287108,0.470806071276));
+#2226 = CARTESIAN_POINT('',(-5.203041705307,0.478910228305));
+#2227 = CARTESIAN_POINT('',(-5.1735101602,0.487621935689));
+#2228 = CARTESIAN_POINT('',(-5.144653592162,0.496952447955));
+#2229 = CARTESIAN_POINT('',(-5.116474859017,0.506917905404));
+#2230 = CARTESIAN_POINT('',(-5.088978607091,0.51753371107));
+#2231 = CARTESIAN_POINT('',(-5.062153603486,0.528824959088));
+#2232 = CARTESIAN_POINT('',(-5.035996972154,0.540814247784));
+#2233 = CARTESIAN_POINT('',(-5.010497023719,0.553530630689));
+#2234 = CARTESIAN_POINT('',(-4.98566151065,0.566995756979));
+#2235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2236 = PCURVE('',#1375,#2237);
+#2237 = DEFINITIONAL_REPRESENTATION('',(#2238),#2242);
+#2238 = LINE('',#2239,#2240);
+#2239 = CARTESIAN_POINT('',(1.693132005695,0.));
+#2240 = VECTOR('',#2241,1.);
+#2241 = DIRECTION('',(0.,1.));
+#2242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2243 = ORIENTED_EDGE('',*,*,#1521,.T.);
+#2244 = ORIENTED_EDGE('',*,*,#1899,.T.);
+#2245 = ORIENTED_EDGE('',*,*,#1991,.T.);
+#2246 = ORIENTED_EDGE('',*,*,#2061,.T.);
+#2247 = ORIENTED_EDGE('',*,*,#824,.T.);
+#2248 = ORIENTED_EDGE('',*,*,#2249,.T.);
+#2249 = EDGE_CURVE('',#827,#2137,#2250,.T.);
+#2250 = SURFACE_CURVE('',#2251,(#2262,#2304),.PCURVE_S1.);
+#2251 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#2252,#2253,#2254,#2255,#2256,
+    #2257,#2258,#2259,#2260,#2261),.UNSPECIFIED.,.F.,.F.,(6,4,6),(
+    -0.237095052444,-0.167424766092,0.216969636011),.UNSPECIFIED.);
+#2252 = CARTESIAN_POINT('',(1.552470843011,-0.462679114302,
+    0.888239059338));
+#2253 = CARTESIAN_POINT('',(1.543826975029,-0.447323233248,0.88380647311
+    ));
+#2254 = CARTESIAN_POINT('',(1.535183107046,-0.431967352193,
+    0.879373886882));
+#2255 = CARTESIAN_POINT('',(1.526539239064,-0.416611471138,
+    0.874941300654));
+#2256 = CARTESIAN_POINT('',(1.517895371082,-0.401255590084,
+    0.870508714426));
+#2257 = CARTESIAN_POINT('',(1.461560376239,-0.301176148587,
+    0.841620059162));
+#2258 = CARTESIAN_POINT('',(1.416502891723,-0.220996042979,
+    0.819945438154));
+#2259 = CARTESIAN_POINT('',(1.373647667115,-0.144623130309,
+    0.800830355393));
+#2260 = CARTESIAN_POINT('',(1.332415993414,-7.112728986834E-02,
+    0.784040852235));
+#2261 = CARTESIAN_POINT('',(1.292476926964,8.369668404247E-16,
+    0.769504199316));
+#2262 = PCURVE('',#843,#2263);
+#2263 = DEFINITIONAL_REPRESENTATION('',(#2264),#2303);
+#2264 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2265,#2266,#2267,#2268,#2269,
+    #2270,#2271,#2272,#2273,#2274,#2275,#2276,#2277,#2278,#2279,#2280,
+    #2281,#2282,#2283,#2284,#2285,#2286,#2287,#2288,#2289,#2290,#2291,
+    #2292,#2293,#2294,#2295,#2296,#2297,#2298,#2299,#2300,#2301,#2302),
+  .UNSPECIFIED.,.F.,.F.,(8,6,6,6,6,6,8),(-0.167424766092,-0.119375465829
+    ,-7.132616556602E-02,2.47724349598E-02,7.28217352227E-02,
+    0.120871035486,0.216969636011),.UNSPECIFIED.);
+#2265 = CARTESIAN_POINT('',(-0.250326243661,0.566995756073));
+#2266 = CARTESIAN_POINT('',(-0.246298782727,0.56481217848));
+#2267 = CARTESIAN_POINT('',(-0.242253058714,0.562649320141));
+#2268 = CARTESIAN_POINT('',(-0.238188814632,0.560506916885));
+#2269 = CARTESIAN_POINT('',(-0.234106739881,0.558385203484));
+#2270 = CARTESIAN_POINT('',(-0.230005925739,0.556283579501));
+#2271 = CARTESIAN_POINT('',(-0.225887019667,0.554202263218));
+#2272 = CARTESIAN_POINT('',(-0.217612500508,0.550079733845));
+#2273 = CARTESIAN_POINT('',(-0.213456929037,0.5480385425));
+#2274 = CARTESIAN_POINT('',(-0.209283034733,0.546017300016));
+#2275 = CARTESIAN_POINT('',(-0.20509080409,0.544015882739));
+#2276 = CARTESIAN_POINT('',(-0.200880221039,0.542034167836));
+#2277 = CARTESIAN_POINT('',(-0.196651266944,0.540072033298));
+#2278 = CARTESIAN_POINT('',(-0.183909227929,0.534244007224));
+#2279 = CARTESIAN_POINT('',(-0.175340963491,0.530436491874));
+#2280 = CARTESIAN_POINT('',(-0.16669898287,0.52670585251));
+#2281 = CARTESIAN_POINT('',(-0.157983083355,0.523051133324));
+#2282 = CARTESIAN_POINT('',(-0.149193071845,0.519471409142));
+#2283 = CARTESIAN_POINT('',(-0.1403287901,0.515965794405));
+#2284 = CARTESIAN_POINT('',(-0.126920750999,0.510817253906));
+#2285 = CARTESIAN_POINT('',(-0.122432798748,0.509119383527));
+#2286 = CARTESIAN_POINT('',(-0.117926229004,0.50743972153));
+#2287 = CARTESIAN_POINT('',(-0.113401030157,0.50577816651));
+#2288 = CARTESIAN_POINT('',(-0.108857190599,0.504134617061));
+#2289 = CARTESIAN_POINT('',(-0.104294698718,0.502508971779));
+#2290 = CARTESIAN_POINT('',(-9.513238709547E-02,0.499293286737));
+#2291 = CARTESIAN_POINT('',(-9.053260326161E-02,0.497703262269));
+#2292 = CARTESIAN_POINT('',(-8.59141535827E-02,0.496130948584));
+#2293 = CARTESIAN_POINT('',(-8.127703960954E-02,0.494576253849));
+#2294 = CARTESIAN_POINT('',(-7.662128340207E-02,0.493039095059));
+#2295 = CARTESIAN_POINT('',(-7.194690866509E-02,0.491519391426));
+#2296 = CARTESIAN_POINT('',(-5.786794832177E-02,0.48701239046));
+#2297 = CARTESIAN_POINT('',(-4.840754561731E-02,0.484077209872));
+#2298 = CARTESIAN_POINT('',(-3.88728912662E-02,0.481210878057));
+#2299 = CARTESIAN_POINT('',(-2.926427622367E-02,0.478412823949));
+#2300 = CARTESIAN_POINT('',(-1.958213926676E-02,0.475682553207));
+#2301 = CARTESIAN_POINT('',(-9.827101356494E-03,0.473019658069));
+#2302 = CARTESIAN_POINT('',(-6.384664119518E-17,0.47042382719));
+#2303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2304 = PCURVE('',#1147,#2305);
+#2305 = DEFINITIONAL_REPRESENTATION('',(#2306),#2310);
+#2306 = LINE('',#2307,#2308);
+#2307 = CARTESIAN_POINT('',(0.384394402103,0.));
+#2308 = VECTOR('',#2309,1.);
+#2309 = DIRECTION('',(0.,1.));
+#2310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2311 = ADVANCED_FACE('',(#2312),#1147,.F.);
+#2312 = FACE_BOUND('',#2313,.F.);
+#2313 = EDGE_LOOP('',(#2314,#2315,#2316,#2334));
+#2314 = ORIENTED_EDGE('',*,*,#937,.T.);
+#2315 = ORIENTED_EDGE('',*,*,#2249,.T.);
+#2316 = ORIENTED_EDGE('',*,*,#2317,.F.);
+#2317 = EDGE_CURVE('',#1332,#2137,#2318,.T.);
+#2318 = SURFACE_CURVE('',#2319,(#2322,#2328),.PCURVE_S1.);
+#2319 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2320,#2321),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.384394402103),.PIECEWISE_BEZIER_KNOTS.);
+#2320 = CARTESIAN_POINT('',(1.585716028148,0.253459272871,1.28720424684)
+  );
+#2321 = CARTESIAN_POINT('',(1.292476926964,8.369668404247E-16,
+    0.769504199316));
+#2322 = PCURVE('',#1147,#2323);
+#2323 = DEFINITIONAL_REPRESENTATION('',(#2324),#2327);
+#2324 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2325,#2326),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.384394402103),.PIECEWISE_BEZIER_KNOTS.);
+#2325 = CARTESIAN_POINT('',(0.,0.216969636011));
+#2326 = CARTESIAN_POINT('',(0.384394402103,0.216969636011));
+#2327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2328 = PCURVE('',#1375,#2329);
+#2329 = DEFINITIONAL_REPRESENTATION('',(#2330),#2333);
+#2330 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2331,#2332),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.384394402103),.PIECEWISE_BEZIER_KNOTS.);
+#2331 = CARTESIAN_POINT('',(0.,0.216969636012));
+#2332 = CARTESIAN_POINT('',(1.693132005695,0.216969636012));
+#2333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2334 = ORIENTED_EDGE('',*,*,#1427,.F.);
+#2335 = ADVANCED_FACE('',(#2336),#1375,.F.);
+#2336 = FACE_BOUND('',#2337,.F.);
+#2337 = EDGE_LOOP('',(#2338,#2339,#2340,#2341));
+#2338 = ORIENTED_EDGE('',*,*,#2317,.T.);
+#2339 = ORIENTED_EDGE('',*,*,#2160,.T.);
+#2340 = ORIENTED_EDGE('',*,*,#1552,.F.);
+#2341 = ORIENTED_EDGE('',*,*,#1331,.F.);
+#2342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2346)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2343,#2344,#2345)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2343 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2344 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2345 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2346 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-05),#2343,
+  'distance_accuracy_value','confusion accuracy');
+#2347 = PRODUCT_TYPE('part',$,(#7));
+#2348 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2349),#2342);
+#2349 = STYLED_ITEM('color',(#2350),#15);
+#2350 = PRESENTATION_STYLE_ASSIGNMENT((#2351,#2357));
+#2351 = SURFACE_STYLE_USAGE(.BOTH.,#2352);
+#2352 = SURFACE_SIDE_STYLE('',(#2353));
+#2353 = SURFACE_STYLE_FILL_AREA(#2354);
+#2354 = FILL_AREA_STYLE('',(#2355));
+#2355 = FILL_AREA_STYLE_COLOUR('',#2356);
+#2356 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#2357 = CURVE_STYLE('',#2358,POSITIVE_LENGTH_MEASURE(0.1),#2356);
+#2358 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Bolts & Screws/Metric/ISO4762_Hex_Socket_Head_Cap_Screw_M4x6.stl b/Mechanical Parts/Fasteners/Bolts & Screws/Metric/ISO4762_Hex_Socket_Head_Cap_Screw_M4x6.stl
new file mode 100644
index 00000000..ce840453
Binary files /dev/null and b/Mechanical Parts/Fasteners/Bolts & Screws/Metric/ISO4762_Hex_Socket_Head_Cap_Screw_M4x6.stl differ