diff --git a/Mechanical Parts/Fasteners/Rod/SKxx Linear Rail Shaft Support-SK8.step b/Mechanical Parts/Fasteners/Rod/SKxx Linear Rail Shaft Support-SK8.step
new file mode 100644
index 00000000..fafd72c4
--- /dev/null
+++ b/Mechanical Parts/Fasteners/Rod/SKxx Linear Rail Shaft Support-SK8.step	
@@ -0,0 +1,3778 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2024-08-31T19:36:39',(''),(''),
+  'Open CASCADE STEP processor 7.6','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+  'automotive_design',2000,#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('SK8','SK8','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#2940);
+#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,#100,#152,#187,#191,#244,#425,#858,#906,#1252
+    ,#1306,#1355,#1386,#1412,#1474,#1531,#1557,#1584,#1681,#1707,#1733,
+    #1791,#1848,#1874,#1901,#1941,#1994,#2047,#2100,#2148,#2196,#2244,
+    #2269,#2321,#2346,#2371,#2406,#2458,#2632,#2708,#2757,#2806,#2855,
+    #2904,#2931));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#52,#73,#99));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-6.833333333333,-7.,29.5));
+#24 = SURFACE_CURVE('',#25,(#30,#41),.PCURVE_S1.);
+#25 = CIRCLE('',#26,2.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(-6.833333333333,-7.,27.5));
+#28 = DIRECTION('',(1.,0.,-0.));
+#29 = DIRECTION('',(0.,2.2E-16,1.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,2.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(-6.833333333333,-7.,27.5));
+#34 = DIRECTION('',(1.,0.,0.));
+#35 = DIRECTION('',(0.,2.2E-16,1.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#40);
+#37 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#38,#39),.UNSPECIFIED.,.F.,.F.,(2,
+    2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#38 = CARTESIAN_POINT('',(0.,0.));
+#39 = CARTESIAN_POINT('',(6.28318530718,0.));
+#40 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#41 = PCURVE('',#42,#47);
+#42 = CONICAL_SURFACE('',#43,1.333333333333,0.785398163397);
+#43 = AXIS2_PLACEMENT_3D('',#44,#45,#46);
+#44 = CARTESIAN_POINT('',(-7.5,-7.,27.5));
+#45 = DIRECTION('',(1.,0.,0.));
+#46 = DIRECTION('',(0.,2.2E-16,1.));
+#47 = DEFINITIONAL_REPRESENTATION('',(#48),#51);
+#48 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#49,#50),.UNSPECIFIED.,.F.,.F.,(2,
+    2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#49 = CARTESIAN_POINT('',(0.,0.666666666667));
+#50 = CARTESIAN_POINT('',(6.28318530718,0.666666666667));
+#51 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#52 = ORIENTED_EDGE('',*,*,#53,.T.);
+#53 = EDGE_CURVE('',#22,#54,#56,.T.);
+#54 = VERTEX_POINT('',#55);
+#55 = CARTESIAN_POINT('',(4.5,-7.,29.5));
+#56 = SEAM_CURVE('',#57,(#61,#67),.PCURVE_S1.);
+#57 = LINE('',#58,#59);
+#58 = CARTESIAN_POINT('',(-6.833333333333,-7.,29.5));
+#59 = VECTOR('',#60,1.);
+#60 = DIRECTION('',(1.,0.,0.));
+#61 = PCURVE('',#31,#62);
+#62 = DEFINITIONAL_REPRESENTATION('',(#63),#66);
+#63 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#64,#65),.UNSPECIFIED.,.F.,.F.,(2,
+    2),(0.,11.333333333333),.PIECEWISE_BEZIER_KNOTS.);
+#64 = CARTESIAN_POINT('',(0.,0.));
+#65 = CARTESIAN_POINT('',(0.,11.333333333333));
+#66 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#67 = PCURVE('',#31,#68);
+#68 = DEFINITIONAL_REPRESENTATION('',(#69),#72);
+#69 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#70,#71),.UNSPECIFIED.,.F.,.F.,(2,
+    2),(0.,11.333333333333),.PIECEWISE_BEZIER_KNOTS.);
+#70 = CARTESIAN_POINT('',(6.28318530718,0.));
+#71 = CARTESIAN_POINT('',(6.28318530718,11.333333333333));
+#72 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#73 = ORIENTED_EDGE('',*,*,#74,.F.);
+#74 = EDGE_CURVE('',#54,#54,#75,.T.);
+#75 = SURFACE_CURVE('',#76,(#81,#87),.PCURVE_S1.);
+#76 = CIRCLE('',#77,2.);
+#77 = AXIS2_PLACEMENT_3D('',#78,#79,#80);
+#78 = CARTESIAN_POINT('',(4.5,-7.,27.5));
+#79 = DIRECTION('',(1.,0.,-0.));
+#80 = DIRECTION('',(0.,2.2E-16,1.));
+#81 = PCURVE('',#31,#82);
+#82 = DEFINITIONAL_REPRESENTATION('',(#83),#86);
+#83 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#84,#85),.UNSPECIFIED.,.F.,.F.,(2,
+    2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#84 = CARTESIAN_POINT('',(0.,11.333333333333));
+#85 = CARTESIAN_POINT('',(6.28318530718,11.333333333333));
+#86 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#87 = PCURVE('',#88,#93);
+#88 = PLANE('',#89);
+#89 = AXIS2_PLACEMENT_3D('',#90,#91,#92);
+#90 = CARTESIAN_POINT('',(4.5,-7.,27.5));
+#91 = DIRECTION('',(1.,0.,0.));
+#92 = DIRECTION('',(0.,2.2E-16,1.));
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = CIRCLE('',#95,2.);
+#95 = AXIS2_PLACEMENT_2D('',#96,#97);
+#96 = CARTESIAN_POINT('',(0.,0.));
+#97 = DIRECTION('',(1.,-0.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = ORIENTED_EDGE('',*,*,#53,.F.);
+#100 = ADVANCED_FACE('',(#101),#42,.T.);
+#101 = FACE_BOUND('',#102,.T.);
+#102 = EDGE_LOOP('',(#103,#131,#150,#151));
+#103 = ORIENTED_EDGE('',*,*,#104,.T.);
+#104 = EDGE_CURVE('',#105,#105,#107,.T.);
+#105 = VERTEX_POINT('',#106);
+#106 = CARTESIAN_POINT('',(-7.5,-7.,28.833333333333));
+#107 = SURFACE_CURVE('',#108,(#113,#119),.PCURVE_S1.);
+#108 = CIRCLE('',#109,1.333333333333);
+#109 = AXIS2_PLACEMENT_3D('',#110,#111,#112);
+#110 = CARTESIAN_POINT('',(-7.5,-7.,27.5));
+#111 = DIRECTION('',(1.,0.,-0.));
+#112 = DIRECTION('',(0.,2.2E-16,1.));
+#113 = PCURVE('',#42,#114);
+#114 = DEFINITIONAL_REPRESENTATION('',(#115),#118);
+#115 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#116,#117),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#116 = CARTESIAN_POINT('',(0.,0.));
+#117 = CARTESIAN_POINT('',(6.28318530718,0.));
+#118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#119 = PCURVE('',#120,#125);
+#120 = PLANE('',#121);
+#121 = AXIS2_PLACEMENT_3D('',#122,#123,#124);
+#122 = CARTESIAN_POINT('',(-7.5,-7.,27.5));
+#123 = DIRECTION('',(1.,0.,0.));
+#124 = DIRECTION('',(0.,2.2E-16,1.));
+#125 = DEFINITIONAL_REPRESENTATION('',(#126),#130);
+#126 = CIRCLE('',#127,1.333333333333);
+#127 = AXIS2_PLACEMENT_2D('',#128,#129);
+#128 = CARTESIAN_POINT('',(0.,0.));
+#129 = DIRECTION('',(1.,-0.));
+#130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#131 = ORIENTED_EDGE('',*,*,#132,.T.);
+#132 = EDGE_CURVE('',#105,#22,#133,.T.);
+#133 = SEAM_CURVE('',#134,(#138,#144),.PCURVE_S1.);
+#134 = LINE('',#135,#136);
+#135 = CARTESIAN_POINT('',(-7.5,-7.,28.833333333333));
+#136 = VECTOR('',#137,1.);
+#137 = DIRECTION('',(0.707106781187,-1.6E-16,0.707106781187));
+#138 = PCURVE('',#42,#139);
+#139 = DEFINITIONAL_REPRESENTATION('',(#140),#143);
+#140 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#141,#142),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,0.942809041582),.PIECEWISE_BEZIER_KNOTS.);
+#141 = CARTESIAN_POINT('',(0.,0.));
+#142 = CARTESIAN_POINT('',(0.,0.666666666667));
+#143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#144 = PCURVE('',#42,#145);
+#145 = DEFINITIONAL_REPRESENTATION('',(#146),#149);
+#146 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#147,#148),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,0.942809041582),.PIECEWISE_BEZIER_KNOTS.);
+#147 = CARTESIAN_POINT('',(6.28318530718,0.));
+#148 = CARTESIAN_POINT('',(6.28318530718,0.666666666667));
+#149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#150 = ORIENTED_EDGE('',*,*,#21,.F.);
+#151 = ORIENTED_EDGE('',*,*,#132,.F.);
+#152 = ADVANCED_FACE('',(#153,#184),#88,.F.);
+#153 = FACE_BOUND('',#154,.T.);
+#154 = EDGE_LOOP('',(#155));
+#155 = ORIENTED_EDGE('',*,*,#156,.F.);
+#156 = EDGE_CURVE('',#157,#157,#159,.T.);
+#157 = VERTEX_POINT('',#158);
+#158 = CARTESIAN_POINT('',(4.5,-7.,29.6));
+#159 = SURFACE_CURVE('',#160,(#165,#172),.PCURVE_S1.);
+#160 = CIRCLE('',#161,2.1);
+#161 = AXIS2_PLACEMENT_3D('',#162,#163,#164);
+#162 = CARTESIAN_POINT('',(4.5,-7.,27.5));
+#163 = DIRECTION('',(1.,0.,0.));
+#164 = DIRECTION('',(-0.,2.2E-16,1.));
+#165 = PCURVE('',#88,#166);
+#166 = DEFINITIONAL_REPRESENTATION('',(#167),#171);
+#167 = CIRCLE('',#168,2.1);
+#168 = AXIS2_PLACEMENT_2D('',#169,#170);
+#169 = CARTESIAN_POINT('',(0.,0.));
+#170 = DIRECTION('',(1.,-0.));
+#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#172 = PCURVE('',#173,#178);
+#173 = CYLINDRICAL_SURFACE('',#174,2.1);
+#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177);
+#175 = CARTESIAN_POINT('',(-9.,-7.,27.5));
+#176 = DIRECTION('',(1.,0.,0.));
+#177 = DIRECTION('',(0.,2.2E-16,1.));
+#178 = DEFINITIONAL_REPRESENTATION('',(#179),#183);
+#179 = LINE('',#180,#181);
+#180 = CARTESIAN_POINT('',(0.,13.5));
+#181 = VECTOR('',#182,1.);
+#182 = DIRECTION('',(1.,0.));
+#183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#184 = FACE_BOUND('',#185,.T.);
+#185 = EDGE_LOOP('',(#186));
+#186 = ORIENTED_EDGE('',*,*,#74,.T.);
+#187 = ADVANCED_FACE('',(#188),#120,.F.);
+#188 = FACE_BOUND('',#189,.T.);
+#189 = EDGE_LOOP('',(#190));
+#190 = ORIENTED_EDGE('',*,*,#104,.F.);
+#191 = ADVANCED_FACE('',(#192),#173,.F.);
+#192 = FACE_BOUND('',#193,.F.);
+#193 = EDGE_LOOP('',(#194,#215,#242,#243));
+#194 = ORIENTED_EDGE('',*,*,#195,.F.);
+#195 = EDGE_CURVE('',#196,#157,#198,.T.);
+#196 = VERTEX_POINT('',#197);
+#197 = CARTESIAN_POINT('',(1.,-7.,29.6));
+#198 = SEAM_CURVE('',#199,(#203,#209),.PCURVE_S1.);
+#199 = LINE('',#200,#201);
+#200 = CARTESIAN_POINT('',(-9.,-7.,29.6));
+#201 = VECTOR('',#202,1.);
+#202 = DIRECTION('',(1.,0.,0.));
+#203 = PCURVE('',#173,#204);
+#204 = DEFINITIONAL_REPRESENTATION('',(#205),#208);
+#205 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#206,#207),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,13.9),.PIECEWISE_BEZIER_KNOTS.);
+#206 = CARTESIAN_POINT('',(0.,0.));
+#207 = CARTESIAN_POINT('',(0.,13.9));
+#208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#209 = PCURVE('',#173,#210);
+#210 = DEFINITIONAL_REPRESENTATION('',(#211),#214);
+#211 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#212,#213),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,13.9),.PIECEWISE_BEZIER_KNOTS.);
+#212 = CARTESIAN_POINT('',(6.28318530718,0.));
+#213 = CARTESIAN_POINT('',(6.28318530718,13.9));
+#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#215 = ORIENTED_EDGE('',*,*,#216,.T.);
+#216 = EDGE_CURVE('',#196,#196,#217,.T.);
+#217 = SURFACE_CURVE('',#218,(#223,#230),.PCURVE_S1.);
+#218 = CIRCLE('',#219,2.1);
+#219 = AXIS2_PLACEMENT_3D('',#220,#221,#222);
+#220 = CARTESIAN_POINT('',(1.,-7.,27.5));
+#221 = DIRECTION('',(1.,0.,-0.));
+#222 = DIRECTION('',(0.,2.2E-16,1.));
+#223 = PCURVE('',#173,#224);
+#224 = DEFINITIONAL_REPRESENTATION('',(#225),#229);
+#225 = LINE('',#226,#227);
+#226 = CARTESIAN_POINT('',(0.,10.));
+#227 = VECTOR('',#228,1.);
+#228 = DIRECTION('',(1.,0.));
+#229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#230 = PCURVE('',#231,#236);
+#231 = PLANE('',#232);
+#232 = AXIS2_PLACEMENT_3D('',#233,#234,#235);
+#233 = CARTESIAN_POINT('',(1.,7.28E-15,32.8));
+#234 = DIRECTION('',(1.,0.,0.));
+#235 = DIRECTION('',(0.,-2.2E-16,-1.));
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = CIRCLE('',#238,2.1);
+#238 = AXIS2_PLACEMENT_2D('',#239,#240);
+#239 = CARTESIAN_POINT('',(5.3,-7.));
+#240 = DIRECTION('',(-1.,-0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = ORIENTED_EDGE('',*,*,#195,.T.);
+#243 = ORIENTED_EDGE('',*,*,#156,.F.);
+#244 = ADVANCED_FACE('',(#245,#422),#231,.F.);
+#245 = FACE_BOUND('',#246,.F.);
+#246 = EDGE_LOOP('',(#247,#277,#305,#333,#365,#392));
+#247 = ORIENTED_EDGE('',*,*,#248,.F.);
+#248 = EDGE_CURVE('',#249,#251,#253,.T.);
+#249 = VERTEX_POINT('',#250);
+#250 = CARTESIAN_POINT('',(1.,0.,32.8));
+#251 = VERTEX_POINT('',#252);
+#252 = CARTESIAN_POINT('',(1.,5.E-15,24.387482193696));
+#253 = SURFACE_CURVE('',#254,(#258,#265),.PCURVE_S1.);
+#254 = LINE('',#255,#256);
+#255 = CARTESIAN_POINT('',(1.,-7.28E-15,32.8));
+#256 = VECTOR('',#257,1.);
+#257 = DIRECTION('',(0.,2.2E-16,-1.));
+#258 = PCURVE('',#231,#259);
+#259 = DEFINITIONAL_REPRESENTATION('',(#260),#264);
+#260 = LINE('',#261,#262);
+#261 = CARTESIAN_POINT('',(-0.,0.));
+#262 = VECTOR('',#263,1.);
+#263 = DIRECTION('',(1.,-0.));
+#264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#265 = PCURVE('',#266,#271);
+#266 = PLANE('',#267);
+#267 = AXIS2_PLACEMENT_3D('',#268,#269,#270);
+#268 = CARTESIAN_POINT('',(-4.6E-16,0.,14.206356207592));
+#269 = DIRECTION('',(0.,1.,0.));
+#270 = DIRECTION('',(0.,0.,1.));
+#271 = DEFINITIONAL_REPRESENTATION('',(#272),#276);
+#272 = LINE('',#273,#274);
+#273 = CARTESIAN_POINT('',(18.593643792408,1.));
+#274 = VECTOR('',#275,1.);
+#275 = DIRECTION('',(-1.,0.));
+#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#277 = ORIENTED_EDGE('',*,*,#278,.T.);
+#278 = EDGE_CURVE('',#249,#279,#281,.T.);
+#279 = VERTEX_POINT('',#280);
+#280 = CARTESIAN_POINT('',(1.,-14.,32.8));
+#281 = SURFACE_CURVE('',#282,(#286,#293),.PCURVE_S1.);
+#282 = LINE('',#283,#284);
+#283 = CARTESIAN_POINT('',(1.,7.28E-15,32.8));
+#284 = VECTOR('',#285,1.);
+#285 = DIRECTION('',(0.,-1.,2.2E-16));
+#286 = PCURVE('',#231,#287);
+#287 = DEFINITIONAL_REPRESENTATION('',(#288),#292);
+#288 = LINE('',#289,#290);
+#289 = CARTESIAN_POINT('',(0.,0.));
+#290 = VECTOR('',#291,1.);
+#291 = DIRECTION('',(0.,-1.));
+#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#293 = PCURVE('',#294,#299);
+#294 = PLANE('',#295);
+#295 = AXIS2_PLACEMENT_3D('',#296,#297,#298);
+#296 = CARTESIAN_POINT('',(8.,7.28E-15,32.8));
+#297 = DIRECTION('',(0.,-2.2E-16,-1.));
+#298 = DIRECTION('',(-1.,0.,0.));
+#299 = DEFINITIONAL_REPRESENTATION('',(#300),#304);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(7.,0.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(0.,-1.));
+#304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#305 = ORIENTED_EDGE('',*,*,#306,.T.);
+#306 = EDGE_CURVE('',#279,#307,#309,.T.);
+#307 = VERTEX_POINT('',#308);
+#308 = CARTESIAN_POINT('',(1.,-14.,24.387482193696));
+#309 = SURFACE_CURVE('',#310,(#314,#321),.PCURVE_S1.);
+#310 = LINE('',#311,#312);
+#311 = CARTESIAN_POINT('',(1.,-14.,32.8));
+#312 = VECTOR('',#313,1.);
+#313 = DIRECTION('',(0.,2.2E-16,-1.));
+#314 = PCURVE('',#231,#315);
+#315 = DEFINITIONAL_REPRESENTATION('',(#316),#320);
+#316 = LINE('',#317,#318);
+#317 = CARTESIAN_POINT('',(-4.E-15,-14.));
+#318 = VECTOR('',#319,1.);
+#319 = DIRECTION('',(1.,-0.));
+#320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#321 = PCURVE('',#322,#327);
+#322 = PLANE('',#323);
+#323 = AXIS2_PLACEMENT_3D('',#324,#325,#326);
+#324 = CARTESIAN_POINT('',(-4.6E-16,-14.,14.206356207592));
+#325 = DIRECTION('',(0.,1.,0.));
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = DEFINITIONAL_REPRESENTATION('',(#328),#332);
+#328 = LINE('',#329,#330);
+#329 = CARTESIAN_POINT('',(18.593643792408,1.));
+#330 = VECTOR('',#331,1.);
+#331 = DIRECTION('',(-1.,0.));
+#332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#333 = ORIENTED_EDGE('',*,*,#334,.T.);
+#334 = EDGE_CURVE('',#307,#335,#337,.T.);
+#335 = VERTEX_POINT('',#336);
+#336 = CARTESIAN_POINT('',(1.,-13.5,23.872983346207));
+#337 = SURFACE_CURVE('',#338,(#343,#350),.PCURVE_S1.);
+#338 = HYPERBOLA('',#339,1.,1.);
+#339 = AXIS2_PLACEMENT_3D('',#340,#341,#342);
+#340 = CARTESIAN_POINT('',(1.,-9.5,20.));
+#341 = DIRECTION('',(1.,0.,0.));
+#342 = DIRECTION('',(0.,-1.,2.2E-16));
+#343 = PCURVE('',#231,#344);
+#344 = DEFINITIONAL_REPRESENTATION('',(#345),#349);
+#345 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#346,#347,#348),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-2.184643791605,
+-2.063437068896),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.001836945823,1.)) REPRESENTATION_ITEM('') );
+#346 = CARTESIAN_POINT('',(8.412517806304,-14.));
+#347 = CARTESIAN_POINT('',(8.684899549092,-13.73442887858));
+#348 = CARTESIAN_POINT('',(8.927016653793,-13.5));
+#349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#350 = PCURVE('',#351,#356);
+#351 = CONICAL_SURFACE('',#352,4.,0.785398163397);
+#352 = AXIS2_PLACEMENT_3D('',#353,#354,#355);
+#353 = CARTESIAN_POINT('',(0.,-13.5,20.));
+#354 = DIRECTION('',(0.,-1.,2.2E-16));
+#355 = DIRECTION('',(-0.25,2.130140840414E-16,0.968245836552));
+#356 = DEFINITIONAL_REPRESENTATION('',(#357),#364);
+#357 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#358,#359,#360,#361,#362,#363),
+  .UNSPECIFIED.,.F.,.F.,(6,6),(-2.184643791605,-2.063437068896),
+  .PIECEWISE_BEZIER_KNOTS.);
+#358 = CARTESIAN_POINT('',(5.806411959736,0.5));
+#359 = CARTESIAN_POINT('',(5.801024994282,0.393641532471));
+#360 = CARTESIAN_POINT('',(5.795478876178,0.290588555197));
+#361 = CARTESIAN_POINT('',(5.789767662034,0.190710860921));
+#362 = CARTESIAN_POINT('',(5.783885133031,9.388632370049E-02));
+#363 = CARTESIAN_POINT('',(5.777824796895,-3.549676041556E-15));
+#364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#365 = ORIENTED_EDGE('',*,*,#366,.F.);
+#366 = EDGE_CURVE('',#367,#335,#369,.T.);
+#367 = VERTEX_POINT('',#368);
+#368 = CARTESIAN_POINT('',(1.,-0.5,23.872983346207));
+#369 = SURFACE_CURVE('',#370,(#374,#381),.PCURVE_S1.);
+#370 = LINE('',#371,#372);
+#371 = CARTESIAN_POINT('',(1.,5.3E-15,23.872983346207));
+#372 = VECTOR('',#373,1.);
+#373 = DIRECTION('',(0.,-1.,2.2E-16));
+#374 = PCURVE('',#231,#375);
+#375 = DEFINITIONAL_REPRESENTATION('',(#376),#380);
+#376 = LINE('',#377,#378);
+#377 = CARTESIAN_POINT('',(8.927016653793,-0.));
+#378 = VECTOR('',#379,1.);
+#379 = DIRECTION('',(0.,-1.));
+#380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#381 = PCURVE('',#382,#387);
+#382 = CYLINDRICAL_SURFACE('',#383,4.);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(0.,4.44E-15,20.));
+#385 = DIRECTION('',(0.,1.,-2.2E-16));
+#386 = DIRECTION('',(1.,0.,0.));
+#387 = DEFINITIONAL_REPRESENTATION('',(#388),#391);
+#388 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#389,#390),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,14.),.PIECEWISE_BEZIER_KNOTS.);
+#389 = CARTESIAN_POINT('',(-7.601301378832,0.));
+#390 = CARTESIAN_POINT('',(-7.601301378832,-14.));
+#391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#392 = ORIENTED_EDGE('',*,*,#393,.F.);
+#393 = EDGE_CURVE('',#251,#367,#394,.T.);
+#394 = SURFACE_CURVE('',#395,(#400,#407),.PCURVE_S1.);
+#395 = HYPERBOLA('',#396,1.,1.);
+#396 = AXIS2_PLACEMENT_3D('',#397,#398,#399);
+#397 = CARTESIAN_POINT('',(1.,-4.5,20.));
+#398 = DIRECTION('',(-1.,0.,-0.));
+#399 = DIRECTION('',(0.,1.,-2.2E-16));
+#400 = PCURVE('',#231,#401);
+#401 = DEFINITIONAL_REPRESENTATION('',(#402),#406);
+#402 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#403,#404,#405),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-2.184643791605,
+-2.063437068896),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.001836945823,1.)) REPRESENTATION_ITEM('') );
+#403 = CARTESIAN_POINT('',(8.412517806304,5.329070518201E-15));
+#404 = CARTESIAN_POINT('',(8.684899549092,-0.265571121416));
+#405 = CARTESIAN_POINT('',(8.927016653793,-0.5));
+#406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#407 = PCURVE('',#408,#413);
+#408 = CONICAL_SURFACE('',#409,4.,0.785398163397);
+#409 = AXIS2_PLACEMENT_3D('',#410,#411,#412);
+#410 = CARTESIAN_POINT('',(0.,-0.5,20.));
+#411 = DIRECTION('',(0.,1.,-2.2E-16));
+#412 = DIRECTION('',(-0.25,2.130140840414E-16,0.968245836552));
+#413 = DEFINITIONAL_REPRESENTATION('',(#414),#421);
+#414 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#415,#416,#417,#418,#419,#420),
+  .UNSPECIFIED.,.F.,.F.,(6,6),(-2.184643791605,-2.063437068896),
+  .PIECEWISE_BEZIER_KNOTS.);
+#415 = CARTESIAN_POINT('',(-5.806411959736,0.5));
+#416 = CARTESIAN_POINT('',(-5.801024994282,0.393641532471));
+#417 = CARTESIAN_POINT('',(-5.795478876178,0.290588555197));
+#418 = CARTESIAN_POINT('',(-5.789767662034,0.190710860921));
+#419 = CARTESIAN_POINT('',(-5.783885133031,9.38863237005E-02));
+#420 = CARTESIAN_POINT('',(-5.777824796895,2.694076836321E-15));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = FACE_BOUND('',#423,.F.);
+#423 = EDGE_LOOP('',(#424));
+#424 = ORIENTED_EDGE('',*,*,#216,.F.);
+#425 = ADVANCED_FACE('',(#426),#266,.T.);
+#426 = FACE_BOUND('',#427,.T.);
+#427 = EDGE_LOOP('',(#428,#429,#452,#484,#512,#540,#572,#600,#628,#656,
+    #688,#716,#744,#776,#804,#832));
+#428 = ORIENTED_EDGE('',*,*,#248,.F.);
+#429 = ORIENTED_EDGE('',*,*,#430,.F.);
+#430 = EDGE_CURVE('',#431,#249,#433,.T.);
+#431 = VERTEX_POINT('',#432);
+#432 = CARTESIAN_POINT('',(8.,0.,32.8));
+#433 = SURFACE_CURVE('',#434,(#438,#445),.PCURVE_S1.);
+#434 = LINE('',#435,#436);
+#435 = CARTESIAN_POINT('',(8.,-7.28E-15,32.8));
+#436 = VECTOR('',#437,1.);
+#437 = DIRECTION('',(-1.,0.,0.));
+#438 = PCURVE('',#266,#439);
+#439 = DEFINITIONAL_REPRESENTATION('',(#440),#444);
+#440 = LINE('',#441,#442);
+#441 = CARTESIAN_POINT('',(18.593643792408,8.));
+#442 = VECTOR('',#443,1.);
+#443 = DIRECTION('',(0.,-1.));
+#444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#445 = PCURVE('',#294,#446);
+#446 = DEFINITIONAL_REPRESENTATION('',(#447),#451);
+#447 = LINE('',#448,#449);
+#448 = CARTESIAN_POINT('',(0.,-1.456E-14));
+#449 = VECTOR('',#450,1.);
+#450 = DIRECTION('',(1.,0.));
+#451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#452 = ORIENTED_EDGE('',*,*,#453,.F.);
+#453 = EDGE_CURVE('',#454,#431,#456,.T.);
+#454 = VERTEX_POINT('',#455);
+#455 = CARTESIAN_POINT('',(9.,0.,31.8));
+#456 = SURFACE_CURVE('',#457,(#462,#473),.PCURVE_S1.);
+#457 = CIRCLE('',#458,1.);
+#458 = AXIS2_PLACEMENT_3D('',#459,#460,#461);
+#459 = CARTESIAN_POINT('',(8.,-7.06E-15,31.8));
+#460 = DIRECTION('',(0.,-1.,-2.2E-16));
+#461 = DIRECTION('',(1.,0.,0.));
+#462 = PCURVE('',#266,#463);
+#463 = DEFINITIONAL_REPRESENTATION('',(#464),#472);
+#464 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#465,#466,#467,#468,#469,#470
+,#471),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#465 = CARTESIAN_POINT('',(17.593643792408,9.));
+#466 = CARTESIAN_POINT('',(19.325694599977,9.));
+#467 = CARTESIAN_POINT('',(18.459669196193,7.5));
+#468 = CARTESIAN_POINT('',(17.593643792408,6.));
+#469 = CARTESIAN_POINT('',(16.727618388624,7.5));
+#470 = CARTESIAN_POINT('',(15.861592984839,9.));
+#471 = CARTESIAN_POINT('',(17.593643792408,9.));
+#472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#473 = PCURVE('',#474,#479);
+#474 = CYLINDRICAL_SURFACE('',#475,1.);
+#475 = AXIS2_PLACEMENT_3D('',#476,#477,#478);
+#476 = CARTESIAN_POINT('',(8.,7.06E-15,31.8));
+#477 = DIRECTION('',(0.,1.,-2.2E-16));
+#478 = DIRECTION('',(1.,0.,0.));
+#479 = DEFINITIONAL_REPRESENTATION('',(#480),#483);
+#480 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#481,#482),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.2E-16,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#481 = CARTESIAN_POINT('',(-4.2E-16,0.));
+#482 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#484 = ORIENTED_EDGE('',*,*,#485,.F.);
+#485 = EDGE_CURVE('',#486,#454,#488,.T.);
+#486 = VERTEX_POINT('',#487);
+#487 = CARTESIAN_POINT('',(9.,0.,6.));
+#488 = SURFACE_CURVE('',#489,(#493,#500),.PCURVE_S1.);
+#489 = LINE('',#490,#491);
+#490 = CARTESIAN_POINT('',(9.,-1.33E-15,6.));
+#491 = VECTOR('',#492,1.);
+#492 = DIRECTION('',(0.,-2.2E-16,1.));
+#493 = PCURVE('',#266,#494);
+#494 = DEFINITIONAL_REPRESENTATION('',(#495),#499);
+#495 = LINE('',#496,#497);
+#496 = CARTESIAN_POINT('',(-8.206356207592,9.));
+#497 = VECTOR('',#498,1.);
+#498 = DIRECTION('',(1.,0.));
+#499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#500 = PCURVE('',#501,#506);
+#501 = PLANE('',#502);
+#502 = AXIS2_PLACEMENT_3D('',#503,#504,#505);
+#503 = CARTESIAN_POINT('',(9.,1.33E-15,6.));
+#504 = DIRECTION('',(-1.,0.,0.));
+#505 = DIRECTION('',(0.,2.2E-16,1.));
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(1.,0.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#512 = ORIENTED_EDGE('',*,*,#513,.F.);
+#513 = EDGE_CURVE('',#514,#486,#516,.T.);
+#514 = VERTEX_POINT('',#515);
+#515 = CARTESIAN_POINT('',(20.,0.,6.));
+#516 = SURFACE_CURVE('',#517,(#521,#528),.PCURVE_S1.);
+#517 = LINE('',#518,#519);
+#518 = CARTESIAN_POINT('',(20.,-1.33E-15,6.));
+#519 = VECTOR('',#520,1.);
+#520 = DIRECTION('',(-1.,0.,0.));
+#521 = PCURVE('',#266,#522);
+#522 = DEFINITIONAL_REPRESENTATION('',(#523),#527);
+#523 = LINE('',#524,#525);
+#524 = CARTESIAN_POINT('',(-8.206356207592,20.));
+#525 = VECTOR('',#526,1.);
+#526 = DIRECTION('',(0.,-1.));
+#527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#528 = PCURVE('',#529,#534);
+#529 = PLANE('',#530);
+#530 = AXIS2_PLACEMENT_3D('',#531,#532,#533);
+#531 = CARTESIAN_POINT('',(20.,1.33E-15,6.));
+#532 = DIRECTION('',(0.,-2.2E-16,-1.));
+#533 = DIRECTION('',(-1.,0.,0.));
+#534 = DEFINITIONAL_REPRESENTATION('',(#535),#539);
+#535 = LINE('',#536,#537);
+#536 = CARTESIAN_POINT('',(0.,-2.66E-15));
+#537 = VECTOR('',#538,1.);
+#538 = DIRECTION('',(1.,0.));
+#539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#540 = ORIENTED_EDGE('',*,*,#541,.F.);
+#541 = EDGE_CURVE('',#542,#514,#544,.T.);
+#542 = VERTEX_POINT('',#543);
+#543 = CARTESIAN_POINT('',(21.,0.,5.));
+#544 = SURFACE_CURVE('',#545,(#550,#561),.PCURVE_S1.);
+#545 = CIRCLE('',#546,1.);
+#546 = AXIS2_PLACEMENT_3D('',#547,#548,#549);
+#547 = CARTESIAN_POINT('',(20.,-1.11E-15,5.));
+#548 = DIRECTION('',(0.,-1.,-2.2E-16));
+#549 = DIRECTION('',(1.,0.,0.));
+#550 = PCURVE('',#266,#551);
+#551 = DEFINITIONAL_REPRESENTATION('',(#552),#560);
+#552 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#553,#554,#555,#556,#557,#558
+,#559),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#553 = CARTESIAN_POINT('',(-9.206356207592,21.));
+#554 = CARTESIAN_POINT('',(-7.474305400023,21.));
+#555 = CARTESIAN_POINT('',(-8.340330803807,19.5));
+#556 = CARTESIAN_POINT('',(-9.206356207592,18.));
+#557 = CARTESIAN_POINT('',(-10.07238161137,19.5));
+#558 = CARTESIAN_POINT('',(-10.93840701516,21.));
+#559 = CARTESIAN_POINT('',(-9.206356207592,21.));
+#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#561 = PCURVE('',#562,#567);
+#562 = CYLINDRICAL_SURFACE('',#563,1.);
+#563 = AXIS2_PLACEMENT_3D('',#564,#565,#566);
+#564 = CARTESIAN_POINT('',(20.,1.11E-15,5.));
+#565 = DIRECTION('',(0.,1.,-2.2E-16));
+#566 = DIRECTION('',(1.,0.,0.));
+#567 = DEFINITIONAL_REPRESENTATION('',(#568),#571);
+#568 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#569,#570),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#569 = CARTESIAN_POINT('',(0.,0.));
+#570 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#572 = ORIENTED_EDGE('',*,*,#573,.F.);
+#573 = EDGE_CURVE('',#574,#542,#576,.T.);
+#574 = VERTEX_POINT('',#575);
+#575 = CARTESIAN_POINT('',(21.,0.,0.));
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(21.,0.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(0.,-2.2E-16,1.));
+#581 = PCURVE('',#266,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(-14.20635620759,21.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(1.,0.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#589,#594);
+#589 = PLANE('',#590);
+#590 = AXIS2_PLACEMENT_3D('',#591,#592,#593);
+#591 = CARTESIAN_POINT('',(21.,0.,0.));
+#592 = DIRECTION('',(-1.,0.,0.));
+#593 = DIRECTION('',(0.,2.2E-16,1.));
+#594 = DEFINITIONAL_REPRESENTATION('',(#595),#599);
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(0.,0.));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(1.,-4.4E-16));
+#599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#600 = ORIENTED_EDGE('',*,*,#601,.F.);
+#601 = EDGE_CURVE('',#602,#574,#604,.T.);
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(-21.,0.,0.));
+#604 = SURFACE_CURVE('',#605,(#609,#616),.PCURVE_S1.);
+#605 = LINE('',#606,#607);
+#606 = CARTESIAN_POINT('',(-21.,0.,0.));
+#607 = VECTOR('',#608,1.);
+#608 = DIRECTION('',(1.,0.,0.));
+#609 = PCURVE('',#266,#610);
+#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615);
+#611 = LINE('',#612,#613);
+#612 = CARTESIAN_POINT('',(-14.20635620759,-21.));
+#613 = VECTOR('',#614,1.);
+#614 = DIRECTION('',(0.,1.));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#616 = PCURVE('',#617,#622);
+#617 = PLANE('',#618);
+#618 = AXIS2_PLACEMENT_3D('',#619,#620,#621);
+#619 = CARTESIAN_POINT('',(-21.,0.,0.));
+#620 = DIRECTION('',(0.,2.2E-16,1.));
+#621 = DIRECTION('',(1.,0.,0.));
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(1.,0.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#629,.F.);
+#629 = EDGE_CURVE('',#630,#602,#632,.T.);
+#630 = VERTEX_POINT('',#631);
+#631 = CARTESIAN_POINT('',(-21.,0.,5.));
+#632 = SURFACE_CURVE('',#633,(#637,#644),.PCURVE_S1.);
+#633 = LINE('',#634,#635);
+#634 = CARTESIAN_POINT('',(-21.,-1.11E-15,5.));
+#635 = VECTOR('',#636,1.);
+#636 = DIRECTION('',(0.,2.2E-16,-1.));
+#637 = PCURVE('',#266,#638);
+#638 = DEFINITIONAL_REPRESENTATION('',(#639),#643);
+#639 = LINE('',#640,#641);
+#640 = CARTESIAN_POINT('',(-9.206356207592,-21.));
+#641 = VECTOR('',#642,1.);
+#642 = DIRECTION('',(-1.,0.));
+#643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#644 = PCURVE('',#645,#650);
+#645 = PLANE('',#646);
+#646 = AXIS2_PLACEMENT_3D('',#647,#648,#649);
+#647 = CARTESIAN_POINT('',(-21.,1.11E-15,5.));
+#648 = DIRECTION('',(1.,0.,0.));
+#649 = DIRECTION('',(0.,-2.2E-16,-1.));
+#650 = DEFINITIONAL_REPRESENTATION('',(#651),#655);
+#651 = LINE('',#652,#653);
+#652 = CARTESIAN_POINT('',(4.884E-31,-2.22E-15));
+#653 = VECTOR('',#654,1.);
+#654 = DIRECTION('',(1.,4.4E-16));
+#655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#656 = ORIENTED_EDGE('',*,*,#657,.F.);
+#657 = EDGE_CURVE('',#658,#630,#660,.T.);
+#658 = VERTEX_POINT('',#659);
+#659 = CARTESIAN_POINT('',(-20.,0.,6.));
+#660 = SURFACE_CURVE('',#661,(#666,#677),.PCURVE_S1.);
+#661 = CIRCLE('',#662,1.);
+#662 = AXIS2_PLACEMENT_3D('',#663,#664,#665);
+#663 = CARTESIAN_POINT('',(-20.,-1.11E-15,5.));
+#664 = DIRECTION('',(0.,-1.,-2.2E-16));
+#665 = DIRECTION('',(1.,0.,0.));
+#666 = PCURVE('',#266,#667);
+#667 = DEFINITIONAL_REPRESENTATION('',(#668),#676);
+#668 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#669,#670,#671,#672,#673,#674
+,#675),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#669 = CARTESIAN_POINT('',(-9.206356207592,-19.));
+#670 = CARTESIAN_POINT('',(-7.474305400023,-19.));
+#671 = CARTESIAN_POINT('',(-8.340330803807,-20.5));
+#672 = CARTESIAN_POINT('',(-9.206356207592,-22.));
+#673 = CARTESIAN_POINT('',(-10.07238161137,-20.5));
+#674 = CARTESIAN_POINT('',(-10.93840701516,-19.));
+#675 = CARTESIAN_POINT('',(-9.206356207592,-19.));
+#676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#677 = PCURVE('',#678,#683);
+#678 = CYLINDRICAL_SURFACE('',#679,1.);
+#679 = AXIS2_PLACEMENT_3D('',#680,#681,#682);
+#680 = CARTESIAN_POINT('',(-20.,1.11E-15,5.));
+#681 = DIRECTION('',(0.,1.,-2.2E-16));
+#682 = DIRECTION('',(1.,0.,0.));
+#683 = DEFINITIONAL_REPRESENTATION('',(#684),#687);
+#684 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#685,#686),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#685 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#686 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#688 = ORIENTED_EDGE('',*,*,#689,.F.);
+#689 = EDGE_CURVE('',#690,#658,#692,.T.);
+#690 = VERTEX_POINT('',#691);
+#691 = CARTESIAN_POINT('',(-9.,0.,6.));
+#692 = SURFACE_CURVE('',#693,(#697,#704),.PCURVE_S1.);
+#693 = LINE('',#694,#695);
+#694 = CARTESIAN_POINT('',(-9.,-1.33E-15,6.));
+#695 = VECTOR('',#696,1.);
+#696 = DIRECTION('',(-1.,0.,0.));
+#697 = PCURVE('',#266,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(-8.206356207592,-9.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(0.,-1.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#705,#710);
+#705 = PLANE('',#706);
+#706 = AXIS2_PLACEMENT_3D('',#707,#708,#709);
+#707 = CARTESIAN_POINT('',(-9.,1.33E-15,6.));
+#708 = DIRECTION('',(0.,-2.2E-16,-1.));
+#709 = DIRECTION('',(-1.,0.,0.));
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(0.,-2.66E-15));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(1.,0.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = ORIENTED_EDGE('',*,*,#717,.F.);
+#717 = EDGE_CURVE('',#718,#690,#720,.T.);
+#718 = VERTEX_POINT('',#719);
+#719 = CARTESIAN_POINT('',(-9.,0.,31.8));
+#720 = SURFACE_CURVE('',#721,(#725,#732),.PCURVE_S1.);
+#721 = LINE('',#722,#723);
+#722 = CARTESIAN_POINT('',(-9.,-7.06E-15,31.8));
+#723 = VECTOR('',#724,1.);
+#724 = DIRECTION('',(0.,2.2E-16,-1.));
+#725 = PCURVE('',#266,#726);
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(17.593643792408,-9.));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(-1.,0.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = PCURVE('',#733,#738);
+#733 = PLANE('',#734);
+#734 = AXIS2_PLACEMENT_3D('',#735,#736,#737);
+#735 = CARTESIAN_POINT('',(-9.,7.06E-15,31.8));
+#736 = DIRECTION('',(1.,0.,0.));
+#737 = DIRECTION('',(0.,-2.2E-16,-1.));
+#738 = DEFINITIONAL_REPRESENTATION('',(#739),#743);
+#739 = LINE('',#740,#741);
+#740 = CARTESIAN_POINT('',(-0.,0.));
+#741 = VECTOR('',#742,1.);
+#742 = DIRECTION('',(1.,-0.));
+#743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#744 = ORIENTED_EDGE('',*,*,#745,.F.);
+#745 = EDGE_CURVE('',#746,#718,#748,.T.);
+#746 = VERTEX_POINT('',#747);
+#747 = CARTESIAN_POINT('',(-8.,0.,32.8));
+#748 = SURFACE_CURVE('',#749,(#754,#765),.PCURVE_S1.);
+#749 = CIRCLE('',#750,1.);
+#750 = AXIS2_PLACEMENT_3D('',#751,#752,#753);
+#751 = CARTESIAN_POINT('',(-8.,-7.06E-15,31.8));
+#752 = DIRECTION('',(0.,-1.,-2.2E-16));
+#753 = DIRECTION('',(1.,0.,0.));
+#754 = PCURVE('',#266,#755);
+#755 = DEFINITIONAL_REPRESENTATION('',(#756),#764);
+#756 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#757,#758,#759,#760,#761,#762
+,#763),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#757 = CARTESIAN_POINT('',(17.593643792408,-7.));
+#758 = CARTESIAN_POINT('',(19.325694599977,-7.));
+#759 = CARTESIAN_POINT('',(18.459669196193,-8.5));
+#760 = CARTESIAN_POINT('',(17.593643792408,-10.));
+#761 = CARTESIAN_POINT('',(16.727618388624,-8.5));
+#762 = CARTESIAN_POINT('',(15.861592984839,-7.));
+#763 = CARTESIAN_POINT('',(17.593643792408,-7.));
+#764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#765 = PCURVE('',#766,#771);
+#766 = CYLINDRICAL_SURFACE('',#767,1.);
+#767 = AXIS2_PLACEMENT_3D('',#768,#769,#770);
+#768 = CARTESIAN_POINT('',(-8.,7.06E-15,31.8));
+#769 = DIRECTION('',(0.,1.,-2.2E-16));
+#770 = DIRECTION('',(1.,0.,0.));
+#771 = DEFINITIONAL_REPRESENTATION('',(#772),#775);
+#772 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#773,#774),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#773 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#774 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#776 = ORIENTED_EDGE('',*,*,#777,.T.);
+#777 = EDGE_CURVE('',#746,#778,#780,.T.);
+#778 = VERTEX_POINT('',#779);
+#779 = CARTESIAN_POINT('',(-1.,0.,32.8));
+#780 = SURFACE_CURVE('',#781,(#785,#792),.PCURVE_S1.);
+#781 = LINE('',#782,#783);
+#782 = CARTESIAN_POINT('',(-8.,-7.28E-15,32.8));
+#783 = VECTOR('',#784,1.);
+#784 = DIRECTION('',(1.,0.,0.));
+#785 = PCURVE('',#266,#786);
+#786 = DEFINITIONAL_REPRESENTATION('',(#787),#791);
+#787 = LINE('',#788,#789);
+#788 = CARTESIAN_POINT('',(18.593643792408,-8.));
+#789 = VECTOR('',#790,1.);
+#790 = DIRECTION('',(0.,1.));
+#791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#792 = PCURVE('',#793,#798);
+#793 = PLANE('',#794);
+#794 = AXIS2_PLACEMENT_3D('',#795,#796,#797);
+#795 = CARTESIAN_POINT('',(-8.,7.28E-15,32.8));
+#796 = DIRECTION('',(0.,2.2E-16,1.));
+#797 = DIRECTION('',(1.,0.,0.));
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = LINE('',#800,#801);
+#800 = CARTESIAN_POINT('',(0.,-1.456E-14));
+#801 = VECTOR('',#802,1.);
+#802 = DIRECTION('',(1.,0.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#804 = ORIENTED_EDGE('',*,*,#805,.T.);
+#805 = EDGE_CURVE('',#778,#806,#808,.T.);
+#806 = VERTEX_POINT('',#807);
+#807 = CARTESIAN_POINT('',(-1.,5.E-15,24.387482193696));
+#808 = SURFACE_CURVE('',#809,(#813,#820),.PCURVE_S1.);
+#809 = LINE('',#810,#811);
+#810 = CARTESIAN_POINT('',(-1.,-7.28E-15,32.8));
+#811 = VECTOR('',#812,1.);
+#812 = DIRECTION('',(0.,2.2E-16,-1.));
+#813 = PCURVE('',#266,#814);
+#814 = DEFINITIONAL_REPRESENTATION('',(#815),#819);
+#815 = LINE('',#816,#817);
+#816 = CARTESIAN_POINT('',(18.593643792408,-1.));
+#817 = VECTOR('',#818,1.);
+#818 = DIRECTION('',(-1.,0.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = PCURVE('',#821,#826);
+#821 = PLANE('',#822);
+#822 = AXIS2_PLACEMENT_3D('',#823,#824,#825);
+#823 = CARTESIAN_POINT('',(-1.,7.28E-15,32.8));
+#824 = DIRECTION('',(1.,0.,0.));
+#825 = DIRECTION('',(0.,-2.2E-16,-1.));
+#826 = DEFINITIONAL_REPRESENTATION('',(#827),#831);
+#827 = LINE('',#828,#829);
+#828 = CARTESIAN_POINT('',(-0.,0.));
+#829 = VECTOR('',#830,1.);
+#830 = DIRECTION('',(1.,-0.));
+#831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#832 = ORIENTED_EDGE('',*,*,#833,.T.);
+#833 = EDGE_CURVE('',#806,#251,#834,.T.);
+#834 = SURFACE_CURVE('',#835,(#840,#851),.PCURVE_S1.);
+#835 = CIRCLE('',#836,4.5);
+#836 = AXIS2_PLACEMENT_3D('',#837,#838,#839);
+#837 = CARTESIAN_POINT('',(0.,4.44E-15,20.));
+#838 = DIRECTION('',(-6.162975822039E-33,-1.,2.2E-16));
+#839 = DIRECTION('',(-0.25,2.130140840414E-16,0.968245836552));
+#840 = PCURVE('',#266,#841);
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#850);
+#842 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#843,#844,#845,#846,#847,#848
+,#849),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#843 = CARTESIAN_POINT('',(10.150750056892,-1.125));
+#844 = CARTESIAN_POINT('',(8.202192898377,-8.671729424062));
+#845 = CARTESIAN_POINT('',(2.640812080909,-3.210864712031));
+#846 = CARTESIAN_POINT('',(-2.920568736558,2.25));
+#847 = CARTESIAN_POINT('',(4.589369239424,4.335864712031));
+#848 = CARTESIAN_POINT('',(12.099307215407,6.421729424062));
+#849 = CARTESIAN_POINT('',(10.150750056892,-1.125));
+#850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#851 = PCURVE('',#408,#852);
+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#857);
+#853 = LINE('',#854,#855);
+#854 = CARTESIAN_POINT('',(0.,0.5));
+#855 = VECTOR('',#856,1.);
+#856 = DIRECTION('',(-1.,-0.));
+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#858 = ADVANCED_FACE('',(#859),#294,.F.);
+#859 = FACE_BOUND('',#860,.F.);
+#860 = EDGE_LOOP('',(#861,#883,#904,#905));
+#861 = ORIENTED_EDGE('',*,*,#862,.T.);
+#862 = EDGE_CURVE('',#431,#863,#865,.T.);
+#863 = VERTEX_POINT('',#864);
+#864 = CARTESIAN_POINT('',(8.,-14.,32.8));
+#865 = SURFACE_CURVE('',#866,(#870,#877),.PCURVE_S1.);
+#866 = LINE('',#867,#868);
+#867 = CARTESIAN_POINT('',(8.,7.28E-15,32.8));
+#868 = VECTOR('',#869,1.);
+#869 = DIRECTION('',(0.,-1.,2.2E-16));
+#870 = PCURVE('',#294,#871);
+#871 = DEFINITIONAL_REPRESENTATION('',(#872),#876);
+#872 = LINE('',#873,#874);
+#873 = CARTESIAN_POINT('',(0.,0.));
+#874 = VECTOR('',#875,1.);
+#875 = DIRECTION('',(0.,-1.));
+#876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#877 = PCURVE('',#474,#878);
+#878 = DEFINITIONAL_REPRESENTATION('',(#879),#882);
+#879 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#880,#881),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,14.),.PIECEWISE_BEZIER_KNOTS.);
+#880 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#881 = CARTESIAN_POINT('',(-1.570796326795,-14.));
+#882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#883 = ORIENTED_EDGE('',*,*,#884,.T.);
+#884 = EDGE_CURVE('',#863,#279,#885,.T.);
+#885 = SURFACE_CURVE('',#886,(#890,#897),.PCURVE_S1.);
+#886 = LINE('',#887,#888);
+#887 = CARTESIAN_POINT('',(8.,-14.,32.8));
+#888 = VECTOR('',#889,1.);
+#889 = DIRECTION('',(-1.,0.,0.));
+#890 = PCURVE('',#294,#891);
+#891 = DEFINITIONAL_REPRESENTATION('',(#892),#896);
+#892 = LINE('',#893,#894);
+#893 = CARTESIAN_POINT('',(0.,-14.));
+#894 = VECTOR('',#895,1.);
+#895 = DIRECTION('',(1.,0.));
+#896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#897 = PCURVE('',#322,#898);
+#898 = DEFINITIONAL_REPRESENTATION('',(#899),#903);
+#899 = LINE('',#900,#901);
+#900 = CARTESIAN_POINT('',(18.593643792408,8.));
+#901 = VECTOR('',#902,1.);
+#902 = DIRECTION('',(0.,-1.));
+#903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#904 = ORIENTED_EDGE('',*,*,#278,.F.);
+#905 = ORIENTED_EDGE('',*,*,#430,.F.);
+#906 = ADVANCED_FACE('',(#907),#322,.F.);
+#907 = FACE_BOUND('',#908,.F.);
+#908 = EDGE_LOOP('',(#909,#910,#911,#938,#961,#984,#1011,#1034,#1057,
+    #1080,#1107,#1130,#1153,#1180,#1203,#1226));
+#909 = ORIENTED_EDGE('',*,*,#306,.F.);
+#910 = ORIENTED_EDGE('',*,*,#884,.F.);
+#911 = ORIENTED_EDGE('',*,*,#912,.F.);
+#912 = EDGE_CURVE('',#913,#863,#915,.T.);
+#913 = VERTEX_POINT('',#914);
+#914 = CARTESIAN_POINT('',(9.,-14.,31.8));
+#915 = SURFACE_CURVE('',#916,(#921,#932),.PCURVE_S1.);
+#916 = CIRCLE('',#917,1.);
+#917 = AXIS2_PLACEMENT_3D('',#918,#919,#920);
+#918 = CARTESIAN_POINT('',(8.,-14.,31.8));
+#919 = DIRECTION('',(0.,-1.,-2.2E-16));
+#920 = DIRECTION('',(1.,0.,0.));
+#921 = PCURVE('',#322,#922);
+#922 = DEFINITIONAL_REPRESENTATION('',(#923),#931);
+#923 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#924,#925,#926,#927,#928,#929
+,#930),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#924 = CARTESIAN_POINT('',(17.593643792408,9.));
+#925 = CARTESIAN_POINT('',(19.325694599977,9.));
+#926 = CARTESIAN_POINT('',(18.459669196193,7.5));
+#927 = CARTESIAN_POINT('',(17.593643792408,6.));
+#928 = CARTESIAN_POINT('',(16.727618388624,7.5));
+#929 = CARTESIAN_POINT('',(15.861592984839,9.));
+#930 = CARTESIAN_POINT('',(17.593643792408,9.));
+#931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#932 = PCURVE('',#474,#933);
+#933 = DEFINITIONAL_REPRESENTATION('',(#934),#937);
+#934 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#935,#936),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.2E-16,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#935 = CARTESIAN_POINT('',(-4.2E-16,-14.));
+#936 = CARTESIAN_POINT('',(-1.570796326795,-14.));
+#937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#938 = ORIENTED_EDGE('',*,*,#939,.F.);
+#939 = EDGE_CURVE('',#940,#913,#942,.T.);
+#940 = VERTEX_POINT('',#941);
+#941 = CARTESIAN_POINT('',(9.,-14.,6.));
+#942 = SURFACE_CURVE('',#943,(#947,#954),.PCURVE_S1.);
+#943 = LINE('',#944,#945);
+#944 = CARTESIAN_POINT('',(9.,-14.,6.));
+#945 = VECTOR('',#946,1.);
+#946 = DIRECTION('',(0.,-2.2E-16,1.));
+#947 = PCURVE('',#322,#948);
+#948 = DEFINITIONAL_REPRESENTATION('',(#949),#953);
+#949 = LINE('',#950,#951);
+#950 = CARTESIAN_POINT('',(-8.206356207592,9.));
+#951 = VECTOR('',#952,1.);
+#952 = DIRECTION('',(1.,0.));
+#953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#954 = PCURVE('',#501,#955);
+#955 = DEFINITIONAL_REPRESENTATION('',(#956),#960);
+#956 = LINE('',#957,#958);
+#957 = CARTESIAN_POINT('',(-4.4E-16,-14.));
+#958 = VECTOR('',#959,1.);
+#959 = DIRECTION('',(1.,0.));
+#960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#961 = ORIENTED_EDGE('',*,*,#962,.F.);
+#962 = EDGE_CURVE('',#963,#940,#965,.T.);
+#963 = VERTEX_POINT('',#964);
+#964 = CARTESIAN_POINT('',(20.,-14.,6.));
+#965 = SURFACE_CURVE('',#966,(#970,#977),.PCURVE_S1.);
+#966 = LINE('',#967,#968);
+#967 = CARTESIAN_POINT('',(20.,-14.,6.));
+#968 = VECTOR('',#969,1.);
+#969 = DIRECTION('',(-1.,0.,0.));
+#970 = PCURVE('',#322,#971);
+#971 = DEFINITIONAL_REPRESENTATION('',(#972),#976);
+#972 = LINE('',#973,#974);
+#973 = CARTESIAN_POINT('',(-8.206356207592,20.));
+#974 = VECTOR('',#975,1.);
+#975 = DIRECTION('',(0.,-1.));
+#976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#977 = PCURVE('',#529,#978);
+#978 = DEFINITIONAL_REPRESENTATION('',(#979),#983);
+#979 = LINE('',#980,#981);
+#980 = CARTESIAN_POINT('',(0.,-14.));
+#981 = VECTOR('',#982,1.);
+#982 = DIRECTION('',(1.,0.));
+#983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#984 = ORIENTED_EDGE('',*,*,#985,.F.);
+#985 = EDGE_CURVE('',#986,#963,#988,.T.);
+#986 = VERTEX_POINT('',#987);
+#987 = CARTESIAN_POINT('',(21.,-14.,5.));
+#988 = SURFACE_CURVE('',#989,(#994,#1005),.PCURVE_S1.);
+#989 = CIRCLE('',#990,1.);
+#990 = AXIS2_PLACEMENT_3D('',#991,#992,#993);
+#991 = CARTESIAN_POINT('',(20.,-14.,5.));
+#992 = DIRECTION('',(0.,-1.,-2.2E-16));
+#993 = DIRECTION('',(1.,0.,0.));
+#994 = PCURVE('',#322,#995);
+#995 = DEFINITIONAL_REPRESENTATION('',(#996),#1004);
+#996 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#997,#998,#999,#1000,#1001,
+#1002,#1003),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2
+    ,1),(-2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#997 = CARTESIAN_POINT('',(-9.206356207592,21.));
+#998 = CARTESIAN_POINT('',(-7.474305400023,21.));
+#999 = CARTESIAN_POINT('',(-8.340330803807,19.5));
+#1000 = CARTESIAN_POINT('',(-9.206356207592,18.));
+#1001 = CARTESIAN_POINT('',(-10.07238161137,19.5));
+#1002 = CARTESIAN_POINT('',(-10.93840701516,21.));
+#1003 = CARTESIAN_POINT('',(-9.206356207592,21.));
+#1004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1005 = PCURVE('',#562,#1006);
+#1006 = DEFINITIONAL_REPRESENTATION('',(#1007),#1010);
+#1007 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1008,#1009),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1008 = CARTESIAN_POINT('',(0.,-14.));
+#1009 = CARTESIAN_POINT('',(-1.570796326795,-14.));
+#1010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1011 = ORIENTED_EDGE('',*,*,#1012,.F.);
+#1012 = EDGE_CURVE('',#1013,#986,#1015,.T.);
+#1013 = VERTEX_POINT('',#1014);
+#1014 = CARTESIAN_POINT('',(21.,-14.,0.));
+#1015 = SURFACE_CURVE('',#1016,(#1020,#1027),.PCURVE_S1.);
+#1016 = LINE('',#1017,#1018);
+#1017 = CARTESIAN_POINT('',(21.,-14.,-3.552713678801E-15));
+#1018 = VECTOR('',#1019,1.);
+#1019 = DIRECTION('',(0.,-2.2E-16,1.));
+#1020 = PCURVE('',#322,#1021);
+#1021 = DEFINITIONAL_REPRESENTATION('',(#1022),#1026);
+#1022 = LINE('',#1023,#1024);
+#1023 = CARTESIAN_POINT('',(-14.20635620759,21.));
+#1024 = VECTOR('',#1025,1.);
+#1025 = DIRECTION('',(1.,0.));
+#1026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1027 = PCURVE('',#589,#1028);
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(-6.632713678801E-15,-14.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(1.,-4.4E-16));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#1036,#1013,#1038,.T.);
+#1036 = VERTEX_POINT('',#1037);
+#1037 = CARTESIAN_POINT('',(-21.,-14.,0.));
+#1038 = SURFACE_CURVE('',#1039,(#1043,#1050),.PCURVE_S1.);
+#1039 = LINE('',#1040,#1041);
+#1040 = CARTESIAN_POINT('',(-21.,-14.,-3.552713678801E-15));
+#1041 = VECTOR('',#1042,1.);
+#1042 = DIRECTION('',(1.,0.,0.));
+#1043 = PCURVE('',#322,#1044);
+#1044 = DEFINITIONAL_REPRESENTATION('',(#1045),#1049);
+#1045 = LINE('',#1046,#1047);
+#1046 = CARTESIAN_POINT('',(-14.20635620759,-21.));
+#1047 = VECTOR('',#1048,1.);
+#1048 = DIRECTION('',(0.,1.));
+#1049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1050 = PCURVE('',#617,#1051);
+#1051 = DEFINITIONAL_REPRESENTATION('',(#1052),#1056);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(0.,-14.));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(1.,0.));
+#1056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1057 = ORIENTED_EDGE('',*,*,#1058,.F.);
+#1058 = EDGE_CURVE('',#1059,#1036,#1061,.T.);
+#1059 = VERTEX_POINT('',#1060);
+#1060 = CARTESIAN_POINT('',(-21.,-14.,5.));
+#1061 = SURFACE_CURVE('',#1062,(#1066,#1073),.PCURVE_S1.);
+#1062 = LINE('',#1063,#1064);
+#1063 = CARTESIAN_POINT('',(-21.,-14.,5.));
+#1064 = VECTOR('',#1065,1.);
+#1065 = DIRECTION('',(0.,2.2E-16,-1.));
+#1066 = PCURVE('',#322,#1067);
+#1067 = DEFINITIONAL_REPRESENTATION('',(#1068),#1072);
+#1068 = LINE('',#1069,#1070);
+#1069 = CARTESIAN_POINT('',(-9.206356207592,-21.));
+#1070 = VECTOR('',#1071,1.);
+#1071 = DIRECTION('',(-1.,0.));
+#1072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1073 = PCURVE('',#645,#1074);
+#1074 = DEFINITIONAL_REPRESENTATION('',(#1075),#1079);
+#1075 = LINE('',#1076,#1077);
+#1076 = CARTESIAN_POINT('',(7.520892098501E-15,-14.));
+#1077 = VECTOR('',#1078,1.);
+#1078 = DIRECTION('',(1.,4.4E-16));
+#1079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1080 = ORIENTED_EDGE('',*,*,#1081,.F.);
+#1081 = EDGE_CURVE('',#1082,#1059,#1084,.T.);
+#1082 = VERTEX_POINT('',#1083);
+#1083 = CARTESIAN_POINT('',(-20.,-14.,6.));
+#1084 = SURFACE_CURVE('',#1085,(#1090,#1101),.PCURVE_S1.);
+#1085 = CIRCLE('',#1086,1.);
+#1086 = AXIS2_PLACEMENT_3D('',#1087,#1088,#1089);
+#1087 = CARTESIAN_POINT('',(-20.,-14.,5.));
+#1088 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1089 = DIRECTION('',(1.,0.,0.));
+#1090 = PCURVE('',#322,#1091);
+#1091 = DEFINITIONAL_REPRESENTATION('',(#1092),#1100);
+#1092 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1093,#1094,#1095,#1096,
+#1097,#1098,#1099),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1093 = CARTESIAN_POINT('',(-9.206356207592,-19.));
+#1094 = CARTESIAN_POINT('',(-7.474305400023,-19.));
+#1095 = CARTESIAN_POINT('',(-8.340330803807,-20.5));
+#1096 = CARTESIAN_POINT('',(-9.206356207592,-22.));
+#1097 = CARTESIAN_POINT('',(-10.07238161137,-20.5));
+#1098 = CARTESIAN_POINT('',(-10.93840701516,-19.));
+#1099 = CARTESIAN_POINT('',(-9.206356207592,-19.));
+#1100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1101 = PCURVE('',#678,#1102);
+#1102 = DEFINITIONAL_REPRESENTATION('',(#1103),#1106);
+#1103 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1104,#1105),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#1104 = CARTESIAN_POINT('',(-1.570796326795,-14.));
+#1105 = CARTESIAN_POINT('',(-3.14159265359,-14.));
+#1106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1107 = ORIENTED_EDGE('',*,*,#1108,.F.);
+#1108 = EDGE_CURVE('',#1109,#1082,#1111,.T.);
+#1109 = VERTEX_POINT('',#1110);
+#1110 = CARTESIAN_POINT('',(-9.,-14.,6.));
+#1111 = SURFACE_CURVE('',#1112,(#1116,#1123),.PCURVE_S1.);
+#1112 = LINE('',#1113,#1114);
+#1113 = CARTESIAN_POINT('',(-9.,-14.,6.));
+#1114 = VECTOR('',#1115,1.);
+#1115 = DIRECTION('',(-1.,0.,0.));
+#1116 = PCURVE('',#322,#1117);
+#1117 = DEFINITIONAL_REPRESENTATION('',(#1118),#1122);
+#1118 = LINE('',#1119,#1120);
+#1119 = CARTESIAN_POINT('',(-8.206356207592,-9.));
+#1120 = VECTOR('',#1121,1.);
+#1121 = DIRECTION('',(0.,-1.));
+#1122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1123 = PCURVE('',#705,#1124);
+#1124 = DEFINITIONAL_REPRESENTATION('',(#1125),#1129);
+#1125 = LINE('',#1126,#1127);
+#1126 = CARTESIAN_POINT('',(0.,-14.));
+#1127 = VECTOR('',#1128,1.);
+#1128 = DIRECTION('',(1.,0.));
+#1129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1130 = ORIENTED_EDGE('',*,*,#1131,.F.);
+#1131 = EDGE_CURVE('',#1132,#1109,#1134,.T.);
+#1132 = VERTEX_POINT('',#1133);
+#1133 = CARTESIAN_POINT('',(-9.,-14.,31.8));
+#1134 = SURFACE_CURVE('',#1135,(#1139,#1146),.PCURVE_S1.);
+#1135 = LINE('',#1136,#1137);
+#1136 = CARTESIAN_POINT('',(-9.,-14.,31.8));
+#1137 = VECTOR('',#1138,1.);
+#1138 = DIRECTION('',(0.,2.2E-16,-1.));
+#1139 = PCURVE('',#322,#1140);
+#1140 = DEFINITIONAL_REPRESENTATION('',(#1141),#1145);
+#1141 = LINE('',#1142,#1143);
+#1142 = CARTESIAN_POINT('',(17.593643792408,-9.));
+#1143 = VECTOR('',#1144,1.);
+#1144 = DIRECTION('',(-1.,0.));
+#1145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1146 = PCURVE('',#733,#1147);
+#1147 = DEFINITIONAL_REPRESENTATION('',(#1148),#1152);
+#1148 = LINE('',#1149,#1150);
+#1149 = CARTESIAN_POINT('',(-4.4E-16,-14.));
+#1150 = VECTOR('',#1151,1.);
+#1151 = DIRECTION('',(1.,-0.));
+#1152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1153 = ORIENTED_EDGE('',*,*,#1154,.F.);
+#1154 = EDGE_CURVE('',#1155,#1132,#1157,.T.);
+#1155 = VERTEX_POINT('',#1156);
+#1156 = CARTESIAN_POINT('',(-8.,-14.,32.8));
+#1157 = SURFACE_CURVE('',#1158,(#1163,#1174),.PCURVE_S1.);
+#1158 = CIRCLE('',#1159,1.);
+#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162);
+#1160 = CARTESIAN_POINT('',(-8.,-14.,31.8));
+#1161 = DIRECTION('',(0.,-1.,-2.2E-16));
+#1162 = DIRECTION('',(1.,0.,0.));
+#1163 = PCURVE('',#322,#1164);
+#1164 = DEFINITIONAL_REPRESENTATION('',(#1165),#1173);
+#1165 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1166,#1167,#1168,#1169,
+#1170,#1171,#1172),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1166 = CARTESIAN_POINT('',(17.593643792408,-7.));
+#1167 = CARTESIAN_POINT('',(19.325694599977,-7.));
+#1168 = CARTESIAN_POINT('',(18.459669196193,-8.5));
+#1169 = CARTESIAN_POINT('',(17.593643792408,-10.));
+#1170 = CARTESIAN_POINT('',(16.727618388624,-8.5));
+#1171 = CARTESIAN_POINT('',(15.861592984839,-7.));
+#1172 = CARTESIAN_POINT('',(17.593643792408,-7.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = PCURVE('',#766,#1175);
+#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1179);
+#1176 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1177,#1178),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#1177 = CARTESIAN_POINT('',(-1.570796326795,-14.));
+#1178 = CARTESIAN_POINT('',(-3.14159265359,-14.));
+#1179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1180 = ORIENTED_EDGE('',*,*,#1181,.T.);
+#1181 = EDGE_CURVE('',#1155,#1182,#1184,.T.);
+#1182 = VERTEX_POINT('',#1183);
+#1183 = CARTESIAN_POINT('',(-1.,-14.,32.8));
+#1184 = SURFACE_CURVE('',#1185,(#1189,#1196),.PCURVE_S1.);
+#1185 = LINE('',#1186,#1187);
+#1186 = CARTESIAN_POINT('',(-8.,-14.,32.8));
+#1187 = VECTOR('',#1188,1.);
+#1188 = DIRECTION('',(1.,0.,0.));
+#1189 = PCURVE('',#322,#1190);
+#1190 = DEFINITIONAL_REPRESENTATION('',(#1191),#1195);
+#1191 = LINE('',#1192,#1193);
+#1192 = CARTESIAN_POINT('',(18.593643792408,-8.));
+#1193 = VECTOR('',#1194,1.);
+#1194 = DIRECTION('',(0.,1.));
+#1195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1196 = PCURVE('',#793,#1197);
+#1197 = DEFINITIONAL_REPRESENTATION('',(#1198),#1202);
+#1198 = LINE('',#1199,#1200);
+#1199 = CARTESIAN_POINT('',(0.,-14.));
+#1200 = VECTOR('',#1201,1.);
+#1201 = DIRECTION('',(1.,0.));
+#1202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1203 = ORIENTED_EDGE('',*,*,#1204,.T.);
+#1204 = EDGE_CURVE('',#1182,#1205,#1207,.T.);
+#1205 = VERTEX_POINT('',#1206);
+#1206 = CARTESIAN_POINT('',(-1.,-14.,24.387482193696));
+#1207 = SURFACE_CURVE('',#1208,(#1212,#1219),.PCURVE_S1.);
+#1208 = LINE('',#1209,#1210);
+#1209 = CARTESIAN_POINT('',(-1.,-14.,32.8));
+#1210 = VECTOR('',#1211,1.);
+#1211 = DIRECTION('',(0.,2.2E-16,-1.));
+#1212 = PCURVE('',#322,#1213);
+#1213 = DEFINITIONAL_REPRESENTATION('',(#1214),#1218);
+#1214 = LINE('',#1215,#1216);
+#1215 = CARTESIAN_POINT('',(18.593643792408,-1.));
+#1216 = VECTOR('',#1217,1.);
+#1217 = DIRECTION('',(-1.,0.));
+#1218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1219 = PCURVE('',#821,#1220);
+#1220 = DEFINITIONAL_REPRESENTATION('',(#1221),#1225);
+#1221 = LINE('',#1222,#1223);
+#1222 = CARTESIAN_POINT('',(-4.E-15,-14.));
+#1223 = VECTOR('',#1224,1.);
+#1224 = DIRECTION('',(1.,-0.));
+#1225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1226 = ORIENTED_EDGE('',*,*,#1227,.T.);
+#1227 = EDGE_CURVE('',#1205,#307,#1228,.T.);
+#1228 = SURFACE_CURVE('',#1229,(#1234,#1245),.PCURVE_S1.);
+#1229 = CIRCLE('',#1230,4.5);
+#1230 = AXIS2_PLACEMENT_3D('',#1231,#1232,#1233);
+#1231 = CARTESIAN_POINT('',(0.,-14.,20.));
+#1232 = DIRECTION('',(0.,-1.,2.2E-16));
+#1233 = DIRECTION('',(-0.25,2.130140840414E-16,0.968245836552));
+#1234 = PCURVE('',#322,#1235);
+#1235 = DEFINITIONAL_REPRESENTATION('',(#1236),#1244);
+#1236 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1237,#1238,#1239,#1240,
+#1241,#1242,#1243),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1237 = CARTESIAN_POINT('',(10.150750056892,-1.125));
+#1238 = CARTESIAN_POINT('',(8.202192898377,-8.671729424062));
+#1239 = CARTESIAN_POINT('',(2.640812080909,-3.210864712031));
+#1240 = CARTESIAN_POINT('',(-2.920568736558,2.25));
+#1241 = CARTESIAN_POINT('',(4.589369239424,4.335864712031));
+#1242 = CARTESIAN_POINT('',(12.099307215407,6.421729424062));
+#1243 = CARTESIAN_POINT('',(10.150750056892,-1.125));
+#1244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1245 = PCURVE('',#351,#1246);
+#1246 = DEFINITIONAL_REPRESENTATION('',(#1247),#1251);
+#1247 = LINE('',#1248,#1249);
+#1248 = CARTESIAN_POINT('',(-0.,0.5));
+#1249 = VECTOR('',#1250,1.);
+#1250 = DIRECTION('',(1.,-0.));
+#1251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1252 = ADVANCED_FACE('',(#1253),#351,.F.);
+#1253 = FACE_BOUND('',#1254,.T.);
+#1254 = EDGE_LOOP('',(#1255,#1282,#1283,#1284));
+#1255 = ORIENTED_EDGE('',*,*,#1256,.F.);
+#1256 = EDGE_CURVE('',#1205,#1257,#1259,.T.);
+#1257 = VERTEX_POINT('',#1258);
+#1258 = CARTESIAN_POINT('',(-1.,-13.5,23.872983346207));
+#1259 = SURFACE_CURVE('',#1260,(#1265,#1275),.PCURVE_S1.);
+#1260 = HYPERBOLA('',#1261,1.,1.);
+#1261 = AXIS2_PLACEMENT_3D('',#1262,#1263,#1264);
+#1262 = CARTESIAN_POINT('',(-1.,-9.5,20.));
+#1263 = DIRECTION('',(1.,0.,0.));
+#1264 = DIRECTION('',(0.,-1.,2.2E-16));
+#1265 = PCURVE('',#351,#1266);
+#1266 = DEFINITIONAL_REPRESENTATION('',(#1267),#1274);
+#1267 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#1268,#1269,#1270,#1271,#1272,
+    #1273),.UNSPECIFIED.,.F.,.F.,(6,6),(-2.184643791605,-2.063437068896)
+  ,.PIECEWISE_BEZIER_KNOTS.);
+#1268 = CARTESIAN_POINT('',(-2.858716284071E-02,0.5));
+#1269 = CARTESIAN_POINT('',(-2.320019738695E-02,0.393641532471));
+#1270 = CARTESIAN_POINT('',(-1.765407928234E-02,0.290588555197));
+#1271 = CARTESIAN_POINT('',(-1.194286513894E-02,0.190710860921));
+#1272 = CARTESIAN_POINT('',(-6.060336135477E-03,9.38863237005E-02));
+#1273 = CARTESIAN_POINT('',(0.,3.634528855299E-15));
+#1274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1275 = PCURVE('',#821,#1276);
+#1276 = DEFINITIONAL_REPRESENTATION('',(#1277),#1281);
+#1277 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1278,#1279,#1280),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-2.184643791605,
+-2.063437068896),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.001836945823,1.)) REPRESENTATION_ITEM('') );
+#1278 = CARTESIAN_POINT('',(8.412517806304,-14.));
+#1279 = CARTESIAN_POINT('',(8.684899549092,-13.73442887858));
+#1280 = CARTESIAN_POINT('',(8.927016653793,-13.5));
+#1281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1282 = ORIENTED_EDGE('',*,*,#1227,.T.);
+#1283 = ORIENTED_EDGE('',*,*,#334,.T.);
+#1284 = ORIENTED_EDGE('',*,*,#1285,.F.);
+#1285 = EDGE_CURVE('',#1257,#335,#1286,.T.);
+#1286 = SURFACE_CURVE('',#1287,(#1292,#1299),.PCURVE_S1.);
+#1287 = CIRCLE('',#1288,4.);
+#1288 = AXIS2_PLACEMENT_3D('',#1289,#1290,#1291);
+#1289 = CARTESIAN_POINT('',(0.,-13.5,20.));
+#1290 = DIRECTION('',(0.,-1.,2.2E-16));
+#1291 = DIRECTION('',(-0.25,2.130140840414E-16,0.968245836552));
+#1292 = PCURVE('',#351,#1293);
+#1293 = DEFINITIONAL_REPRESENTATION('',(#1294),#1298);
+#1294 = LINE('',#1295,#1296);
+#1295 = CARTESIAN_POINT('',(0.,-0.));
+#1296 = VECTOR('',#1297,1.);
+#1297 = DIRECTION('',(1.,-0.));
+#1298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1299 = PCURVE('',#382,#1300);
+#1300 = DEFINITIONAL_REPRESENTATION('',(#1301),#1305);
+#1301 = LINE('',#1302,#1303);
+#1302 = CARTESIAN_POINT('',(-1.823476581937,-13.5));
+#1303 = VECTOR('',#1304,1.);
+#1304 = DIRECTION('',(-1.,0.));
+#1305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1306 = ADVANCED_FACE('',(#1307),#382,.F.);
+#1307 = FACE_BOUND('',#1308,.T.);
+#1308 = EDGE_LOOP('',(#1309,#1331,#1332,#1333));
+#1309 = ORIENTED_EDGE('',*,*,#1310,.T.);
+#1310 = EDGE_CURVE('',#1311,#1257,#1313,.T.);
+#1311 = VERTEX_POINT('',#1312);
+#1312 = CARTESIAN_POINT('',(-1.,-0.5,23.872983346207));
+#1313 = SURFACE_CURVE('',#1314,(#1318,#1324),.PCURVE_S1.);
+#1314 = LINE('',#1315,#1316);
+#1315 = CARTESIAN_POINT('',(-1.,5.3E-15,23.872983346207));
+#1316 = VECTOR('',#1317,1.);
+#1317 = DIRECTION('',(0.,-1.,2.2E-16));
+#1318 = PCURVE('',#382,#1319);
+#1319 = DEFINITIONAL_REPRESENTATION('',(#1320),#1323);
+#1320 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1321,#1322),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,14.),.PIECEWISE_BEZIER_KNOTS.);
+#1321 = CARTESIAN_POINT('',(-1.823476581937,0.));
+#1322 = CARTESIAN_POINT('',(-1.823476581937,-14.));
+#1323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1324 = PCURVE('',#821,#1325);
+#1325 = DEFINITIONAL_REPRESENTATION('',(#1326),#1330);
+#1326 = LINE('',#1327,#1328);
+#1327 = CARTESIAN_POINT('',(8.927016653793,-0.));
+#1328 = VECTOR('',#1329,1.);
+#1329 = DIRECTION('',(0.,-1.));
+#1330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1331 = ORIENTED_EDGE('',*,*,#1285,.T.);
+#1332 = ORIENTED_EDGE('',*,*,#366,.F.);
+#1333 = ORIENTED_EDGE('',*,*,#1334,.F.);
+#1334 = EDGE_CURVE('',#1311,#367,#1335,.T.);
+#1335 = SURFACE_CURVE('',#1336,(#1341,#1348),.PCURVE_S1.);
+#1336 = CIRCLE('',#1337,4.);
+#1337 = AXIS2_PLACEMENT_3D('',#1338,#1339,#1340);
+#1338 = CARTESIAN_POINT('',(0.,-0.5,20.));
+#1339 = DIRECTION('',(-6.162975822039E-33,-1.,2.2E-16));
+#1340 = DIRECTION('',(-0.25,2.130140840414E-16,0.968245836552));
+#1341 = PCURVE('',#382,#1342);
+#1342 = DEFINITIONAL_REPRESENTATION('',(#1343),#1347);
+#1343 = LINE('',#1344,#1345);
+#1344 = CARTESIAN_POINT('',(-1.823476581937,-0.5));
+#1345 = VECTOR('',#1346,1.);
+#1346 = DIRECTION('',(-1.,0.));
+#1347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1348 = PCURVE('',#408,#1349);
+#1349 = DEFINITIONAL_REPRESENTATION('',(#1350),#1354);
+#1350 = LINE('',#1351,#1352);
+#1351 = CARTESIAN_POINT('',(-0.,-0.));
+#1352 = VECTOR('',#1353,1.);
+#1353 = DIRECTION('',(-1.,-0.));
+#1354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1355 = ADVANCED_FACE('',(#1356),#408,.F.);
+#1356 = FACE_BOUND('',#1357,.F.);
+#1357 = EDGE_LOOP('',(#1358,#1383,#1384,#1385));
+#1358 = ORIENTED_EDGE('',*,*,#1359,.F.);
+#1359 = EDGE_CURVE('',#806,#1311,#1360,.T.);
+#1360 = SURFACE_CURVE('',#1361,(#1366,#1376),.PCURVE_S1.);
+#1361 = HYPERBOLA('',#1362,1.,1.);
+#1362 = AXIS2_PLACEMENT_3D('',#1363,#1364,#1365);
+#1363 = CARTESIAN_POINT('',(-1.,-4.5,20.));
+#1364 = DIRECTION('',(-1.,0.,-0.));
+#1365 = DIRECTION('',(0.,1.,-2.2E-16));
+#1366 = PCURVE('',#408,#1367);
+#1367 = DEFINITIONAL_REPRESENTATION('',(#1368),#1375);
+#1368 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#1369,#1370,#1371,#1372,#1373,
+    #1374),.UNSPECIFIED.,.F.,.F.,(6,6),(-2.184643791605,-2.063437068896)
+  ,.PIECEWISE_BEZIER_KNOTS.);
+#1369 = CARTESIAN_POINT('',(2.858716284071E-02,0.5));
+#1370 = CARTESIAN_POINT('',(2.320019738695E-02,0.393641532471));
+#1371 = CARTESIAN_POINT('',(1.765407928237E-02,0.290588555197));
+#1372 = CARTESIAN_POINT('',(1.194286513891E-02,0.190710860921));
+#1373 = CARTESIAN_POINT('',(6.060336135477E-03,9.388632370049E-02));
+#1374 = CARTESIAN_POINT('',(0.,9.899494936612E-16));
+#1375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1376 = PCURVE('',#821,#1377);
+#1377 = DEFINITIONAL_REPRESENTATION('',(#1378),#1382);
+#1378 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1379,#1380,#1381),
+.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((3,3),(-2.184643791605,
+-2.063437068896),.PIECEWISE_BEZIER_KNOTS.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,
+1.001836945823,1.)) REPRESENTATION_ITEM('') );
+#1379 = CARTESIAN_POINT('',(8.412517806304,8.881784197001E-16));
+#1380 = CARTESIAN_POINT('',(8.684899549092,-0.265571121416));
+#1381 = CARTESIAN_POINT('',(8.927016653793,-0.5));
+#1382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1383 = ORIENTED_EDGE('',*,*,#833,.T.);
+#1384 = ORIENTED_EDGE('',*,*,#393,.T.);
+#1385 = ORIENTED_EDGE('',*,*,#1334,.F.);
+#1386 = ADVANCED_FACE('',(#1387),#474,.T.);
+#1387 = FACE_BOUND('',#1388,.F.);
+#1388 = EDGE_LOOP('',(#1389,#1409,#1410,#1411));
+#1389 = ORIENTED_EDGE('',*,*,#1390,.T.);
+#1390 = EDGE_CURVE('',#454,#913,#1391,.T.);
+#1391 = SURFACE_CURVE('',#1392,(#1396,#1402),.PCURVE_S1.);
+#1392 = LINE('',#1393,#1394);
+#1393 = CARTESIAN_POINT('',(9.,7.06E-15,31.8));
+#1394 = VECTOR('',#1395,1.);
+#1395 = DIRECTION('',(0.,-1.,2.2E-16));
+#1396 = PCURVE('',#474,#1397);
+#1397 = DEFINITIONAL_REPRESENTATION('',(#1398),#1401);
+#1398 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1399,#1400),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,14.),.PIECEWISE_BEZIER_KNOTS.);
+#1399 = CARTESIAN_POINT('',(-4.2E-16,0.));
+#1400 = CARTESIAN_POINT('',(-4.2E-16,-14.));
+#1401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1402 = PCURVE('',#501,#1403);
+#1403 = DEFINITIONAL_REPRESENTATION('',(#1404),#1408);
+#1404 = LINE('',#1405,#1406);
+#1405 = CARTESIAN_POINT('',(25.8,0.));
+#1406 = VECTOR('',#1407,1.);
+#1407 = DIRECTION('',(0.,-1.));
+#1408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1409 = ORIENTED_EDGE('',*,*,#912,.T.);
+#1410 = ORIENTED_EDGE('',*,*,#862,.F.);
+#1411 = ORIENTED_EDGE('',*,*,#453,.F.);
+#1412 = ADVANCED_FACE('',(#1413,#1448),#501,.F.);
+#1413 = FACE_BOUND('',#1414,.F.);
+#1414 = EDGE_LOOP('',(#1415));
+#1415 = ORIENTED_EDGE('',*,*,#1416,.T.);
+#1416 = EDGE_CURVE('',#1417,#1417,#1419,.T.);
+#1417 = VERTEX_POINT('',#1418);
+#1418 = CARTESIAN_POINT('',(9.,-7.,31.6));
+#1419 = SURFACE_CURVE('',#1420,(#1425,#1436),.PCURVE_S1.);
+#1420 = CIRCLE('',#1421,4.1);
+#1421 = AXIS2_PLACEMENT_3D('',#1422,#1423,#1424);
+#1422 = CARTESIAN_POINT('',(9.,-7.,27.5));
+#1423 = DIRECTION('',(1.,0.,-0.));
+#1424 = DIRECTION('',(0.,2.5E-16,1.));
+#1425 = PCURVE('',#501,#1426);
+#1426 = DEFINITIONAL_REPRESENTATION('',(#1427),#1435);
+#1427 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1428,#1429,#1430,#1431,
+#1432,#1433,#1434),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1428 = CARTESIAN_POINT('',(25.6,-7.));
+#1429 = CARTESIAN_POINT('',(25.6,-14.10140831103));
+#1430 = CARTESIAN_POINT('',(19.45,-10.55070415551));
+#1431 = CARTESIAN_POINT('',(13.3,-7.));
+#1432 = CARTESIAN_POINT('',(19.45,-3.449295844484));
+#1433 = CARTESIAN_POINT('',(25.6,0.101408311032));
+#1434 = CARTESIAN_POINT('',(25.6,-7.));
+#1435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1436 = PCURVE('',#1437,#1442);
+#1437 = CONICAL_SURFACE('',#1438,3.6,0.785398163397);
+#1438 = AXIS2_PLACEMENT_3D('',#1439,#1440,#1441);
+#1439 = CARTESIAN_POINT('',(8.5,-7.,27.5));
+#1440 = DIRECTION('',(1.,0.,0.));
+#1441 = DIRECTION('',(0.,2.5E-16,1.));
+#1442 = DEFINITIONAL_REPRESENTATION('',(#1443),#1447);
+#1443 = LINE('',#1444,#1445);
+#1444 = CARTESIAN_POINT('',(-0.,0.5));
+#1445 = VECTOR('',#1446,1.);
+#1446 = DIRECTION('',(1.,-0.));
+#1447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1448 = FACE_BOUND('',#1449,.F.);
+#1449 = EDGE_LOOP('',(#1450,#1471,#1472,#1473));
+#1450 = ORIENTED_EDGE('',*,*,#1451,.T.);
+#1451 = EDGE_CURVE('',#486,#940,#1452,.T.);
+#1452 = SURFACE_CURVE('',#1453,(#1457,#1464),.PCURVE_S1.);
+#1453 = LINE('',#1454,#1455);
+#1454 = CARTESIAN_POINT('',(9.,1.33E-15,6.));
+#1455 = VECTOR('',#1456,1.);
+#1456 = DIRECTION('',(0.,-1.,2.2E-16));
+#1457 = PCURVE('',#501,#1458);
+#1458 = DEFINITIONAL_REPRESENTATION('',(#1459),#1463);
+#1459 = LINE('',#1460,#1461);
+#1460 = CARTESIAN_POINT('',(0.,0.));
+#1461 = VECTOR('',#1462,1.);
+#1462 = DIRECTION('',(0.,-1.));
+#1463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1464 = PCURVE('',#529,#1465);
+#1465 = DEFINITIONAL_REPRESENTATION('',(#1466),#1470);
+#1466 = LINE('',#1467,#1468);
+#1467 = CARTESIAN_POINT('',(11.,0.));
+#1468 = VECTOR('',#1469,1.);
+#1469 = DIRECTION('',(0.,-1.));
+#1470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1471 = ORIENTED_EDGE('',*,*,#939,.T.);
+#1472 = ORIENTED_EDGE('',*,*,#1390,.F.);
+#1473 = ORIENTED_EDGE('',*,*,#485,.F.);
+#1474 = ADVANCED_FACE('',(#1475,#1506),#529,.F.);
+#1475 = FACE_BOUND('',#1476,.F.);
+#1476 = EDGE_LOOP('',(#1477));
+#1477 = ORIENTED_EDGE('',*,*,#1478,.F.);
+#1478 = EDGE_CURVE('',#1479,#1479,#1481,.T.);
+#1479 = VERTEX_POINT('',#1480);
+#1480 = CARTESIAN_POINT('',(19.25,-7.,6.));
+#1481 = SURFACE_CURVE('',#1482,(#1487,#1494),.PCURVE_S1.);
+#1482 = CIRCLE('',#1483,3.25);
+#1483 = AXIS2_PLACEMENT_3D('',#1484,#1485,#1486);
+#1484 = CARTESIAN_POINT('',(16.,-7.,6.));
+#1485 = DIRECTION('',(0.,-2.2E-16,-1.));
+#1486 = DIRECTION('',(1.,-3.2E-16,7.04E-32));
+#1487 = PCURVE('',#529,#1488);
+#1488 = DEFINITIONAL_REPRESENTATION('',(#1489),#1493);
+#1489 = CIRCLE('',#1490,3.25);
+#1490 = AXIS2_PLACEMENT_2D('',#1491,#1492);
+#1491 = CARTESIAN_POINT('',(4.,-7.));
+#1492 = DIRECTION('',(-1.,0.));
+#1493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1494 = PCURVE('',#1495,#1500);
+#1495 = CONICAL_SURFACE('',#1496,2.75,0.785398163397);
+#1496 = AXIS2_PLACEMENT_3D('',#1497,#1498,#1499);
+#1497 = CARTESIAN_POINT('',(16.,-7.,5.5));
+#1498 = DIRECTION('',(0.,2.2E-16,1.));
+#1499 = DIRECTION('',(1.,-3.2E-16,7.04E-32));
+#1500 = DEFINITIONAL_REPRESENTATION('',(#1501),#1505);
+#1501 = LINE('',#1502,#1503);
+#1502 = CARTESIAN_POINT('',(0.,0.5));
+#1503 = VECTOR('',#1504,1.);
+#1504 = DIRECTION('',(-1.,-0.));
+#1505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1506 = FACE_BOUND('',#1507,.F.);
+#1507 = EDGE_LOOP('',(#1508,#1528,#1529,#1530));
+#1508 = ORIENTED_EDGE('',*,*,#1509,.T.);
+#1509 = EDGE_CURVE('',#514,#963,#1510,.T.);
+#1510 = SURFACE_CURVE('',#1511,(#1515,#1522),.PCURVE_S1.);
+#1511 = LINE('',#1512,#1513);
+#1512 = CARTESIAN_POINT('',(20.,1.33E-15,6.));
+#1513 = VECTOR('',#1514,1.);
+#1514 = DIRECTION('',(0.,-1.,2.2E-16));
+#1515 = PCURVE('',#529,#1516);
+#1516 = DEFINITIONAL_REPRESENTATION('',(#1517),#1521);
+#1517 = LINE('',#1518,#1519);
+#1518 = CARTESIAN_POINT('',(0.,0.));
+#1519 = VECTOR('',#1520,1.);
+#1520 = DIRECTION('',(0.,-1.));
+#1521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1522 = PCURVE('',#562,#1523);
+#1523 = DEFINITIONAL_REPRESENTATION('',(#1524),#1527);
+#1524 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1525,#1526),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,14.),.PIECEWISE_BEZIER_KNOTS.);
+#1525 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1526 = CARTESIAN_POINT('',(-1.570796326795,-14.));
+#1527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1528 = ORIENTED_EDGE('',*,*,#962,.T.);
+#1529 = ORIENTED_EDGE('',*,*,#1451,.F.);
+#1530 = ORIENTED_EDGE('',*,*,#513,.F.);
+#1531 = ADVANCED_FACE('',(#1532),#562,.T.);
+#1532 = FACE_BOUND('',#1533,.F.);
+#1533 = EDGE_LOOP('',(#1534,#1554,#1555,#1556));
+#1534 = ORIENTED_EDGE('',*,*,#1535,.T.);
+#1535 = EDGE_CURVE('',#542,#986,#1536,.T.);
+#1536 = SURFACE_CURVE('',#1537,(#1541,#1547),.PCURVE_S1.);
+#1537 = LINE('',#1538,#1539);
+#1538 = CARTESIAN_POINT('',(21.,1.11E-15,5.));
+#1539 = VECTOR('',#1540,1.);
+#1540 = DIRECTION('',(0.,-1.,2.2E-16));
+#1541 = PCURVE('',#562,#1542);
+#1542 = DEFINITIONAL_REPRESENTATION('',(#1543),#1546);
+#1543 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1544,#1545),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,14.),.PIECEWISE_BEZIER_KNOTS.);
+#1544 = CARTESIAN_POINT('',(0.,0.));
+#1545 = CARTESIAN_POINT('',(0.,-14.));
+#1546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1547 = PCURVE('',#589,#1548);
+#1548 = DEFINITIONAL_REPRESENTATION('',(#1549),#1553);
+#1549 = LINE('',#1550,#1551);
+#1550 = CARTESIAN_POINT('',(5.,1.E-17));
+#1551 = VECTOR('',#1552,1.);
+#1552 = DIRECTION('',(0.,-1.));
+#1553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1554 = ORIENTED_EDGE('',*,*,#985,.T.);
+#1555 = ORIENTED_EDGE('',*,*,#1509,.F.);
+#1556 = ORIENTED_EDGE('',*,*,#541,.F.);
+#1557 = ADVANCED_FACE('',(#1558),#589,.F.);
+#1558 = FACE_BOUND('',#1559,.F.);
+#1559 = EDGE_LOOP('',(#1560,#1581,#1582,#1583));
+#1560 = ORIENTED_EDGE('',*,*,#1561,.T.);
+#1561 = EDGE_CURVE('',#574,#1013,#1562,.T.);
+#1562 = SURFACE_CURVE('',#1563,(#1567,#1574),.PCURVE_S1.);
+#1563 = LINE('',#1564,#1565);
+#1564 = CARTESIAN_POINT('',(21.,0.,0.));
+#1565 = VECTOR('',#1566,1.);
+#1566 = DIRECTION('',(0.,-1.,2.2E-16));
+#1567 = PCURVE('',#589,#1568);
+#1568 = DEFINITIONAL_REPRESENTATION('',(#1569),#1573);
+#1569 = LINE('',#1570,#1571);
+#1570 = CARTESIAN_POINT('',(0.,0.));
+#1571 = VECTOR('',#1572,1.);
+#1572 = DIRECTION('',(0.,-1.));
+#1573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1574 = PCURVE('',#617,#1575);
+#1575 = DEFINITIONAL_REPRESENTATION('',(#1576),#1580);
+#1576 = LINE('',#1577,#1578);
+#1577 = CARTESIAN_POINT('',(42.,0.));
+#1578 = VECTOR('',#1579,1.);
+#1579 = DIRECTION('',(0.,-1.));
+#1580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1581 = ORIENTED_EDGE('',*,*,#1012,.T.);
+#1582 = ORIENTED_EDGE('',*,*,#1535,.F.);
+#1583 = ORIENTED_EDGE('',*,*,#573,.F.);
+#1584 = ADVANCED_FACE('',(#1585,#1620,#1646),#617,.F.);
+#1585 = FACE_BOUND('',#1586,.F.);
+#1586 = EDGE_LOOP('',(#1587));
+#1587 = ORIENTED_EDGE('',*,*,#1588,.T.);
+#1588 = EDGE_CURVE('',#1589,#1589,#1591,.T.);
+#1589 = VERTEX_POINT('',#1590);
+#1590 = CARTESIAN_POINT('',(-12.75,-7.,2.E-15));
+#1591 = SURFACE_CURVE('',#1592,(#1597,#1608),.PCURVE_S1.);
+#1592 = CIRCLE('',#1593,3.25);
+#1593 = AXIS2_PLACEMENT_3D('',#1594,#1595,#1596);
+#1594 = CARTESIAN_POINT('',(-16.,-7.,1.55E-15));
+#1595 = DIRECTION('',(0.,-2.2E-16,-1.));
+#1596 = DIRECTION('',(1.,0.,0.));
+#1597 = PCURVE('',#617,#1598);
+#1598 = DEFINITIONAL_REPRESENTATION('',(#1599),#1607);
+#1599 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1600,#1601,#1602,#1603,
+#1604,#1605,#1606),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1600 = CARTESIAN_POINT('',(8.25,-7.));
+#1601 = CARTESIAN_POINT('',(8.25,-12.62916512459));
+#1602 = CARTESIAN_POINT('',(3.375,-9.814582562299));
+#1603 = CARTESIAN_POINT('',(-1.5,-7.));
+#1604 = CARTESIAN_POINT('',(3.375,-4.185417437701));
+#1605 = CARTESIAN_POINT('',(8.25,-1.370834875401));
+#1606 = CARTESIAN_POINT('',(8.25,-7.));
+#1607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1608 = PCURVE('',#1609,#1614);
+#1609 = CONICAL_SURFACE('',#1610,2.75,0.785398163397);
+#1610 = AXIS2_PLACEMENT_3D('',#1611,#1612,#1613);
+#1611 = CARTESIAN_POINT('',(-16.,-7.,0.5));
+#1612 = DIRECTION('',(0.,-2.2E-16,-1.));
+#1613 = DIRECTION('',(1.,0.,0.));
+#1614 = DEFINITIONAL_REPRESENTATION('',(#1615),#1619);
+#1615 = LINE('',#1616,#1617);
+#1616 = CARTESIAN_POINT('',(-0.,0.5));
+#1617 = VECTOR('',#1618,1.);
+#1618 = DIRECTION('',(1.,-0.));
+#1619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1620 = FACE_BOUND('',#1621,.F.);
+#1621 = EDGE_LOOP('',(#1622,#1643,#1644,#1645));
+#1622 = ORIENTED_EDGE('',*,*,#1623,.T.);
+#1623 = EDGE_CURVE('',#602,#1036,#1624,.T.);
+#1624 = SURFACE_CURVE('',#1625,(#1629,#1636),.PCURVE_S1.);
+#1625 = LINE('',#1626,#1627);
+#1626 = CARTESIAN_POINT('',(-21.,0.,0.));
+#1627 = VECTOR('',#1628,1.);
+#1628 = DIRECTION('',(0.,-1.,2.2E-16));
+#1629 = PCURVE('',#617,#1630);
+#1630 = DEFINITIONAL_REPRESENTATION('',(#1631),#1635);
+#1631 = LINE('',#1632,#1633);
+#1632 = CARTESIAN_POINT('',(0.,0.));
+#1633 = VECTOR('',#1634,1.);
+#1634 = DIRECTION('',(0.,-1.));
+#1635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1636 = PCURVE('',#645,#1637);
+#1637 = DEFINITIONAL_REPRESENTATION('',(#1638),#1642);
+#1638 = LINE('',#1639,#1640);
+#1639 = CARTESIAN_POINT('',(5.,-1.E-17));
+#1640 = VECTOR('',#1641,1.);
+#1641 = DIRECTION('',(0.,-1.));
+#1642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1643 = ORIENTED_EDGE('',*,*,#1035,.T.);
+#1644 = ORIENTED_EDGE('',*,*,#1561,.F.);
+#1645 = ORIENTED_EDGE('',*,*,#601,.F.);
+#1646 = FACE_BOUND('',#1647,.F.);
+#1647 = EDGE_LOOP('',(#1648));
+#1648 = ORIENTED_EDGE('',*,*,#1649,.T.);
+#1649 = EDGE_CURVE('',#1650,#1650,#1652,.T.);
+#1650 = VERTEX_POINT('',#1651);
+#1651 = CARTESIAN_POINT('',(19.25,-7.,2.E-15));
+#1652 = SURFACE_CURVE('',#1653,(#1658,#1669),.PCURVE_S1.);
+#1653 = CIRCLE('',#1654,3.25);
+#1654 = AXIS2_PLACEMENT_3D('',#1655,#1656,#1657);
+#1655 = CARTESIAN_POINT('',(16.,-7.,1.55E-15));
+#1656 = DIRECTION('',(0.,-2.2E-16,-1.));
+#1657 = DIRECTION('',(1.,0.,0.));
+#1658 = PCURVE('',#617,#1659);
+#1659 = DEFINITIONAL_REPRESENTATION('',(#1660),#1668);
+#1660 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1661,#1662,#1663,#1664,
+#1665,#1666,#1667),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1661 = CARTESIAN_POINT('',(40.25,-7.));
+#1662 = CARTESIAN_POINT('',(40.25,-12.62916512459));
+#1663 = CARTESIAN_POINT('',(35.375,-9.814582562299));
+#1664 = CARTESIAN_POINT('',(30.5,-7.));
+#1665 = CARTESIAN_POINT('',(35.375,-4.185417437701));
+#1666 = CARTESIAN_POINT('',(40.25,-1.370834875401));
+#1667 = CARTESIAN_POINT('',(40.25,-7.));
+#1668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1669 = PCURVE('',#1670,#1675);
+#1670 = CONICAL_SURFACE('',#1671,2.75,0.785398163397);
+#1671 = AXIS2_PLACEMENT_3D('',#1672,#1673,#1674);
+#1672 = CARTESIAN_POINT('',(16.,-7.,0.5));
+#1673 = DIRECTION('',(0.,-2.2E-16,-1.));
+#1674 = DIRECTION('',(1.,0.,0.));
+#1675 = DEFINITIONAL_REPRESENTATION('',(#1676),#1680);
+#1676 = LINE('',#1677,#1678);
+#1677 = CARTESIAN_POINT('',(-0.,0.5));
+#1678 = VECTOR('',#1679,1.);
+#1679 = DIRECTION('',(1.,-0.));
+#1680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1681 = ADVANCED_FACE('',(#1682),#645,.F.);
+#1682 = FACE_BOUND('',#1683,.F.);
+#1683 = EDGE_LOOP('',(#1684,#1704,#1705,#1706));
+#1684 = ORIENTED_EDGE('',*,*,#1685,.T.);
+#1685 = EDGE_CURVE('',#630,#1059,#1686,.T.);
+#1686 = SURFACE_CURVE('',#1687,(#1691,#1698),.PCURVE_S1.);
+#1687 = LINE('',#1688,#1689);
+#1688 = CARTESIAN_POINT('',(-21.,1.11E-15,5.));
+#1689 = VECTOR('',#1690,1.);
+#1690 = DIRECTION('',(0.,-1.,2.2E-16));
+#1691 = PCURVE('',#645,#1692);
+#1692 = DEFINITIONAL_REPRESENTATION('',(#1693),#1697);
+#1693 = LINE('',#1694,#1695);
+#1694 = CARTESIAN_POINT('',(0.,0.));
+#1695 = VECTOR('',#1696,1.);
+#1696 = DIRECTION('',(0.,-1.));
+#1697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1698 = PCURVE('',#678,#1699);
+#1699 = DEFINITIONAL_REPRESENTATION('',(#1700),#1703);
+#1700 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1701,#1702),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,14.),.PIECEWISE_BEZIER_KNOTS.);
+#1701 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1702 = CARTESIAN_POINT('',(-3.14159265359,-14.));
+#1703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1704 = ORIENTED_EDGE('',*,*,#1058,.T.);
+#1705 = ORIENTED_EDGE('',*,*,#1623,.F.);
+#1706 = ORIENTED_EDGE('',*,*,#629,.F.);
+#1707 = ADVANCED_FACE('',(#1708),#678,.T.);
+#1708 = FACE_BOUND('',#1709,.F.);
+#1709 = EDGE_LOOP('',(#1710,#1730,#1731,#1732));
+#1710 = ORIENTED_EDGE('',*,*,#1711,.T.);
+#1711 = EDGE_CURVE('',#658,#1082,#1712,.T.);
+#1712 = SURFACE_CURVE('',#1713,(#1717,#1723),.PCURVE_S1.);
+#1713 = LINE('',#1714,#1715);
+#1714 = CARTESIAN_POINT('',(-20.,1.33E-15,6.));
+#1715 = VECTOR('',#1716,1.);
+#1716 = DIRECTION('',(0.,-1.,2.2E-16));
+#1717 = PCURVE('',#678,#1718);
+#1718 = DEFINITIONAL_REPRESENTATION('',(#1719),#1722);
+#1719 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1720,#1721),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,14.),.PIECEWISE_BEZIER_KNOTS.);
+#1720 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1721 = CARTESIAN_POINT('',(-1.570796326795,-14.));
+#1722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1723 = PCURVE('',#705,#1724);
+#1724 = DEFINITIONAL_REPRESENTATION('',(#1725),#1729);
+#1725 = LINE('',#1726,#1727);
+#1726 = CARTESIAN_POINT('',(11.,0.));
+#1727 = VECTOR('',#1728,1.);
+#1728 = DIRECTION('',(0.,-1.));
+#1729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1730 = ORIENTED_EDGE('',*,*,#1081,.T.);
+#1731 = ORIENTED_EDGE('',*,*,#1685,.F.);
+#1732 = ORIENTED_EDGE('',*,*,#657,.F.);
+#1733 = ADVANCED_FACE('',(#1734,#1765),#705,.F.);
+#1734 = FACE_BOUND('',#1735,.F.);
+#1735 = EDGE_LOOP('',(#1736));
+#1736 = ORIENTED_EDGE('',*,*,#1737,.F.);
+#1737 = EDGE_CURVE('',#1738,#1738,#1740,.T.);
+#1738 = VERTEX_POINT('',#1739);
+#1739 = CARTESIAN_POINT('',(-12.75,-7.,6.));
+#1740 = SURFACE_CURVE('',#1741,(#1746,#1753),.PCURVE_S1.);
+#1741 = CIRCLE('',#1742,3.25);
+#1742 = AXIS2_PLACEMENT_3D('',#1743,#1744,#1745);
+#1743 = CARTESIAN_POINT('',(-16.,-7.,6.));
+#1744 = DIRECTION('',(0.,-2.2E-16,-1.));
+#1745 = DIRECTION('',(1.,-3.2E-16,7.04E-32));
+#1746 = PCURVE('',#705,#1747);
+#1747 = DEFINITIONAL_REPRESENTATION('',(#1748),#1752);
+#1748 = CIRCLE('',#1749,3.25);
+#1749 = AXIS2_PLACEMENT_2D('',#1750,#1751);
+#1750 = CARTESIAN_POINT('',(7.,-7.));
+#1751 = DIRECTION('',(-1.,0.));
+#1752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1753 = PCURVE('',#1754,#1759);
+#1754 = CONICAL_SURFACE('',#1755,2.75,0.785398163397);
+#1755 = AXIS2_PLACEMENT_3D('',#1756,#1757,#1758);
+#1756 = CARTESIAN_POINT('',(-16.,-7.,5.5));
+#1757 = DIRECTION('',(0.,2.2E-16,1.));
+#1758 = DIRECTION('',(1.,-3.2E-16,7.04E-32));
+#1759 = DEFINITIONAL_REPRESENTATION('',(#1760),#1764);
+#1760 = LINE('',#1761,#1762);
+#1761 = CARTESIAN_POINT('',(0.,0.5));
+#1762 = VECTOR('',#1763,1.);
+#1763 = DIRECTION('',(-1.,-0.));
+#1764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1765 = FACE_BOUND('',#1766,.F.);
+#1766 = EDGE_LOOP('',(#1767,#1788,#1789,#1790));
+#1767 = ORIENTED_EDGE('',*,*,#1768,.T.);
+#1768 = EDGE_CURVE('',#690,#1109,#1769,.T.);
+#1769 = SURFACE_CURVE('',#1770,(#1774,#1781),.PCURVE_S1.);
+#1770 = LINE('',#1771,#1772);
+#1771 = CARTESIAN_POINT('',(-9.,1.33E-15,6.));
+#1772 = VECTOR('',#1773,1.);
+#1773 = DIRECTION('',(0.,-1.,2.2E-16));
+#1774 = PCURVE('',#705,#1775);
+#1775 = DEFINITIONAL_REPRESENTATION('',(#1776),#1780);
+#1776 = LINE('',#1777,#1778);
+#1777 = CARTESIAN_POINT('',(0.,0.));
+#1778 = VECTOR('',#1779,1.);
+#1779 = DIRECTION('',(0.,-1.));
+#1780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1781 = PCURVE('',#733,#1782);
+#1782 = DEFINITIONAL_REPRESENTATION('',(#1783),#1787);
+#1783 = LINE('',#1784,#1785);
+#1784 = CARTESIAN_POINT('',(25.8,0.));
+#1785 = VECTOR('',#1786,1.);
+#1786 = DIRECTION('',(0.,-1.));
+#1787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1788 = ORIENTED_EDGE('',*,*,#1108,.T.);
+#1789 = ORIENTED_EDGE('',*,*,#1711,.F.);
+#1790 = ORIENTED_EDGE('',*,*,#689,.F.);
+#1791 = ADVANCED_FACE('',(#1792,#1823),#733,.F.);
+#1792 = FACE_BOUND('',#1793,.F.);
+#1793 = EDGE_LOOP('',(#1794));
+#1794 = ORIENTED_EDGE('',*,*,#1795,.F.);
+#1795 = EDGE_CURVE('',#1796,#1796,#1798,.T.);
+#1796 = VERTEX_POINT('',#1797);
+#1797 = CARTESIAN_POINT('',(-9.,-7.,30.1));
+#1798 = SURFACE_CURVE('',#1799,(#1804,#1811),.PCURVE_S1.);
+#1799 = CIRCLE('',#1800,2.6);
+#1800 = AXIS2_PLACEMENT_3D('',#1801,#1802,#1803);
+#1801 = CARTESIAN_POINT('',(-9.,-7.,27.5));
+#1802 = DIRECTION('',(1.,0.,-0.));
+#1803 = DIRECTION('',(0.,4.2E-16,1.));
+#1804 = PCURVE('',#733,#1805);
+#1805 = DEFINITIONAL_REPRESENTATION('',(#1806),#1810);
+#1806 = CIRCLE('',#1807,2.6);
+#1807 = AXIS2_PLACEMENT_2D('',#1808,#1809);
+#1808 = CARTESIAN_POINT('',(4.3,-7.));
+#1809 = DIRECTION('',(-1.,4.2E-16));
+#1810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1811 = PCURVE('',#1812,#1817);
+#1812 = CONICAL_SURFACE('',#1813,2.1,0.785398163397);
+#1813 = AXIS2_PLACEMENT_3D('',#1814,#1815,#1816);
+#1814 = CARTESIAN_POINT('',(-8.5,-7.,27.5));
+#1815 = DIRECTION('',(-1.,-0.,-0.));
+#1816 = DIRECTION('',(0.,4.2E-16,1.));
+#1817 = DEFINITIONAL_REPRESENTATION('',(#1818),#1822);
+#1818 = LINE('',#1819,#1820);
+#1819 = CARTESIAN_POINT('',(0.,0.5));
+#1820 = VECTOR('',#1821,1.);
+#1821 = DIRECTION('',(-1.,-0.));
+#1822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1823 = FACE_BOUND('',#1824,.F.);
+#1824 = EDGE_LOOP('',(#1825,#1845,#1846,#1847));
+#1825 = ORIENTED_EDGE('',*,*,#1826,.T.);
+#1826 = EDGE_CURVE('',#718,#1132,#1827,.T.);
+#1827 = SURFACE_CURVE('',#1828,(#1832,#1839),.PCURVE_S1.);
+#1828 = LINE('',#1829,#1830);
+#1829 = CARTESIAN_POINT('',(-9.,7.06E-15,31.8));
+#1830 = VECTOR('',#1831,1.);
+#1831 = DIRECTION('',(0.,-1.,2.2E-16));
+#1832 = PCURVE('',#733,#1833);
+#1833 = DEFINITIONAL_REPRESENTATION('',(#1834),#1838);
+#1834 = LINE('',#1835,#1836);
+#1835 = CARTESIAN_POINT('',(0.,0.));
+#1836 = VECTOR('',#1837,1.);
+#1837 = DIRECTION('',(0.,-1.));
+#1838 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1839 = PCURVE('',#766,#1840);
+#1840 = DEFINITIONAL_REPRESENTATION('',(#1841),#1844);
+#1841 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1842,#1843),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,14.),.PIECEWISE_BEZIER_KNOTS.);
+#1842 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1843 = CARTESIAN_POINT('',(-3.14159265359,-14.));
+#1844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1845 = ORIENTED_EDGE('',*,*,#1131,.T.);
+#1846 = ORIENTED_EDGE('',*,*,#1768,.F.);
+#1847 = ORIENTED_EDGE('',*,*,#717,.F.);
+#1848 = ADVANCED_FACE('',(#1849),#766,.T.);
+#1849 = FACE_BOUND('',#1850,.F.);
+#1850 = EDGE_LOOP('',(#1851,#1871,#1872,#1873));
+#1851 = ORIENTED_EDGE('',*,*,#1852,.T.);
+#1852 = EDGE_CURVE('',#746,#1155,#1853,.T.);
+#1853 = SURFACE_CURVE('',#1854,(#1858,#1864),.PCURVE_S1.);
+#1854 = LINE('',#1855,#1856);
+#1855 = CARTESIAN_POINT('',(-8.,7.28E-15,32.8));
+#1856 = VECTOR('',#1857,1.);
+#1857 = DIRECTION('',(0.,-1.,2.2E-16));
+#1858 = PCURVE('',#766,#1859);
+#1859 = DEFINITIONAL_REPRESENTATION('',(#1860),#1863);
+#1860 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1861,#1862),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,14.),.PIECEWISE_BEZIER_KNOTS.);
+#1861 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1862 = CARTESIAN_POINT('',(-1.570796326795,-14.));
+#1863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1864 = PCURVE('',#793,#1865);
+#1865 = DEFINITIONAL_REPRESENTATION('',(#1866),#1870);
+#1866 = LINE('',#1867,#1868);
+#1867 = CARTESIAN_POINT('',(0.,0.));
+#1868 = VECTOR('',#1869,1.);
+#1869 = DIRECTION('',(0.,-1.));
+#1870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1871 = ORIENTED_EDGE('',*,*,#1154,.T.);
+#1872 = ORIENTED_EDGE('',*,*,#1826,.F.);
+#1873 = ORIENTED_EDGE('',*,*,#745,.F.);
+#1874 = ADVANCED_FACE('',(#1875),#793,.T.);
+#1875 = FACE_BOUND('',#1876,.T.);
+#1876 = EDGE_LOOP('',(#1877,#1878,#1879,#1900));
+#1877 = ORIENTED_EDGE('',*,*,#1852,.T.);
+#1878 = ORIENTED_EDGE('',*,*,#1181,.T.);
+#1879 = ORIENTED_EDGE('',*,*,#1880,.F.);
+#1880 = EDGE_CURVE('',#778,#1182,#1881,.T.);
+#1881 = SURFACE_CURVE('',#1882,(#1886,#1893),.PCURVE_S1.);
+#1882 = LINE('',#1883,#1884);
+#1883 = CARTESIAN_POINT('',(-1.,7.28E-15,32.8));
+#1884 = VECTOR('',#1885,1.);
+#1885 = DIRECTION('',(0.,-1.,2.2E-16));
+#1886 = PCURVE('',#793,#1887);
+#1887 = DEFINITIONAL_REPRESENTATION('',(#1888),#1892);
+#1888 = LINE('',#1889,#1890);
+#1889 = CARTESIAN_POINT('',(7.,0.));
+#1890 = VECTOR('',#1891,1.);
+#1891 = DIRECTION('',(0.,-1.));
+#1892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1893 = PCURVE('',#821,#1894);
+#1894 = DEFINITIONAL_REPRESENTATION('',(#1895),#1899);
+#1895 = LINE('',#1896,#1897);
+#1896 = CARTESIAN_POINT('',(0.,0.));
+#1897 = VECTOR('',#1898,1.);
+#1898 = DIRECTION('',(0.,-1.));
+#1899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1900 = ORIENTED_EDGE('',*,*,#777,.F.);
+#1901 = ADVANCED_FACE('',(#1902,#1910),#821,.T.);
+#1902 = FACE_BOUND('',#1903,.T.);
+#1903 = EDGE_LOOP('',(#1904,#1905,#1906,#1907,#1908,#1909));
+#1904 = ORIENTED_EDGE('',*,*,#805,.F.);
+#1905 = ORIENTED_EDGE('',*,*,#1880,.T.);
+#1906 = ORIENTED_EDGE('',*,*,#1204,.T.);
+#1907 = ORIENTED_EDGE('',*,*,#1256,.T.);
+#1908 = ORIENTED_EDGE('',*,*,#1310,.F.);
+#1909 = ORIENTED_EDGE('',*,*,#1359,.F.);
+#1910 = FACE_BOUND('',#1911,.T.);
+#1911 = EDGE_LOOP('',(#1912));
+#1912 = ORIENTED_EDGE('',*,*,#1913,.F.);
+#1913 = EDGE_CURVE('',#1914,#1914,#1916,.T.);
+#1914 = VERTEX_POINT('',#1915);
+#1915 = CARTESIAN_POINT('',(-1.,-7.,29.6));
+#1916 = SURFACE_CURVE('',#1917,(#1922,#1929),.PCURVE_S1.);
+#1917 = CIRCLE('',#1918,2.1);
+#1918 = AXIS2_PLACEMENT_3D('',#1919,#1920,#1921);
+#1919 = CARTESIAN_POINT('',(-1.,-7.,27.5));
+#1920 = DIRECTION('',(1.,0.,-0.));
+#1921 = DIRECTION('',(0.,2.2E-16,1.));
+#1922 = PCURVE('',#821,#1923);
+#1923 = DEFINITIONAL_REPRESENTATION('',(#1924),#1928);
+#1924 = CIRCLE('',#1925,2.1);
+#1925 = AXIS2_PLACEMENT_2D('',#1926,#1927);
+#1926 = CARTESIAN_POINT('',(5.3,-7.));
+#1927 = DIRECTION('',(-1.,-0.));
+#1928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1929 = PCURVE('',#1930,#1935);
+#1930 = CYLINDRICAL_SURFACE('',#1931,2.1);
+#1931 = AXIS2_PLACEMENT_3D('',#1932,#1933,#1934);
+#1932 = CARTESIAN_POINT('',(-9.,-7.,27.5));
+#1933 = DIRECTION('',(1.,0.,0.));
+#1934 = DIRECTION('',(0.,2.2E-16,1.));
+#1935 = DEFINITIONAL_REPRESENTATION('',(#1936),#1940);
+#1936 = LINE('',#1937,#1938);
+#1937 = CARTESIAN_POINT('',(0.,8.));
+#1938 = VECTOR('',#1939,1.);
+#1939 = DIRECTION('',(1.,0.));
+#1940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1941 = ADVANCED_FACE('',(#1942),#1437,.F.);
+#1942 = FACE_BOUND('',#1943,.T.);
+#1943 = EDGE_LOOP('',(#1944,#1965,#1966,#1967));
+#1944 = ORIENTED_EDGE('',*,*,#1945,.F.);
+#1945 = EDGE_CURVE('',#1417,#1946,#1948,.T.);
+#1946 = VERTEX_POINT('',#1947);
+#1947 = CARTESIAN_POINT('',(8.5,-7.,31.1));
+#1948 = SEAM_CURVE('',#1949,(#1953,#1959),.PCURVE_S1.);
+#1949 = LINE('',#1950,#1951);
+#1950 = CARTESIAN_POINT('',(8.5,-7.,31.1));
+#1951 = VECTOR('',#1952,1.);
+#1952 = DIRECTION('',(-0.707106781187,-1.7E-16,-0.707106781187));
+#1953 = PCURVE('',#1437,#1954);
+#1954 = DEFINITIONAL_REPRESENTATION('',(#1955),#1958);
+#1955 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1956,#1957),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
+#1956 = CARTESIAN_POINT('',(0.,0.5));
+#1957 = CARTESIAN_POINT('',(0.,0.));
+#1958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1959 = PCURVE('',#1437,#1960);
+#1960 = DEFINITIONAL_REPRESENTATION('',(#1961),#1964);
+#1961 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1962,#1963),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
+#1962 = CARTESIAN_POINT('',(6.28318530718,0.5));
+#1963 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1965 = ORIENTED_EDGE('',*,*,#1416,.T.);
+#1966 = ORIENTED_EDGE('',*,*,#1945,.T.);
+#1967 = ORIENTED_EDGE('',*,*,#1968,.F.);
+#1968 = EDGE_CURVE('',#1946,#1946,#1969,.T.);
+#1969 = SURFACE_CURVE('',#1970,(#1975,#1982),.PCURVE_S1.);
+#1970 = CIRCLE('',#1971,3.6);
+#1971 = AXIS2_PLACEMENT_3D('',#1972,#1973,#1974);
+#1972 = CARTESIAN_POINT('',(8.5,-7.,27.5));
+#1973 = DIRECTION('',(1.,0.,-0.));
+#1974 = DIRECTION('',(0.,2.5E-16,1.));
+#1975 = PCURVE('',#1437,#1976);
+#1976 = DEFINITIONAL_REPRESENTATION('',(#1977),#1981);
+#1977 = LINE('',#1978,#1979);
+#1978 = CARTESIAN_POINT('',(0.,-0.));
+#1979 = VECTOR('',#1980,1.);
+#1980 = DIRECTION('',(1.,-0.));
+#1981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1982 = PCURVE('',#1983,#1988);
+#1983 = CYLINDRICAL_SURFACE('',#1984,3.6);
+#1984 = AXIS2_PLACEMENT_3D('',#1985,#1986,#1987);
+#1985 = CARTESIAN_POINT('',(4.9,-7.,27.5));
+#1986 = DIRECTION('',(1.,0.,0.));
+#1987 = DIRECTION('',(0.,2.2E-16,1.));
+#1988 = DEFINITIONAL_REPRESENTATION('',(#1989),#1993);
+#1989 = LINE('',#1990,#1991);
+#1990 = CARTESIAN_POINT('',(0.,3.6));
+#1991 = VECTOR('',#1992,1.);
+#1992 = DIRECTION('',(1.,0.));
+#1993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1994 = ADVANCED_FACE('',(#1995),#1495,.F.);
+#1995 = FACE_BOUND('',#1996,.F.);
+#1996 = EDGE_LOOP('',(#1997,#2018,#2019,#2020));
+#1997 = ORIENTED_EDGE('',*,*,#1998,.F.);
+#1998 = EDGE_CURVE('',#1479,#1999,#2001,.T.);
+#1999 = VERTEX_POINT('',#2000);
+#2000 = CARTESIAN_POINT('',(18.75,-7.,5.5));
+#2001 = SEAM_CURVE('',#2002,(#2006,#2012),.PCURVE_S1.);
+#2002 = LINE('',#2003,#2004);
+#2003 = CARTESIAN_POINT('',(18.75,-7.,5.5));
+#2004 = VECTOR('',#2005,1.);
+#2005 = DIRECTION('',(-0.707106781187,7.E-17,-0.707106781187));
+#2006 = PCURVE('',#1495,#2007);
+#2007 = DEFINITIONAL_REPRESENTATION('',(#2008),#2011);
+#2008 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2009,#2010),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
+#2009 = CARTESIAN_POINT('',(0.,0.5));
+#2010 = CARTESIAN_POINT('',(0.,0.));
+#2011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2012 = PCURVE('',#1495,#2013);
+#2013 = DEFINITIONAL_REPRESENTATION('',(#2014),#2017);
+#2014 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2015,#2016),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
+#2015 = CARTESIAN_POINT('',(-6.28318530718,0.5));
+#2016 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#2017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2018 = ORIENTED_EDGE('',*,*,#1478,.T.);
+#2019 = ORIENTED_EDGE('',*,*,#1998,.T.);
+#2020 = ORIENTED_EDGE('',*,*,#2021,.F.);
+#2021 = EDGE_CURVE('',#1999,#1999,#2022,.T.);
+#2022 = SURFACE_CURVE('',#2023,(#2028,#2035),.PCURVE_S1.);
+#2023 = CIRCLE('',#2024,2.75);
+#2024 = AXIS2_PLACEMENT_3D('',#2025,#2026,#2027);
+#2025 = CARTESIAN_POINT('',(16.,-7.,5.5));
+#2026 = DIRECTION('',(0.,-2.2E-16,-1.));
+#2027 = DIRECTION('',(1.,-3.2E-16,7.04E-32));
+#2028 = PCURVE('',#1495,#2029);
+#2029 = DEFINITIONAL_REPRESENTATION('',(#2030),#2034);
+#2030 = LINE('',#2031,#2032);
+#2031 = CARTESIAN_POINT('',(-0.,-0.));
+#2032 = VECTOR('',#2033,1.);
+#2033 = DIRECTION('',(-1.,-0.));
+#2034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2035 = PCURVE('',#2036,#2041);
+#2036 = CYLINDRICAL_SURFACE('',#2037,2.75);
+#2037 = AXIS2_PLACEMENT_3D('',#2038,#2039,#2040);
+#2038 = CARTESIAN_POINT('',(16.,-7.,1.55E-15));
+#2039 = DIRECTION('',(0.,-2.2E-16,-1.));
+#2040 = DIRECTION('',(1.,0.,0.));
+#2041 = DEFINITIONAL_REPRESENTATION('',(#2042),#2046);
+#2042 = LINE('',#2043,#2044);
+#2043 = CARTESIAN_POINT('',(0.,-5.5));
+#2044 = VECTOR('',#2045,1.);
+#2045 = DIRECTION('',(1.,0.));
+#2046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2047 = ADVANCED_FACE('',(#2048),#1609,.F.);
+#2048 = FACE_BOUND('',#2049,.T.);
+#2049 = EDGE_LOOP('',(#2050,#2071,#2072,#2073));
+#2050 = ORIENTED_EDGE('',*,*,#2051,.F.);
+#2051 = EDGE_CURVE('',#1589,#2052,#2054,.T.);
+#2052 = VERTEX_POINT('',#2053);
+#2053 = CARTESIAN_POINT('',(-13.25,-7.,0.5));
+#2054 = SEAM_CURVE('',#2055,(#2059,#2065),.PCURVE_S1.);
+#2055 = LINE('',#2056,#2057);
+#2056 = CARTESIAN_POINT('',(-13.25,-7.,0.5));
+#2057 = VECTOR('',#2058,1.);
+#2058 = DIRECTION('',(-0.707106781187,1.6E-16,0.707106781187));
+#2059 = PCURVE('',#1609,#2060);
+#2060 = DEFINITIONAL_REPRESENTATION('',(#2061),#2064);
+#2061 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2062,#2063),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
+#2062 = CARTESIAN_POINT('',(0.,0.5));
+#2063 = CARTESIAN_POINT('',(0.,0.));
+#2064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2065 = PCURVE('',#1609,#2066);
+#2066 = DEFINITIONAL_REPRESENTATION('',(#2067),#2070);
+#2067 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2068,#2069),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
+#2068 = CARTESIAN_POINT('',(6.28318530718,0.5));
+#2069 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2071 = ORIENTED_EDGE('',*,*,#1588,.T.);
+#2072 = ORIENTED_EDGE('',*,*,#2051,.T.);
+#2073 = ORIENTED_EDGE('',*,*,#2074,.F.);
+#2074 = EDGE_CURVE('',#2052,#2052,#2075,.T.);
+#2075 = SURFACE_CURVE('',#2076,(#2081,#2088),.PCURVE_S1.);
+#2076 = CIRCLE('',#2077,2.75);
+#2077 = AXIS2_PLACEMENT_3D('',#2078,#2079,#2080);
+#2078 = CARTESIAN_POINT('',(-16.,-7.,0.5));
+#2079 = DIRECTION('',(0.,-2.2E-16,-1.));
+#2080 = DIRECTION('',(1.,0.,0.));
+#2081 = PCURVE('',#1609,#2082);
+#2082 = DEFINITIONAL_REPRESENTATION('',(#2083),#2087);
+#2083 = LINE('',#2084,#2085);
+#2084 = CARTESIAN_POINT('',(0.,-0.));
+#2085 = VECTOR('',#2086,1.);
+#2086 = DIRECTION('',(1.,-0.));
+#2087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2088 = PCURVE('',#2089,#2094);
+#2089 = CYLINDRICAL_SURFACE('',#2090,2.75);
+#2090 = AXIS2_PLACEMENT_3D('',#2091,#2092,#2093);
+#2091 = CARTESIAN_POINT('',(-16.,-7.,1.55E-15));
+#2092 = DIRECTION('',(0.,-2.2E-16,-1.));
+#2093 = DIRECTION('',(1.,0.,0.));
+#2094 = DEFINITIONAL_REPRESENTATION('',(#2095),#2099);
+#2095 = LINE('',#2096,#2097);
+#2096 = CARTESIAN_POINT('',(0.,-0.5));
+#2097 = VECTOR('',#2098,1.);
+#2098 = DIRECTION('',(1.,0.));
+#2099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2100 = ADVANCED_FACE('',(#2101),#1670,.F.);
+#2101 = FACE_BOUND('',#2102,.T.);
+#2102 = EDGE_LOOP('',(#2103,#2124,#2125,#2126));
+#2103 = ORIENTED_EDGE('',*,*,#2104,.F.);
+#2104 = EDGE_CURVE('',#1650,#2105,#2107,.T.);
+#2105 = VERTEX_POINT('',#2106);
+#2106 = CARTESIAN_POINT('',(18.75,-7.,0.5));
+#2107 = SEAM_CURVE('',#2108,(#2112,#2118),.PCURVE_S1.);
+#2108 = LINE('',#2109,#2110);
+#2109 = CARTESIAN_POINT('',(18.75,-7.,0.5));
+#2110 = VECTOR('',#2111,1.);
+#2111 = DIRECTION('',(-0.707106781187,1.6E-16,0.707106781187));
+#2112 = PCURVE('',#1670,#2113);
+#2113 = DEFINITIONAL_REPRESENTATION('',(#2114),#2117);
+#2114 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2115,#2116),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
+#2115 = CARTESIAN_POINT('',(0.,0.5));
+#2116 = CARTESIAN_POINT('',(0.,0.));
+#2117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2118 = PCURVE('',#1670,#2119);
+#2119 = DEFINITIONAL_REPRESENTATION('',(#2120),#2123);
+#2120 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2121,#2122),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
+#2121 = CARTESIAN_POINT('',(6.28318530718,0.5));
+#2122 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2124 = ORIENTED_EDGE('',*,*,#1649,.T.);
+#2125 = ORIENTED_EDGE('',*,*,#2104,.T.);
+#2126 = ORIENTED_EDGE('',*,*,#2127,.F.);
+#2127 = EDGE_CURVE('',#2105,#2105,#2128,.T.);
+#2128 = SURFACE_CURVE('',#2129,(#2134,#2141),.PCURVE_S1.);
+#2129 = CIRCLE('',#2130,2.75);
+#2130 = AXIS2_PLACEMENT_3D('',#2131,#2132,#2133);
+#2131 = CARTESIAN_POINT('',(16.,-7.,0.5));
+#2132 = DIRECTION('',(0.,-2.2E-16,-1.));
+#2133 = DIRECTION('',(1.,0.,0.));
+#2134 = PCURVE('',#1670,#2135);
+#2135 = DEFINITIONAL_REPRESENTATION('',(#2136),#2140);
+#2136 = LINE('',#2137,#2138);
+#2137 = CARTESIAN_POINT('',(0.,-0.));
+#2138 = VECTOR('',#2139,1.);
+#2139 = DIRECTION('',(1.,-0.));
+#2140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2141 = PCURVE('',#2036,#2142);
+#2142 = DEFINITIONAL_REPRESENTATION('',(#2143),#2147);
+#2143 = LINE('',#2144,#2145);
+#2144 = CARTESIAN_POINT('',(0.,-0.5));
+#2145 = VECTOR('',#2146,1.);
+#2146 = DIRECTION('',(1.,0.));
+#2147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2148 = ADVANCED_FACE('',(#2149),#1754,.F.);
+#2149 = FACE_BOUND('',#2150,.F.);
+#2150 = EDGE_LOOP('',(#2151,#2172,#2173,#2174));
+#2151 = ORIENTED_EDGE('',*,*,#2152,.F.);
+#2152 = EDGE_CURVE('',#1738,#2153,#2155,.T.);
+#2153 = VERTEX_POINT('',#2154);
+#2154 = CARTESIAN_POINT('',(-13.25,-7.,5.5));
+#2155 = SEAM_CURVE('',#2156,(#2160,#2166),.PCURVE_S1.);
+#2156 = LINE('',#2157,#2158);
+#2157 = CARTESIAN_POINT('',(-13.25,-7.,5.5));
+#2158 = VECTOR('',#2159,1.);
+#2159 = DIRECTION('',(-0.707106781187,7.E-17,-0.707106781187));
+#2160 = PCURVE('',#1754,#2161);
+#2161 = DEFINITIONAL_REPRESENTATION('',(#2162),#2165);
+#2162 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2163,#2164),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
+#2163 = CARTESIAN_POINT('',(0.,0.5));
+#2164 = CARTESIAN_POINT('',(0.,0.));
+#2165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2166 = PCURVE('',#1754,#2167);
+#2167 = DEFINITIONAL_REPRESENTATION('',(#2168),#2171);
+#2168 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2169,#2170),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
+#2169 = CARTESIAN_POINT('',(-6.28318530718,0.5));
+#2170 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#2171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2172 = ORIENTED_EDGE('',*,*,#1737,.T.);
+#2173 = ORIENTED_EDGE('',*,*,#2152,.T.);
+#2174 = ORIENTED_EDGE('',*,*,#2175,.F.);
+#2175 = EDGE_CURVE('',#2153,#2153,#2176,.T.);
+#2176 = SURFACE_CURVE('',#2177,(#2182,#2189),.PCURVE_S1.);
+#2177 = CIRCLE('',#2178,2.75);
+#2178 = AXIS2_PLACEMENT_3D('',#2179,#2180,#2181);
+#2179 = CARTESIAN_POINT('',(-16.,-7.,5.5));
+#2180 = DIRECTION('',(0.,-2.2E-16,-1.));
+#2181 = DIRECTION('',(1.,-3.2E-16,7.04E-32));
+#2182 = PCURVE('',#1754,#2183);
+#2183 = DEFINITIONAL_REPRESENTATION('',(#2184),#2188);
+#2184 = LINE('',#2185,#2186);
+#2185 = CARTESIAN_POINT('',(-0.,-0.));
+#2186 = VECTOR('',#2187,1.);
+#2187 = DIRECTION('',(-1.,-0.));
+#2188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2189 = PCURVE('',#2089,#2190);
+#2190 = DEFINITIONAL_REPRESENTATION('',(#2191),#2195);
+#2191 = LINE('',#2192,#2193);
+#2192 = CARTESIAN_POINT('',(0.,-5.5));
+#2193 = VECTOR('',#2194,1.);
+#2194 = DIRECTION('',(1.,0.));
+#2195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2196 = ADVANCED_FACE('',(#2197),#1812,.F.);
+#2197 = FACE_BOUND('',#2198,.F.);
+#2198 = EDGE_LOOP('',(#2199,#2220,#2221,#2222));
+#2199 = ORIENTED_EDGE('',*,*,#2200,.F.);
+#2200 = EDGE_CURVE('',#1796,#2201,#2203,.T.);
+#2201 = VERTEX_POINT('',#2202);
+#2202 = CARTESIAN_POINT('',(-8.5,-7.,29.6));
+#2203 = SEAM_CURVE('',#2204,(#2208,#2214),.PCURVE_S1.);
+#2204 = LINE('',#2205,#2206);
+#2205 = CARTESIAN_POINT('',(-8.5,-7.,29.6));
+#2206 = VECTOR('',#2207,1.);
+#2207 = DIRECTION('',(0.707106781187,-3.E-16,-0.707106781187));
+#2208 = PCURVE('',#1812,#2209);
+#2209 = DEFINITIONAL_REPRESENTATION('',(#2210),#2213);
+#2210 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2211,#2212),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
+#2211 = CARTESIAN_POINT('',(0.,0.5));
+#2212 = CARTESIAN_POINT('',(0.,0.));
+#2213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2214 = PCURVE('',#1812,#2215);
+#2215 = DEFINITIONAL_REPRESENTATION('',(#2216),#2219);
+#2216 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2217,#2218),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.707106781187,0.),.PIECEWISE_BEZIER_KNOTS.);
+#2217 = CARTESIAN_POINT('',(-6.28318530718,0.5));
+#2218 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#2219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2220 = ORIENTED_EDGE('',*,*,#1795,.T.);
+#2221 = ORIENTED_EDGE('',*,*,#2200,.T.);
+#2222 = ORIENTED_EDGE('',*,*,#2223,.F.);
+#2223 = EDGE_CURVE('',#2201,#2201,#2224,.T.);
+#2224 = SURFACE_CURVE('',#2225,(#2230,#2237),.PCURVE_S1.);
+#2225 = CIRCLE('',#2226,2.1);
+#2226 = AXIS2_PLACEMENT_3D('',#2227,#2228,#2229);
+#2227 = CARTESIAN_POINT('',(-8.5,-7.,27.5));
+#2228 = DIRECTION('',(1.,0.,-0.));
+#2229 = DIRECTION('',(0.,4.2E-16,1.));
+#2230 = PCURVE('',#1812,#2231);
+#2231 = DEFINITIONAL_REPRESENTATION('',(#2232),#2236);
+#2232 = LINE('',#2233,#2234);
+#2233 = CARTESIAN_POINT('',(-0.,-0.));
+#2234 = VECTOR('',#2235,1.);
+#2235 = DIRECTION('',(-1.,-0.));
+#2236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2237 = PCURVE('',#1930,#2238);
+#2238 = DEFINITIONAL_REPRESENTATION('',(#2239),#2243);
+#2239 = LINE('',#2240,#2241);
+#2240 = CARTESIAN_POINT('',(0.,0.5));
+#2241 = VECTOR('',#2242,1.);
+#2242 = DIRECTION('',(1.,0.));
+#2243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2244 = ADVANCED_FACE('',(#2245),#1930,.F.);
+#2245 = FACE_BOUND('',#2246,.F.);
+#2246 = EDGE_LOOP('',(#2247,#2266,#2267,#2268));
+#2247 = ORIENTED_EDGE('',*,*,#2248,.F.);
+#2248 = EDGE_CURVE('',#2201,#1914,#2249,.T.);
+#2249 = SEAM_CURVE('',#2250,(#2254,#2260),.PCURVE_S1.);
+#2250 = LINE('',#2251,#2252);
+#2251 = CARTESIAN_POINT('',(-9.,-7.,29.6));
+#2252 = VECTOR('',#2253,1.);
+#2253 = DIRECTION('',(1.,0.,0.));
+#2254 = PCURVE('',#1930,#2255);
+#2255 = DEFINITIONAL_REPRESENTATION('',(#2256),#2259);
+#2256 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2257,#2258),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,13.9),.PIECEWISE_BEZIER_KNOTS.);
+#2257 = CARTESIAN_POINT('',(0.,0.));
+#2258 = CARTESIAN_POINT('',(0.,13.9));
+#2259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2260 = PCURVE('',#1930,#2261);
+#2261 = DEFINITIONAL_REPRESENTATION('',(#2262),#2265);
+#2262 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2263,#2264),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,13.9),.PIECEWISE_BEZIER_KNOTS.);
+#2263 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2264 = CARTESIAN_POINT('',(6.28318530718,13.9));
+#2265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2266 = ORIENTED_EDGE('',*,*,#2223,.T.);
+#2267 = ORIENTED_EDGE('',*,*,#2248,.T.);
+#2268 = ORIENTED_EDGE('',*,*,#1913,.F.);
+#2269 = ADVANCED_FACE('',(#2270),#1983,.F.);
+#2270 = FACE_BOUND('',#2271,.F.);
+#2271 = EDGE_LOOP('',(#2272,#2293,#2319,#2320));
+#2272 = ORIENTED_EDGE('',*,*,#2273,.F.);
+#2273 = EDGE_CURVE('',#2274,#1946,#2276,.T.);
+#2274 = VERTEX_POINT('',#2275);
+#2275 = CARTESIAN_POINT('',(4.9,-7.,31.1));
+#2276 = SEAM_CURVE('',#2277,(#2281,#2287),.PCURVE_S1.);
+#2277 = LINE('',#2278,#2279);
+#2278 = CARTESIAN_POINT('',(4.9,-7.,31.1));
+#2279 = VECTOR('',#2280,1.);
+#2280 = DIRECTION('',(1.,0.,0.));
+#2281 = PCURVE('',#1983,#2282);
+#2282 = DEFINITIONAL_REPRESENTATION('',(#2283),#2286);
+#2283 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2284,#2285),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,4.1),.PIECEWISE_BEZIER_KNOTS.);
+#2284 = CARTESIAN_POINT('',(0.,0.));
+#2285 = CARTESIAN_POINT('',(0.,4.1));
+#2286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2287 = PCURVE('',#1983,#2288);
+#2288 = DEFINITIONAL_REPRESENTATION('',(#2289),#2292);
+#2289 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2290,#2291),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,4.1),.PIECEWISE_BEZIER_KNOTS.);
+#2290 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2291 = CARTESIAN_POINT('',(6.28318530718,4.1));
+#2292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2293 = ORIENTED_EDGE('',*,*,#2294,.T.);
+#2294 = EDGE_CURVE('',#2274,#2274,#2295,.T.);
+#2295 = SURFACE_CURVE('',#2296,(#2301,#2307),.PCURVE_S1.);
+#2296 = CIRCLE('',#2297,3.6);
+#2297 = AXIS2_PLACEMENT_3D('',#2298,#2299,#2300);
+#2298 = CARTESIAN_POINT('',(4.9,-7.,27.5));
+#2299 = DIRECTION('',(1.,0.,-0.));
+#2300 = DIRECTION('',(0.,2.2E-16,1.));
+#2301 = PCURVE('',#1983,#2302);
+#2302 = DEFINITIONAL_REPRESENTATION('',(#2303),#2306);
+#2303 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2304,#2305),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2304 = CARTESIAN_POINT('',(0.,0.));
+#2305 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2307 = PCURVE('',#2308,#2313);
+#2308 = PLANE('',#2309);
+#2309 = AXIS2_PLACEMENT_3D('',#2310,#2311,#2312);
+#2310 = CARTESIAN_POINT('',(4.9,-7.,27.5));
+#2311 = DIRECTION('',(1.,0.,0.));
+#2312 = DIRECTION('',(0.,2.2E-16,1.));
+#2313 = DEFINITIONAL_REPRESENTATION('',(#2314),#2318);
+#2314 = CIRCLE('',#2315,3.6);
+#2315 = AXIS2_PLACEMENT_2D('',#2316,#2317);
+#2316 = CARTESIAN_POINT('',(0.,0.));
+#2317 = DIRECTION('',(1.,-0.));
+#2318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2319 = ORIENTED_EDGE('',*,*,#2273,.T.);
+#2320 = ORIENTED_EDGE('',*,*,#1968,.F.);
+#2321 = ADVANCED_FACE('',(#2322),#2036,.F.);
+#2322 = FACE_BOUND('',#2323,.F.);
+#2323 = EDGE_LOOP('',(#2324,#2343,#2344,#2345));
+#2324 = ORIENTED_EDGE('',*,*,#2325,.F.);
+#2325 = EDGE_CURVE('',#2105,#1999,#2326,.T.);
+#2326 = SEAM_CURVE('',#2327,(#2331,#2337),.PCURVE_S1.);
+#2327 = LINE('',#2328,#2329);
+#2328 = CARTESIAN_POINT('',(18.75,-7.,1.55E-15));
+#2329 = VECTOR('',#2330,1.);
+#2330 = DIRECTION('',(0.,2.2E-16,1.));
+#2331 = PCURVE('',#2036,#2332);
+#2332 = DEFINITIONAL_REPRESENTATION('',(#2333),#2336);
+#2333 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2334,#2335),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.),.PIECEWISE_BEZIER_KNOTS.);
+#2334 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2335 = CARTESIAN_POINT('',(6.28318530718,-6.));
+#2336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2337 = PCURVE('',#2036,#2338);
+#2338 = DEFINITIONAL_REPRESENTATION('',(#2339),#2342);
+#2339 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2340,#2341),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.),.PIECEWISE_BEZIER_KNOTS.);
+#2340 = CARTESIAN_POINT('',(0.,0.));
+#2341 = CARTESIAN_POINT('',(0.,-6.));
+#2342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2343 = ORIENTED_EDGE('',*,*,#2127,.F.);
+#2344 = ORIENTED_EDGE('',*,*,#2325,.T.);
+#2345 = ORIENTED_EDGE('',*,*,#2021,.T.);
+#2346 = ADVANCED_FACE('',(#2347),#2089,.F.);
+#2347 = FACE_BOUND('',#2348,.F.);
+#2348 = EDGE_LOOP('',(#2349,#2368,#2369,#2370));
+#2349 = ORIENTED_EDGE('',*,*,#2350,.F.);
+#2350 = EDGE_CURVE('',#2052,#2153,#2351,.T.);
+#2351 = SEAM_CURVE('',#2352,(#2356,#2362),.PCURVE_S1.);
+#2352 = LINE('',#2353,#2354);
+#2353 = CARTESIAN_POINT('',(-13.25,-7.,1.55E-15));
+#2354 = VECTOR('',#2355,1.);
+#2355 = DIRECTION('',(0.,2.2E-16,1.));
+#2356 = PCURVE('',#2089,#2357);
+#2357 = DEFINITIONAL_REPRESENTATION('',(#2358),#2361);
+#2358 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2359,#2360),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.),.PIECEWISE_BEZIER_KNOTS.);
+#2359 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2360 = CARTESIAN_POINT('',(6.28318530718,-6.));
+#2361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2362 = PCURVE('',#2089,#2363);
+#2363 = DEFINITIONAL_REPRESENTATION('',(#2364),#2367);
+#2364 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2365,#2366),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.),.PIECEWISE_BEZIER_KNOTS.);
+#2365 = CARTESIAN_POINT('',(0.,0.));
+#2366 = CARTESIAN_POINT('',(0.,-6.));
+#2367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2368 = ORIENTED_EDGE('',*,*,#2074,.F.);
+#2369 = ORIENTED_EDGE('',*,*,#2350,.T.);
+#2370 = ORIENTED_EDGE('',*,*,#2175,.T.);
+#2371 = ADVANCED_FACE('',(#2372,#2375),#2308,.T.);
+#2372 = FACE_BOUND('',#2373,.F.);
+#2373 = EDGE_LOOP('',(#2374));
+#2374 = ORIENTED_EDGE('',*,*,#2294,.F.);
+#2375 = FACE_BOUND('',#2376,.F.);
+#2376 = EDGE_LOOP('',(#2377));
+#2377 = ORIENTED_EDGE('',*,*,#2378,.T.);
+#2378 = EDGE_CURVE('',#2379,#2379,#2381,.T.);
+#2379 = VERTEX_POINT('',#2380);
+#2380 = CARTESIAN_POINT('',(4.9,-7.,31.));
+#2381 = SURFACE_CURVE('',#2382,(#2387,#2394),.PCURVE_S1.);
+#2382 = CIRCLE('',#2383,3.5);
+#2383 = AXIS2_PLACEMENT_3D('',#2384,#2385,#2386);
+#2384 = CARTESIAN_POINT('',(4.9,-7.,27.5));
+#2385 = DIRECTION('',(1.,0.,0.));
+#2386 = DIRECTION('',(-0.,2.2E-16,1.));
+#2387 = PCURVE('',#2308,#2388);
+#2388 = DEFINITIONAL_REPRESENTATION('',(#2389),#2393);
+#2389 = CIRCLE('',#2390,3.5);
+#2390 = AXIS2_PLACEMENT_2D('',#2391,#2392);
+#2391 = CARTESIAN_POINT('',(0.,0.));
+#2392 = DIRECTION('',(1.,-0.));
+#2393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2394 = PCURVE('',#2395,#2400);
+#2395 = CYLINDRICAL_SURFACE('',#2396,3.5);
+#2396 = AXIS2_PLACEMENT_3D('',#2397,#2398,#2399);
+#2397 = CARTESIAN_POINT('',(4.5,-7.,27.5));
+#2398 = DIRECTION('',(1.,0.,0.));
+#2399 = DIRECTION('',(0.,2.2E-16,1.));
+#2400 = DEFINITIONAL_REPRESENTATION('',(#2401),#2405);
+#2401 = LINE('',#2402,#2403);
+#2402 = CARTESIAN_POINT('',(0.,0.4));
+#2403 = VECTOR('',#2404,1.);
+#2404 = DIRECTION('',(1.,0.));
+#2405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2406 = ADVANCED_FACE('',(#2407),#2395,.T.);
+#2407 = FACE_BOUND('',#2408,.T.);
+#2408 = EDGE_LOOP('',(#2409,#2410,#2431,#2457));
+#2409 = ORIENTED_EDGE('',*,*,#2378,.T.);
+#2410 = ORIENTED_EDGE('',*,*,#2411,.T.);
+#2411 = EDGE_CURVE('',#2379,#2412,#2414,.T.);
+#2412 = VERTEX_POINT('',#2413);
+#2413 = CARTESIAN_POINT('',(8.5,-7.,31.));
+#2414 = SEAM_CURVE('',#2415,(#2419,#2425),.PCURVE_S1.);
+#2415 = LINE('',#2416,#2417);
+#2416 = CARTESIAN_POINT('',(4.5,-7.,31.));
+#2417 = VECTOR('',#2418,1.);
+#2418 = DIRECTION('',(1.,0.,0.));
+#2419 = PCURVE('',#2395,#2420);
+#2420 = DEFINITIONAL_REPRESENTATION('',(#2421),#2424);
+#2421 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2422,#2423),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,4.),.PIECEWISE_BEZIER_KNOTS.);
+#2422 = CARTESIAN_POINT('',(0.,0.));
+#2423 = CARTESIAN_POINT('',(0.,4.));
+#2424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2425 = PCURVE('',#2395,#2426);
+#2426 = DEFINITIONAL_REPRESENTATION('',(#2427),#2430);
+#2427 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2428,#2429),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,4.),.PIECEWISE_BEZIER_KNOTS.);
+#2428 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2429 = CARTESIAN_POINT('',(6.28318530718,4.));
+#2430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2431 = ORIENTED_EDGE('',*,*,#2432,.F.);
+#2432 = EDGE_CURVE('',#2412,#2412,#2433,.T.);
+#2433 = SURFACE_CURVE('',#2434,(#2439,#2445),.PCURVE_S1.);
+#2434 = CIRCLE('',#2435,3.5);
+#2435 = AXIS2_PLACEMENT_3D('',#2436,#2437,#2438);
+#2436 = CARTESIAN_POINT('',(8.5,-7.,27.5));
+#2437 = DIRECTION('',(1.,0.,-0.));
+#2438 = DIRECTION('',(0.,2.2E-16,1.));
+#2439 = PCURVE('',#2395,#2440);
+#2440 = DEFINITIONAL_REPRESENTATION('',(#2441),#2444);
+#2441 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2442,#2443),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#2442 = CARTESIAN_POINT('',(0.,4.));
+#2443 = CARTESIAN_POINT('',(6.28318530718,4.));
+#2444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2445 = PCURVE('',#2446,#2451);
+#2446 = PLANE('',#2447);
+#2447 = AXIS2_PLACEMENT_3D('',#2448,#2449,#2450);
+#2448 = CARTESIAN_POINT('',(8.5,-7.,27.5));
+#2449 = DIRECTION('',(1.,0.,0.));
+#2450 = DIRECTION('',(0.,2.2E-16,1.));
+#2451 = DEFINITIONAL_REPRESENTATION('',(#2452),#2456);
+#2452 = CIRCLE('',#2453,3.5);
+#2453 = AXIS2_PLACEMENT_2D('',#2454,#2455);
+#2454 = CARTESIAN_POINT('',(0.,0.));
+#2455 = DIRECTION('',(1.,0.));
+#2456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2457 = ORIENTED_EDGE('',*,*,#2411,.F.);
+#2458 = ADVANCED_FACE('',(#2459,#2462),#2446,.T.);
+#2459 = FACE_BOUND('',#2460,.T.);
+#2460 = EDGE_LOOP('',(#2461));
+#2461 = ORIENTED_EDGE('',*,*,#2432,.T.);
+#2462 = FACE_BOUND('',#2463,.T.);
+#2463 = EDGE_LOOP('',(#2464,#2494,#2522,#2550,#2578,#2606));
+#2464 = ORIENTED_EDGE('',*,*,#2465,.F.);
+#2465 = EDGE_CURVE('',#2466,#2468,#2470,.T.);
+#2466 = VERTEX_POINT('',#2467);
+#2467 = CARTESIAN_POINT('',(8.5,-6.133974596221,29.000000000002));
+#2468 = VERTEX_POINT('',#2469);
+#2469 = CARTESIAN_POINT('',(8.5,-7.866025403783,29.000000000002));
+#2470 = SURFACE_CURVE('',#2471,(#2475,#2482),.PCURVE_S1.);
+#2471 = LINE('',#2472,#2473);
+#2472 = CARTESIAN_POINT('',(8.5,-6.133974596221,29.000000000002));
+#2473 = VECTOR('',#2474,1.);
+#2474 = DIRECTION('',(2.2E-16,-1.,-2.2E-16));
+#2475 = PCURVE('',#2446,#2476);
+#2476 = DEFINITIONAL_REPRESENTATION('',(#2477),#2481);
+#2477 = LINE('',#2478,#2479);
+#2478 = CARTESIAN_POINT('',(1.500000000002,-0.866025403779));
+#2479 = VECTOR('',#2480,1.);
+#2480 = DIRECTION('',(-2.2E-16,1.));
+#2481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2482 = PCURVE('',#2483,#2488);
+#2483 = PLANE('',#2484);
+#2484 = AXIS2_PLACEMENT_3D('',#2485,#2486,#2487);
+#2485 = CARTESIAN_POINT('',(8.5,-6.133974596221,29.000000000002));
+#2486 = DIRECTION('',(2.2E-16,0.,1.));
+#2487 = DIRECTION('',(0.,-1.,0.));
+#2488 = DEFINITIONAL_REPRESENTATION('',(#2489),#2493);
+#2489 = LINE('',#2490,#2491);
+#2490 = CARTESIAN_POINT('',(0.,0.));
+#2491 = VECTOR('',#2492,1.);
+#2492 = DIRECTION('',(1.,-0.));
+#2493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2494 = ORIENTED_EDGE('',*,*,#2495,.F.);
+#2495 = EDGE_CURVE('',#2496,#2466,#2498,.T.);
+#2496 = VERTEX_POINT('',#2497);
+#2497 = CARTESIAN_POINT('',(8.5,-5.26794919243,27.499999999999));
+#2498 = SURFACE_CURVE('',#2499,(#2503,#2510),.PCURVE_S1.);
+#2499 = LINE('',#2500,#2501);
+#2500 = CARTESIAN_POINT('',(8.5,-5.26794919243,27.499999999999));
+#2501 = VECTOR('',#2502,1.);
+#2502 = DIRECTION('',(3.E-16,-0.500000000002,0.866025403783));
+#2503 = PCURVE('',#2446,#2504);
+#2504 = DEFINITIONAL_REPRESENTATION('',(#2505),#2509);
+#2505 = LINE('',#2506,#2507);
+#2506 = CARTESIAN_POINT('',(-9.4543E-13,-1.73205080757));
+#2507 = VECTOR('',#2508,1.);
+#2508 = DIRECTION('',(0.866025403783,0.500000000002));
+#2509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2510 = PCURVE('',#2511,#2516);
+#2511 = PLANE('',#2512);
+#2512 = AXIS2_PLACEMENT_3D('',#2513,#2514,#2515);
+#2513 = CARTESIAN_POINT('',(8.5,-5.26794919243,27.499999999999));
+#2514 = DIRECTION('',(1.1E-16,0.866025403783,0.500000000002));
+#2515 = DIRECTION('',(1.9E-16,-0.500000000002,0.866025403783));
+#2516 = DEFINITIONAL_REPRESENTATION('',(#2517),#2521);
+#2517 = LINE('',#2518,#2519);
+#2518 = CARTESIAN_POINT('',(0.,0.));
+#2519 = VECTOR('',#2520,1.);
+#2520 = DIRECTION('',(1.,0.));
+#2521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2522 = ORIENTED_EDGE('',*,*,#2523,.F.);
+#2523 = EDGE_CURVE('',#2524,#2496,#2526,.T.);
+#2524 = VERTEX_POINT('',#2525);
+#2525 = CARTESIAN_POINT('',(8.5,-6.133974596206,26.000000000002));
+#2526 = SURFACE_CURVE('',#2527,(#2531,#2538),.PCURVE_S1.);
+#2527 = LINE('',#2528,#2529);
+#2528 = CARTESIAN_POINT('',(8.5,-6.133974596206,26.000000000002));
+#2529 = VECTOR('',#2530,1.);
+#2530 = DIRECTION('',(8.E-17,0.499999999997,0.866025403786));
+#2531 = PCURVE('',#2446,#2532);
+#2532 = DEFINITIONAL_REPRESENTATION('',(#2533),#2537);
+#2533 = LINE('',#2534,#2535);
+#2534 = CARTESIAN_POINT('',(-1.499999999998,-0.866025403794));
+#2535 = VECTOR('',#2536,1.);
+#2536 = DIRECTION('',(0.866025403786,-0.499999999997));
+#2537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2538 = PCURVE('',#2539,#2544);
+#2539 = PLANE('',#2540);
+#2540 = AXIS2_PLACEMENT_3D('',#2541,#2542,#2543);
+#2541 = CARTESIAN_POINT('',(8.5,-6.133974596206,26.000000000002));
+#2542 = DIRECTION('',(-1.1E-16,0.866025403786,-0.499999999997));
+#2543 = DIRECTION('',(1.9E-16,0.499999999997,0.866025403786));
+#2544 = DEFINITIONAL_REPRESENTATION('',(#2545),#2549);
+#2545 = LINE('',#2546,#2547);
+#2546 = CARTESIAN_POINT('',(0.,0.));
+#2547 = VECTOR('',#2548,1.);
+#2548 = DIRECTION('',(1.,0.));
+#2549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2550 = ORIENTED_EDGE('',*,*,#2551,.F.);
+#2551 = EDGE_CURVE('',#2552,#2524,#2554,.T.);
+#2552 = VERTEX_POINT('',#2553);
+#2553 = CARTESIAN_POINT('',(8.5,-7.866025403826,25.999999999981));
+#2554 = SURFACE_CURVE('',#2555,(#2559,#2566),.PCURVE_S1.);
+#2555 = LINE('',#2556,#2557);
+#2556 = CARTESIAN_POINT('',(8.5,-7.866025403826,25.999999999981));
+#2557 = VECTOR('',#2558,1.);
+#2558 = DIRECTION('',(-2.2E-16,1.,1.217758E-11));
+#2559 = PCURVE('',#2446,#2560);
+#2560 = DEFINITIONAL_REPRESENTATION('',(#2561),#2565);
+#2561 = LINE('',#2562,#2563);
+#2562 = CARTESIAN_POINT('',(-1.500000000019,0.866025403826));
+#2563 = VECTOR('',#2564,1.);
+#2564 = DIRECTION('',(1.217758E-11,-1.));
+#2565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2566 = PCURVE('',#2567,#2572);
+#2567 = PLANE('',#2568);
+#2568 = AXIS2_PLACEMENT_3D('',#2569,#2570,#2571);
+#2569 = CARTESIAN_POINT('',(8.5,-7.866025403826,25.999999999981));
+#2570 = DIRECTION('',(-2.2E-16,1.217735E-11,-1.));
+#2571 = DIRECTION('',(0.,1.,1.217735E-11));
+#2572 = DEFINITIONAL_REPRESENTATION('',(#2573),#2577);
+#2573 = LINE('',#2574,#2575);
+#2574 = CARTESIAN_POINT('',(0.,0.));
+#2575 = VECTOR('',#2576,1.);
+#2576 = DIRECTION('',(1.,0.));
+#2577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2578 = ORIENTED_EDGE('',*,*,#2579,.F.);
+#2579 = EDGE_CURVE('',#2580,#2552,#2582,.T.);
+#2580 = VERTEX_POINT('',#2581);
+#2581 = CARTESIAN_POINT('',(8.5,-8.732050807573,27.499999999998));
+#2582 = SURFACE_CURVE('',#2583,(#2587,#2594),.PCURVE_S1.);
+#2583 = LINE('',#2584,#2585);
+#2584 = CARTESIAN_POINT('',(8.5,-8.732050807573,27.499999999998));
+#2585 = VECTOR('',#2586,1.);
+#2586 = DIRECTION('',(-3.E-16,0.49999999998,-0.866025403796));
+#2587 = PCURVE('',#2446,#2588);
+#2588 = DEFINITIONAL_REPRESENTATION('',(#2589),#2593);
+#2589 = LINE('',#2590,#2591);
+#2590 = CARTESIAN_POINT('',(-1.96972E-12,1.732050807573));
+#2591 = VECTOR('',#2592,1.);
+#2592 = DIRECTION('',(-0.866025403796,-0.49999999998));
+#2593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2594 = PCURVE('',#2595,#2600);
+#2595 = PLANE('',#2596);
+#2596 = AXIS2_PLACEMENT_3D('',#2597,#2598,#2599);
+#2597 = CARTESIAN_POINT('',(8.5,-8.732050807573,27.499999999998));
+#2598 = DIRECTION('',(-1.1E-16,-0.866025403796,-0.49999999998));
+#2599 = DIRECTION('',(-1.9E-16,0.49999999998,-0.866025403796));
+#2600 = DEFINITIONAL_REPRESENTATION('',(#2601),#2605);
+#2601 = LINE('',#2602,#2603);
+#2602 = CARTESIAN_POINT('',(0.,0.));
+#2603 = VECTOR('',#2604,1.);
+#2604 = DIRECTION('',(1.,-0.));
+#2605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2606 = ORIENTED_EDGE('',*,*,#2607,.F.);
+#2607 = EDGE_CURVE('',#2468,#2580,#2608,.T.);
+#2608 = SURFACE_CURVE('',#2609,(#2613,#2620),.PCURVE_S1.);
+#2609 = LINE('',#2610,#2611);
+#2610 = CARTESIAN_POINT('',(8.5,-7.866025403783,29.000000000002));
+#2611 = VECTOR('',#2612,1.);
+#2612 = DIRECTION('',(-8.E-17,-0.500000000002,-0.866025403783));
+#2613 = PCURVE('',#2446,#2614);
+#2614 = DEFINITIONAL_REPRESENTATION('',(#2615),#2619);
+#2615 = LINE('',#2616,#2617);
+#2616 = CARTESIAN_POINT('',(1.500000000002,0.866025403783));
+#2617 = VECTOR('',#2618,1.);
+#2618 = DIRECTION('',(-0.866025403783,0.500000000002));
+#2619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2620 = PCURVE('',#2621,#2626);
+#2621 = PLANE('',#2622);
+#2622 = AXIS2_PLACEMENT_3D('',#2623,#2624,#2625);
+#2623 = CARTESIAN_POINT('',(8.5,-7.866025403783,29.000000000002));
+#2624 = DIRECTION('',(1.1E-16,-0.866025403783,0.500000000002));
+#2625 = DIRECTION('',(-1.9E-16,-0.500000000002,-0.866025403783));
+#2626 = DEFINITIONAL_REPRESENTATION('',(#2627),#2631);
+#2627 = LINE('',#2628,#2629);
+#2628 = CARTESIAN_POINT('',(-0.,0.));
+#2629 = VECTOR('',#2630,1.);
+#2630 = DIRECTION('',(1.,0.));
+#2631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2632 = ADVANCED_FACE('',(#2633),#2483,.F.);
+#2633 = FACE_BOUND('',#2634,.F.);
+#2634 = EDGE_LOOP('',(#2635,#2658,#2686,#2707));
+#2635 = ORIENTED_EDGE('',*,*,#2636,.T.);
+#2636 = EDGE_CURVE('',#2466,#2637,#2639,.T.);
+#2637 = VERTEX_POINT('',#2638);
+#2638 = CARTESIAN_POINT('',(6.5,-6.133974596221,29.000000000002));
+#2639 = SURFACE_CURVE('',#2640,(#2644,#2651),.PCURVE_S1.);
+#2640 = LINE('',#2641,#2642);
+#2641 = CARTESIAN_POINT('',(8.5,-6.133974596221,29.000000000002));
+#2642 = VECTOR('',#2643,1.);
+#2643 = DIRECTION('',(-1.,0.,2.2E-16));
+#2644 = PCURVE('',#2483,#2645);
+#2645 = DEFINITIONAL_REPRESENTATION('',(#2646),#2650);
+#2646 = LINE('',#2647,#2648);
+#2647 = CARTESIAN_POINT('',(0.,0.));
+#2648 = VECTOR('',#2649,1.);
+#2649 = DIRECTION('',(0.,-1.));
+#2650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2651 = PCURVE('',#2511,#2652);
+#2652 = DEFINITIONAL_REPRESENTATION('',(#2653),#2657);
+#2653 = LINE('',#2654,#2655);
+#2654 = CARTESIAN_POINT('',(1.732050807574,-3.3E-16));
+#2655 = VECTOR('',#2656,1.);
+#2656 = DIRECTION('',(0.,-1.));
+#2657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2658 = ORIENTED_EDGE('',*,*,#2659,.T.);
+#2659 = EDGE_CURVE('',#2637,#2660,#2662,.T.);
+#2660 = VERTEX_POINT('',#2661);
+#2661 = CARTESIAN_POINT('',(6.5,-7.866025403783,29.000000000002));
+#2662 = SURFACE_CURVE('',#2663,(#2667,#2674),.PCURVE_S1.);
+#2663 = LINE('',#2664,#2665);
+#2664 = CARTESIAN_POINT('',(6.5,-6.133974596221,29.000000000002));
+#2665 = VECTOR('',#2666,1.);
+#2666 = DIRECTION('',(2.2E-16,-1.,-2.2E-16));
+#2667 = PCURVE('',#2483,#2668);
+#2668 = DEFINITIONAL_REPRESENTATION('',(#2669),#2673);
+#2669 = LINE('',#2670,#2671);
+#2670 = CARTESIAN_POINT('',(0.,-2.));
+#2671 = VECTOR('',#2672,1.);
+#2672 = DIRECTION('',(1.,-0.));
+#2673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2674 = PCURVE('',#2675,#2680);
+#2675 = PLANE('',#2676);
+#2676 = AXIS2_PLACEMENT_3D('',#2677,#2678,#2679);
+#2677 = CARTESIAN_POINT('',(6.5,-7.000000000007,27.49999999999));
+#2678 = DIRECTION('',(1.,0.,0.));
+#2679 = DIRECTION('',(0.,1.,2.2E-16));
+#2680 = DEFINITIONAL_REPRESENTATION('',(#2681),#2685);
+#2681 = LINE('',#2682,#2683);
+#2682 = CARTESIAN_POINT('',(0.866025403786,1.500000000011));
+#2683 = VECTOR('',#2684,1.);
+#2684 = DIRECTION('',(-1.,0.));
+#2685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2686 = ORIENTED_EDGE('',*,*,#2687,.F.);
+#2687 = EDGE_CURVE('',#2468,#2660,#2688,.T.);
+#2688 = SURFACE_CURVE('',#2689,(#2693,#2700),.PCURVE_S1.);
+#2689 = LINE('',#2690,#2691);
+#2690 = CARTESIAN_POINT('',(8.5,-7.866025403783,29.000000000002));
+#2691 = VECTOR('',#2692,1.);
+#2692 = DIRECTION('',(-1.,0.,2.2E-16));
+#2693 = PCURVE('',#2483,#2694);
+#2694 = DEFINITIONAL_REPRESENTATION('',(#2695),#2699);
+#2695 = LINE('',#2696,#2697);
+#2696 = CARTESIAN_POINT('',(1.732050807562,0.));
+#2697 = VECTOR('',#2698,1.);
+#2698 = DIRECTION('',(0.,-1.));
+#2699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2700 = PCURVE('',#2621,#2701);
+#2701 = DEFINITIONAL_REPRESENTATION('',(#2702),#2706);
+#2702 = LINE('',#2703,#2704);
+#2703 = CARTESIAN_POINT('',(-0.,0.));
+#2704 = VECTOR('',#2705,1.);
+#2705 = DIRECTION('',(0.,-1.));
+#2706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2707 = ORIENTED_EDGE('',*,*,#2465,.F.);
+#2708 = ADVANCED_FACE('',(#2709),#2621,.F.);
+#2709 = FACE_BOUND('',#2710,.F.);
+#2710 = EDGE_LOOP('',(#2711,#2712,#2735,#2756));
+#2711 = ORIENTED_EDGE('',*,*,#2687,.T.);
+#2712 = ORIENTED_EDGE('',*,*,#2713,.T.);
+#2713 = EDGE_CURVE('',#2660,#2714,#2716,.T.);
+#2714 = VERTEX_POINT('',#2715);
+#2715 = CARTESIAN_POINT('',(6.5,-8.732050807573,27.499999999998));
+#2716 = SURFACE_CURVE('',#2717,(#2721,#2728),.PCURVE_S1.);
+#2717 = LINE('',#2718,#2719);
+#2718 = CARTESIAN_POINT('',(6.5,-7.866025403783,29.000000000002));
+#2719 = VECTOR('',#2720,1.);
+#2720 = DIRECTION('',(-8.E-17,-0.500000000002,-0.866025403783));
+#2721 = PCURVE('',#2621,#2722);
+#2722 = DEFINITIONAL_REPRESENTATION('',(#2723),#2727);
+#2723 = LINE('',#2724,#2725);
+#2724 = CARTESIAN_POINT('',(0.,-2.));
+#2725 = VECTOR('',#2726,1.);
+#2726 = DIRECTION('',(1.,0.));
+#2727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2728 = PCURVE('',#2675,#2729);
+#2729 = DEFINITIONAL_REPRESENTATION('',(#2730),#2734);
+#2730 = LINE('',#2731,#2732);
+#2731 = CARTESIAN_POINT('',(-0.866025403776,1.500000000011));
+#2732 = VECTOR('',#2733,1.);
+#2733 = DIRECTION('',(-0.500000000002,-0.866025403783));
+#2734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2735 = ORIENTED_EDGE('',*,*,#2736,.F.);
+#2736 = EDGE_CURVE('',#2580,#2714,#2737,.T.);
+#2737 = SURFACE_CURVE('',#2738,(#2742,#2749),.PCURVE_S1.);
+#2738 = LINE('',#2739,#2740);
+#2739 = CARTESIAN_POINT('',(8.5,-8.732050807573,27.499999999998));
+#2740 = VECTOR('',#2741,1.);
+#2741 = DIRECTION('',(-1.,0.,2.2E-16));
+#2742 = PCURVE('',#2621,#2743);
+#2743 = DEFINITIONAL_REPRESENTATION('',(#2744),#2748);
+#2744 = LINE('',#2745,#2746);
+#2745 = CARTESIAN_POINT('',(1.732050807575,3.3E-16));
+#2746 = VECTOR('',#2747,1.);
+#2747 = DIRECTION('',(0.,-1.));
+#2748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2749 = PCURVE('',#2595,#2750);
+#2750 = DEFINITIONAL_REPRESENTATION('',(#2751),#2755);
+#2751 = LINE('',#2752,#2753);
+#2752 = CARTESIAN_POINT('',(-1.E-17,-0.));
+#2753 = VECTOR('',#2754,1.);
+#2754 = DIRECTION('',(0.,-1.));
+#2755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2756 = ORIENTED_EDGE('',*,*,#2607,.F.);
+#2757 = ADVANCED_FACE('',(#2758),#2595,.F.);
+#2758 = FACE_BOUND('',#2759,.F.);
+#2759 = EDGE_LOOP('',(#2760,#2761,#2784,#2805));
+#2760 = ORIENTED_EDGE('',*,*,#2736,.T.);
+#2761 = ORIENTED_EDGE('',*,*,#2762,.T.);
+#2762 = EDGE_CURVE('',#2714,#2763,#2765,.T.);
+#2763 = VERTEX_POINT('',#2764);
+#2764 = CARTESIAN_POINT('',(6.5,-7.866025403826,25.999999999981));
+#2765 = SURFACE_CURVE('',#2766,(#2770,#2777),.PCURVE_S1.);
+#2766 = LINE('',#2767,#2768);
+#2767 = CARTESIAN_POINT('',(6.5,-8.732050807573,27.499999999998));
+#2768 = VECTOR('',#2769,1.);
+#2769 = DIRECTION('',(-3.E-16,0.49999999998,-0.866025403796));
+#2770 = PCURVE('',#2595,#2771);
+#2771 = DEFINITIONAL_REPRESENTATION('',(#2772),#2776);
+#2772 = LINE('',#2773,#2774);
+#2773 = CARTESIAN_POINT('',(0.,-2.));
+#2774 = VECTOR('',#2775,1.);
+#2775 = DIRECTION('',(1.,-0.));
+#2776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2777 = PCURVE('',#2675,#2778);
+#2778 = DEFINITIONAL_REPRESENTATION('',(#2779),#2783);
+#2779 = LINE('',#2780,#2781);
+#2780 = CARTESIAN_POINT('',(-1.732050807566,7.808431051178E-12));
+#2781 = VECTOR('',#2782,1.);
+#2782 = DIRECTION('',(0.49999999998,-0.866025403796));
+#2783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2784 = ORIENTED_EDGE('',*,*,#2785,.F.);
+#2785 = EDGE_CURVE('',#2552,#2763,#2786,.T.);
+#2786 = SURFACE_CURVE('',#2787,(#2791,#2798),.PCURVE_S1.);
+#2787 = LINE('',#2788,#2789);
+#2788 = CARTESIAN_POINT('',(8.5,-7.866025403826,25.999999999981));
+#2789 = VECTOR('',#2790,1.);
+#2790 = DIRECTION('',(-1.,0.,2.2E-16));
+#2791 = PCURVE('',#2595,#2792);
+#2792 = DEFINITIONAL_REPRESENTATION('',(#2793),#2797);
+#2793 = LINE('',#2794,#2795);
+#2794 = CARTESIAN_POINT('',(1.732050807565,3.3E-16));
+#2795 = VECTOR('',#2796,1.);
+#2796 = DIRECTION('',(0.,-1.));
+#2797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2798 = PCURVE('',#2567,#2799);
+#2799 = DEFINITIONAL_REPRESENTATION('',(#2800),#2804);
+#2800 = LINE('',#2801,#2802);
+#2801 = CARTESIAN_POINT('',(0.,0.));
+#2802 = VECTOR('',#2803,1.);
+#2803 = DIRECTION('',(0.,-1.));
+#2804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2805 = ORIENTED_EDGE('',*,*,#2579,.F.);
+#2806 = ADVANCED_FACE('',(#2807),#2567,.F.);
+#2807 = FACE_BOUND('',#2808,.F.);
+#2808 = EDGE_LOOP('',(#2809,#2810,#2833,#2854));
+#2809 = ORIENTED_EDGE('',*,*,#2785,.T.);
+#2810 = ORIENTED_EDGE('',*,*,#2811,.T.);
+#2811 = EDGE_CURVE('',#2763,#2812,#2814,.T.);
+#2812 = VERTEX_POINT('',#2813);
+#2813 = CARTESIAN_POINT('',(6.5,-6.133974596206,26.000000000002));
+#2814 = SURFACE_CURVE('',#2815,(#2819,#2826),.PCURVE_S1.);
+#2815 = LINE('',#2816,#2817);
+#2816 = CARTESIAN_POINT('',(6.5,-7.866025403826,25.999999999981));
+#2817 = VECTOR('',#2818,1.);
+#2818 = DIRECTION('',(-2.2E-16,1.,1.217758E-11));
+#2819 = PCURVE('',#2567,#2820);
+#2820 = DEFINITIONAL_REPRESENTATION('',(#2821),#2825);
+#2821 = LINE('',#2822,#2823);
+#2822 = CARTESIAN_POINT('',(0.,-2.));
+#2823 = VECTOR('',#2824,1.);
+#2824 = DIRECTION('',(1.,0.));
+#2825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2826 = PCURVE('',#2675,#2827);
+#2827 = DEFINITIONAL_REPRESENTATION('',(#2828),#2832);
+#2828 = LINE('',#2829,#2830);
+#2829 = CARTESIAN_POINT('',(-0.866025403819,-1.50000000001));
+#2830 = VECTOR('',#2831,1.);
+#2831 = DIRECTION('',(1.,1.217736E-11));
+#2832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2833 = ORIENTED_EDGE('',*,*,#2834,.F.);
+#2834 = EDGE_CURVE('',#2524,#2812,#2835,.T.);
+#2835 = SURFACE_CURVE('',#2836,(#2840,#2847),.PCURVE_S1.);
+#2836 = LINE('',#2837,#2838);
+#2837 = CARTESIAN_POINT('',(8.5,-6.133974596206,26.000000000002));
+#2838 = VECTOR('',#2839,1.);
+#2839 = DIRECTION('',(-1.,0.,2.2E-16));
+#2840 = PCURVE('',#2567,#2841);
+#2841 = DEFINITIONAL_REPRESENTATION('',(#2842),#2846);
+#2842 = LINE('',#2843,#2844);
+#2843 = CARTESIAN_POINT('',(1.73205080762,-0.));
+#2844 = VECTOR('',#2845,1.);
+#2845 = DIRECTION('',(0.,-1.));
+#2846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2847 = PCURVE('',#2539,#2848);
+#2848 = DEFINITIONAL_REPRESENTATION('',(#2849),#2853);
+#2849 = LINE('',#2850,#2851);
+#2850 = CARTESIAN_POINT('',(0.,0.));
+#2851 = VECTOR('',#2852,1.);
+#2852 = DIRECTION('',(0.,-1.));
+#2853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2854 = ORIENTED_EDGE('',*,*,#2551,.F.);
+#2855 = ADVANCED_FACE('',(#2856),#2539,.F.);
+#2856 = FACE_BOUND('',#2857,.F.);
+#2857 = EDGE_LOOP('',(#2858,#2859,#2882,#2903));
+#2858 = ORIENTED_EDGE('',*,*,#2834,.T.);
+#2859 = ORIENTED_EDGE('',*,*,#2860,.T.);
+#2860 = EDGE_CURVE('',#2812,#2861,#2863,.T.);
+#2861 = VERTEX_POINT('',#2862);
+#2862 = CARTESIAN_POINT('',(6.5,-5.26794919243,27.499999999999));
+#2863 = SURFACE_CURVE('',#2864,(#2868,#2875),.PCURVE_S1.);
+#2864 = LINE('',#2865,#2866);
+#2865 = CARTESIAN_POINT('',(6.5,-6.133974596206,26.000000000002));
+#2866 = VECTOR('',#2867,1.);
+#2867 = DIRECTION('',(8.E-17,0.499999999997,0.866025403786));
+#2868 = PCURVE('',#2539,#2869);
+#2869 = DEFINITIONAL_REPRESENTATION('',(#2870),#2874);
+#2870 = LINE('',#2871,#2872);
+#2871 = CARTESIAN_POINT('',(0.,-2.));
+#2872 = VECTOR('',#2873,1.);
+#2873 = DIRECTION('',(1.,0.));
+#2874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2875 = PCURVE('',#2675,#2876);
+#2876 = DEFINITIONAL_REPRESENTATION('',(#2877),#2881);
+#2877 = LINE('',#2878,#2879);
+#2878 = CARTESIAN_POINT('',(0.866025403801,-1.499999999989));
+#2879 = VECTOR('',#2880,1.);
+#2880 = DIRECTION('',(0.499999999997,0.866025403786));
+#2881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2882 = ORIENTED_EDGE('',*,*,#2883,.F.);
+#2883 = EDGE_CURVE('',#2496,#2861,#2884,.T.);
+#2884 = SURFACE_CURVE('',#2885,(#2889,#2896),.PCURVE_S1.);
+#2885 = LINE('',#2886,#2887);
+#2886 = CARTESIAN_POINT('',(8.5,-5.26794919243,27.499999999999));
+#2887 = VECTOR('',#2888,1.);
+#2888 = DIRECTION('',(-1.,0.,2.2E-16));
+#2889 = PCURVE('',#2539,#2890);
+#2890 = DEFINITIONAL_REPRESENTATION('',(#2891),#2895);
+#2891 = LINE('',#2892,#2893);
+#2892 = CARTESIAN_POINT('',(1.732050807563,-3.3E-16));
+#2893 = VECTOR('',#2894,1.);
+#2894 = DIRECTION('',(0.,-1.));
+#2895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2896 = PCURVE('',#2511,#2897);
+#2897 = DEFINITIONAL_REPRESENTATION('',(#2898),#2902);
+#2898 = LINE('',#2899,#2900);
+#2899 = CARTESIAN_POINT('',(-3.E-17,0.));
+#2900 = VECTOR('',#2901,1.);
+#2901 = DIRECTION('',(0.,-1.));
+#2902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2903 = ORIENTED_EDGE('',*,*,#2523,.F.);
+#2904 = ADVANCED_FACE('',(#2905),#2511,.F.);
+#2905 = FACE_BOUND('',#2906,.F.);
+#2906 = EDGE_LOOP('',(#2907,#2908,#2929,#2930));
+#2907 = ORIENTED_EDGE('',*,*,#2883,.T.);
+#2908 = ORIENTED_EDGE('',*,*,#2909,.T.);
+#2909 = EDGE_CURVE('',#2861,#2637,#2910,.T.);
+#2910 = SURFACE_CURVE('',#2911,(#2915,#2922),.PCURVE_S1.);
+#2911 = LINE('',#2912,#2913);
+#2912 = CARTESIAN_POINT('',(6.5,-5.26794919243,27.499999999999));
+#2913 = VECTOR('',#2914,1.);
+#2914 = DIRECTION('',(3.E-16,-0.500000000002,0.866025403783));
+#2915 = PCURVE('',#2511,#2916);
+#2916 = DEFINITIONAL_REPRESENTATION('',(#2917),#2921);
+#2917 = LINE('',#2918,#2919);
+#2918 = CARTESIAN_POINT('',(0.,-2.));
+#2919 = VECTOR('',#2920,1.);
+#2920 = DIRECTION('',(1.,0.));
+#2921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2922 = PCURVE('',#2675,#2923);
+#2923 = DEFINITIONAL_REPRESENTATION('',(#2924),#2928);
+#2924 = LINE('',#2925,#2926);
+#2925 = CARTESIAN_POINT('',(1.732050807577,8.831958948822E-12));
+#2926 = VECTOR('',#2927,1.);
+#2927 = DIRECTION('',(-0.500000000002,0.866025403783));
+#2928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2929 = ORIENTED_EDGE('',*,*,#2636,.F.);
+#2930 = ORIENTED_EDGE('',*,*,#2495,.F.);
+#2931 = ADVANCED_FACE('',(#2932),#2675,.T.);
+#2932 = FACE_BOUND('',#2933,.T.);
+#2933 = EDGE_LOOP('',(#2934,#2935,#2936,#2937,#2938,#2939));
+#2934 = ORIENTED_EDGE('',*,*,#2659,.T.);
+#2935 = ORIENTED_EDGE('',*,*,#2713,.T.);
+#2936 = ORIENTED_EDGE('',*,*,#2762,.T.);
+#2937 = ORIENTED_EDGE('',*,*,#2811,.T.);
+#2938 = ORIENTED_EDGE('',*,*,#2860,.T.);
+#2939 = ORIENTED_EDGE('',*,*,#2909,.T.);
+#2940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2944)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2941,#2942,#2943)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2941 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2942 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2943 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2944 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2941,
+  'distance_accuracy_value','confusion accuracy');
+#2945 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#2946 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2947,#2958,#2966,#2973,#2980,#2987,#2994,#3001,#3008,#3015,#3022,
+    #3029,#3036,#3043,#3050,#3057,#3064,#3071,#3078,#3085,#3092,#3099,
+    #3106,#3113,#3120,#3127,#3134,#3141,#3148,#3155,#3162,#3169,#3176),
+  #2940);
+#2947 = STYLED_ITEM('color',(#2948),#15);
+#2948 = PRESENTATION_STYLE_ASSIGNMENT((#2949,#2955));
+#2949 = SURFACE_STYLE_USAGE(.BOTH.,#2950);
+#2950 = SURFACE_SIDE_STYLE('',(#2951));
+#2951 = SURFACE_STYLE_FILL_AREA(#2952);
+#2952 = FILL_AREA_STYLE('',(#2953));
+#2953 = FILL_AREA_STYLE_COLOUR('',#2954);
+#2954 = COLOUR_RGB('',0.309803934418,0.305882370452,0.294117659593);
+#2955 = CURVE_STYLE('',#2956,POSITIVE_LENGTH_MEASURE(0.1),#2957);
+#2956 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#2957 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#2958 = OVER_RIDING_STYLED_ITEM('overriding color',(#2959),#191,#2947);
+#2959 = PRESENTATION_STYLE_ASSIGNMENT((#2960));
+#2960 = SURFACE_STYLE_USAGE(.BOTH.,#2961);
+#2961 = SURFACE_SIDE_STYLE('',(#2962));
+#2962 = SURFACE_STYLE_FILL_AREA(#2963);
+#2963 = FILL_AREA_STYLE('',(#2964));
+#2964 = FILL_AREA_STYLE_COLOUR('',#2965);
+#2965 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
+#2966 = OVER_RIDING_STYLED_ITEM('overriding color',(#2967),#244,#2947);
+#2967 = PRESENTATION_STYLE_ASSIGNMENT((#2968));
+#2968 = SURFACE_STYLE_USAGE(.BOTH.,#2969);
+#2969 = SURFACE_SIDE_STYLE('',(#2970));
+#2970 = SURFACE_STYLE_FILL_AREA(#2971);
+#2971 = FILL_AREA_STYLE('',(#2972));
+#2972 = FILL_AREA_STYLE_COLOUR('',#2965);
+#2973 = OVER_RIDING_STYLED_ITEM('overriding color',(#2974),#425,#2947);
+#2974 = PRESENTATION_STYLE_ASSIGNMENT((#2975));
+#2975 = SURFACE_STYLE_USAGE(.BOTH.,#2976);
+#2976 = SURFACE_SIDE_STYLE('',(#2977));
+#2977 = SURFACE_STYLE_FILL_AREA(#2978);
+#2978 = FILL_AREA_STYLE('',(#2979));
+#2979 = FILL_AREA_STYLE_COLOUR('',#2965);
+#2980 = OVER_RIDING_STYLED_ITEM('overriding color',(#2981),#858,#2947);
+#2981 = PRESENTATION_STYLE_ASSIGNMENT((#2982));
+#2982 = SURFACE_STYLE_USAGE(.BOTH.,#2983);
+#2983 = SURFACE_SIDE_STYLE('',(#2984));
+#2984 = SURFACE_STYLE_FILL_AREA(#2985);
+#2985 = FILL_AREA_STYLE('',(#2986));
+#2986 = FILL_AREA_STYLE_COLOUR('',#2965);
+#2987 = OVER_RIDING_STYLED_ITEM('overriding color',(#2988),#906,#2947);
+#2988 = PRESENTATION_STYLE_ASSIGNMENT((#2989));
+#2989 = SURFACE_STYLE_USAGE(.BOTH.,#2990);
+#2990 = SURFACE_SIDE_STYLE('',(#2991));
+#2991 = SURFACE_STYLE_FILL_AREA(#2992);
+#2992 = FILL_AREA_STYLE('',(#2993));
+#2993 = FILL_AREA_STYLE_COLOUR('',#2965);
+#2994 = OVER_RIDING_STYLED_ITEM('overriding color',(#2995),#1252,#2947);
+#2995 = PRESENTATION_STYLE_ASSIGNMENT((#2996));
+#2996 = SURFACE_STYLE_USAGE(.BOTH.,#2997);
+#2997 = SURFACE_SIDE_STYLE('',(#2998));
+#2998 = SURFACE_STYLE_FILL_AREA(#2999);
+#2999 = FILL_AREA_STYLE('',(#3000));
+#3000 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3001 = OVER_RIDING_STYLED_ITEM('overriding color',(#3002),#1306,#2947);
+#3002 = PRESENTATION_STYLE_ASSIGNMENT((#3003));
+#3003 = SURFACE_STYLE_USAGE(.BOTH.,#3004);
+#3004 = SURFACE_SIDE_STYLE('',(#3005));
+#3005 = SURFACE_STYLE_FILL_AREA(#3006);
+#3006 = FILL_AREA_STYLE('',(#3007));
+#3007 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3008 = OVER_RIDING_STYLED_ITEM('overriding color',(#3009),#1355,#2947);
+#3009 = PRESENTATION_STYLE_ASSIGNMENT((#3010));
+#3010 = SURFACE_STYLE_USAGE(.BOTH.,#3011);
+#3011 = SURFACE_SIDE_STYLE('',(#3012));
+#3012 = SURFACE_STYLE_FILL_AREA(#3013);
+#3013 = FILL_AREA_STYLE('',(#3014));
+#3014 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3015 = OVER_RIDING_STYLED_ITEM('overriding color',(#3016),#1386,#2947);
+#3016 = PRESENTATION_STYLE_ASSIGNMENT((#3017));
+#3017 = SURFACE_STYLE_USAGE(.BOTH.,#3018);
+#3018 = SURFACE_SIDE_STYLE('',(#3019));
+#3019 = SURFACE_STYLE_FILL_AREA(#3020);
+#3020 = FILL_AREA_STYLE('',(#3021));
+#3021 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3022 = OVER_RIDING_STYLED_ITEM('overriding color',(#3023),#1412,#2947);
+#3023 = PRESENTATION_STYLE_ASSIGNMENT((#3024));
+#3024 = SURFACE_STYLE_USAGE(.BOTH.,#3025);
+#3025 = SURFACE_SIDE_STYLE('',(#3026));
+#3026 = SURFACE_STYLE_FILL_AREA(#3027);
+#3027 = FILL_AREA_STYLE('',(#3028));
+#3028 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3029 = OVER_RIDING_STYLED_ITEM('overriding color',(#3030),#1474,#2947);
+#3030 = PRESENTATION_STYLE_ASSIGNMENT((#3031));
+#3031 = SURFACE_STYLE_USAGE(.BOTH.,#3032);
+#3032 = SURFACE_SIDE_STYLE('',(#3033));
+#3033 = SURFACE_STYLE_FILL_AREA(#3034);
+#3034 = FILL_AREA_STYLE('',(#3035));
+#3035 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3036 = OVER_RIDING_STYLED_ITEM('overriding color',(#3037),#1531,#2947);
+#3037 = PRESENTATION_STYLE_ASSIGNMENT((#3038));
+#3038 = SURFACE_STYLE_USAGE(.BOTH.,#3039);
+#3039 = SURFACE_SIDE_STYLE('',(#3040));
+#3040 = SURFACE_STYLE_FILL_AREA(#3041);
+#3041 = FILL_AREA_STYLE('',(#3042));
+#3042 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3043 = OVER_RIDING_STYLED_ITEM('overriding color',(#3044),#1557,#2947);
+#3044 = PRESENTATION_STYLE_ASSIGNMENT((#3045));
+#3045 = SURFACE_STYLE_USAGE(.BOTH.,#3046);
+#3046 = SURFACE_SIDE_STYLE('',(#3047));
+#3047 = SURFACE_STYLE_FILL_AREA(#3048);
+#3048 = FILL_AREA_STYLE('',(#3049));
+#3049 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3050 = OVER_RIDING_STYLED_ITEM('overriding color',(#3051),#1584,#2947);
+#3051 = PRESENTATION_STYLE_ASSIGNMENT((#3052));
+#3052 = SURFACE_STYLE_USAGE(.BOTH.,#3053);
+#3053 = SURFACE_SIDE_STYLE('',(#3054));
+#3054 = SURFACE_STYLE_FILL_AREA(#3055);
+#3055 = FILL_AREA_STYLE('',(#3056));
+#3056 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3057 = OVER_RIDING_STYLED_ITEM('overriding color',(#3058),#1681,#2947);
+#3058 = PRESENTATION_STYLE_ASSIGNMENT((#3059));
+#3059 = SURFACE_STYLE_USAGE(.BOTH.,#3060);
+#3060 = SURFACE_SIDE_STYLE('',(#3061));
+#3061 = SURFACE_STYLE_FILL_AREA(#3062);
+#3062 = FILL_AREA_STYLE('',(#3063));
+#3063 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3064 = OVER_RIDING_STYLED_ITEM('overriding color',(#3065),#1707,#2947);
+#3065 = PRESENTATION_STYLE_ASSIGNMENT((#3066));
+#3066 = SURFACE_STYLE_USAGE(.BOTH.,#3067);
+#3067 = SURFACE_SIDE_STYLE('',(#3068));
+#3068 = SURFACE_STYLE_FILL_AREA(#3069);
+#3069 = FILL_AREA_STYLE('',(#3070));
+#3070 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3071 = OVER_RIDING_STYLED_ITEM('overriding color',(#3072),#1733,#2947);
+#3072 = PRESENTATION_STYLE_ASSIGNMENT((#3073));
+#3073 = SURFACE_STYLE_USAGE(.BOTH.,#3074);
+#3074 = SURFACE_SIDE_STYLE('',(#3075));
+#3075 = SURFACE_STYLE_FILL_AREA(#3076);
+#3076 = FILL_AREA_STYLE('',(#3077));
+#3077 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3078 = OVER_RIDING_STYLED_ITEM('overriding color',(#3079),#1791,#2947);
+#3079 = PRESENTATION_STYLE_ASSIGNMENT((#3080));
+#3080 = SURFACE_STYLE_USAGE(.BOTH.,#3081);
+#3081 = SURFACE_SIDE_STYLE('',(#3082));
+#3082 = SURFACE_STYLE_FILL_AREA(#3083);
+#3083 = FILL_AREA_STYLE('',(#3084));
+#3084 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3085 = OVER_RIDING_STYLED_ITEM('overriding color',(#3086),#1848,#2947);
+#3086 = PRESENTATION_STYLE_ASSIGNMENT((#3087));
+#3087 = SURFACE_STYLE_USAGE(.BOTH.,#3088);
+#3088 = SURFACE_SIDE_STYLE('',(#3089));
+#3089 = SURFACE_STYLE_FILL_AREA(#3090);
+#3090 = FILL_AREA_STYLE('',(#3091));
+#3091 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3092 = OVER_RIDING_STYLED_ITEM('overriding color',(#3093),#1874,#2947);
+#3093 = PRESENTATION_STYLE_ASSIGNMENT((#3094));
+#3094 = SURFACE_STYLE_USAGE(.BOTH.,#3095);
+#3095 = SURFACE_SIDE_STYLE('',(#3096));
+#3096 = SURFACE_STYLE_FILL_AREA(#3097);
+#3097 = FILL_AREA_STYLE('',(#3098));
+#3098 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3099 = OVER_RIDING_STYLED_ITEM('overriding color',(#3100),#1901,#2947);
+#3100 = PRESENTATION_STYLE_ASSIGNMENT((#3101));
+#3101 = SURFACE_STYLE_USAGE(.BOTH.,#3102);
+#3102 = SURFACE_SIDE_STYLE('',(#3103));
+#3103 = SURFACE_STYLE_FILL_AREA(#3104);
+#3104 = FILL_AREA_STYLE('',(#3105));
+#3105 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3106 = OVER_RIDING_STYLED_ITEM('overriding color',(#3107),#1941,#2947);
+#3107 = PRESENTATION_STYLE_ASSIGNMENT((#3108));
+#3108 = SURFACE_STYLE_USAGE(.BOTH.,#3109);
+#3109 = SURFACE_SIDE_STYLE('',(#3110));
+#3110 = SURFACE_STYLE_FILL_AREA(#3111);
+#3111 = FILL_AREA_STYLE('',(#3112));
+#3112 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3113 = OVER_RIDING_STYLED_ITEM('overriding color',(#3114),#1994,#2947);
+#3114 = PRESENTATION_STYLE_ASSIGNMENT((#3115));
+#3115 = SURFACE_STYLE_USAGE(.BOTH.,#3116);
+#3116 = SURFACE_SIDE_STYLE('',(#3117));
+#3117 = SURFACE_STYLE_FILL_AREA(#3118);
+#3118 = FILL_AREA_STYLE('',(#3119));
+#3119 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3120 = OVER_RIDING_STYLED_ITEM('overriding color',(#3121),#2047,#2947);
+#3121 = PRESENTATION_STYLE_ASSIGNMENT((#3122));
+#3122 = SURFACE_STYLE_USAGE(.BOTH.,#3123);
+#3123 = SURFACE_SIDE_STYLE('',(#3124));
+#3124 = SURFACE_STYLE_FILL_AREA(#3125);
+#3125 = FILL_AREA_STYLE('',(#3126));
+#3126 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3127 = OVER_RIDING_STYLED_ITEM('overriding color',(#3128),#2100,#2947);
+#3128 = PRESENTATION_STYLE_ASSIGNMENT((#3129));
+#3129 = SURFACE_STYLE_USAGE(.BOTH.,#3130);
+#3130 = SURFACE_SIDE_STYLE('',(#3131));
+#3131 = SURFACE_STYLE_FILL_AREA(#3132);
+#3132 = FILL_AREA_STYLE('',(#3133));
+#3133 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3134 = OVER_RIDING_STYLED_ITEM('overriding color',(#3135),#2148,#2947);
+#3135 = PRESENTATION_STYLE_ASSIGNMENT((#3136));
+#3136 = SURFACE_STYLE_USAGE(.BOTH.,#3137);
+#3137 = SURFACE_SIDE_STYLE('',(#3138));
+#3138 = SURFACE_STYLE_FILL_AREA(#3139);
+#3139 = FILL_AREA_STYLE('',(#3140));
+#3140 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3141 = OVER_RIDING_STYLED_ITEM('overriding color',(#3142),#2196,#2947);
+#3142 = PRESENTATION_STYLE_ASSIGNMENT((#3143));
+#3143 = SURFACE_STYLE_USAGE(.BOTH.,#3144);
+#3144 = SURFACE_SIDE_STYLE('',(#3145));
+#3145 = SURFACE_STYLE_FILL_AREA(#3146);
+#3146 = FILL_AREA_STYLE('',(#3147));
+#3147 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3148 = OVER_RIDING_STYLED_ITEM('overriding color',(#3149),#2244,#2947);
+#3149 = PRESENTATION_STYLE_ASSIGNMENT((#3150));
+#3150 = SURFACE_STYLE_USAGE(.BOTH.,#3151);
+#3151 = SURFACE_SIDE_STYLE('',(#3152));
+#3152 = SURFACE_STYLE_FILL_AREA(#3153);
+#3153 = FILL_AREA_STYLE('',(#3154));
+#3154 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3155 = OVER_RIDING_STYLED_ITEM('overriding color',(#3156),#2269,#2947);
+#3156 = PRESENTATION_STYLE_ASSIGNMENT((#3157));
+#3157 = SURFACE_STYLE_USAGE(.BOTH.,#3158);
+#3158 = SURFACE_SIDE_STYLE('',(#3159));
+#3159 = SURFACE_STYLE_FILL_AREA(#3160);
+#3160 = FILL_AREA_STYLE('',(#3161));
+#3161 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3162 = OVER_RIDING_STYLED_ITEM('overriding color',(#3163),#2321,#2947);
+#3163 = PRESENTATION_STYLE_ASSIGNMENT((#3164));
+#3164 = SURFACE_STYLE_USAGE(.BOTH.,#3165);
+#3165 = SURFACE_SIDE_STYLE('',(#3166));
+#3166 = SURFACE_STYLE_FILL_AREA(#3167);
+#3167 = FILL_AREA_STYLE('',(#3168));
+#3168 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3169 = OVER_RIDING_STYLED_ITEM('overriding color',(#3170),#2346,#2947);
+#3170 = PRESENTATION_STYLE_ASSIGNMENT((#3171));
+#3171 = SURFACE_STYLE_USAGE(.BOTH.,#3172);
+#3172 = SURFACE_SIDE_STYLE('',(#3173));
+#3173 = SURFACE_STYLE_FILL_AREA(#3174);
+#3174 = FILL_AREA_STYLE('',(#3175));
+#3175 = FILL_AREA_STYLE_COLOUR('',#2965);
+#3176 = OVER_RIDING_STYLED_ITEM('overriding color',(#3177),#2371,#2947);
+#3177 = PRESENTATION_STYLE_ASSIGNMENT((#3178));
+#3178 = SURFACE_STYLE_USAGE(.BOTH.,#3179);
+#3179 = SURFACE_SIDE_STYLE('',(#3180));
+#3180 = SURFACE_STYLE_FILL_AREA(#3181);
+#3181 = FILL_AREA_STYLE('',(#3182));
+#3182 = FILL_AREA_STYLE_COLOUR('',#2965);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Fasteners/Rod/SKxx Linear Rail Shaft Support-SK8.stl b/Mechanical Parts/Fasteners/Rod/SKxx Linear Rail Shaft Support-SK8.stl
new file mode 100644
index 00000000..67b925e9
Binary files /dev/null and b/Mechanical Parts/Fasteners/Rod/SKxx Linear Rail Shaft Support-SK8.stl differ
diff --git a/Mechanical Parts/Fasteners/Rod/SKxx Linear Rail Shaft Support.FCStd b/Mechanical Parts/Fasteners/Rod/SKxx Linear Rail Shaft Support.FCStd
new file mode 100644
index 00000000..11eb30cf
Binary files /dev/null and b/Mechanical Parts/Fasteners/Rod/SKxx Linear Rail Shaft Support.FCStd differ