diff --git a/Electrical Parts/electronic-components/power-connectors/jack_DC_2.1mm_PCB.step b/Electrical Parts/electronic-components/power-connectors/jack_DC_2.1mm_PCB.step
new file mode 100644
index 00000000..3256f4b7
--- /dev/null
+++ b/Electrical Parts/electronic-components/power-connectors/jack_DC_2.1mm_PCB.step	
@@ -0,0 +1,2912 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/obijuan/development/FreeCAD-library/Electrical 
+Parts/electronic-components/power-connectors/jack_DC_2.1mm_PCB.step',
+  '2014-12-16T11:49:35',('FreeCAD'),('FreeCAD'),
+  'Open CASCADE STEP processor 6.7','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
+  'automotive_design',1997,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('jack_DC_2.1mm_PCB-final','jack_DC_2.1mm_PCB-final','',(#8)
+  );
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#2267);
+#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,#169,#297,#344,#435,#463,#513,#541,#903,#1039
+    ,#1119,#1219,#1302,#1410,#1459,#1508,#1562,#1638,#1719,#1795,#1822,
+    #1871,#1943,#1950,#2009,#2036,#2043,#2050,#2077,#2084,#2111,#2150,
+    #2205,#2263));
+#17 = ADVANCED_FACE('',(#18,#138),#32,.T.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#55,#83,#111));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(4.900000095367,-2.350000076294,-9.25));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(4.900000095367,3.829999923706,-9.25));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(4.900000095367,-2.350000076294,-9.25));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(4.900000095367,-2.350000076294,-9.25));
+#35 = DIRECTION('',(1.,0.,1.110223024625E-16));
+#36 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(1.110223024625E-16,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = PLANE('',#45);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(4.500000095367,-2.350000076294,-9.25));
+#47 = DIRECTION('',(-1.110223024625E-16,1.232595164408E-32,1.));
+#48 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(4.440892098501E-17,-0.4));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(1.,0.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#24,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(4.900000095367,3.829999923706,-11.75));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(4.900000095367,3.829999923706,-9.25));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,-1.110223024625E-16,-1.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(6.861178292183E-16,-6.18));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(-1.,1.110223024625E-16));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(4.500000095367,3.829999923706,-9.25));
+#75 = DIRECTION('',(1.232595164408E-32,1.,-1.110223024625E-16));
+#76 = DIRECTION('',(0.,-1.110223024625E-16,-1.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,-0.4));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(1.,0.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.T.);
+#84 = EDGE_CURVE('',#57,#85,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(4.900000095367,-2.350000076294,-11.75));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(4.900000095367,3.829999923706,-11.75));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(-1.110223024625E-16,-1.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(-2.5,-6.18));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(-1.110223024625E-16,1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = PLANE('',#101);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(4.500000095367,3.829999923706,-11.75));
+#103 = DIRECTION('',(1.110223024625E-16,-1.232595164408E-32,-1.));
+#104 = DIRECTION('',(-1.110223024625E-16,-1.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-4.440892098501E-17,-0.4));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(1.,0.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#22,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#119,#126),.PCURVE_S1.);
+#114 = CIRCLE('',#115,1.25);
+#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118);
+#116 = CARTESIAN_POINT('',(4.900000095367,-2.350000076294,-10.5));
+#117 = DIRECTION('',(1.,-1.110223024625E-16,1.232595164408E-32));
+#118 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#119 = PCURVE('',#32,#120);
+#120 = DEFINITIONAL_REPRESENTATION('',(#121),#125);
+#121 = CIRCLE('',#122,1.25);
+#122 = AXIS2_PLACEMENT_2D('',#123,#124);
+#123 = CARTESIAN_POINT('',(-1.25,0.));
+#124 = DIRECTION('',(1.110223024625E-16,-1.));
+#125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#126 = PCURVE('',#127,#132);
+#127 = CYLINDRICAL_SURFACE('',#128,1.25);
+#128 = AXIS2_PLACEMENT_3D('',#129,#130,#131);
+#129 = CARTESIAN_POINT('',(4.500000095367,-2.350000076294,-10.5));
+#130 = DIRECTION('',(-1.,1.110223024625E-16,-1.232595164408E-32));
+#131 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#132 = DEFINITIONAL_REPRESENTATION('',(#133),#137);
+#133 = LINE('',#134,#135);
+#134 = CARTESIAN_POINT('',(-0.,-0.4));
+#135 = VECTOR('',#136,1.);
+#136 = DIRECTION('',(-1.,0.));
+#137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#138 = FACE_BOUND('',#139,.F.);
+#139 = EDGE_LOOP('',(#140));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#142,#144,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(4.900000095367,-1.600000076294,-10.5));
+#144 = SURFACE_CURVE('',#145,(#150,#157),.PCURVE_S1.);
+#145 = CIRCLE('',#146,0.75);
+#146 = AXIS2_PLACEMENT_3D('',#147,#148,#149);
+#147 = CARTESIAN_POINT('',(4.900000095367,-2.350000076294,-10.5));
+#148 = DIRECTION('',(1.,-1.110223024625E-16,1.232595164408E-32));
+#149 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#150 = PCURVE('',#32,#151);
+#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);
+#152 = CIRCLE('',#153,0.75);
+#153 = AXIS2_PLACEMENT_2D('',#154,#155);
+#154 = CARTESIAN_POINT('',(-1.25,0.));
+#155 = DIRECTION('',(1.110223024625E-16,-1.));
+#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#157 = PCURVE('',#158,#163);
+#158 = CYLINDRICAL_SURFACE('',#159,0.75);
+#159 = AXIS2_PLACEMENT_3D('',#160,#161,#162);
+#160 = CARTESIAN_POINT('',(4.500000095367,-2.350000076294,-10.5));
+#161 = DIRECTION('',(-1.,1.110223024625E-16,-1.232595164408E-32));
+#162 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168);
+#164 = LINE('',#165,#166);
+#165 = CARTESIAN_POINT('',(-0.,-0.4));
+#166 = VECTOR('',#167,1.);
+#167 = DIRECTION('',(-1.,0.));
+#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#169 = ADVANCED_FACE('',(#170),#44,.T.);
+#170 = FACE_BOUND('',#171,.T.);
+#171 = EDGE_LOOP('',(#172,#202,#223,#224,#247,#273));
+#172 = ORIENTED_EDGE('',*,*,#173,.F.);
+#173 = EDGE_CURVE('',#174,#176,#178,.T.);
+#174 = VERTEX_POINT('',#175);
+#175 = CARTESIAN_POINT('',(4.500000095367,-2.350000076294,-9.25));
+#176 = VERTEX_POINT('',#177);
+#177 = CARTESIAN_POINT('',(4.500000095367,0.,-9.25));
+#178 = SURFACE_CURVE('',#179,(#183,#190),.PCURVE_S1.);
+#179 = LINE('',#180,#181);
+#180 = CARTESIAN_POINT('',(4.500000095367,-2.350000076294,-9.25));
+#181 = VECTOR('',#182,1.);
+#182 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#183 = PCURVE('',#44,#184);
+#184 = DEFINITIONAL_REPRESENTATION('',(#185),#189);
+#185 = LINE('',#186,#187);
+#186 = CARTESIAN_POINT('',(0.,0.));
+#187 = VECTOR('',#188,1.);
+#188 = DIRECTION('',(1.,0.));
+#189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#190 = PCURVE('',#191,#196);
+#191 = PLANE('',#192);
+#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195);
+#193 = CARTESIAN_POINT('',(4.500000095367,-2.350000076294,-9.25));
+#194 = DIRECTION('',(1.,0.,1.110223024625E-16));
+#195 = DIRECTION('',(0.,1.110223024625E-16,1.));
+#196 = DEFINITIONAL_REPRESENTATION('',(#197),#201);
+#197 = LINE('',#198,#199);
+#198 = CARTESIAN_POINT('',(0.,0.));
+#199 = VECTOR('',#200,1.);
+#200 = DIRECTION('',(1.110223024625E-16,-1.));
+#201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#202 = ORIENTED_EDGE('',*,*,#203,.T.);
+#203 = EDGE_CURVE('',#174,#22,#204,.T.);
+#204 = SURFACE_CURVE('',#205,(#209,#216),.PCURVE_S1.);
+#205 = LINE('',#206,#207);
+#206 = CARTESIAN_POINT('',(4.500000095367,-2.350000076294,-9.25));
+#207 = VECTOR('',#208,1.);
+#208 = DIRECTION('',(1.,0.,1.110223024625E-16));
+#209 = PCURVE('',#44,#210);
+#210 = DEFINITIONAL_REPRESENTATION('',(#211),#215);
+#211 = LINE('',#212,#213);
+#212 = CARTESIAN_POINT('',(0.,0.));
+#213 = VECTOR('',#214,1.);
+#214 = DIRECTION('',(1.110223024625E-16,-1.));
+#215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#216 = PCURVE('',#127,#217);
+#217 = DEFINITIONAL_REPRESENTATION('',(#218),#222);
+#218 = LINE('',#219,#220);
+#219 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#220 = VECTOR('',#221,1.);
+#221 = DIRECTION('',(-0.,-1.));
+#222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#223 = ORIENTED_EDGE('',*,*,#21,.T.);
+#224 = ORIENTED_EDGE('',*,*,#225,.F.);
+#225 = EDGE_CURVE('',#226,#24,#228,.T.);
+#226 = VERTEX_POINT('',#227);
+#227 = CARTESIAN_POINT('',(4.572,3.829999923706,-9.25));
+#228 = SURFACE_CURVE('',#229,(#233,#240),.PCURVE_S1.);
+#229 = LINE('',#230,#231);
+#230 = CARTESIAN_POINT('',(4.500000095367,3.829999923706,-9.25));
+#231 = VECTOR('',#232,1.);
+#232 = DIRECTION('',(1.,0.,1.110223024625E-16));
+#233 = PCURVE('',#44,#234);
+#234 = DEFINITIONAL_REPRESENTATION('',(#235),#239);
+#235 = LINE('',#236,#237);
+#236 = CARTESIAN_POINT('',(6.18,6.861178292183E-16));
+#237 = VECTOR('',#238,1.);
+#238 = DIRECTION('',(1.110223024625E-16,-1.));
+#239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#240 = PCURVE('',#72,#241);
+#241 = DEFINITIONAL_REPRESENTATION('',(#242),#246);
+#242 = LINE('',#243,#244);
+#243 = CARTESIAN_POINT('',(0.,0.));
+#244 = VECTOR('',#245,1.);
+#245 = DIRECTION('',(-1.110223024625E-16,-1.));
+#246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#247 = ORIENTED_EDGE('',*,*,#248,.F.);
+#248 = EDGE_CURVE('',#249,#226,#251,.T.);
+#249 = VERTEX_POINT('',#250);
+#250 = CARTESIAN_POINT('',(4.572,0.,-9.25));
+#251 = SURFACE_CURVE('',#252,(#256,#262),.PCURVE_S1.);
+#252 = LINE('',#253,#254);
+#253 = CARTESIAN_POINT('',(4.572,4.412999961853,-9.25));
+#254 = VECTOR('',#255,1.);
+#255 = DIRECTION('',(0.,1.,-1.232595164408E-32));
+#256 = PCURVE('',#44,#257);
+#257 = DEFINITIONAL_REPRESENTATION('',(#258),#261);
+#258 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#259,#260),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-4.412999961853,-0.583000038147),.PIECEWISE_BEZIER_KNOTS.);
+#259 = CARTESIAN_POINT('',(2.350000076294,-7.19999046326E-02));
+#260 = CARTESIAN_POINT('',(6.18,-7.19999046326E-02));
+#261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#262 = PCURVE('',#263,#268);
+#263 = PLANE('',#264);
+#264 = AXIS2_PLACEMENT_3D('',#265,#266,#267);
+#265 = CARTESIAN_POINT('',(4.572,11.176,0.));
+#266 = DIRECTION('',(-1.,0.,0.));
+#267 = DIRECTION('',(0.,-1.,0.));
+#268 = DEFINITIONAL_REPRESENTATION('',(#269),#272);
+#269 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#270,#271),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-4.412999961853,-0.583000038147),.PIECEWISE_BEZIER_KNOTS.);
+#270 = CARTESIAN_POINT('',(11.176,-9.25));
+#271 = CARTESIAN_POINT('',(7.346000076294,-9.25));
+#272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#273 = ORIENTED_EDGE('',*,*,#274,.F.);
+#274 = EDGE_CURVE('',#176,#249,#275,.T.);
+#275 = SURFACE_CURVE('',#276,(#280,#286),.PCURVE_S1.);
+#276 = LINE('',#277,#278);
+#277 = CARTESIAN_POINT('',(4.536000047684,0.,-9.25));
+#278 = VECTOR('',#279,1.);
+#279 = DIRECTION('',(1.,0.,1.110223024625E-16));
+#280 = PCURVE('',#44,#281);
+#281 = DEFINITIONAL_REPRESENTATION('',(#282),#285);
+#282 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#283,#284),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-3.59999523163E-02,3.59999523163E-02),
+  .PIECEWISE_BEZIER_KNOTS.);
+#283 = CARTESIAN_POINT('',(2.350000076294,6.869504964868E-16));
+#284 = CARTESIAN_POINT('',(2.350000076294,-7.19999046326E-02));
+#285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#286 = PCURVE('',#287,#292);
+#287 = PLANE('',#288);
+#288 = AXIS2_PLACEMENT_3D('',#289,#290,#291);
+#289 = CARTESIAN_POINT('',(4.572,0.,0.));
+#290 = DIRECTION('',(0.,1.,0.));
+#291 = DIRECTION('',(-1.,0.,0.));
+#292 = DEFINITIONAL_REPRESENTATION('',(#293),#296);
+#293 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#294,#295),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-3.59999523163E-02,3.59999523163E-02),
+  .PIECEWISE_BEZIER_KNOTS.);
+#294 = CARTESIAN_POINT('',(7.19999046326E-02,-9.25));
+#295 = CARTESIAN_POINT('',(0.,-9.25));
+#296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#297 = ADVANCED_FACE('',(#298),#72,.T.);
+#298 = FACE_BOUND('',#299,.T.);
+#299 = EDGE_LOOP('',(#300,#321,#322,#323));
+#300 = ORIENTED_EDGE('',*,*,#301,.F.);
+#301 = EDGE_CURVE('',#226,#302,#304,.T.);
+#302 = VERTEX_POINT('',#303);
+#303 = CARTESIAN_POINT('',(4.572,3.829999923706,-11.75));
+#304 = SURFACE_CURVE('',#305,(#309,#315),.PCURVE_S1.);
+#305 = LINE('',#306,#307);
+#306 = CARTESIAN_POINT('',(4.572,3.829999923706,-4.625));
+#307 = VECTOR('',#308,1.);
+#308 = DIRECTION('',(-0.,-1.110223024625E-16,-1.));
+#309 = PCURVE('',#72,#310);
+#310 = DEFINITIONAL_REPRESENTATION('',(#311),#314);
+#311 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#312,#313),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.625,7.125),.PIECEWISE_BEZIER_KNOTS.);
+#312 = CARTESIAN_POINT('',(0.,-7.19999046326E-02));
+#313 = CARTESIAN_POINT('',(2.5,-7.19999046326E-02));
+#314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#315 = PCURVE('',#263,#316);
+#316 = DEFINITIONAL_REPRESENTATION('',(#317),#320);
+#317 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#318,#319),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.625,7.125),.PIECEWISE_BEZIER_KNOTS.);
+#318 = CARTESIAN_POINT('',(7.346000076294,-9.25));
+#319 = CARTESIAN_POINT('',(7.346000076294,-11.75));
+#320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#321 = ORIENTED_EDGE('',*,*,#225,.T.);
+#322 = ORIENTED_EDGE('',*,*,#56,.T.);
+#323 = ORIENTED_EDGE('',*,*,#324,.F.);
+#324 = EDGE_CURVE('',#302,#57,#325,.T.);
+#325 = SURFACE_CURVE('',#326,(#330,#337),.PCURVE_S1.);
+#326 = LINE('',#327,#328);
+#327 = CARTESIAN_POINT('',(4.500000095367,3.829999923706,-11.75));
+#328 = VECTOR('',#329,1.);
+#329 = DIRECTION('',(1.,0.,1.110223024625E-16));
+#330 = PCURVE('',#72,#331);
+#331 = DEFINITIONAL_REPRESENTATION('',(#332),#336);
+#332 = LINE('',#333,#334);
+#333 = CARTESIAN_POINT('',(2.5,-2.052683297351E-48));
+#334 = VECTOR('',#335,1.);
+#335 = DIRECTION('',(-1.110223024625E-16,-1.));
+#336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#337 = PCURVE('',#100,#338);
+#338 = DEFINITIONAL_REPRESENTATION('',(#339),#343);
+#339 = LINE('',#340,#341);
+#340 = CARTESIAN_POINT('',(0.,0.));
+#341 = VECTOR('',#342,1.);
+#342 = DIRECTION('',(-1.110223024625E-16,-1.));
+#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#344 = ADVANCED_FACE('',(#345),#100,.T.);
+#345 = FACE_BOUND('',#346,.T.);
+#346 = EDGE_LOOP('',(#347,#368,#369,#370,#393,#416));
+#347 = ORIENTED_EDGE('',*,*,#348,.F.);
+#348 = EDGE_CURVE('',#302,#349,#351,.T.);
+#349 = VERTEX_POINT('',#350);
+#350 = CARTESIAN_POINT('',(4.572,0.,-11.75));
+#351 = SURFACE_CURVE('',#352,(#356,#362),.PCURVE_S1.);
+#352 = LINE('',#353,#354);
+#353 = CARTESIAN_POINT('',(4.572,7.502999961853,-11.75));
+#354 = VECTOR('',#355,1.);
+#355 = DIRECTION('',(0.,-1.,1.232595164408E-32));
+#356 = PCURVE('',#100,#357);
+#357 = DEFINITIONAL_REPRESENTATION('',(#358),#361);
+#358 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#359,#360),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(3.673000038147,7.502999961853),.PIECEWISE_BEZIER_KNOTS.);
+#359 = CARTESIAN_POINT('',(0.,-7.19999046326E-02));
+#360 = CARTESIAN_POINT('',(3.829999923706,-7.19999046326E-02));
+#361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#362 = PCURVE('',#263,#363);
+#363 = DEFINITIONAL_REPRESENTATION('',(#364),#367);
+#364 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#365,#366),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(3.673000038147,7.502999961853),.PIECEWISE_BEZIER_KNOTS.);
+#365 = CARTESIAN_POINT('',(7.346000076294,-11.75));
+#366 = CARTESIAN_POINT('',(11.176,-11.75));
+#367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#368 = ORIENTED_EDGE('',*,*,#324,.T.);
+#369 = ORIENTED_EDGE('',*,*,#84,.T.);
+#370 = ORIENTED_EDGE('',*,*,#371,.F.);
+#371 = EDGE_CURVE('',#372,#85,#374,.T.);
+#372 = VERTEX_POINT('',#373);
+#373 = CARTESIAN_POINT('',(4.500000095367,-2.350000076294,-11.75));
+#374 = SURFACE_CURVE('',#375,(#379,#386),.PCURVE_S1.);
+#375 = LINE('',#376,#377);
+#376 = CARTESIAN_POINT('',(4.500000095367,-2.350000076294,-11.75));
+#377 = VECTOR('',#378,1.);
+#378 = DIRECTION('',(1.,0.,1.110223024625E-16));
+#379 = PCURVE('',#100,#380);
+#380 = DEFINITIONAL_REPRESENTATION('',(#381),#385);
+#381 = LINE('',#382,#383);
+#382 = CARTESIAN_POINT('',(6.18,-6.861178292183E-16));
+#383 = VECTOR('',#384,1.);
+#384 = DIRECTION('',(-1.110223024625E-16,-1.));
+#385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#386 = PCURVE('',#127,#387);
+#387 = DEFINITIONAL_REPRESENTATION('',(#388),#392);
+#388 = LINE('',#389,#390);
+#389 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#390 = VECTOR('',#391,1.);
+#391 = DIRECTION('',(-0.,-1.));
+#392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#393 = ORIENTED_EDGE('',*,*,#394,.F.);
+#394 = EDGE_CURVE('',#395,#372,#397,.T.);
+#395 = VERTEX_POINT('',#396);
+#396 = CARTESIAN_POINT('',(4.500000095367,0.,-11.75));
+#397 = SURFACE_CURVE('',#398,(#402,#409),.PCURVE_S1.);
+#398 = LINE('',#399,#400);
+#399 = CARTESIAN_POINT('',(4.500000095367,3.829999923706,-11.75));
+#400 = VECTOR('',#401,1.);
+#401 = DIRECTION('',(-1.110223024625E-16,-1.,0.));
+#402 = PCURVE('',#100,#403);
+#403 = DEFINITIONAL_REPRESENTATION('',(#404),#408);
+#404 = LINE('',#405,#406);
+#405 = CARTESIAN_POINT('',(0.,0.));
+#406 = VECTOR('',#407,1.);
+#407 = DIRECTION('',(1.,0.));
+#408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#409 = PCURVE('',#191,#410);
+#410 = DEFINITIONAL_REPRESENTATION('',(#411),#415);
+#411 = LINE('',#412,#413);
+#412 = CARTESIAN_POINT('',(-2.5,-6.18));
+#413 = VECTOR('',#414,1.);
+#414 = DIRECTION('',(-1.110223024625E-16,1.));
+#415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#416 = ORIENTED_EDGE('',*,*,#417,.F.);
+#417 = EDGE_CURVE('',#349,#395,#418,.T.);
+#418 = SURFACE_CURVE('',#419,(#423,#429),.PCURVE_S1.);
+#419 = LINE('',#420,#421);
+#420 = CARTESIAN_POINT('',(4.536000047684,0.,-11.75));
+#421 = VECTOR('',#422,1.);
+#422 = DIRECTION('',(-1.,0.,-1.110223024625E-16));
+#423 = PCURVE('',#100,#424);
+#424 = DEFINITIONAL_REPRESENTATION('',(#425),#428);
+#425 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#426,#427),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-3.59999523163E-02,3.59999523163E-02),
+  .PIECEWISE_BEZIER_KNOTS.);
+#426 = CARTESIAN_POINT('',(3.829999923706,-7.19999046326E-02));
+#427 = CARTESIAN_POINT('',(3.829999923706,0.));
+#428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#429 = PCURVE('',#287,#430);
+#430 = DEFINITIONAL_REPRESENTATION('',(#431),#434);
+#431 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#432,#433),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-3.59999523163E-02,3.59999523163E-02),
+  .PIECEWISE_BEZIER_KNOTS.);
+#432 = CARTESIAN_POINT('',(0.,-11.75));
+#433 = CARTESIAN_POINT('',(7.19999046326E-02,-11.75));
+#434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#435 = ADVANCED_FACE('',(#436),#127,.T.);
+#436 = FACE_BOUND('',#437,.F.);
+#437 = EDGE_LOOP('',(#438,#439,#440,#441));
+#438 = ORIENTED_EDGE('',*,*,#203,.T.);
+#439 = ORIENTED_EDGE('',*,*,#112,.T.);
+#440 = ORIENTED_EDGE('',*,*,#371,.F.);
+#441 = ORIENTED_EDGE('',*,*,#442,.F.);
+#442 = EDGE_CURVE('',#174,#372,#443,.T.);
+#443 = SURFACE_CURVE('',#444,(#449,#456),.PCURVE_S1.);
+#444 = CIRCLE('',#445,1.25);
+#445 = AXIS2_PLACEMENT_3D('',#446,#447,#448);
+#446 = CARTESIAN_POINT('',(4.500000095367,-2.350000076294,-10.5));
+#447 = DIRECTION('',(1.,-1.110223024625E-16,1.232595164408E-32));
+#448 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#449 = PCURVE('',#127,#450);
+#450 = DEFINITIONAL_REPRESENTATION('',(#451),#455);
+#451 = LINE('',#452,#453);
+#452 = CARTESIAN_POINT('',(-0.,0.));
+#453 = VECTOR('',#454,1.);
+#454 = DIRECTION('',(-1.,0.));
+#455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#456 = PCURVE('',#191,#457);
+#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462);
+#458 = CIRCLE('',#459,1.25);
+#459 = AXIS2_PLACEMENT_2D('',#460,#461);
+#460 = CARTESIAN_POINT('',(-1.25,0.));
+#461 = DIRECTION('',(1.110223024625E-16,-1.));
+#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#463 = ADVANCED_FACE('',(#464),#158,.F.);
+#464 = FACE_BOUND('',#465,.T.);
+#465 = EDGE_LOOP('',(#466,#489,#490,#491));
+#466 = ORIENTED_EDGE('',*,*,#467,.T.);
+#467 = EDGE_CURVE('',#468,#142,#470,.T.);
+#468 = VERTEX_POINT('',#469);
+#469 = CARTESIAN_POINT('',(4.500000095367,-1.600000076294,-10.5));
+#470 = SEAM_CURVE('',#471,(#475,#482),.PCURVE_S1.);
+#471 = LINE('',#472,#473);
+#472 = CARTESIAN_POINT('',(4.500000095367,-1.600000076294,-10.5));
+#473 = VECTOR('',#474,1.);
+#474 = DIRECTION('',(1.,0.,1.110223024625E-16));
+#475 = PCURVE('',#158,#476);
+#476 = DEFINITIONAL_REPRESENTATION('',(#477),#481);
+#477 = LINE('',#478,#479);
+#478 = CARTESIAN_POINT('',(-0.,0.));
+#479 = VECTOR('',#480,1.);
+#480 = DIRECTION('',(-0.,-1.));
+#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#482 = PCURVE('',#158,#483);
+#483 = DEFINITIONAL_REPRESENTATION('',(#484),#488);
+#484 = LINE('',#485,#486);
+#485 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#486 = VECTOR('',#487,1.);
+#487 = DIRECTION('',(-0.,-1.));
+#488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#489 = ORIENTED_EDGE('',*,*,#141,.T.);
+#490 = ORIENTED_EDGE('',*,*,#467,.F.);
+#491 = ORIENTED_EDGE('',*,*,#492,.F.);
+#492 = EDGE_CURVE('',#468,#468,#493,.T.);
+#493 = SURFACE_CURVE('',#494,(#499,#506),.PCURVE_S1.);
+#494 = CIRCLE('',#495,0.75);
+#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498);
+#496 = CARTESIAN_POINT('',(4.500000095367,-2.350000076294,-10.5));
+#497 = DIRECTION('',(1.,-1.110223024625E-16,1.232595164408E-32));
+#498 = DIRECTION('',(1.110223024625E-16,1.,0.));
+#499 = PCURVE('',#158,#500);
+#500 = DEFINITIONAL_REPRESENTATION('',(#501),#505);
+#501 = LINE('',#502,#503);
+#502 = CARTESIAN_POINT('',(-0.,0.));
+#503 = VECTOR('',#504,1.);
+#504 = DIRECTION('',(-1.,0.));
+#505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#506 = PCURVE('',#191,#507);
+#507 = DEFINITIONAL_REPRESENTATION('',(#508),#512);
+#508 = CIRCLE('',#509,0.75);
+#509 = AXIS2_PLACEMENT_2D('',#510,#511);
+#510 = CARTESIAN_POINT('',(-1.25,0.));
+#511 = DIRECTION('',(1.110223024625E-16,-1.));
+#512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#513 = ADVANCED_FACE('',(#514,#538),#191,.F.);
+#514 = FACE_BOUND('',#515,.F.);
+#515 = EDGE_LOOP('',(#516,#517,#518,#519));
+#516 = ORIENTED_EDGE('',*,*,#173,.F.);
+#517 = ORIENTED_EDGE('',*,*,#442,.T.);
+#518 = ORIENTED_EDGE('',*,*,#394,.F.);
+#519 = ORIENTED_EDGE('',*,*,#520,.F.);
+#520 = EDGE_CURVE('',#176,#395,#521,.T.);
+#521 = SURFACE_CURVE('',#522,(#526,#532),.PCURVE_S1.);
+#522 = LINE('',#523,#524);
+#523 = CARTESIAN_POINT('',(4.500000095367,0.,-4.625));
+#524 = VECTOR('',#525,1.);
+#525 = DIRECTION('',(1.110223024625E-16,0.,-1.));
+#526 = PCURVE('',#191,#527);
+#527 = DEFINITIONAL_REPRESENTATION('',(#528),#531);
+#528 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#529,#530),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.602199845411,7.147800154589),.PIECEWISE_BEZIER_KNOTS.);
+#529 = CARTESIAN_POINT('',(2.280015458918E-02,-2.350000076294));
+#530 = CARTESIAN_POINT('',(-2.522800154589,-2.350000076294));
+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#532 = PCURVE('',#287,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#537);
+#534 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#535,#536),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.602199845411,7.147800154589),.PIECEWISE_BEZIER_KNOTS.);
+#535 = CARTESIAN_POINT('',(7.19999046326E-02,-9.227199845411));
+#536 = CARTESIAN_POINT('',(7.19999046326E-02,-11.77280015458));
+#537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#538 = FACE_BOUND('',#539,.F.);
+#539 = EDGE_LOOP('',(#540));
+#540 = ORIENTED_EDGE('',*,*,#492,.F.);
+#541 = ADVANCED_FACE('',(#542,#675,#789),#287,.F.);
+#542 = FACE_BOUND('',#543,.F.);
+#543 = EDGE_LOOP('',(#544,#574,#595,#596,#597,#598,#621,#649));
+#544 = ORIENTED_EDGE('',*,*,#545,.F.);
+#545 = EDGE_CURVE('',#546,#548,#550,.T.);
+#546 = VERTEX_POINT('',#547);
+#547 = CARTESIAN_POINT('',(4.572,0.,0.));
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-4.572,0.,0.));
+#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(4.572,0.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(-1.,0.,0.));
+#555 = PCURVE('',#287,#556);
+#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
+#557 = LINE('',#558,#559);
+#558 = CARTESIAN_POINT('',(0.,0.));
+#559 = VECTOR('',#560,1.);
+#560 = DIRECTION('',(1.,0.));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#563,#568);
+#563 = PLANE('',#564);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-4.572,11.176,0.));
+#566 = DIRECTION('',(0.,0.,1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(9.144,-11.176));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-1.,0.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#574 = ORIENTED_EDGE('',*,*,#575,.T.);
+#575 = EDGE_CURVE('',#546,#249,#576,.T.);
+#576 = SURFACE_CURVE('',#577,(#581,#588),.PCURVE_S1.);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(4.572,0.,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(-0.,-0.,-1.));
+#581 = PCURVE('',#287,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#587);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.,0.));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(0.,-1.));
+#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#588 = PCURVE('',#263,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(11.176,0.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(0.,-1.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = ORIENTED_EDGE('',*,*,#274,.F.);
+#596 = ORIENTED_EDGE('',*,*,#520,.T.);
+#597 = ORIENTED_EDGE('',*,*,#417,.F.);
+#598 = ORIENTED_EDGE('',*,*,#599,.T.);
+#599 = EDGE_CURVE('',#349,#600,#602,.T.);
+#600 = VERTEX_POINT('',#601);
+#601 = CARTESIAN_POINT('',(4.572,0.,-14.478));
+#602 = SURFACE_CURVE('',#603,(#607,#614),.PCURVE_S1.);
+#603 = LINE('',#604,#605);
+#604 = CARTESIAN_POINT('',(4.572,0.,0.));
+#605 = VECTOR('',#606,1.);
+#606 = DIRECTION('',(-0.,-0.,-1.));
+#607 = PCURVE('',#287,#608);
+#608 = DEFINITIONAL_REPRESENTATION('',(#609),#613);
+#609 = LINE('',#610,#611);
+#610 = CARTESIAN_POINT('',(0.,0.));
+#611 = VECTOR('',#612,1.);
+#612 = DIRECTION('',(0.,-1.));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#614 = PCURVE('',#263,#615);
+#615 = DEFINITIONAL_REPRESENTATION('',(#616),#620);
+#616 = LINE('',#617,#618);
+#617 = CARTESIAN_POINT('',(11.176,0.));
+#618 = VECTOR('',#619,1.);
+#619 = DIRECTION('',(0.,-1.));
+#620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#621 = ORIENTED_EDGE('',*,*,#622,.T.);
+#622 = EDGE_CURVE('',#600,#623,#625,.T.);
+#623 = VERTEX_POINT('',#624);
+#624 = CARTESIAN_POINT('',(-4.572,0.,-14.478));
+#625 = SURFACE_CURVE('',#626,(#630,#637),.PCURVE_S1.);
+#626 = LINE('',#627,#628);
+#627 = CARTESIAN_POINT('',(4.572,0.,-14.478));
+#628 = VECTOR('',#629,1.);
+#629 = DIRECTION('',(-1.,0.,0.));
+#630 = PCURVE('',#287,#631);
+#631 = DEFINITIONAL_REPRESENTATION('',(#632),#636);
+#632 = LINE('',#633,#634);
+#633 = CARTESIAN_POINT('',(0.,-14.478));
+#634 = VECTOR('',#635,1.);
+#635 = DIRECTION('',(1.,0.));
+#636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#637 = PCURVE('',#638,#643);
+#638 = PLANE('',#639);
+#639 = AXIS2_PLACEMENT_3D('',#640,#641,#642);
+#640 = CARTESIAN_POINT('',(-4.572,11.176,-14.478));
+#641 = DIRECTION('',(0.,0.,1.));
+#642 = DIRECTION('',(1.,0.,0.));
+#643 = DEFINITIONAL_REPRESENTATION('',(#644),#648);
+#644 = LINE('',#645,#646);
+#645 = CARTESIAN_POINT('',(9.144,-11.176));
+#646 = VECTOR('',#647,1.);
+#647 = DIRECTION('',(-1.,0.));
+#648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#649 = ORIENTED_EDGE('',*,*,#650,.F.);
+#650 = EDGE_CURVE('',#548,#623,#651,.T.);
+#651 = SURFACE_CURVE('',#652,(#656,#663),.PCURVE_S1.);
+#652 = LINE('',#653,#654);
+#653 = CARTESIAN_POINT('',(-4.572,0.,0.));
+#654 = VECTOR('',#655,1.);
+#655 = DIRECTION('',(-0.,-0.,-1.));
+#656 = PCURVE('',#287,#657);
+#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);
+#658 = LINE('',#659,#660);
+#659 = CARTESIAN_POINT('',(9.144,0.));
+#660 = VECTOR('',#661,1.);
+#661 = DIRECTION('',(0.,-1.));
+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#663 = PCURVE('',#664,#669);
+#664 = PLANE('',#665);
+#665 = AXIS2_PLACEMENT_3D('',#666,#667,#668);
+#666 = CARTESIAN_POINT('',(-4.572,0.,0.));
+#667 = DIRECTION('',(1.,0.,0.));
+#668 = DIRECTION('',(0.,1.,0.));
+#669 = DEFINITIONAL_REPRESENTATION('',(#670),#674);
+#670 = LINE('',#671,#672);
+#671 = CARTESIAN_POINT('',(0.,0.));
+#672 = VECTOR('',#673,1.);
+#673 = DIRECTION('',(0.,-1.));
+#674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#675 = FACE_BOUND('',#676,.F.);
+#676 = EDGE_LOOP('',(#677,#707,#735,#763));
+#677 = ORIENTED_EDGE('',*,*,#678,.F.);
+#678 = EDGE_CURVE('',#679,#681,#683,.T.);
+#679 = VERTEX_POINT('',#680);
+#680 = CARTESIAN_POINT('',(-1.425,5.68434188608E-14,-13.5));
+#681 = VERTEX_POINT('',#682);
+#682 = CARTESIAN_POINT('',(1.425,5.68434188608E-14,-13.5));
+#683 = SURFACE_CURVE('',#684,(#688,#695),.PCURVE_S1.);
+#684 = LINE('',#685,#686);
+#685 = CARTESIAN_POINT('',(-1.425,5.68434188608E-14,-13.5));
+#686 = VECTOR('',#687,1.);
+#687 = DIRECTION('',(1.,0.,0.));
+#688 = PCURVE('',#287,#689);
+#689 = DEFINITIONAL_REPRESENTATION('',(#690),#694);
+#690 = LINE('',#691,#692);
+#691 = CARTESIAN_POINT('',(5.997,-13.5));
+#692 = VECTOR('',#693,1.);
+#693 = DIRECTION('',(-1.,0.));
+#694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#695 = PCURVE('',#696,#701);
+#696 = PLANE('',#697);
+#697 = AXIS2_PLACEMENT_3D('',#698,#699,#700);
+#698 = CARTESIAN_POINT('',(-1.425,5.68434188608E-14,-13.5));
+#699 = DIRECTION('',(0.,0.,1.));
+#700 = DIRECTION('',(1.,0.,0.));
+#701 = DEFINITIONAL_REPRESENTATION('',(#702),#706);
+#702 = LINE('',#703,#704);
+#703 = CARTESIAN_POINT('',(0.,0.));
+#704 = VECTOR('',#705,1.);
+#705 = DIRECTION('',(1.,0.));
+#706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#707 = ORIENTED_EDGE('',*,*,#708,.F.);
+#708 = EDGE_CURVE('',#709,#679,#711,.T.);
+#709 = VERTEX_POINT('',#710);
+#710 = CARTESIAN_POINT('',(-1.425,5.68434188608E-14,-13.9));
+#711 = SURFACE_CURVE('',#712,(#716,#723),.PCURVE_S1.);
+#712 = LINE('',#713,#714);
+#713 = CARTESIAN_POINT('',(-1.425,5.68434188608E-14,-13.9));
+#714 = VECTOR('',#715,1.);
+#715 = DIRECTION('',(0.,0.,1.));
+#716 = PCURVE('',#287,#717);
+#717 = DEFINITIONAL_REPRESENTATION('',(#718),#722);
+#718 = LINE('',#719,#720);
+#719 = CARTESIAN_POINT('',(5.997,-13.9));
+#720 = VECTOR('',#721,1.);
+#721 = DIRECTION('',(0.,1.));
+#722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#723 = PCURVE('',#724,#729);
+#724 = PLANE('',#725);
+#725 = AXIS2_PLACEMENT_3D('',#726,#727,#728);
+#726 = CARTESIAN_POINT('',(-1.425,-2.175,-13.9));
+#727 = DIRECTION('',(-1.,0.,0.));
+#728 = DIRECTION('',(0.,1.,0.));
+#729 = DEFINITIONAL_REPRESENTATION('',(#730),#734);
+#730 = LINE('',#731,#732);
+#731 = CARTESIAN_POINT('',(2.175,0.));
+#732 = VECTOR('',#733,1.);
+#733 = DIRECTION('',(0.,-1.));
+#734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#735 = ORIENTED_EDGE('',*,*,#736,.T.);
+#736 = EDGE_CURVE('',#709,#737,#739,.T.);
+#737 = VERTEX_POINT('',#738);
+#738 = CARTESIAN_POINT('',(1.425,5.68434188608E-14,-13.9));
+#739 = SURFACE_CURVE('',#740,(#744,#751),.PCURVE_S1.);
+#740 = LINE('',#741,#742);
+#741 = CARTESIAN_POINT('',(-1.425,5.68434188608E-14,-13.9));
+#742 = VECTOR('',#743,1.);
+#743 = DIRECTION('',(1.,0.,0.));
+#744 = PCURVE('',#287,#745);
+#745 = DEFINITIONAL_REPRESENTATION('',(#746),#750);
+#746 = LINE('',#747,#748);
+#747 = CARTESIAN_POINT('',(5.997,-13.9));
+#748 = VECTOR('',#749,1.);
+#749 = DIRECTION('',(-1.,0.));
+#750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#751 = PCURVE('',#752,#757);
+#752 = PLANE('',#753);
+#753 = AXIS2_PLACEMENT_3D('',#754,#755,#756);
+#754 = CARTESIAN_POINT('',(-1.425,5.68434188608E-14,-13.9));
+#755 = DIRECTION('',(0.,0.,1.));
+#756 = DIRECTION('',(1.,0.,0.));
+#757 = DEFINITIONAL_REPRESENTATION('',(#758),#762);
+#758 = LINE('',#759,#760);
+#759 = CARTESIAN_POINT('',(0.,0.));
+#760 = VECTOR('',#761,1.);
+#761 = DIRECTION('',(1.,0.));
+#762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#763 = ORIENTED_EDGE('',*,*,#764,.T.);
+#764 = EDGE_CURVE('',#737,#681,#765,.T.);
+#765 = SURFACE_CURVE('',#766,(#770,#777),.PCURVE_S1.);
+#766 = LINE('',#767,#768);
+#767 = CARTESIAN_POINT('',(1.425,5.68434188608E-14,-13.9));
+#768 = VECTOR('',#769,1.);
+#769 = DIRECTION('',(0.,0.,1.));
+#770 = PCURVE('',#287,#771);
+#771 = DEFINITIONAL_REPRESENTATION('',(#772),#776);
+#772 = LINE('',#773,#774);
+#773 = CARTESIAN_POINT('',(3.147,-13.9));
+#774 = VECTOR('',#775,1.);
+#775 = DIRECTION('',(0.,1.));
+#776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#777 = PCURVE('',#778,#783);
+#778 = PLANE('',#779);
+#779 = AXIS2_PLACEMENT_3D('',#780,#781,#782);
+#780 = CARTESIAN_POINT('',(1.425,5.68434188608E-14,-13.9));
+#781 = DIRECTION('',(1.,0.,0.));
+#782 = DIRECTION('',(0.,-1.,0.));
+#783 = DEFINITIONAL_REPRESENTATION('',(#784),#788);
+#784 = LINE('',#785,#786);
+#785 = CARTESIAN_POINT('',(0.,0.));
+#786 = VECTOR('',#787,1.);
+#787 = DIRECTION('',(0.,-1.));
+#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#789 = FACE_BOUND('',#790,.F.);
+#790 = EDGE_LOOP('',(#791,#821,#849,#877));
+#791 = ORIENTED_EDGE('',*,*,#792,.F.);
+#792 = EDGE_CURVE('',#793,#795,#797,.T.);
+#793 = VERTEX_POINT('',#794);
+#794 = CARTESIAN_POINT('',(-1.1,2.84217094304E-14,-7.65));
+#795 = VERTEX_POINT('',#796);
+#796 = CARTESIAN_POINT('',(-1.1,2.84217094304E-14,-7.35));
+#797 = SURFACE_CURVE('',#798,(#802,#809),.PCURVE_S1.);
+#798 = LINE('',#799,#800);
+#799 = CARTESIAN_POINT('',(-1.1,2.84217094304E-14,-7.65));
+#800 = VECTOR('',#801,1.);
+#801 = DIRECTION('',(0.,0.,1.));
+#802 = PCURVE('',#287,#803);
+#803 = DEFINITIONAL_REPRESENTATION('',(#804),#808);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(5.672,-7.65));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(0.,1.));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#809 = PCURVE('',#810,#815);
+#810 = PLANE('',#811);
+#811 = AXIS2_PLACEMENT_3D('',#812,#813,#814);
+#812 = CARTESIAN_POINT('',(-1.1,-2.5,-7.65));
+#813 = DIRECTION('',(-1.,0.,0.));
+#814 = DIRECTION('',(0.,1.,0.));
+#815 = DEFINITIONAL_REPRESENTATION('',(#816),#820);
+#816 = LINE('',#817,#818);
+#817 = CARTESIAN_POINT('',(2.5,0.));
+#818 = VECTOR('',#819,1.);
+#819 = DIRECTION('',(0.,-1.));
+#820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#821 = ORIENTED_EDGE('',*,*,#822,.T.);
+#822 = EDGE_CURVE('',#793,#823,#825,.T.);
+#823 = VERTEX_POINT('',#824);
+#824 = CARTESIAN_POINT('',(1.1,2.84217094304E-14,-7.65));
+#825 = SURFACE_CURVE('',#826,(#830,#837),.PCURVE_S1.);
+#826 = LINE('',#827,#828);
+#827 = CARTESIAN_POINT('',(-1.1,2.84217094304E-14,-7.65));
+#828 = VECTOR('',#829,1.);
+#829 = DIRECTION('',(1.,0.,0.));
+#830 = PCURVE('',#287,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#836);
+#832 = LINE('',#833,#834);
+#833 = CARTESIAN_POINT('',(5.672,-7.65));
+#834 = VECTOR('',#835,1.);
+#835 = DIRECTION('',(-1.,0.));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = PCURVE('',#838,#843);
+#838 = PLANE('',#839);
+#839 = AXIS2_PLACEMENT_3D('',#840,#841,#842);
+#840 = CARTESIAN_POINT('',(-1.1,2.84217094304E-14,-7.65));
+#841 = DIRECTION('',(0.,0.,1.));
+#842 = DIRECTION('',(1.,0.,0.));
+#843 = DEFINITIONAL_REPRESENTATION('',(#844),#848);
+#844 = LINE('',#845,#846);
+#845 = CARTESIAN_POINT('',(0.,0.));
+#846 = VECTOR('',#847,1.);
+#847 = DIRECTION('',(1.,0.));
+#848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#849 = ORIENTED_EDGE('',*,*,#850,.T.);
+#850 = EDGE_CURVE('',#823,#851,#853,.T.);
+#851 = VERTEX_POINT('',#852);
+#852 = CARTESIAN_POINT('',(1.1,2.84217094304E-14,-7.35));
+#853 = SURFACE_CURVE('',#854,(#858,#865),.PCURVE_S1.);
+#854 = LINE('',#855,#856);
+#855 = CARTESIAN_POINT('',(1.1,2.84217094304E-14,-7.65));
+#856 = VECTOR('',#857,1.);
+#857 = DIRECTION('',(0.,0.,1.));
+#858 = PCURVE('',#287,#859);
+#859 = DEFINITIONAL_REPRESENTATION('',(#860),#864);
+#860 = LINE('',#861,#862);
+#861 = CARTESIAN_POINT('',(3.472,-7.65));
+#862 = VECTOR('',#863,1.);
+#863 = DIRECTION('',(0.,1.));
+#864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#865 = PCURVE('',#866,#871);
+#866 = PLANE('',#867);
+#867 = AXIS2_PLACEMENT_3D('',#868,#869,#870);
+#868 = CARTESIAN_POINT('',(1.1,2.84217094304E-14,-7.65));
+#869 = DIRECTION('',(1.,0.,0.));
+#870 = DIRECTION('',(0.,-1.,0.));
+#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 = ORIENTED_EDGE('',*,*,#878,.F.);
+#878 = EDGE_CURVE('',#795,#851,#879,.T.);
+#879 = SURFACE_CURVE('',#880,(#884,#891),.PCURVE_S1.);
+#880 = LINE('',#881,#882);
+#881 = CARTESIAN_POINT('',(-1.1,2.84217094304E-14,-7.35));
+#882 = VECTOR('',#883,1.);
+#883 = DIRECTION('',(1.,0.,0.));
+#884 = PCURVE('',#287,#885);
+#885 = DEFINITIONAL_REPRESENTATION('',(#886),#890);
+#886 = LINE('',#887,#888);
+#887 = CARTESIAN_POINT('',(5.672,-7.35));
+#888 = VECTOR('',#889,1.);
+#889 = DIRECTION('',(-1.,0.));
+#890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#891 = PCURVE('',#892,#897);
+#892 = PLANE('',#893);
+#893 = AXIS2_PLACEMENT_3D('',#894,#895,#896);
+#894 = CARTESIAN_POINT('',(-1.1,2.84217094304E-14,-7.35));
+#895 = DIRECTION('',(0.,0.,1.));
+#896 = DIRECTION('',(1.,0.,0.));
+#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902);
+#898 = LINE('',#899,#900);
+#899 = CARTESIAN_POINT('',(0.,0.));
+#900 = VECTOR('',#901,1.);
+#901 = DIRECTION('',(1.,0.));
+#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#903 = ADVANCED_FACE('',(#904),#263,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#929,#957,#985,#1013,#1034,#1035,#1036,#1037,
+    #1038));
+#906 = ORIENTED_EDGE('',*,*,#907,.F.);
+#907 = EDGE_CURVE('',#908,#546,#910,.T.);
+#908 = VERTEX_POINT('',#909);
+#909 = CARTESIAN_POINT('',(4.572,11.176,0.));
+#910 = SURFACE_CURVE('',#911,(#915,#922),.PCURVE_S1.);
+#911 = LINE('',#912,#913);
+#912 = CARTESIAN_POINT('',(4.572,11.176,0.));
+#913 = VECTOR('',#914,1.);
+#914 = DIRECTION('',(0.,-1.,0.));
+#915 = PCURVE('',#263,#916);
+#916 = DEFINITIONAL_REPRESENTATION('',(#917),#921);
+#917 = LINE('',#918,#919);
+#918 = CARTESIAN_POINT('',(0.,0.));
+#919 = VECTOR('',#920,1.);
+#920 = DIRECTION('',(1.,0.));
+#921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#922 = PCURVE('',#563,#923);
+#923 = DEFINITIONAL_REPRESENTATION('',(#924),#928);
+#924 = LINE('',#925,#926);
+#925 = CARTESIAN_POINT('',(9.144,0.));
+#926 = VECTOR('',#927,1.);
+#927 = DIRECTION('',(0.,-1.));
+#928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#929 = ORIENTED_EDGE('',*,*,#930,.T.);
+#930 = EDGE_CURVE('',#908,#931,#933,.T.);
+#931 = VERTEX_POINT('',#932);
+#932 = CARTESIAN_POINT('',(4.572,11.176,-3.81));
+#933 = SURFACE_CURVE('',#934,(#938,#945),.PCURVE_S1.);
+#934 = LINE('',#935,#936);
+#935 = CARTESIAN_POINT('',(4.572,11.176,0.));
+#936 = VECTOR('',#937,1.);
+#937 = DIRECTION('',(-0.,-0.,-1.));
+#938 = PCURVE('',#263,#939);
+#939 = DEFINITIONAL_REPRESENTATION('',(#940),#944);
+#940 = LINE('',#941,#942);
+#941 = CARTESIAN_POINT('',(0.,0.));
+#942 = VECTOR('',#943,1.);
+#943 = DIRECTION('',(0.,-1.));
+#944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#945 = PCURVE('',#946,#951);
+#946 = PLANE('',#947);
+#947 = AXIS2_PLACEMENT_3D('',#948,#949,#950);
+#948 = CARTESIAN_POINT('',(-4.572,11.176,0.));
+#949 = DIRECTION('',(0.,-1.,0.));
+#950 = DIRECTION('',(1.,0.,0.));
+#951 = DEFINITIONAL_REPRESENTATION('',(#952),#956);
+#952 = LINE('',#953,#954);
+#953 = CARTESIAN_POINT('',(9.144,0.));
+#954 = VECTOR('',#955,1.);
+#955 = DIRECTION('',(0.,-1.));
+#956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#957 = ORIENTED_EDGE('',*,*,#958,.T.);
+#958 = EDGE_CURVE('',#931,#959,#961,.T.);
+#959 = VERTEX_POINT('',#960);
+#960 = CARTESIAN_POINT('',(4.572,6.35,-3.81));
+#961 = SURFACE_CURVE('',#962,(#966,#973),.PCURVE_S1.);
+#962 = LINE('',#963,#964);
+#963 = CARTESIAN_POINT('',(4.572,11.176,-3.81));
+#964 = VECTOR('',#965,1.);
+#965 = DIRECTION('',(0.,-1.,0.));
+#966 = PCURVE('',#263,#967);
+#967 = DEFINITIONAL_REPRESENTATION('',(#968),#972);
+#968 = LINE('',#969,#970);
+#969 = CARTESIAN_POINT('',(0.,-3.81));
+#970 = VECTOR('',#971,1.);
+#971 = DIRECTION('',(1.,0.));
+#972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#973 = PCURVE('',#974,#979);
+#974 = PLANE('',#975);
+#975 = AXIS2_PLACEMENT_3D('',#976,#977,#978);
+#976 = CARTESIAN_POINT('',(-4.572,6.35,-3.81));
+#977 = DIRECTION('',(0.,0.,-1.));
+#978 = DIRECTION('',(-1.,0.,0.));
+#979 = DEFINITIONAL_REPRESENTATION('',(#980),#984);
+#980 = LINE('',#981,#982);
+#981 = CARTESIAN_POINT('',(-9.144,4.826));
+#982 = VECTOR('',#983,1.);
+#983 = DIRECTION('',(0.,-1.));
+#984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#985 = ORIENTED_EDGE('',*,*,#986,.F.);
+#986 = EDGE_CURVE('',#987,#959,#989,.T.);
+#987 = VERTEX_POINT('',#988);
+#988 = CARTESIAN_POINT('',(4.572,6.35,-14.478));
+#989 = SURFACE_CURVE('',#990,(#994,#1001),.PCURVE_S1.);
+#990 = LINE('',#991,#992);
+#991 = CARTESIAN_POINT('',(4.572,6.35,-14.478));
+#992 = VECTOR('',#993,1.);
+#993 = DIRECTION('',(0.,0.,1.));
+#994 = PCURVE('',#263,#995);
+#995 = DEFINITIONAL_REPRESENTATION('',(#996),#1000);
+#996 = LINE('',#997,#998);
+#997 = CARTESIAN_POINT('',(4.826,-14.478));
+#998 = VECTOR('',#999,1.);
+#999 = DIRECTION('',(0.,1.));
+#1000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1001 = PCURVE('',#1002,#1007);
+#1002 = PLANE('',#1003);
+#1003 = AXIS2_PLACEMENT_3D('',#1004,#1005,#1006);
+#1004 = CARTESIAN_POINT('',(4.,6.35,-14.478));
+#1005 = DIRECTION('',(0.,1.,0.));
+#1006 = DIRECTION('',(1.,0.,0.));
+#1007 = DEFINITIONAL_REPRESENTATION('',(#1008),#1012);
+#1008 = LINE('',#1009,#1010);
+#1009 = CARTESIAN_POINT('',(0.572,0.));
+#1010 = VECTOR('',#1011,1.);
+#1011 = DIRECTION('',(0.,-1.));
+#1012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1013 = ORIENTED_EDGE('',*,*,#1014,.T.);
+#1014 = EDGE_CURVE('',#987,#600,#1015,.T.);
+#1015 = SURFACE_CURVE('',#1016,(#1020,#1027),.PCURVE_S1.);
+#1016 = LINE('',#1017,#1018);
+#1017 = CARTESIAN_POINT('',(4.572,11.176,-14.478));
+#1018 = VECTOR('',#1019,1.);
+#1019 = DIRECTION('',(0.,-1.,0.));
+#1020 = PCURVE('',#263,#1021);
+#1021 = DEFINITIONAL_REPRESENTATION('',(#1022),#1026);
+#1022 = LINE('',#1023,#1024);
+#1023 = CARTESIAN_POINT('',(0.,-14.478));
+#1024 = VECTOR('',#1025,1.);
+#1025 = DIRECTION('',(1.,0.));
+#1026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1027 = PCURVE('',#638,#1028);
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(9.144,0.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(0.,-1.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#599,.F.);
+#1035 = ORIENTED_EDGE('',*,*,#348,.F.);
+#1036 = ORIENTED_EDGE('',*,*,#301,.F.);
+#1037 = ORIENTED_EDGE('',*,*,#248,.F.);
+#1038 = ORIENTED_EDGE('',*,*,#575,.F.);
+#1039 = ADVANCED_FACE('',(#1040,#1088),#563,.T.);
+#1040 = FACE_BOUND('',#1041,.T.);
+#1041 = EDGE_LOOP('',(#1042,#1065,#1086,#1087));
+#1042 = ORIENTED_EDGE('',*,*,#1043,.F.);
+#1043 = EDGE_CURVE('',#1044,#908,#1046,.T.);
+#1044 = VERTEX_POINT('',#1045);
+#1045 = CARTESIAN_POINT('',(-4.572,11.176,0.));
+#1046 = SURFACE_CURVE('',#1047,(#1051,#1058),.PCURVE_S1.);
+#1047 = LINE('',#1048,#1049);
+#1048 = CARTESIAN_POINT('',(-4.572,11.176,0.));
+#1049 = VECTOR('',#1050,1.);
+#1050 = DIRECTION('',(1.,0.,0.));
+#1051 = PCURVE('',#563,#1052);
+#1052 = DEFINITIONAL_REPRESENTATION('',(#1053),#1057);
+#1053 = LINE('',#1054,#1055);
+#1054 = CARTESIAN_POINT('',(0.,0.));
+#1055 = VECTOR('',#1056,1.);
+#1056 = DIRECTION('',(1.,0.));
+#1057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1058 = PCURVE('',#946,#1059);
+#1059 = DEFINITIONAL_REPRESENTATION('',(#1060),#1064);
+#1060 = LINE('',#1061,#1062);
+#1061 = CARTESIAN_POINT('',(0.,0.));
+#1062 = VECTOR('',#1063,1.);
+#1063 = DIRECTION('',(1.,0.));
+#1064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1065 = ORIENTED_EDGE('',*,*,#1066,.F.);
+#1066 = EDGE_CURVE('',#548,#1044,#1067,.T.);
+#1067 = SURFACE_CURVE('',#1068,(#1072,#1079),.PCURVE_S1.);
+#1068 = LINE('',#1069,#1070);
+#1069 = CARTESIAN_POINT('',(-4.572,0.,0.));
+#1070 = VECTOR('',#1071,1.);
+#1071 = DIRECTION('',(0.,1.,0.));
+#1072 = PCURVE('',#563,#1073);
+#1073 = DEFINITIONAL_REPRESENTATION('',(#1074),#1078);
+#1074 = LINE('',#1075,#1076);
+#1075 = CARTESIAN_POINT('',(0.,-11.176));
+#1076 = VECTOR('',#1077,1.);
+#1077 = DIRECTION('',(0.,1.));
+#1078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1079 = PCURVE('',#664,#1080);
+#1080 = DEFINITIONAL_REPRESENTATION('',(#1081),#1085);
+#1081 = LINE('',#1082,#1083);
+#1082 = CARTESIAN_POINT('',(0.,0.));
+#1083 = VECTOR('',#1084,1.);
+#1084 = DIRECTION('',(1.,0.));
+#1085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1086 = ORIENTED_EDGE('',*,*,#545,.F.);
+#1087 = ORIENTED_EDGE('',*,*,#907,.F.);
+#1088 = FACE_BOUND('',#1089,.T.);
+#1089 = EDGE_LOOP('',(#1090));
+#1090 = ORIENTED_EDGE('',*,*,#1091,.F.);
+#1091 = EDGE_CURVE('',#1092,#1092,#1094,.T.);
+#1092 = VERTEX_POINT('',#1093);
+#1093 = CARTESIAN_POINT('',(3.048,6.35,0.));
+#1094 = SURFACE_CURVE('',#1095,(#1100,#1107),.PCURVE_S1.);
+#1095 = CIRCLE('',#1096,3.048);
+#1096 = AXIS2_PLACEMENT_3D('',#1097,#1098,#1099);
+#1097 = CARTESIAN_POINT('',(0.,6.35,0.));
+#1098 = DIRECTION('',(0.,0.,1.));
+#1099 = DIRECTION('',(1.,0.,0.));
+#1100 = PCURVE('',#563,#1101);
+#1101 = DEFINITIONAL_REPRESENTATION('',(#1102),#1106);
+#1102 = CIRCLE('',#1103,3.048);
+#1103 = AXIS2_PLACEMENT_2D('',#1104,#1105);
+#1104 = CARTESIAN_POINT('',(4.572,-4.826));
+#1105 = DIRECTION('',(1.,0.));
+#1106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1107 = PCURVE('',#1108,#1113);
+#1108 = CYLINDRICAL_SURFACE('',#1109,3.048);
+#1109 = AXIS2_PLACEMENT_3D('',#1110,#1111,#1112);
+#1110 = CARTESIAN_POINT('',(0.,6.35,0.));
+#1111 = DIRECTION('',(0.,0.,1.));
+#1112 = DIRECTION('',(1.,0.,0.));
+#1113 = DEFINITIONAL_REPRESENTATION('',(#1114),#1118);
+#1114 = LINE('',#1115,#1116);
+#1115 = CARTESIAN_POINT('',(0.,0.));
+#1116 = VECTOR('',#1117,1.);
+#1117 = DIRECTION('',(1.,0.));
+#1118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1119 = ADVANCED_FACE('',(#1120),#664,.F.);
+#1120 = FACE_BOUND('',#1121,.F.);
+#1121 = EDGE_LOOP('',(#1122,#1123,#1124,#1147,#1175,#1198));
+#1122 = ORIENTED_EDGE('',*,*,#1066,.F.);
+#1123 = ORIENTED_EDGE('',*,*,#650,.T.);
+#1124 = ORIENTED_EDGE('',*,*,#1125,.T.);
+#1125 = EDGE_CURVE('',#623,#1126,#1128,.T.);
+#1126 = VERTEX_POINT('',#1127);
+#1127 = CARTESIAN_POINT('',(-4.572,6.35,-14.478));
+#1128 = SURFACE_CURVE('',#1129,(#1133,#1140),.PCURVE_S1.);
+#1129 = LINE('',#1130,#1131);
+#1130 = CARTESIAN_POINT('',(-4.572,0.,-14.478));
+#1131 = VECTOR('',#1132,1.);
+#1132 = DIRECTION('',(0.,1.,0.));
+#1133 = PCURVE('',#664,#1134);
+#1134 = DEFINITIONAL_REPRESENTATION('',(#1135),#1139);
+#1135 = LINE('',#1136,#1137);
+#1136 = CARTESIAN_POINT('',(0.,-14.478));
+#1137 = VECTOR('',#1138,1.);
+#1138 = DIRECTION('',(1.,0.));
+#1139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1140 = PCURVE('',#638,#1141);
+#1141 = DEFINITIONAL_REPRESENTATION('',(#1142),#1146);
+#1142 = LINE('',#1143,#1144);
+#1143 = CARTESIAN_POINT('',(0.,-11.176));
+#1144 = VECTOR('',#1145,1.);
+#1145 = DIRECTION('',(0.,1.));
+#1146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1147 = ORIENTED_EDGE('',*,*,#1148,.T.);
+#1148 = EDGE_CURVE('',#1126,#1149,#1151,.T.);
+#1149 = VERTEX_POINT('',#1150);
+#1150 = CARTESIAN_POINT('',(-4.572,6.35,-3.81));
+#1151 = SURFACE_CURVE('',#1152,(#1156,#1163),.PCURVE_S1.);
+#1152 = LINE('',#1153,#1154);
+#1153 = CARTESIAN_POINT('',(-4.572,6.35,-14.478));
+#1154 = VECTOR('',#1155,1.);
+#1155 = DIRECTION('',(0.,0.,1.));
+#1156 = PCURVE('',#664,#1157);
+#1157 = DEFINITIONAL_REPRESENTATION('',(#1158),#1162);
+#1158 = LINE('',#1159,#1160);
+#1159 = CARTESIAN_POINT('',(6.35,-14.478));
+#1160 = VECTOR('',#1161,1.);
+#1161 = DIRECTION('',(0.,1.));
+#1162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1163 = PCURVE('',#1164,#1169);
+#1164 = PLANE('',#1165);
+#1165 = AXIS2_PLACEMENT_3D('',#1166,#1167,#1168);
+#1166 = CARTESIAN_POINT('',(-4.572,6.35,-14.478));
+#1167 = DIRECTION('',(0.,1.,0.));
+#1168 = DIRECTION('',(1.,0.,0.));
+#1169 = DEFINITIONAL_REPRESENTATION('',(#1170),#1174);
+#1170 = LINE('',#1171,#1172);
+#1171 = CARTESIAN_POINT('',(0.,0.));
+#1172 = VECTOR('',#1173,1.);
+#1173 = DIRECTION('',(0.,-1.));
+#1174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1175 = ORIENTED_EDGE('',*,*,#1176,.T.);
+#1176 = EDGE_CURVE('',#1149,#1177,#1179,.T.);
+#1177 = VERTEX_POINT('',#1178);
+#1178 = CARTESIAN_POINT('',(-4.572,11.176,-3.81));
+#1179 = SURFACE_CURVE('',#1180,(#1184,#1191),.PCURVE_S1.);
+#1180 = LINE('',#1181,#1182);
+#1181 = CARTESIAN_POINT('',(-4.572,6.35,-3.81));
+#1182 = VECTOR('',#1183,1.);
+#1183 = DIRECTION('',(0.,1.,0.));
+#1184 = PCURVE('',#664,#1185);
+#1185 = DEFINITIONAL_REPRESENTATION('',(#1186),#1190);
+#1186 = LINE('',#1187,#1188);
+#1187 = CARTESIAN_POINT('',(6.35,-3.81));
+#1188 = VECTOR('',#1189,1.);
+#1189 = DIRECTION('',(1.,0.));
+#1190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1191 = PCURVE('',#974,#1192);
+#1192 = DEFINITIONAL_REPRESENTATION('',(#1193),#1197);
+#1193 = LINE('',#1194,#1195);
+#1194 = CARTESIAN_POINT('',(0.,0.));
+#1195 = VECTOR('',#1196,1.);
+#1196 = DIRECTION('',(0.,1.));
+#1197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1198 = ORIENTED_EDGE('',*,*,#1199,.F.);
+#1199 = EDGE_CURVE('',#1044,#1177,#1200,.T.);
+#1200 = SURFACE_CURVE('',#1201,(#1205,#1212),.PCURVE_S1.);
+#1201 = LINE('',#1202,#1203);
+#1202 = CARTESIAN_POINT('',(-4.572,11.176,0.));
+#1203 = VECTOR('',#1204,1.);
+#1204 = DIRECTION('',(-0.,-0.,-1.));
+#1205 = PCURVE('',#664,#1206);
+#1206 = DEFINITIONAL_REPRESENTATION('',(#1207),#1211);
+#1207 = LINE('',#1208,#1209);
+#1208 = CARTESIAN_POINT('',(11.176,0.));
+#1209 = VECTOR('',#1210,1.);
+#1210 = DIRECTION('',(0.,-1.));
+#1211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1212 = PCURVE('',#946,#1213);
+#1213 = DEFINITIONAL_REPRESENTATION('',(#1214),#1218);
+#1214 = LINE('',#1215,#1216);
+#1215 = CARTESIAN_POINT('',(0.,0.));
+#1216 = VECTOR('',#1217,1.);
+#1217 = DIRECTION('',(0.,-1.));
+#1218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1219 = ADVANCED_FACE('',(#1220),#638,.F.);
+#1220 = FACE_BOUND('',#1221,.F.);
+#1221 = EDGE_LOOP('',(#1222,#1245,#1246,#1247,#1248,#1271));
+#1222 = ORIENTED_EDGE('',*,*,#1223,.F.);
+#1223 = EDGE_CURVE('',#1126,#1224,#1226,.T.);
+#1224 = VERTEX_POINT('',#1225);
+#1225 = CARTESIAN_POINT('',(-4.,6.35,-14.478));
+#1226 = SURFACE_CURVE('',#1227,(#1231,#1238),.PCURVE_S1.);
+#1227 = LINE('',#1228,#1229);
+#1228 = CARTESIAN_POINT('',(-4.572,6.35,-14.478));
+#1229 = VECTOR('',#1230,1.);
+#1230 = DIRECTION('',(1.,0.,0.));
+#1231 = PCURVE('',#638,#1232);
+#1232 = DEFINITIONAL_REPRESENTATION('',(#1233),#1237);
+#1233 = LINE('',#1234,#1235);
+#1234 = CARTESIAN_POINT('',(0.,-4.826));
+#1235 = VECTOR('',#1236,1.);
+#1236 = DIRECTION('',(1.,0.));
+#1237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1238 = PCURVE('',#1164,#1239);
+#1239 = DEFINITIONAL_REPRESENTATION('',(#1240),#1244);
+#1240 = LINE('',#1241,#1242);
+#1241 = CARTESIAN_POINT('',(0.,0.));
+#1242 = VECTOR('',#1243,1.);
+#1243 = DIRECTION('',(1.,0.));
+#1244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1245 = ORIENTED_EDGE('',*,*,#1125,.F.);
+#1246 = ORIENTED_EDGE('',*,*,#622,.F.);
+#1247 = ORIENTED_EDGE('',*,*,#1014,.F.);
+#1248 = ORIENTED_EDGE('',*,*,#1249,.F.);
+#1249 = EDGE_CURVE('',#1250,#987,#1252,.T.);
+#1250 = VERTEX_POINT('',#1251);
+#1251 = CARTESIAN_POINT('',(4.,6.35,-14.478));
+#1252 = SURFACE_CURVE('',#1253,(#1257,#1264),.PCURVE_S1.);
+#1253 = LINE('',#1254,#1255);
+#1254 = CARTESIAN_POINT('',(4.,6.35,-14.478));
+#1255 = VECTOR('',#1256,1.);
+#1256 = DIRECTION('',(1.,0.,0.));
+#1257 = PCURVE('',#638,#1258);
+#1258 = DEFINITIONAL_REPRESENTATION('',(#1259),#1263);
+#1259 = LINE('',#1260,#1261);
+#1260 = CARTESIAN_POINT('',(8.572,-4.826));
+#1261 = VECTOR('',#1262,1.);
+#1262 = DIRECTION('',(1.,0.));
+#1263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1264 = PCURVE('',#1002,#1265);
+#1265 = DEFINITIONAL_REPRESENTATION('',(#1266),#1270);
+#1266 = LINE('',#1267,#1268);
+#1267 = CARTESIAN_POINT('',(0.,0.));
+#1268 = VECTOR('',#1269,1.);
+#1269 = DIRECTION('',(1.,0.));
+#1270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1271 = ORIENTED_EDGE('',*,*,#1272,.F.);
+#1272 = EDGE_CURVE('',#1224,#1250,#1273,.T.);
+#1273 = SURFACE_CURVE('',#1274,(#1279,#1290),.PCURVE_S1.);
+#1274 = CIRCLE('',#1275,4.);
+#1275 = AXIS2_PLACEMENT_3D('',#1276,#1277,#1278);
+#1276 = CARTESIAN_POINT('',(0.,6.35,-14.478));
+#1277 = DIRECTION('',(0.,0.,-1.));
+#1278 = DIRECTION('',(1.,0.,0.));
+#1279 = PCURVE('',#638,#1280);
+#1280 = DEFINITIONAL_REPRESENTATION('',(#1281),#1289);
+#1281 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1282,#1283,#1284,#1285,
+#1286,#1287,#1288),.UNSPECIFIED.,.F.,.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('') );
+#1282 = CARTESIAN_POINT('',(8.572,-4.826));
+#1283 = CARTESIAN_POINT('',(8.572,-11.75420323027));
+#1284 = CARTESIAN_POINT('',(2.572,-8.290101615138));
+#1285 = CARTESIAN_POINT('',(-3.428,-4.826));
+#1286 = CARTESIAN_POINT('',(2.572,-1.361898384862));
+#1287 = CARTESIAN_POINT('',(8.572,2.102203230276));
+#1288 = CARTESIAN_POINT('',(8.572,-4.826));
+#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1290 = PCURVE('',#1291,#1296);
+#1291 = CYLINDRICAL_SURFACE('',#1292,4.);
+#1292 = AXIS2_PLACEMENT_3D('',#1293,#1294,#1295);
+#1293 = CARTESIAN_POINT('',(0.,6.35,-14.478));
+#1294 = DIRECTION('',(0.,0.,-1.));
+#1295 = DIRECTION('',(1.,0.,0.));
+#1296 = DEFINITIONAL_REPRESENTATION('',(#1297),#1301);
+#1297 = LINE('',#1298,#1299);
+#1298 = CARTESIAN_POINT('',(0.,0.));
+#1299 = VECTOR('',#1300,1.);
+#1300 = DIRECTION('',(1.,0.));
+#1301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1302 = ADVANCED_FACE('',(#1303,#1379),#696,.T.);
+#1303 = FACE_BOUND('',#1304,.T.);
+#1304 = EDGE_LOOP('',(#1305,#1306,#1329,#1358));
+#1305 = ORIENTED_EDGE('',*,*,#678,.F.);
+#1306 = ORIENTED_EDGE('',*,*,#1307,.F.);
+#1307 = EDGE_CURVE('',#1308,#679,#1310,.T.);
+#1308 = VERTEX_POINT('',#1309);
+#1309 = CARTESIAN_POINT('',(-1.425,-2.175,-13.5));
+#1310 = SURFACE_CURVE('',#1311,(#1315,#1322),.PCURVE_S1.);
+#1311 = LINE('',#1312,#1313);
+#1312 = CARTESIAN_POINT('',(-1.425,-2.175,-13.5));
+#1313 = VECTOR('',#1314,1.);
+#1314 = DIRECTION('',(0.,1.,0.));
+#1315 = PCURVE('',#696,#1316);
+#1316 = DEFINITIONAL_REPRESENTATION('',(#1317),#1321);
+#1317 = LINE('',#1318,#1319);
+#1318 = CARTESIAN_POINT('',(0.,-2.175));
+#1319 = VECTOR('',#1320,1.);
+#1320 = DIRECTION('',(0.,1.));
+#1321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1322 = PCURVE('',#724,#1323);
+#1323 = DEFINITIONAL_REPRESENTATION('',(#1324),#1328);
+#1324 = LINE('',#1325,#1326);
+#1325 = CARTESIAN_POINT('',(0.,-0.4));
+#1326 = VECTOR('',#1327,1.);
+#1327 = DIRECTION('',(1.,0.));
+#1328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1329 = ORIENTED_EDGE('',*,*,#1330,.T.);
+#1330 = EDGE_CURVE('',#1308,#1331,#1333,.T.);
+#1331 = VERTEX_POINT('',#1332);
+#1332 = CARTESIAN_POINT('',(1.425,-2.175,-13.5));
+#1333 = SURFACE_CURVE('',#1334,(#1339,#1346),.PCURVE_S1.);
+#1334 = CIRCLE('',#1335,1.425);
+#1335 = AXIS2_PLACEMENT_3D('',#1336,#1337,#1338);
+#1336 = CARTESIAN_POINT('',(-6.991629497578E-14,-2.175,-13.5));
+#1337 = DIRECTION('',(0.,0.,1.));
+#1338 = DIRECTION('',(1.,0.,0.));
+#1339 = PCURVE('',#696,#1340);
+#1340 = DEFINITIONAL_REPRESENTATION('',(#1341),#1345);
+#1341 = CIRCLE('',#1342,1.425);
+#1342 = AXIS2_PLACEMENT_2D('',#1343,#1344);
+#1343 = CARTESIAN_POINT('',(1.425,-2.175));
+#1344 = DIRECTION('',(1.,0.));
+#1345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1346 = PCURVE('',#1347,#1352);
+#1347 = CYLINDRICAL_SURFACE('',#1348,1.425);
+#1348 = AXIS2_PLACEMENT_3D('',#1349,#1350,#1351);
+#1349 = CARTESIAN_POINT('',(-6.991629497578E-14,-2.175,-13.9));
+#1350 = DIRECTION('',(-0.,-0.,-1.));
+#1351 = DIRECTION('',(1.,0.,0.));
+#1352 = DEFINITIONAL_REPRESENTATION('',(#1353),#1357);
+#1353 = LINE('',#1354,#1355);
+#1354 = CARTESIAN_POINT('',(-0.,-0.4));
+#1355 = VECTOR('',#1356,1.);
+#1356 = DIRECTION('',(-1.,0.));
+#1357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1358 = ORIENTED_EDGE('',*,*,#1359,.F.);
+#1359 = EDGE_CURVE('',#681,#1331,#1360,.T.);
+#1360 = SURFACE_CURVE('',#1361,(#1365,#1372),.PCURVE_S1.);
+#1361 = LINE('',#1362,#1363);
+#1362 = CARTESIAN_POINT('',(1.425,5.68434188608E-14,-13.5));
+#1363 = VECTOR('',#1364,1.);
+#1364 = DIRECTION('',(0.,-1.,0.));
+#1365 = PCURVE('',#696,#1366);
+#1366 = DEFINITIONAL_REPRESENTATION('',(#1367),#1371);
+#1367 = LINE('',#1368,#1369);
+#1368 = CARTESIAN_POINT('',(2.85,0.));
+#1369 = VECTOR('',#1370,1.);
+#1370 = DIRECTION('',(0.,-1.));
+#1371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1372 = PCURVE('',#778,#1373);
+#1373 = DEFINITIONAL_REPRESENTATION('',(#1374),#1378);
+#1374 = LINE('',#1375,#1376);
+#1375 = CARTESIAN_POINT('',(0.,-0.4));
+#1376 = VECTOR('',#1377,1.);
+#1377 = DIRECTION('',(1.,0.));
+#1378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1379 = FACE_BOUND('',#1380,.T.);
+#1380 = EDGE_LOOP('',(#1381));
+#1381 = ORIENTED_EDGE('',*,*,#1382,.F.);
+#1382 = EDGE_CURVE('',#1383,#1383,#1385,.T.);
+#1383 = VERTEX_POINT('',#1384);
+#1384 = CARTESIAN_POINT('',(0.75,-2.175,-13.5));
+#1385 = SURFACE_CURVE('',#1386,(#1391,#1398),.PCURVE_S1.);
+#1386 = CIRCLE('',#1387,0.75);
+#1387 = AXIS2_PLACEMENT_3D('',#1388,#1389,#1390);
+#1388 = CARTESIAN_POINT('',(-6.991629497578E-14,-2.175,-13.5));
+#1389 = DIRECTION('',(0.,0.,1.));
+#1390 = DIRECTION('',(1.,0.,0.));
+#1391 = PCURVE('',#696,#1392);
+#1392 = DEFINITIONAL_REPRESENTATION('',(#1393),#1397);
+#1393 = CIRCLE('',#1394,0.75);
+#1394 = AXIS2_PLACEMENT_2D('',#1395,#1396);
+#1395 = CARTESIAN_POINT('',(1.425,-2.175));
+#1396 = DIRECTION('',(1.,0.));
+#1397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1398 = PCURVE('',#1399,#1404);
+#1399 = CYLINDRICAL_SURFACE('',#1400,0.75);
+#1400 = AXIS2_PLACEMENT_3D('',#1401,#1402,#1403);
+#1401 = CARTESIAN_POINT('',(-6.991629497578E-14,-2.175,-13.9));
+#1402 = DIRECTION('',(-0.,-0.,-1.));
+#1403 = DIRECTION('',(1.,0.,0.));
+#1404 = DEFINITIONAL_REPRESENTATION('',(#1405),#1409);
+#1405 = LINE('',#1406,#1407);
+#1406 = CARTESIAN_POINT('',(-0.,-0.4));
+#1407 = VECTOR('',#1408,1.);
+#1408 = DIRECTION('',(-1.,0.));
+#1409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1410 = ADVANCED_FACE('',(#1411),#724,.T.);
+#1411 = FACE_BOUND('',#1412,.T.);
+#1412 = EDGE_LOOP('',(#1413,#1436,#1437,#1438));
+#1413 = ORIENTED_EDGE('',*,*,#1414,.T.);
+#1414 = EDGE_CURVE('',#1415,#1308,#1417,.T.);
+#1415 = VERTEX_POINT('',#1416);
+#1416 = CARTESIAN_POINT('',(-1.425,-2.175,-13.9));
+#1417 = SURFACE_CURVE('',#1418,(#1422,#1429),.PCURVE_S1.);
+#1418 = LINE('',#1419,#1420);
+#1419 = CARTESIAN_POINT('',(-1.425,-2.175,-13.9));
+#1420 = VECTOR('',#1421,1.);
+#1421 = DIRECTION('',(0.,0.,1.));
+#1422 = PCURVE('',#724,#1423);
+#1423 = DEFINITIONAL_REPRESENTATION('',(#1424),#1428);
+#1424 = LINE('',#1425,#1426);
+#1425 = CARTESIAN_POINT('',(4.440892098501E-16,0.));
+#1426 = VECTOR('',#1427,1.);
+#1427 = DIRECTION('',(0.,-1.));
+#1428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1429 = PCURVE('',#1347,#1430);
+#1430 = DEFINITIONAL_REPRESENTATION('',(#1431),#1435);
+#1431 = LINE('',#1432,#1433);
+#1432 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1433 = VECTOR('',#1434,1.);
+#1434 = DIRECTION('',(-0.,-1.));
+#1435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1436 = ORIENTED_EDGE('',*,*,#1307,.T.);
+#1437 = ORIENTED_EDGE('',*,*,#708,.F.);
+#1438 = ORIENTED_EDGE('',*,*,#1439,.F.);
+#1439 = EDGE_CURVE('',#1415,#709,#1440,.T.);
+#1440 = SURFACE_CURVE('',#1441,(#1445,#1452),.PCURVE_S1.);
+#1441 = LINE('',#1442,#1443);
+#1442 = CARTESIAN_POINT('',(-1.425,-2.175,-13.9));
+#1443 = VECTOR('',#1444,1.);
+#1444 = DIRECTION('',(0.,1.,0.));
+#1445 = PCURVE('',#724,#1446);
+#1446 = DEFINITIONAL_REPRESENTATION('',(#1447),#1451);
+#1447 = LINE('',#1448,#1449);
+#1448 = CARTESIAN_POINT('',(0.,0.));
+#1449 = VECTOR('',#1450,1.);
+#1450 = DIRECTION('',(1.,0.));
+#1451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1452 = PCURVE('',#752,#1453);
+#1453 = DEFINITIONAL_REPRESENTATION('',(#1454),#1458);
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(0.,-2.175));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(0.,1.));
+#1458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1459 = ADVANCED_FACE('',(#1460),#778,.T.);
+#1460 = FACE_BOUND('',#1461,.T.);
+#1461 = EDGE_LOOP('',(#1462,#1463,#1464,#1487));
+#1462 = ORIENTED_EDGE('',*,*,#764,.T.);
+#1463 = ORIENTED_EDGE('',*,*,#1359,.T.);
+#1464 = ORIENTED_EDGE('',*,*,#1465,.F.);
+#1465 = EDGE_CURVE('',#1466,#1331,#1468,.T.);
+#1466 = VERTEX_POINT('',#1467);
+#1467 = CARTESIAN_POINT('',(1.425,-2.175,-13.9));
+#1468 = SURFACE_CURVE('',#1469,(#1473,#1480),.PCURVE_S1.);
+#1469 = LINE('',#1470,#1471);
+#1470 = CARTESIAN_POINT('',(1.425,-2.175,-13.9));
+#1471 = VECTOR('',#1472,1.);
+#1472 = DIRECTION('',(0.,0.,1.));
+#1473 = PCURVE('',#778,#1474);
+#1474 = DEFINITIONAL_REPRESENTATION('',(#1475),#1479);
+#1475 = LINE('',#1476,#1477);
+#1476 = CARTESIAN_POINT('',(2.175,0.));
+#1477 = VECTOR('',#1478,1.);
+#1478 = DIRECTION('',(0.,-1.));
+#1479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1480 = PCURVE('',#1347,#1481);
+#1481 = DEFINITIONAL_REPRESENTATION('',(#1482),#1486);
+#1482 = LINE('',#1483,#1484);
+#1483 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1484 = VECTOR('',#1485,1.);
+#1485 = DIRECTION('',(-0.,-1.));
+#1486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1487 = ORIENTED_EDGE('',*,*,#1488,.F.);
+#1488 = EDGE_CURVE('',#737,#1466,#1489,.T.);
+#1489 = SURFACE_CURVE('',#1490,(#1494,#1501),.PCURVE_S1.);
+#1490 = LINE('',#1491,#1492);
+#1491 = CARTESIAN_POINT('',(1.425,5.68434188608E-14,-13.9));
+#1492 = VECTOR('',#1493,1.);
+#1493 = DIRECTION('',(0.,-1.,0.));
+#1494 = PCURVE('',#778,#1495);
+#1495 = DEFINITIONAL_REPRESENTATION('',(#1496),#1500);
+#1496 = LINE('',#1497,#1498);
+#1497 = CARTESIAN_POINT('',(0.,0.));
+#1498 = VECTOR('',#1499,1.);
+#1499 = DIRECTION('',(1.,0.));
+#1500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1501 = PCURVE('',#752,#1502);
+#1502 = DEFINITIONAL_REPRESENTATION('',(#1503),#1507);
+#1503 = LINE('',#1504,#1505);
+#1504 = CARTESIAN_POINT('',(2.85,0.));
+#1505 = VECTOR('',#1506,1.);
+#1506 = DIRECTION('',(0.,-1.));
+#1507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1508 = ADVANCED_FACE('',(#1509,#1536),#752,.F.);
+#1509 = FACE_BOUND('',#1510,.F.);
+#1510 = EDGE_LOOP('',(#1511,#1512,#1513,#1535));
+#1511 = ORIENTED_EDGE('',*,*,#736,.F.);
+#1512 = ORIENTED_EDGE('',*,*,#1439,.F.);
+#1513 = ORIENTED_EDGE('',*,*,#1514,.T.);
+#1514 = EDGE_CURVE('',#1415,#1466,#1515,.T.);
+#1515 = SURFACE_CURVE('',#1516,(#1521,#1528),.PCURVE_S1.);
+#1516 = CIRCLE('',#1517,1.425);
+#1517 = AXIS2_PLACEMENT_3D('',#1518,#1519,#1520);
+#1518 = CARTESIAN_POINT('',(-6.991629497578E-14,-2.175,-13.9));
+#1519 = DIRECTION('',(0.,0.,1.));
+#1520 = DIRECTION('',(1.,0.,0.));
+#1521 = PCURVE('',#752,#1522);
+#1522 = DEFINITIONAL_REPRESENTATION('',(#1523),#1527);
+#1523 = CIRCLE('',#1524,1.425);
+#1524 = AXIS2_PLACEMENT_2D('',#1525,#1526);
+#1525 = CARTESIAN_POINT('',(1.425,-2.175));
+#1526 = DIRECTION('',(1.,0.));
+#1527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1528 = PCURVE('',#1347,#1529);
+#1529 = DEFINITIONAL_REPRESENTATION('',(#1530),#1534);
+#1530 = LINE('',#1531,#1532);
+#1531 = CARTESIAN_POINT('',(-0.,0.));
+#1532 = VECTOR('',#1533,1.);
+#1533 = DIRECTION('',(-1.,0.));
+#1534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1535 = ORIENTED_EDGE('',*,*,#1488,.F.);
+#1536 = FACE_BOUND('',#1537,.F.);
+#1537 = EDGE_LOOP('',(#1538));
+#1538 = ORIENTED_EDGE('',*,*,#1539,.F.);
+#1539 = EDGE_CURVE('',#1540,#1540,#1542,.T.);
+#1540 = VERTEX_POINT('',#1541);
+#1541 = CARTESIAN_POINT('',(0.75,-2.175,-13.9));
+#1542 = SURFACE_CURVE('',#1543,(#1548,#1555),.PCURVE_S1.);
+#1543 = CIRCLE('',#1544,0.75);
+#1544 = AXIS2_PLACEMENT_3D('',#1545,#1546,#1547);
+#1545 = CARTESIAN_POINT('',(-6.991629497578E-14,-2.175,-13.9));
+#1546 = DIRECTION('',(0.,0.,1.));
+#1547 = DIRECTION('',(1.,0.,0.));
+#1548 = PCURVE('',#752,#1549);
+#1549 = DEFINITIONAL_REPRESENTATION('',(#1550),#1554);
+#1550 = CIRCLE('',#1551,0.75);
+#1551 = AXIS2_PLACEMENT_2D('',#1552,#1553);
+#1552 = CARTESIAN_POINT('',(1.425,-2.175));
+#1553 = DIRECTION('',(1.,0.));
+#1554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1555 = PCURVE('',#1399,#1556);
+#1556 = DEFINITIONAL_REPRESENTATION('',(#1557),#1561);
+#1557 = LINE('',#1558,#1559);
+#1558 = CARTESIAN_POINT('',(-0.,0.));
+#1559 = VECTOR('',#1560,1.);
+#1560 = DIRECTION('',(-1.,0.));
+#1561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1562 = ADVANCED_FACE('',(#1563),#810,.T.);
+#1563 = FACE_BOUND('',#1564,.T.);
+#1564 = EDGE_LOOP('',(#1565,#1595,#1616,#1617));
+#1565 = ORIENTED_EDGE('',*,*,#1566,.T.);
+#1566 = EDGE_CURVE('',#1567,#1569,#1571,.T.);
+#1567 = VERTEX_POINT('',#1568);
+#1568 = CARTESIAN_POINT('',(-1.1,-2.5,-7.65));
+#1569 = VERTEX_POINT('',#1570);
+#1570 = CARTESIAN_POINT('',(-1.1,-2.5,-7.35));
+#1571 = SURFACE_CURVE('',#1572,(#1576,#1583),.PCURVE_S1.);
+#1572 = LINE('',#1573,#1574);
+#1573 = CARTESIAN_POINT('',(-1.1,-2.5,-7.65));
+#1574 = VECTOR('',#1575,1.);
+#1575 = DIRECTION('',(0.,0.,1.));
+#1576 = PCURVE('',#810,#1577);
+#1577 = DEFINITIONAL_REPRESENTATION('',(#1578),#1582);
+#1578 = LINE('',#1579,#1580);
+#1579 = CARTESIAN_POINT('',(4.440892098501E-16,0.));
+#1580 = VECTOR('',#1581,1.);
+#1581 = DIRECTION('',(0.,-1.));
+#1582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1583 = PCURVE('',#1584,#1589);
+#1584 = CYLINDRICAL_SURFACE('',#1585,1.1);
+#1585 = AXIS2_PLACEMENT_3D('',#1586,#1587,#1588);
+#1586 = CARTESIAN_POINT('',(-1.99840144433E-14,-2.5,-7.65));
+#1587 = DIRECTION('',(-0.,-0.,-1.));
+#1588 = DIRECTION('',(1.,0.,0.));
+#1589 = DEFINITIONAL_REPRESENTATION('',(#1590),#1594);
+#1590 = LINE('',#1591,#1592);
+#1591 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1592 = VECTOR('',#1593,1.);
+#1593 = DIRECTION('',(-0.,-1.));
+#1594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1595 = ORIENTED_EDGE('',*,*,#1596,.T.);
+#1596 = EDGE_CURVE('',#1569,#795,#1597,.T.);
+#1597 = SURFACE_CURVE('',#1598,(#1602,#1609),.PCURVE_S1.);
+#1598 = LINE('',#1599,#1600);
+#1599 = CARTESIAN_POINT('',(-1.1,-2.5,-7.35));
+#1600 = VECTOR('',#1601,1.);
+#1601 = DIRECTION('',(0.,1.,0.));
+#1602 = PCURVE('',#810,#1603);
+#1603 = DEFINITIONAL_REPRESENTATION('',(#1604),#1608);
+#1604 = LINE('',#1605,#1606);
+#1605 = CARTESIAN_POINT('',(0.,-0.3));
+#1606 = VECTOR('',#1607,1.);
+#1607 = DIRECTION('',(1.,0.));
+#1608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1609 = PCURVE('',#892,#1610);
+#1610 = DEFINITIONAL_REPRESENTATION('',(#1611),#1615);
+#1611 = LINE('',#1612,#1613);
+#1612 = CARTESIAN_POINT('',(0.,-2.5));
+#1613 = VECTOR('',#1614,1.);
+#1614 = DIRECTION('',(0.,1.));
+#1615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1616 = ORIENTED_EDGE('',*,*,#792,.F.);
+#1617 = ORIENTED_EDGE('',*,*,#1618,.F.);
+#1618 = EDGE_CURVE('',#1567,#793,#1619,.T.);
+#1619 = SURFACE_CURVE('',#1620,(#1624,#1631),.PCURVE_S1.);
+#1620 = LINE('',#1621,#1622);
+#1621 = CARTESIAN_POINT('',(-1.1,-2.5,-7.65));
+#1622 = VECTOR('',#1623,1.);
+#1623 = DIRECTION('',(0.,1.,0.));
+#1624 = PCURVE('',#810,#1625);
+#1625 = DEFINITIONAL_REPRESENTATION('',(#1626),#1630);
+#1626 = LINE('',#1627,#1628);
+#1627 = CARTESIAN_POINT('',(0.,0.));
+#1628 = VECTOR('',#1629,1.);
+#1629 = DIRECTION('',(1.,0.));
+#1630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1631 = PCURVE('',#838,#1632);
+#1632 = DEFINITIONAL_REPRESENTATION('',(#1633),#1637);
+#1633 = LINE('',#1634,#1635);
+#1634 = CARTESIAN_POINT('',(0.,-2.5));
+#1635 = VECTOR('',#1636,1.);
+#1636 = DIRECTION('',(0.,1.));
+#1637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1638 = ADVANCED_FACE('',(#1639,#1688),#838,.F.);
+#1639 = FACE_BOUND('',#1640,.F.);
+#1640 = EDGE_LOOP('',(#1641,#1642,#1643,#1667));
+#1641 = ORIENTED_EDGE('',*,*,#822,.F.);
+#1642 = ORIENTED_EDGE('',*,*,#1618,.F.);
+#1643 = ORIENTED_EDGE('',*,*,#1644,.T.);
+#1644 = EDGE_CURVE('',#1567,#1645,#1647,.T.);
+#1645 = VERTEX_POINT('',#1646);
+#1646 = CARTESIAN_POINT('',(1.1,-2.5,-7.65));
+#1647 = SURFACE_CURVE('',#1648,(#1653,#1660),.PCURVE_S1.);
+#1648 = CIRCLE('',#1649,1.1);
+#1649 = AXIS2_PLACEMENT_3D('',#1650,#1651,#1652);
+#1650 = CARTESIAN_POINT('',(-1.99840144433E-14,-2.5,-7.65));
+#1651 = DIRECTION('',(0.,0.,1.));
+#1652 = DIRECTION('',(1.,0.,0.));
+#1653 = PCURVE('',#838,#1654);
+#1654 = DEFINITIONAL_REPRESENTATION('',(#1655),#1659);
+#1655 = CIRCLE('',#1656,1.1);
+#1656 = AXIS2_PLACEMENT_2D('',#1657,#1658);
+#1657 = CARTESIAN_POINT('',(1.1,-2.5));
+#1658 = DIRECTION('',(1.,0.));
+#1659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1660 = PCURVE('',#1584,#1661);
+#1661 = DEFINITIONAL_REPRESENTATION('',(#1662),#1666);
+#1662 = LINE('',#1663,#1664);
+#1663 = CARTESIAN_POINT('',(-0.,0.));
+#1664 = VECTOR('',#1665,1.);
+#1665 = DIRECTION('',(-1.,0.));
+#1666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1667 = ORIENTED_EDGE('',*,*,#1668,.F.);
+#1668 = EDGE_CURVE('',#823,#1645,#1669,.T.);
+#1669 = SURFACE_CURVE('',#1670,(#1674,#1681),.PCURVE_S1.);
+#1670 = LINE('',#1671,#1672);
+#1671 = CARTESIAN_POINT('',(1.1,2.84217094304E-14,-7.65));
+#1672 = VECTOR('',#1673,1.);
+#1673 = DIRECTION('',(0.,-1.,0.));
+#1674 = PCURVE('',#838,#1675);
+#1675 = DEFINITIONAL_REPRESENTATION('',(#1676),#1680);
+#1676 = LINE('',#1677,#1678);
+#1677 = CARTESIAN_POINT('',(2.2,0.));
+#1678 = VECTOR('',#1679,1.);
+#1679 = DIRECTION('',(0.,-1.));
+#1680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1681 = PCURVE('',#866,#1682);
+#1682 = DEFINITIONAL_REPRESENTATION('',(#1683),#1687);
+#1683 = LINE('',#1684,#1685);
+#1684 = CARTESIAN_POINT('',(0.,0.));
+#1685 = VECTOR('',#1686,1.);
+#1686 = DIRECTION('',(1.,0.));
+#1687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1688 = FACE_BOUND('',#1689,.F.);
+#1689 = EDGE_LOOP('',(#1690));
+#1690 = ORIENTED_EDGE('',*,*,#1691,.F.);
+#1691 = EDGE_CURVE('',#1692,#1692,#1694,.T.);
+#1692 = VERTEX_POINT('',#1693);
+#1693 = CARTESIAN_POINT('',(0.75,-2.5,-7.65));
+#1694 = SURFACE_CURVE('',#1695,(#1700,#1707),.PCURVE_S1.);
+#1695 = CIRCLE('',#1696,0.75);
+#1696 = AXIS2_PLACEMENT_3D('',#1697,#1698,#1699);
+#1697 = CARTESIAN_POINT('',(-1.99840144433E-14,-2.5,-7.65));
+#1698 = DIRECTION('',(0.,0.,1.));
+#1699 = DIRECTION('',(1.,0.,0.));
+#1700 = PCURVE('',#838,#1701);
+#1701 = DEFINITIONAL_REPRESENTATION('',(#1702),#1706);
+#1702 = CIRCLE('',#1703,0.75);
+#1703 = AXIS2_PLACEMENT_2D('',#1704,#1705);
+#1704 = CARTESIAN_POINT('',(1.1,-2.5));
+#1705 = DIRECTION('',(1.,0.));
+#1706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1707 = PCURVE('',#1708,#1713);
+#1708 = CYLINDRICAL_SURFACE('',#1709,0.75);
+#1709 = AXIS2_PLACEMENT_3D('',#1710,#1711,#1712);
+#1710 = CARTESIAN_POINT('',(-1.99840144433E-14,-2.5,-7.65));
+#1711 = DIRECTION('',(-0.,-0.,-1.));
+#1712 = DIRECTION('',(1.,0.,0.));
+#1713 = DEFINITIONAL_REPRESENTATION('',(#1714),#1718);
+#1714 = LINE('',#1715,#1716);
+#1715 = CARTESIAN_POINT('',(-0.,0.));
+#1716 = VECTOR('',#1717,1.);
+#1717 = DIRECTION('',(-1.,0.));
+#1718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1719 = ADVANCED_FACE('',(#1720,#1769),#892,.T.);
+#1720 = FACE_BOUND('',#1721,.T.);
+#1721 = EDGE_LOOP('',(#1722,#1723,#1724,#1748));
+#1722 = ORIENTED_EDGE('',*,*,#878,.F.);
+#1723 = ORIENTED_EDGE('',*,*,#1596,.F.);
+#1724 = ORIENTED_EDGE('',*,*,#1725,.T.);
+#1725 = EDGE_CURVE('',#1569,#1726,#1728,.T.);
+#1726 = VERTEX_POINT('',#1727);
+#1727 = CARTESIAN_POINT('',(1.1,-2.5,-7.35));
+#1728 = SURFACE_CURVE('',#1729,(#1734,#1741),.PCURVE_S1.);
+#1729 = CIRCLE('',#1730,1.1);
+#1730 = AXIS2_PLACEMENT_3D('',#1731,#1732,#1733);
+#1731 = CARTESIAN_POINT('',(-1.99840144433E-14,-2.5,-7.35));
+#1732 = DIRECTION('',(0.,0.,1.));
+#1733 = DIRECTION('',(1.,0.,0.));
+#1734 = PCURVE('',#892,#1735);
+#1735 = DEFINITIONAL_REPRESENTATION('',(#1736),#1740);
+#1736 = CIRCLE('',#1737,1.1);
+#1737 = AXIS2_PLACEMENT_2D('',#1738,#1739);
+#1738 = CARTESIAN_POINT('',(1.1,-2.5));
+#1739 = DIRECTION('',(1.,0.));
+#1740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1741 = PCURVE('',#1584,#1742);
+#1742 = DEFINITIONAL_REPRESENTATION('',(#1743),#1747);
+#1743 = LINE('',#1744,#1745);
+#1744 = CARTESIAN_POINT('',(-0.,-0.3));
+#1745 = VECTOR('',#1746,1.);
+#1746 = DIRECTION('',(-1.,0.));
+#1747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1748 = ORIENTED_EDGE('',*,*,#1749,.F.);
+#1749 = EDGE_CURVE('',#851,#1726,#1750,.T.);
+#1750 = SURFACE_CURVE('',#1751,(#1755,#1762),.PCURVE_S1.);
+#1751 = LINE('',#1752,#1753);
+#1752 = CARTESIAN_POINT('',(1.1,2.84217094304E-14,-7.35));
+#1753 = VECTOR('',#1754,1.);
+#1754 = DIRECTION('',(0.,-1.,0.));
+#1755 = PCURVE('',#892,#1756);
+#1756 = DEFINITIONAL_REPRESENTATION('',(#1757),#1761);
+#1757 = LINE('',#1758,#1759);
+#1758 = CARTESIAN_POINT('',(2.2,0.));
+#1759 = VECTOR('',#1760,1.);
+#1760 = DIRECTION('',(0.,-1.));
+#1761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1762 = PCURVE('',#866,#1763);
+#1763 = DEFINITIONAL_REPRESENTATION('',(#1764),#1768);
+#1764 = LINE('',#1765,#1766);
+#1765 = CARTESIAN_POINT('',(0.,-0.3));
+#1766 = VECTOR('',#1767,1.);
+#1767 = DIRECTION('',(1.,0.));
+#1768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1769 = FACE_BOUND('',#1770,.T.);
+#1770 = EDGE_LOOP('',(#1771));
+#1771 = ORIENTED_EDGE('',*,*,#1772,.F.);
+#1772 = EDGE_CURVE('',#1773,#1773,#1775,.T.);
+#1773 = VERTEX_POINT('',#1774);
+#1774 = CARTESIAN_POINT('',(0.75,-2.5,-7.35));
+#1775 = SURFACE_CURVE('',#1776,(#1781,#1788),.PCURVE_S1.);
+#1776 = CIRCLE('',#1777,0.75);
+#1777 = AXIS2_PLACEMENT_3D('',#1778,#1779,#1780);
+#1778 = CARTESIAN_POINT('',(-1.99840144433E-14,-2.5,-7.35));
+#1779 = DIRECTION('',(0.,0.,1.));
+#1780 = DIRECTION('',(1.,0.,0.));
+#1781 = PCURVE('',#892,#1782);
+#1782 = DEFINITIONAL_REPRESENTATION('',(#1783),#1787);
+#1783 = CIRCLE('',#1784,0.75);
+#1784 = AXIS2_PLACEMENT_2D('',#1785,#1786);
+#1785 = CARTESIAN_POINT('',(1.1,-2.5));
+#1786 = DIRECTION('',(1.,0.));
+#1787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1788 = PCURVE('',#1708,#1789);
+#1789 = DEFINITIONAL_REPRESENTATION('',(#1790),#1794);
+#1790 = LINE('',#1791,#1792);
+#1791 = CARTESIAN_POINT('',(-0.,-0.3));
+#1792 = VECTOR('',#1793,1.);
+#1793 = DIRECTION('',(-1.,0.));
+#1794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1795 = ADVANCED_FACE('',(#1796),#866,.T.);
+#1796 = FACE_BOUND('',#1797,.T.);
+#1797 = EDGE_LOOP('',(#1798,#1799,#1800,#1821));
+#1798 = ORIENTED_EDGE('',*,*,#850,.T.);
+#1799 = ORIENTED_EDGE('',*,*,#1749,.T.);
+#1800 = ORIENTED_EDGE('',*,*,#1801,.F.);
+#1801 = EDGE_CURVE('',#1645,#1726,#1802,.T.);
+#1802 = SURFACE_CURVE('',#1803,(#1807,#1814),.PCURVE_S1.);
+#1803 = LINE('',#1804,#1805);
+#1804 = CARTESIAN_POINT('',(1.1,-2.5,-7.65));
+#1805 = VECTOR('',#1806,1.);
+#1806 = DIRECTION('',(0.,0.,1.));
+#1807 = PCURVE('',#866,#1808);
+#1808 = DEFINITIONAL_REPRESENTATION('',(#1809),#1813);
+#1809 = LINE('',#1810,#1811);
+#1810 = CARTESIAN_POINT('',(2.5,0.));
+#1811 = VECTOR('',#1812,1.);
+#1812 = DIRECTION('',(0.,-1.));
+#1813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1814 = PCURVE('',#1584,#1815);
+#1815 = DEFINITIONAL_REPRESENTATION('',(#1816),#1820);
+#1816 = LINE('',#1817,#1818);
+#1817 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1818 = VECTOR('',#1819,1.);
+#1819 = DIRECTION('',(-0.,-1.));
+#1820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1821 = ORIENTED_EDGE('',*,*,#1668,.F.);
+#1822 = ADVANCED_FACE('',(#1823),#1002,.T.);
+#1823 = FACE_BOUND('',#1824,.T.);
+#1824 = EDGE_LOOP('',(#1825,#1848,#1869,#1870));
+#1825 = ORIENTED_EDGE('',*,*,#1826,.T.);
+#1826 = EDGE_CURVE('',#1250,#1827,#1829,.T.);
+#1827 = VERTEX_POINT('',#1828);
+#1828 = CARTESIAN_POINT('',(4.,6.35,-3.81));
+#1829 = SURFACE_CURVE('',#1830,(#1834,#1841),.PCURVE_S1.);
+#1830 = LINE('',#1831,#1832);
+#1831 = CARTESIAN_POINT('',(4.,6.35,-14.478));
+#1832 = VECTOR('',#1833,1.);
+#1833 = DIRECTION('',(0.,0.,1.));
+#1834 = PCURVE('',#1002,#1835);
+#1835 = DEFINITIONAL_REPRESENTATION('',(#1836),#1840);
+#1836 = LINE('',#1837,#1838);
+#1837 = CARTESIAN_POINT('',(0.,0.));
+#1838 = VECTOR('',#1839,1.);
+#1839 = DIRECTION('',(0.,-1.));
+#1840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1841 = PCURVE('',#1291,#1842);
+#1842 = DEFINITIONAL_REPRESENTATION('',(#1843),#1847);
+#1843 = LINE('',#1844,#1845);
+#1844 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1845 = VECTOR('',#1846,1.);
+#1846 = DIRECTION('',(0.,-1.));
+#1847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1848 = ORIENTED_EDGE('',*,*,#1849,.T.);
+#1849 = EDGE_CURVE('',#1827,#959,#1850,.T.);
+#1850 = SURFACE_CURVE('',#1851,(#1855,#1862),.PCURVE_S1.);
+#1851 = LINE('',#1852,#1853);
+#1852 = CARTESIAN_POINT('',(4.,6.35,-3.81));
+#1853 = VECTOR('',#1854,1.);
+#1854 = DIRECTION('',(1.,0.,0.));
+#1855 = PCURVE('',#1002,#1856);
+#1856 = DEFINITIONAL_REPRESENTATION('',(#1857),#1861);
+#1857 = LINE('',#1858,#1859);
+#1858 = CARTESIAN_POINT('',(0.,-10.668));
+#1859 = VECTOR('',#1860,1.);
+#1860 = DIRECTION('',(1.,0.));
+#1861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1862 = PCURVE('',#974,#1863);
+#1863 = DEFINITIONAL_REPRESENTATION('',(#1864),#1868);
+#1864 = LINE('',#1865,#1866);
+#1865 = CARTESIAN_POINT('',(-8.572,8.881784197001E-16));
+#1866 = VECTOR('',#1867,1.);
+#1867 = DIRECTION('',(-1.,0.));
+#1868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1869 = ORIENTED_EDGE('',*,*,#986,.F.);
+#1870 = ORIENTED_EDGE('',*,*,#1249,.F.);
+#1871 = ADVANCED_FACE('',(#1872),#974,.T.);
+#1872 = FACE_BOUND('',#1873,.T.);
+#1873 = EDGE_LOOP('',(#1874,#1897,#1898,#1919,#1920,#1921));
+#1874 = ORIENTED_EDGE('',*,*,#1875,.F.);
+#1875 = EDGE_CURVE('',#1149,#1876,#1878,.T.);
+#1876 = VERTEX_POINT('',#1877);
+#1877 = CARTESIAN_POINT('',(-4.,6.35,-3.81));
+#1878 = SURFACE_CURVE('',#1879,(#1883,#1890),.PCURVE_S1.);
+#1879 = LINE('',#1880,#1881);
+#1880 = CARTESIAN_POINT('',(-4.572,6.35,-3.81));
+#1881 = VECTOR('',#1882,1.);
+#1882 = DIRECTION('',(1.,0.,0.));
+#1883 = PCURVE('',#974,#1884);
+#1884 = DEFINITIONAL_REPRESENTATION('',(#1885),#1889);
+#1885 = LINE('',#1886,#1887);
+#1886 = CARTESIAN_POINT('',(0.,0.));
+#1887 = VECTOR('',#1888,1.);
+#1888 = DIRECTION('',(-1.,0.));
+#1889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1890 = PCURVE('',#1164,#1891);
+#1891 = DEFINITIONAL_REPRESENTATION('',(#1892),#1896);
+#1892 = LINE('',#1893,#1894);
+#1893 = CARTESIAN_POINT('',(0.,-10.668));
+#1894 = VECTOR('',#1895,1.);
+#1895 = DIRECTION('',(1.,0.));
+#1896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1897 = ORIENTED_EDGE('',*,*,#1176,.T.);
+#1898 = ORIENTED_EDGE('',*,*,#1899,.T.);
+#1899 = EDGE_CURVE('',#1177,#931,#1900,.T.);
+#1900 = SURFACE_CURVE('',#1901,(#1905,#1912),.PCURVE_S1.);
+#1901 = LINE('',#1902,#1903);
+#1902 = CARTESIAN_POINT('',(-4.572,11.176,-3.81));
+#1903 = VECTOR('',#1904,1.);
+#1904 = DIRECTION('',(1.,0.,0.));
+#1905 = PCURVE('',#974,#1906);
+#1906 = DEFINITIONAL_REPRESENTATION('',(#1907),#1911);
+#1907 = LINE('',#1908,#1909);
+#1908 = CARTESIAN_POINT('',(0.,4.826));
+#1909 = VECTOR('',#1910,1.);
+#1910 = DIRECTION('',(-1.,0.));
+#1911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1912 = PCURVE('',#946,#1913);
+#1913 = DEFINITIONAL_REPRESENTATION('',(#1914),#1918);
+#1914 = LINE('',#1915,#1916);
+#1915 = CARTESIAN_POINT('',(0.,-3.81));
+#1916 = VECTOR('',#1917,1.);
+#1917 = DIRECTION('',(1.,0.));
+#1918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1919 = ORIENTED_EDGE('',*,*,#958,.T.);
+#1920 = ORIENTED_EDGE('',*,*,#1849,.F.);
+#1921 = ORIENTED_EDGE('',*,*,#1922,.F.);
+#1922 = EDGE_CURVE('',#1876,#1827,#1923,.T.);
+#1923 = SURFACE_CURVE('',#1924,(#1929,#1936),.PCURVE_S1.);
+#1924 = CIRCLE('',#1925,4.);
+#1925 = AXIS2_PLACEMENT_3D('',#1926,#1927,#1928);
+#1926 = CARTESIAN_POINT('',(0.,6.35,-3.81));
+#1927 = DIRECTION('',(0.,0.,-1.));
+#1928 = DIRECTION('',(1.,0.,0.));
+#1929 = PCURVE('',#974,#1930);
+#1930 = DEFINITIONAL_REPRESENTATION('',(#1931),#1935);
+#1931 = CIRCLE('',#1932,4.);
+#1932 = AXIS2_PLACEMENT_2D('',#1933,#1934);
+#1933 = CARTESIAN_POINT('',(-4.572,8.881784197001E-16));
+#1934 = DIRECTION('',(-1.,0.));
+#1935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1936 = PCURVE('',#1291,#1937);
+#1937 = DEFINITIONAL_REPRESENTATION('',(#1938),#1942);
+#1938 = LINE('',#1939,#1940);
+#1939 = CARTESIAN_POINT('',(0.,-10.668));
+#1940 = VECTOR('',#1941,1.);
+#1941 = DIRECTION('',(1.,0.));
+#1942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1943 = ADVANCED_FACE('',(#1944),#946,.F.);
+#1944 = FACE_BOUND('',#1945,.F.);
+#1945 = EDGE_LOOP('',(#1946,#1947,#1948,#1949));
+#1946 = ORIENTED_EDGE('',*,*,#1043,.F.);
+#1947 = ORIENTED_EDGE('',*,*,#1199,.T.);
+#1948 = ORIENTED_EDGE('',*,*,#1899,.T.);
+#1949 = ORIENTED_EDGE('',*,*,#930,.F.);
+#1950 = ADVANCED_FACE('',(#1951),#1108,.F.);
+#1951 = FACE_BOUND('',#1952,.F.);
+#1952 = EDGE_LOOP('',(#1953,#1954,#1977,#2008));
+#1953 = ORIENTED_EDGE('',*,*,#1091,.F.);
+#1954 = ORIENTED_EDGE('',*,*,#1955,.T.);
+#1955 = EDGE_CURVE('',#1092,#1956,#1958,.T.);
+#1956 = VERTEX_POINT('',#1957);
+#1957 = CARTESIAN_POINT('',(3.048,6.35,-9.144));
+#1958 = SEAM_CURVE('',#1959,(#1963,#1970),.PCURVE_S1.);
+#1959 = LINE('',#1960,#1961);
+#1960 = CARTESIAN_POINT('',(3.048,6.35,0.));
+#1961 = VECTOR('',#1962,1.);
+#1962 = DIRECTION('',(-0.,-0.,-1.));
+#1963 = PCURVE('',#1108,#1964);
+#1964 = DEFINITIONAL_REPRESENTATION('',(#1965),#1969);
+#1965 = LINE('',#1966,#1967);
+#1966 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1967 = VECTOR('',#1968,1.);
+#1968 = DIRECTION('',(0.,-1.));
+#1969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1970 = PCURVE('',#1108,#1971);
+#1971 = DEFINITIONAL_REPRESENTATION('',(#1972),#1976);
+#1972 = LINE('',#1973,#1974);
+#1973 = CARTESIAN_POINT('',(0.,0.));
+#1974 = VECTOR('',#1975,1.);
+#1975 = DIRECTION('',(0.,-1.));
+#1976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1977 = ORIENTED_EDGE('',*,*,#1978,.T.);
+#1978 = EDGE_CURVE('',#1956,#1956,#1979,.T.);
+#1979 = SURFACE_CURVE('',#1980,(#1985,#1992),.PCURVE_S1.);
+#1980 = CIRCLE('',#1981,3.048);
+#1981 = AXIS2_PLACEMENT_3D('',#1982,#1983,#1984);
+#1982 = CARTESIAN_POINT('',(0.,6.35,-9.144));
+#1983 = DIRECTION('',(0.,0.,1.));
+#1984 = DIRECTION('',(1.,0.,0.));
+#1985 = PCURVE('',#1108,#1986);
+#1986 = DEFINITIONAL_REPRESENTATION('',(#1987),#1991);
+#1987 = LINE('',#1988,#1989);
+#1988 = CARTESIAN_POINT('',(0.,-9.144));
+#1989 = VECTOR('',#1990,1.);
+#1990 = DIRECTION('',(1.,0.));
+#1991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1992 = PCURVE('',#1993,#1998);
+#1993 = PLANE('',#1994);
+#1994 = AXIS2_PLACEMENT_3D('',#1995,#1996,#1997);
+#1995 = CARTESIAN_POINT('',(3.048,6.35,-9.144));
+#1996 = DIRECTION('',(0.,0.,-1.));
+#1997 = DIRECTION('',(-1.,0.,0.));
+#1998 = DEFINITIONAL_REPRESENTATION('',(#1999),#2007);
+#1999 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2000,#2001,#2002,#2003,
+#2004,#2005,#2006),.UNSPECIFIED.,.F.,.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('') );
+#2000 = CARTESIAN_POINT('',(0.,0.));
+#2001 = CARTESIAN_POINT('',(0.,5.27929086147));
+#2002 = CARTESIAN_POINT('',(4.572,2.639645430735));
+#2003 = CARTESIAN_POINT('',(9.144,7.465446887602E-16));
+#2004 = CARTESIAN_POINT('',(4.572,-2.639645430735));
+#2005 = CARTESIAN_POINT('',(4.884981308351E-15,-5.27929086147));
+#2006 = CARTESIAN_POINT('',(0.,0.));
+#2007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2008 = ORIENTED_EDGE('',*,*,#1955,.F.);
+#2009 = ADVANCED_FACE('',(#2010),#1164,.T.);
+#2010 = FACE_BOUND('',#2011,.T.);
+#2011 = EDGE_LOOP('',(#2012,#2013,#2014,#2035));
+#2012 = ORIENTED_EDGE('',*,*,#1148,.T.);
+#2013 = ORIENTED_EDGE('',*,*,#1875,.T.);
+#2014 = ORIENTED_EDGE('',*,*,#2015,.F.);
+#2015 = EDGE_CURVE('',#1224,#1876,#2016,.T.);
+#2016 = SURFACE_CURVE('',#2017,(#2021,#2028),.PCURVE_S1.);
+#2017 = LINE('',#2018,#2019);
+#2018 = CARTESIAN_POINT('',(-4.,6.35,-14.478));
+#2019 = VECTOR('',#2020,1.);
+#2020 = DIRECTION('',(0.,0.,1.));
+#2021 = PCURVE('',#1164,#2022);
+#2022 = DEFINITIONAL_REPRESENTATION('',(#2023),#2027);
+#2023 = LINE('',#2024,#2025);
+#2024 = CARTESIAN_POINT('',(0.572,0.));
+#2025 = VECTOR('',#2026,1.);
+#2026 = DIRECTION('',(0.,-1.));
+#2027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2028 = PCURVE('',#1291,#2029);
+#2029 = DEFINITIONAL_REPRESENTATION('',(#2030),#2034);
+#2030 = LINE('',#2031,#2032);
+#2031 = CARTESIAN_POINT('',(3.14159265359,0.));
+#2032 = VECTOR('',#2033,1.);
+#2033 = DIRECTION('',(0.,-1.));
+#2034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2035 = ORIENTED_EDGE('',*,*,#1223,.F.);
+#2036 = ADVANCED_FACE('',(#2037),#1291,.T.);
+#2037 = FACE_BOUND('',#2038,.T.);
+#2038 = EDGE_LOOP('',(#2039,#2040,#2041,#2042));
+#2039 = ORIENTED_EDGE('',*,*,#2015,.T.);
+#2040 = ORIENTED_EDGE('',*,*,#1922,.T.);
+#2041 = ORIENTED_EDGE('',*,*,#1826,.F.);
+#2042 = ORIENTED_EDGE('',*,*,#1272,.F.);
+#2043 = ADVANCED_FACE('',(#2044),#1347,.T.);
+#2044 = FACE_BOUND('',#2045,.F.);
+#2045 = EDGE_LOOP('',(#2046,#2047,#2048,#2049));
+#2046 = ORIENTED_EDGE('',*,*,#1414,.T.);
+#2047 = ORIENTED_EDGE('',*,*,#1330,.T.);
+#2048 = ORIENTED_EDGE('',*,*,#1465,.F.);
+#2049 = ORIENTED_EDGE('',*,*,#1514,.F.);
+#2050 = ADVANCED_FACE('',(#2051),#1399,.F.);
+#2051 = FACE_BOUND('',#2052,.T.);
+#2052 = EDGE_LOOP('',(#2053,#2074,#2075,#2076));
+#2053 = ORIENTED_EDGE('',*,*,#2054,.T.);
+#2054 = EDGE_CURVE('',#1540,#1383,#2055,.T.);
+#2055 = SEAM_CURVE('',#2056,(#2060,#2067),.PCURVE_S1.);
+#2056 = LINE('',#2057,#2058);
+#2057 = CARTESIAN_POINT('',(0.75,-2.175,-13.9));
+#2058 = VECTOR('',#2059,1.);
+#2059 = DIRECTION('',(0.,0.,1.));
+#2060 = PCURVE('',#1399,#2061);
+#2061 = DEFINITIONAL_REPRESENTATION('',(#2062),#2066);
+#2062 = LINE('',#2063,#2064);
+#2063 = CARTESIAN_POINT('',(-0.,0.));
+#2064 = VECTOR('',#2065,1.);
+#2065 = DIRECTION('',(-0.,-1.));
+#2066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2067 = PCURVE('',#1399,#2068);
+#2068 = DEFINITIONAL_REPRESENTATION('',(#2069),#2073);
+#2069 = LINE('',#2070,#2071);
+#2070 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#2071 = VECTOR('',#2072,1.);
+#2072 = DIRECTION('',(-0.,-1.));
+#2073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2074 = ORIENTED_EDGE('',*,*,#1382,.T.);
+#2075 = ORIENTED_EDGE('',*,*,#2054,.F.);
+#2076 = ORIENTED_EDGE('',*,*,#1539,.F.);
+#2077 = ADVANCED_FACE('',(#2078),#1584,.T.);
+#2078 = FACE_BOUND('',#2079,.F.);
+#2079 = EDGE_LOOP('',(#2080,#2081,#2082,#2083));
+#2080 = ORIENTED_EDGE('',*,*,#1566,.T.);
+#2081 = ORIENTED_EDGE('',*,*,#1725,.T.);
+#2082 = ORIENTED_EDGE('',*,*,#1801,.F.);
+#2083 = ORIENTED_EDGE('',*,*,#1644,.F.);
+#2084 = ADVANCED_FACE('',(#2085),#1708,.F.);
+#2085 = FACE_BOUND('',#2086,.T.);
+#2086 = EDGE_LOOP('',(#2087,#2108,#2109,#2110));
+#2087 = ORIENTED_EDGE('',*,*,#2088,.T.);
+#2088 = EDGE_CURVE('',#1692,#1773,#2089,.T.);
+#2089 = SEAM_CURVE('',#2090,(#2094,#2101),.PCURVE_S1.);
+#2090 = LINE('',#2091,#2092);
+#2091 = CARTESIAN_POINT('',(0.75,-2.5,-7.65));
+#2092 = VECTOR('',#2093,1.);
+#2093 = DIRECTION('',(0.,0.,1.));
+#2094 = PCURVE('',#1708,#2095);
+#2095 = DEFINITIONAL_REPRESENTATION('',(#2096),#2100);
+#2096 = LINE('',#2097,#2098);
+#2097 = CARTESIAN_POINT('',(-0.,0.));
+#2098 = VECTOR('',#2099,1.);
+#2099 = DIRECTION('',(-0.,-1.));
+#2100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2101 = PCURVE('',#1708,#2102);
+#2102 = DEFINITIONAL_REPRESENTATION('',(#2103),#2107);
+#2103 = LINE('',#2104,#2105);
+#2104 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#2105 = VECTOR('',#2106,1.);
+#2106 = DIRECTION('',(-0.,-1.));
+#2107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2108 = ORIENTED_EDGE('',*,*,#1772,.T.);
+#2109 = ORIENTED_EDGE('',*,*,#2088,.F.);
+#2110 = ORIENTED_EDGE('',*,*,#1691,.F.);
+#2111 = ADVANCED_FACE('',(#2112,#2115),#1993,.F.);
+#2112 = FACE_BOUND('',#2113,.F.);
+#2113 = EDGE_LOOP('',(#2114));
+#2114 = ORIENTED_EDGE('',*,*,#1978,.F.);
+#2115 = FACE_BOUND('',#2116,.F.);
+#2116 = EDGE_LOOP('',(#2117));
+#2117 = ORIENTED_EDGE('',*,*,#2118,.T.);
+#2118 = EDGE_CURVE('',#2119,#2119,#2121,.T.);
+#2119 = VERTEX_POINT('',#2120);
+#2120 = CARTESIAN_POINT('',(1.,6.35,-9.144));
+#2121 = SURFACE_CURVE('',#2122,(#2127,#2138),.PCURVE_S1.);
+#2122 = CIRCLE('',#2123,1.);
+#2123 = AXIS2_PLACEMENT_3D('',#2124,#2125,#2126);
+#2124 = CARTESIAN_POINT('',(0.,6.35,-9.144));
+#2125 = DIRECTION('',(0.,0.,1.));
+#2126 = DIRECTION('',(1.,0.,0.));
+#2127 = PCURVE('',#1993,#2128);
+#2128 = DEFINITIONAL_REPRESENTATION('',(#2129),#2137);
+#2129 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2130,#2131,#2132,#2133,
+#2134,#2135,#2136),.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('') );
+#2130 = CARTESIAN_POINT('',(2.048,0.));
+#2131 = CARTESIAN_POINT('',(2.048,1.732050807569));
+#2132 = CARTESIAN_POINT('',(3.548,0.866025403784));
+#2133 = CARTESIAN_POINT('',(5.048,2.449293598295E-16));
+#2134 = CARTESIAN_POINT('',(3.548,-0.866025403784));
+#2135 = CARTESIAN_POINT('',(2.048,-1.732050807569));
+#2136 = CARTESIAN_POINT('',(2.048,0.));
+#2137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2138 = PCURVE('',#2139,#2144);
+#2139 = CYLINDRICAL_SURFACE('',#2140,1.);
+#2140 = AXIS2_PLACEMENT_3D('',#2141,#2142,#2143);
+#2141 = CARTESIAN_POINT('',(0.,6.35,-9.144));
+#2142 = DIRECTION('',(-0.,-0.,-1.));
+#2143 = DIRECTION('',(1.,0.,0.));
+#2144 = DEFINITIONAL_REPRESENTATION('',(#2145),#2149);
+#2145 = LINE('',#2146,#2147);
+#2146 = CARTESIAN_POINT('',(-0.,0.));
+#2147 = VECTOR('',#2148,1.);
+#2148 = DIRECTION('',(-1.,0.));
+#2149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2150 = ADVANCED_FACE('',(#2151),#2139,.T.);
+#2151 = FACE_BOUND('',#2152,.F.);
+#2152 = EDGE_LOOP('',(#2153,#2176,#2177,#2178));
+#2153 = ORIENTED_EDGE('',*,*,#2154,.F.);
+#2154 = EDGE_CURVE('',#2119,#2155,#2157,.T.);
+#2155 = VERTEX_POINT('',#2156);
+#2156 = CARTESIAN_POINT('',(1.,6.35,-1.84));
+#2157 = SEAM_CURVE('',#2158,(#2162,#2169),.PCURVE_S1.);
+#2158 = LINE('',#2159,#2160);
+#2159 = CARTESIAN_POINT('',(1.,6.35,-9.144));
+#2160 = VECTOR('',#2161,1.);
+#2161 = DIRECTION('',(0.,0.,1.));
+#2162 = PCURVE('',#2139,#2163);
+#2163 = DEFINITIONAL_REPRESENTATION('',(#2164),#2168);
+#2164 = LINE('',#2165,#2166);
+#2165 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#2166 = VECTOR('',#2167,1.);
+#2167 = DIRECTION('',(-0.,-1.));
+#2168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2169 = PCURVE('',#2139,#2170);
+#2170 = DEFINITIONAL_REPRESENTATION('',(#2171),#2175);
+#2171 = LINE('',#2172,#2173);
+#2172 = CARTESIAN_POINT('',(-0.,0.));
+#2173 = VECTOR('',#2174,1.);
+#2174 = DIRECTION('',(-0.,-1.));
+#2175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2176 = ORIENTED_EDGE('',*,*,#2118,.F.);
+#2177 = ORIENTED_EDGE('',*,*,#2154,.T.);
+#2178 = ORIENTED_EDGE('',*,*,#2179,.T.);
+#2179 = EDGE_CURVE('',#2155,#2155,#2180,.T.);
+#2180 = SURFACE_CURVE('',#2181,(#2186,#2193),.PCURVE_S1.);
+#2181 = CIRCLE('',#2182,1.);
+#2182 = AXIS2_PLACEMENT_3D('',#2183,#2184,#2185);
+#2183 = CARTESIAN_POINT('',(0.,6.35,-1.84));
+#2184 = DIRECTION('',(0.,0.,1.));
+#2185 = DIRECTION('',(1.,0.,0.));
+#2186 = PCURVE('',#2139,#2187);
+#2187 = DEFINITIONAL_REPRESENTATION('',(#2188),#2192);
+#2188 = LINE('',#2189,#2190);
+#2189 = CARTESIAN_POINT('',(-0.,-7.304));
+#2190 = VECTOR('',#2191,1.);
+#2191 = DIRECTION('',(-1.,0.));
+#2192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2193 = PCURVE('',#2194,#2199);
+#2194 = TOROIDAL_SURFACE('',#2195,0.5,0.5);
+#2195 = AXIS2_PLACEMENT_3D('',#2196,#2197,#2198);
+#2196 = CARTESIAN_POINT('',(0.,6.35,-1.84));
+#2197 = DIRECTION('',(0.,0.,1.));
+#2198 = DIRECTION('',(1.,0.,0.));
+#2199 = DEFINITIONAL_REPRESENTATION('',(#2200),#2204);
+#2200 = LINE('',#2201,#2202);
+#2201 = CARTESIAN_POINT('',(0.,0.));
+#2202 = VECTOR('',#2203,1.);
+#2203 = DIRECTION('',(1.,0.));
+#2204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2205 = ADVANCED_FACE('',(#2206),#2194,.T.);
+#2206 = FACE_BOUND('',#2207,.T.);
+#2207 = EDGE_LOOP('',(#2208,#2230,#2231,#2232));
+#2208 = ORIENTED_EDGE('',*,*,#2209,.F.);
+#2209 = EDGE_CURVE('',#2155,#2210,#2212,.T.);
+#2210 = VERTEX_POINT('',#2211);
+#2211 = CARTESIAN_POINT('',(0.5,6.35,-1.34));
+#2212 = SEAM_CURVE('',#2213,(#2218,#2224),.PCURVE_S1.);
+#2213 = CIRCLE('',#2214,0.5);
+#2214 = AXIS2_PLACEMENT_3D('',#2215,#2216,#2217);
+#2215 = CARTESIAN_POINT('',(0.5,6.35,-1.84));
+#2216 = DIRECTION('',(0.,-1.,0.));
+#2217 = DIRECTION('',(1.,0.,0.));
+#2218 = PCURVE('',#2194,#2219);
+#2219 = DEFINITIONAL_REPRESENTATION('',(#2220),#2223);
+#2220 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2221,#2222),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2221 = CARTESIAN_POINT('',(0.,0.));
+#2222 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2224 = PCURVE('',#2194,#2225);
+#2225 = DEFINITIONAL_REPRESENTATION('',(#2226),#2229);
+#2226 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2227,#2228),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2227 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2228 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2230 = ORIENTED_EDGE('',*,*,#2179,.T.);
+#2231 = ORIENTED_EDGE('',*,*,#2209,.T.);
+#2232 = ORIENTED_EDGE('',*,*,#2233,.F.);
+#2233 = EDGE_CURVE('',#2210,#2210,#2234,.T.);
+#2234 = SURFACE_CURVE('',#2235,(#2240,#2247),.PCURVE_S1.);
+#2235 = CIRCLE('',#2236,0.5);
+#2236 = AXIS2_PLACEMENT_3D('',#2237,#2238,#2239);
+#2237 = CARTESIAN_POINT('',(0.,6.35,-1.34));
+#2238 = DIRECTION('',(0.,0.,1.));
+#2239 = DIRECTION('',(1.,0.,0.));
+#2240 = PCURVE('',#2194,#2241);
+#2241 = DEFINITIONAL_REPRESENTATION('',(#2242),#2246);
+#2242 = LINE('',#2243,#2244);
+#2243 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2244 = VECTOR('',#2245,1.);
+#2245 = DIRECTION('',(1.,0.));
+#2246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2247 = PCURVE('',#2248,#2253);
+#2248 = PLANE('',#2249);
+#2249 = AXIS2_PLACEMENT_3D('',#2250,#2251,#2252);
+#2250 = CARTESIAN_POINT('',(1.,6.35,-1.34));
+#2251 = DIRECTION('',(0.,0.,-1.));
+#2252 = DIRECTION('',(-1.,0.,0.));
+#2253 = DEFINITIONAL_REPRESENTATION('',(#2254),#2262);
+#2254 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2255,#2256,#2257,#2258,
+#2259,#2260,#2261),.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('') );
+#2255 = CARTESIAN_POINT('',(0.5,0.));
+#2256 = CARTESIAN_POINT('',(0.5,0.866025403784));
+#2257 = CARTESIAN_POINT('',(1.25,0.433012701892));
+#2258 = CARTESIAN_POINT('',(2.,1.224646799147E-16));
+#2259 = CARTESIAN_POINT('',(1.25,-0.433012701892));
+#2260 = CARTESIAN_POINT('',(0.5,-0.866025403784));
+#2261 = CARTESIAN_POINT('',(0.5,0.));
+#2262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2263 = ADVANCED_FACE('',(#2264),#2248,.F.);
+#2264 = FACE_BOUND('',#2265,.F.);
+#2265 = EDGE_LOOP('',(#2266));
+#2266 = ORIENTED_EDGE('',*,*,#2233,.F.);
+#2267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2271)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2268,#2269,#2270)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2268 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2269 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2270 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2271 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2268,
+  'distance_accuracy_value','confusion accuracy');
+#2272 = PRODUCT_TYPE('part',$,(#7));
+#2273 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2274,#2282,#2289,#2296,#2303,#2310,#2317,#2324,#2332,#2339,#2346,
+    #2353,#2360,#2367,#2374,#2381,#2388,#2395,#2402,#2409,#2416,#2423,
+    #2430,#2437,#2444,#2451,#2458,#2465,#2472,#2479,#2486,#2493,#2501,
+    #2508),#2267);
+#2274 = STYLED_ITEM('color',(#2275),#17);
+#2275 = PRESENTATION_STYLE_ASSIGNMENT((#2276));
+#2276 = SURFACE_STYLE_USAGE(.BOTH.,#2277);
+#2277 = SURFACE_SIDE_STYLE('',(#2278));
+#2278 = SURFACE_STYLE_FILL_AREA(#2279);
+#2279 = FILL_AREA_STYLE('',(#2280));
+#2280 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2281 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#2282 = STYLED_ITEM('color',(#2283),#169);
+#2283 = PRESENTATION_STYLE_ASSIGNMENT((#2284));
+#2284 = SURFACE_STYLE_USAGE(.BOTH.,#2285);
+#2285 = SURFACE_SIDE_STYLE('',(#2286));
+#2286 = SURFACE_STYLE_FILL_AREA(#2287);
+#2287 = FILL_AREA_STYLE('',(#2288));
+#2288 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2289 = STYLED_ITEM('color',(#2290),#297);
+#2290 = PRESENTATION_STYLE_ASSIGNMENT((#2291));
+#2291 = SURFACE_STYLE_USAGE(.BOTH.,#2292);
+#2292 = SURFACE_SIDE_STYLE('',(#2293));
+#2293 = SURFACE_STYLE_FILL_AREA(#2294);
+#2294 = FILL_AREA_STYLE('',(#2295));
+#2295 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2296 = STYLED_ITEM('color',(#2297),#344);
+#2297 = PRESENTATION_STYLE_ASSIGNMENT((#2298));
+#2298 = SURFACE_STYLE_USAGE(.BOTH.,#2299);
+#2299 = SURFACE_SIDE_STYLE('',(#2300));
+#2300 = SURFACE_STYLE_FILL_AREA(#2301);
+#2301 = FILL_AREA_STYLE('',(#2302));
+#2302 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2303 = STYLED_ITEM('color',(#2304),#435);
+#2304 = PRESENTATION_STYLE_ASSIGNMENT((#2305));
+#2305 = SURFACE_STYLE_USAGE(.BOTH.,#2306);
+#2306 = SURFACE_SIDE_STYLE('',(#2307));
+#2307 = SURFACE_STYLE_FILL_AREA(#2308);
+#2308 = FILL_AREA_STYLE('',(#2309));
+#2309 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2310 = STYLED_ITEM('color',(#2311),#463);
+#2311 = PRESENTATION_STYLE_ASSIGNMENT((#2312));
+#2312 = SURFACE_STYLE_USAGE(.BOTH.,#2313);
+#2313 = SURFACE_SIDE_STYLE('',(#2314));
+#2314 = SURFACE_STYLE_FILL_AREA(#2315);
+#2315 = FILL_AREA_STYLE('',(#2316));
+#2316 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2317 = STYLED_ITEM('color',(#2318),#513);
+#2318 = PRESENTATION_STYLE_ASSIGNMENT((#2319));
+#2319 = SURFACE_STYLE_USAGE(.BOTH.,#2320);
+#2320 = SURFACE_SIDE_STYLE('',(#2321));
+#2321 = SURFACE_STYLE_FILL_AREA(#2322);
+#2322 = FILL_AREA_STYLE('',(#2323));
+#2323 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2324 = STYLED_ITEM('color',(#2325),#541);
+#2325 = PRESENTATION_STYLE_ASSIGNMENT((#2326));
+#2326 = SURFACE_STYLE_USAGE(.BOTH.,#2327);
+#2327 = SURFACE_SIDE_STYLE('',(#2328));
+#2328 = SURFACE_STYLE_FILL_AREA(#2329);
+#2329 = FILL_AREA_STYLE('',(#2330));
+#2330 = FILL_AREA_STYLE_COLOUR('',#2331);
+#2331 = COLOUR_RGB('',0.223529413342,0.223529413342,0.223529413342);
+#2332 = STYLED_ITEM('color',(#2333),#903);
+#2333 = PRESENTATION_STYLE_ASSIGNMENT((#2334));
+#2334 = SURFACE_STYLE_USAGE(.BOTH.,#2335);
+#2335 = SURFACE_SIDE_STYLE('',(#2336));
+#2336 = SURFACE_STYLE_FILL_AREA(#2337);
+#2337 = FILL_AREA_STYLE('',(#2338));
+#2338 = FILL_AREA_STYLE_COLOUR('',#2331);
+#2339 = STYLED_ITEM('color',(#2340),#1039);
+#2340 = PRESENTATION_STYLE_ASSIGNMENT((#2341));
+#2341 = SURFACE_STYLE_USAGE(.BOTH.,#2342);
+#2342 = SURFACE_SIDE_STYLE('',(#2343));
+#2343 = SURFACE_STYLE_FILL_AREA(#2344);
+#2344 = FILL_AREA_STYLE('',(#2345));
+#2345 = FILL_AREA_STYLE_COLOUR('',#2331);
+#2346 = STYLED_ITEM('color',(#2347),#1119);
+#2347 = PRESENTATION_STYLE_ASSIGNMENT((#2348));
+#2348 = SURFACE_STYLE_USAGE(.BOTH.,#2349);
+#2349 = SURFACE_SIDE_STYLE('',(#2350));
+#2350 = SURFACE_STYLE_FILL_AREA(#2351);
+#2351 = FILL_AREA_STYLE('',(#2352));
+#2352 = FILL_AREA_STYLE_COLOUR('',#2331);
+#2353 = STYLED_ITEM('color',(#2354),#1219);
+#2354 = PRESENTATION_STYLE_ASSIGNMENT((#2355));
+#2355 = SURFACE_STYLE_USAGE(.BOTH.,#2356);
+#2356 = SURFACE_SIDE_STYLE('',(#2357));
+#2357 = SURFACE_STYLE_FILL_AREA(#2358);
+#2358 = FILL_AREA_STYLE('',(#2359));
+#2359 = FILL_AREA_STYLE_COLOUR('',#2331);
+#2360 = STYLED_ITEM('color',(#2361),#1302);
+#2361 = PRESENTATION_STYLE_ASSIGNMENT((#2362));
+#2362 = SURFACE_STYLE_USAGE(.BOTH.,#2363);
+#2363 = SURFACE_SIDE_STYLE('',(#2364));
+#2364 = SURFACE_STYLE_FILL_AREA(#2365);
+#2365 = FILL_AREA_STYLE('',(#2366));
+#2366 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2367 = STYLED_ITEM('color',(#2368),#1410);
+#2368 = PRESENTATION_STYLE_ASSIGNMENT((#2369));
+#2369 = SURFACE_STYLE_USAGE(.BOTH.,#2370);
+#2370 = SURFACE_SIDE_STYLE('',(#2371));
+#2371 = SURFACE_STYLE_FILL_AREA(#2372);
+#2372 = FILL_AREA_STYLE('',(#2373));
+#2373 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2374 = STYLED_ITEM('color',(#2375),#1459);
+#2375 = PRESENTATION_STYLE_ASSIGNMENT((#2376));
+#2376 = SURFACE_STYLE_USAGE(.BOTH.,#2377);
+#2377 = SURFACE_SIDE_STYLE('',(#2378));
+#2378 = SURFACE_STYLE_FILL_AREA(#2379);
+#2379 = FILL_AREA_STYLE('',(#2380));
+#2380 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2381 = STYLED_ITEM('color',(#2382),#1508);
+#2382 = PRESENTATION_STYLE_ASSIGNMENT((#2383));
+#2383 = SURFACE_STYLE_USAGE(.BOTH.,#2384);
+#2384 = SURFACE_SIDE_STYLE('',(#2385));
+#2385 = SURFACE_STYLE_FILL_AREA(#2386);
+#2386 = FILL_AREA_STYLE('',(#2387));
+#2387 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2388 = STYLED_ITEM('color',(#2389),#1562);
+#2389 = PRESENTATION_STYLE_ASSIGNMENT((#2390));
+#2390 = SURFACE_STYLE_USAGE(.BOTH.,#2391);
+#2391 = SURFACE_SIDE_STYLE('',(#2392));
+#2392 = SURFACE_STYLE_FILL_AREA(#2393);
+#2393 = FILL_AREA_STYLE('',(#2394));
+#2394 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2395 = STYLED_ITEM('color',(#2396),#1638);
+#2396 = PRESENTATION_STYLE_ASSIGNMENT((#2397));
+#2397 = SURFACE_STYLE_USAGE(.BOTH.,#2398);
+#2398 = SURFACE_SIDE_STYLE('',(#2399));
+#2399 = SURFACE_STYLE_FILL_AREA(#2400);
+#2400 = FILL_AREA_STYLE('',(#2401));
+#2401 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2402 = STYLED_ITEM('color',(#2403),#1719);
+#2403 = PRESENTATION_STYLE_ASSIGNMENT((#2404));
+#2404 = SURFACE_STYLE_USAGE(.BOTH.,#2405);
+#2405 = SURFACE_SIDE_STYLE('',(#2406));
+#2406 = SURFACE_STYLE_FILL_AREA(#2407);
+#2407 = FILL_AREA_STYLE('',(#2408));
+#2408 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2409 = STYLED_ITEM('color',(#2410),#1795);
+#2410 = PRESENTATION_STYLE_ASSIGNMENT((#2411));
+#2411 = SURFACE_STYLE_USAGE(.BOTH.,#2412);
+#2412 = SURFACE_SIDE_STYLE('',(#2413));
+#2413 = SURFACE_STYLE_FILL_AREA(#2414);
+#2414 = FILL_AREA_STYLE('',(#2415));
+#2415 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2416 = STYLED_ITEM('color',(#2417),#1822);
+#2417 = PRESENTATION_STYLE_ASSIGNMENT((#2418));
+#2418 = SURFACE_STYLE_USAGE(.BOTH.,#2419);
+#2419 = SURFACE_SIDE_STYLE('',(#2420));
+#2420 = SURFACE_STYLE_FILL_AREA(#2421);
+#2421 = FILL_AREA_STYLE('',(#2422));
+#2422 = FILL_AREA_STYLE_COLOUR('',#2331);
+#2423 = STYLED_ITEM('color',(#2424),#1871);
+#2424 = PRESENTATION_STYLE_ASSIGNMENT((#2425));
+#2425 = SURFACE_STYLE_USAGE(.BOTH.,#2426);
+#2426 = SURFACE_SIDE_STYLE('',(#2427));
+#2427 = SURFACE_STYLE_FILL_AREA(#2428);
+#2428 = FILL_AREA_STYLE('',(#2429));
+#2429 = FILL_AREA_STYLE_COLOUR('',#2331);
+#2430 = STYLED_ITEM('color',(#2431),#1943);
+#2431 = PRESENTATION_STYLE_ASSIGNMENT((#2432));
+#2432 = SURFACE_STYLE_USAGE(.BOTH.,#2433);
+#2433 = SURFACE_SIDE_STYLE('',(#2434));
+#2434 = SURFACE_STYLE_FILL_AREA(#2435);
+#2435 = FILL_AREA_STYLE('',(#2436));
+#2436 = FILL_AREA_STYLE_COLOUR('',#2331);
+#2437 = STYLED_ITEM('color',(#2438),#1950);
+#2438 = PRESENTATION_STYLE_ASSIGNMENT((#2439));
+#2439 = SURFACE_STYLE_USAGE(.BOTH.,#2440);
+#2440 = SURFACE_SIDE_STYLE('',(#2441));
+#2441 = SURFACE_STYLE_FILL_AREA(#2442);
+#2442 = FILL_AREA_STYLE('',(#2443));
+#2443 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2444 = STYLED_ITEM('color',(#2445),#2009);
+#2445 = PRESENTATION_STYLE_ASSIGNMENT((#2446));
+#2446 = SURFACE_STYLE_USAGE(.BOTH.,#2447);
+#2447 = SURFACE_SIDE_STYLE('',(#2448));
+#2448 = SURFACE_STYLE_FILL_AREA(#2449);
+#2449 = FILL_AREA_STYLE('',(#2450));
+#2450 = FILL_AREA_STYLE_COLOUR('',#2331);
+#2451 = STYLED_ITEM('color',(#2452),#2036);
+#2452 = PRESENTATION_STYLE_ASSIGNMENT((#2453));
+#2453 = SURFACE_STYLE_USAGE(.BOTH.,#2454);
+#2454 = SURFACE_SIDE_STYLE('',(#2455));
+#2455 = SURFACE_STYLE_FILL_AREA(#2456);
+#2456 = FILL_AREA_STYLE('',(#2457));
+#2457 = FILL_AREA_STYLE_COLOUR('',#2331);
+#2458 = STYLED_ITEM('color',(#2459),#2043);
+#2459 = PRESENTATION_STYLE_ASSIGNMENT((#2460));
+#2460 = SURFACE_STYLE_USAGE(.BOTH.,#2461);
+#2461 = SURFACE_SIDE_STYLE('',(#2462));
+#2462 = SURFACE_STYLE_FILL_AREA(#2463);
+#2463 = FILL_AREA_STYLE('',(#2464));
+#2464 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2465 = STYLED_ITEM('color',(#2466),#2050);
+#2466 = PRESENTATION_STYLE_ASSIGNMENT((#2467));
+#2467 = SURFACE_STYLE_USAGE(.BOTH.,#2468);
+#2468 = SURFACE_SIDE_STYLE('',(#2469));
+#2469 = SURFACE_STYLE_FILL_AREA(#2470);
+#2470 = FILL_AREA_STYLE('',(#2471));
+#2471 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2472 = STYLED_ITEM('color',(#2473),#2077);
+#2473 = PRESENTATION_STYLE_ASSIGNMENT((#2474));
+#2474 = SURFACE_STYLE_USAGE(.BOTH.,#2475);
+#2475 = SURFACE_SIDE_STYLE('',(#2476));
+#2476 = SURFACE_STYLE_FILL_AREA(#2477);
+#2477 = FILL_AREA_STYLE('',(#2478));
+#2478 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2479 = STYLED_ITEM('color',(#2480),#2084);
+#2480 = PRESENTATION_STYLE_ASSIGNMENT((#2481));
+#2481 = SURFACE_STYLE_USAGE(.BOTH.,#2482);
+#2482 = SURFACE_SIDE_STYLE('',(#2483));
+#2483 = SURFACE_STYLE_FILL_AREA(#2484);
+#2484 = FILL_AREA_STYLE('',(#2485));
+#2485 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2486 = STYLED_ITEM('color',(#2487),#2111);
+#2487 = PRESENTATION_STYLE_ASSIGNMENT((#2488));
+#2488 = SURFACE_STYLE_USAGE(.BOTH.,#2489);
+#2489 = SURFACE_SIDE_STYLE('',(#2490));
+#2490 = SURFACE_STYLE_FILL_AREA(#2491);
+#2491 = FILL_AREA_STYLE('',(#2492));
+#2492 = FILL_AREA_STYLE_COLOUR('',#2281);
+#2493 = STYLED_ITEM('color',(#2494),#2150);
+#2494 = PRESENTATION_STYLE_ASSIGNMENT((#2495));
+#2495 = SURFACE_STYLE_USAGE(.BOTH.,#2496);
+#2496 = SURFACE_SIDE_STYLE('',(#2497));
+#2497 = SURFACE_STYLE_FILL_AREA(#2498);
+#2498 = FILL_AREA_STYLE('',(#2499));
+#2499 = FILL_AREA_STYLE_COLOUR('',#2500);
+#2500 = COLOUR_RGB('',1.,0.952941179276,0.29411765933);
+#2501 = STYLED_ITEM('color',(#2502),#2205);
+#2502 = PRESENTATION_STYLE_ASSIGNMENT((#2503));
+#2503 = SURFACE_STYLE_USAGE(.BOTH.,#2504);
+#2504 = SURFACE_SIDE_STYLE('',(#2505));
+#2505 = SURFACE_STYLE_FILL_AREA(#2506);
+#2506 = FILL_AREA_STYLE('',(#2507));
+#2507 = FILL_AREA_STYLE_COLOUR('',#2500);
+#2508 = STYLED_ITEM('color',(#2509),#2263);
+#2509 = PRESENTATION_STYLE_ASSIGNMENT((#2510));
+#2510 = SURFACE_STYLE_USAGE(.BOTH.,#2511);
+#2511 = SURFACE_SIDE_STYLE('',(#2512));
+#2512 = SURFACE_STYLE_FILL_AREA(#2513);
+#2513 = FILL_AREA_STYLE('',(#2514));
+#2514 = FILL_AREA_STYLE_COLOUR('',#2500);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Electrical Parts/electronic-components/power-connectors/jack_DC_2.1mm_PCB.stl b/Electrical Parts/electronic-components/power-connectors/jack_DC_2.1mm_PCB.stl
new file mode 100644
index 00000000..98c0c3f8
Binary files /dev/null and b/Electrical Parts/electronic-components/power-connectors/jack_DC_2.1mm_PCB.stl differ