diff --git a/Electrical Parts/electronic-components/resistors/through-hole/res-1_4w-1K.fcstd b/Electrical Parts/electronic-components/resistors/through-hole/res-1_4w-1K.fcstd
new file mode 100644
index 00000000..6fc7afc2
Binary files /dev/null and b/Electrical Parts/electronic-components/resistors/through-hole/res-1_4w-1K.fcstd differ
diff --git a/Electrical Parts/electronic-components/resistors/through-hole/res-1_4w-1K.step b/Electrical Parts/electronic-components/resistors/through-hole/res-1_4w-1K.step
new file mode 100644
index 00000000..903b1257
--- /dev/null
+++ b/Electrical Parts/electronic-components/resistors/through-hole/res-1_4w-1K.step	
@@ -0,0 +1,2097 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/obijuan/development/FreeCAD-library/Electrical 
+Parts/electronic-components/resistors/through-hole/res-1_4w-1K.step',
+  '2015-07-05T20:43:33',('Author'),(''),
+  'Open CASCADE STEP processor 6.8','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('res-1_4-1K','res-1_4-1K','',(#8));
+#8 = MECHANICAL_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#326,#540,#760,#974,#1306),#1526
+  );
+#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,#132,#161,#241,#297));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#58,#82,#131));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-1.327875187557,1.024657502817,0.));
+#24 = SURFACE_CURVE('',#25,(#30,#46),.PCURVE_S1.);
+#25 = CIRCLE('',#26,1.024657502817);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(-1.327875187557,0.,0.));
+#28 = DIRECTION('',(1.,0.,0.));
+#29 = DIRECTION('',(0.,1.,0.));
+#30 = PCURVE('',#31,#40);
+#31 = SURFACE_OF_REVOLUTION('',#32,#37);
+#32 = CIRCLE('',#33,1.18);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-0.8,2.08,0.));
+#35 = DIRECTION('',(0.,0.,1.));
+#36 = DIRECTION('',(1.,0.,0.));
+#37 = AXIS1_PLACEMENT('',#38,#39);
+#38 = CARTESIAN_POINT('',(0.,0.,0.));
+#39 = DIRECTION('',(1.,0.,0.));
+#40 = DEFINITIONAL_REPRESENTATION('',(#41),#45);
+#41 = LINE('',#42,#43);
+#42 = CARTESIAN_POINT('',(0.,4.248586787861));
+#43 = VECTOR('',#44,1.);
+#44 = DIRECTION('',(1.,0.));
+#45 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#46 = PCURVE('',#47,#52);
+#47 = SPHERICAL_SURFACE('',#48,1.15);
+#48 = AXIS2_PLACEMENT_3D('',#49,#50,#51);
+#49 = CARTESIAN_POINT('',(-1.849964262258,0.,0.));
+#50 = DIRECTION('',(-1.,-0.,-0.));
+#51 = DIRECTION('',(0.,1.,0.));
+#52 = DEFINITIONAL_REPRESENTATION('',(#53),#57);
+#53 = LINE('',#54,#55);
+#54 = CARTESIAN_POINT('',(-0.,-0.471238898038));
+#55 = VECTOR('',#56,1.);
+#56 = DIRECTION('',(-1.,0.));
+#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#58 = ORIENTED_EDGE('',*,*,#59,.T.);
+#59 = EDGE_CURVE('',#22,#60,#62,.T.);
+#60 = VERTEX_POINT('',#61);
+#61 = CARTESIAN_POINT('',(-0.8,0.9,0.));
+#62 = SEAM_CURVE('',#63,(#68,#75),.PCURVE_S1.);
+#63 = CIRCLE('',#64,1.18);
+#64 = AXIS2_PLACEMENT_3D('',#65,#66,#67);
+#65 = CARTESIAN_POINT('',(-0.8,2.08,0.));
+#66 = DIRECTION('',(0.,0.,1.));
+#67 = DIRECTION('',(1.,0.,0.));
+#68 = PCURVE('',#31,#69);
+#69 = DEFINITIONAL_REPRESENTATION('',(#70),#74);
+#70 = LINE('',#71,#72);
+#71 = CARTESIAN_POINT('',(0.,0.));
+#72 = VECTOR('',#73,1.);
+#73 = DIRECTION('',(0.,1.));
+#74 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#75 = PCURVE('',#31,#76);
+#76 = DEFINITIONAL_REPRESENTATION('',(#77),#81);
+#77 = LINE('',#78,#79);
+#78 = CARTESIAN_POINT('',(6.28318530718,0.));
+#79 = VECTOR('',#80,1.);
+#80 = DIRECTION('',(0.,1.));
+#81 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#82 = ORIENTED_EDGE('',*,*,#83,.F.);
+#83 = EDGE_CURVE('',#60,#60,#84,.T.);
+#84 = SURFACE_CURVE('',#85,(#90,#97),.PCURVE_S1.);
+#85 = CIRCLE('',#86,0.9);
+#86 = AXIS2_PLACEMENT_3D('',#87,#88,#89);
+#87 = CARTESIAN_POINT('',(-0.8,0.,0.));
+#88 = DIRECTION('',(1.,0.,0.));
+#89 = DIRECTION('',(0.,1.,0.));
+#90 = PCURVE('',#31,#91);
+#91 = DEFINITIONAL_REPRESENTATION('',(#92),#96);
+#92 = LINE('',#93,#94);
+#93 = CARTESIAN_POINT('',(0.,4.712388980385));
+#94 = VECTOR('',#95,1.);
+#95 = DIRECTION('',(1.,0.));
+#96 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#97 = PCURVE('',#98,#103);
+#98 = CYLINDRICAL_SURFACE('',#99,0.9);
+#99 = AXIS2_PLACEMENT_3D('',#100,#101,#102);
+#100 = CARTESIAN_POINT('',(0.8,0.,0.));
+#101 = DIRECTION('',(-1.,-0.,-0.));
+#102 = DIRECTION('',(0.,1.,0.));
+#103 = DEFINITIONAL_REPRESENTATION('',(#104),#130);
+#104 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#105,#106,#107,#108,#109,#110,
+    #111,#112,#113,#114,#115,#116,#117,#118,#119,#120,#121,#122,#123,
+    #124,#125,#126,#127,#128,#129),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,
+    1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.,0.285599332145,0.571198664289,
+    0.856797996434,1.142397328578,1.427996660723,1.713595992867,
+    1.999195325012,2.284794657156,2.570393989301,2.855993321445,
+    3.14159265359,3.427191985734,3.712791317879,3.998390650023,
+    4.283989982168,4.569589314312,4.855188646457,5.140787978601,
+    5.426387310746,5.711986642891,5.997585975035,6.28318530718),
+  .QUASI_UNIFORM_KNOTS.);
+#105 = CARTESIAN_POINT('',(0.,1.6));
+#106 = CARTESIAN_POINT('',(-9.519977738151E-02,1.6));
+#107 = CARTESIAN_POINT('',(-0.285599332145,1.6));
+#108 = CARTESIAN_POINT('',(-0.571198664289,1.6));
+#109 = CARTESIAN_POINT('',(-0.856797996434,1.6));
+#110 = CARTESIAN_POINT('',(-1.142397328578,1.6));
+#111 = CARTESIAN_POINT('',(-1.427996660723,1.6));
+#112 = CARTESIAN_POINT('',(-1.713595992867,1.6));
+#113 = CARTESIAN_POINT('',(-1.999195325012,1.6));
+#114 = CARTESIAN_POINT('',(-2.284794657156,1.6));
+#115 = CARTESIAN_POINT('',(-2.570393989301,1.6));
+#116 = CARTESIAN_POINT('',(-2.855993321445,1.6));
+#117 = CARTESIAN_POINT('',(-3.14159265359,1.6));
+#118 = CARTESIAN_POINT('',(-3.427191985734,1.6));
+#119 = CARTESIAN_POINT('',(-3.712791317879,1.6));
+#120 = CARTESIAN_POINT('',(-3.998390650023,1.6));
+#121 = CARTESIAN_POINT('',(-4.283989982168,1.6));
+#122 = CARTESIAN_POINT('',(-4.569589314312,1.6));
+#123 = CARTESIAN_POINT('',(-4.855188646457,1.6));
+#124 = CARTESIAN_POINT('',(-5.140787978601,1.6));
+#125 = CARTESIAN_POINT('',(-5.426387310746,1.6));
+#126 = CARTESIAN_POINT('',(-5.711986642891,1.6));
+#127 = CARTESIAN_POINT('',(-5.997585975035,1.6));
+#128 = CARTESIAN_POINT('',(-6.187985529798,1.6));
+#129 = CARTESIAN_POINT('',(-6.28318530718,1.6));
+#130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#131 = ORIENTED_EDGE('',*,*,#59,.F.);
+#132 = ADVANCED_FACE('',(#133),#47,.T.);
+#133 = FACE_BOUND('',#134,.F.);
+#134 = EDGE_LOOP('',(#135,#136,#160));
+#135 = ORIENTED_EDGE('',*,*,#21,.T.);
+#136 = ORIENTED_EDGE('',*,*,#137,.T.);
+#137 = EDGE_CURVE('',#22,#138,#140,.T.);
+#138 = VERTEX_POINT('',#139);
+#139 = CARTESIAN_POINT('',(-2.999964262258,1.408343819019E-16,0.));
+#140 = SEAM_CURVE('',#141,(#146,#153),.PCURVE_S1.);
+#141 = CIRCLE('',#142,1.15);
+#142 = AXIS2_PLACEMENT_3D('',#143,#144,#145);
+#143 = CARTESIAN_POINT('',(-1.849964262258,0.,0.));
+#144 = DIRECTION('',(0.,0.,1.));
+#145 = DIRECTION('',(1.,0.,0.));
+#146 = PCURVE('',#47,#147);
+#147 = DEFINITIONAL_REPRESENTATION('',(#148),#152);
+#148 = LINE('',#149,#150);
+#149 = CARTESIAN_POINT('',(-0.,-1.570796326795));
+#150 = VECTOR('',#151,1.);
+#151 = DIRECTION('',(-0.,1.));
+#152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#153 = PCURVE('',#47,#154);
+#154 = DEFINITIONAL_REPRESENTATION('',(#155),#159);
+#155 = LINE('',#156,#157);
+#156 = CARTESIAN_POINT('',(-6.28318530718,-1.570796326795));
+#157 = VECTOR('',#158,1.);
+#158 = DIRECTION('',(-0.,1.));
+#159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#160 = ORIENTED_EDGE('',*,*,#137,.F.);
+#161 = ADVANCED_FACE('',(#162),#98,.T.);
+#162 = FACE_BOUND('',#163,.F.);
+#163 = EDGE_LOOP('',(#164,#165,#187,#240));
+#164 = ORIENTED_EDGE('',*,*,#83,.F.);
+#165 = ORIENTED_EDGE('',*,*,#166,.F.);
+#166 = EDGE_CURVE('',#167,#60,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(0.8,0.9,0.));
+#169 = SEAM_CURVE('',#170,(#173,#180),.PCURVE_S1.);
+#170 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#171,#172),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-1.110223024625E-16,1.6),.PIECEWISE_BEZIER_KNOTS.);
+#171 = CARTESIAN_POINT('',(0.8,0.9,-2.204364238465E-16));
+#172 = CARTESIAN_POINT('',(-0.8,0.9,-2.204364238465E-16));
+#173 = PCURVE('',#98,#174);
+#174 = DEFINITIONAL_REPRESENTATION('',(#175),#179);
+#175 = LINE('',#176,#177);
+#176 = CARTESIAN_POINT('',(-0.,0.));
+#177 = VECTOR('',#178,1.);
+#178 = DIRECTION('',(-0.,1.));
+#179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#180 = PCURVE('',#98,#181);
+#181 = DEFINITIONAL_REPRESENTATION('',(#182),#186);
+#182 = LINE('',#183,#184);
+#183 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#184 = VECTOR('',#185,1.);
+#185 = DIRECTION('',(-0.,1.));
+#186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#187 = ORIENTED_EDGE('',*,*,#188,.T.);
+#188 = EDGE_CURVE('',#167,#167,#189,.T.);
+#189 = SURFACE_CURVE('',#190,(#195,#224),.PCURVE_S1.);
+#190 = CIRCLE('',#191,0.9);
+#191 = AXIS2_PLACEMENT_3D('',#192,#193,#194);
+#192 = CARTESIAN_POINT('',(0.8,0.,0.));
+#193 = DIRECTION('',(1.,0.,0.));
+#194 = DIRECTION('',(0.,1.,0.));
+#195 = PCURVE('',#98,#196);
+#196 = DEFINITIONAL_REPRESENTATION('',(#197),#223);
+#197 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#198,#199,#200,#201,#202,#203,
+    #204,#205,#206,#207,#208,#209,#210,#211,#212,#213,#214,#215,#216,
+    #217,#218,#219,#220,#221,#222),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,
+    1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.,0.285599332145,0.571198664289,
+    0.856797996434,1.142397328578,1.427996660723,1.713595992867,
+    1.999195325012,2.284794657156,2.570393989301,2.855993321445,
+    3.14159265359,3.427191985734,3.712791317879,3.998390650023,
+    4.283989982168,4.569589314312,4.855188646457,5.140787978601,
+    5.426387310746,5.711986642891,5.997585975035,6.28318530718),
+  .QUASI_UNIFORM_KNOTS.);
+#198 = CARTESIAN_POINT('',(0.,-1.110223024625E-16));
+#199 = CARTESIAN_POINT('',(-9.519977738151E-02,-1.110223024625E-16));
+#200 = CARTESIAN_POINT('',(-0.285599332145,-1.110223024625E-16));
+#201 = CARTESIAN_POINT('',(-0.571198664289,-1.110223024625E-16));
+#202 = CARTESIAN_POINT('',(-0.856797996434,-1.110223024625E-16));
+#203 = CARTESIAN_POINT('',(-1.142397328578,-1.110223024625E-16));
+#204 = CARTESIAN_POINT('',(-1.427996660723,-1.110223024625E-16));
+#205 = CARTESIAN_POINT('',(-1.713595992867,-1.110223024625E-16));
+#206 = CARTESIAN_POINT('',(-1.999195325012,-1.110223024625E-16));
+#207 = CARTESIAN_POINT('',(-2.284794657156,-1.110223024625E-16));
+#208 = CARTESIAN_POINT('',(-2.570393989301,-1.110223024625E-16));
+#209 = CARTESIAN_POINT('',(-2.855993321445,-1.110223024625E-16));
+#210 = CARTESIAN_POINT('',(-3.14159265359,-1.110223024625E-16));
+#211 = CARTESIAN_POINT('',(-3.427191985734,-1.110223024625E-16));
+#212 = CARTESIAN_POINT('',(-3.712791317879,-1.110223024625E-16));
+#213 = CARTESIAN_POINT('',(-3.998390650023,-1.110223024625E-16));
+#214 = CARTESIAN_POINT('',(-4.283989982168,-1.110223024625E-16));
+#215 = CARTESIAN_POINT('',(-4.569589314312,-1.110223024625E-16));
+#216 = CARTESIAN_POINT('',(-4.855188646457,-1.110223024625E-16));
+#217 = CARTESIAN_POINT('',(-5.140787978601,-1.110223024625E-16));
+#218 = CARTESIAN_POINT('',(-5.426387310746,-1.110223024625E-16));
+#219 = CARTESIAN_POINT('',(-5.711986642891,-1.110223024625E-16));
+#220 = CARTESIAN_POINT('',(-5.997585975035,-1.110223024625E-16));
+#221 = CARTESIAN_POINT('',(-6.187985529798,-1.110223024625E-16));
+#222 = CARTESIAN_POINT('',(-6.28318530718,-1.110223024625E-16));
+#223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#224 = PCURVE('',#225,#234);
+#225 = SURFACE_OF_REVOLUTION('',#226,#231);
+#226 = CIRCLE('',#227,1.18);
+#227 = AXIS2_PLACEMENT_3D('',#228,#229,#230);
+#228 = CARTESIAN_POINT('',(0.8,2.08,0.));
+#229 = DIRECTION('',(0.,0.,-1.));
+#230 = DIRECTION('',(-1.,-0.,-0.));
+#231 = AXIS1_PLACEMENT('',#232,#233);
+#232 = CARTESIAN_POINT('',(0.,0.,0.));
+#233 = DIRECTION('',(1.,0.,0.));
+#234 = DEFINITIONAL_REPRESENTATION('',(#235),#239);
+#235 = LINE('',#236,#237);
+#236 = CARTESIAN_POINT('',(0.,4.712388980385));
+#237 = VECTOR('',#238,1.);
+#238 = DIRECTION('',(1.,0.));
+#239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#240 = ORIENTED_EDGE('',*,*,#166,.T.);
+#241 = ADVANCED_FACE('',(#242),#225,.F.);
+#242 = FACE_BOUND('',#243,.F.);
+#243 = EDGE_LOOP('',(#244,#273,#295,#296));
+#244 = ORIENTED_EDGE('',*,*,#245,.T.);
+#245 = EDGE_CURVE('',#246,#246,#248,.T.);
+#246 = VERTEX_POINT('',#247);
+#247 = CARTESIAN_POINT('',(1.327875187557,1.024657502817,0.));
+#248 = SURFACE_CURVE('',#249,(#254,#261),.PCURVE_S1.);
+#249 = CIRCLE('',#250,1.024657502817);
+#250 = AXIS2_PLACEMENT_3D('',#251,#252,#253);
+#251 = CARTESIAN_POINT('',(1.327875187557,0.,0.));
+#252 = DIRECTION('',(1.,0.,0.));
+#253 = DIRECTION('',(0.,1.,0.));
+#254 = PCURVE('',#225,#255);
+#255 = DEFINITIONAL_REPRESENTATION('',(#256),#260);
+#256 = LINE('',#257,#258);
+#257 = CARTESIAN_POINT('',(0.,4.248586787861));
+#258 = VECTOR('',#259,1.);
+#259 = DIRECTION('',(1.,0.));
+#260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#261 = PCURVE('',#262,#267);
+#262 = SPHERICAL_SURFACE('',#263,1.15);
+#263 = AXIS2_PLACEMENT_3D('',#264,#265,#266);
+#264 = CARTESIAN_POINT('',(1.849964262258,0.,0.));
+#265 = DIRECTION('',(1.,0.,0.));
+#266 = DIRECTION('',(0.,1.,0.));
+#267 = DEFINITIONAL_REPRESENTATION('',(#268),#272);
+#268 = LINE('',#269,#270);
+#269 = CARTESIAN_POINT('',(0.,-0.471238898038));
+#270 = VECTOR('',#271,1.);
+#271 = DIRECTION('',(1.,0.));
+#272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#273 = ORIENTED_EDGE('',*,*,#274,.T.);
+#274 = EDGE_CURVE('',#246,#167,#275,.T.);
+#275 = SEAM_CURVE('',#276,(#281,#288),.PCURVE_S1.);
+#276 = CIRCLE('',#277,1.18);
+#277 = AXIS2_PLACEMENT_3D('',#278,#279,#280);
+#278 = CARTESIAN_POINT('',(0.8,2.08,0.));
+#279 = DIRECTION('',(0.,0.,-1.));
+#280 = DIRECTION('',(-1.,-0.,-0.));
+#281 = PCURVE('',#225,#282);
+#282 = DEFINITIONAL_REPRESENTATION('',(#283),#287);
+#283 = LINE('',#284,#285);
+#284 = CARTESIAN_POINT('',(0.,0.));
+#285 = VECTOR('',#286,1.);
+#286 = DIRECTION('',(0.,1.));
+#287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#288 = PCURVE('',#225,#289);
+#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(6.28318530718,0.));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(0.,1.));
+#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#295 = ORIENTED_EDGE('',*,*,#188,.F.);
+#296 = ORIENTED_EDGE('',*,*,#274,.F.);
+#297 = ADVANCED_FACE('',(#298),#262,.T.);
+#298 = FACE_BOUND('',#299,.T.);
+#299 = EDGE_LOOP('',(#300,#301,#325));
+#300 = ORIENTED_EDGE('',*,*,#245,.T.);
+#301 = ORIENTED_EDGE('',*,*,#302,.T.);
+#302 = EDGE_CURVE('',#246,#303,#305,.T.);
+#303 = VERTEX_POINT('',#304);
+#304 = CARTESIAN_POINT('',(2.999964262258,1.408343819019E-16,0.));
+#305 = SEAM_CURVE('',#306,(#311,#318),.PCURVE_S1.);
+#306 = CIRCLE('',#307,1.15);
+#307 = AXIS2_PLACEMENT_3D('',#308,#309,#310);
+#308 = CARTESIAN_POINT('',(1.849964262258,0.,0.));
+#309 = DIRECTION('',(0.,0.,-1.));
+#310 = DIRECTION('',(-1.,-0.,-0.));
+#311 = PCURVE('',#262,#312);
+#312 = DEFINITIONAL_REPRESENTATION('',(#313),#317);
+#313 = LINE('',#314,#315);
+#314 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(0.,1.));
+#317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#318 = PCURVE('',#262,#319);
+#319 = DEFINITIONAL_REPRESENTATION('',(#320),#324);
+#320 = LINE('',#321,#322);
+#321 = CARTESIAN_POINT('',(6.28318530718,-1.570796326795));
+#322 = VECTOR('',#323,1.);
+#323 = DIRECTION('',(0.,1.));
+#324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#325 = ORIENTED_EDGE('',*,*,#302,.F.);
+#326 = MANIFOLD_SOLID_BREP('',#327);
+#327 = CLOSED_SHELL('',(#328,#413,#466,#514));
+#328 = ADVANCED_FACE('',(#329),#342,.F.);
+#329 = FACE_BOUND('',#330,.F.);
+#330 = EDGE_LOOP('',(#331,#364,#386,#412));
+#331 = ORIENTED_EDGE('',*,*,#332,.F.);
+#332 = EDGE_CURVE('',#333,#333,#335,.T.);
+#333 = VERTEX_POINT('',#334);
+#334 = CARTESIAN_POINT('',(-1.140785606931,0.927196051202,
+    -2.270975352574E-16));
+#335 = SURFACE_CURVE('',#336,(#341,#353),.PCURVE_S1.);
+#336 = CIRCLE('',#337,0.927196051202);
+#337 = AXIS2_PLACEMENT_3D('',#338,#339,#340);
+#338 = CARTESIAN_POINT('',(-1.140785606931,0.,0.));
+#339 = DIRECTION('',(1.,0.,0.));
+#340 = DIRECTION('',(0.,1.,0.));
+#341 = PCURVE('',#342,#347);
+#342 = CONICAL_SURFACE('',#343,1.068581889546,0.361272200045);
+#343 = AXIS2_PLACEMENT_3D('',#344,#345,#346);
+#344 = CARTESIAN_POINT('',(-1.514964768184,0.,0.));
+#345 = DIRECTION('',(-1.,0.,0.));
+#346 = DIRECTION('',(0.,1.,0.));
+#347 = DEFINITIONAL_REPRESENTATION('',(#348),#352);
+#348 = LINE('',#349,#350);
+#349 = CARTESIAN_POINT('',(-0.,-0.374179161253));
+#350 = VECTOR('',#351,1.);
+#351 = DIRECTION('',(-1.,-0.));
+#352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#353 = PCURVE('',#354,#359);
+#354 = CONICAL_SURFACE('',#355,0.927196051202,1.20952412675);
+#355 = AXIS2_PLACEMENT_3D('',#356,#357,#358);
+#356 = CARTESIAN_POINT('',(-1.140785606931,0.,0.));
+#357 = DIRECTION('',(1.,0.,0.));
+#358 = DIRECTION('',(0.,1.,0.));
+#359 = DEFINITIONAL_REPRESENTATION('',(#360),#363);
+#360 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#361,#362),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#361 = CARTESIAN_POINT('',(0.,0.));
+#362 = CARTESIAN_POINT('',(6.28318530718,0.));
+#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#364 = ORIENTED_EDGE('',*,*,#365,.F.);
+#365 = EDGE_CURVE('',#366,#333,#368,.T.);
+#366 = VERTEX_POINT('',#367);
+#367 = CARTESIAN_POINT('',(-1.514964768184,1.068581889546,
+    -2.617270781318E-16));
+#368 = SEAM_CURVE('',#369,(#373,#380),.PCURVE_S1.);
+#369 = LINE('',#370,#371);
+#370 = CARTESIAN_POINT('',(-1.514964768184,1.068581889546,0.));
+#371 = VECTOR('',#372,1.);
+#372 = DIRECTION('',(0.935447903132,-0.353464595859,0.));
+#373 = PCURVE('',#342,#374);
+#374 = DEFINITIONAL_REPRESENTATION('',(#375),#379);
+#375 = LINE('',#376,#377);
+#376 = CARTESIAN_POINT('',(-0.,-0.));
+#377 = VECTOR('',#378,1.);
+#378 = DIRECTION('',(-0.,-1.));
+#379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#380 = PCURVE('',#342,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#385);
+#382 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#383,#384),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,0.4),.PIECEWISE_BEZIER_KNOTS.);
+#383 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#384 = CARTESIAN_POINT('',(-6.28318530718,-0.374179161253));
+#385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#386 = ORIENTED_EDGE('',*,*,#387,.T.);
+#387 = EDGE_CURVE('',#366,#366,#388,.T.);
+#388 = SURFACE_CURVE('',#389,(#394,#401),.PCURVE_S1.);
+#389 = CIRCLE('',#390,1.068581889546);
+#390 = AXIS2_PLACEMENT_3D('',#391,#392,#393);
+#391 = CARTESIAN_POINT('',(-1.514964768184,0.,0.));
+#392 = DIRECTION('',(1.,0.,0.));
+#393 = DIRECTION('',(0.,1.,0.));
+#394 = PCURVE('',#342,#395);
+#395 = DEFINITIONAL_REPRESENTATION('',(#396),#400);
+#396 = LINE('',#397,#398);
+#397 = CARTESIAN_POINT('',(-0.,-0.));
+#398 = VECTOR('',#399,1.);
+#399 = DIRECTION('',(-1.,-0.));
+#400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#401 = PCURVE('',#402,#407);
+#402 = CONICAL_SURFACE('',#403,1.115354284702,1.20952412675);
+#403 = AXIS2_PLACEMENT_3D('',#404,#405,#406);
+#404 = CARTESIAN_POINT('',(-1.497291538391,0.,0.));
+#405 = DIRECTION('',(1.,0.,0.));
+#406 = DIRECTION('',(0.,1.,0.));
+#407 = DEFINITIONAL_REPRESENTATION('',(#408),#411);
+#408 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#409,#410),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#409 = CARTESIAN_POINT('',(0.,-1.767322979294E-02));
+#410 = CARTESIAN_POINT('',(6.28318530718,-1.767322979294E-02));
+#411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#412 = ORIENTED_EDGE('',*,*,#365,.T.);
+#413 = ADVANCED_FACE('',(#414),#402,.T.);
+#414 = FACE_BOUND('',#415,.T.);
+#415 = EDGE_LOOP('',(#416,#417,#439,#465));
+#416 = ORIENTED_EDGE('',*,*,#387,.T.);
+#417 = ORIENTED_EDGE('',*,*,#418,.T.);
+#418 = EDGE_CURVE('',#366,#419,#421,.T.);
+#419 = VERTEX_POINT('',#420);
+#420 = CARTESIAN_POINT('',(-1.497291538391,1.115354284702,
+    -2.731830109352E-16));
+#421 = SEAM_CURVE('',#422,(#426,#432),.PCURVE_S1.);
+#422 = LINE('',#423,#424);
+#423 = CARTESIAN_POINT('',(-1.497291538391,1.115354284702,0.));
+#424 = VECTOR('',#425,1.);
+#425 = DIRECTION('',(0.353464595859,0.935447903132,0.));
+#426 = PCURVE('',#402,#427);
+#427 = DEFINITIONAL_REPRESENTATION('',(#428),#431);
+#428 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#429,#430),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-5.E-02,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#429 = CARTESIAN_POINT('',(6.28318530718,-1.767322979294E-02));
+#430 = CARTESIAN_POINT('',(6.28318530718,0.));
+#431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#432 = PCURVE('',#402,#433);
+#433 = DEFINITIONAL_REPRESENTATION('',(#434),#438);
+#434 = LINE('',#435,#436);
+#435 = CARTESIAN_POINT('',(0.,0.));
+#436 = VECTOR('',#437,1.);
+#437 = DIRECTION('',(0.,1.));
+#438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#439 = ORIENTED_EDGE('',*,*,#440,.F.);
+#440 = EDGE_CURVE('',#419,#419,#441,.T.);
+#441 = SURFACE_CURVE('',#442,(#447,#454),.PCURVE_S1.);
+#442 = CIRCLE('',#443,1.115354284702);
+#443 = AXIS2_PLACEMENT_3D('',#444,#445,#446);
+#444 = CARTESIAN_POINT('',(-1.497291538391,0.,0.));
+#445 = DIRECTION('',(1.,0.,0.));
+#446 = DIRECTION('',(0.,1.,0.));
+#447 = PCURVE('',#402,#448);
+#448 = DEFINITIONAL_REPRESENTATION('',(#449),#453);
+#449 = LINE('',#450,#451);
+#450 = CARTESIAN_POINT('',(0.,-0.));
+#451 = VECTOR('',#452,1.);
+#452 = DIRECTION('',(1.,0.));
+#453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#454 = PCURVE('',#455,#460);
+#455 = CONICAL_SURFACE('',#456,0.973968446359,0.361272200045);
+#456 = AXIS2_PLACEMENT_3D('',#457,#458,#459);
+#457 = CARTESIAN_POINT('',(-1.123112377138,0.,0.));
+#458 = DIRECTION('',(-1.,0.,0.));
+#459 = DIRECTION('',(0.,1.,0.));
+#460 = DEFINITIONAL_REPRESENTATION('',(#461),#464);
+#461 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#462,#463),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#462 = CARTESIAN_POINT('',(0.,0.374179161253));
+#463 = CARTESIAN_POINT('',(-6.28318530718,0.374179161253));
+#464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#465 = ORIENTED_EDGE('',*,*,#418,.F.);
+#466 = ADVANCED_FACE('',(#467),#455,.T.);
+#467 = FACE_BOUND('',#468,.T.);
+#468 = EDGE_LOOP('',(#469,#470,#492,#513));
+#469 = ORIENTED_EDGE('',*,*,#440,.T.);
+#470 = ORIENTED_EDGE('',*,*,#471,.T.);
+#471 = EDGE_CURVE('',#419,#472,#474,.T.);
+#472 = VERTEX_POINT('',#473);
+#473 = CARTESIAN_POINT('',(-1.123112377138,0.973968446359,
+    -2.385534680608E-16));
+#474 = SEAM_CURVE('',#475,(#479,#485),.PCURVE_S1.);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(-1.123112377138,0.973968446359,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.935447903132,-0.353464595859,0.));
+#479 = PCURVE('',#455,#480);
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#484);
+#481 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#482,#483),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.4,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#482 = CARTESIAN_POINT('',(-6.28318530718,0.374179161253));
+#483 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#485 = PCURVE('',#455,#486);
+#486 = DEFINITIONAL_REPRESENTATION('',(#487),#491);
+#487 = LINE('',#488,#489);
+#488 = CARTESIAN_POINT('',(-0.,-0.));
+#489 = VECTOR('',#490,1.);
+#490 = DIRECTION('',(-0.,-1.));
+#491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#492 = ORIENTED_EDGE('',*,*,#493,.F.);
+#493 = EDGE_CURVE('',#472,#472,#494,.T.);
+#494 = SURFACE_CURVE('',#495,(#500,#507),.PCURVE_S1.);
+#495 = CIRCLE('',#496,0.973968446359);
+#496 = AXIS2_PLACEMENT_3D('',#497,#498,#499);
+#497 = CARTESIAN_POINT('',(-1.123112377138,0.,0.));
+#498 = DIRECTION('',(1.,0.,0.));
+#499 = DIRECTION('',(0.,1.,0.));
+#500 = PCURVE('',#455,#501);
+#501 = DEFINITIONAL_REPRESENTATION('',(#502),#506);
+#502 = LINE('',#503,#504);
+#503 = CARTESIAN_POINT('',(0.,-0.));
+#504 = VECTOR('',#505,1.);
+#505 = DIRECTION('',(-1.,-0.));
+#506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#507 = PCURVE('',#354,#508);
+#508 = DEFINITIONAL_REPRESENTATION('',(#509),#512);
+#509 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#510,#511),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#510 = CARTESIAN_POINT('',(0.,1.767322979294E-02));
+#511 = CARTESIAN_POINT('',(6.28318530718,1.767322979294E-02));
+#512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#513 = ORIENTED_EDGE('',*,*,#471,.F.);
+#514 = ADVANCED_FACE('',(#515),#354,.F.);
+#515 = FACE_BOUND('',#516,.F.);
+#516 = EDGE_LOOP('',(#517,#518,#538,#539));
+#517 = ORIENTED_EDGE('',*,*,#493,.F.);
+#518 = ORIENTED_EDGE('',*,*,#519,.F.);
+#519 = EDGE_CURVE('',#333,#472,#520,.T.);
+#520 = SEAM_CURVE('',#521,(#525,#532),.PCURVE_S1.);
+#521 = LINE('',#522,#523);
+#522 = CARTESIAN_POINT('',(-1.140785606931,0.927196051202,0.));
+#523 = VECTOR('',#524,1.);
+#524 = DIRECTION('',(0.353464595859,0.935447903132,0.));
+#525 = PCURVE('',#354,#526);
+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#531);
+#527 = LINE('',#528,#529);
+#528 = CARTESIAN_POINT('',(0.,0.));
+#529 = VECTOR('',#530,1.);
+#530 = DIRECTION('',(0.,1.));
+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#532 = PCURVE('',#354,#533);
+#533 = DEFINITIONAL_REPRESENTATION('',(#534),#537);
+#534 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#535,#536),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,5.E-02),.PIECEWISE_BEZIER_KNOTS.);
+#535 = CARTESIAN_POINT('',(6.28318530718,0.));
+#536 = CARTESIAN_POINT('',(6.28318530718,1.767322979294E-02));
+#537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#538 = ORIENTED_EDGE('',*,*,#332,.T.);
+#539 = ORIENTED_EDGE('',*,*,#519,.T.);
+#540 = MANIFOLD_SOLID_BREP('',#541);
+#541 = CLOSED_SHELL('',(#542,#633,#686,#734));
+#542 = ADVANCED_FACE('',(#543),#556,.F.);
+#543 = FACE_BOUND('',#544,.F.);
+#544 = EDGE_LOOP('',(#545,#581,#603,#632));
+#545 = ORIENTED_EDGE('',*,*,#546,.F.);
+#546 = EDGE_CURVE('',#547,#547,#549,.T.);
+#547 = VERTEX_POINT('',#548);
+#548 = CARTESIAN_POINT('',(-0.242625062523,0.866679549217,
+    -2.12275267167E-16));
+#549 = SURFACE_CURVE('',#550,(#555,#567),.PCURVE_S1.);
+#550 = CIRCLE('',#551,0.866679549217);
+#551 = AXIS2_PLACEMENT_3D('',#552,#553,#554);
+#552 = CARTESIAN_POINT('',(-0.242625062523,0.,0.));
+#553 = DIRECTION('',(1.,-0.,0.));
+#554 = DIRECTION('',(0.,1.,-1.281007525363E-16));
+#555 = PCURVE('',#556,#561);
+#556 = CYLINDRICAL_SURFACE('',#557,0.866679549217);
+#557 = AXIS2_PLACEMENT_3D('',#558,#559,#560);
+#558 = CARTESIAN_POINT('',(-0.642625062523,0.,0.));
+#559 = DIRECTION('',(1.,0.,0.));
+#560 = DIRECTION('',(0.,1.,-1.281007525363E-16));
+#561 = DEFINITIONAL_REPRESENTATION('',(#562),#566);
+#562 = LINE('',#563,#564);
+#563 = CARTESIAN_POINT('',(0.,0.4));
+#564 = VECTOR('',#565,1.);
+#565 = DIRECTION('',(1.,0.));
+#566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#567 = PCURVE('',#568,#576);
+#568 = SURFACE_OF_REVOLUTION('',#569,#573);
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(-0.242625062523,0.866679549217,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(3.061616997868E-17,-1.,1.608122649677E-16));
+#573 = AXIS1_PLACEMENT('',#574,#575);
+#574 = CARTESIAN_POINT('',(-0.442625062523,0.,0.));
+#575 = DIRECTION('',(1.,0.,0.));
+#576 = DEFINITIONAL_REPRESENTATION('',(#577),#580);
+#577 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#578,#579),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#578 = CARTESIAN_POINT('',(0.,0.));
+#579 = CARTESIAN_POINT('',(6.28318530718,0.));
+#580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#581 = ORIENTED_EDGE('',*,*,#582,.F.);
+#582 = EDGE_CURVE('',#583,#547,#585,.T.);
+#583 = VERTEX_POINT('',#584);
+#584 = CARTESIAN_POINT('',(-0.642625062523,0.866679549217,
+    -3.152569563811E-16));
+#585 = SEAM_CURVE('',#586,(#590,#597),.PCURVE_S1.);
+#586 = LINE('',#587,#588);
+#587 = CARTESIAN_POINT('',(-0.642625062523,0.866679549217,
+    -1.110223024625E-16));
+#588 = VECTOR('',#589,1.);
+#589 = DIRECTION('',(1.,0.,0.));
+#590 = PCURVE('',#556,#591);
+#591 = DEFINITIONAL_REPRESENTATION('',(#592),#596);
+#592 = LINE('',#593,#594);
+#593 = CARTESIAN_POINT('',(0.,0.));
+#594 = VECTOR('',#595,1.);
+#595 = DIRECTION('',(0.,1.));
+#596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#597 = PCURVE('',#556,#598);
+#598 = DEFINITIONAL_REPRESENTATION('',(#599),#602);
+#599 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#600,#601),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,0.4),.PIECEWISE_BEZIER_KNOTS.);
+#600 = CARTESIAN_POINT('',(6.28318530718,0.));
+#601 = CARTESIAN_POINT('',(6.28318530718,0.4));
+#602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#603 = ORIENTED_EDGE('',*,*,#604,.T.);
+#604 = EDGE_CURVE('',#583,#583,#605,.T.);
+#605 = SURFACE_CURVE('',#606,(#611,#618),.PCURVE_S1.);
+#606 = CIRCLE('',#607,0.866679549217);
+#607 = AXIS2_PLACEMENT_3D('',#608,#609,#610);
+#608 = CARTESIAN_POINT('',(-0.642625062523,0.,0.));
+#609 = DIRECTION('',(1.,-0.,0.));
+#610 = DIRECTION('',(0.,1.,-1.281007525363E-16));
+#611 = PCURVE('',#556,#612);
+#612 = DEFINITIONAL_REPRESENTATION('',(#613),#617);
+#613 = LINE('',#614,#615);
+#614 = CARTESIAN_POINT('',(0.,0.));
+#615 = VECTOR('',#616,1.);
+#616 = DIRECTION('',(1.,0.));
+#617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#618 = PCURVE('',#619,#627);
+#619 = SURFACE_OF_REVOLUTION('',#620,#624);
+#620 = LINE('',#621,#622);
+#621 = CARTESIAN_POINT('',(-0.642625062523,0.916679549217,
+    -1.110223024625E-16));
+#622 = VECTOR('',#623,1.);
+#623 = DIRECTION('',(-3.061616997868E-17,1.,-1.608122649677E-16));
+#624 = AXIS1_PLACEMENT('',#625,#626);
+#625 = CARTESIAN_POINT('',(-0.442625062523,0.,0.));
+#626 = DIRECTION('',(1.,0.,0.));
+#627 = DEFINITIONAL_REPRESENTATION('',(#628),#631);
+#628 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#629,#630),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#629 = CARTESIAN_POINT('',(0.,-5.E-02));
+#630 = CARTESIAN_POINT('',(6.28318530718,-5.E-02));
+#631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#632 = ORIENTED_EDGE('',*,*,#582,.T.);
+#633 = ADVANCED_FACE('',(#634),#619,.T.);
+#634 = FACE_BOUND('',#635,.T.);
+#635 = EDGE_LOOP('',(#636,#637,#659,#685));
+#636 = ORIENTED_EDGE('',*,*,#604,.T.);
+#637 = ORIENTED_EDGE('',*,*,#638,.T.);
+#638 = EDGE_CURVE('',#583,#639,#641,.T.);
+#639 = VERTEX_POINT('',#640);
+#640 = CARTESIAN_POINT('',(-0.642625062523,0.916679549217,
+    -2.245217351585E-16));
+#641 = SEAM_CURVE('',#642,(#646,#652),.PCURVE_S1.);
+#642 = LINE('',#643,#644);
+#643 = CARTESIAN_POINT('',(-0.642625062523,0.916679549217,
+    -1.110223024625E-16));
+#644 = VECTOR('',#645,1.);
+#645 = DIRECTION('',(-3.061616997868E-17,1.,-1.608122649677E-16));
+#646 = PCURVE('',#619,#647);
+#647 = DEFINITIONAL_REPRESENTATION('',(#648),#651);
+#648 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#649,#650),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-5.E-02,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#649 = CARTESIAN_POINT('',(6.28318530718,-5.E-02));
+#650 = CARTESIAN_POINT('',(6.28318530718,0.));
+#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#652 = PCURVE('',#619,#653);
+#653 = DEFINITIONAL_REPRESENTATION('',(#654),#658);
+#654 = LINE('',#655,#656);
+#655 = CARTESIAN_POINT('',(0.,0.));
+#656 = VECTOR('',#657,1.);
+#657 = DIRECTION('',(0.,1.));
+#658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#659 = ORIENTED_EDGE('',*,*,#660,.F.);
+#660 = EDGE_CURVE('',#639,#639,#661,.T.);
+#661 = SURFACE_CURVE('',#662,(#667,#674),.PCURVE_S1.);
+#662 = CIRCLE('',#663,0.916679549217);
+#663 = AXIS2_PLACEMENT_3D('',#664,#665,#666);
+#664 = CARTESIAN_POINT('',(-0.642625062523,0.,0.));
+#665 = DIRECTION('',(1.,-0.,0.));
+#666 = DIRECTION('',(0.,1.,-1.211135369578E-16));
+#667 = PCURVE('',#619,#668);
+#668 = DEFINITIONAL_REPRESENTATION('',(#669),#673);
+#669 = LINE('',#670,#671);
+#670 = CARTESIAN_POINT('',(0.,-0.));
+#671 = VECTOR('',#672,1.);
+#672 = DIRECTION('',(1.,0.));
+#673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#674 = PCURVE('',#675,#680);
+#675 = CYLINDRICAL_SURFACE('',#676,0.916679549217);
+#676 = AXIS2_PLACEMENT_3D('',#677,#678,#679);
+#677 = CARTESIAN_POINT('',(-0.242625062523,0.,0.));
+#678 = DIRECTION('',(1.,0.,0.));
+#679 = DIRECTION('',(0.,1.,0.));
+#680 = DEFINITIONAL_REPRESENTATION('',(#681),#684);
+#681 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#682,#683),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#682 = CARTESIAN_POINT('',(0.,-0.4));
+#683 = CARTESIAN_POINT('',(6.28318530718,-0.4));
+#684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#685 = ORIENTED_EDGE('',*,*,#638,.F.);
+#686 = ADVANCED_FACE('',(#687),#675,.T.);
+#687 = FACE_BOUND('',#688,.T.);
+#688 = EDGE_LOOP('',(#689,#690,#712,#733));
+#689 = ORIENTED_EDGE('',*,*,#660,.T.);
+#690 = ORIENTED_EDGE('',*,*,#691,.T.);
+#691 = EDGE_CURVE('',#639,#692,#694,.T.);
+#692 = VERTEX_POINT('',#693);
+#693 = CARTESIAN_POINT('',(-0.242625062523,0.916679549217,
+    -2.325623484069E-16));
+#694 = SEAM_CURVE('',#695,(#699,#705),.PCURVE_S1.);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(-0.242625062523,0.916679549217,0.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(1.,0.,0.));
+#699 = PCURVE('',#675,#700);
+#700 = DEFINITIONAL_REPRESENTATION('',(#701),#704);
+#701 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#702,#703),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.4,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#702 = CARTESIAN_POINT('',(6.28318530718,-0.4));
+#703 = CARTESIAN_POINT('',(6.28318530718,0.));
+#704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#705 = PCURVE('',#675,#706);
+#706 = DEFINITIONAL_REPRESENTATION('',(#707),#711);
+#707 = LINE('',#708,#709);
+#708 = CARTESIAN_POINT('',(0.,0.));
+#709 = VECTOR('',#710,1.);
+#710 = DIRECTION('',(0.,1.));
+#711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#712 = ORIENTED_EDGE('',*,*,#713,.F.);
+#713 = EDGE_CURVE('',#692,#692,#714,.T.);
+#714 = SURFACE_CURVE('',#715,(#720,#727),.PCURVE_S1.);
+#715 = CIRCLE('',#716,0.916679549217);
+#716 = AXIS2_PLACEMENT_3D('',#717,#718,#719);
+#717 = CARTESIAN_POINT('',(-0.242625062523,0.,0.));
+#718 = DIRECTION('',(1.,0.,0.));
+#719 = DIRECTION('',(0.,1.,0.));
+#720 = PCURVE('',#675,#721);
+#721 = DEFINITIONAL_REPRESENTATION('',(#722),#726);
+#722 = LINE('',#723,#724);
+#723 = CARTESIAN_POINT('',(0.,-0.));
+#724 = VECTOR('',#725,1.);
+#725 = DIRECTION('',(1.,0.));
+#726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#727 = PCURVE('',#568,#728);
+#728 = DEFINITIONAL_REPRESENTATION('',(#729),#732);
+#729 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#730,#731),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#730 = CARTESIAN_POINT('',(0.,-5.E-02));
+#731 = CARTESIAN_POINT('',(6.28318530718,-5.E-02));
+#732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#733 = ORIENTED_EDGE('',*,*,#691,.F.);
+#734 = ADVANCED_FACE('',(#735),#568,.T.);
+#735 = FACE_BOUND('',#736,.T.);
+#736 = EDGE_LOOP('',(#737,#738,#758,#759));
+#737 = ORIENTED_EDGE('',*,*,#713,.T.);
+#738 = ORIENTED_EDGE('',*,*,#739,.T.);
+#739 = EDGE_CURVE('',#692,#547,#740,.T.);
+#740 = SEAM_CURVE('',#741,(#745,#751),.PCURVE_S1.);
+#741 = LINE('',#742,#743);
+#742 = CARTESIAN_POINT('',(-0.242625062523,0.866679549217,0.));
+#743 = VECTOR('',#744,1.);
+#744 = DIRECTION('',(3.061616997868E-17,-1.,1.608122649677E-16));
+#745 = PCURVE('',#568,#746);
+#746 = DEFINITIONAL_REPRESENTATION('',(#747),#750);
+#747 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#748,#749),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-5.E-02,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#748 = CARTESIAN_POINT('',(6.28318530718,-5.E-02));
+#749 = CARTESIAN_POINT('',(6.28318530718,0.));
+#750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#751 = PCURVE('',#568,#752);
+#752 = DEFINITIONAL_REPRESENTATION('',(#753),#757);
+#753 = LINE('',#754,#755);
+#754 = CARTESIAN_POINT('',(0.,0.));
+#755 = VECTOR('',#756,1.);
+#756 = DIRECTION('',(0.,1.));
+#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#758 = ORIENTED_EDGE('',*,*,#546,.F.);
+#759 = ORIENTED_EDGE('',*,*,#739,.F.);
+#760 = MANIFOLD_SOLID_BREP('',#761);
+#761 = CLOSED_SHELL('',(#762,#847,#900,#948));
+#762 = ADVANCED_FACE('',(#763),#776,.F.);
+#763 = FACE_BOUND('',#764,.F.);
+#764 = EDGE_LOOP('',(#765,#798,#820,#846));
+#765 = ORIENTED_EDGE('',*,*,#766,.F.);
+#766 = EDGE_CURVE('',#767,#767,#769,.T.);
+#767 = VERTEX_POINT('',#768);
+#768 = CARTESIAN_POINT('',(1.517156832527,1.069350644543,
+    -1.508930663387E-16));
+#769 = SURFACE_CURVE('',#770,(#775,#787),.PCURVE_S1.);
+#770 = CIRCLE('',#771,1.069350644543);
+#771 = AXIS2_PLACEMENT_3D('',#772,#773,#774);
+#772 = CARTESIAN_POINT('',(1.517156832527,0.,0.));
+#773 = DIRECTION('',(1.,0.,0.));
+#774 = DIRECTION('',(0.,1.,0.));
+#775 = PCURVE('',#776,#781);
+#776 = CONICAL_SURFACE('',#777,0.936694931175,0.338040667585);
+#777 = AXIS2_PLACEMENT_3D('',#778,#779,#780);
+#778 = CARTESIAN_POINT('',(1.139794325498,0.,0.));
+#779 = DIRECTION('',(1.,0.,0.));
+#780 = DIRECTION('',(0.,1.,0.));
+#781 = DEFINITIONAL_REPRESENTATION('',(#782),#786);
+#782 = LINE('',#783,#784);
+#783 = CARTESIAN_POINT('',(0.,0.377362507028));
+#784 = VECTOR('',#785,1.);
+#785 = DIRECTION('',(1.,0.));
+#786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#787 = PCURVE('',#788,#793);
+#788 = CONICAL_SURFACE('',#789,1.069350644543,1.23275565921);
+#789 = AXIS2_PLACEMENT_3D('',#790,#791,#792);
+#790 = CARTESIAN_POINT('',(1.517156832527,0.,0.));
+#791 = DIRECTION('',(-1.,0.,0.));
+#792 = DIRECTION('',(0.,1.,1.038221681813E-16));
+#793 = DEFINITIONAL_REPRESENTATION('',(#794),#797);
+#794 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#795,#796),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#795 = CARTESIAN_POINT('',(0.,0.));
+#796 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#798 = ORIENTED_EDGE('',*,*,#799,.F.);
+#799 = EDGE_CURVE('',#800,#767,#802,.T.);
+#800 = VERTEX_POINT('',#801);
+#801 = CARTESIAN_POINT('',(1.139794325498,0.936694931175,
+    -3.351235527976E-16));
+#802 = SEAM_CURVE('',#803,(#807,#814),.PCURVE_S1.);
+#803 = LINE('',#804,#805);
+#804 = CARTESIAN_POINT('',(1.139794325498,0.936694931175,0.));
+#805 = VECTOR('',#806,1.);
+#806 = DIRECTION('',(0.943406267571,0.331639283422,0.));
+#807 = PCURVE('',#776,#808);
+#808 = DEFINITIONAL_REPRESENTATION('',(#809),#813);
+#809 = LINE('',#810,#811);
+#810 = CARTESIAN_POINT('',(0.,0.));
+#811 = VECTOR('',#812,1.);
+#812 = DIRECTION('',(0.,1.));
+#813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#814 = PCURVE('',#776,#815);
+#815 = DEFINITIONAL_REPRESENTATION('',(#816),#819);
+#816 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#817,#818),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,0.4),.PIECEWISE_BEZIER_KNOTS.);
+#817 = CARTESIAN_POINT('',(6.28318530718,0.));
+#818 = CARTESIAN_POINT('',(6.28318530718,0.377362507028));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = ORIENTED_EDGE('',*,*,#821,.T.);
+#821 = EDGE_CURVE('',#800,#800,#822,.T.);
+#822 = SURFACE_CURVE('',#823,(#828,#835),.PCURVE_S1.);
+#823 = CIRCLE('',#824,0.936694931175);
+#824 = AXIS2_PLACEMENT_3D('',#825,#826,#827);
+#825 = CARTESIAN_POINT('',(1.139794325498,0.,0.));
+#826 = DIRECTION('',(1.,0.,0.));
+#827 = DIRECTION('',(0.,1.,0.));
+#828 = PCURVE('',#776,#829);
+#829 = DEFINITIONAL_REPRESENTATION('',(#830),#834);
+#830 = LINE('',#831,#832);
+#831 = CARTESIAN_POINT('',(0.,0.));
+#832 = VECTOR('',#833,1.);
+#833 = DIRECTION('',(1.,0.));
+#834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#835 = PCURVE('',#836,#841);
+#836 = CONICAL_SURFACE('',#837,0.983865244553,1.23275565921);
+#837 = AXIS2_PLACEMENT_3D('',#838,#839,#840);
+#838 = CARTESIAN_POINT('',(1.123212361327,0.,0.));
+#839 = DIRECTION('',(-1.,0.,0.));
+#840 = DIRECTION('',(0.,1.,-1.128429966168E-16));
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#845);
+#842 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#843,#844),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#843 = CARTESIAN_POINT('',(0.,-1.658196417108E-02));
+#844 = CARTESIAN_POINT('',(-6.28318530718,-1.658196417108E-02));
+#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#846 = ORIENTED_EDGE('',*,*,#799,.T.);
+#847 = ADVANCED_FACE('',(#848),#836,.F.);
+#848 = FACE_BOUND('',#849,.F.);
+#849 = EDGE_LOOP('',(#850,#851,#873,#899));
+#850 = ORIENTED_EDGE('',*,*,#821,.F.);
+#851 = ORIENTED_EDGE('',*,*,#852,.F.);
+#852 = EDGE_CURVE('',#853,#800,#855,.T.);
+#853 = VERTEX_POINT('',#854);
+#854 = CARTESIAN_POINT('',(1.123212361327,0.983865244553,
+    -2.409774845068E-16));
+#855 = SEAM_CURVE('',#856,(#860,#867),.PCURVE_S1.);
+#856 = LINE('',#857,#858);
+#857 = CARTESIAN_POINT('',(1.123212361327,0.983865244553,
+    -1.110223024625E-16));
+#858 = VECTOR('',#859,1.);
+#859 = DIRECTION('',(0.331639283422,-0.943406267571,1.064567902598E-16)
+  );
+#860 = PCURVE('',#836,#861);
+#861 = DEFINITIONAL_REPRESENTATION('',(#862),#866);
+#862 = LINE('',#863,#864);
+#863 = CARTESIAN_POINT('',(-0.,-0.));
+#864 = VECTOR('',#865,1.);
+#865 = DIRECTION('',(-0.,-1.));
+#866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#867 = PCURVE('',#836,#868);
+#868 = DEFINITIONAL_REPRESENTATION('',(#869),#872);
+#869 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#870,#871),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,5.E-02),.PIECEWISE_BEZIER_KNOTS.);
+#870 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#871 = CARTESIAN_POINT('',(-6.28318530718,-1.658196417108E-02));
+#872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#873 = ORIENTED_EDGE('',*,*,#874,.T.);
+#874 = EDGE_CURVE('',#853,#853,#875,.T.);
+#875 = SURFACE_CURVE('',#876,(#881,#888),.PCURVE_S1.);
+#876 = CIRCLE('',#877,0.983865244553);
+#877 = AXIS2_PLACEMENT_3D('',#878,#879,#880);
+#878 = CARTESIAN_POINT('',(1.123212361327,0.,0.));
+#879 = DIRECTION('',(1.,-0.,0.));
+#880 = DIRECTION('',(0.,1.,-1.128429966168E-16));
+#881 = PCURVE('',#836,#882);
+#882 = DEFINITIONAL_REPRESENTATION('',(#883),#887);
+#883 = LINE('',#884,#885);
+#884 = CARTESIAN_POINT('',(-0.,-0.));
+#885 = VECTOR('',#886,1.);
+#886 = DIRECTION('',(-1.,-0.));
+#887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#888 = PCURVE('',#889,#894);
+#889 = CONICAL_SURFACE('',#890,1.116520957922,0.338040667585);
+#890 = AXIS2_PLACEMENT_3D('',#891,#892,#893);
+#891 = CARTESIAN_POINT('',(1.500574868355,0.,0.));
+#892 = DIRECTION('',(1.,0.,0.));
+#893 = DIRECTION('',(0.,1.,0.));
+#894 = DEFINITIONAL_REPRESENTATION('',(#895),#898);
+#895 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#896,#897),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#896 = CARTESIAN_POINT('',(0.,-0.377362507028));
+#897 = CARTESIAN_POINT('',(6.28318530718,-0.377362507028));
+#898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#899 = ORIENTED_EDGE('',*,*,#852,.T.);
+#900 = ADVANCED_FACE('',(#901),#889,.T.);
+#901 = FACE_BOUND('',#902,.T.);
+#902 = EDGE_LOOP('',(#903,#904,#926,#947));
+#903 = ORIENTED_EDGE('',*,*,#874,.T.);
+#904 = ORIENTED_EDGE('',*,*,#905,.T.);
+#905 = EDGE_CURVE('',#853,#906,#908,.T.);
+#906 = VERTEX_POINT('',#907);
+#907 = CARTESIAN_POINT('',(1.500574868355,1.116520957922,
+    -1.575491367887E-16));
+#908 = SEAM_CURVE('',#909,(#913,#919),.PCURVE_S1.);
+#909 = LINE('',#910,#911);
+#910 = CARTESIAN_POINT('',(1.500574868355,1.116520957922,0.));
+#911 = VECTOR('',#912,1.);
+#912 = DIRECTION('',(0.943406267571,0.331639283422,0.));
+#913 = PCURVE('',#889,#914);
+#914 = DEFINITIONAL_REPRESENTATION('',(#915),#918);
+#915 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#916,#917),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-0.4,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#916 = CARTESIAN_POINT('',(6.28318530718,-0.377362507028));
+#917 = CARTESIAN_POINT('',(6.28318530718,0.));
+#918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#919 = PCURVE('',#889,#920);
+#920 = DEFINITIONAL_REPRESENTATION('',(#921),#925);
+#921 = LINE('',#922,#923);
+#922 = CARTESIAN_POINT('',(0.,0.));
+#923 = VECTOR('',#924,1.);
+#924 = DIRECTION('',(0.,1.));
+#925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#926 = ORIENTED_EDGE('',*,*,#927,.F.);
+#927 = EDGE_CURVE('',#906,#906,#928,.T.);
+#928 = SURFACE_CURVE('',#929,(#934,#941),.PCURVE_S1.);
+#929 = CIRCLE('',#930,1.116520957922);
+#930 = AXIS2_PLACEMENT_3D('',#931,#932,#933);
+#931 = CARTESIAN_POINT('',(1.500574868355,0.,0.));
+#932 = DIRECTION('',(1.,0.,0.));
+#933 = DIRECTION('',(0.,1.,0.));
+#934 = PCURVE('',#889,#935);
+#935 = DEFINITIONAL_REPRESENTATION('',(#936),#940);
+#936 = LINE('',#937,#938);
+#937 = CARTESIAN_POINT('',(0.,-0.));
+#938 = VECTOR('',#939,1.);
+#939 = DIRECTION('',(1.,0.));
+#940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#941 = PCURVE('',#788,#942);
+#942 = DEFINITIONAL_REPRESENTATION('',(#943),#946);
+#943 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#944,#945),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#944 = CARTESIAN_POINT('',(0.,1.658196417108E-02));
+#945 = CARTESIAN_POINT('',(-6.28318530718,1.658196417108E-02));
+#946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#947 = ORIENTED_EDGE('',*,*,#905,.F.);
+#948 = ADVANCED_FACE('',(#949),#788,.T.);
+#949 = FACE_BOUND('',#950,.T.);
+#950 = EDGE_LOOP('',(#951,#952,#972,#973));
+#951 = ORIENTED_EDGE('',*,*,#927,.T.);
+#952 = ORIENTED_EDGE('',*,*,#953,.T.);
+#953 = EDGE_CURVE('',#906,#767,#954,.T.);
+#954 = SEAM_CURVE('',#955,(#959,#965),.PCURVE_S1.);
+#955 = LINE('',#956,#957);
+#956 = CARTESIAN_POINT('',(1.517156832527,1.069350644543,
+    1.110223024625E-16));
+#957 = VECTOR('',#958,1.);
+#958 = DIRECTION('',(0.331639283422,-0.943406267571,-9.7946484175E-17));
+#959 = PCURVE('',#788,#960);
+#960 = DEFINITIONAL_REPRESENTATION('',(#961),#964);
+#961 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#962,#963),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-5.E-02,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#962 = CARTESIAN_POINT('',(-6.28318530718,1.658196417108E-02));
+#963 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#965 = PCURVE('',#788,#966);
+#966 = DEFINITIONAL_REPRESENTATION('',(#967),#971);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(-0.,-0.));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(-0.,-1.));
+#971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#972 = ORIENTED_EDGE('',*,*,#766,.F.);
+#973 = ORIENTED_EDGE('',*,*,#953,.F.);
+#974 = MANIFOLD_SOLID_BREP('',#975);
+#975 = CLOSED_SHELL('',(#976,#1073,#1130,#1187,#1244,#1298,#1302));
+#976 = ADVANCED_FACE('',(#977),#991,.T.);
+#977 = FACE_BOUND('',#978,.T.);
+#978 = EDGE_LOOP('',(#979,#1011,#1041,#1042));
+#979 = ORIENTED_EDGE('',*,*,#980,.T.);
+#980 = EDGE_CURVE('',#981,#983,#985,.T.);
+#981 = VERTEX_POINT('',#982);
+#982 = CARTESIAN_POINT('',(-4.7470164299,-9.901872844002E-16,
+    -4.14917039871));
+#983 = VERTEX_POINT('',#984);
+#984 = CARTESIAN_POINT('',(-4.809599914856,-2.341386848663E-16,
+    -1.01999615099));
+#985 = SEAM_CURVE('',#986,(#990,#1004),.PCURVE_S1.);
+#986 = LINE('',#987,#988);
+#987 = CARTESIAN_POINT('',(-4.7470164299,-9.289549444429E-16,
+    -4.14917039871));
+#988 = VECTOR('',#989,1.);
+#989 = DIRECTION('',(-1.999600119999E-02,2.220002093223E-16,
+    0.99980005998));
+#990 = PCURVE('',#991,#999);
+#991 = SURFACE_OF_LINEAR_EXTRUSION('',#992,#997);
+#992 = CIRCLE('',#993,0.25);
+#993 = AXIS2_PLACEMENT_3D('',#994,#995,#996);
+#994 = CARTESIAN_POINT('',(-4.9970164299,-9.213009019482E-16,
+    -4.14917039871));
+#995 = DIRECTION('',(3.122502256758E-17,4.440892098501E-16,1.));
+#996 = DIRECTION('',(1.,-3.061616997868E-17,-3.122502256758E-17));
+#997 = VECTOR('',#998,1.);
+#998 = DIRECTION('',(-1.999600119999E-02,2.220002093223E-16,
+    0.99980005998));
+#999 = DEFINITIONAL_REPRESENTATION('',(#1000),#1003);
+#1000 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1001,#1002),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,3.129800019999),.PIECEWISE_BEZIER_KNOTS.);
+#1001 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1002 = CARTESIAN_POINT('',(6.28318530718,3.129800019999));
+#1003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1004 = PCURVE('',#991,#1005);
+#1005 = DEFINITIONAL_REPRESENTATION('',(#1006),#1010);
+#1006 = LINE('',#1007,#1008);
+#1007 = CARTESIAN_POINT('',(0.,0.));
+#1008 = VECTOR('',#1009,1.);
+#1009 = DIRECTION('',(0.,1.));
+#1010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1011 = ORIENTED_EDGE('',*,*,#1012,.F.);
+#1012 = EDGE_CURVE('',#983,#983,#1013,.T.);
+#1013 = SURFACE_CURVE('',#1014,(#1019,#1026),.PCURVE_S1.);
+#1014 = CIRCLE('',#1015,0.25);
+#1015 = AXIS2_PLACEMENT_3D('',#1016,#1017,#1018);
+#1016 = CARTESIAN_POINT('',(-5.059599914856,-2.264846423716E-16,
+    -1.01999615099));
+#1017 = DIRECTION('',(3.122502256758E-17,4.440892098501E-16,1.));
+#1018 = DIRECTION('',(1.,-3.061616997868E-17,-3.122502256758E-17));
+#1019 = PCURVE('',#991,#1020);
+#1020 = DEFINITIONAL_REPRESENTATION('',(#1021),#1025);
+#1021 = LINE('',#1022,#1023);
+#1022 = CARTESIAN_POINT('',(0.,3.129800019999));
+#1023 = VECTOR('',#1024,1.);
+#1024 = DIRECTION('',(1.,0.));
+#1025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1026 = PCURVE('',#1027,#1036);
+#1027 = SURFACE_OF_REVOLUTION('',#1028,#1033);
+#1028 = CIRCLE('',#1029,0.25);
+#1029 = AXIS2_PLACEMENT_3D('',#1030,#1031,#1032);
+#1030 = CARTESIAN_POINT('',(-5.059599914856,-2.264846423716E-16,
+    -1.01999615099));
+#1031 = DIRECTION('',(7.806255641896E-16,4.440892098501E-16,1.));
+#1032 = DIRECTION('',(1.,-3.061616997868E-17,-7.806255641896E-16));
+#1033 = AXIS1_PLACEMENT('',#1034,#1035);
+#1034 = CARTESIAN_POINT('',(-4.059800019996,-2.22044604925E-16,-1.));
+#1035 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1036 = DEFINITIONAL_REPRESENTATION('',(#1037),#1040);
+#1037 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1038,#1039),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1038 = CARTESIAN_POINT('',(0.,0.));
+#1039 = CARTESIAN_POINT('',(0.,6.28318530718));
+#1040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1041 = ORIENTED_EDGE('',*,*,#980,.F.);
+#1042 = ORIENTED_EDGE('',*,*,#1043,.T.);
+#1043 = EDGE_CURVE('',#981,#981,#1044,.T.);
+#1044 = SURFACE_CURVE('',#1045,(#1050,#1057),.PCURVE_S1.);
+#1045 = CIRCLE('',#1046,0.25);
+#1046 = AXIS2_PLACEMENT_3D('',#1047,#1048,#1049);
+#1047 = CARTESIAN_POINT('',(-4.9970164299,-9.213009019482E-16,
+    -4.14917039871));
+#1048 = DIRECTION('',(3.122502256758E-17,4.440892098501E-16,1.));
+#1049 = DIRECTION('',(1.,-3.061616997868E-17,-3.122502256758E-17));
+#1050 = PCURVE('',#991,#1051);
+#1051 = DEFINITIONAL_REPRESENTATION('',(#1052),#1056);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(0.,0.));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(1.,0.));
+#1056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1057 = PCURVE('',#1058,#1063);
+#1058 = PLANE('',#1059);
+#1059 = AXIS2_PLACEMENT_3D('',#1060,#1061,#1062);
+#1060 = CARTESIAN_POINT('',(-4.7470164299,-9.289549444429E-16,
+    -4.14917039871));
+#1061 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1062 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1063 = DEFINITIONAL_REPRESENTATION('',(#1064),#1072);
+#1064 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1065,#1066,#1067,#1068,
+#1069,#1070,#1071),.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('') );
+#1065 = CARTESIAN_POINT('',(-1.54074395551E-33,0.));
+#1066 = CARTESIAN_POINT('',(0.433012701892,0.));
+#1067 = CARTESIAN_POINT('',(0.216506350946,-0.375));
+#1068 = CARTESIAN_POINT('',(8.419446744138E-17,-0.75));
+#1069 = CARTESIAN_POINT('',(-0.216506350946,-0.375));
+#1070 = CARTESIAN_POINT('',(-0.433012701892,-3.885780586188E-16));
+#1071 = CARTESIAN_POINT('',(-1.54074395551E-33,0.));
+#1072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1073 = ADVANCED_FACE('',(#1074),#1027,.F.);
+#1074 = FACE_BOUND('',#1075,.F.);
+#1075 = EDGE_LOOP('',(#1076,#1099,#1128,#1129));
+#1076 = ORIENTED_EDGE('',*,*,#1077,.T.);
+#1077 = EDGE_CURVE('',#983,#1078,#1080,.T.);
+#1078 = VERTEX_POINT('',#1079);
+#1079 = CARTESIAN_POINT('',(-4.064799173357,-6.315413081685E-17,
+    -0.249950177087));
+#1080 = SEAM_CURVE('',#1081,(#1086,#1093),.PCURVE_S1.);
+#1081 = CIRCLE('',#1082,0.750066482644);
+#1082 = AXIS2_PLACEMENT_3D('',#1083,#1084,#1085);
+#1083 = CARTESIAN_POINT('',(-4.059800019996,-2.296986474197E-16,-1.));
+#1084 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1085 = DIRECTION('',(-0.999644581126,-5.919525201205E-18,
+    -2.665917149036E-02));
+#1086 = PCURVE('',#1027,#1087);
+#1087 = DEFINITIONAL_REPRESENTATION('',(#1088),#1092);
+#1088 = LINE('',#1089,#1090);
+#1089 = CARTESIAN_POINT('',(0.,0.));
+#1090 = VECTOR('',#1091,1.);
+#1091 = DIRECTION('',(1.,0.));
+#1092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1093 = PCURVE('',#1027,#1094);
+#1094 = DEFINITIONAL_REPRESENTATION('',(#1095),#1098);
+#1095 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1096,#1097),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.590793660768),.PIECEWISE_BEZIER_KNOTS.);
+#1096 = CARTESIAN_POINT('',(0.,6.28318530718));
+#1097 = CARTESIAN_POINT('',(1.590793660768,6.28318530718));
+#1098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1099 = ORIENTED_EDGE('',*,*,#1100,.T.);
+#1100 = EDGE_CURVE('',#1078,#1078,#1101,.T.);
+#1101 = SURFACE_CURVE('',#1102,(#1107,#1114),.PCURVE_S1.);
+#1102 = CIRCLE('',#1103,0.25);
+#1103 = AXIS2_PLACEMENT_3D('',#1104,#1105,#1106);
+#1104 = CARTESIAN_POINT('',(-4.059800173057,-3.59916064346E-23,
+    -1.620917853273E-07));
+#1105 = DIRECTION('',(0.99980005998,2.176046007385E-16,
+    -1.999600119998E-02));
+#1106 = DIRECTION('',(-1.999600119998E-02,-2.52616379301E-16,
+    -0.99980005998));
+#1107 = PCURVE('',#1027,#1108);
+#1108 = DEFINITIONAL_REPRESENTATION('',(#1109),#1113);
+#1109 = LINE('',#1110,#1111);
+#1110 = CARTESIAN_POINT('',(1.590793660768,0.));
+#1111 = VECTOR('',#1112,1.);
+#1112 = DIRECTION('',(0.,1.));
+#1113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1114 = PCURVE('',#1115,#1123);
+#1115 = SURFACE_OF_LINEAR_EXTRUSION('',#1116,#1121);
+#1116 = CIRCLE('',#1117,0.25);
+#1117 = AXIS2_PLACEMENT_3D('',#1118,#1119,#1120);
+#1118 = CARTESIAN_POINT('',(-4.059800173057,-3.599160623739E-23,
+    -1.620917844392E-07));
+#1119 = DIRECTION('',(0.99980005998,2.176046007385E-16,
+    -1.999600119998E-02));
+#1120 = DIRECTION('',(-1.999600119998E-02,-2.52616379301E-16,
+    -0.99980005998));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(1.,0.,0.));
+#1123 = DEFINITIONAL_REPRESENTATION('',(#1124),#1127);
+#1124 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1125,#1126),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1125 = CARTESIAN_POINT('',(0.,0.));
+#1126 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1128 = ORIENTED_EDGE('',*,*,#1077,.F.);
+#1129 = ORIENTED_EDGE('',*,*,#1012,.F.);
+#1130 = ADVANCED_FACE('',(#1131),#1115,.T.);
+#1131 = FACE_BOUND('',#1132,.T.);
+#1132 = EDGE_LOOP('',(#1133,#1155,#1185,#1186));
+#1133 = ORIENTED_EDGE('',*,*,#1134,.T.);
+#1134 = EDGE_CURVE('',#1078,#1135,#1137,.T.);
+#1135 = VERTEX_POINT('',#1136);
+#1136 = CARTESIAN_POINT('',(4.075000846638,-6.315413081685E-17,
+    -0.249950177087));
+#1137 = SEAM_CURVE('',#1138,(#1142,#1148),.PCURVE_S1.);
+#1138 = LINE('',#1139,#1140);
+#1139 = CARTESIAN_POINT('',(-4.064799173357,-6.315413081685E-17,
+    -0.249950177087));
+#1140 = VECTOR('',#1141,1.);
+#1141 = DIRECTION('',(1.,0.,0.));
+#1142 = PCURVE('',#1115,#1143);
+#1143 = DEFINITIONAL_REPRESENTATION('',(#1144),#1147);
+#1144 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1145,#1146),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,8.139800019996),.PIECEWISE_BEZIER_KNOTS.);
+#1145 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1146 = CARTESIAN_POINT('',(6.28318530718,8.139800019996));
+#1147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1148 = PCURVE('',#1115,#1149);
+#1149 = DEFINITIONAL_REPRESENTATION('',(#1150),#1154);
+#1150 = LINE('',#1151,#1152);
+#1151 = CARTESIAN_POINT('',(0.,0.));
+#1152 = VECTOR('',#1153,1.);
+#1153 = DIRECTION('',(0.,1.));
+#1154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1155 = ORIENTED_EDGE('',*,*,#1156,.F.);
+#1156 = EDGE_CURVE('',#1135,#1135,#1157,.T.);
+#1157 = SURFACE_CURVE('',#1158,(#1163,#1170),.PCURVE_S1.);
+#1158 = CIRCLE('',#1159,0.25);
+#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162);
+#1160 = CARTESIAN_POINT('',(4.079999846938,-3.599160623739E-23,
+    -1.620917844392E-07));
+#1161 = DIRECTION('',(0.99980005998,2.176046007385E-16,
+    -1.999600119998E-02));
+#1162 = DIRECTION('',(-1.999600119998E-02,-2.52616379301E-16,
+    -0.99980005998));
+#1163 = PCURVE('',#1115,#1164);
+#1164 = DEFINITIONAL_REPRESENTATION('',(#1165),#1169);
+#1165 = LINE('',#1166,#1167);
+#1166 = CARTESIAN_POINT('',(0.,8.139800019996));
+#1167 = VECTOR('',#1168,1.);
+#1168 = DIRECTION('',(1.,0.));
+#1169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1170 = PCURVE('',#1171,#1180);
+#1171 = SURFACE_OF_REVOLUTION('',#1172,#1177);
+#1172 = CIRCLE('',#1173,0.25);
+#1173 = AXIS2_PLACEMENT_3D('',#1174,#1175,#1176);
+#1174 = CARTESIAN_POINT('',(4.079999846938,-3.599160628669E-23,
+    -1.620917846612E-07));
+#1175 = DIRECTION('',(0.99980005998,2.176046007385E-16,
+    -1.999600119998E-02));
+#1176 = DIRECTION('',(-1.999600119998E-02,-2.52616379301E-16,
+    -0.99980005998));
+#1177 = AXIS1_PLACEMENT('',#1178,#1179);
+#1178 = CARTESIAN_POINT('',(4.08,-2.22044604925E-16,-1.));
+#1179 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1180 = DEFINITIONAL_REPRESENTATION('',(#1181),#1184);
+#1181 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1182,#1183),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1182 = CARTESIAN_POINT('',(0.,0.));
+#1183 = CARTESIAN_POINT('',(0.,6.28318530718));
+#1184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1185 = ORIENTED_EDGE('',*,*,#1134,.F.);
+#1186 = ORIENTED_EDGE('',*,*,#1100,.T.);
+#1187 = ADVANCED_FACE('',(#1188),#1171,.F.);
+#1188 = FACE_BOUND('',#1189,.F.);
+#1189 = EDGE_LOOP('',(#1190,#1213,#1242,#1243));
+#1190 = ORIENTED_EDGE('',*,*,#1191,.T.);
+#1191 = EDGE_CURVE('',#1135,#1192,#1194,.T.);
+#1192 = VERTEX_POINT('',#1193);
+#1193 = CARTESIAN_POINT('',(4.830049822913,-2.285886123865E-16,
+    -0.995000846638));
+#1194 = SEAM_CURVE('',#1195,(#1200,#1207),.PCURVE_S1.);
+#1195 = CIRCLE('',#1196,0.750066482644);
+#1196 = AXIS2_PLACEMENT_3D('',#1197,#1198,#1199);
+#1197 = CARTESIAN_POINT('',(4.08,-2.296986474197E-16,-1.));
+#1198 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#1199 = DIRECTION('',(-6.664947011314E-03,2.22039673091E-16,
+    0.999977788994));
+#1200 = PCURVE('',#1171,#1201);
+#1201 = DEFINITIONAL_REPRESENTATION('',(#1202),#1206);
+#1202 = LINE('',#1203,#1204);
+#1203 = CARTESIAN_POINT('',(0.,0.));
+#1204 = VECTOR('',#1205,1.);
+#1205 = DIRECTION('',(1.,0.));
+#1206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1207 = PCURVE('',#1171,#1208);
+#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1212);
+#1209 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1210,#1211),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1210 = CARTESIAN_POINT('',(0.,6.28318530718));
+#1211 = CARTESIAN_POINT('',(1.570796326795,6.28318530718));
+#1212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1213 = ORIENTED_EDGE('',*,*,#1214,.T.);
+#1214 = EDGE_CURVE('',#1192,#1192,#1215,.T.);
+#1215 = SURFACE_CURVE('',#1216,(#1221,#1228),.PCURVE_S1.);
+#1216 = CIRCLE('',#1217,0.25);
+#1217 = AXIS2_PLACEMENT_3D('',#1218,#1219,#1220);
+#1218 = CARTESIAN_POINT('',(5.079999837908,-2.220445709385E-16,
+    -0.999999846938));
+#1219 = DIRECTION('',(-1.999600119999E-02,4.439560274983E-20,
+    -0.99980005998));
+#1220 = DIRECTION('',(-0.99980005998,-2.617616579215E-17,
+    1.999600119999E-02));
+#1221 = PCURVE('',#1171,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1227);
+#1223 = LINE('',#1224,#1225);
+#1224 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1225 = VECTOR('',#1226,1.);
+#1226 = DIRECTION('',(0.,1.));
+#1227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1228 = PCURVE('',#1229,#1237);
+#1229 = SURFACE_OF_LINEAR_EXTRUSION('',#1230,#1235);
+#1230 = CIRCLE('',#1231,0.25);
+#1231 = AXIS2_PLACEMENT_3D('',#1232,#1233,#1234);
+#1232 = CARTESIAN_POINT('',(5.079999837908,-2.220445709385E-16,
+    -0.999999846938));
+#1233 = DIRECTION('',(-1.999600119999E-02,4.439560274978E-20,
+    -0.99980005998));
+#1234 = DIRECTION('',(-0.99980005998,-2.617616579215E-17,
+    1.999600119999E-02));
+#1235 = VECTOR('',#1236,1.);
+#1236 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1237 = DEFINITIONAL_REPRESENTATION('',(#1238),#1241);
+#1238 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1239,#1240),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1239 = CARTESIAN_POINT('',(0.,0.));
+#1240 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1242 = ORIENTED_EDGE('',*,*,#1191,.F.);
+#1243 = ORIENTED_EDGE('',*,*,#1156,.F.);
+#1244 = ADVANCED_FACE('',(#1245),#1229,.T.);
+#1245 = FACE_BOUND('',#1246,.T.);
+#1246 = EDGE_LOOP('',(#1247,#1269,#1296,#1297));
+#1247 = ORIENTED_EDGE('',*,*,#1248,.T.);
+#1248 = EDGE_CURVE('',#1192,#1249,#1251,.T.);
+#1249 = VERTEX_POINT('',#1250);
+#1250 = CARTESIAN_POINT('',(4.830049822913,-9.89077216107E-16,
+    -4.144171095558));
+#1251 = SEAM_CURVE('',#1252,(#1256,#1262),.PCURVE_S1.);
+#1252 = LINE('',#1253,#1254);
+#1253 = CARTESIAN_POINT('',(4.830049822913,-2.285886123865E-16,
+    -0.995000846638));
+#1254 = VECTOR('',#1255,1.);
+#1255 = DIRECTION('',(0.,-2.22044604925E-16,-1.));
+#1256 = PCURVE('',#1229,#1257);
+#1257 = DEFINITIONAL_REPRESENTATION('',(#1258),#1261);
+#1258 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1259,#1260),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,3.14917024892),.PIECEWISE_BEZIER_KNOTS.);
+#1259 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1260 = CARTESIAN_POINT('',(6.28318530718,3.14917024892));
+#1261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1262 = PCURVE('',#1229,#1263);
+#1263 = DEFINITIONAL_REPRESENTATION('',(#1264),#1268);
+#1264 = LINE('',#1265,#1266);
+#1265 = CARTESIAN_POINT('',(0.,0.));
+#1266 = VECTOR('',#1267,1.);
+#1267 = DIRECTION('',(0.,1.));
+#1268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1269 = ORIENTED_EDGE('',*,*,#1270,.F.);
+#1270 = EDGE_CURVE('',#1249,#1249,#1271,.T.);
+#1271 = SURFACE_CURVE('',#1272,(#1277,#1284),.PCURVE_S1.);
+#1272 = CIRCLE('',#1273,0.25);
+#1273 = AXIS2_PLACEMENT_3D('',#1274,#1275,#1276);
+#1274 = CARTESIAN_POINT('',(5.079999837908,-9.213008347016E-16,
+    -4.149170095858));
+#1275 = DIRECTION('',(-1.999600119999E-02,4.439560274978E-20,
+    -0.99980005998));
+#1276 = DIRECTION('',(-0.99980005998,-2.617616579215E-17,
+    1.999600119999E-02));
+#1277 = PCURVE('',#1229,#1278);
+#1278 = DEFINITIONAL_REPRESENTATION('',(#1279),#1283);
+#1279 = LINE('',#1280,#1281);
+#1280 = CARTESIAN_POINT('',(0.,3.14917024892));
+#1281 = VECTOR('',#1282,1.);
+#1282 = DIRECTION('',(1.,0.));
+#1283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1284 = PCURVE('',#1285,#1290);
+#1285 = PLANE('',#1286);
+#1286 = AXIS2_PLACEMENT_3D('',#1287,#1288,#1289);
+#1287 = CARTESIAN_POINT('',(5.079999837908,-9.114156463727E-16,
+    -4.149170095858));
+#1288 = DIRECTION('',(-1.999600119998E-02,-2.214659637434E-16,
+    -0.99980005998));
+#1289 = DIRECTION('',(-0.99980005998,4.440004186531E-18,
+    1.999600119998E-02));
+#1290 = DEFINITIONAL_REPRESENTATION('',(#1291),#1295);
+#1291 = CIRCLE('',#1292,0.25);
+#1292 = AXIS2_PLACEMENT_2D('',#1293,#1294);
+#1293 = CARTESIAN_POINT('',(0.,-9.885188328922E-18));
+#1294 = DIRECTION('',(1.,-3.061616997868E-17));
+#1295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1296 = ORIENTED_EDGE('',*,*,#1248,.F.);
+#1297 = ORIENTED_EDGE('',*,*,#1214,.T.);
+#1298 = ADVANCED_FACE('',(#1299),#1058,.T.);
+#1299 = FACE_BOUND('',#1300,.F.);
+#1300 = EDGE_LOOP('',(#1301));
+#1301 = ORIENTED_EDGE('',*,*,#1043,.T.);
+#1302 = ADVANCED_FACE('',(#1303),#1285,.T.);
+#1303 = FACE_BOUND('',#1304,.T.);
+#1304 = EDGE_LOOP('',(#1305));
+#1305 = ORIENTED_EDGE('',*,*,#1270,.T.);
+#1306 = MANIFOLD_SOLID_BREP('',#1307);
+#1307 = CLOSED_SHELL('',(#1308,#1399,#1452,#1500));
+#1308 = ADVANCED_FACE('',(#1309),#1322,.F.);
+#1309 = FACE_BOUND('',#1310,.F.);
+#1310 = EDGE_LOOP('',(#1311,#1347,#1369,#1398));
+#1311 = ORIENTED_EDGE('',*,*,#1312,.F.);
+#1312 = EDGE_CURVE('',#1313,#1313,#1315,.T.);
+#1313 = VERTEX_POINT('',#1314);
+#1314 = CARTESIAN_POINT('',(0.642625045776,0.866679549217,
+    -2.12275267167E-16));
+#1315 = SURFACE_CURVE('',#1316,(#1321,#1333),.PCURVE_S1.);
+#1316 = CIRCLE('',#1317,0.866679549217);
+#1317 = AXIS2_PLACEMENT_3D('',#1318,#1319,#1320);
+#1318 = CARTESIAN_POINT('',(0.642625045776,0.,0.));
+#1319 = DIRECTION('',(1.,-0.,0.));
+#1320 = DIRECTION('',(0.,1.,-1.281007525363E-16));
+#1321 = PCURVE('',#1322,#1327);
+#1322 = CYLINDRICAL_SURFACE('',#1323,0.866679549217);
+#1323 = AXIS2_PLACEMENT_3D('',#1324,#1325,#1326);
+#1324 = CARTESIAN_POINT('',(0.242625045776,0.,0.));
+#1325 = DIRECTION('',(1.,0.,0.));
+#1326 = DIRECTION('',(0.,1.,-1.281007525363E-16));
+#1327 = DEFINITIONAL_REPRESENTATION('',(#1328),#1332);
+#1328 = LINE('',#1329,#1330);
+#1329 = CARTESIAN_POINT('',(0.,0.4));
+#1330 = VECTOR('',#1331,1.);
+#1331 = DIRECTION('',(1.,0.));
+#1332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1333 = PCURVE('',#1334,#1342);
+#1334 = SURFACE_OF_REVOLUTION('',#1335,#1339);
+#1335 = LINE('',#1336,#1337);
+#1336 = CARTESIAN_POINT('',(0.642625045776,0.866679549217,0.));
+#1337 = VECTOR('',#1338,1.);
+#1338 = DIRECTION('',(-5.473822126269E-48,-1.,1.608122649677E-16));
+#1339 = AXIS1_PLACEMENT('',#1340,#1341);
+#1340 = CARTESIAN_POINT('',(0.442625062513,0.,0.));
+#1341 = DIRECTION('',(1.,0.,0.));
+#1342 = DEFINITIONAL_REPRESENTATION('',(#1343),#1346);
+#1343 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1344,#1345),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1344 = CARTESIAN_POINT('',(0.,0.));
+#1345 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1347 = ORIENTED_EDGE('',*,*,#1348,.F.);
+#1348 = EDGE_CURVE('',#1349,#1313,#1351,.T.);
+#1349 = VERTEX_POINT('',#1350);
+#1350 = CARTESIAN_POINT('',(0.242625045776,0.866679549217,
+    -3.152569563811E-16));
+#1351 = SEAM_CURVE('',#1352,(#1356,#1363),.PCURVE_S1.);
+#1352 = LINE('',#1353,#1354);
+#1353 = CARTESIAN_POINT('',(0.242625045776,0.866679549217,
+    -1.110223024625E-16));
+#1354 = VECTOR('',#1355,1.);
+#1355 = DIRECTION('',(1.,0.,0.));
+#1356 = PCURVE('',#1322,#1357);
+#1357 = DEFINITIONAL_REPRESENTATION('',(#1358),#1362);
+#1358 = LINE('',#1359,#1360);
+#1359 = CARTESIAN_POINT('',(0.,0.));
+#1360 = VECTOR('',#1361,1.);
+#1361 = DIRECTION('',(0.,1.));
+#1362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1363 = PCURVE('',#1322,#1364);
+#1364 = DEFINITIONAL_REPRESENTATION('',(#1365),#1368);
+#1365 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1366,#1367),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,0.4),.PIECEWISE_BEZIER_KNOTS.);
+#1366 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1367 = CARTESIAN_POINT('',(6.28318530718,0.4));
+#1368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1369 = ORIENTED_EDGE('',*,*,#1370,.T.);
+#1370 = EDGE_CURVE('',#1349,#1349,#1371,.T.);
+#1371 = SURFACE_CURVE('',#1372,(#1377,#1384),.PCURVE_S1.);
+#1372 = CIRCLE('',#1373,0.866679549217);
+#1373 = AXIS2_PLACEMENT_3D('',#1374,#1375,#1376);
+#1374 = CARTESIAN_POINT('',(0.242625045776,0.,0.));
+#1375 = DIRECTION('',(1.,-0.,0.));
+#1376 = DIRECTION('',(0.,1.,-1.281007525363E-16));
+#1377 = PCURVE('',#1322,#1378);
+#1378 = DEFINITIONAL_REPRESENTATION('',(#1379),#1383);
+#1379 = LINE('',#1380,#1381);
+#1380 = CARTESIAN_POINT('',(0.,0.));
+#1381 = VECTOR('',#1382,1.);
+#1382 = DIRECTION('',(1.,0.));
+#1383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1384 = PCURVE('',#1385,#1393);
+#1385 = SURFACE_OF_REVOLUTION('',#1386,#1390);
+#1386 = LINE('',#1387,#1388);
+#1387 = CARTESIAN_POINT('',(0.242625045776,0.916679549217,
+    -1.110223024625E-16));
+#1388 = VECTOR('',#1389,1.);
+#1389 = DIRECTION('',(5.473822126269E-48,1.,-1.608122649677E-16));
+#1390 = AXIS1_PLACEMENT('',#1391,#1392);
+#1391 = CARTESIAN_POINT('',(0.442625062513,0.,0.));
+#1392 = DIRECTION('',(1.,0.,0.));
+#1393 = DEFINITIONAL_REPRESENTATION('',(#1394),#1397);
+#1394 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1395,#1396),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1395 = CARTESIAN_POINT('',(0.,-5.E-02));
+#1396 = CARTESIAN_POINT('',(6.28318530718,-5.E-02));
+#1397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1398 = ORIENTED_EDGE('',*,*,#1348,.T.);
+#1399 = ADVANCED_FACE('',(#1400),#1385,.T.);
+#1400 = FACE_BOUND('',#1401,.T.);
+#1401 = EDGE_LOOP('',(#1402,#1403,#1425,#1451));
+#1402 = ORIENTED_EDGE('',*,*,#1370,.T.);
+#1403 = ORIENTED_EDGE('',*,*,#1404,.T.);
+#1404 = EDGE_CURVE('',#1349,#1405,#1407,.T.);
+#1405 = VERTEX_POINT('',#1406);
+#1406 = CARTESIAN_POINT('',(0.242625045776,0.916679549217,
+    -2.245217351585E-16));
+#1407 = SEAM_CURVE('',#1408,(#1412,#1418),.PCURVE_S1.);
+#1408 = LINE('',#1409,#1410);
+#1409 = CARTESIAN_POINT('',(0.242625045776,0.916679549217,
+    -1.110223024625E-16));
+#1410 = VECTOR('',#1411,1.);
+#1411 = DIRECTION('',(5.473822126269E-48,1.,-1.608122649677E-16));
+#1412 = PCURVE('',#1385,#1413);
+#1413 = DEFINITIONAL_REPRESENTATION('',(#1414),#1417);
+#1414 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1415,#1416),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-5.E-02,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#1415 = CARTESIAN_POINT('',(6.28318530718,-5.E-02));
+#1416 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1418 = PCURVE('',#1385,#1419);
+#1419 = DEFINITIONAL_REPRESENTATION('',(#1420),#1424);
+#1420 = LINE('',#1421,#1422);
+#1421 = CARTESIAN_POINT('',(0.,0.));
+#1422 = VECTOR('',#1423,1.);
+#1423 = DIRECTION('',(0.,1.));
+#1424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1425 = ORIENTED_EDGE('',*,*,#1426,.F.);
+#1426 = EDGE_CURVE('',#1405,#1405,#1427,.T.);
+#1427 = SURFACE_CURVE('',#1428,(#1433,#1440),.PCURVE_S1.);
+#1428 = CIRCLE('',#1429,0.916679549217);
+#1429 = AXIS2_PLACEMENT_3D('',#1430,#1431,#1432);
+#1430 = CARTESIAN_POINT('',(0.242625045776,0.,0.));
+#1431 = DIRECTION('',(1.,-0.,0.));
+#1432 = DIRECTION('',(0.,1.,-1.211135369578E-16));
+#1433 = PCURVE('',#1385,#1434);
+#1434 = DEFINITIONAL_REPRESENTATION('',(#1435),#1439);
+#1435 = LINE('',#1436,#1437);
+#1436 = CARTESIAN_POINT('',(0.,-0.));
+#1437 = VECTOR('',#1438,1.);
+#1438 = DIRECTION('',(1.,0.));
+#1439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1440 = PCURVE('',#1441,#1446);
+#1441 = CYLINDRICAL_SURFACE('',#1442,0.916679549217);
+#1442 = AXIS2_PLACEMENT_3D('',#1443,#1444,#1445);
+#1443 = CARTESIAN_POINT('',(0.642625045776,0.,0.));
+#1444 = DIRECTION('',(1.,0.,0.));
+#1445 = DIRECTION('',(0.,1.,0.));
+#1446 = DEFINITIONAL_REPRESENTATION('',(#1447),#1450);
+#1447 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1448,#1449),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1448 = CARTESIAN_POINT('',(0.,-0.4));
+#1449 = CARTESIAN_POINT('',(6.28318530718,-0.4));
+#1450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1451 = ORIENTED_EDGE('',*,*,#1404,.F.);
+#1452 = ADVANCED_FACE('',(#1453),#1441,.T.);
+#1453 = FACE_BOUND('',#1454,.T.);
+#1454 = EDGE_LOOP('',(#1455,#1456,#1478,#1499));
+#1455 = ORIENTED_EDGE('',*,*,#1426,.T.);
+#1456 = ORIENTED_EDGE('',*,*,#1457,.T.);
+#1457 = EDGE_CURVE('',#1405,#1458,#1460,.T.);
+#1458 = VERTEX_POINT('',#1459);
+#1459 = CARTESIAN_POINT('',(0.642625045776,0.916679549217,
+    -2.325623484069E-16));
+#1460 = SEAM_CURVE('',#1461,(#1465,#1471),.PCURVE_S1.);
+#1461 = LINE('',#1462,#1463);
+#1462 = CARTESIAN_POINT('',(0.642625045776,0.916679549217,0.));
+#1463 = VECTOR('',#1464,1.);
+#1464 = DIRECTION('',(1.,0.,0.));
+#1465 = PCURVE('',#1441,#1466);
+#1466 = DEFINITIONAL_REPRESENTATION('',(#1467),#1470);
+#1467 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1468,#1469),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-0.4,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#1468 = CARTESIAN_POINT('',(6.28318530718,-0.4));
+#1469 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1471 = PCURVE('',#1441,#1472);
+#1472 = DEFINITIONAL_REPRESENTATION('',(#1473),#1477);
+#1473 = LINE('',#1474,#1475);
+#1474 = CARTESIAN_POINT('',(0.,0.));
+#1475 = VECTOR('',#1476,1.);
+#1476 = DIRECTION('',(0.,1.));
+#1477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1478 = ORIENTED_EDGE('',*,*,#1479,.F.);
+#1479 = EDGE_CURVE('',#1458,#1458,#1480,.T.);
+#1480 = SURFACE_CURVE('',#1481,(#1486,#1493),.PCURVE_S1.);
+#1481 = CIRCLE('',#1482,0.916679549217);
+#1482 = AXIS2_PLACEMENT_3D('',#1483,#1484,#1485);
+#1483 = CARTESIAN_POINT('',(0.642625045776,0.,0.));
+#1484 = DIRECTION('',(1.,0.,0.));
+#1485 = DIRECTION('',(0.,1.,0.));
+#1486 = PCURVE('',#1441,#1487);
+#1487 = DEFINITIONAL_REPRESENTATION('',(#1488),#1492);
+#1488 = LINE('',#1489,#1490);
+#1489 = CARTESIAN_POINT('',(0.,-0.));
+#1490 = VECTOR('',#1491,1.);
+#1491 = DIRECTION('',(1.,0.));
+#1492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1493 = PCURVE('',#1334,#1494);
+#1494 = DEFINITIONAL_REPRESENTATION('',(#1495),#1498);
+#1495 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1496,#1497),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1496 = CARTESIAN_POINT('',(0.,-5.E-02));
+#1497 = CARTESIAN_POINT('',(6.28318530718,-5.E-02));
+#1498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1499 = ORIENTED_EDGE('',*,*,#1457,.F.);
+#1500 = ADVANCED_FACE('',(#1501),#1334,.T.);
+#1501 = FACE_BOUND('',#1502,.T.);
+#1502 = EDGE_LOOP('',(#1503,#1504,#1524,#1525));
+#1503 = ORIENTED_EDGE('',*,*,#1479,.T.);
+#1504 = ORIENTED_EDGE('',*,*,#1505,.T.);
+#1505 = EDGE_CURVE('',#1458,#1313,#1506,.T.);
+#1506 = SEAM_CURVE('',#1507,(#1511,#1517),.PCURVE_S1.);
+#1507 = LINE('',#1508,#1509);
+#1508 = CARTESIAN_POINT('',(0.642625045776,0.866679549217,0.));
+#1509 = VECTOR('',#1510,1.);
+#1510 = DIRECTION('',(-5.473822126269E-48,-1.,1.608122649677E-16));
+#1511 = PCURVE('',#1334,#1512);
+#1512 = DEFINITIONAL_REPRESENTATION('',(#1513),#1516);
+#1513 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1514,#1515),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-5.E-02,-0.),.PIECEWISE_BEZIER_KNOTS.);
+#1514 = CARTESIAN_POINT('',(6.28318530718,-5.E-02));
+#1515 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1517 = PCURVE('',#1334,#1518);
+#1518 = DEFINITIONAL_REPRESENTATION('',(#1519),#1523);
+#1519 = LINE('',#1520,#1521);
+#1520 = CARTESIAN_POINT('',(0.,0.));
+#1521 = VECTOR('',#1522,1.);
+#1522 = DIRECTION('',(0.,1.));
+#1523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1524 = ORIENTED_EDGE('',*,*,#1312,.F.);
+#1525 = ORIENTED_EDGE('',*,*,#1505,.F.);
+#1526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1530)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1527,#1528,#1529)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1527 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1528 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1529 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1530 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-06),#1527,
+  'distance_accuracy_value','confusion accuracy');
+#1531 = PRODUCT_TYPE('part',$,(#7));
+#1532 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1533,#1541,#1548,#1555,#1562,#1569,#1577,#1584,#1591,#1598,#1606,
+    #1613,#1620,#1627,#1635,#1642,#1649,#1656,#1664,#1671,#1678,#1685,
+    #1692,#1699,#1706,#1714,#1721,#1728),#1526);
+#1533 = STYLED_ITEM('color',(#1534),#17);
+#1534 = PRESENTATION_STYLE_ASSIGNMENT((#1535));
+#1535 = SURFACE_STYLE_USAGE(.BOTH.,#1536);
+#1536 = SURFACE_SIDE_STYLE('',(#1537));
+#1537 = SURFACE_STYLE_FILL_AREA(#1538);
+#1538 = FILL_AREA_STYLE('',(#1539));
+#1539 = FILL_AREA_STYLE_COLOUR('',#1540);
+#1540 = COLOUR_RGB('',1.,0.86274510622,0.705882370472);
+#1541 = STYLED_ITEM('color',(#1542),#132);
+#1542 = PRESENTATION_STYLE_ASSIGNMENT((#1543));
+#1543 = SURFACE_STYLE_USAGE(.BOTH.,#1544);
+#1544 = SURFACE_SIDE_STYLE('',(#1545));
+#1545 = SURFACE_STYLE_FILL_AREA(#1546);
+#1546 = FILL_AREA_STYLE('',(#1547));
+#1547 = FILL_AREA_STYLE_COLOUR('',#1540);
+#1548 = STYLED_ITEM('color',(#1549),#161);
+#1549 = PRESENTATION_STYLE_ASSIGNMENT((#1550));
+#1550 = SURFACE_STYLE_USAGE(.BOTH.,#1551);
+#1551 = SURFACE_SIDE_STYLE('',(#1552));
+#1552 = SURFACE_STYLE_FILL_AREA(#1553);
+#1553 = FILL_AREA_STYLE('',(#1554));
+#1554 = FILL_AREA_STYLE_COLOUR('',#1540);
+#1555 = STYLED_ITEM('color',(#1556),#241);
+#1556 = PRESENTATION_STYLE_ASSIGNMENT((#1557));
+#1557 = SURFACE_STYLE_USAGE(.BOTH.,#1558);
+#1558 = SURFACE_SIDE_STYLE('',(#1559));
+#1559 = SURFACE_STYLE_FILL_AREA(#1560);
+#1560 = FILL_AREA_STYLE('',(#1561));
+#1561 = FILL_AREA_STYLE_COLOUR('',#1540);
+#1562 = STYLED_ITEM('color',(#1563),#297);
+#1563 = PRESENTATION_STYLE_ASSIGNMENT((#1564));
+#1564 = SURFACE_STYLE_USAGE(.BOTH.,#1565);
+#1565 = SURFACE_SIDE_STYLE('',(#1566));
+#1566 = SURFACE_STYLE_FILL_AREA(#1567);
+#1567 = FILL_AREA_STYLE('',(#1568));
+#1568 = FILL_AREA_STYLE_COLOUR('',#1540);
+#1569 = STYLED_ITEM('color',(#1570),#328);
+#1570 = PRESENTATION_STYLE_ASSIGNMENT((#1571));
+#1571 = SURFACE_STYLE_USAGE(.BOTH.,#1572);
+#1572 = SURFACE_SIDE_STYLE('',(#1573));
+#1573 = SURFACE_STYLE_FILL_AREA(#1574);
+#1574 = FILL_AREA_STYLE('',(#1575));
+#1575 = FILL_AREA_STYLE_COLOUR('',#1576);
+#1576 = COLOUR_RGB('',0.666666686535,0.333333343267,0.);
+#1577 = STYLED_ITEM('color',(#1578),#413);
+#1578 = PRESENTATION_STYLE_ASSIGNMENT((#1579));
+#1579 = SURFACE_STYLE_USAGE(.BOTH.,#1580);
+#1580 = SURFACE_SIDE_STYLE('',(#1581));
+#1581 = SURFACE_STYLE_FILL_AREA(#1582);
+#1582 = FILL_AREA_STYLE('',(#1583));
+#1583 = FILL_AREA_STYLE_COLOUR('',#1576);
+#1584 = STYLED_ITEM('color',(#1585),#466);
+#1585 = PRESENTATION_STYLE_ASSIGNMENT((#1586));
+#1586 = SURFACE_STYLE_USAGE(.BOTH.,#1587);
+#1587 = SURFACE_SIDE_STYLE('',(#1588));
+#1588 = SURFACE_STYLE_FILL_AREA(#1589);
+#1589 = FILL_AREA_STYLE('',(#1590));
+#1590 = FILL_AREA_STYLE_COLOUR('',#1576);
+#1591 = STYLED_ITEM('color',(#1592),#514);
+#1592 = PRESENTATION_STYLE_ASSIGNMENT((#1593));
+#1593 = SURFACE_STYLE_USAGE(.BOTH.,#1594);
+#1594 = SURFACE_SIDE_STYLE('',(#1595));
+#1595 = SURFACE_STYLE_FILL_AREA(#1596);
+#1596 = FILL_AREA_STYLE('',(#1597));
+#1597 = FILL_AREA_STYLE_COLOUR('',#1576);
+#1598 = STYLED_ITEM('color',(#1599),#542);
+#1599 = PRESENTATION_STYLE_ASSIGNMENT((#1600));
+#1600 = SURFACE_STYLE_USAGE(.BOTH.,#1601);
+#1601 = SURFACE_SIDE_STYLE('',(#1602));
+#1602 = SURFACE_STYLE_FILL_AREA(#1603);
+#1603 = FILL_AREA_STYLE('',(#1604));
+#1604 = FILL_AREA_STYLE_COLOUR('',#1605);
+#1605 = COLOUR_RGB('',0.219607844949,0.219607844949,0.219607844949);
+#1606 = STYLED_ITEM('color',(#1607),#633);
+#1607 = PRESENTATION_STYLE_ASSIGNMENT((#1608));
+#1608 = SURFACE_STYLE_USAGE(.BOTH.,#1609);
+#1609 = SURFACE_SIDE_STYLE('',(#1610));
+#1610 = SURFACE_STYLE_FILL_AREA(#1611);
+#1611 = FILL_AREA_STYLE('',(#1612));
+#1612 = FILL_AREA_STYLE_COLOUR('',#1605);
+#1613 = STYLED_ITEM('color',(#1614),#686);
+#1614 = PRESENTATION_STYLE_ASSIGNMENT((#1615));
+#1615 = SURFACE_STYLE_USAGE(.BOTH.,#1616);
+#1616 = SURFACE_SIDE_STYLE('',(#1617));
+#1617 = SURFACE_STYLE_FILL_AREA(#1618);
+#1618 = FILL_AREA_STYLE('',(#1619));
+#1619 = FILL_AREA_STYLE_COLOUR('',#1605);
+#1620 = STYLED_ITEM('color',(#1621),#734);
+#1621 = PRESENTATION_STYLE_ASSIGNMENT((#1622));
+#1622 = SURFACE_STYLE_USAGE(.BOTH.,#1623);
+#1623 = SURFACE_SIDE_STYLE('',(#1624));
+#1624 = SURFACE_STYLE_FILL_AREA(#1625);
+#1625 = FILL_AREA_STYLE('',(#1626));
+#1626 = FILL_AREA_STYLE_COLOUR('',#1605);
+#1627 = STYLED_ITEM('color',(#1628),#762);
+#1628 = PRESENTATION_STYLE_ASSIGNMENT((#1629));
+#1629 = SURFACE_STYLE_USAGE(.BOTH.,#1630);
+#1630 = SURFACE_SIDE_STYLE('',(#1631));
+#1631 = SURFACE_STYLE_FILL_AREA(#1632);
+#1632 = FILL_AREA_STYLE('',(#1633));
+#1633 = FILL_AREA_STYLE_COLOUR('',#1634);
+#1634 = COLOUR_RGB('',0.96862745285,0.858823537827,1.568627543747E-02);
+#1635 = STYLED_ITEM('color',(#1636),#847);
+#1636 = PRESENTATION_STYLE_ASSIGNMENT((#1637));
+#1637 = SURFACE_STYLE_USAGE(.BOTH.,#1638);
+#1638 = SURFACE_SIDE_STYLE('',(#1639));
+#1639 = SURFACE_STYLE_FILL_AREA(#1640);
+#1640 = FILL_AREA_STYLE('',(#1641));
+#1641 = FILL_AREA_STYLE_COLOUR('',#1634);
+#1642 = STYLED_ITEM('color',(#1643),#900);
+#1643 = PRESENTATION_STYLE_ASSIGNMENT((#1644));
+#1644 = SURFACE_STYLE_USAGE(.BOTH.,#1645);
+#1645 = SURFACE_SIDE_STYLE('',(#1646));
+#1646 = SURFACE_STYLE_FILL_AREA(#1647);
+#1647 = FILL_AREA_STYLE('',(#1648));
+#1648 = FILL_AREA_STYLE_COLOUR('',#1634);
+#1649 = STYLED_ITEM('color',(#1650),#948);
+#1650 = PRESENTATION_STYLE_ASSIGNMENT((#1651));
+#1651 = SURFACE_STYLE_USAGE(.BOTH.,#1652);
+#1652 = SURFACE_SIDE_STYLE('',(#1653));
+#1653 = SURFACE_STYLE_FILL_AREA(#1654);
+#1654 = FILL_AREA_STYLE('',(#1655));
+#1655 = FILL_AREA_STYLE_COLOUR('',#1634);
+#1656 = STYLED_ITEM('color',(#1657),#976);
+#1657 = PRESENTATION_STYLE_ASSIGNMENT((#1658));
+#1658 = SURFACE_STYLE_USAGE(.BOTH.,#1659);
+#1659 = SURFACE_SIDE_STYLE('',(#1660));
+#1660 = SURFACE_STYLE_FILL_AREA(#1661);
+#1661 = FILL_AREA_STYLE('',(#1662));
+#1662 = FILL_AREA_STYLE_COLOUR('',#1663);
+#1663 = COLOUR_RGB('',0.658823549747,0.658823549747,0.658823549747);
+#1664 = STYLED_ITEM('color',(#1665),#1073);
+#1665 = PRESENTATION_STYLE_ASSIGNMENT((#1666));
+#1666 = SURFACE_STYLE_USAGE(.BOTH.,#1667);
+#1667 = SURFACE_SIDE_STYLE('',(#1668));
+#1668 = SURFACE_STYLE_FILL_AREA(#1669);
+#1669 = FILL_AREA_STYLE('',(#1670));
+#1670 = FILL_AREA_STYLE_COLOUR('',#1663);
+#1671 = STYLED_ITEM('color',(#1672),#1130);
+#1672 = PRESENTATION_STYLE_ASSIGNMENT((#1673));
+#1673 = SURFACE_STYLE_USAGE(.BOTH.,#1674);
+#1674 = SURFACE_SIDE_STYLE('',(#1675));
+#1675 = SURFACE_STYLE_FILL_AREA(#1676);
+#1676 = FILL_AREA_STYLE('',(#1677));
+#1677 = FILL_AREA_STYLE_COLOUR('',#1663);
+#1678 = STYLED_ITEM('color',(#1679),#1187);
+#1679 = PRESENTATION_STYLE_ASSIGNMENT((#1680));
+#1680 = SURFACE_STYLE_USAGE(.BOTH.,#1681);
+#1681 = SURFACE_SIDE_STYLE('',(#1682));
+#1682 = SURFACE_STYLE_FILL_AREA(#1683);
+#1683 = FILL_AREA_STYLE('',(#1684));
+#1684 = FILL_AREA_STYLE_COLOUR('',#1663);
+#1685 = STYLED_ITEM('color',(#1686),#1244);
+#1686 = PRESENTATION_STYLE_ASSIGNMENT((#1687));
+#1687 = SURFACE_STYLE_USAGE(.BOTH.,#1688);
+#1688 = SURFACE_SIDE_STYLE('',(#1689));
+#1689 = SURFACE_STYLE_FILL_AREA(#1690);
+#1690 = FILL_AREA_STYLE('',(#1691));
+#1691 = FILL_AREA_STYLE_COLOUR('',#1663);
+#1692 = STYLED_ITEM('color',(#1693),#1298);
+#1693 = PRESENTATION_STYLE_ASSIGNMENT((#1694));
+#1694 = SURFACE_STYLE_USAGE(.BOTH.,#1695);
+#1695 = SURFACE_SIDE_STYLE('',(#1696));
+#1696 = SURFACE_STYLE_FILL_AREA(#1697);
+#1697 = FILL_AREA_STYLE('',(#1698));
+#1698 = FILL_AREA_STYLE_COLOUR('',#1663);
+#1699 = STYLED_ITEM('color',(#1700),#1302);
+#1700 = PRESENTATION_STYLE_ASSIGNMENT((#1701));
+#1701 = SURFACE_STYLE_USAGE(.BOTH.,#1702);
+#1702 = SURFACE_SIDE_STYLE('',(#1703));
+#1703 = SURFACE_STYLE_FILL_AREA(#1704);
+#1704 = FILL_AREA_STYLE('',(#1705));
+#1705 = FILL_AREA_STYLE_COLOUR('',#1663);
+#1706 = STYLED_ITEM('color',(#1707),#1308);
+#1707 = PRESENTATION_STYLE_ASSIGNMENT((#1708));
+#1708 = SURFACE_STYLE_USAGE(.BOTH.,#1709);
+#1709 = SURFACE_SIDE_STYLE('',(#1710));
+#1710 = SURFACE_STYLE_FILL_AREA(#1711);
+#1711 = FILL_AREA_STYLE('',(#1712));
+#1712 = FILL_AREA_STYLE_COLOUR('',#1713);
+#1713 = DRAUGHTING_PRE_DEFINED_COLOUR('red');
+#1714 = STYLED_ITEM('color',(#1715),#1399);
+#1715 = PRESENTATION_STYLE_ASSIGNMENT((#1716));
+#1716 = SURFACE_STYLE_USAGE(.BOTH.,#1717);
+#1717 = SURFACE_SIDE_STYLE('',(#1718));
+#1718 = SURFACE_STYLE_FILL_AREA(#1719);
+#1719 = FILL_AREA_STYLE('',(#1720));
+#1720 = FILL_AREA_STYLE_COLOUR('',#1713);
+#1721 = STYLED_ITEM('color',(#1722),#1452);
+#1722 = PRESENTATION_STYLE_ASSIGNMENT((#1723));
+#1723 = SURFACE_STYLE_USAGE(.BOTH.,#1724);
+#1724 = SURFACE_SIDE_STYLE('',(#1725));
+#1725 = SURFACE_STYLE_FILL_AREA(#1726);
+#1726 = FILL_AREA_STYLE('',(#1727));
+#1727 = FILL_AREA_STYLE_COLOUR('',#1713);
+#1728 = STYLED_ITEM('color',(#1729),#1500);
+#1729 = PRESENTATION_STYLE_ASSIGNMENT((#1730));
+#1730 = SURFACE_STYLE_USAGE(.BOTH.,#1731);
+#1731 = SURFACE_SIDE_STYLE('',(#1732));
+#1732 = SURFACE_STYLE_FILL_AREA(#1733);
+#1733 = FILL_AREA_STYLE('',(#1734));
+#1734 = FILL_AREA_STYLE_COLOUR('',#1713);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Electrical Parts/electronic-components/resistors/through-hole/res-1_4w-1K.stl b/Electrical Parts/electronic-components/resistors/through-hole/res-1_4w-1K.stl
new file mode 100644
index 00000000..09c1b77d
Binary files /dev/null and b/Electrical Parts/electronic-components/resistors/through-hole/res-1_4w-1K.stl differ