diff --git a/Generic objects/Soporte Spinner/Archivos/Soporte Spinner.step b/Generic objects/Soporte Spinner/Archivos/Soporte Spinner.step
new file mode 100644
index 00000000..391e1769
--- /dev/null
+++ b/Generic objects/Soporte Spinner/Archivos/Soporte Spinner.step
@@ -0,0 +1,1631 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'D:/Github/Desaroyos/Mis proyectos/Things Cosas, FPGAs y
+Arduino/Things-Cosas-FPGAs-y-Arduino/Soporte Spinner/Soporte
+Spinner.step','2020-05-29T17:58:20',('Author'),(''),
+ 'Open CASCADE STEP processor 7.3','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+ 'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+ 'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('Soporte_Spinner','Soporte_Spinner','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1235);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#159,#194,#312,#367,#453,#532,#611,#687,
+ #691,#723,#804,#829,#905,#932,#1008,#1033,#1104,#1132,#1214,#1221,
+ #1228));
+#17 = ADVANCED_FACE('',(#18),#32,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#50,#77,#78));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(26.,15.,21.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(26.,15.,23.));
+#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(26.,15.,20.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = PCURVE('',#32,#37);
+#32 = CYLINDRICAL_SURFACE('',#33,11.);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(15.,15.,20.));
+#35 = DIRECTION('',(0.,0.,1.));
+#36 = DIRECTION('',(1.,0.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#43 = PCURVE('',#32,#44);
+#44 = DEFINITIONAL_REPRESENTATION('',(#45),#49);
+#45 = LINE('',#46,#47);
+#46 = CARTESIAN_POINT('',(0.,-0.));
+#47 = VECTOR('',#48,1.);
+#48 = DIRECTION('',(0.,1.));
+#49 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#50 = ORIENTED_EDGE('',*,*,#51,.F.);
+#51 = EDGE_CURVE('',#24,#24,#52,.T.);
+#52 = SURFACE_CURVE('',#53,(#58,#65),.PCURVE_S1.);
+#53 = CIRCLE('',#54,11.);
+#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57);
+#55 = CARTESIAN_POINT('',(15.,15.,23.));
+#56 = DIRECTION('',(0.,0.,1.));
+#57 = DIRECTION('',(1.,0.,0.));
+#58 = PCURVE('',#32,#59);
+#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(0.,3.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(1.,0.));
+#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#65 = PCURVE('',#66,#71);
+#66 = PLANE('',#67);
+#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70);
+#68 = CARTESIAN_POINT('',(15.,15.,23.));
+#69 = DIRECTION('',(0.,0.,1.));
+#70 = DIRECTION('',(1.,0.,0.));
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = CIRCLE('',#73,11.);
+#73 = AXIS2_PLACEMENT_2D('',#74,#75);
+#74 = CARTESIAN_POINT('',(0.,0.));
+#75 = DIRECTION('',(1.,0.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#77 = ORIENTED_EDGE('',*,*,#21,.F.);
+#78 = ORIENTED_EDGE('',*,*,#79,.T.);
+#79 = EDGE_CURVE('',#22,#22,#80,.T.);
+#80 = SURFACE_CURVE('',#81,(#86,#93),.PCURVE_S1.);
+#81 = CIRCLE('',#82,11.);
+#82 = AXIS2_PLACEMENT_3D('',#83,#84,#85);
+#83 = CARTESIAN_POINT('',(15.,15.,21.));
+#84 = DIRECTION('',(0.,0.,1.));
+#85 = DIRECTION('',(1.,0.,0.));
+#86 = PCURVE('',#32,#87);
+#87 = DEFINITIONAL_REPRESENTATION('',(#88),#92);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(0.,1.));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.));
+#92 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#93 = PCURVE('',#94,#99);
+#94 = TOROIDAL_SURFACE('',#95,12.,1.);
+#95 = AXIS2_PLACEMENT_3D('',#96,#97,#98);
+#96 = CARTESIAN_POINT('',(15.,15.,21.));
+#97 = DIRECTION('',(0.,0.,1.));
+#98 = DIRECTION('',(1.,0.,0.));
+#99 = DEFINITIONAL_REPRESENTATION('',(#100),#104);
+#100 = LINE('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,3.14159265359));
+#102 = VECTOR('',#103,1.);
+#103 = DIRECTION('',(1.,0.));
+#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#105 = ADVANCED_FACE('',(#106),#94,.F.);
+#106 = FACE_BOUND('',#107,.F.);
+#107 = EDGE_LOOP('',(#108,#130,#131,#132));
+#108 = ORIENTED_EDGE('',*,*,#109,.F.);
+#109 = EDGE_CURVE('',#22,#110,#112,.T.);
+#110 = VERTEX_POINT('',#111);
+#111 = CARTESIAN_POINT('',(27.,15.,20.));
+#112 = SEAM_CURVE('',#113,(#118,#124),.PCURVE_S1.);
+#113 = CIRCLE('',#114,1.);
+#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117);
+#115 = CARTESIAN_POINT('',(27.,15.,21.));
+#116 = DIRECTION('',(0.,-1.,0.));
+#117 = DIRECTION('',(1.,0.,0.));
+#118 = PCURVE('',#94,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#123);
+#120 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#121,#122),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#121 = CARTESIAN_POINT('',(0.,3.14159265359));
+#122 = CARTESIAN_POINT('',(0.,4.712388980385));
+#123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#124 = PCURVE('',#94,#125);
+#125 = DEFINITIONAL_REPRESENTATION('',(#126),#129);
+#126 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#127,#128),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#127 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#128 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#130 = ORIENTED_EDGE('',*,*,#79,.T.);
+#131 = ORIENTED_EDGE('',*,*,#109,.T.);
+#132 = ORIENTED_EDGE('',*,*,#133,.F.);
+#133 = EDGE_CURVE('',#110,#110,#134,.T.);
+#134 = SURFACE_CURVE('',#135,(#140,#147),.PCURVE_S1.);
+#135 = CIRCLE('',#136,12.);
+#136 = AXIS2_PLACEMENT_3D('',#137,#138,#139);
+#137 = CARTESIAN_POINT('',(15.,15.,20.));
+#138 = DIRECTION('',(0.,0.,1.));
+#139 = DIRECTION('',(1.,0.,0.));
+#140 = PCURVE('',#94,#141);
+#141 = DEFINITIONAL_REPRESENTATION('',(#142),#146);
+#142 = LINE('',#143,#144);
+#143 = CARTESIAN_POINT('',(0.,4.712388980385));
+#144 = VECTOR('',#145,1.);
+#145 = DIRECTION('',(1.,0.));
+#146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#147 = PCURVE('',#148,#153);
+#148 = PLANE('',#149);
+#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152);
+#150 = CARTESIAN_POINT('',(0.,0.,20.));
+#151 = DIRECTION('',(0.,0.,1.));
+#152 = DIRECTION('',(1.,0.,0.));
+#153 = DEFINITIONAL_REPRESENTATION('',(#154),#158);
+#154 = CIRCLE('',#155,12.);
+#155 = AXIS2_PLACEMENT_2D('',#156,#157);
+#156 = CARTESIAN_POINT('',(15.,15.));
+#157 = DIRECTION('',(1.,0.));
+#158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#159 = ADVANCED_FACE('',(#160,#163),#66,.T.);
+#160 = FACE_BOUND('',#161,.T.);
+#161 = EDGE_LOOP('',(#162));
+#162 = ORIENTED_EDGE('',*,*,#51,.T.);
+#163 = FACE_BOUND('',#164,.T.);
+#164 = EDGE_LOOP('',(#165));
+#165 = ORIENTED_EDGE('',*,*,#166,.F.);
+#166 = EDGE_CURVE('',#167,#167,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(19.,15.,23.));
+#169 = SURFACE_CURVE('',#170,(#175,#182),.PCURVE_S1.);
+#170 = CIRCLE('',#171,4.);
+#171 = AXIS2_PLACEMENT_3D('',#172,#173,#174);
+#172 = CARTESIAN_POINT('',(15.,15.,23.));
+#173 = DIRECTION('',(0.,0.,1.));
+#174 = DIRECTION('',(1.,0.,0.));
+#175 = PCURVE('',#66,#176);
+#176 = DEFINITIONAL_REPRESENTATION('',(#177),#181);
+#177 = CIRCLE('',#178,4.);
+#178 = AXIS2_PLACEMENT_2D('',#179,#180);
+#179 = CARTESIAN_POINT('',(0.,0.));
+#180 = DIRECTION('',(1.,0.));
+#181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#182 = PCURVE('',#183,#188);
+#183 = CYLINDRICAL_SURFACE('',#184,4.);
+#184 = AXIS2_PLACEMENT_3D('',#185,#186,#187);
+#185 = CARTESIAN_POINT('',(15.,15.,23.));
+#186 = DIRECTION('',(0.,0.,1.));
+#187 = DIRECTION('',(1.,0.,0.));
+#188 = DEFINITIONAL_REPRESENTATION('',(#189),#193);
+#189 = LINE('',#190,#191);
+#190 = CARTESIAN_POINT('',(0.,0.));
+#191 = VECTOR('',#192,1.);
+#192 = DIRECTION('',(1.,0.));
+#193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#194 = ADVANCED_FACE('',(#195,#198),#148,.T.);
+#195 = FACE_BOUND('',#196,.T.);
+#196 = EDGE_LOOP('',(#197));
+#197 = ORIENTED_EDGE('',*,*,#133,.F.);
+#198 = FACE_BOUND('',#199,.T.);
+#199 = EDGE_LOOP('',(#200,#230,#258,#286));
+#200 = ORIENTED_EDGE('',*,*,#201,.F.);
+#201 = EDGE_CURVE('',#202,#204,#206,.T.);
+#202 = VERTEX_POINT('',#203);
+#203 = CARTESIAN_POINT('',(2.,2.,20.));
+#204 = VERTEX_POINT('',#205);
+#205 = CARTESIAN_POINT('',(2.,28.,20.));
+#206 = SURFACE_CURVE('',#207,(#211,#218),.PCURVE_S1.);
+#207 = LINE('',#208,#209);
+#208 = CARTESIAN_POINT('',(2.,0.,20.));
+#209 = VECTOR('',#210,1.);
+#210 = DIRECTION('',(0.,1.,0.));
+#211 = PCURVE('',#148,#212);
+#212 = DEFINITIONAL_REPRESENTATION('',(#213),#217);
+#213 = LINE('',#214,#215);
+#214 = CARTESIAN_POINT('',(2.,0.));
+#215 = VECTOR('',#216,1.);
+#216 = DIRECTION('',(0.,1.));
+#217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#218 = PCURVE('',#219,#224);
+#219 = CYLINDRICAL_SURFACE('',#220,2.);
+#220 = AXIS2_PLACEMENT_3D('',#221,#222,#223);
+#221 = CARTESIAN_POINT('',(2.,0.,18.));
+#222 = DIRECTION('',(0.,1.,0.));
+#223 = DIRECTION('',(-1.,0.,0.));
+#224 = DEFINITIONAL_REPRESENTATION('',(#225),#229);
+#225 = LINE('',#226,#227);
+#226 = CARTESIAN_POINT('',(1.570796326795,0.));
+#227 = VECTOR('',#228,1.);
+#228 = DIRECTION('',(0.,1.));
+#229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#230 = ORIENTED_EDGE('',*,*,#231,.T.);
+#231 = EDGE_CURVE('',#202,#232,#234,.T.);
+#232 = VERTEX_POINT('',#233);
+#233 = CARTESIAN_POINT('',(28.,2.,20.));
+#234 = SURFACE_CURVE('',#235,(#239,#246),.PCURVE_S1.);
+#235 = LINE('',#236,#237);
+#236 = CARTESIAN_POINT('',(0.,2.,20.));
+#237 = VECTOR('',#238,1.);
+#238 = DIRECTION('',(1.,0.,0.));
+#239 = PCURVE('',#148,#240);
+#240 = DEFINITIONAL_REPRESENTATION('',(#241),#245);
+#241 = LINE('',#242,#243);
+#242 = CARTESIAN_POINT('',(0.,2.));
+#243 = VECTOR('',#244,1.);
+#244 = DIRECTION('',(1.,0.));
+#245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#246 = PCURVE('',#247,#252);
+#247 = CYLINDRICAL_SURFACE('',#248,2.);
+#248 = AXIS2_PLACEMENT_3D('',#249,#250,#251);
+#249 = CARTESIAN_POINT('',(0.,2.,18.));
+#250 = DIRECTION('',(1.,0.,0.));
+#251 = DIRECTION('',(0.,-1.,0.));
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(-0.,1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#258 = ORIENTED_EDGE('',*,*,#259,.T.);
+#259 = EDGE_CURVE('',#232,#260,#262,.T.);
+#260 = VERTEX_POINT('',#261);
+#261 = CARTESIAN_POINT('',(28.,28.,20.));
+#262 = SURFACE_CURVE('',#263,(#267,#274),.PCURVE_S1.);
+#263 = LINE('',#264,#265);
+#264 = CARTESIAN_POINT('',(28.,0.,20.));
+#265 = VECTOR('',#266,1.);
+#266 = DIRECTION('',(0.,1.,0.));
+#267 = PCURVE('',#148,#268);
+#268 = DEFINITIONAL_REPRESENTATION('',(#269),#273);
+#269 = LINE('',#270,#271);
+#270 = CARTESIAN_POINT('',(28.,0.));
+#271 = VECTOR('',#272,1.);
+#272 = DIRECTION('',(0.,1.));
+#273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#274 = PCURVE('',#275,#280);
+#275 = CYLINDRICAL_SURFACE('',#276,2.);
+#276 = AXIS2_PLACEMENT_3D('',#277,#278,#279);
+#277 = CARTESIAN_POINT('',(28.,0.,18.));
+#278 = DIRECTION('',(0.,1.,0.));
+#279 = DIRECTION('',(1.,0.,0.));
+#280 = DEFINITIONAL_REPRESENTATION('',(#281),#285);
+#281 = LINE('',#282,#283);
+#282 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#283 = VECTOR('',#284,1.);
+#284 = DIRECTION('',(-0.,1.));
+#285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#286 = ORIENTED_EDGE('',*,*,#287,.F.);
+#287 = EDGE_CURVE('',#204,#260,#288,.T.);
+#288 = SURFACE_CURVE('',#289,(#293,#300),.PCURVE_S1.);
+#289 = LINE('',#290,#291);
+#290 = CARTESIAN_POINT('',(0.,28.,20.));
+#291 = VECTOR('',#292,1.);
+#292 = DIRECTION('',(1.,0.,0.));
+#293 = PCURVE('',#148,#294);
+#294 = DEFINITIONAL_REPRESENTATION('',(#295),#299);
+#295 = LINE('',#296,#297);
+#296 = CARTESIAN_POINT('',(0.,28.));
+#297 = VECTOR('',#298,1.);
+#298 = DIRECTION('',(1.,0.));
+#299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#300 = PCURVE('',#301,#306);
+#301 = CYLINDRICAL_SURFACE('',#302,2.);
+#302 = AXIS2_PLACEMENT_3D('',#303,#304,#305);
+#303 = CARTESIAN_POINT('',(0.,28.,18.));
+#304 = DIRECTION('',(1.,0.,0.));
+#305 = DIRECTION('',(0.,1.,0.));
+#306 = DEFINITIONAL_REPRESENTATION('',(#307),#311);
+#307 = LINE('',#308,#309);
+#308 = CARTESIAN_POINT('',(1.570796326795,0.));
+#309 = VECTOR('',#310,1.);
+#310 = DIRECTION('',(0.,1.));
+#311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#312 = ADVANCED_FACE('',(#313),#183,.T.);
+#313 = FACE_BOUND('',#314,.T.);
+#314 = EDGE_LOOP('',(#315,#344,#365,#366));
+#315 = ORIENTED_EDGE('',*,*,#316,.F.);
+#316 = EDGE_CURVE('',#317,#317,#319,.T.);
+#317 = VERTEX_POINT('',#318);
+#318 = CARTESIAN_POINT('',(19.,15.,27.));
+#319 = SURFACE_CURVE('',#320,(#325,#332),.PCURVE_S1.);
+#320 = CIRCLE('',#321,4.);
+#321 = AXIS2_PLACEMENT_3D('',#322,#323,#324);
+#322 = CARTESIAN_POINT('',(15.,15.,27.));
+#323 = DIRECTION('',(0.,0.,1.));
+#324 = DIRECTION('',(1.,0.,0.));
+#325 = PCURVE('',#183,#326);
+#326 = DEFINITIONAL_REPRESENTATION('',(#327),#331);
+#327 = LINE('',#328,#329);
+#328 = CARTESIAN_POINT('',(0.,4.));
+#329 = VECTOR('',#330,1.);
+#330 = DIRECTION('',(1.,0.));
+#331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#332 = PCURVE('',#333,#338);
+#333 = PLANE('',#334);
+#334 = AXIS2_PLACEMENT_3D('',#335,#336,#337);
+#335 = CARTESIAN_POINT('',(15.,15.,27.));
+#336 = DIRECTION('',(0.,0.,1.));
+#337 = DIRECTION('',(1.,0.,0.));
+#338 = DEFINITIONAL_REPRESENTATION('',(#339),#343);
+#339 = CIRCLE('',#340,4.);
+#340 = AXIS2_PLACEMENT_2D('',#341,#342);
+#341 = CARTESIAN_POINT('',(0.,0.));
+#342 = DIRECTION('',(1.,0.));
+#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#344 = ORIENTED_EDGE('',*,*,#345,.F.);
+#345 = EDGE_CURVE('',#167,#317,#346,.T.);
+#346 = SEAM_CURVE('',#347,(#351,#358),.PCURVE_S1.);
+#347 = LINE('',#348,#349);
+#348 = CARTESIAN_POINT('',(19.,15.,23.));
+#349 = VECTOR('',#350,1.);
+#350 = DIRECTION('',(0.,0.,1.));
+#351 = PCURVE('',#183,#352);
+#352 = DEFINITIONAL_REPRESENTATION('',(#353),#357);
+#353 = LINE('',#354,#355);
+#354 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#355 = VECTOR('',#356,1.);
+#356 = DIRECTION('',(0.,1.));
+#357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#358 = PCURVE('',#183,#359);
+#359 = DEFINITIONAL_REPRESENTATION('',(#360),#364);
+#360 = LINE('',#361,#362);
+#361 = CARTESIAN_POINT('',(0.,-0.));
+#362 = VECTOR('',#363,1.);
+#363 = DIRECTION('',(0.,1.));
+#364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#365 = ORIENTED_EDGE('',*,*,#166,.T.);
+#366 = ORIENTED_EDGE('',*,*,#345,.T.);
+#367 = ADVANCED_FACE('',(#368),#219,.T.);
+#368 = FACE_BOUND('',#369,.T.);
+#369 = EDGE_LOOP('',(#370,#397,#398,#427));
+#370 = ORIENTED_EDGE('',*,*,#371,.F.);
+#371 = EDGE_CURVE('',#202,#372,#374,.T.);
+#372 = VERTEX_POINT('',#373);
+#373 = CARTESIAN_POINT('',(-4.440892098501E-16,2.,18.));
+#374 = SURFACE_CURVE('',#375,(#380,#386),.PCURVE_S1.);
+#375 = CIRCLE('',#376,2.);
+#376 = AXIS2_PLACEMENT_3D('',#377,#378,#379);
+#377 = CARTESIAN_POINT('',(2.,2.,18.));
+#378 = DIRECTION('',(0.,-1.,0.));
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#219,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#385);
+#382 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#383,#384),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#383 = CARTESIAN_POINT('',(1.570796326795,2.));
+#384 = CARTESIAN_POINT('',(0.,2.));
+#385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#386 = PCURVE('',#387,#392);
+#387 = SPHERICAL_SURFACE('',#388,2.);
+#388 = AXIS2_PLACEMENT_3D('',#389,#390,#391);
+#389 = CARTESIAN_POINT('',(2.,2.,18.));
+#390 = DIRECTION('',(-0.,-0.,-1.));
+#391 = DIRECTION('',(-1.,0.,0.));
+#392 = DEFINITIONAL_REPRESENTATION('',(#393),#396);
+#393 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#394,#395),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#394 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#395 = CARTESIAN_POINT('',(0.,0.));
+#396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#397 = ORIENTED_EDGE('',*,*,#201,.T.);
+#398 = ORIENTED_EDGE('',*,*,#399,.F.);
+#399 = EDGE_CURVE('',#400,#204,#402,.T.);
+#400 = VERTEX_POINT('',#401);
+#401 = CARTESIAN_POINT('',(-4.440892098501E-16,28.,18.));
+#402 = SURFACE_CURVE('',#403,(#408,#415),.PCURVE_S1.);
+#403 = CIRCLE('',#404,2.);
+#404 = AXIS2_PLACEMENT_3D('',#405,#406,#407);
+#405 = CARTESIAN_POINT('',(2.,28.,18.));
+#406 = DIRECTION('',(0.,1.,-0.));
+#407 = DIRECTION('',(-1.,0.,0.));
+#408 = PCURVE('',#219,#409);
+#409 = DEFINITIONAL_REPRESENTATION('',(#410),#414);
+#410 = LINE('',#411,#412);
+#411 = CARTESIAN_POINT('',(0.,28.));
+#412 = VECTOR('',#413,1.);
+#413 = DIRECTION('',(1.,0.));
+#414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#415 = PCURVE('',#416,#421);
+#416 = SPHERICAL_SURFACE('',#417,2.);
+#417 = AXIS2_PLACEMENT_3D('',#418,#419,#420);
+#418 = CARTESIAN_POINT('',(2.,28.,18.));
+#419 = DIRECTION('',(-0.,-1.,-0.));
+#420 = DIRECTION('',(-1.,0.,0.));
+#421 = DEFINITIONAL_REPRESENTATION('',(#422),#426);
+#422 = LINE('',#423,#424);
+#423 = CARTESIAN_POINT('',(-0.,0.));
+#424 = VECTOR('',#425,1.);
+#425 = DIRECTION('',(-1.,0.));
+#426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#427 = ORIENTED_EDGE('',*,*,#428,.F.);
+#428 = EDGE_CURVE('',#372,#400,#429,.T.);
+#429 = SURFACE_CURVE('',#430,(#434,#441),.PCURVE_S1.);
+#430 = LINE('',#431,#432);
+#431 = CARTESIAN_POINT('',(-4.440892098501E-16,0.,18.));
+#432 = VECTOR('',#433,1.);
+#433 = DIRECTION('',(0.,1.,0.));
+#434 = PCURVE('',#219,#435);
+#435 = DEFINITIONAL_REPRESENTATION('',(#436),#440);
+#436 = LINE('',#437,#438);
+#437 = CARTESIAN_POINT('',(0.,0.));
+#438 = VECTOR('',#439,1.);
+#439 = DIRECTION('',(0.,1.));
+#440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#441 = PCURVE('',#442,#447);
+#442 = PLANE('',#443);
+#443 = AXIS2_PLACEMENT_3D('',#444,#445,#446);
+#444 = CARTESIAN_POINT('',(0.,0.,0.));
+#445 = DIRECTION('',(1.,0.,0.));
+#446 = DIRECTION('',(0.,0.,1.));
+#447 = DEFINITIONAL_REPRESENTATION('',(#448),#452);
+#448 = LINE('',#449,#450);
+#449 = CARTESIAN_POINT('',(18.,0.));
+#450 = VECTOR('',#451,1.);
+#451 = DIRECTION('',(0.,-1.));
+#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#453 = ADVANCED_FACE('',(#454),#247,.T.);
+#454 = FACE_BOUND('',#455,.F.);
+#455 = EDGE_LOOP('',(#456,#478,#479,#506));
+#456 = ORIENTED_EDGE('',*,*,#457,.F.);
+#457 = EDGE_CURVE('',#202,#458,#460,.T.);
+#458 = VERTEX_POINT('',#459);
+#459 = CARTESIAN_POINT('',(2.,-4.440892098501E-16,18.));
+#460 = SURFACE_CURVE('',#461,(#466,#472),.PCURVE_S1.);
+#461 = CIRCLE('',#462,2.);
+#462 = AXIS2_PLACEMENT_3D('',#463,#464,#465);
+#463 = CARTESIAN_POINT('',(2.,2.,18.));
+#464 = DIRECTION('',(1.,-6.123233995737E-17,0.));
+#465 = DIRECTION('',(-6.123233995737E-17,-1.,0.));
+#466 = PCURVE('',#247,#467);
+#467 = DEFINITIONAL_REPRESENTATION('',(#468),#471);
+#468 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#469,#470),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#469 = CARTESIAN_POINT('',(-1.570796326795,2.));
+#470 = CARTESIAN_POINT('',(0.,2.));
+#471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#472 = PCURVE('',#387,#473);
+#473 = DEFINITIONAL_REPRESENTATION('',(#474),#477);
+#474 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#475,#476),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#475 = CARTESIAN_POINT('',(-1.570796326795,-1.570796326795));
+#476 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#478 = ORIENTED_EDGE('',*,*,#231,.T.);
+#479 = ORIENTED_EDGE('',*,*,#480,.T.);
+#480 = EDGE_CURVE('',#232,#481,#483,.T.);
+#481 = VERTEX_POINT('',#482);
+#482 = CARTESIAN_POINT('',(28.,-4.440892098501E-16,18.));
+#483 = SURFACE_CURVE('',#484,(#489,#495),.PCURVE_S1.);
+#484 = CIRCLE('',#485,2.);
+#485 = AXIS2_PLACEMENT_3D('',#486,#487,#488);
+#486 = CARTESIAN_POINT('',(28.,2.,18.));
+#487 = DIRECTION('',(1.,6.123233995737E-17,0.));
+#488 = DIRECTION('',(6.123233995737E-17,-1.,0.));
+#489 = PCURVE('',#247,#490);
+#490 = DEFINITIONAL_REPRESENTATION('',(#491),#494);
+#491 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#492,#493),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#492 = CARTESIAN_POINT('',(-1.570796326795,28.));
+#493 = CARTESIAN_POINT('',(0.,28.));
+#494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#495 = PCURVE('',#496,#501);
+#496 = SPHERICAL_SURFACE('',#497,2.);
+#497 = AXIS2_PLACEMENT_3D('',#498,#499,#500);
+#498 = CARTESIAN_POINT('',(28.,2.,18.));
+#499 = DIRECTION('',(-0.,-0.,-1.));
+#500 = DIRECTION('',(1.,0.,0.));
+#501 = DEFINITIONAL_REPRESENTATION('',(#502),#505);
+#502 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#503,#504),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#503 = CARTESIAN_POINT('',(1.570796326795,-1.570796326795));
+#504 = CARTESIAN_POINT('',(1.570796326795,0.));
+#505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#506 = ORIENTED_EDGE('',*,*,#507,.F.);
+#507 = EDGE_CURVE('',#458,#481,#508,.T.);
+#508 = SURFACE_CURVE('',#509,(#513,#520),.PCURVE_S1.);
+#509 = LINE('',#510,#511);
+#510 = CARTESIAN_POINT('',(0.,-4.440892098501E-16,18.));
+#511 = VECTOR('',#512,1.);
+#512 = DIRECTION('',(1.,0.,0.));
+#513 = PCURVE('',#247,#514);
+#514 = DEFINITIONAL_REPRESENTATION('',(#515),#519);
+#515 = LINE('',#516,#517);
+#516 = CARTESIAN_POINT('',(-0.,0.));
+#517 = VECTOR('',#518,1.);
+#518 = DIRECTION('',(-0.,1.));
+#519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#520 = PCURVE('',#521,#526);
+#521 = PLANE('',#522);
+#522 = AXIS2_PLACEMENT_3D('',#523,#524,#525);
+#523 = CARTESIAN_POINT('',(0.,0.,0.));
+#524 = DIRECTION('',(0.,1.,0.));
+#525 = DIRECTION('',(0.,0.,1.));
+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#531);
+#527 = LINE('',#528,#529);
+#528 = CARTESIAN_POINT('',(18.,0.));
+#529 = VECTOR('',#530,1.);
+#530 = DIRECTION('',(0.,1.));
+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#532 = ADVANCED_FACE('',(#533),#301,.T.);
+#533 = FACE_BOUND('',#534,.T.);
+#534 = EDGE_LOOP('',(#535,#557,#558,#585));
+#535 = ORIENTED_EDGE('',*,*,#536,.T.);
+#536 = EDGE_CURVE('',#537,#204,#539,.T.);
+#537 = VERTEX_POINT('',#538);
+#538 = CARTESIAN_POINT('',(2.,30.,18.));
+#539 = SURFACE_CURVE('',#540,(#545,#551),.PCURVE_S1.);
+#540 = CIRCLE('',#541,2.);
+#541 = AXIS2_PLACEMENT_3D('',#542,#543,#544);
+#542 = CARTESIAN_POINT('',(2.,28.,18.));
+#543 = DIRECTION('',(1.,0.,6.123233995737E-17));
+#544 = DIRECTION('',(-6.123233995737E-17,0.,1.));
+#545 = PCURVE('',#301,#546);
+#546 = DEFINITIONAL_REPRESENTATION('',(#547),#550);
+#547 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#548,#549),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#548 = CARTESIAN_POINT('',(0.,2.));
+#549 = CARTESIAN_POINT('',(1.570796326795,2.));
+#550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#551 = PCURVE('',#416,#552);
+#552 = DEFINITIONAL_REPRESENTATION('',(#553),#556);
+#553 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#554,#555),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#554 = CARTESIAN_POINT('',(-1.570796326795,-1.570796326795));
+#555 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#557 = ORIENTED_EDGE('',*,*,#287,.T.);
+#558 = ORIENTED_EDGE('',*,*,#559,.F.);
+#559 = EDGE_CURVE('',#560,#260,#562,.T.);
+#560 = VERTEX_POINT('',#561);
+#561 = CARTESIAN_POINT('',(28.,30.,18.));
+#562 = SURFACE_CURVE('',#563,(#568,#574),.PCURVE_S1.);
+#563 = CIRCLE('',#564,2.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(28.,28.,18.));
+#566 = DIRECTION('',(1.,0.,-6.123233995737E-17));
+#567 = DIRECTION('',(6.123233995737E-17,0.,1.));
+#568 = PCURVE('',#301,#569);
+#569 = DEFINITIONAL_REPRESENTATION('',(#570),#573);
+#570 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#571,#572),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#571 = CARTESIAN_POINT('',(0.,28.));
+#572 = CARTESIAN_POINT('',(1.570796326795,28.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#574 = PCURVE('',#575,#580);
+#575 = SPHERICAL_SURFACE('',#576,2.);
+#576 = AXIS2_PLACEMENT_3D('',#577,#578,#579);
+#577 = CARTESIAN_POINT('',(28.,28.,18.));
+#578 = DIRECTION('',(-0.,-1.,-0.));
+#579 = DIRECTION('',(1.,0.,0.));
+#580 = DEFINITIONAL_REPRESENTATION('',(#581),#584);
+#581 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#582,#583),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#582 = CARTESIAN_POINT('',(1.570796326795,-1.570796326795));
+#583 = CARTESIAN_POINT('',(1.570796326795,0.));
+#584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#585 = ORIENTED_EDGE('',*,*,#586,.F.);
+#586 = EDGE_CURVE('',#537,#560,#587,.T.);
+#587 = SURFACE_CURVE('',#588,(#592,#599),.PCURVE_S1.);
+#588 = LINE('',#589,#590);
+#589 = CARTESIAN_POINT('',(0.,30.,18.));
+#590 = VECTOR('',#591,1.);
+#591 = DIRECTION('',(1.,0.,0.));
+#592 = PCURVE('',#301,#593);
+#593 = DEFINITIONAL_REPRESENTATION('',(#594),#598);
+#594 = LINE('',#595,#596);
+#595 = CARTESIAN_POINT('',(0.,0.));
+#596 = VECTOR('',#597,1.);
+#597 = DIRECTION('',(0.,1.));
+#598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#599 = PCURVE('',#600,#605);
+#600 = PLANE('',#601);
+#601 = AXIS2_PLACEMENT_3D('',#602,#603,#604);
+#602 = CARTESIAN_POINT('',(0.,30.,0.));
+#603 = DIRECTION('',(0.,1.,0.));
+#604 = DIRECTION('',(0.,0.,1.));
+#605 = DEFINITIONAL_REPRESENTATION('',(#606),#610);
+#606 = LINE('',#607,#608);
+#607 = CARTESIAN_POINT('',(18.,0.));
+#608 = VECTOR('',#609,1.);
+#609 = DIRECTION('',(0.,1.));
+#610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#611 = ADVANCED_FACE('',(#612),#275,.T.);
+#612 = FACE_BOUND('',#613,.F.);
+#613 = EDGE_LOOP('',(#614,#636,#637,#661));
+#614 = ORIENTED_EDGE('',*,*,#615,.F.);
+#615 = EDGE_CURVE('',#232,#616,#618,.T.);
+#616 = VERTEX_POINT('',#617);
+#617 = CARTESIAN_POINT('',(30.,2.,18.));
+#618 = SURFACE_CURVE('',#619,(#624,#630),.PCURVE_S1.);
+#619 = CIRCLE('',#620,2.);
+#620 = AXIS2_PLACEMENT_3D('',#621,#622,#623);
+#621 = CARTESIAN_POINT('',(28.,2.,18.));
+#622 = DIRECTION('',(-0.,1.,0.));
+#623 = DIRECTION('',(1.,0.,0.));
+#624 = PCURVE('',#275,#625);
+#625 = DEFINITIONAL_REPRESENTATION('',(#626),#629);
+#626 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#627,#628),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#627 = CARTESIAN_POINT('',(-1.570796326795,2.));
+#628 = CARTESIAN_POINT('',(0.,2.));
+#629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#630 = PCURVE('',#496,#631);
+#631 = DEFINITIONAL_REPRESENTATION('',(#632),#635);
+#632 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#633,#634),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#633 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#634 = CARTESIAN_POINT('',(0.,0.));
+#635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#636 = ORIENTED_EDGE('',*,*,#259,.T.);
+#637 = ORIENTED_EDGE('',*,*,#638,.F.);
+#638 = EDGE_CURVE('',#639,#260,#641,.T.);
+#639 = VERTEX_POINT('',#640);
+#640 = CARTESIAN_POINT('',(30.,28.,18.));
+#641 = SURFACE_CURVE('',#642,(#647,#654),.PCURVE_S1.);
+#642 = CIRCLE('',#643,2.);
+#643 = AXIS2_PLACEMENT_3D('',#644,#645,#646);
+#644 = CARTESIAN_POINT('',(28.,28.,18.));
+#645 = DIRECTION('',(0.,-1.,0.));
+#646 = DIRECTION('',(1.,0.,0.));
+#647 = PCURVE('',#275,#648);
+#648 = DEFINITIONAL_REPRESENTATION('',(#649),#653);
+#649 = LINE('',#650,#651);
+#650 = CARTESIAN_POINT('',(-0.,28.));
+#651 = VECTOR('',#652,1.);
+#652 = DIRECTION('',(-1.,0.));
+#653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#654 = PCURVE('',#575,#655);
+#655 = DEFINITIONAL_REPRESENTATION('',(#656),#660);
+#656 = LINE('',#657,#658);
+#657 = CARTESIAN_POINT('',(0.,0.));
+#658 = VECTOR('',#659,1.);
+#659 = DIRECTION('',(1.,0.));
+#660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#661 = ORIENTED_EDGE('',*,*,#662,.F.);
+#662 = EDGE_CURVE('',#616,#639,#663,.T.);
+#663 = SURFACE_CURVE('',#664,(#668,#675),.PCURVE_S1.);
+#664 = LINE('',#665,#666);
+#665 = CARTESIAN_POINT('',(30.,0.,18.));
+#666 = VECTOR('',#667,1.);
+#667 = DIRECTION('',(0.,1.,0.));
+#668 = PCURVE('',#275,#669);
+#669 = DEFINITIONAL_REPRESENTATION('',(#670),#674);
+#670 = LINE('',#671,#672);
+#671 = CARTESIAN_POINT('',(-0.,0.));
+#672 = VECTOR('',#673,1.);
+#673 = DIRECTION('',(-0.,1.));
+#674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#675 = PCURVE('',#676,#681);
+#676 = PLANE('',#677);
+#677 = AXIS2_PLACEMENT_3D('',#678,#679,#680);
+#678 = CARTESIAN_POINT('',(30.,0.,0.));
+#679 = DIRECTION('',(1.,0.,0.));
+#680 = DIRECTION('',(0.,0.,1.));
+#681 = DEFINITIONAL_REPRESENTATION('',(#682),#686);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(18.,0.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.));
+#686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#687 = ADVANCED_FACE('',(#688),#333,.T.);
+#688 = FACE_BOUND('',#689,.T.);
+#689 = EDGE_LOOP('',(#690));
+#690 = ORIENTED_EDGE('',*,*,#316,.T.);
+#691 = ADVANCED_FACE('',(#692),#387,.T.);
+#692 = FACE_BOUND('',#693,.F.);
+#693 = EDGE_LOOP('',(#694,#695,#696));
+#694 = ORIENTED_EDGE('',*,*,#371,.F.);
+#695 = ORIENTED_EDGE('',*,*,#457,.T.);
+#696 = ORIENTED_EDGE('',*,*,#697,.F.);
+#697 = EDGE_CURVE('',#372,#458,#698,.T.);
+#698 = SURFACE_CURVE('',#699,(#704,#711),.PCURVE_S1.);
+#699 = CIRCLE('',#700,2.);
+#700 = AXIS2_PLACEMENT_3D('',#701,#702,#703);
+#701 = CARTESIAN_POINT('',(2.,2.,18.));
+#702 = DIRECTION('',(0.,0.,1.));
+#703 = DIRECTION('',(-1.,0.,0.));
+#704 = PCURVE('',#387,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(-0.,0.));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(-1.,0.));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#711 = PCURVE('',#712,#717);
+#712 = CYLINDRICAL_SURFACE('',#713,2.);
+#713 = AXIS2_PLACEMENT_3D('',#714,#715,#716);
+#714 = CARTESIAN_POINT('',(2.,2.,0.));
+#715 = DIRECTION('',(0.,0.,1.));
+#716 = DIRECTION('',(-1.,0.,0.));
+#717 = DEFINITIONAL_REPRESENTATION('',(#718),#722);
+#718 = LINE('',#719,#720);
+#719 = CARTESIAN_POINT('',(0.,18.));
+#720 = VECTOR('',#721,1.);
+#721 = DIRECTION('',(1.,0.));
+#722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#723 = ADVANCED_FACE('',(#724),#442,.F.);
+#724 = FACE_BOUND('',#725,.F.);
+#725 = EDGE_LOOP('',(#726,#756,#782,#783));
+#726 = ORIENTED_EDGE('',*,*,#727,.T.);
+#727 = EDGE_CURVE('',#728,#730,#732,.T.);
+#728 = VERTEX_POINT('',#729);
+#729 = CARTESIAN_POINT('',(-4.440892098501E-16,2.,0.));
+#730 = VERTEX_POINT('',#731);
+#731 = CARTESIAN_POINT('',(-4.440892098501E-16,28.,0.));
+#732 = SURFACE_CURVE('',#733,(#737,#744),.PCURVE_S1.);
+#733 = LINE('',#734,#735);
+#734 = CARTESIAN_POINT('',(0.,0.,0.));
+#735 = VECTOR('',#736,1.);
+#736 = DIRECTION('',(0.,1.,0.));
+#737 = PCURVE('',#442,#738);
+#738 = DEFINITIONAL_REPRESENTATION('',(#739),#743);
+#739 = LINE('',#740,#741);
+#740 = CARTESIAN_POINT('',(0.,0.));
+#741 = VECTOR('',#742,1.);
+#742 = DIRECTION('',(0.,-1.));
+#743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#744 = PCURVE('',#745,#750);
+#745 = PLANE('',#746);
+#746 = AXIS2_PLACEMENT_3D('',#747,#748,#749);
+#747 = CARTESIAN_POINT('',(0.,0.,0.));
+#748 = DIRECTION('',(0.,0.,1.));
+#749 = DIRECTION('',(1.,0.,0.));
+#750 = DEFINITIONAL_REPRESENTATION('',(#751),#755);
+#751 = LINE('',#752,#753);
+#752 = CARTESIAN_POINT('',(0.,0.));
+#753 = VECTOR('',#754,1.);
+#754 = DIRECTION('',(0.,1.));
+#755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#756 = ORIENTED_EDGE('',*,*,#757,.T.);
+#757 = EDGE_CURVE('',#730,#400,#758,.T.);
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-4.440892098501E-16,28.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#442,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(0.,-28.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(1.,0.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#770 = PCURVE('',#771,#776);
+#771 = CYLINDRICAL_SURFACE('',#772,2.);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(2.,28.,0.));
+#774 = DIRECTION('',(0.,0.,1.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(-0.,0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(-0.,1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#782 = ORIENTED_EDGE('',*,*,#428,.F.);
+#783 = ORIENTED_EDGE('',*,*,#784,.F.);
+#784 = EDGE_CURVE('',#728,#372,#785,.T.);
+#785 = SURFACE_CURVE('',#786,(#790,#797),.PCURVE_S1.);
+#786 = LINE('',#787,#788);
+#787 = CARTESIAN_POINT('',(-4.440892098501E-16,2.,0.));
+#788 = VECTOR('',#789,1.);
+#789 = DIRECTION('',(0.,0.,1.));
+#790 = PCURVE('',#442,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(0.,-2.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#797 = PCURVE('',#712,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = LINE('',#800,#801);
+#800 = CARTESIAN_POINT('',(0.,0.));
+#801 = VECTOR('',#802,1.);
+#802 = DIRECTION('',(0.,1.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#804 = ADVANCED_FACE('',(#805),#416,.T.);
+#805 = FACE_BOUND('',#806,.F.);
+#806 = EDGE_LOOP('',(#807,#827,#828));
+#807 = ORIENTED_EDGE('',*,*,#808,.F.);
+#808 = EDGE_CURVE('',#537,#400,#809,.T.);
+#809 = SURFACE_CURVE('',#810,(#815,#821),.PCURVE_S1.);
+#810 = CIRCLE('',#811,2.);
+#811 = AXIS2_PLACEMENT_3D('',#812,#813,#814);
+#812 = CARTESIAN_POINT('',(2.,28.,18.));
+#813 = DIRECTION('',(0.,0.,1.));
+#814 = DIRECTION('',(-1.,0.,0.));
+#815 = PCURVE('',#416,#816);
+#816 = DEFINITIONAL_REPRESENTATION('',(#817),#820);
+#817 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#818,#819),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#818 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#819 = CARTESIAN_POINT('',(0.,0.));
+#820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#821 = PCURVE('',#771,#822);
+#822 = DEFINITIONAL_REPRESENTATION('',(#823),#826);
+#823 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#824,#825),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#824 = CARTESIAN_POINT('',(-1.570796326795,18.));
+#825 = CARTESIAN_POINT('',(0.,18.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#827 = ORIENTED_EDGE('',*,*,#536,.T.);
+#828 = ORIENTED_EDGE('',*,*,#399,.F.);
+#829 = ADVANCED_FACE('',(#830),#521,.F.);
+#830 = FACE_BOUND('',#831,.F.);
+#831 = EDGE_LOOP('',(#832,#857,#878,#879));
+#832 = ORIENTED_EDGE('',*,*,#833,.F.);
+#833 = EDGE_CURVE('',#834,#836,#838,.T.);
+#834 = VERTEX_POINT('',#835);
+#835 = CARTESIAN_POINT('',(2.,-4.440892098501E-16,0.));
+#836 = VERTEX_POINT('',#837);
+#837 = CARTESIAN_POINT('',(28.,-4.440892098501E-16,0.));
+#838 = SURFACE_CURVE('',#839,(#843,#850),.PCURVE_S1.);
+#839 = LINE('',#840,#841);
+#840 = CARTESIAN_POINT('',(0.,0.,0.));
+#841 = VECTOR('',#842,1.);
+#842 = DIRECTION('',(1.,0.,0.));
+#843 = PCURVE('',#521,#844);
+#844 = DEFINITIONAL_REPRESENTATION('',(#845),#849);
+#845 = LINE('',#846,#847);
+#846 = CARTESIAN_POINT('',(0.,0.));
+#847 = VECTOR('',#848,1.);
+#848 = DIRECTION('',(0.,1.));
+#849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#850 = PCURVE('',#745,#851);
+#851 = DEFINITIONAL_REPRESENTATION('',(#852),#856);
+#852 = LINE('',#853,#854);
+#853 = CARTESIAN_POINT('',(0.,0.));
+#854 = VECTOR('',#855,1.);
+#855 = DIRECTION('',(1.,0.));
+#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#857 = ORIENTED_EDGE('',*,*,#858,.T.);
+#858 = EDGE_CURVE('',#834,#458,#859,.T.);
+#859 = SURFACE_CURVE('',#860,(#864,#871),.PCURVE_S1.);
+#860 = LINE('',#861,#862);
+#861 = CARTESIAN_POINT('',(2.,-4.440892098501E-16,0.));
+#862 = VECTOR('',#863,1.);
+#863 = DIRECTION('',(0.,0.,1.));
+#864 = PCURVE('',#521,#865);
+#865 = DEFINITIONAL_REPRESENTATION('',(#866),#870);
+#866 = LINE('',#867,#868);
+#867 = CARTESIAN_POINT('',(0.,2.));
+#868 = VECTOR('',#869,1.);
+#869 = DIRECTION('',(1.,0.));
+#870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#871 = PCURVE('',#712,#872);
+#872 = DEFINITIONAL_REPRESENTATION('',(#873),#877);
+#873 = LINE('',#874,#875);
+#874 = CARTESIAN_POINT('',(1.570796326795,0.));
+#875 = VECTOR('',#876,1.);
+#876 = DIRECTION('',(0.,1.));
+#877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#878 = ORIENTED_EDGE('',*,*,#507,.T.);
+#879 = ORIENTED_EDGE('',*,*,#880,.F.);
+#880 = EDGE_CURVE('',#836,#481,#881,.T.);
+#881 = SURFACE_CURVE('',#882,(#886,#893),.PCURVE_S1.);
+#882 = LINE('',#883,#884);
+#883 = CARTESIAN_POINT('',(28.,-4.440892098501E-16,0.));
+#884 = VECTOR('',#885,1.);
+#885 = DIRECTION('',(0.,0.,1.));
+#886 = PCURVE('',#521,#887);
+#887 = DEFINITIONAL_REPRESENTATION('',(#888),#892);
+#888 = LINE('',#889,#890);
+#889 = CARTESIAN_POINT('',(0.,28.));
+#890 = VECTOR('',#891,1.);
+#891 = DIRECTION('',(1.,0.));
+#892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#893 = PCURVE('',#894,#899);
+#894 = CYLINDRICAL_SURFACE('',#895,2.);
+#895 = AXIS2_PLACEMENT_3D('',#896,#897,#898);
+#896 = CARTESIAN_POINT('',(28.,2.,0.));
+#897 = DIRECTION('',(0.,0.,1.));
+#898 = DIRECTION('',(1.,0.,0.));
+#899 = DEFINITIONAL_REPRESENTATION('',(#900),#904);
+#900 = LINE('',#901,#902);
+#901 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#902 = VECTOR('',#903,1.);
+#903 = DIRECTION('',(-0.,1.));
+#904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#905 = ADVANCED_FACE('',(#906),#496,.T.);
+#906 = FACE_BOUND('',#907,.T.);
+#907 = EDGE_LOOP('',(#908,#909,#910));
+#908 = ORIENTED_EDGE('',*,*,#615,.F.);
+#909 = ORIENTED_EDGE('',*,*,#480,.T.);
+#910 = ORIENTED_EDGE('',*,*,#911,.F.);
+#911 = EDGE_CURVE('',#616,#481,#912,.T.);
+#912 = SURFACE_CURVE('',#913,(#918,#925),.PCURVE_S1.);
+#913 = CIRCLE('',#914,2.);
+#914 = AXIS2_PLACEMENT_3D('',#915,#916,#917);
+#915 = CARTESIAN_POINT('',(28.,2.,18.));
+#916 = DIRECTION('',(0.,0.,-1.));
+#917 = DIRECTION('',(1.,0.,0.));
+#918 = PCURVE('',#496,#919);
+#919 = DEFINITIONAL_REPRESENTATION('',(#920),#924);
+#920 = LINE('',#921,#922);
+#921 = CARTESIAN_POINT('',(0.,0.));
+#922 = VECTOR('',#923,1.);
+#923 = DIRECTION('',(1.,0.));
+#924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#925 = PCURVE('',#894,#926);
+#926 = DEFINITIONAL_REPRESENTATION('',(#927),#931);
+#927 = LINE('',#928,#929);
+#928 = CARTESIAN_POINT('',(-0.,18.));
+#929 = VECTOR('',#930,1.);
+#930 = DIRECTION('',(-1.,0.));
+#931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#932 = ADVANCED_FACE('',(#933),#600,.T.);
+#933 = FACE_BOUND('',#934,.T.);
+#934 = EDGE_LOOP('',(#935,#960,#981,#982));
+#935 = ORIENTED_EDGE('',*,*,#936,.F.);
+#936 = EDGE_CURVE('',#937,#939,#941,.T.);
+#937 = VERTEX_POINT('',#938);
+#938 = CARTESIAN_POINT('',(2.,30.,0.));
+#939 = VERTEX_POINT('',#940);
+#940 = CARTESIAN_POINT('',(28.,30.,0.));
+#941 = SURFACE_CURVE('',#942,(#946,#953),.PCURVE_S1.);
+#942 = LINE('',#943,#944);
+#943 = CARTESIAN_POINT('',(0.,30.,0.));
+#944 = VECTOR('',#945,1.);
+#945 = DIRECTION('',(1.,0.,0.));
+#946 = PCURVE('',#600,#947);
+#947 = DEFINITIONAL_REPRESENTATION('',(#948),#952);
+#948 = LINE('',#949,#950);
+#949 = CARTESIAN_POINT('',(0.,0.));
+#950 = VECTOR('',#951,1.);
+#951 = DIRECTION('',(0.,1.));
+#952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#953 = PCURVE('',#745,#954);
+#954 = DEFINITIONAL_REPRESENTATION('',(#955),#959);
+#955 = LINE('',#956,#957);
+#956 = CARTESIAN_POINT('',(0.,30.));
+#957 = VECTOR('',#958,1.);
+#958 = DIRECTION('',(1.,0.));
+#959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#960 = ORIENTED_EDGE('',*,*,#961,.T.);
+#961 = EDGE_CURVE('',#937,#537,#962,.T.);
+#962 = SURFACE_CURVE('',#963,(#967,#974),.PCURVE_S1.);
+#963 = LINE('',#964,#965);
+#964 = CARTESIAN_POINT('',(2.,30.,0.));
+#965 = VECTOR('',#966,1.);
+#966 = DIRECTION('',(0.,0.,1.));
+#967 = PCURVE('',#600,#968);
+#968 = DEFINITIONAL_REPRESENTATION('',(#969),#973);
+#969 = LINE('',#970,#971);
+#970 = CARTESIAN_POINT('',(0.,2.));
+#971 = VECTOR('',#972,1.);
+#972 = DIRECTION('',(1.,0.));
+#973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#974 = PCURVE('',#771,#975);
+#975 = DEFINITIONAL_REPRESENTATION('',(#976),#980);
+#976 = LINE('',#977,#978);
+#977 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#978 = VECTOR('',#979,1.);
+#979 = DIRECTION('',(-0.,1.));
+#980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#981 = ORIENTED_EDGE('',*,*,#586,.T.);
+#982 = ORIENTED_EDGE('',*,*,#983,.F.);
+#983 = EDGE_CURVE('',#939,#560,#984,.T.);
+#984 = SURFACE_CURVE('',#985,(#989,#996),.PCURVE_S1.);
+#985 = LINE('',#986,#987);
+#986 = CARTESIAN_POINT('',(28.,30.,0.));
+#987 = VECTOR('',#988,1.);
+#988 = DIRECTION('',(0.,0.,1.));
+#989 = PCURVE('',#600,#990);
+#990 = DEFINITIONAL_REPRESENTATION('',(#991),#995);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(0.,28.));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(1.,0.));
+#995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#996 = PCURVE('',#997,#1002);
+#997 = CYLINDRICAL_SURFACE('',#998,2.);
+#998 = AXIS2_PLACEMENT_3D('',#999,#1000,#1001);
+#999 = CARTESIAN_POINT('',(28.,28.,0.));
+#1000 = DIRECTION('',(0.,0.,1.));
+#1001 = DIRECTION('',(1.,0.,0.));
+#1002 = DEFINITIONAL_REPRESENTATION('',(#1003),#1007);
+#1003 = LINE('',#1004,#1005);
+#1004 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1005 = VECTOR('',#1006,1.);
+#1006 = DIRECTION('',(0.,1.));
+#1007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1008 = ADVANCED_FACE('',(#1009),#575,.T.);
+#1009 = FACE_BOUND('',#1010,.T.);
+#1010 = EDGE_LOOP('',(#1011,#1031,#1032));
+#1011 = ORIENTED_EDGE('',*,*,#1012,.F.);
+#1012 = EDGE_CURVE('',#560,#639,#1013,.T.);
+#1013 = SURFACE_CURVE('',#1014,(#1019,#1025),.PCURVE_S1.);
+#1014 = CIRCLE('',#1015,2.);
+#1015 = AXIS2_PLACEMENT_3D('',#1016,#1017,#1018);
+#1016 = CARTESIAN_POINT('',(28.,28.,18.));
+#1017 = DIRECTION('',(0.,0.,-1.));
+#1018 = DIRECTION('',(1.,0.,0.));
+#1019 = PCURVE('',#575,#1020);
+#1020 = DEFINITIONAL_REPRESENTATION('',(#1021),#1024);
+#1021 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1022,#1023),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1022 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#1023 = CARTESIAN_POINT('',(0.,0.));
+#1024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1025 = PCURVE('',#997,#1026);
+#1026 = DEFINITIONAL_REPRESENTATION('',(#1027),#1030);
+#1027 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1028,#1029),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1028 = CARTESIAN_POINT('',(1.570796326795,18.));
+#1029 = CARTESIAN_POINT('',(0.,18.));
+#1030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1031 = ORIENTED_EDGE('',*,*,#559,.T.);
+#1032 = ORIENTED_EDGE('',*,*,#638,.F.);
+#1033 = ADVANCED_FACE('',(#1034),#676,.T.);
+#1034 = FACE_BOUND('',#1035,.T.);
+#1035 = EDGE_LOOP('',(#1036,#1061,#1082,#1083));
+#1036 = ORIENTED_EDGE('',*,*,#1037,.T.);
+#1037 = EDGE_CURVE('',#1038,#1040,#1042,.T.);
+#1038 = VERTEX_POINT('',#1039);
+#1039 = CARTESIAN_POINT('',(30.,2.,0.));
+#1040 = VERTEX_POINT('',#1041);
+#1041 = CARTESIAN_POINT('',(30.,28.,0.));
+#1042 = SURFACE_CURVE('',#1043,(#1047,#1054),.PCURVE_S1.);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(30.,0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(0.,1.,0.));
+#1047 = PCURVE('',#676,#1048);
+#1048 = DEFINITIONAL_REPRESENTATION('',(#1049),#1053);
+#1049 = LINE('',#1050,#1051);
+#1050 = CARTESIAN_POINT('',(0.,0.));
+#1051 = VECTOR('',#1052,1.);
+#1052 = DIRECTION('',(0.,-1.));
+#1053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1054 = PCURVE('',#745,#1055);
+#1055 = DEFINITIONAL_REPRESENTATION('',(#1056),#1060);
+#1056 = LINE('',#1057,#1058);
+#1057 = CARTESIAN_POINT('',(30.,0.));
+#1058 = VECTOR('',#1059,1.);
+#1059 = DIRECTION('',(0.,1.));
+#1060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1061 = ORIENTED_EDGE('',*,*,#1062,.T.);
+#1062 = EDGE_CURVE('',#1040,#639,#1063,.T.);
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(30.,28.,0.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,0.,1.));
+#1068 = PCURVE('',#676,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-28.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1075 = PCURVE('',#997,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(0.,0.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1082 = ORIENTED_EDGE('',*,*,#662,.F.);
+#1083 = ORIENTED_EDGE('',*,*,#1084,.F.);
+#1084 = EDGE_CURVE('',#1038,#616,#1085,.T.);
+#1085 = SURFACE_CURVE('',#1086,(#1090,#1097),.PCURVE_S1.);
+#1086 = LINE('',#1087,#1088);
+#1087 = CARTESIAN_POINT('',(30.,2.,0.));
+#1088 = VECTOR('',#1089,1.);
+#1089 = DIRECTION('',(0.,0.,1.));
+#1090 = PCURVE('',#676,#1091);
+#1091 = DEFINITIONAL_REPRESENTATION('',(#1092),#1096);
+#1092 = LINE('',#1093,#1094);
+#1093 = CARTESIAN_POINT('',(0.,-2.));
+#1094 = VECTOR('',#1095,1.);
+#1095 = DIRECTION('',(1.,0.));
+#1096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1097 = PCURVE('',#894,#1098);
+#1098 = DEFINITIONAL_REPRESENTATION('',(#1099),#1103);
+#1099 = LINE('',#1100,#1101);
+#1100 = CARTESIAN_POINT('',(-0.,0.));
+#1101 = VECTOR('',#1102,1.);
+#1102 = DIRECTION('',(-0.,1.));
+#1103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1104 = ADVANCED_FACE('',(#1105),#712,.T.);
+#1105 = FACE_BOUND('',#1106,.T.);
+#1106 = EDGE_LOOP('',(#1107,#1129,#1130,#1131));
+#1107 = ORIENTED_EDGE('',*,*,#1108,.T.);
+#1108 = EDGE_CURVE('',#728,#834,#1109,.T.);
+#1109 = SURFACE_CURVE('',#1110,(#1115,#1122),.PCURVE_S1.);
+#1110 = CIRCLE('',#1111,2.);
+#1111 = AXIS2_PLACEMENT_3D('',#1112,#1113,#1114);
+#1112 = CARTESIAN_POINT('',(2.,2.,0.));
+#1113 = DIRECTION('',(-0.,0.,1.));
+#1114 = DIRECTION('',(0.,-1.,0.));
+#1115 = PCURVE('',#712,#1116);
+#1116 = DEFINITIONAL_REPRESENTATION('',(#1117),#1121);
+#1117 = LINE('',#1118,#1119);
+#1118 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1119 = VECTOR('',#1120,1.);
+#1120 = DIRECTION('',(1.,0.));
+#1121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1122 = PCURVE('',#745,#1123);
+#1123 = DEFINITIONAL_REPRESENTATION('',(#1124),#1128);
+#1124 = CIRCLE('',#1125,2.);
+#1125 = AXIS2_PLACEMENT_2D('',#1126,#1127);
+#1126 = CARTESIAN_POINT('',(2.,2.));
+#1127 = DIRECTION('',(0.,-1.));
+#1128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1129 = ORIENTED_EDGE('',*,*,#858,.T.);
+#1130 = ORIENTED_EDGE('',*,*,#697,.F.);
+#1131 = ORIENTED_EDGE('',*,*,#784,.F.);
+#1132 = ADVANCED_FACE('',(#1133),#745,.F.);
+#1133 = FACE_BOUND('',#1134,.F.);
+#1134 = EDGE_LOOP('',(#1135,#1136,#1137,#1138,#1164,#1165,#1187,#1188));
+#1135 = ORIENTED_EDGE('',*,*,#727,.F.);
+#1136 = ORIENTED_EDGE('',*,*,#1108,.T.);
+#1137 = ORIENTED_EDGE('',*,*,#833,.T.);
+#1138 = ORIENTED_EDGE('',*,*,#1139,.F.);
+#1139 = EDGE_CURVE('',#1038,#836,#1140,.T.);
+#1140 = SURFACE_CURVE('',#1141,(#1146,#1157),.PCURVE_S1.);
+#1141 = CIRCLE('',#1142,2.);
+#1142 = AXIS2_PLACEMENT_3D('',#1143,#1144,#1145);
+#1143 = CARTESIAN_POINT('',(28.,2.,0.));
+#1144 = DIRECTION('',(-0.,-0.,-1.));
+#1145 = DIRECTION('',(0.,-1.,0.));
+#1146 = PCURVE('',#745,#1147);
+#1147 = DEFINITIONAL_REPRESENTATION('',(#1148),#1156);
+#1148 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1149,#1150,#1151,#1152,
+#1153,#1154,#1155),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1149 = CARTESIAN_POINT('',(28.,-4.440892098501E-16));
+#1150 = CARTESIAN_POINT('',(24.535898384862,-4.440892098501E-16));
+#1151 = CARTESIAN_POINT('',(26.267949192431,3.));
+#1152 = CARTESIAN_POINT('',(28.,6.));
+#1153 = CARTESIAN_POINT('',(29.732050807569,3.));
+#1154 = CARTESIAN_POINT('',(31.464101615138,2.6645352591E-15));
+#1155 = CARTESIAN_POINT('',(28.,-4.440892098501E-16));
+#1156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1157 = PCURVE('',#894,#1158);
+#1158 = DEFINITIONAL_REPRESENTATION('',(#1159),#1163);
+#1159 = LINE('',#1160,#1161);
+#1160 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#1161 = VECTOR('',#1162,1.);
+#1162 = DIRECTION('',(-1.,0.));
+#1163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1164 = ORIENTED_EDGE('',*,*,#1037,.T.);
+#1165 = ORIENTED_EDGE('',*,*,#1166,.T.);
+#1166 = EDGE_CURVE('',#1040,#939,#1167,.T.);
+#1167 = SURFACE_CURVE('',#1168,(#1173,#1180),.PCURVE_S1.);
+#1168 = CIRCLE('',#1169,2.);
+#1169 = AXIS2_PLACEMENT_3D('',#1170,#1171,#1172);
+#1170 = CARTESIAN_POINT('',(28.,28.,0.));
+#1171 = DIRECTION('',(-0.,0.,1.));
+#1172 = DIRECTION('',(0.,-1.,0.));
+#1173 = PCURVE('',#745,#1174);
+#1174 = DEFINITIONAL_REPRESENTATION('',(#1175),#1179);
+#1175 = CIRCLE('',#1176,2.);
+#1176 = AXIS2_PLACEMENT_2D('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(28.,28.));
+#1178 = DIRECTION('',(0.,-1.));
+#1179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1180 = PCURVE('',#997,#1181);
+#1181 = DEFINITIONAL_REPRESENTATION('',(#1182),#1186);
+#1182 = LINE('',#1183,#1184);
+#1183 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1184 = VECTOR('',#1185,1.);
+#1185 = DIRECTION('',(1.,0.));
+#1186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1187 = ORIENTED_EDGE('',*,*,#936,.F.);
+#1188 = ORIENTED_EDGE('',*,*,#1189,.F.);
+#1189 = EDGE_CURVE('',#730,#937,#1190,.T.);
+#1190 = SURFACE_CURVE('',#1191,(#1196,#1207),.PCURVE_S1.);
+#1191 = CIRCLE('',#1192,2.);
+#1192 = AXIS2_PLACEMENT_3D('',#1193,#1194,#1195);
+#1193 = CARTESIAN_POINT('',(2.,28.,0.));
+#1194 = DIRECTION('',(-0.,-0.,-1.));
+#1195 = DIRECTION('',(0.,-1.,0.));
+#1196 = PCURVE('',#745,#1197);
+#1197 = DEFINITIONAL_REPRESENTATION('',(#1198),#1206);
+#1198 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1199,#1200,#1201,#1202,
+#1203,#1204,#1205),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1199 = CARTESIAN_POINT('',(2.,26.));
+#1200 = CARTESIAN_POINT('',(-1.464101615138,26.));
+#1201 = CARTESIAN_POINT('',(0.267949192431,29.));
+#1202 = CARTESIAN_POINT('',(2.,32.));
+#1203 = CARTESIAN_POINT('',(3.732050807569,29.));
+#1204 = CARTESIAN_POINT('',(5.464101615138,26.));
+#1205 = CARTESIAN_POINT('',(2.,26.));
+#1206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1207 = PCURVE('',#771,#1208);
+#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1213);
+#1209 = LINE('',#1210,#1211);
+#1210 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#1211 = VECTOR('',#1212,1.);
+#1212 = DIRECTION('',(-1.,0.));
+#1213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1214 = ADVANCED_FACE('',(#1215),#771,.T.);
+#1215 = FACE_BOUND('',#1216,.F.);
+#1216 = EDGE_LOOP('',(#1217,#1218,#1219,#1220));
+#1217 = ORIENTED_EDGE('',*,*,#1189,.T.);
+#1218 = ORIENTED_EDGE('',*,*,#961,.T.);
+#1219 = ORIENTED_EDGE('',*,*,#808,.T.);
+#1220 = ORIENTED_EDGE('',*,*,#757,.F.);
+#1221 = ADVANCED_FACE('',(#1222),#894,.T.);
+#1222 = FACE_BOUND('',#1223,.F.);
+#1223 = EDGE_LOOP('',(#1224,#1225,#1226,#1227));
+#1224 = ORIENTED_EDGE('',*,*,#1139,.T.);
+#1225 = ORIENTED_EDGE('',*,*,#880,.T.);
+#1226 = ORIENTED_EDGE('',*,*,#911,.F.);
+#1227 = ORIENTED_EDGE('',*,*,#1084,.F.);
+#1228 = ADVANCED_FACE('',(#1229),#997,.T.);
+#1229 = FACE_BOUND('',#1230,.T.);
+#1230 = EDGE_LOOP('',(#1231,#1232,#1233,#1234));
+#1231 = ORIENTED_EDGE('',*,*,#1166,.T.);
+#1232 = ORIENTED_EDGE('',*,*,#983,.T.);
+#1233 = ORIENTED_EDGE('',*,*,#1012,.T.);
+#1234 = ORIENTED_EDGE('',*,*,#1062,.F.);
+#1235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1239))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1236,#1237,#1238)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1236 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1237 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1238 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1239 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1236,
+ 'distance_accuracy_value','confusion accuracy');
+#1240 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#1241 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #1242,#1250,#1257,#1264,#1271,#1278,#1285,#1292,#1299,#1306,#1313,
+ #1320,#1327,#1334,#1341,#1348,#1355,#1362,#1369,#1376,#1383,#1390,
+ #1397),#1235);
+#1242 = STYLED_ITEM('color',(#1243),#17);
+#1243 = PRESENTATION_STYLE_ASSIGNMENT((#1244));
+#1244 = SURFACE_STYLE_USAGE(.BOTH.,#1245);
+#1245 = SURFACE_SIDE_STYLE('',(#1246));
+#1246 = SURFACE_STYLE_FILL_AREA(#1247);
+#1247 = FILL_AREA_STYLE('',(#1248));
+#1248 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1249 = COLOUR_RGB('',0.721568644047,0.721568644047,0.721568644047);
+#1250 = STYLED_ITEM('color',(#1251),#105);
+#1251 = PRESENTATION_STYLE_ASSIGNMENT((#1252));
+#1252 = SURFACE_STYLE_USAGE(.BOTH.,#1253);
+#1253 = SURFACE_SIDE_STYLE('',(#1254));
+#1254 = SURFACE_STYLE_FILL_AREA(#1255);
+#1255 = FILL_AREA_STYLE('',(#1256));
+#1256 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1257 = STYLED_ITEM('color',(#1258),#159);
+#1258 = PRESENTATION_STYLE_ASSIGNMENT((#1259));
+#1259 = SURFACE_STYLE_USAGE(.BOTH.,#1260);
+#1260 = SURFACE_SIDE_STYLE('',(#1261));
+#1261 = SURFACE_STYLE_FILL_AREA(#1262);
+#1262 = FILL_AREA_STYLE('',(#1263));
+#1263 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1264 = STYLED_ITEM('color',(#1265),#194);
+#1265 = PRESENTATION_STYLE_ASSIGNMENT((#1266));
+#1266 = SURFACE_STYLE_USAGE(.BOTH.,#1267);
+#1267 = SURFACE_SIDE_STYLE('',(#1268));
+#1268 = SURFACE_STYLE_FILL_AREA(#1269);
+#1269 = FILL_AREA_STYLE('',(#1270));
+#1270 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1271 = STYLED_ITEM('color',(#1272),#312);
+#1272 = PRESENTATION_STYLE_ASSIGNMENT((#1273));
+#1273 = SURFACE_STYLE_USAGE(.BOTH.,#1274);
+#1274 = SURFACE_SIDE_STYLE('',(#1275));
+#1275 = SURFACE_STYLE_FILL_AREA(#1276);
+#1276 = FILL_AREA_STYLE('',(#1277));
+#1277 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1278 = STYLED_ITEM('color',(#1279),#367);
+#1279 = PRESENTATION_STYLE_ASSIGNMENT((#1280));
+#1280 = SURFACE_STYLE_USAGE(.BOTH.,#1281);
+#1281 = SURFACE_SIDE_STYLE('',(#1282));
+#1282 = SURFACE_STYLE_FILL_AREA(#1283);
+#1283 = FILL_AREA_STYLE('',(#1284));
+#1284 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1285 = STYLED_ITEM('color',(#1286),#453);
+#1286 = PRESENTATION_STYLE_ASSIGNMENT((#1287));
+#1287 = SURFACE_STYLE_USAGE(.BOTH.,#1288);
+#1288 = SURFACE_SIDE_STYLE('',(#1289));
+#1289 = SURFACE_STYLE_FILL_AREA(#1290);
+#1290 = FILL_AREA_STYLE('',(#1291));
+#1291 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1292 = STYLED_ITEM('color',(#1293),#532);
+#1293 = PRESENTATION_STYLE_ASSIGNMENT((#1294));
+#1294 = SURFACE_STYLE_USAGE(.BOTH.,#1295);
+#1295 = SURFACE_SIDE_STYLE('',(#1296));
+#1296 = SURFACE_STYLE_FILL_AREA(#1297);
+#1297 = FILL_AREA_STYLE('',(#1298));
+#1298 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1299 = STYLED_ITEM('color',(#1300),#611);
+#1300 = PRESENTATION_STYLE_ASSIGNMENT((#1301));
+#1301 = SURFACE_STYLE_USAGE(.BOTH.,#1302);
+#1302 = SURFACE_SIDE_STYLE('',(#1303));
+#1303 = SURFACE_STYLE_FILL_AREA(#1304);
+#1304 = FILL_AREA_STYLE('',(#1305));
+#1305 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1306 = STYLED_ITEM('color',(#1307),#687);
+#1307 = PRESENTATION_STYLE_ASSIGNMENT((#1308));
+#1308 = SURFACE_STYLE_USAGE(.BOTH.,#1309);
+#1309 = SURFACE_SIDE_STYLE('',(#1310));
+#1310 = SURFACE_STYLE_FILL_AREA(#1311);
+#1311 = FILL_AREA_STYLE('',(#1312));
+#1312 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1313 = STYLED_ITEM('color',(#1314),#691);
+#1314 = PRESENTATION_STYLE_ASSIGNMENT((#1315));
+#1315 = SURFACE_STYLE_USAGE(.BOTH.,#1316);
+#1316 = SURFACE_SIDE_STYLE('',(#1317));
+#1317 = SURFACE_STYLE_FILL_AREA(#1318);
+#1318 = FILL_AREA_STYLE('',(#1319));
+#1319 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1320 = STYLED_ITEM('color',(#1321),#723);
+#1321 = PRESENTATION_STYLE_ASSIGNMENT((#1322));
+#1322 = SURFACE_STYLE_USAGE(.BOTH.,#1323);
+#1323 = SURFACE_SIDE_STYLE('',(#1324));
+#1324 = SURFACE_STYLE_FILL_AREA(#1325);
+#1325 = FILL_AREA_STYLE('',(#1326));
+#1326 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1327 = STYLED_ITEM('color',(#1328),#804);
+#1328 = PRESENTATION_STYLE_ASSIGNMENT((#1329));
+#1329 = SURFACE_STYLE_USAGE(.BOTH.,#1330);
+#1330 = SURFACE_SIDE_STYLE('',(#1331));
+#1331 = SURFACE_STYLE_FILL_AREA(#1332);
+#1332 = FILL_AREA_STYLE('',(#1333));
+#1333 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1334 = STYLED_ITEM('color',(#1335),#829);
+#1335 = PRESENTATION_STYLE_ASSIGNMENT((#1336));
+#1336 = SURFACE_STYLE_USAGE(.BOTH.,#1337);
+#1337 = SURFACE_SIDE_STYLE('',(#1338));
+#1338 = SURFACE_STYLE_FILL_AREA(#1339);
+#1339 = FILL_AREA_STYLE('',(#1340));
+#1340 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1341 = STYLED_ITEM('color',(#1342),#905);
+#1342 = PRESENTATION_STYLE_ASSIGNMENT((#1343));
+#1343 = SURFACE_STYLE_USAGE(.BOTH.,#1344);
+#1344 = SURFACE_SIDE_STYLE('',(#1345));
+#1345 = SURFACE_STYLE_FILL_AREA(#1346);
+#1346 = FILL_AREA_STYLE('',(#1347));
+#1347 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1348 = STYLED_ITEM('color',(#1349),#932);
+#1349 = PRESENTATION_STYLE_ASSIGNMENT((#1350));
+#1350 = SURFACE_STYLE_USAGE(.BOTH.,#1351);
+#1351 = SURFACE_SIDE_STYLE('',(#1352));
+#1352 = SURFACE_STYLE_FILL_AREA(#1353);
+#1353 = FILL_AREA_STYLE('',(#1354));
+#1354 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1355 = STYLED_ITEM('color',(#1356),#1008);
+#1356 = PRESENTATION_STYLE_ASSIGNMENT((#1357));
+#1357 = SURFACE_STYLE_USAGE(.BOTH.,#1358);
+#1358 = SURFACE_SIDE_STYLE('',(#1359));
+#1359 = SURFACE_STYLE_FILL_AREA(#1360);
+#1360 = FILL_AREA_STYLE('',(#1361));
+#1361 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1362 = STYLED_ITEM('color',(#1363),#1033);
+#1363 = PRESENTATION_STYLE_ASSIGNMENT((#1364));
+#1364 = SURFACE_STYLE_USAGE(.BOTH.,#1365);
+#1365 = SURFACE_SIDE_STYLE('',(#1366));
+#1366 = SURFACE_STYLE_FILL_AREA(#1367);
+#1367 = FILL_AREA_STYLE('',(#1368));
+#1368 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1369 = STYLED_ITEM('color',(#1370),#1104);
+#1370 = PRESENTATION_STYLE_ASSIGNMENT((#1371));
+#1371 = SURFACE_STYLE_USAGE(.BOTH.,#1372);
+#1372 = SURFACE_SIDE_STYLE('',(#1373));
+#1373 = SURFACE_STYLE_FILL_AREA(#1374);
+#1374 = FILL_AREA_STYLE('',(#1375));
+#1375 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1376 = STYLED_ITEM('color',(#1377),#1132);
+#1377 = PRESENTATION_STYLE_ASSIGNMENT((#1378));
+#1378 = SURFACE_STYLE_USAGE(.BOTH.,#1379);
+#1379 = SURFACE_SIDE_STYLE('',(#1380));
+#1380 = SURFACE_STYLE_FILL_AREA(#1381);
+#1381 = FILL_AREA_STYLE('',(#1382));
+#1382 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1383 = STYLED_ITEM('color',(#1384),#1214);
+#1384 = PRESENTATION_STYLE_ASSIGNMENT((#1385));
+#1385 = SURFACE_STYLE_USAGE(.BOTH.,#1386);
+#1386 = SURFACE_SIDE_STYLE('',(#1387));
+#1387 = SURFACE_STYLE_FILL_AREA(#1388);
+#1388 = FILL_AREA_STYLE('',(#1389));
+#1389 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1390 = STYLED_ITEM('color',(#1391),#1221);
+#1391 = PRESENTATION_STYLE_ASSIGNMENT((#1392));
+#1392 = SURFACE_STYLE_USAGE(.BOTH.,#1393);
+#1393 = SURFACE_SIDE_STYLE('',(#1394));
+#1394 = SURFACE_STYLE_FILL_AREA(#1395);
+#1395 = FILL_AREA_STYLE('',(#1396));
+#1396 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1397 = STYLED_ITEM('color',(#1398),#1228);
+#1398 = PRESENTATION_STYLE_ASSIGNMENT((#1399));
+#1399 = SURFACE_STYLE_USAGE(.BOTH.,#1400);
+#1400 = SURFACE_SIDE_STYLE('',(#1401));
+#1401 = SURFACE_STYLE_FILL_AREA(#1402);
+#1402 = FILL_AREA_STYLE('',(#1403));
+#1403 = FILL_AREA_STYLE_COLOUR('',#1249);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Generic objects/Soporte Spinner/Archivos/Soporte Spinner.stl b/Generic objects/Soporte Spinner/Archivos/Soporte Spinner.stl
new file mode 100644
index 00000000..84f95aaf
Binary files /dev/null and b/Generic objects/Soporte Spinner/Archivos/Soporte Spinner.stl differ
diff --git a/Generic objects/Soporte Spinner/Archivos/Soporte spinner con spinner.step b/Generic objects/Soporte Spinner/Archivos/Soporte spinner con spinner.step
new file mode 100644
index 00000000..2a013553
--- /dev/null
+++ b/Generic objects/Soporte Spinner/Archivos/Soporte spinner con spinner.step
@@ -0,0 +1,5177 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'D:/Github/Desaroyos/Mis proyectos/Things Cosas, FPGAs y
+Arduino/Things-Cosas-FPGAs-y-Arduino/Soporte Spinner/Archivos/Soporte
+spinner con spinner.step','2020-05-30T01:23:37',('Author'),(''),
+ 'Open CASCADE STEP processor 7.3','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+ 'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+ 'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('Rodamiento_1','Rodamiento_1','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#429);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#163,#221,#260,#299,#353,#402));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(30.,55.,25.));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,15.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(15.,55.,25.));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,15.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(15.,55.,23.));
+#34 = DIRECTION('',(-0.,-0.,-1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(-1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#42 = PCURVE('',#43,#48);
+#43 = TOROIDAL_SURFACE('',#44,13.,2.);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(15.,55.,25.));
+#46 = DIRECTION('',(0.,0.,-1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = LINE('',#50,#51);
+#50 = CARTESIAN_POINT('',(6.28318530718,0.));
+#51 = VECTOR('',#52,1.);
+#52 = DIRECTION('',(-1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.T.);
+#55 = EDGE_CURVE('',#22,#56,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(30.,55.,35.));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(30.,55.,23.));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(-0.,-1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(6.283185307179,0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(-0.,-1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.F.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,15.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(15.,55.,35.));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(-1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#92 = PCURVE('',#93,#98);
+#93 = TOROIDAL_SURFACE('',#94,13.,2.);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(15.,55.,35.));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = LINE('',#100,#101);
+#100 = CARTESIAN_POINT('',(0.,0.));
+#101 = VECTOR('',#102,1.);
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.F.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108,#141,#161,#162));
+#108 = ORIENTED_EDGE('',*,*,#109,.T.);
+#109 = EDGE_CURVE('',#110,#110,#112,.T.);
+#110 = VERTEX_POINT('',#111);
+#111 = CARTESIAN_POINT('',(28.,55.,23.));
+#112 = SURFACE_CURVE('',#113,(#118,#125),.PCURVE_S1.);
+#113 = CIRCLE('',#114,13.);
+#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117);
+#115 = CARTESIAN_POINT('',(15.,55.,23.));
+#116 = DIRECTION('',(0.,0.,1.));
+#117 = DIRECTION('',(1.,0.,0.));
+#118 = PCURVE('',#43,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(-1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(30.,55.,23.));
+#129 = DIRECTION('',(0.,0.,-1.));
+#130 = DIRECTION('',(-1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#140);
+#132 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#133,#134,#135,#136,#137,#138
+,#139),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#133 = CARTESIAN_POINT('',(2.,0.));
+#134 = CARTESIAN_POINT('',(2.,22.516660498395));
+#135 = CARTESIAN_POINT('',(21.5,11.258330249198));
+#136 = CARTESIAN_POINT('',(41.,3.184081677783E-15));
+#137 = CARTESIAN_POINT('',(21.5,-11.25833024919));
+#138 = CARTESIAN_POINT('',(2.,-22.51666049839));
+#139 = CARTESIAN_POINT('',(2.,0.));
+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#141 = ORIENTED_EDGE('',*,*,#142,.F.);
+#142 = EDGE_CURVE('',#22,#110,#143,.T.);
+#143 = SEAM_CURVE('',#144,(#149,#155),.PCURVE_S1.);
+#144 = CIRCLE('',#145,2.);
+#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148);
+#146 = CARTESIAN_POINT('',(28.,55.,25.));
+#147 = DIRECTION('',(-0.,1.,0.));
+#148 = DIRECTION('',(1.,0.,0.));
+#149 = PCURVE('',#43,#150);
+#150 = DEFINITIONAL_REPRESENTATION('',(#151),#154);
+#151 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#152,#153),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#152 = CARTESIAN_POINT('',(0.,0.));
+#153 = CARTESIAN_POINT('',(0.,1.570796326795));
+#154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#155 = PCURVE('',#43,#156);
+#156 = DEFINITIONAL_REPRESENTATION('',(#157),#160);
+#157 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#158,#159),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#158 = CARTESIAN_POINT('',(6.283185307179,0.));
+#159 = CARTESIAN_POINT('',(6.283185307179,1.570796326795));
+#160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#161 = ORIENTED_EDGE('',*,*,#21,.F.);
+#162 = ORIENTED_EDGE('',*,*,#142,.T.);
+#163 = ADVANCED_FACE('',(#164),#93,.T.);
+#164 = FACE_BOUND('',#165,.T.);
+#165 = EDGE_LOOP('',(#166,#188,#189,#190));
+#166 = ORIENTED_EDGE('',*,*,#167,.F.);
+#167 = EDGE_CURVE('',#56,#168,#170,.T.);
+#168 = VERTEX_POINT('',#169);
+#169 = CARTESIAN_POINT('',(28.,55.,37.));
+#170 = SEAM_CURVE('',#171,(#176,#182),.PCURVE_S1.);
+#171 = CIRCLE('',#172,2.);
+#172 = AXIS2_PLACEMENT_3D('',#173,#174,#175);
+#173 = CARTESIAN_POINT('',(28.,55.,35.));
+#174 = DIRECTION('',(0.,-1.,0.));
+#175 = DIRECTION('',(1.,0.,0.));
+#176 = PCURVE('',#93,#177);
+#177 = DEFINITIONAL_REPRESENTATION('',(#178),#181);
+#178 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#179,#180),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#179 = CARTESIAN_POINT('',(0.,0.));
+#180 = CARTESIAN_POINT('',(0.,1.570796326795));
+#181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#182 = PCURVE('',#93,#183);
+#183 = DEFINITIONAL_REPRESENTATION('',(#184),#187);
+#184 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#185,#186),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#185 = CARTESIAN_POINT('',(6.28318530718,0.));
+#186 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#188 = ORIENTED_EDGE('',*,*,#78,.T.);
+#189 = ORIENTED_EDGE('',*,*,#167,.T.);
+#190 = ORIENTED_EDGE('',*,*,#191,.F.);
+#191 = EDGE_CURVE('',#168,#168,#192,.T.);
+#192 = SURFACE_CURVE('',#193,(#198,#205),.PCURVE_S1.);
+#193 = CIRCLE('',#194,13.);
+#194 = AXIS2_PLACEMENT_3D('',#195,#196,#197);
+#195 = CARTESIAN_POINT('',(15.,55.,37.));
+#196 = DIRECTION('',(0.,0.,1.));
+#197 = DIRECTION('',(1.,0.,0.));
+#198 = PCURVE('',#93,#199);
+#199 = DEFINITIONAL_REPRESENTATION('',(#200),#204);
+#200 = LINE('',#201,#202);
+#201 = CARTESIAN_POINT('',(0.,1.570796326795));
+#202 = VECTOR('',#203,1.);
+#203 = DIRECTION('',(1.,0.));
+#204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#205 = PCURVE('',#206,#211);
+#206 = PLANE('',#207);
+#207 = AXIS2_PLACEMENT_3D('',#208,#209,#210);
+#208 = CARTESIAN_POINT('',(30.,55.,37.));
+#209 = DIRECTION('',(0.,0.,-1.));
+#210 = DIRECTION('',(-1.,0.,0.));
+#211 = DEFINITIONAL_REPRESENTATION('',(#212),#220);
+#212 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#213,#214,#215,#216,#217,#218
+,#219),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#213 = CARTESIAN_POINT('',(2.,0.));
+#214 = CARTESIAN_POINT('',(2.,22.516660498395));
+#215 = CARTESIAN_POINT('',(21.5,11.258330249198));
+#216 = CARTESIAN_POINT('',(41.,3.184081677783E-15));
+#217 = CARTESIAN_POINT('',(21.5,-11.25833024919));
+#218 = CARTESIAN_POINT('',(2.,-22.51666049839));
+#219 = CARTESIAN_POINT('',(2.,0.));
+#220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#221 = ADVANCED_FACE('',(#222,#225),#126,.T.);
+#222 = FACE_BOUND('',#223,.T.);
+#223 = EDGE_LOOP('',(#224));
+#224 = ORIENTED_EDGE('',*,*,#109,.F.);
+#225 = FACE_BOUND('',#226,.T.);
+#226 = EDGE_LOOP('',(#227));
+#227 = ORIENTED_EDGE('',*,*,#228,.T.);
+#228 = EDGE_CURVE('',#229,#229,#231,.T.);
+#229 = VERTEX_POINT('',#230);
+#230 = CARTESIAN_POINT('',(25.,55.,23.));
+#231 = SURFACE_CURVE('',#232,(#237,#248),.PCURVE_S1.);
+#232 = CIRCLE('',#233,10.);
+#233 = AXIS2_PLACEMENT_3D('',#234,#235,#236);
+#234 = CARTESIAN_POINT('',(15.,55.,23.));
+#235 = DIRECTION('',(0.,0.,1.));
+#236 = DIRECTION('',(1.,0.,0.));
+#237 = PCURVE('',#126,#238);
+#238 = DEFINITIONAL_REPRESENTATION('',(#239),#247);
+#239 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#240,#241,#242,#243,#244,#245
+,#246),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#240 = CARTESIAN_POINT('',(5.,0.));
+#241 = CARTESIAN_POINT('',(5.,17.320508075689));
+#242 = CARTESIAN_POINT('',(20.,8.660254037844));
+#243 = CARTESIAN_POINT('',(35.,2.449293598295E-15));
+#244 = CARTESIAN_POINT('',(20.,-8.660254037844));
+#245 = CARTESIAN_POINT('',(5.,-17.32050807568));
+#246 = CARTESIAN_POINT('',(5.,0.));
+#247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#248 = PCURVE('',#249,#254);
+#249 = TOROIDAL_SURFACE('',#250,10.,2.);
+#250 = AXIS2_PLACEMENT_3D('',#251,#252,#253);
+#251 = CARTESIAN_POINT('',(15.,55.,25.));
+#252 = DIRECTION('',(0.,0.,1.));
+#253 = DIRECTION('',(1.,0.,0.));
+#254 = DEFINITIONAL_REPRESENTATION('',(#255),#259);
+#255 = LINE('',#256,#257);
+#256 = CARTESIAN_POINT('',(0.,4.712388980385));
+#257 = VECTOR('',#258,1.);
+#258 = DIRECTION('',(1.,0.));
+#259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#260 = ADVANCED_FACE('',(#261,#264),#206,.F.);
+#261 = FACE_BOUND('',#262,.F.);
+#262 = EDGE_LOOP('',(#263));
+#263 = ORIENTED_EDGE('',*,*,#191,.F.);
+#264 = FACE_BOUND('',#265,.F.);
+#265 = EDGE_LOOP('',(#266));
+#266 = ORIENTED_EDGE('',*,*,#267,.T.);
+#267 = EDGE_CURVE('',#268,#268,#270,.T.);
+#268 = VERTEX_POINT('',#269);
+#269 = CARTESIAN_POINT('',(25.,55.,37.));
+#270 = SURFACE_CURVE('',#271,(#276,#287),.PCURVE_S1.);
+#271 = CIRCLE('',#272,10.);
+#272 = AXIS2_PLACEMENT_3D('',#273,#274,#275);
+#273 = CARTESIAN_POINT('',(15.,55.,37.));
+#274 = DIRECTION('',(0.,0.,1.));
+#275 = DIRECTION('',(1.,0.,0.));
+#276 = PCURVE('',#206,#277);
+#277 = DEFINITIONAL_REPRESENTATION('',(#278),#286);
+#278 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#279,#280,#281,#282,#283,#284
+,#285),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#279 = CARTESIAN_POINT('',(5.,0.));
+#280 = CARTESIAN_POINT('',(5.,17.320508075689));
+#281 = CARTESIAN_POINT('',(20.,8.660254037844));
+#282 = CARTESIAN_POINT('',(35.,2.449293598295E-15));
+#283 = CARTESIAN_POINT('',(20.,-8.660254037844));
+#284 = CARTESIAN_POINT('',(5.,-17.32050807568));
+#285 = CARTESIAN_POINT('',(5.,0.));
+#286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#287 = PCURVE('',#288,#293);
+#288 = TOROIDAL_SURFACE('',#289,10.,2.);
+#289 = AXIS2_PLACEMENT_3D('',#290,#291,#292);
+#290 = CARTESIAN_POINT('',(15.,55.,35.));
+#291 = DIRECTION('',(0.,0.,-1.));
+#292 = DIRECTION('',(1.,0.,0.));
+#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298);
+#294 = LINE('',#295,#296);
+#295 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#296 = VECTOR('',#297,1.);
+#297 = DIRECTION('',(-1.,0.));
+#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#299 = ADVANCED_FACE('',(#300),#249,.T.);
+#300 = FACE_BOUND('',#301,.T.);
+#301 = EDGE_LOOP('',(#302,#324,#351,#352));
+#302 = ORIENTED_EDGE('',*,*,#303,.F.);
+#303 = EDGE_CURVE('',#304,#229,#306,.T.);
+#304 = VERTEX_POINT('',#305);
+#305 = CARTESIAN_POINT('',(23.,55.,25.));
+#306 = SEAM_CURVE('',#307,(#312,#318),.PCURVE_S1.);
+#307 = CIRCLE('',#308,2.);
+#308 = AXIS2_PLACEMENT_3D('',#309,#310,#311);
+#309 = CARTESIAN_POINT('',(25.,55.,25.));
+#310 = DIRECTION('',(0.,-1.,0.));
+#311 = DIRECTION('',(1.,0.,0.));
+#312 = PCURVE('',#249,#313);
+#313 = DEFINITIONAL_REPRESENTATION('',(#314),#317);
+#314 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#315,#316),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#315 = CARTESIAN_POINT('',(0.,3.14159265359));
+#316 = CARTESIAN_POINT('',(0.,4.712388980385));
+#317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#318 = PCURVE('',#249,#319);
+#319 = DEFINITIONAL_REPRESENTATION('',(#320),#323);
+#320 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#321,#322),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#321 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#322 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#324 = ORIENTED_EDGE('',*,*,#325,.T.);
+#325 = EDGE_CURVE('',#304,#304,#326,.T.);
+#326 = SURFACE_CURVE('',#327,(#332,#339),.PCURVE_S1.);
+#327 = CIRCLE('',#328,8.);
+#328 = AXIS2_PLACEMENT_3D('',#329,#330,#331);
+#329 = CARTESIAN_POINT('',(15.,55.,25.));
+#330 = DIRECTION('',(0.,0.,1.));
+#331 = DIRECTION('',(1.,0.,0.));
+#332 = PCURVE('',#249,#333);
+#333 = DEFINITIONAL_REPRESENTATION('',(#334),#338);
+#334 = LINE('',#335,#336);
+#335 = CARTESIAN_POINT('',(0.,3.14159265359));
+#336 = VECTOR('',#337,1.);
+#337 = DIRECTION('',(1.,0.));
+#338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#339 = PCURVE('',#340,#345);
+#340 = CYLINDRICAL_SURFACE('',#341,8.);
+#341 = AXIS2_PLACEMENT_3D('',#342,#343,#344);
+#342 = CARTESIAN_POINT('',(15.,55.,23.));
+#343 = DIRECTION('',(-0.,-0.,-1.));
+#344 = DIRECTION('',(1.,0.,0.));
+#345 = DEFINITIONAL_REPRESENTATION('',(#346),#350);
+#346 = LINE('',#347,#348);
+#347 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#348 = VECTOR('',#349,1.);
+#349 = DIRECTION('',(-1.,0.));
+#350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#351 = ORIENTED_EDGE('',*,*,#303,.T.);
+#352 = ORIENTED_EDGE('',*,*,#228,.F.);
+#353 = ADVANCED_FACE('',(#354),#288,.T.);
+#354 = FACE_BOUND('',#355,.T.);
+#355 = EDGE_LOOP('',(#356,#357,#379,#401));
+#356 = ORIENTED_EDGE('',*,*,#267,.T.);
+#357 = ORIENTED_EDGE('',*,*,#358,.F.);
+#358 = EDGE_CURVE('',#359,#268,#361,.T.);
+#359 = VERTEX_POINT('',#360);
+#360 = CARTESIAN_POINT('',(23.,55.,35.));
+#361 = SEAM_CURVE('',#362,(#367,#373),.PCURVE_S1.);
+#362 = CIRCLE('',#363,2.);
+#363 = AXIS2_PLACEMENT_3D('',#364,#365,#366);
+#364 = CARTESIAN_POINT('',(25.,55.,35.));
+#365 = DIRECTION('',(-0.,1.,0.));
+#366 = DIRECTION('',(1.,0.,0.));
+#367 = PCURVE('',#288,#368);
+#368 = DEFINITIONAL_REPRESENTATION('',(#369),#372);
+#369 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#370,#371),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#370 = CARTESIAN_POINT('',(0.,3.14159265359));
+#371 = CARTESIAN_POINT('',(0.,4.712388980385));
+#372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#373 = PCURVE('',#288,#374);
+#374 = DEFINITIONAL_REPRESENTATION('',(#375),#378);
+#375 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#376,#377),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#376 = CARTESIAN_POINT('',(6.283185307179,3.14159265359));
+#377 = CARTESIAN_POINT('',(6.283185307179,4.712388980385));
+#378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#379 = ORIENTED_EDGE('',*,*,#380,.F.);
+#380 = EDGE_CURVE('',#359,#359,#381,.T.);
+#381 = SURFACE_CURVE('',#382,(#387,#394),.PCURVE_S1.);
+#382 = CIRCLE('',#383,8.);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(15.,55.,35.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = DIRECTION('',(1.,0.,0.));
+#387 = PCURVE('',#288,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#394 = PCURVE('',#340,#395);
+#395 = DEFINITIONAL_REPRESENTATION('',(#396),#400);
+#396 = LINE('',#397,#398);
+#397 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#398 = VECTOR('',#399,1.);
+#399 = DIRECTION('',(-1.,0.));
+#400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#401 = ORIENTED_EDGE('',*,*,#358,.T.);
+#402 = ADVANCED_FACE('',(#403),#340,.F.);
+#403 = FACE_BOUND('',#404,.F.);
+#404 = EDGE_LOOP('',(#405,#406,#427,#428));
+#405 = ORIENTED_EDGE('',*,*,#325,.T.);
+#406 = ORIENTED_EDGE('',*,*,#407,.T.);
+#407 = EDGE_CURVE('',#304,#359,#408,.T.);
+#408 = SEAM_CURVE('',#409,(#413,#420),.PCURVE_S1.);
+#409 = LINE('',#410,#411);
+#410 = CARTESIAN_POINT('',(23.,55.,23.));
+#411 = VECTOR('',#412,1.);
+#412 = DIRECTION('',(0.,0.,1.));
+#413 = PCURVE('',#340,#414);
+#414 = DEFINITIONAL_REPRESENTATION('',(#415),#419);
+#415 = LINE('',#416,#417);
+#416 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#417 = VECTOR('',#418,1.);
+#418 = DIRECTION('',(-0.,-1.));
+#419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#420 = PCURVE('',#340,#421);
+#421 = DEFINITIONAL_REPRESENTATION('',(#422),#426);
+#422 = LINE('',#423,#424);
+#423 = CARTESIAN_POINT('',(6.283185307179,0.));
+#424 = VECTOR('',#425,1.);
+#425 = DIRECTION('',(-0.,-1.));
+#426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#427 = ORIENTED_EDGE('',*,*,#380,.F.);
+#428 = ORIENTED_EDGE('',*,*,#407,.F.);
+#429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#433)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#430,#431,#432)) REPRESENTATION_CONTEXT('Context #1',
+ '3D Context with UNIT and UNCERTAINTY') );
+#430 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#431 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#432 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#433 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#430,
+ 'distance_accuracy_value','confusion accuracy');
+#434 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#435 = SHAPE_DEFINITION_REPRESENTATION(#436,#442);
+#436 = PRODUCT_DEFINITION_SHAPE('','',#437);
+#437 = PRODUCT_DEFINITION('design','',#438,#441);
+#438 = PRODUCT_DEFINITION_FORMATION('','',#439);
+#439 = PRODUCT('Base_spinner','Base_spinner','',(#440));
+#440 = PRODUCT_CONTEXT('',#2,'mechanical');
+#441 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#442 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#443),#2185);
+#443 = MANIFOLD_SOLID_BREP('',#444);
+#444 = CLOSED_SHELL('',(#445,#567,#655,#739,#823,#901,#989,#1038,#1087,
+ #1340,#1366,#1604,#1630,#1703,#1752,#1778,#1804,#1830,#1837,#1864,
+ #1891,#1918,#1973,#1999,#2006,#2061,#2119,#2177,#2181));
+#445 = ADVANCED_FACE('',(#446),#461,.T.);
+#446 = FACE_BOUND('',#447,.T.);
+#447 = EDGE_LOOP('',(#448,#484,#512,#541));
+#448 = ORIENTED_EDGE('',*,*,#449,.T.);
+#449 = EDGE_CURVE('',#450,#452,#454,.T.);
+#450 = VERTEX_POINT('',#451);
+#451 = CARTESIAN_POINT('',(32.320508075689,45.,27.));
+#452 = VERTEX_POINT('',#453);
+#453 = CARTESIAN_POINT('',(-2.32050807568,45.,27.));
+#454 = SURFACE_CURVE('',#455,(#460,#472),.PCURVE_S1.);
+#455 = CIRCLE('',#456,20.);
+#456 = AXIS2_PLACEMENT_3D('',#457,#458,#459);
+#457 = CARTESIAN_POINT('',(15.,55.,27.));
+#458 = DIRECTION('',(-0.,0.,1.));
+#459 = DIRECTION('',(0.866025403784,-0.5,0.));
+#460 = PCURVE('',#461,#466);
+#461 = CYLINDRICAL_SURFACE('',#462,20.);
+#462 = AXIS2_PLACEMENT_3D('',#463,#464,#465);
+#463 = CARTESIAN_POINT('',(15.,55.,25.));
+#464 = DIRECTION('',(-0.,-0.,-1.));
+#465 = DIRECTION('',(0.866025403784,-0.5,0.));
+#466 = DEFINITIONAL_REPRESENTATION('',(#467),#471);
+#467 = LINE('',#468,#469);
+#468 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#469 = VECTOR('',#470,1.);
+#470 = DIRECTION('',(-1.,0.));
+#471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#472 = PCURVE('',#473,#478);
+#473 = TOROIDAL_SURFACE('',#474,18.,2.);
+#474 = AXIS2_PLACEMENT_3D('',#475,#476,#477);
+#475 = CARTESIAN_POINT('',(15.,55.,27.));
+#476 = DIRECTION('',(0.,0.,-1.));
+#477 = DIRECTION('',(0.866025403784,-0.5,0.));
+#478 = DEFINITIONAL_REPRESENTATION('',(#479),#483);
+#479 = LINE('',#480,#481);
+#480 = CARTESIAN_POINT('',(6.28318530718,0.));
+#481 = VECTOR('',#482,1.);
+#482 = DIRECTION('',(-1.,0.));
+#483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#484 = ORIENTED_EDGE('',*,*,#485,.T.);
+#485 = EDGE_CURVE('',#452,#486,#488,.T.);
+#486 = VERTEX_POINT('',#487);
+#487 = CARTESIAN_POINT('',(-2.32050807568,45.,33.));
+#488 = SURFACE_CURVE('',#489,(#493,#500),.PCURVE_S1.);
+#489 = LINE('',#490,#491);
+#490 = CARTESIAN_POINT('',(-2.32050807568,45.,25.));
+#491 = VECTOR('',#492,1.);
+#492 = DIRECTION('',(0.,0.,1.));
+#493 = PCURVE('',#461,#494);
+#494 = DEFINITIONAL_REPRESENTATION('',(#495),#499);
+#495 = LINE('',#496,#497);
+#496 = CARTESIAN_POINT('',(2.094395102394,0.));
+#497 = VECTOR('',#498,1.);
+#498 = DIRECTION('',(-0.,-1.));
+#499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#500 = PCURVE('',#501,#506);
+#501 = CYLINDRICAL_SURFACE('',#502,20.);
+#502 = AXIS2_PLACEMENT_3D('',#503,#504,#505);
+#503 = CARTESIAN_POINT('',(-19.64101615137,35.,25.));
+#504 = DIRECTION('',(0.,0.,-1.));
+#505 = DIRECTION('',(0.866025403784,0.5,0.));
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(0.,-1.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#512 = ORIENTED_EDGE('',*,*,#513,.F.);
+#513 = EDGE_CURVE('',#514,#486,#516,.T.);
+#514 = VERTEX_POINT('',#515);
+#515 = CARTESIAN_POINT('',(32.320508075689,45.,33.));
+#516 = SURFACE_CURVE('',#517,(#522,#529),.PCURVE_S1.);
+#517 = CIRCLE('',#518,20.);
+#518 = AXIS2_PLACEMENT_3D('',#519,#520,#521);
+#519 = CARTESIAN_POINT('',(15.,55.,33.));
+#520 = DIRECTION('',(-0.,0.,1.));
+#521 = DIRECTION('',(0.866025403784,-0.5,0.));
+#522 = PCURVE('',#461,#523);
+#523 = DEFINITIONAL_REPRESENTATION('',(#524),#528);
+#524 = LINE('',#525,#526);
+#525 = CARTESIAN_POINT('',(6.28318530718,-8.));
+#526 = VECTOR('',#527,1.);
+#527 = DIRECTION('',(-1.,0.));
+#528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#529 = PCURVE('',#530,#535);
+#530 = TOROIDAL_SURFACE('',#531,18.,2.);
+#531 = AXIS2_PLACEMENT_3D('',#532,#533,#534);
+#532 = CARTESIAN_POINT('',(15.,55.,33.));
+#533 = DIRECTION('',(0.,0.,1.));
+#534 = DIRECTION('',(0.866025403784,-0.5,0.));
+#535 = DEFINITIONAL_REPRESENTATION('',(#536),#540);
+#536 = LINE('',#537,#538);
+#537 = CARTESIAN_POINT('',(0.,0.));
+#538 = VECTOR('',#539,1.);
+#539 = DIRECTION('',(1.,0.));
+#540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#541 = ORIENTED_EDGE('',*,*,#542,.F.);
+#542 = EDGE_CURVE('',#450,#514,#543,.T.);
+#543 = SURFACE_CURVE('',#544,(#548,#555),.PCURVE_S1.);
+#544 = LINE('',#545,#546);
+#545 = CARTESIAN_POINT('',(32.320508075689,45.,25.));
+#546 = VECTOR('',#547,1.);
+#547 = DIRECTION('',(0.,0.,1.));
+#548 = PCURVE('',#461,#549);
+#549 = DEFINITIONAL_REPRESENTATION('',(#550),#554);
+#550 = LINE('',#551,#552);
+#551 = CARTESIAN_POINT('',(6.28318530718,0.));
+#552 = VECTOR('',#553,1.);
+#553 = DIRECTION('',(-0.,-1.));
+#554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#555 = PCURVE('',#556,#561);
+#556 = CYLINDRICAL_SURFACE('',#557,20.);
+#557 = AXIS2_PLACEMENT_3D('',#558,#559,#560);
+#558 = CARTESIAN_POINT('',(49.641016151378,35.,25.));
+#559 = DIRECTION('',(-0.,-0.,-1.));
+#560 = DIRECTION('',(-0.866025403784,0.5,0.));
+#561 = DEFINITIONAL_REPRESENTATION('',(#562),#566);
+#562 = LINE('',#563,#564);
+#563 = CARTESIAN_POINT('',(6.28318530718,0.));
+#564 = VECTOR('',#565,1.);
+#565 = DIRECTION('',(-0.,-1.));
+#566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#567 = ADVANCED_FACE('',(#568),#556,.F.);
+#568 = FACE_BOUND('',#569,.F.);
+#569 = EDGE_LOOP('',(#570,#599,#600,#629));
+#570 = ORIENTED_EDGE('',*,*,#571,.T.);
+#571 = EDGE_CURVE('',#572,#514,#574,.T.);
+#572 = VERTEX_POINT('',#573);
+#573 = CARTESIAN_POINT('',(49.641016151377,15.,33.));
+#574 = SURFACE_CURVE('',#575,(#580,#587),.PCURVE_S1.);
+#575 = CIRCLE('',#576,20.);
+#576 = AXIS2_PLACEMENT_3D('',#577,#578,#579);
+#577 = CARTESIAN_POINT('',(49.641016151378,35.,33.));
+#578 = DIRECTION('',(0.,0.,-1.));
+#579 = DIRECTION('',(0.,-1.,0.));
+#580 = PCURVE('',#556,#581);
+#581 = DEFINITIONAL_REPRESENTATION('',(#582),#586);
+#582 = LINE('',#583,#584);
+#583 = CARTESIAN_POINT('',(4.188790204787,-8.));
+#584 = VECTOR('',#585,1.);
+#585 = DIRECTION('',(1.,-0.));
+#586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#587 = PCURVE('',#588,#593);
+#588 = TOROIDAL_SURFACE('',#589,22.,2.);
+#589 = AXIS2_PLACEMENT_3D('',#590,#591,#592);
+#590 = CARTESIAN_POINT('',(49.641016151378,35.,33.));
+#591 = DIRECTION('',(0.,0.,-1.));
+#592 = DIRECTION('',(0.,-1.,0.));
+#593 = DEFINITIONAL_REPRESENTATION('',(#594),#598);
+#594 = LINE('',#595,#596);
+#595 = CARTESIAN_POINT('',(0.,3.14159265359));
+#596 = VECTOR('',#597,1.);
+#597 = DIRECTION('',(1.,0.));
+#598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#599 = ORIENTED_EDGE('',*,*,#542,.F.);
+#600 = ORIENTED_EDGE('',*,*,#601,.F.);
+#601 = EDGE_CURVE('',#602,#450,#604,.T.);
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(49.641016151377,15.,27.));
+#604 = SURFACE_CURVE('',#605,(#610,#617),.PCURVE_S1.);
+#605 = CIRCLE('',#606,20.);
+#606 = AXIS2_PLACEMENT_3D('',#607,#608,#609);
+#607 = CARTESIAN_POINT('',(49.641016151378,35.,27.));
+#608 = DIRECTION('',(0.,0.,-1.));
+#609 = DIRECTION('',(0.,-1.,0.));
+#610 = PCURVE('',#556,#611);
+#611 = DEFINITIONAL_REPRESENTATION('',(#612),#616);
+#612 = LINE('',#613,#614);
+#613 = CARTESIAN_POINT('',(4.188790204787,-2.));
+#614 = VECTOR('',#615,1.);
+#615 = DIRECTION('',(1.,-0.));
+#616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#617 = PCURVE('',#618,#623);
+#618 = TOROIDAL_SURFACE('',#619,22.,2.);
+#619 = AXIS2_PLACEMENT_3D('',#620,#621,#622);
+#620 = CARTESIAN_POINT('',(49.641016151378,35.,27.));
+#621 = DIRECTION('',(0.,0.,1.));
+#622 = DIRECTION('',(0.,-1.,0.));
+#623 = DEFINITIONAL_REPRESENTATION('',(#624),#628);
+#624 = LINE('',#625,#626);
+#625 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#626 = VECTOR('',#627,1.);
+#627 = DIRECTION('',(-1.,0.));
+#628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#629 = ORIENTED_EDGE('',*,*,#630,.T.);
+#630 = EDGE_CURVE('',#602,#572,#631,.T.);
+#631 = SURFACE_CURVE('',#632,(#636,#643),.PCURVE_S1.);
+#632 = LINE('',#633,#634);
+#633 = CARTESIAN_POINT('',(49.641016151378,15.,25.));
+#634 = VECTOR('',#635,1.);
+#635 = DIRECTION('',(0.,0.,1.));
+#636 = PCURVE('',#556,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(4.188790204787,0.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-0.,-1.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#643 = PCURVE('',#644,#649);
+#644 = CYLINDRICAL_SURFACE('',#645,20.);
+#645 = AXIS2_PLACEMENT_3D('',#646,#647,#648);
+#646 = CARTESIAN_POINT('',(49.641016151378,-5.,25.));
+#647 = DIRECTION('',(-0.,-0.,-1.));
+#648 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#649 = DEFINITIONAL_REPRESENTATION('',(#650),#654);
+#650 = LINE('',#651,#652);
+#651 = CARTESIAN_POINT('',(2.094395102394,0.));
+#652 = VECTOR('',#653,1.);
+#653 = DIRECTION('',(-0.,-1.));
+#654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#655 = ADVANCED_FACE('',(#656),#473,.T.);
+#656 = FACE_BOUND('',#657,.T.);
+#657 = EDGE_LOOP('',(#658,#693,#718,#719));
+#658 = ORIENTED_EDGE('',*,*,#659,.T.);
+#659 = EDGE_CURVE('',#660,#662,#664,.T.);
+#660 = VERTEX_POINT('',#661);
+#661 = CARTESIAN_POINT('',(30.58845726812,46.,25.));
+#662 = VERTEX_POINT('',#663);
+#663 = CARTESIAN_POINT('',(-0.58845726812,46.,25.));
+#664 = SURFACE_CURVE('',#665,(#670,#677),.PCURVE_S1.);
+#665 = CIRCLE('',#666,18.);
+#666 = AXIS2_PLACEMENT_3D('',#667,#668,#669);
+#667 = CARTESIAN_POINT('',(15.,55.,25.));
+#668 = DIRECTION('',(-0.,0.,1.));
+#669 = DIRECTION('',(0.866025403784,-0.5,0.));
+#670 = PCURVE('',#473,#671);
+#671 = DEFINITIONAL_REPRESENTATION('',(#672),#676);
+#672 = LINE('',#673,#674);
+#673 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#674 = VECTOR('',#675,1.);
+#675 = DIRECTION('',(-1.,0.));
+#676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#677 = PCURVE('',#678,#683);
+#678 = PLANE('',#679);
+#679 = AXIS2_PLACEMENT_3D('',#680,#681,#682);
+#680 = CARTESIAN_POINT('',(32.320508075689,45.,25.));
+#681 = DIRECTION('',(0.,0.,-1.));
+#682 = DIRECTION('',(-1.,0.,0.));
+#683 = DEFINITIONAL_REPRESENTATION('',(#684),#692);
+#684 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#685,#686,#687,#688,#689,#690
+,#691),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#685 = CARTESIAN_POINT('',(1.732050807571,0.999999999997));
+#686 = CARTESIAN_POINT('',(-13.85640646055,27.999999999993));
+#687 = CARTESIAN_POINT('',(17.320508075685,28.));
+#688 = CARTESIAN_POINT('',(48.497422611925,28.000000000007));
+#689 = CARTESIAN_POINT('',(32.908965343811,1.000000000003));
+#690 = CARTESIAN_POINT('',(17.320508075697,-26.));
+#691 = CARTESIAN_POINT('',(1.732050807571,0.999999999997));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#693 = ORIENTED_EDGE('',*,*,#694,.F.);
+#694 = EDGE_CURVE('',#452,#662,#695,.T.);
+#695 = SURFACE_CURVE('',#696,(#701,#707),.PCURVE_S1.);
+#696 = CIRCLE('',#697,2.);
+#697 = AXIS2_PLACEMENT_3D('',#698,#699,#700);
+#698 = CARTESIAN_POINT('',(-0.58845726812,46.,27.));
+#699 = DIRECTION('',(0.5,-0.866025403784,0.));
+#700 = DIRECTION('',(0.866025403784,0.5,0.));
+#701 = PCURVE('',#473,#702);
+#702 = DEFINITIONAL_REPRESENTATION('',(#703),#706);
+#703 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#704,#705),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#704 = CARTESIAN_POINT('',(2.094395102394,0.));
+#705 = CARTESIAN_POINT('',(2.094395102394,1.570796326795));
+#706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#707 = PCURVE('',#708,#713);
+#708 = TOROIDAL_SURFACE('',#709,22.,2.);
+#709 = AXIS2_PLACEMENT_3D('',#710,#711,#712);
+#710 = CARTESIAN_POINT('',(-19.64101615137,35.,27.));
+#711 = DIRECTION('',(0.,0.,1.));
+#712 = DIRECTION('',(0.866025403784,0.5,0.));
+#713 = DEFINITIONAL_REPRESENTATION('',(#714),#717);
+#714 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#715,#716),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#715 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#716 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#718 = ORIENTED_EDGE('',*,*,#449,.F.);
+#719 = ORIENTED_EDGE('',*,*,#720,.T.);
+#720 = EDGE_CURVE('',#450,#660,#721,.T.);
+#721 = SURFACE_CURVE('',#722,(#727,#733),.PCURVE_S1.);
+#722 = CIRCLE('',#723,2.);
+#723 = AXIS2_PLACEMENT_3D('',#724,#725,#726);
+#724 = CARTESIAN_POINT('',(30.58845726812,46.,27.));
+#725 = DIRECTION('',(0.5,0.866025403784,-0.));
+#726 = DIRECTION('',(-0.866025403784,0.5,0.));
+#727 = PCURVE('',#473,#728);
+#728 = DEFINITIONAL_REPRESENTATION('',(#729),#732);
+#729 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#730,#731),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#730 = CARTESIAN_POINT('',(6.28318530718,0.));
+#731 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#733 = PCURVE('',#618,#734);
+#734 = DEFINITIONAL_REPRESENTATION('',(#735),#738);
+#735 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#736,#737),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#736 = CARTESIAN_POINT('',(4.188790204787,3.14159265359));
+#737 = CARTESIAN_POINT('',(4.188790204787,4.712388980385));
+#738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#739 = ADVANCED_FACE('',(#740),#530,.T.);
+#740 = FACE_BOUND('',#741,.T.);
+#741 = EDGE_LOOP('',(#742,#764,#765,#792));
+#742 = ORIENTED_EDGE('',*,*,#743,.F.);
+#743 = EDGE_CURVE('',#514,#744,#746,.T.);
+#744 = VERTEX_POINT('',#745);
+#745 = CARTESIAN_POINT('',(30.58845726812,46.,35.));
+#746 = SURFACE_CURVE('',#747,(#752,#758),.PCURVE_S1.);
+#747 = CIRCLE('',#748,2.);
+#748 = AXIS2_PLACEMENT_3D('',#749,#750,#751);
+#749 = CARTESIAN_POINT('',(30.58845726812,46.,33.));
+#750 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#751 = DIRECTION('',(0.866025403784,-0.5,0.));
+#752 = PCURVE('',#530,#753);
+#753 = DEFINITIONAL_REPRESENTATION('',(#754),#757);
+#754 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#755,#756),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#755 = CARTESIAN_POINT('',(0.,0.));
+#756 = CARTESIAN_POINT('',(0.,1.570796326795));
+#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#758 = PCURVE('',#588,#759);
+#759 = DEFINITIONAL_REPRESENTATION('',(#760),#763);
+#760 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#761,#762),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#761 = CARTESIAN_POINT('',(2.094395102393,3.14159265359));
+#762 = CARTESIAN_POINT('',(2.094395102393,4.712388980385));
+#763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#764 = ORIENTED_EDGE('',*,*,#513,.T.);
+#765 = ORIENTED_EDGE('',*,*,#766,.T.);
+#766 = EDGE_CURVE('',#486,#767,#769,.T.);
+#767 = VERTEX_POINT('',#768);
+#768 = CARTESIAN_POINT('',(-0.58845726812,46.,35.));
+#769 = SURFACE_CURVE('',#770,(#775,#781),.PCURVE_S1.);
+#770 = CIRCLE('',#771,2.);
+#771 = AXIS2_PLACEMENT_3D('',#772,#773,#774);
+#772 = CARTESIAN_POINT('',(-0.58845726812,46.,33.));
+#773 = DIRECTION('',(-0.5,0.866025403784,0.));
+#774 = DIRECTION('',(-0.866025403784,-0.5,-0.));
+#775 = PCURVE('',#530,#776);
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#780);
+#777 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#778,#779),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#778 = CARTESIAN_POINT('',(4.188790204786,0.));
+#779 = CARTESIAN_POINT('',(4.188790204786,1.570796326795));
+#780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#781 = PCURVE('',#782,#787);
+#782 = TOROIDAL_SURFACE('',#783,22.,2.);
+#783 = AXIS2_PLACEMENT_3D('',#784,#785,#786);
+#784 = CARTESIAN_POINT('',(-19.64101615137,35.,33.));
+#785 = DIRECTION('',(0.,0.,-1.));
+#786 = DIRECTION('',(0.866025403784,0.5,0.));
+#787 = DEFINITIONAL_REPRESENTATION('',(#788),#791);
+#788 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#789,#790),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#789 = CARTESIAN_POINT('',(0.,3.14159265359));
+#790 = CARTESIAN_POINT('',(0.,4.712388980385));
+#791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#792 = ORIENTED_EDGE('',*,*,#793,.F.);
+#793 = EDGE_CURVE('',#744,#767,#794,.T.);
+#794 = SURFACE_CURVE('',#795,(#800,#807),.PCURVE_S1.);
+#795 = CIRCLE('',#796,18.);
+#796 = AXIS2_PLACEMENT_3D('',#797,#798,#799);
+#797 = CARTESIAN_POINT('',(15.,55.,35.));
+#798 = DIRECTION('',(-0.,0.,1.));
+#799 = DIRECTION('',(0.866025403784,-0.5,0.));
+#800 = PCURVE('',#530,#801);
+#801 = DEFINITIONAL_REPRESENTATION('',(#802),#806);
+#802 = LINE('',#803,#804);
+#803 = CARTESIAN_POINT('',(0.,1.570796326795));
+#804 = VECTOR('',#805,1.);
+#805 = DIRECTION('',(1.,0.));
+#806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#807 = PCURVE('',#808,#813);
+#808 = PLANE('',#809);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(32.320508075689,45.,35.));
+#811 = DIRECTION('',(0.,0.,-1.));
+#812 = DIRECTION('',(-1.,0.,0.));
+#813 = DEFINITIONAL_REPRESENTATION('',(#814),#822);
+#814 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#815,#816,#817,#818,#819,#820
+,#821),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#815 = CARTESIAN_POINT('',(1.732050807571,0.999999999997));
+#816 = CARTESIAN_POINT('',(-13.85640646055,27.999999999993));
+#817 = CARTESIAN_POINT('',(17.320508075685,28.));
+#818 = CARTESIAN_POINT('',(48.497422611925,28.000000000007));
+#819 = CARTESIAN_POINT('',(32.908965343811,1.000000000003));
+#820 = CARTESIAN_POINT('',(17.320508075697,-26.));
+#821 = CARTESIAN_POINT('',(1.732050807571,0.999999999997));
+#822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#823 = ADVANCED_FACE('',(#824),#501,.F.);
+#824 = FACE_BOUND('',#825,.F.);
+#825 = EDGE_LOOP('',(#826,#827,#851,#879));
+#826 = ORIENTED_EDGE('',*,*,#485,.T.);
+#827 = ORIENTED_EDGE('',*,*,#828,.T.);
+#828 = EDGE_CURVE('',#486,#829,#831,.T.);
+#829 = VERTEX_POINT('',#830);
+#830 = CARTESIAN_POINT('',(-19.64101615137,15.,33.));
+#831 = SURFACE_CURVE('',#832,(#837,#844),.PCURVE_S1.);
+#832 = CIRCLE('',#833,20.);
+#833 = AXIS2_PLACEMENT_3D('',#834,#835,#836);
+#834 = CARTESIAN_POINT('',(-19.64101615137,35.,33.));
+#835 = DIRECTION('',(0.,0.,-1.));
+#836 = DIRECTION('',(0.866025403784,0.5,0.));
+#837 = PCURVE('',#501,#838);
+#838 = DEFINITIONAL_REPRESENTATION('',(#839),#843);
+#839 = LINE('',#840,#841);
+#840 = CARTESIAN_POINT('',(0.,-8.));
+#841 = VECTOR('',#842,1.);
+#842 = DIRECTION('',(1.,0.));
+#843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#844 = PCURVE('',#782,#845);
+#845 = DEFINITIONAL_REPRESENTATION('',(#846),#850);
+#846 = LINE('',#847,#848);
+#847 = CARTESIAN_POINT('',(0.,3.14159265359));
+#848 = VECTOR('',#849,1.);
+#849 = DIRECTION('',(1.,0.));
+#850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#851 = ORIENTED_EDGE('',*,*,#852,.F.);
+#852 = EDGE_CURVE('',#853,#829,#855,.T.);
+#853 = VERTEX_POINT('',#854);
+#854 = CARTESIAN_POINT('',(-19.64101615137,15.,27.));
+#855 = SURFACE_CURVE('',#856,(#860,#867),.PCURVE_S1.);
+#856 = LINE('',#857,#858);
+#857 = CARTESIAN_POINT('',(-19.64101615137,15.,25.));
+#858 = VECTOR('',#859,1.);
+#859 = DIRECTION('',(0.,0.,1.));
+#860 = PCURVE('',#501,#861);
+#861 = DEFINITIONAL_REPRESENTATION('',(#862),#866);
+#862 = LINE('',#863,#864);
+#863 = CARTESIAN_POINT('',(2.094395102393,0.));
+#864 = VECTOR('',#865,1.);
+#865 = DIRECTION('',(0.,-1.));
+#866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#867 = PCURVE('',#868,#873);
+#868 = CYLINDRICAL_SURFACE('',#869,20.);
+#869 = AXIS2_PLACEMENT_3D('',#870,#871,#872);
+#870 = CARTESIAN_POINT('',(-19.64101615137,-5.,25.));
+#871 = DIRECTION('',(0.,0.,-1.));
+#872 = DIRECTION('',(7.1E-16,1.,0.));
+#873 = DEFINITIONAL_REPRESENTATION('',(#874),#878);
+#874 = LINE('',#875,#876);
+#875 = CARTESIAN_POINT('',(6.28318530718,0.));
+#876 = VECTOR('',#877,1.);
+#877 = DIRECTION('',(-0.,-1.));
+#878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#879 = ORIENTED_EDGE('',*,*,#880,.F.);
+#880 = EDGE_CURVE('',#452,#853,#881,.T.);
+#881 = SURFACE_CURVE('',#882,(#887,#894),.PCURVE_S1.);
+#882 = CIRCLE('',#883,20.);
+#883 = AXIS2_PLACEMENT_3D('',#884,#885,#886);
+#884 = CARTESIAN_POINT('',(-19.64101615137,35.,27.));
+#885 = DIRECTION('',(0.,0.,-1.));
+#886 = DIRECTION('',(0.866025403784,0.5,0.));
+#887 = PCURVE('',#501,#888);
+#888 = DEFINITIONAL_REPRESENTATION('',(#889),#893);
+#889 = LINE('',#890,#891);
+#890 = CARTESIAN_POINT('',(0.,-2.));
+#891 = VECTOR('',#892,1.);
+#892 = DIRECTION('',(1.,0.));
+#893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#894 = PCURVE('',#708,#895);
+#895 = DEFINITIONAL_REPRESENTATION('',(#896),#900);
+#896 = LINE('',#897,#898);
+#897 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#898 = VECTOR('',#899,1.);
+#899 = DIRECTION('',(-1.,0.));
+#900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#901 = ADVANCED_FACE('',(#902),#644,.T.);
+#902 = FACE_BOUND('',#903,.T.);
+#903 = EDGE_LOOP('',(#904,#933,#934,#963));
+#904 = ORIENTED_EDGE('',*,*,#905,.T.);
+#905 = EDGE_CURVE('',#906,#602,#908,.T.);
+#906 = VERTEX_POINT('',#907);
+#907 = CARTESIAN_POINT('',(32.320508075689,-15.,27.));
+#908 = SURFACE_CURVE('',#909,(#914,#921),.PCURVE_S1.);
+#909 = CIRCLE('',#910,20.);
+#910 = AXIS2_PLACEMENT_3D('',#911,#912,#913);
+#911 = CARTESIAN_POINT('',(49.641016151378,-5.,27.));
+#912 = DIRECTION('',(0.,0.,1.));
+#913 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#914 = PCURVE('',#644,#915);
+#915 = DEFINITIONAL_REPRESENTATION('',(#916),#920);
+#916 = LINE('',#917,#918);
+#917 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#918 = VECTOR('',#919,1.);
+#919 = DIRECTION('',(-1.,0.));
+#920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#921 = PCURVE('',#922,#927);
+#922 = TOROIDAL_SURFACE('',#923,18.,2.);
+#923 = AXIS2_PLACEMENT_3D('',#924,#925,#926);
+#924 = CARTESIAN_POINT('',(49.641016151378,-5.,27.));
+#925 = DIRECTION('',(0.,0.,-1.));
+#926 = DIRECTION('',(-0.866025403784,-0.5,-0.));
+#927 = DEFINITIONAL_REPRESENTATION('',(#928),#932);
+#928 = LINE('',#929,#930);
+#929 = CARTESIAN_POINT('',(6.28318530718,0.));
+#930 = VECTOR('',#931,1.);
+#931 = DIRECTION('',(-1.,0.));
+#932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#933 = ORIENTED_EDGE('',*,*,#630,.T.);
+#934 = ORIENTED_EDGE('',*,*,#935,.F.);
+#935 = EDGE_CURVE('',#936,#572,#938,.T.);
+#936 = VERTEX_POINT('',#937);
+#937 = CARTESIAN_POINT('',(32.320508075689,-15.,33.));
+#938 = SURFACE_CURVE('',#939,(#944,#951),.PCURVE_S1.);
+#939 = CIRCLE('',#940,20.);
+#940 = AXIS2_PLACEMENT_3D('',#941,#942,#943);
+#941 = CARTESIAN_POINT('',(49.641016151378,-5.,33.));
+#942 = DIRECTION('',(0.,0.,1.));
+#943 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#944 = PCURVE('',#644,#945);
+#945 = DEFINITIONAL_REPRESENTATION('',(#946),#950);
+#946 = LINE('',#947,#948);
+#947 = CARTESIAN_POINT('',(6.28318530718,-8.));
+#948 = VECTOR('',#949,1.);
+#949 = DIRECTION('',(-1.,0.));
+#950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#951 = PCURVE('',#952,#957);
+#952 = TOROIDAL_SURFACE('',#953,18.,2.);
+#953 = AXIS2_PLACEMENT_3D('',#954,#955,#956);
+#954 = CARTESIAN_POINT('',(49.641016151378,-5.,33.));
+#955 = DIRECTION('',(0.,0.,1.));
+#956 = DIRECTION('',(-0.866025403784,-0.5,-0.));
+#957 = DEFINITIONAL_REPRESENTATION('',(#958),#962);
+#958 = LINE('',#959,#960);
+#959 = CARTESIAN_POINT('',(0.,0.));
+#960 = VECTOR('',#961,1.);
+#961 = DIRECTION('',(1.,0.));
+#962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#963 = ORIENTED_EDGE('',*,*,#964,.F.);
+#964 = EDGE_CURVE('',#906,#936,#965,.T.);
+#965 = SURFACE_CURVE('',#966,(#970,#977),.PCURVE_S1.);
+#966 = LINE('',#967,#968);
+#967 = CARTESIAN_POINT('',(32.320508075689,-15.,25.));
+#968 = VECTOR('',#969,1.);
+#969 = DIRECTION('',(0.,0.,1.));
+#970 = PCURVE('',#644,#971);
+#971 = DEFINITIONAL_REPRESENTATION('',(#972),#976);
+#972 = LINE('',#973,#974);
+#973 = CARTESIAN_POINT('',(6.28318530718,0.));
+#974 = VECTOR('',#975,1.);
+#975 = DIRECTION('',(-0.,-1.));
+#976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#977 = PCURVE('',#978,#983);
+#978 = CYLINDRICAL_SURFACE('',#979,20.);
+#979 = AXIS2_PLACEMENT_3D('',#980,#981,#982);
+#980 = CARTESIAN_POINT('',(15.,-25.,25.));
+#981 = DIRECTION('',(-0.,-0.,-1.));
+#982 = DIRECTION('',(0.866025403784,0.5,0.));
+#983 = DEFINITIONAL_REPRESENTATION('',(#984),#988);
+#984 = LINE('',#985,#986);
+#985 = CARTESIAN_POINT('',(6.28318530718,0.));
+#986 = VECTOR('',#987,1.);
+#987 = DIRECTION('',(-0.,-1.));
+#988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#989 = ADVANCED_FACE('',(#990),#618,.T.);
+#990 = FACE_BOUND('',#991,.T.);
+#991 = EDGE_LOOP('',(#992,#1016,#1017,#1018));
+#992 = ORIENTED_EDGE('',*,*,#993,.T.);
+#993 = EDGE_CURVE('',#994,#660,#996,.T.);
+#994 = VERTEX_POINT('',#995);
+#995 = CARTESIAN_POINT('',(49.641016151377,13.,25.));
+#996 = SURFACE_CURVE('',#997,(#1002,#1009),.PCURVE_S1.);
+#997 = CIRCLE('',#998,22.);
+#998 = AXIS2_PLACEMENT_3D('',#999,#1000,#1001);
+#999 = CARTESIAN_POINT('',(49.641016151378,35.,25.));
+#1000 = DIRECTION('',(0.,0.,-1.));
+#1001 = DIRECTION('',(0.,-1.,0.));
+#1002 = PCURVE('',#618,#1003);
+#1003 = DEFINITIONAL_REPRESENTATION('',(#1004),#1008);
+#1004 = LINE('',#1005,#1006);
+#1005 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1006 = VECTOR('',#1007,1.);
+#1007 = DIRECTION('',(-1.,0.));
+#1008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1009 = PCURVE('',#678,#1010);
+#1010 = DEFINITIONAL_REPRESENTATION('',(#1011),#1015);
+#1011 = CIRCLE('',#1012,22.);
+#1012 = AXIS2_PLACEMENT_2D('',#1013,#1014);
+#1013 = CARTESIAN_POINT('',(-17.32050807568,-10.));
+#1014 = DIRECTION('',(-0.,-1.));
+#1015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1016 = ORIENTED_EDGE('',*,*,#720,.F.);
+#1017 = ORIENTED_EDGE('',*,*,#601,.F.);
+#1018 = ORIENTED_EDGE('',*,*,#1019,.T.);
+#1019 = EDGE_CURVE('',#602,#994,#1020,.T.);
+#1020 = SURFACE_CURVE('',#1021,(#1026,#1032),.PCURVE_S1.);
+#1021 = CIRCLE('',#1022,2.);
+#1022 = AXIS2_PLACEMENT_3D('',#1023,#1024,#1025);
+#1023 = CARTESIAN_POINT('',(49.641016151377,13.,27.));
+#1024 = DIRECTION('',(-1.,-1.89E-15,-0.));
+#1025 = DIRECTION('',(-1.89E-15,1.,0.));
+#1026 = PCURVE('',#618,#1027);
+#1027 = DEFINITIONAL_REPRESENTATION('',(#1028),#1031);
+#1028 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1029,#1030),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1029 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#1030 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1032 = PCURVE('',#922,#1033);
+#1033 = DEFINITIONAL_REPRESENTATION('',(#1034),#1037);
+#1034 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1035,#1036),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1035 = CARTESIAN_POINT('',(2.094395102394,0.));
+#1036 = CARTESIAN_POINT('',(2.094395102394,1.570796326795));
+#1037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1038 = ADVANCED_FACE('',(#1039),#588,.T.);
+#1039 = FACE_BOUND('',#1040,.T.);
+#1040 = EDGE_LOOP('',(#1041,#1063,#1064,#1065));
+#1041 = ORIENTED_EDGE('',*,*,#1042,.F.);
+#1042 = EDGE_CURVE('',#572,#1043,#1045,.T.);
+#1043 = VERTEX_POINT('',#1044);
+#1044 = CARTESIAN_POINT('',(49.641016151377,13.,35.));
+#1045 = SURFACE_CURVE('',#1046,(#1051,#1057),.PCURVE_S1.);
+#1046 = CIRCLE('',#1047,2.);
+#1047 = AXIS2_PLACEMENT_3D('',#1048,#1049,#1050);
+#1048 = CARTESIAN_POINT('',(49.641016151377,13.,33.));
+#1049 = DIRECTION('',(1.,1.89E-15,-0.));
+#1050 = DIRECTION('',(-1.89E-15,1.,0.));
+#1051 = PCURVE('',#588,#1052);
+#1052 = DEFINITIONAL_REPRESENTATION('',(#1053),#1056);
+#1053 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1054,#1055),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1054 = CARTESIAN_POINT('',(0.,3.14159265359));
+#1055 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1057 = PCURVE('',#952,#1058);
+#1058 = DEFINITIONAL_REPRESENTATION('',(#1059),#1062);
+#1059 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1060,#1061),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1060 = CARTESIAN_POINT('',(4.188790204786,0.));
+#1061 = CARTESIAN_POINT('',(4.188790204786,1.570796326795));
+#1062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1063 = ORIENTED_EDGE('',*,*,#571,.T.);
+#1064 = ORIENTED_EDGE('',*,*,#743,.T.);
+#1065 = ORIENTED_EDGE('',*,*,#1066,.F.);
+#1066 = EDGE_CURVE('',#1043,#744,#1067,.T.);
+#1067 = SURFACE_CURVE('',#1068,(#1073,#1080),.PCURVE_S1.);
+#1068 = CIRCLE('',#1069,22.);
+#1069 = AXIS2_PLACEMENT_3D('',#1070,#1071,#1072);
+#1070 = CARTESIAN_POINT('',(49.641016151378,35.,35.));
+#1071 = DIRECTION('',(0.,0.,-1.));
+#1072 = DIRECTION('',(0.,-1.,0.));
+#1073 = PCURVE('',#588,#1074);
+#1074 = DEFINITIONAL_REPRESENTATION('',(#1075),#1079);
+#1075 = LINE('',#1076,#1077);
+#1076 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1077 = VECTOR('',#1078,1.);
+#1078 = DIRECTION('',(1.,0.));
+#1079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1080 = PCURVE('',#808,#1081);
+#1081 = DEFINITIONAL_REPRESENTATION('',(#1082),#1086);
+#1082 = CIRCLE('',#1083,22.);
+#1083 = AXIS2_PLACEMENT_2D('',#1084,#1085);
+#1084 = CARTESIAN_POINT('',(-17.32050807568,-10.));
+#1085 = DIRECTION('',(-0.,-1.));
+#1086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1087 = ADVANCED_FACE('',(#1088,#1204,#1239,#1274,#1309),#678,.T.);
+#1088 = FACE_BOUND('',#1089,.T.);
+#1089 = EDGE_LOOP('',(#1090,#1114,#1115,#1116,#1144,#1173));
+#1090 = ORIENTED_EDGE('',*,*,#1091,.F.);
+#1091 = EDGE_CURVE('',#662,#1092,#1094,.T.);
+#1092 = VERTEX_POINT('',#1093);
+#1093 = CARTESIAN_POINT('',(-19.64101615137,13.,25.));
+#1094 = SURFACE_CURVE('',#1095,(#1100,#1107),.PCURVE_S1.);
+#1095 = CIRCLE('',#1096,22.);
+#1096 = AXIS2_PLACEMENT_3D('',#1097,#1098,#1099);
+#1097 = CARTESIAN_POINT('',(-19.64101615137,35.,25.));
+#1098 = DIRECTION('',(0.,0.,-1.));
+#1099 = DIRECTION('',(0.866025403784,0.5,0.));
+#1100 = PCURVE('',#678,#1101);
+#1101 = DEFINITIONAL_REPRESENTATION('',(#1102),#1106);
+#1102 = CIRCLE('',#1103,22.);
+#1103 = AXIS2_PLACEMENT_2D('',#1104,#1105);
+#1104 = CARTESIAN_POINT('',(51.961524227059,-10.));
+#1105 = DIRECTION('',(-0.866025403784,0.5));
+#1106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1107 = PCURVE('',#708,#1108);
+#1108 = DEFINITIONAL_REPRESENTATION('',(#1109),#1113);
+#1109 = LINE('',#1110,#1111);
+#1110 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1111 = VECTOR('',#1112,1.);
+#1112 = DIRECTION('',(-1.,0.));
+#1113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1114 = ORIENTED_EDGE('',*,*,#659,.F.);
+#1115 = ORIENTED_EDGE('',*,*,#993,.F.);
+#1116 = ORIENTED_EDGE('',*,*,#1117,.F.);
+#1117 = EDGE_CURVE('',#1118,#994,#1120,.T.);
+#1118 = VERTEX_POINT('',#1119);
+#1119 = CARTESIAN_POINT('',(34.052558883258,-14.,25.));
+#1120 = SURFACE_CURVE('',#1121,(#1126,#1137),.PCURVE_S1.);
+#1121 = CIRCLE('',#1122,18.);
+#1122 = AXIS2_PLACEMENT_3D('',#1123,#1124,#1125);
+#1123 = CARTESIAN_POINT('',(49.641016151378,-5.,25.));
+#1124 = DIRECTION('',(0.,0.,1.));
+#1125 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#1126 = PCURVE('',#678,#1127);
+#1127 = DEFINITIONAL_REPRESENTATION('',(#1128),#1136);
+#1128 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1129,#1130,#1131,#1132,
+#1133,#1134,#1135),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1129 = CARTESIAN_POINT('',(-1.732050807571,-59.));
+#1130 = CARTESIAN_POINT('',(-17.32050807569,-86.));
+#1131 = CARTESIAN_POINT('',(-32.90896534381,-58.99999999999));
+#1132 = CARTESIAN_POINT('',(-48.49742261192,-31.99999999999));
+#1133 = CARTESIAN_POINT('',(-17.32050807568,-32.));
+#1134 = CARTESIAN_POINT('',(13.856406460555,-32.));
+#1135 = CARTESIAN_POINT('',(-1.732050807571,-59.));
+#1136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1137 = PCURVE('',#922,#1138);
+#1138 = DEFINITIONAL_REPRESENTATION('',(#1139),#1143);
+#1139 = LINE('',#1140,#1141);
+#1140 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1141 = VECTOR('',#1142,1.);
+#1142 = DIRECTION('',(-1.,0.));
+#1143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1144 = ORIENTED_EDGE('',*,*,#1145,.F.);
+#1145 = EDGE_CURVE('',#1146,#1118,#1148,.T.);
+#1146 = VERTEX_POINT('',#1147);
+#1147 = CARTESIAN_POINT('',(-4.05255888325,-14.,25.));
+#1148 = SURFACE_CURVE('',#1149,(#1154,#1161),.PCURVE_S1.);
+#1149 = CIRCLE('',#1150,22.);
+#1150 = AXIS2_PLACEMENT_3D('',#1151,#1152,#1153);
+#1151 = CARTESIAN_POINT('',(15.,-25.,25.));
+#1152 = DIRECTION('',(0.,0.,-1.));
+#1153 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1154 = PCURVE('',#678,#1155);
+#1155 = DEFINITIONAL_REPRESENTATION('',(#1156),#1160);
+#1156 = CIRCLE('',#1157,22.);
+#1157 = AXIS2_PLACEMENT_2D('',#1158,#1159);
+#1158 = CARTESIAN_POINT('',(17.320508075689,-70.));
+#1159 = DIRECTION('',(0.866025403784,0.5));
+#1160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1161 = PCURVE('',#1162,#1167);
+#1162 = TOROIDAL_SURFACE('',#1163,22.,2.);
+#1163 = AXIS2_PLACEMENT_3D('',#1164,#1165,#1166);
+#1164 = CARTESIAN_POINT('',(15.,-25.,27.));
+#1165 = DIRECTION('',(0.,0.,1.));
+#1166 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1167 = DEFINITIONAL_REPRESENTATION('',(#1168),#1172);
+#1168 = LINE('',#1169,#1170);
+#1169 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1170 = VECTOR('',#1171,1.);
+#1171 = DIRECTION('',(-1.,0.));
+#1172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1173 = ORIENTED_EDGE('',*,*,#1174,.F.);
+#1174 = EDGE_CURVE('',#1092,#1146,#1175,.T.);
+#1175 = SURFACE_CURVE('',#1176,(#1181,#1192),.PCURVE_S1.);
+#1176 = CIRCLE('',#1177,18.);
+#1177 = AXIS2_PLACEMENT_3D('',#1178,#1179,#1180);
+#1178 = CARTESIAN_POINT('',(-19.64101615137,-5.,25.));
+#1179 = DIRECTION('',(0.,-0.,1.));
+#1180 = DIRECTION('',(1.07E-15,1.,0.));
+#1181 = PCURVE('',#678,#1182);
+#1182 = DEFINITIONAL_REPRESENTATION('',(#1183),#1191);
+#1183 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1184,#1185,#1186,#1187,
+#1188,#1189,#1190),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1184 = CARTESIAN_POINT('',(51.961524227059,-32.));
+#1185 = CARTESIAN_POINT('',(83.138438763299,-32.));
+#1186 = CARTESIAN_POINT('',(67.549981495179,-59.));
+#1187 = CARTESIAN_POINT('',(51.961524227059,-86.));
+#1188 = CARTESIAN_POINT('',(36.373066958939,-59.));
+#1189 = CARTESIAN_POINT('',(20.784609690819,-32.));
+#1190 = CARTESIAN_POINT('',(51.961524227059,-32.));
+#1191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1192 = PCURVE('',#1193,#1198);
+#1193 = TOROIDAL_SURFACE('',#1194,18.,2.);
+#1194 = AXIS2_PLACEMENT_3D('',#1195,#1196,#1197);
+#1195 = CARTESIAN_POINT('',(-19.64101615137,-5.,27.));
+#1196 = DIRECTION('',(0.,0.,-1.));
+#1197 = DIRECTION('',(1.07E-15,1.,0.));
+#1198 = DEFINITIONAL_REPRESENTATION('',(#1199),#1203);
+#1199 = LINE('',#1200,#1201);
+#1200 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1201 = VECTOR('',#1202,1.);
+#1202 = DIRECTION('',(-1.,0.));
+#1203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1204 = FACE_BOUND('',#1205,.T.);
+#1205 = EDGE_LOOP('',(#1206));
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#1208,#1208,#1210,.T.);
+#1208 = VERTEX_POINT('',#1209);
+#1209 = CARTESIAN_POINT('',(30.,55.,25.));
+#1210 = SURFACE_CURVE('',#1211,(#1216,#1227),.PCURVE_S1.);
+#1211 = CIRCLE('',#1212,15.);
+#1212 = AXIS2_PLACEMENT_3D('',#1213,#1214,#1215);
+#1213 = CARTESIAN_POINT('',(15.,55.,25.));
+#1214 = DIRECTION('',(0.,0.,1.));
+#1215 = DIRECTION('',(1.,0.,0.));
+#1216 = PCURVE('',#678,#1217);
+#1217 = DEFINITIONAL_REPRESENTATION('',(#1218),#1226);
+#1218 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1219,#1220,#1221,#1222,
+#1223,#1224,#1225),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1219 = CARTESIAN_POINT('',(2.320508075689,10.));
+#1220 = CARTESIAN_POINT('',(2.320508075689,35.980762113533));
+#1221 = CARTESIAN_POINT('',(24.820508075689,22.990381056767));
+#1222 = CARTESIAN_POINT('',(47.320508075689,10.));
+#1223 = CARTESIAN_POINT('',(24.820508075689,-2.990381056767));
+#1224 = CARTESIAN_POINT('',(2.320508075689,-15.98076211353));
+#1225 = CARTESIAN_POINT('',(2.320508075689,10.));
+#1226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1227 = PCURVE('',#1228,#1233);
+#1228 = CYLINDRICAL_SURFACE('',#1229,15.);
+#1229 = AXIS2_PLACEMENT_3D('',#1230,#1231,#1232);
+#1230 = CARTESIAN_POINT('',(15.,55.,25.));
+#1231 = DIRECTION('',(-0.,-0.,-1.));
+#1232 = DIRECTION('',(1.,0.,0.));
+#1233 = DEFINITIONAL_REPRESENTATION('',(#1234),#1238);
+#1234 = LINE('',#1235,#1236);
+#1235 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1236 = VECTOR('',#1237,1.);
+#1237 = DIRECTION('',(-1.,0.));
+#1238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1239 = FACE_BOUND('',#1240,.T.);
+#1240 = EDGE_LOOP('',(#1241));
+#1241 = ORIENTED_EDGE('',*,*,#1242,.T.);
+#1242 = EDGE_CURVE('',#1243,#1243,#1245,.T.);
+#1243 = VERTEX_POINT('',#1244);
+#1244 = CARTESIAN_POINT('',(42.141016151378,-17.99038105676,25.));
+#1245 = SURFACE_CURVE('',#1246,(#1251,#1262),.PCURVE_S1.);
+#1246 = CIRCLE('',#1247,15.);
+#1247 = AXIS2_PLACEMENT_3D('',#1248,#1249,#1250);
+#1248 = CARTESIAN_POINT('',(49.641016151378,-5.,25.));
+#1249 = DIRECTION('',(0.,0.,1.));
+#1250 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1251 = PCURVE('',#678,#1252);
+#1252 = DEFINITIONAL_REPRESENTATION('',(#1253),#1261);
+#1253 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1254,#1255,#1256,#1257,
+#1258,#1259,#1260),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1254 = CARTESIAN_POINT('',(-9.820508075686,-62.99038105676));
+#1255 = CARTESIAN_POINT('',(-32.32050807568,-75.98076211353));
+#1256 = CARTESIAN_POINT('',(-32.32050807568,-50.));
+#1257 = CARTESIAN_POINT('',(-32.32050807569,-24.01923788647));
+#1258 = CARTESIAN_POINT('',(-9.820508075692,-37.00961894323));
+#1259 = CARTESIAN_POINT('',(12.679491924311,-49.99999999999));
+#1260 = CARTESIAN_POINT('',(-9.820508075686,-62.99038105676));
+#1261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1262 = PCURVE('',#1263,#1268);
+#1263 = CYLINDRICAL_SURFACE('',#1264,15.);
+#1264 = AXIS2_PLACEMENT_3D('',#1265,#1266,#1267);
+#1265 = CARTESIAN_POINT('',(49.641016151378,-5.,25.));
+#1266 = DIRECTION('',(-0.,-0.,-1.));
+#1267 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273);
+#1269 = LINE('',#1270,#1271);
+#1270 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1271 = VECTOR('',#1272,1.);
+#1272 = DIRECTION('',(-1.,0.));
+#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1274 = FACE_BOUND('',#1275,.T.);
+#1275 = EDGE_LOOP('',(#1276));
+#1276 = ORIENTED_EDGE('',*,*,#1277,.T.);
+#1277 = EDGE_CURVE('',#1278,#1278,#1280,.T.);
+#1278 = VERTEX_POINT('',#1279);
+#1279 = CARTESIAN_POINT('',(-27.14101615137,7.990381056767,25.));
+#1280 = SURFACE_CURVE('',#1281,(#1286,#1297),.PCURVE_S1.);
+#1281 = CIRCLE('',#1282,15.);
+#1282 = AXIS2_PLACEMENT_3D('',#1283,#1284,#1285);
+#1283 = CARTESIAN_POINT('',(-19.64101615137,-5.,25.));
+#1284 = DIRECTION('',(0.,0.,1.));
+#1285 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1286 = PCURVE('',#678,#1287);
+#1287 = DEFINITIONAL_REPRESENTATION('',(#1288),#1296);
+#1288 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1289,#1290,#1291,#1292,
+#1293,#1294,#1295),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1289 = CARTESIAN_POINT('',(59.461524227062,-37.00961894323));
+#1290 = CARTESIAN_POINT('',(81.961524227059,-50.));
+#1291 = CARTESIAN_POINT('',(59.461524227056,-62.99038105676));
+#1292 = CARTESIAN_POINT('',(36.961524227053,-75.98076211353));
+#1293 = CARTESIAN_POINT('',(36.961524227059,-49.99999999999));
+#1294 = CARTESIAN_POINT('',(36.961524227065,-24.01923788646));
+#1295 = CARTESIAN_POINT('',(59.461524227062,-37.00961894323));
+#1296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1297 = PCURVE('',#1298,#1303);
+#1298 = CYLINDRICAL_SURFACE('',#1299,15.);
+#1299 = AXIS2_PLACEMENT_3D('',#1300,#1301,#1302);
+#1300 = CARTESIAN_POINT('',(-19.64101615137,-5.,25.));
+#1301 = DIRECTION('',(-0.,-0.,-1.));
+#1302 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1303 = DEFINITIONAL_REPRESENTATION('',(#1304),#1308);
+#1304 = LINE('',#1305,#1306);
+#1305 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1306 = VECTOR('',#1307,1.);
+#1307 = DIRECTION('',(-1.,0.));
+#1308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1309 = FACE_BOUND('',#1310,.T.);
+#1310 = EDGE_LOOP('',(#1311));
+#1311 = ORIENTED_EDGE('',*,*,#1312,.F.);
+#1312 = EDGE_CURVE('',#1313,#1313,#1315,.T.);
+#1313 = VERTEX_POINT('',#1314);
+#1314 = CARTESIAN_POINT('',(30.,15.,25.));
+#1315 = SURFACE_CURVE('',#1316,(#1321,#1328),.PCURVE_S1.);
+#1316 = CIRCLE('',#1317,15.);
+#1317 = AXIS2_PLACEMENT_3D('',#1318,#1319,#1320);
+#1318 = CARTESIAN_POINT('',(15.,15.,25.));
+#1319 = DIRECTION('',(0.,0.,-1.));
+#1320 = DIRECTION('',(1.,0.,0.));
+#1321 = PCURVE('',#678,#1322);
+#1322 = DEFINITIONAL_REPRESENTATION('',(#1323),#1327);
+#1323 = CIRCLE('',#1324,15.);
+#1324 = AXIS2_PLACEMENT_2D('',#1325,#1326);
+#1325 = CARTESIAN_POINT('',(17.320508075689,-30.));
+#1326 = DIRECTION('',(-1.,0.));
+#1327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1328 = PCURVE('',#1329,#1334);
+#1329 = CYLINDRICAL_SURFACE('',#1330,15.);
+#1330 = AXIS2_PLACEMENT_3D('',#1331,#1332,#1333);
+#1331 = CARTESIAN_POINT('',(15.,15.,23.));
+#1332 = DIRECTION('',(-0.,-0.,-1.));
+#1333 = DIRECTION('',(1.,0.,0.));
+#1334 = DEFINITIONAL_REPRESENTATION('',(#1335),#1339);
+#1335 = LINE('',#1336,#1337);
+#1336 = CARTESIAN_POINT('',(0.,-2.));
+#1337 = VECTOR('',#1338,1.);
+#1338 = DIRECTION('',(1.,0.));
+#1339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1340 = ADVANCED_FACE('',(#1341),#708,.T.);
+#1341 = FACE_BOUND('',#1342,.T.);
+#1342 = EDGE_LOOP('',(#1343,#1344,#1364,#1365));
+#1343 = ORIENTED_EDGE('',*,*,#1091,.T.);
+#1344 = ORIENTED_EDGE('',*,*,#1345,.F.);
+#1345 = EDGE_CURVE('',#853,#1092,#1346,.T.);
+#1346 = SURFACE_CURVE('',#1347,(#1352,#1358),.PCURVE_S1.);
+#1347 = CIRCLE('',#1348,2.);
+#1348 = AXIS2_PLACEMENT_3D('',#1349,#1350,#1351);
+#1349 = CARTESIAN_POINT('',(-19.64101615137,13.,27.));
+#1350 = DIRECTION('',(-1.,1.33E-15,0.));
+#1351 = DIRECTION('',(-1.33E-15,-1.,-0.));
+#1352 = PCURVE('',#708,#1353);
+#1353 = DEFINITIONAL_REPRESENTATION('',(#1354),#1357);
+#1354 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1355,#1356),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1355 = CARTESIAN_POINT('',(4.188790204787,3.14159265359));
+#1356 = CARTESIAN_POINT('',(4.188790204787,4.712388980385));
+#1357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1358 = PCURVE('',#1193,#1359);
+#1359 = DEFINITIONAL_REPRESENTATION('',(#1360),#1363);
+#1360 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1361,#1362),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1361 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1362 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1364 = ORIENTED_EDGE('',*,*,#880,.F.);
+#1365 = ORIENTED_EDGE('',*,*,#694,.T.);
+#1366 = ADVANCED_FACE('',(#1367,#1483,#1513,#1543,#1573),#808,.F.);
+#1367 = FACE_BOUND('',#1368,.F.);
+#1368 = EDGE_LOOP('',(#1369,#1370,#1371,#1399,#1428,#1461));
+#1369 = ORIENTED_EDGE('',*,*,#793,.F.);
+#1370 = ORIENTED_EDGE('',*,*,#1066,.F.);
+#1371 = ORIENTED_EDGE('',*,*,#1372,.F.);
+#1372 = EDGE_CURVE('',#1373,#1043,#1375,.T.);
+#1373 = VERTEX_POINT('',#1374);
+#1374 = CARTESIAN_POINT('',(34.052558883258,-14.,35.));
+#1375 = SURFACE_CURVE('',#1376,(#1381,#1392),.PCURVE_S1.);
+#1376 = CIRCLE('',#1377,18.);
+#1377 = AXIS2_PLACEMENT_3D('',#1378,#1379,#1380);
+#1378 = CARTESIAN_POINT('',(49.641016151378,-5.,35.));
+#1379 = DIRECTION('',(0.,0.,1.));
+#1380 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#1381 = PCURVE('',#808,#1382);
+#1382 = DEFINITIONAL_REPRESENTATION('',(#1383),#1391);
+#1383 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1384,#1385,#1386,#1387,
+#1388,#1389,#1390),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1384 = CARTESIAN_POINT('',(-1.732050807571,-59.));
+#1385 = CARTESIAN_POINT('',(-17.32050807569,-86.));
+#1386 = CARTESIAN_POINT('',(-32.90896534381,-58.99999999999));
+#1387 = CARTESIAN_POINT('',(-48.49742261192,-31.99999999999));
+#1388 = CARTESIAN_POINT('',(-17.32050807568,-32.));
+#1389 = CARTESIAN_POINT('',(13.856406460555,-32.));
+#1390 = CARTESIAN_POINT('',(-1.732050807571,-59.));
+#1391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1392 = PCURVE('',#952,#1393);
+#1393 = DEFINITIONAL_REPRESENTATION('',(#1394),#1398);
+#1394 = LINE('',#1395,#1396);
+#1395 = CARTESIAN_POINT('',(0.,1.570796326795));
+#1396 = VECTOR('',#1397,1.);
+#1397 = DIRECTION('',(1.,0.));
+#1398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1399 = ORIENTED_EDGE('',*,*,#1400,.F.);
+#1400 = EDGE_CURVE('',#1401,#1373,#1403,.T.);
+#1401 = VERTEX_POINT('',#1402);
+#1402 = CARTESIAN_POINT('',(-4.05255888325,-14.,35.));
+#1403 = SURFACE_CURVE('',#1404,(#1409,#1416),.PCURVE_S1.);
+#1404 = CIRCLE('',#1405,22.);
+#1405 = AXIS2_PLACEMENT_3D('',#1406,#1407,#1408);
+#1406 = CARTESIAN_POINT('',(15.,-25.,35.));
+#1407 = DIRECTION('',(0.,0.,-1.));
+#1408 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1409 = PCURVE('',#808,#1410);
+#1410 = DEFINITIONAL_REPRESENTATION('',(#1411),#1415);
+#1411 = CIRCLE('',#1412,22.);
+#1412 = AXIS2_PLACEMENT_2D('',#1413,#1414);
+#1413 = CARTESIAN_POINT('',(17.320508075689,-70.));
+#1414 = DIRECTION('',(0.866025403784,0.5));
+#1415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1416 = PCURVE('',#1417,#1422);
+#1417 = TOROIDAL_SURFACE('',#1418,22.,2.);
+#1418 = AXIS2_PLACEMENT_3D('',#1419,#1420,#1421);
+#1419 = CARTESIAN_POINT('',(15.,-25.,33.));
+#1420 = DIRECTION('',(0.,0.,-1.));
+#1421 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1422 = DEFINITIONAL_REPRESENTATION('',(#1423),#1427);
+#1423 = LINE('',#1424,#1425);
+#1424 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1425 = VECTOR('',#1426,1.);
+#1426 = DIRECTION('',(1.,0.));
+#1427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1428 = ORIENTED_EDGE('',*,*,#1429,.F.);
+#1429 = EDGE_CURVE('',#1430,#1401,#1432,.T.);
+#1430 = VERTEX_POINT('',#1431);
+#1431 = CARTESIAN_POINT('',(-19.64101615137,13.,35.));
+#1432 = SURFACE_CURVE('',#1433,(#1438,#1449),.PCURVE_S1.);
+#1433 = CIRCLE('',#1434,18.);
+#1434 = AXIS2_PLACEMENT_3D('',#1435,#1436,#1437);
+#1435 = CARTESIAN_POINT('',(-19.64101615137,-5.,35.));
+#1436 = DIRECTION('',(0.,-0.,1.));
+#1437 = DIRECTION('',(1.07E-15,1.,0.));
+#1438 = PCURVE('',#808,#1439);
+#1439 = DEFINITIONAL_REPRESENTATION('',(#1440),#1448);
+#1440 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1441,#1442,#1443,#1444,
+#1445,#1446,#1447),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1441 = CARTESIAN_POINT('',(51.961524227059,-32.));
+#1442 = CARTESIAN_POINT('',(83.138438763299,-32.));
+#1443 = CARTESIAN_POINT('',(67.549981495179,-59.));
+#1444 = CARTESIAN_POINT('',(51.961524227059,-86.));
+#1445 = CARTESIAN_POINT('',(36.373066958939,-59.));
+#1446 = CARTESIAN_POINT('',(20.784609690819,-32.));
+#1447 = CARTESIAN_POINT('',(51.961524227059,-32.));
+#1448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1449 = PCURVE('',#1450,#1455);
+#1450 = TOROIDAL_SURFACE('',#1451,18.,2.);
+#1451 = AXIS2_PLACEMENT_3D('',#1452,#1453,#1454);
+#1452 = CARTESIAN_POINT('',(-19.64101615137,-5.,33.));
+#1453 = DIRECTION('',(0.,0.,1.));
+#1454 = DIRECTION('',(1.07E-15,1.,0.));
+#1455 = DEFINITIONAL_REPRESENTATION('',(#1456),#1460);
+#1456 = LINE('',#1457,#1458);
+#1457 = CARTESIAN_POINT('',(0.,1.570796326795));
+#1458 = VECTOR('',#1459,1.);
+#1459 = DIRECTION('',(1.,0.));
+#1460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1461 = ORIENTED_EDGE('',*,*,#1462,.F.);
+#1462 = EDGE_CURVE('',#767,#1430,#1463,.T.);
+#1463 = SURFACE_CURVE('',#1464,(#1469,#1476),.PCURVE_S1.);
+#1464 = CIRCLE('',#1465,22.);
+#1465 = AXIS2_PLACEMENT_3D('',#1466,#1467,#1468);
+#1466 = CARTESIAN_POINT('',(-19.64101615137,35.,35.));
+#1467 = DIRECTION('',(0.,0.,-1.));
+#1468 = DIRECTION('',(0.866025403784,0.5,0.));
+#1469 = PCURVE('',#808,#1470);
+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1475);
+#1471 = CIRCLE('',#1472,22.);
+#1472 = AXIS2_PLACEMENT_2D('',#1473,#1474);
+#1473 = CARTESIAN_POINT('',(51.961524227059,-10.));
+#1474 = DIRECTION('',(-0.866025403784,0.5));
+#1475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1476 = PCURVE('',#782,#1477);
+#1477 = DEFINITIONAL_REPRESENTATION('',(#1478),#1482);
+#1478 = LINE('',#1479,#1480);
+#1479 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1480 = VECTOR('',#1481,1.);
+#1481 = DIRECTION('',(1.,0.));
+#1482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1483 = FACE_BOUND('',#1484,.F.);
+#1484 = EDGE_LOOP('',(#1485));
+#1485 = ORIENTED_EDGE('',*,*,#1486,.T.);
+#1486 = EDGE_CURVE('',#1487,#1487,#1489,.T.);
+#1487 = VERTEX_POINT('',#1488);
+#1488 = CARTESIAN_POINT('',(30.,55.,35.));
+#1489 = SURFACE_CURVE('',#1490,(#1495,#1506),.PCURVE_S1.);
+#1490 = CIRCLE('',#1491,15.);
+#1491 = AXIS2_PLACEMENT_3D('',#1492,#1493,#1494);
+#1492 = CARTESIAN_POINT('',(15.,55.,35.));
+#1493 = DIRECTION('',(0.,0.,1.));
+#1494 = DIRECTION('',(1.,0.,0.));
+#1495 = PCURVE('',#808,#1496);
+#1496 = DEFINITIONAL_REPRESENTATION('',(#1497),#1505);
+#1497 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1498,#1499,#1500,#1501,
+#1502,#1503,#1504),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1498 = CARTESIAN_POINT('',(2.320508075689,10.));
+#1499 = CARTESIAN_POINT('',(2.320508075689,35.980762113533));
+#1500 = CARTESIAN_POINT('',(24.820508075689,22.990381056767));
+#1501 = CARTESIAN_POINT('',(47.320508075689,10.));
+#1502 = CARTESIAN_POINT('',(24.820508075689,-2.990381056767));
+#1503 = CARTESIAN_POINT('',(2.320508075689,-15.98076211353));
+#1504 = CARTESIAN_POINT('',(2.320508075689,10.));
+#1505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1506 = PCURVE('',#1228,#1507);
+#1507 = DEFINITIONAL_REPRESENTATION('',(#1508),#1512);
+#1508 = LINE('',#1509,#1510);
+#1509 = CARTESIAN_POINT('',(6.28318530718,-10.));
+#1510 = VECTOR('',#1511,1.);
+#1511 = DIRECTION('',(-1.,0.));
+#1512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1513 = FACE_BOUND('',#1514,.F.);
+#1514 = EDGE_LOOP('',(#1515));
+#1515 = ORIENTED_EDGE('',*,*,#1516,.T.);
+#1516 = EDGE_CURVE('',#1517,#1517,#1519,.T.);
+#1517 = VERTEX_POINT('',#1518);
+#1518 = CARTESIAN_POINT('',(42.141016151378,-17.99038105676,35.));
+#1519 = SURFACE_CURVE('',#1520,(#1525,#1536),.PCURVE_S1.);
+#1520 = CIRCLE('',#1521,15.);
+#1521 = AXIS2_PLACEMENT_3D('',#1522,#1523,#1524);
+#1522 = CARTESIAN_POINT('',(49.641016151378,-5.,35.));
+#1523 = DIRECTION('',(0.,0.,1.));
+#1524 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1525 = PCURVE('',#808,#1526);
+#1526 = DEFINITIONAL_REPRESENTATION('',(#1527),#1535);
+#1527 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1528,#1529,#1530,#1531,
+#1532,#1533,#1534),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1528 = CARTESIAN_POINT('',(-9.820508075686,-62.99038105676));
+#1529 = CARTESIAN_POINT('',(-32.32050807568,-75.98076211353));
+#1530 = CARTESIAN_POINT('',(-32.32050807568,-50.));
+#1531 = CARTESIAN_POINT('',(-32.32050807569,-24.01923788647));
+#1532 = CARTESIAN_POINT('',(-9.820508075692,-37.00961894323));
+#1533 = CARTESIAN_POINT('',(12.679491924311,-49.99999999999));
+#1534 = CARTESIAN_POINT('',(-9.820508075686,-62.99038105676));
+#1535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1536 = PCURVE('',#1263,#1537);
+#1537 = DEFINITIONAL_REPRESENTATION('',(#1538),#1542);
+#1538 = LINE('',#1539,#1540);
+#1539 = CARTESIAN_POINT('',(6.28318530718,-10.));
+#1540 = VECTOR('',#1541,1.);
+#1541 = DIRECTION('',(-1.,0.));
+#1542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1543 = FACE_BOUND('',#1544,.F.);
+#1544 = EDGE_LOOP('',(#1545));
+#1545 = ORIENTED_EDGE('',*,*,#1546,.T.);
+#1546 = EDGE_CURVE('',#1547,#1547,#1549,.T.);
+#1547 = VERTEX_POINT('',#1548);
+#1548 = CARTESIAN_POINT('',(-27.14101615137,7.990381056767,35.));
+#1549 = SURFACE_CURVE('',#1550,(#1555,#1566),.PCURVE_S1.);
+#1550 = CIRCLE('',#1551,15.);
+#1551 = AXIS2_PLACEMENT_3D('',#1552,#1553,#1554);
+#1552 = CARTESIAN_POINT('',(-19.64101615137,-5.,35.));
+#1553 = DIRECTION('',(0.,0.,1.));
+#1554 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1555 = PCURVE('',#808,#1556);
+#1556 = DEFINITIONAL_REPRESENTATION('',(#1557),#1565);
+#1557 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1558,#1559,#1560,#1561,
+#1562,#1563,#1564),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1558 = CARTESIAN_POINT('',(59.461524227062,-37.00961894323));
+#1559 = CARTESIAN_POINT('',(81.961524227059,-50.));
+#1560 = CARTESIAN_POINT('',(59.461524227056,-62.99038105676));
+#1561 = CARTESIAN_POINT('',(36.961524227053,-75.98076211353));
+#1562 = CARTESIAN_POINT('',(36.961524227059,-49.99999999999));
+#1563 = CARTESIAN_POINT('',(36.961524227065,-24.01923788646));
+#1564 = CARTESIAN_POINT('',(59.461524227062,-37.00961894323));
+#1565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1566 = PCURVE('',#1298,#1567);
+#1567 = DEFINITIONAL_REPRESENTATION('',(#1568),#1572);
+#1568 = LINE('',#1569,#1570);
+#1569 = CARTESIAN_POINT('',(6.28318530718,-10.));
+#1570 = VECTOR('',#1571,1.);
+#1571 = DIRECTION('',(-1.,0.));
+#1572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1573 = FACE_BOUND('',#1574,.F.);
+#1574 = EDGE_LOOP('',(#1575));
+#1575 = ORIENTED_EDGE('',*,*,#1576,.F.);
+#1576 = EDGE_CURVE('',#1577,#1577,#1579,.T.);
+#1577 = VERTEX_POINT('',#1578);
+#1578 = CARTESIAN_POINT('',(30.,15.,35.));
+#1579 = SURFACE_CURVE('',#1580,(#1585,#1592),.PCURVE_S1.);
+#1580 = CIRCLE('',#1581,15.);
+#1581 = AXIS2_PLACEMENT_3D('',#1582,#1583,#1584);
+#1582 = CARTESIAN_POINT('',(15.,15.,35.));
+#1583 = DIRECTION('',(0.,0.,-1.));
+#1584 = DIRECTION('',(1.,0.,0.));
+#1585 = PCURVE('',#808,#1586);
+#1586 = DEFINITIONAL_REPRESENTATION('',(#1587),#1591);
+#1587 = CIRCLE('',#1588,15.);
+#1588 = AXIS2_PLACEMENT_2D('',#1589,#1590);
+#1589 = CARTESIAN_POINT('',(17.320508075689,-30.));
+#1590 = DIRECTION('',(-1.,0.));
+#1591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1592 = PCURVE('',#1593,#1598);
+#1593 = CYLINDRICAL_SURFACE('',#1594,15.);
+#1594 = AXIS2_PLACEMENT_3D('',#1595,#1596,#1597);
+#1595 = CARTESIAN_POINT('',(15.,15.,23.));
+#1596 = DIRECTION('',(-0.,-0.,-1.));
+#1597 = DIRECTION('',(1.,0.,0.));
+#1598 = DEFINITIONAL_REPRESENTATION('',(#1599),#1603);
+#1599 = LINE('',#1600,#1601);
+#1600 = CARTESIAN_POINT('',(0.,-12.));
+#1601 = VECTOR('',#1602,1.);
+#1602 = DIRECTION('',(1.,0.));
+#1603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1604 = ADVANCED_FACE('',(#1605),#782,.T.);
+#1605 = FACE_BOUND('',#1606,.T.);
+#1606 = EDGE_LOOP('',(#1607,#1608,#1609,#1629));
+#1607 = ORIENTED_EDGE('',*,*,#766,.F.);
+#1608 = ORIENTED_EDGE('',*,*,#828,.T.);
+#1609 = ORIENTED_EDGE('',*,*,#1610,.T.);
+#1610 = EDGE_CURVE('',#829,#1430,#1611,.T.);
+#1611 = SURFACE_CURVE('',#1612,(#1617,#1623),.PCURVE_S1.);
+#1612 = CIRCLE('',#1613,2.);
+#1613 = AXIS2_PLACEMENT_3D('',#1614,#1615,#1616);
+#1614 = CARTESIAN_POINT('',(-19.64101615137,13.,33.));
+#1615 = DIRECTION('',(1.,-1.33E-15,0.));
+#1616 = DIRECTION('',(-1.33E-15,-1.,0.));
+#1617 = PCURVE('',#782,#1618);
+#1618 = DEFINITIONAL_REPRESENTATION('',(#1619),#1622);
+#1619 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1620,#1621),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1620 = CARTESIAN_POINT('',(2.094395102393,3.14159265359));
+#1621 = CARTESIAN_POINT('',(2.094395102393,4.712388980385));
+#1622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1623 = PCURVE('',#1450,#1624);
+#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1628);
+#1625 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1626,#1627),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1626 = CARTESIAN_POINT('',(0.,0.));
+#1627 = CARTESIAN_POINT('',(0.,1.570796326795));
+#1628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1629 = ORIENTED_EDGE('',*,*,#1462,.F.);
+#1630 = ADVANCED_FACE('',(#1631),#868,.T.);
+#1631 = FACE_BOUND('',#1632,.T.);
+#1632 = EDGE_LOOP('',(#1633,#1657,#1680,#1702));
+#1633 = ORIENTED_EDGE('',*,*,#1634,.T.);
+#1634 = EDGE_CURVE('',#853,#1635,#1637,.T.);
+#1635 = VERTEX_POINT('',#1636);
+#1636 = CARTESIAN_POINT('',(-2.32050807568,-15.,27.));
+#1637 = SURFACE_CURVE('',#1638,(#1643,#1650),.PCURVE_S1.);
+#1638 = CIRCLE('',#1639,20.);
+#1639 = AXIS2_PLACEMENT_3D('',#1640,#1641,#1642);
+#1640 = CARTESIAN_POINT('',(-19.64101615137,-5.,27.));
+#1641 = DIRECTION('',(0.,-0.,1.));
+#1642 = DIRECTION('',(1.07E-15,1.,0.));
+#1643 = PCURVE('',#868,#1644);
+#1644 = DEFINITIONAL_REPRESENTATION('',(#1645),#1649);
+#1645 = LINE('',#1646,#1647);
+#1646 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#1647 = VECTOR('',#1648,1.);
+#1648 = DIRECTION('',(-1.,0.));
+#1649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1650 = PCURVE('',#1193,#1651);
+#1651 = DEFINITIONAL_REPRESENTATION('',(#1652),#1656);
+#1652 = LINE('',#1653,#1654);
+#1653 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1654 = VECTOR('',#1655,1.);
+#1655 = DIRECTION('',(-1.,0.));
+#1656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1657 = ORIENTED_EDGE('',*,*,#1658,.T.);
+#1658 = EDGE_CURVE('',#1635,#1659,#1661,.T.);
+#1659 = VERTEX_POINT('',#1660);
+#1660 = CARTESIAN_POINT('',(-2.32050807568,-15.,33.));
+#1661 = SURFACE_CURVE('',#1662,(#1666,#1673),.PCURVE_S1.);
+#1662 = LINE('',#1663,#1664);
+#1663 = CARTESIAN_POINT('',(-2.32050807568,-15.,25.));
+#1664 = VECTOR('',#1665,1.);
+#1665 = DIRECTION('',(0.,0.,1.));
+#1666 = PCURVE('',#868,#1667);
+#1667 = DEFINITIONAL_REPRESENTATION('',(#1668),#1672);
+#1668 = LINE('',#1669,#1670);
+#1669 = CARTESIAN_POINT('',(2.094395102394,0.));
+#1670 = VECTOR('',#1671,1.);
+#1671 = DIRECTION('',(-0.,-1.));
+#1672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1673 = PCURVE('',#978,#1674);
+#1674 = DEFINITIONAL_REPRESENTATION('',(#1675),#1679);
+#1675 = LINE('',#1676,#1677);
+#1676 = CARTESIAN_POINT('',(4.188790204787,0.));
+#1677 = VECTOR('',#1678,1.);
+#1678 = DIRECTION('',(-0.,-1.));
+#1679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1680 = ORIENTED_EDGE('',*,*,#1681,.F.);
+#1681 = EDGE_CURVE('',#829,#1659,#1682,.T.);
+#1682 = SURFACE_CURVE('',#1683,(#1688,#1695),.PCURVE_S1.);
+#1683 = CIRCLE('',#1684,20.);
+#1684 = AXIS2_PLACEMENT_3D('',#1685,#1686,#1687);
+#1685 = CARTESIAN_POINT('',(-19.64101615137,-5.,33.));
+#1686 = DIRECTION('',(0.,-0.,1.));
+#1687 = DIRECTION('',(1.07E-15,1.,0.));
+#1688 = PCURVE('',#868,#1689);
+#1689 = DEFINITIONAL_REPRESENTATION('',(#1690),#1694);
+#1690 = LINE('',#1691,#1692);
+#1691 = CARTESIAN_POINT('',(6.28318530718,-8.));
+#1692 = VECTOR('',#1693,1.);
+#1693 = DIRECTION('',(-1.,0.));
+#1694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1695 = PCURVE('',#1450,#1696);
+#1696 = DEFINITIONAL_REPRESENTATION('',(#1697),#1701);
+#1697 = LINE('',#1698,#1699);
+#1698 = CARTESIAN_POINT('',(0.,0.));
+#1699 = VECTOR('',#1700,1.);
+#1700 = DIRECTION('',(1.,0.));
+#1701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1702 = ORIENTED_EDGE('',*,*,#852,.F.);
+#1703 = ADVANCED_FACE('',(#1704),#978,.F.);
+#1704 = FACE_BOUND('',#1705,.F.);
+#1705 = EDGE_LOOP('',(#1706,#1728,#1729,#1751));
+#1706 = ORIENTED_EDGE('',*,*,#1707,.T.);
+#1707 = EDGE_CURVE('',#1659,#936,#1708,.T.);
+#1708 = SURFACE_CURVE('',#1709,(#1714,#1721),.PCURVE_S1.);
+#1709 = CIRCLE('',#1710,20.);
+#1710 = AXIS2_PLACEMENT_3D('',#1711,#1712,#1713);
+#1711 = CARTESIAN_POINT('',(15.,-25.,33.));
+#1712 = DIRECTION('',(0.,0.,-1.));
+#1713 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1714 = PCURVE('',#978,#1715);
+#1715 = DEFINITIONAL_REPRESENTATION('',(#1716),#1720);
+#1716 = LINE('',#1717,#1718);
+#1717 = CARTESIAN_POINT('',(4.188790204787,-8.));
+#1718 = VECTOR('',#1719,1.);
+#1719 = DIRECTION('',(1.,-0.));
+#1720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1721 = PCURVE('',#1417,#1722);
+#1722 = DEFINITIONAL_REPRESENTATION('',(#1723),#1727);
+#1723 = LINE('',#1724,#1725);
+#1724 = CARTESIAN_POINT('',(0.,3.14159265359));
+#1725 = VECTOR('',#1726,1.);
+#1726 = DIRECTION('',(1.,0.));
+#1727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1728 = ORIENTED_EDGE('',*,*,#964,.F.);
+#1729 = ORIENTED_EDGE('',*,*,#1730,.F.);
+#1730 = EDGE_CURVE('',#1635,#906,#1731,.T.);
+#1731 = SURFACE_CURVE('',#1732,(#1737,#1744),.PCURVE_S1.);
+#1732 = CIRCLE('',#1733,20.);
+#1733 = AXIS2_PLACEMENT_3D('',#1734,#1735,#1736);
+#1734 = CARTESIAN_POINT('',(15.,-25.,27.));
+#1735 = DIRECTION('',(0.,0.,-1.));
+#1736 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1737 = PCURVE('',#978,#1738);
+#1738 = DEFINITIONAL_REPRESENTATION('',(#1739),#1743);
+#1739 = LINE('',#1740,#1741);
+#1740 = CARTESIAN_POINT('',(4.188790204787,-2.));
+#1741 = VECTOR('',#1742,1.);
+#1742 = DIRECTION('',(1.,-0.));
+#1743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1744 = PCURVE('',#1162,#1745);
+#1745 = DEFINITIONAL_REPRESENTATION('',(#1746),#1750);
+#1746 = LINE('',#1747,#1748);
+#1747 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#1748 = VECTOR('',#1749,1.);
+#1749 = DIRECTION('',(-1.,0.));
+#1750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1751 = ORIENTED_EDGE('',*,*,#1658,.T.);
+#1752 = ADVANCED_FACE('',(#1753),#922,.T.);
+#1753 = FACE_BOUND('',#1754,.T.);
+#1754 = EDGE_LOOP('',(#1755,#1756,#1757,#1758));
+#1755 = ORIENTED_EDGE('',*,*,#1117,.T.);
+#1756 = ORIENTED_EDGE('',*,*,#1019,.F.);
+#1757 = ORIENTED_EDGE('',*,*,#905,.F.);
+#1758 = ORIENTED_EDGE('',*,*,#1759,.T.);
+#1759 = EDGE_CURVE('',#906,#1118,#1760,.T.);
+#1760 = SURFACE_CURVE('',#1761,(#1766,#1772),.PCURVE_S1.);
+#1761 = CIRCLE('',#1762,2.);
+#1762 = AXIS2_PLACEMENT_3D('',#1763,#1764,#1765);
+#1763 = CARTESIAN_POINT('',(34.052558883258,-14.,27.));
+#1764 = DIRECTION('',(0.5,-0.866025403784,0.));
+#1765 = DIRECTION('',(0.866025403784,0.5,0.));
+#1766 = PCURVE('',#922,#1767);
+#1767 = DEFINITIONAL_REPRESENTATION('',(#1768),#1771);
+#1768 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1769,#1770),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1769 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1770 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1772 = PCURVE('',#1162,#1773);
+#1773 = DEFINITIONAL_REPRESENTATION('',(#1774),#1777);
+#1774 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1775,#1776),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1775 = CARTESIAN_POINT('',(4.188790204787,3.14159265359));
+#1776 = CARTESIAN_POINT('',(4.188790204787,4.712388980385));
+#1777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1778 = ADVANCED_FACE('',(#1779),#952,.T.);
+#1779 = FACE_BOUND('',#1780,.T.);
+#1780 = EDGE_LOOP('',(#1781,#1801,#1802,#1803));
+#1781 = ORIENTED_EDGE('',*,*,#1782,.F.);
+#1782 = EDGE_CURVE('',#936,#1373,#1783,.T.);
+#1783 = SURFACE_CURVE('',#1784,(#1789,#1795),.PCURVE_S1.);
+#1784 = CIRCLE('',#1785,2.);
+#1785 = AXIS2_PLACEMENT_3D('',#1786,#1787,#1788);
+#1786 = CARTESIAN_POINT('',(34.052558883258,-14.,33.));
+#1787 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1788 = DIRECTION('',(0.866025403784,0.5,0.));
+#1789 = PCURVE('',#952,#1790);
+#1790 = DEFINITIONAL_REPRESENTATION('',(#1791),#1794);
+#1791 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1792,#1793),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1792 = CARTESIAN_POINT('',(0.,0.));
+#1793 = CARTESIAN_POINT('',(0.,1.570796326795));
+#1794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1795 = PCURVE('',#1417,#1796);
+#1796 = DEFINITIONAL_REPRESENTATION('',(#1797),#1800);
+#1797 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1798,#1799),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1798 = CARTESIAN_POINT('',(2.094395102393,3.14159265359));
+#1799 = CARTESIAN_POINT('',(2.094395102393,4.712388980385));
+#1800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1801 = ORIENTED_EDGE('',*,*,#935,.T.);
+#1802 = ORIENTED_EDGE('',*,*,#1042,.T.);
+#1803 = ORIENTED_EDGE('',*,*,#1372,.F.);
+#1804 = ADVANCED_FACE('',(#1805),#1193,.T.);
+#1805 = FACE_BOUND('',#1806,.T.);
+#1806 = EDGE_LOOP('',(#1807,#1808,#1828,#1829));
+#1807 = ORIENTED_EDGE('',*,*,#1174,.T.);
+#1808 = ORIENTED_EDGE('',*,*,#1809,.F.);
+#1809 = EDGE_CURVE('',#1635,#1146,#1810,.T.);
+#1810 = SURFACE_CURVE('',#1811,(#1816,#1822),.PCURVE_S1.);
+#1811 = CIRCLE('',#1812,2.);
+#1812 = AXIS2_PLACEMENT_3D('',#1813,#1814,#1815);
+#1813 = CARTESIAN_POINT('',(-4.05255888325,-14.,27.));
+#1814 = DIRECTION('',(0.5,0.866025403784,0.));
+#1815 = DIRECTION('',(0.866025403784,-0.5,0.));
+#1816 = PCURVE('',#1193,#1817);
+#1817 = DEFINITIONAL_REPRESENTATION('',(#1818),#1821);
+#1818 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1819,#1820),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1819 = CARTESIAN_POINT('',(2.094395102394,0.));
+#1820 = CARTESIAN_POINT('',(2.094395102394,1.570796326795));
+#1821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1822 = PCURVE('',#1162,#1823);
+#1823 = DEFINITIONAL_REPRESENTATION('',(#1824),#1827);
+#1824 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1825,#1826),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1825 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#1826 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1828 = ORIENTED_EDGE('',*,*,#1634,.F.);
+#1829 = ORIENTED_EDGE('',*,*,#1345,.T.);
+#1830 = ADVANCED_FACE('',(#1831),#1162,.T.);
+#1831 = FACE_BOUND('',#1832,.T.);
+#1832 = EDGE_LOOP('',(#1833,#1834,#1835,#1836));
+#1833 = ORIENTED_EDGE('',*,*,#1145,.T.);
+#1834 = ORIENTED_EDGE('',*,*,#1759,.F.);
+#1835 = ORIENTED_EDGE('',*,*,#1730,.F.);
+#1836 = ORIENTED_EDGE('',*,*,#1809,.T.);
+#1837 = ADVANCED_FACE('',(#1838),#1228,.F.);
+#1838 = FACE_BOUND('',#1839,.F.);
+#1839 = EDGE_LOOP('',(#1840,#1841,#1862,#1863));
+#1840 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1841 = ORIENTED_EDGE('',*,*,#1842,.T.);
+#1842 = EDGE_CURVE('',#1208,#1487,#1843,.T.);
+#1843 = SEAM_CURVE('',#1844,(#1848,#1855),.PCURVE_S1.);
+#1844 = LINE('',#1845,#1846);
+#1845 = CARTESIAN_POINT('',(30.,55.,25.));
+#1846 = VECTOR('',#1847,1.);
+#1847 = DIRECTION('',(0.,0.,1.));
+#1848 = PCURVE('',#1228,#1849);
+#1849 = DEFINITIONAL_REPRESENTATION('',(#1850),#1854);
+#1850 = LINE('',#1851,#1852);
+#1851 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#1852 = VECTOR('',#1853,1.);
+#1853 = DIRECTION('',(-0.,-1.));
+#1854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1855 = PCURVE('',#1228,#1856);
+#1856 = DEFINITIONAL_REPRESENTATION('',(#1857),#1861);
+#1857 = LINE('',#1858,#1859);
+#1858 = CARTESIAN_POINT('',(6.283185307179,0.));
+#1859 = VECTOR('',#1860,1.);
+#1860 = DIRECTION('',(-0.,-1.));
+#1861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1862 = ORIENTED_EDGE('',*,*,#1486,.F.);
+#1863 = ORIENTED_EDGE('',*,*,#1842,.F.);
+#1864 = ADVANCED_FACE('',(#1865),#1263,.F.);
+#1865 = FACE_BOUND('',#1866,.F.);
+#1866 = EDGE_LOOP('',(#1867,#1868,#1889,#1890));
+#1867 = ORIENTED_EDGE('',*,*,#1242,.T.);
+#1868 = ORIENTED_EDGE('',*,*,#1869,.T.);
+#1869 = EDGE_CURVE('',#1243,#1517,#1870,.T.);
+#1870 = SEAM_CURVE('',#1871,(#1875,#1882),.PCURVE_S1.);
+#1871 = LINE('',#1872,#1873);
+#1872 = CARTESIAN_POINT('',(42.141016151378,-17.99038105676,25.));
+#1873 = VECTOR('',#1874,1.);
+#1874 = DIRECTION('',(0.,0.,1.));
+#1875 = PCURVE('',#1263,#1876);
+#1876 = DEFINITIONAL_REPRESENTATION('',(#1877),#1881);
+#1877 = LINE('',#1878,#1879);
+#1878 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#1879 = VECTOR('',#1880,1.);
+#1880 = DIRECTION('',(-0.,-1.));
+#1881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1882 = PCURVE('',#1263,#1883);
+#1883 = DEFINITIONAL_REPRESENTATION('',(#1884),#1888);
+#1884 = LINE('',#1885,#1886);
+#1885 = CARTESIAN_POINT('',(6.283185307179,0.));
+#1886 = VECTOR('',#1887,1.);
+#1887 = DIRECTION('',(-0.,-1.));
+#1888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1889 = ORIENTED_EDGE('',*,*,#1516,.F.);
+#1890 = ORIENTED_EDGE('',*,*,#1869,.F.);
+#1891 = ADVANCED_FACE('',(#1892),#1298,.F.);
+#1892 = FACE_BOUND('',#1893,.F.);
+#1893 = EDGE_LOOP('',(#1894,#1895,#1916,#1917));
+#1894 = ORIENTED_EDGE('',*,*,#1277,.T.);
+#1895 = ORIENTED_EDGE('',*,*,#1896,.T.);
+#1896 = EDGE_CURVE('',#1278,#1547,#1897,.T.);
+#1897 = SEAM_CURVE('',#1898,(#1902,#1909),.PCURVE_S1.);
+#1898 = LINE('',#1899,#1900);
+#1899 = CARTESIAN_POINT('',(-27.14101615137,7.990381056767,25.));
+#1900 = VECTOR('',#1901,1.);
+#1901 = DIRECTION('',(0.,0.,1.));
+#1902 = PCURVE('',#1298,#1903);
+#1903 = DEFINITIONAL_REPRESENTATION('',(#1904),#1908);
+#1904 = LINE('',#1905,#1906);
+#1905 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#1906 = VECTOR('',#1907,1.);
+#1907 = DIRECTION('',(-0.,-1.));
+#1908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1909 = PCURVE('',#1298,#1910);
+#1910 = DEFINITIONAL_REPRESENTATION('',(#1911),#1915);
+#1911 = LINE('',#1912,#1913);
+#1912 = CARTESIAN_POINT('',(6.283185307179,0.));
+#1913 = VECTOR('',#1914,1.);
+#1914 = DIRECTION('',(-0.,-1.));
+#1915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1916 = ORIENTED_EDGE('',*,*,#1546,.F.);
+#1917 = ORIENTED_EDGE('',*,*,#1896,.F.);
+#1918 = ADVANCED_FACE('',(#1919),#1329,.T.);
+#1919 = FACE_BOUND('',#1920,.T.);
+#1920 = EDGE_LOOP('',(#1921,#1944,#1945,#1946));
+#1921 = ORIENTED_EDGE('',*,*,#1922,.T.);
+#1922 = EDGE_CURVE('',#1923,#1313,#1925,.T.);
+#1923 = VERTEX_POINT('',#1924);
+#1924 = CARTESIAN_POINT('',(30.,15.,24.));
+#1925 = SEAM_CURVE('',#1926,(#1930,#1937),.PCURVE_S1.);
+#1926 = LINE('',#1927,#1928);
+#1927 = CARTESIAN_POINT('',(30.,15.,23.));
+#1928 = VECTOR('',#1929,1.);
+#1929 = DIRECTION('',(0.,0.,1.));
+#1930 = PCURVE('',#1329,#1931);
+#1931 = DEFINITIONAL_REPRESENTATION('',(#1932),#1936);
+#1932 = LINE('',#1933,#1934);
+#1933 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#1934 = VECTOR('',#1935,1.);
+#1935 = DIRECTION('',(-0.,-1.));
+#1936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1937 = PCURVE('',#1329,#1938);
+#1938 = DEFINITIONAL_REPRESENTATION('',(#1939),#1943);
+#1939 = LINE('',#1940,#1941);
+#1940 = CARTESIAN_POINT('',(6.283185307179,0.));
+#1941 = VECTOR('',#1942,1.);
+#1942 = DIRECTION('',(-0.,-1.));
+#1943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1944 = ORIENTED_EDGE('',*,*,#1312,.T.);
+#1945 = ORIENTED_EDGE('',*,*,#1922,.F.);
+#1946 = ORIENTED_EDGE('',*,*,#1947,.T.);
+#1947 = EDGE_CURVE('',#1923,#1923,#1948,.T.);
+#1948 = SURFACE_CURVE('',#1949,(#1954,#1961),.PCURVE_S1.);
+#1949 = CIRCLE('',#1950,15.);
+#1950 = AXIS2_PLACEMENT_3D('',#1951,#1952,#1953);
+#1951 = CARTESIAN_POINT('',(15.,15.,24.));
+#1952 = DIRECTION('',(0.,0.,1.));
+#1953 = DIRECTION('',(1.,0.,0.));
+#1954 = PCURVE('',#1329,#1955);
+#1955 = DEFINITIONAL_REPRESENTATION('',(#1956),#1960);
+#1956 = LINE('',#1957,#1958);
+#1957 = CARTESIAN_POINT('',(6.28318530718,-1.));
+#1958 = VECTOR('',#1959,1.);
+#1959 = DIRECTION('',(-1.,0.));
+#1960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1961 = PCURVE('',#1962,#1967);
+#1962 = TOROIDAL_SURFACE('',#1963,14.,1.);
+#1963 = AXIS2_PLACEMENT_3D('',#1964,#1965,#1966);
+#1964 = CARTESIAN_POINT('',(15.,15.,24.));
+#1965 = DIRECTION('',(0.,0.,-1.));
+#1966 = DIRECTION('',(1.,0.,0.));
+#1967 = DEFINITIONAL_REPRESENTATION('',(#1968),#1972);
+#1968 = LINE('',#1969,#1970);
+#1969 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1970 = VECTOR('',#1971,1.);
+#1971 = DIRECTION('',(-1.,0.));
+#1972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1973 = ADVANCED_FACE('',(#1974),#1450,.T.);
+#1974 = FACE_BOUND('',#1975,.T.);
+#1975 = EDGE_LOOP('',(#1976,#1977,#1978,#1998));
+#1976 = ORIENTED_EDGE('',*,*,#1610,.F.);
+#1977 = ORIENTED_EDGE('',*,*,#1681,.T.);
+#1978 = ORIENTED_EDGE('',*,*,#1979,.T.);
+#1979 = EDGE_CURVE('',#1659,#1401,#1980,.T.);
+#1980 = SURFACE_CURVE('',#1981,(#1986,#1992),.PCURVE_S1.);
+#1981 = CIRCLE('',#1982,2.);
+#1982 = AXIS2_PLACEMENT_3D('',#1983,#1984,#1985);
+#1983 = CARTESIAN_POINT('',(-4.05255888325,-14.,33.));
+#1984 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1985 = DIRECTION('',(0.866025403784,-0.5,0.));
+#1986 = PCURVE('',#1450,#1987);
+#1987 = DEFINITIONAL_REPRESENTATION('',(#1988),#1991);
+#1988 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1989,#1990),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1989 = CARTESIAN_POINT('',(4.188790204786,0.));
+#1990 = CARTESIAN_POINT('',(4.188790204786,1.570796326795));
+#1991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1992 = PCURVE('',#1417,#1993);
+#1993 = DEFINITIONAL_REPRESENTATION('',(#1994),#1997);
+#1994 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1995,#1996),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1995 = CARTESIAN_POINT('',(0.,3.14159265359));
+#1996 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1998 = ORIENTED_EDGE('',*,*,#1429,.F.);
+#1999 = ADVANCED_FACE('',(#2000),#1417,.T.);
+#2000 = FACE_BOUND('',#2001,.T.);
+#2001 = EDGE_LOOP('',(#2002,#2003,#2004,#2005));
+#2002 = ORIENTED_EDGE('',*,*,#1979,.F.);
+#2003 = ORIENTED_EDGE('',*,*,#1707,.T.);
+#2004 = ORIENTED_EDGE('',*,*,#1782,.T.);
+#2005 = ORIENTED_EDGE('',*,*,#1400,.F.);
+#2006 = ADVANCED_FACE('',(#2007),#1593,.T.);
+#2007 = FACE_BOUND('',#2008,.T.);
+#2008 = EDGE_LOOP('',(#2009,#2032,#2059,#2060));
+#2009 = ORIENTED_EDGE('',*,*,#2010,.T.);
+#2010 = EDGE_CURVE('',#1577,#2011,#2013,.T.);
+#2011 = VERTEX_POINT('',#2012);
+#2012 = CARTESIAN_POINT('',(30.,15.,36.));
+#2013 = SEAM_CURVE('',#2014,(#2018,#2025),.PCURVE_S1.);
+#2014 = LINE('',#2015,#2016);
+#2015 = CARTESIAN_POINT('',(30.,15.,23.));
+#2016 = VECTOR('',#2017,1.);
+#2017 = DIRECTION('',(0.,0.,1.));
+#2018 = PCURVE('',#1593,#2019);
+#2019 = DEFINITIONAL_REPRESENTATION('',(#2020),#2024);
+#2020 = LINE('',#2021,#2022);
+#2021 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#2022 = VECTOR('',#2023,1.);
+#2023 = DIRECTION('',(-0.,-1.));
+#2024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2025 = PCURVE('',#1593,#2026);
+#2026 = DEFINITIONAL_REPRESENTATION('',(#2027),#2031);
+#2027 = LINE('',#2028,#2029);
+#2028 = CARTESIAN_POINT('',(6.283185307179,0.));
+#2029 = VECTOR('',#2030,1.);
+#2030 = DIRECTION('',(-0.,-1.));
+#2031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2032 = ORIENTED_EDGE('',*,*,#2033,.F.);
+#2033 = EDGE_CURVE('',#2011,#2011,#2034,.T.);
+#2034 = SURFACE_CURVE('',#2035,(#2040,#2047),.PCURVE_S1.);
+#2035 = CIRCLE('',#2036,15.);
+#2036 = AXIS2_PLACEMENT_3D('',#2037,#2038,#2039);
+#2037 = CARTESIAN_POINT('',(15.,15.,36.));
+#2038 = DIRECTION('',(0.,0.,1.));
+#2039 = DIRECTION('',(1.,0.,0.));
+#2040 = PCURVE('',#1593,#2041);
+#2041 = DEFINITIONAL_REPRESENTATION('',(#2042),#2046);
+#2042 = LINE('',#2043,#2044);
+#2043 = CARTESIAN_POINT('',(6.28318530718,-13.));
+#2044 = VECTOR('',#2045,1.);
+#2045 = DIRECTION('',(-1.,0.));
+#2046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2047 = PCURVE('',#2048,#2053);
+#2048 = TOROIDAL_SURFACE('',#2049,14.,1.);
+#2049 = AXIS2_PLACEMENT_3D('',#2050,#2051,#2052);
+#2050 = CARTESIAN_POINT('',(15.,15.,36.));
+#2051 = DIRECTION('',(0.,0.,1.));
+#2052 = DIRECTION('',(1.,0.,0.));
+#2053 = DEFINITIONAL_REPRESENTATION('',(#2054),#2058);
+#2054 = LINE('',#2055,#2056);
+#2055 = CARTESIAN_POINT('',(0.,0.));
+#2056 = VECTOR('',#2057,1.);
+#2057 = DIRECTION('',(1.,0.));
+#2058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2059 = ORIENTED_EDGE('',*,*,#2010,.F.);
+#2060 = ORIENTED_EDGE('',*,*,#1576,.F.);
+#2061 = ADVANCED_FACE('',(#2062),#1962,.T.);
+#2062 = FACE_BOUND('',#2063,.T.);
+#2063 = EDGE_LOOP('',(#2064,#2097,#2117,#2118));
+#2064 = ORIENTED_EDGE('',*,*,#2065,.T.);
+#2065 = EDGE_CURVE('',#2066,#2066,#2068,.T.);
+#2066 = VERTEX_POINT('',#2067);
+#2067 = CARTESIAN_POINT('',(29.,15.,23.));
+#2068 = SURFACE_CURVE('',#2069,(#2074,#2081),.PCURVE_S1.);
+#2069 = CIRCLE('',#2070,14.);
+#2070 = AXIS2_PLACEMENT_3D('',#2071,#2072,#2073);
+#2071 = CARTESIAN_POINT('',(15.,15.,23.));
+#2072 = DIRECTION('',(0.,0.,1.));
+#2073 = DIRECTION('',(1.,0.,0.));
+#2074 = PCURVE('',#1962,#2075);
+#2075 = DEFINITIONAL_REPRESENTATION('',(#2076),#2080);
+#2076 = LINE('',#2077,#2078);
+#2077 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2078 = VECTOR('',#2079,1.);
+#2079 = DIRECTION('',(-1.,0.));
+#2080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2081 = PCURVE('',#2082,#2087);
+#2082 = PLANE('',#2083);
+#2083 = AXIS2_PLACEMENT_3D('',#2084,#2085,#2086);
+#2084 = CARTESIAN_POINT('',(30.,15.,23.));
+#2085 = DIRECTION('',(0.,0.,-1.));
+#2086 = DIRECTION('',(-1.,0.,0.));
+#2087 = DEFINITIONAL_REPRESENTATION('',(#2088),#2096);
+#2088 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2089,#2090,#2091,#2092,
+#2093,#2094,#2095),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2089 = CARTESIAN_POINT('',(1.,0.));
+#2090 = CARTESIAN_POINT('',(1.,24.248711305964));
+#2091 = CARTESIAN_POINT('',(22.,12.124355652982));
+#2092 = CARTESIAN_POINT('',(43.,3.429011037613E-15));
+#2093 = CARTESIAN_POINT('',(22.,-12.12435565298));
+#2094 = CARTESIAN_POINT('',(1.,-24.24871130596));
+#2095 = CARTESIAN_POINT('',(1.,0.));
+#2096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2097 = ORIENTED_EDGE('',*,*,#2098,.F.);
+#2098 = EDGE_CURVE('',#1923,#2066,#2099,.T.);
+#2099 = SEAM_CURVE('',#2100,(#2105,#2111),.PCURVE_S1.);
+#2100 = CIRCLE('',#2101,1.);
+#2101 = AXIS2_PLACEMENT_3D('',#2102,#2103,#2104);
+#2102 = CARTESIAN_POINT('',(29.,15.,24.));
+#2103 = DIRECTION('',(-0.,1.,0.));
+#2104 = DIRECTION('',(1.,0.,0.));
+#2105 = PCURVE('',#1962,#2106);
+#2106 = DEFINITIONAL_REPRESENTATION('',(#2107),#2110);
+#2107 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2108,#2109),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2108 = CARTESIAN_POINT('',(0.,0.));
+#2109 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2111 = PCURVE('',#1962,#2112);
+#2112 = DEFINITIONAL_REPRESENTATION('',(#2113),#2116);
+#2113 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2114,#2115),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2114 = CARTESIAN_POINT('',(6.283185307179,0.));
+#2115 = CARTESIAN_POINT('',(6.283185307179,1.570796326795));
+#2116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2117 = ORIENTED_EDGE('',*,*,#1947,.F.);
+#2118 = ORIENTED_EDGE('',*,*,#2098,.T.);
+#2119 = ADVANCED_FACE('',(#2120),#2048,.T.);
+#2120 = FACE_BOUND('',#2121,.T.);
+#2121 = EDGE_LOOP('',(#2122,#2144,#2145,#2146));
+#2122 = ORIENTED_EDGE('',*,*,#2123,.F.);
+#2123 = EDGE_CURVE('',#2011,#2124,#2126,.T.);
+#2124 = VERTEX_POINT('',#2125);
+#2125 = CARTESIAN_POINT('',(29.,15.,37.));
+#2126 = SEAM_CURVE('',#2127,(#2132,#2138),.PCURVE_S1.);
+#2127 = CIRCLE('',#2128,1.);
+#2128 = AXIS2_PLACEMENT_3D('',#2129,#2130,#2131);
+#2129 = CARTESIAN_POINT('',(29.,15.,36.));
+#2130 = DIRECTION('',(0.,-1.,0.));
+#2131 = DIRECTION('',(1.,0.,0.));
+#2132 = PCURVE('',#2048,#2133);
+#2133 = DEFINITIONAL_REPRESENTATION('',(#2134),#2137);
+#2134 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2135,#2136),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2135 = CARTESIAN_POINT('',(0.,0.));
+#2136 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2138 = PCURVE('',#2048,#2139);
+#2139 = DEFINITIONAL_REPRESENTATION('',(#2140),#2143);
+#2140 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2141,#2142),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2141 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2142 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2144 = ORIENTED_EDGE('',*,*,#2033,.T.);
+#2145 = ORIENTED_EDGE('',*,*,#2123,.T.);
+#2146 = ORIENTED_EDGE('',*,*,#2147,.F.);
+#2147 = EDGE_CURVE('',#2124,#2124,#2148,.T.);
+#2148 = SURFACE_CURVE('',#2149,(#2154,#2161),.PCURVE_S1.);
+#2149 = CIRCLE('',#2150,14.);
+#2150 = AXIS2_PLACEMENT_3D('',#2151,#2152,#2153);
+#2151 = CARTESIAN_POINT('',(15.,15.,37.));
+#2152 = DIRECTION('',(0.,0.,1.));
+#2153 = DIRECTION('',(1.,0.,0.));
+#2154 = PCURVE('',#2048,#2155);
+#2155 = DEFINITIONAL_REPRESENTATION('',(#2156),#2160);
+#2156 = LINE('',#2157,#2158);
+#2157 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2158 = VECTOR('',#2159,1.);
+#2159 = DIRECTION('',(1.,0.));
+#2160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2161 = PCURVE('',#2162,#2167);
+#2162 = PLANE('',#2163);
+#2163 = AXIS2_PLACEMENT_3D('',#2164,#2165,#2166);
+#2164 = CARTESIAN_POINT('',(30.,15.,37.));
+#2165 = DIRECTION('',(0.,0.,-1.));
+#2166 = DIRECTION('',(-1.,0.,0.));
+#2167 = DEFINITIONAL_REPRESENTATION('',(#2168),#2176);
+#2168 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2169,#2170,#2171,#2172,
+#2173,#2174,#2175),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2169 = CARTESIAN_POINT('',(1.,0.));
+#2170 = CARTESIAN_POINT('',(1.,24.248711305964));
+#2171 = CARTESIAN_POINT('',(22.,12.124355652982));
+#2172 = CARTESIAN_POINT('',(43.,3.429011037613E-15));
+#2173 = CARTESIAN_POINT('',(22.,-12.12435565298));
+#2174 = CARTESIAN_POINT('',(1.,-24.24871130596));
+#2175 = CARTESIAN_POINT('',(1.,0.));
+#2176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2177 = ADVANCED_FACE('',(#2178),#2082,.T.);
+#2178 = FACE_BOUND('',#2179,.T.);
+#2179 = EDGE_LOOP('',(#2180));
+#2180 = ORIENTED_EDGE('',*,*,#2065,.F.);
+#2181 = ADVANCED_FACE('',(#2182),#2162,.F.);
+#2182 = FACE_BOUND('',#2183,.F.);
+#2183 = EDGE_LOOP('',(#2184));
+#2184 = ORIENTED_EDGE('',*,*,#2147,.F.);
+#2185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2189))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2186,#2187,#2188)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2186 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2187 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2188 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2189 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2186,
+ 'distance_accuracy_value','confusion accuracy');
+#2190 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#439));
+#2191 = SHAPE_DEFINITION_REPRESENTATION(#2192,#2198);
+#2192 = PRODUCT_DEFINITION_SHAPE('','',#2193);
+#2193 = PRODUCT_DEFINITION('design','',#2194,#2197);
+#2194 = PRODUCT_DEFINITION_FORMATION('','',#2195);
+#2195 = PRODUCT('Rodamiento_2','Rodamiento_2','',(#2196));
+#2196 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2197 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2198 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2199),#2613);
+#2199 = MANIFOLD_SOLID_BREP('',#2200);
+#2200 = CLOSED_SHELL('',(#2201,#2289,#2347,#2405,#2444,#2483,#2537,#2586
+ ));
+#2201 = ADVANCED_FACE('',(#2202),#2215,.T.);
+#2202 = FACE_BOUND('',#2203,.T.);
+#2203 = EDGE_LOOP('',(#2204,#2238,#2261,#2288));
+#2204 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#2205 = EDGE_CURVE('',#2206,#2206,#2208,.T.);
+#2206 = VERTEX_POINT('',#2207);
+#2207 = CARTESIAN_POINT('',(-27.14101615137,7.990381056767,25.));
+#2208 = SURFACE_CURVE('',#2209,(#2214,#2226),.PCURVE_S1.);
+#2209 = CIRCLE('',#2210,15.);
+#2210 = AXIS2_PLACEMENT_3D('',#2211,#2212,#2213);
+#2211 = CARTESIAN_POINT('',(-19.64101615137,-5.,25.));
+#2212 = DIRECTION('',(0.,0.,1.));
+#2213 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2214 = PCURVE('',#2215,#2220);
+#2215 = CYLINDRICAL_SURFACE('',#2216,15.);
+#2216 = AXIS2_PLACEMENT_3D('',#2217,#2218,#2219);
+#2217 = CARTESIAN_POINT('',(-19.64101615137,-5.,23.));
+#2218 = DIRECTION('',(0.,0.,-1.));
+#2219 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2220 = DEFINITIONAL_REPRESENTATION('',(#2221),#2225);
+#2221 = LINE('',#2222,#2223);
+#2222 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#2223 = VECTOR('',#2224,1.);
+#2224 = DIRECTION('',(-1.,0.));
+#2225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2226 = PCURVE('',#2227,#2232);
+#2227 = TOROIDAL_SURFACE('',#2228,13.,2.);
+#2228 = AXIS2_PLACEMENT_3D('',#2229,#2230,#2231);
+#2229 = CARTESIAN_POINT('',(-19.64101615137,-5.,25.));
+#2230 = DIRECTION('',(0.,0.,-1.));
+#2231 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2232 = DEFINITIONAL_REPRESENTATION('',(#2233),#2237);
+#2233 = LINE('',#2234,#2235);
+#2234 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2235 = VECTOR('',#2236,1.);
+#2236 = DIRECTION('',(-1.,0.));
+#2237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2238 = ORIENTED_EDGE('',*,*,#2239,.T.);
+#2239 = EDGE_CURVE('',#2206,#2240,#2242,.T.);
+#2240 = VERTEX_POINT('',#2241);
+#2241 = CARTESIAN_POINT('',(-27.14101615137,7.990381056767,35.));
+#2242 = SEAM_CURVE('',#2243,(#2247,#2254),.PCURVE_S1.);
+#2243 = LINE('',#2244,#2245);
+#2244 = CARTESIAN_POINT('',(-27.14101615137,7.990381056767,23.));
+#2245 = VECTOR('',#2246,1.);
+#2246 = DIRECTION('',(0.,0.,1.));
+#2247 = PCURVE('',#2215,#2248);
+#2248 = DEFINITIONAL_REPRESENTATION('',(#2249),#2253);
+#2249 = LINE('',#2250,#2251);
+#2250 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#2251 = VECTOR('',#2252,1.);
+#2252 = DIRECTION('',(-0.,-1.));
+#2253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2254 = PCURVE('',#2215,#2255);
+#2255 = DEFINITIONAL_REPRESENTATION('',(#2256),#2260);
+#2256 = LINE('',#2257,#2258);
+#2257 = CARTESIAN_POINT('',(6.283185307179,0.));
+#2258 = VECTOR('',#2259,1.);
+#2259 = DIRECTION('',(-0.,-1.));
+#2260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2261 = ORIENTED_EDGE('',*,*,#2262,.F.);
+#2262 = EDGE_CURVE('',#2240,#2240,#2263,.T.);
+#2263 = SURFACE_CURVE('',#2264,(#2269,#2276),.PCURVE_S1.);
+#2264 = CIRCLE('',#2265,15.);
+#2265 = AXIS2_PLACEMENT_3D('',#2266,#2267,#2268);
+#2266 = CARTESIAN_POINT('',(-19.64101615137,-5.,35.));
+#2267 = DIRECTION('',(0.,0.,1.));
+#2268 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2269 = PCURVE('',#2215,#2270);
+#2270 = DEFINITIONAL_REPRESENTATION('',(#2271),#2275);
+#2271 = LINE('',#2272,#2273);
+#2272 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#2273 = VECTOR('',#2274,1.);
+#2274 = DIRECTION('',(-1.,0.));
+#2275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2276 = PCURVE('',#2277,#2282);
+#2277 = TOROIDAL_SURFACE('',#2278,13.,2.);
+#2278 = AXIS2_PLACEMENT_3D('',#2279,#2280,#2281);
+#2279 = CARTESIAN_POINT('',(-19.64101615137,-5.,35.));
+#2280 = DIRECTION('',(0.,0.,1.));
+#2281 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2282 = DEFINITIONAL_REPRESENTATION('',(#2283),#2287);
+#2283 = LINE('',#2284,#2285);
+#2284 = CARTESIAN_POINT('',(0.,0.));
+#2285 = VECTOR('',#2286,1.);
+#2286 = DIRECTION('',(1.,0.));
+#2287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2288 = ORIENTED_EDGE('',*,*,#2239,.F.);
+#2289 = ADVANCED_FACE('',(#2290),#2227,.T.);
+#2290 = FACE_BOUND('',#2291,.T.);
+#2291 = EDGE_LOOP('',(#2292,#2325,#2345,#2346));
+#2292 = ORIENTED_EDGE('',*,*,#2293,.T.);
+#2293 = EDGE_CURVE('',#2294,#2294,#2296,.T.);
+#2294 = VERTEX_POINT('',#2295);
+#2295 = CARTESIAN_POINT('',(-26.14101615137,6.258330249198,23.));
+#2296 = SURFACE_CURVE('',#2297,(#2302,#2309),.PCURVE_S1.);
+#2297 = CIRCLE('',#2298,13.);
+#2298 = AXIS2_PLACEMENT_3D('',#2299,#2300,#2301);
+#2299 = CARTESIAN_POINT('',(-19.64101615137,-5.,23.));
+#2300 = DIRECTION('',(0.,0.,1.));
+#2301 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2302 = PCURVE('',#2227,#2303);
+#2303 = DEFINITIONAL_REPRESENTATION('',(#2304),#2308);
+#2304 = LINE('',#2305,#2306);
+#2305 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2306 = VECTOR('',#2307,1.);
+#2307 = DIRECTION('',(-1.,0.));
+#2308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2309 = PCURVE('',#2310,#2315);
+#2310 = PLANE('',#2311);
+#2311 = AXIS2_PLACEMENT_3D('',#2312,#2313,#2314);
+#2312 = CARTESIAN_POINT('',(-27.14101615137,7.990381056767,23.));
+#2313 = DIRECTION('',(0.,0.,-1.));
+#2314 = DIRECTION('',(0.5,-0.866025403784,0.));
+#2315 = DEFINITIONAL_REPRESENTATION('',(#2316),#2324);
+#2316 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2317,#2318,#2319,#2320,
+#2321,#2322,#2323),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2317 = CARTESIAN_POINT('',(2.,3.499422973618E-12));
+#2318 = CARTESIAN_POINT('',(2.,22.516660498399));
+#2319 = CARTESIAN_POINT('',(21.5,11.258330249201));
+#2320 = CARTESIAN_POINT('',(41.,3.502607055296E-12));
+#2321 = CARTESIAN_POINT('',(21.5,-11.25833024919));
+#2322 = CARTESIAN_POINT('',(2.,-22.51666049839));
+#2323 = CARTESIAN_POINT('',(2.,3.499422973618E-12));
+#2324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2325 = ORIENTED_EDGE('',*,*,#2326,.F.);
+#2326 = EDGE_CURVE('',#2206,#2294,#2327,.T.);
+#2327 = SEAM_CURVE('',#2328,(#2333,#2339),.PCURVE_S1.);
+#2328 = CIRCLE('',#2329,2.);
+#2329 = AXIS2_PLACEMENT_3D('',#2330,#2331,#2332);
+#2330 = CARTESIAN_POINT('',(-26.14101615137,6.258330249198,25.));
+#2331 = DIRECTION('',(-0.866025403784,-0.5,-0.));
+#2332 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2333 = PCURVE('',#2227,#2334);
+#2334 = DEFINITIONAL_REPRESENTATION('',(#2335),#2338);
+#2335 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2336,#2337),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2336 = CARTESIAN_POINT('',(0.,0.));
+#2337 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2339 = PCURVE('',#2227,#2340);
+#2340 = DEFINITIONAL_REPRESENTATION('',(#2341),#2344);
+#2341 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2342,#2343),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2342 = CARTESIAN_POINT('',(6.283185307179,0.));
+#2343 = CARTESIAN_POINT('',(6.283185307179,1.570796326795));
+#2344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2345 = ORIENTED_EDGE('',*,*,#2205,.F.);
+#2346 = ORIENTED_EDGE('',*,*,#2326,.T.);
+#2347 = ADVANCED_FACE('',(#2348),#2277,.T.);
+#2348 = FACE_BOUND('',#2349,.T.);
+#2349 = EDGE_LOOP('',(#2350,#2372,#2373,#2374));
+#2350 = ORIENTED_EDGE('',*,*,#2351,.F.);
+#2351 = EDGE_CURVE('',#2240,#2352,#2354,.T.);
+#2352 = VERTEX_POINT('',#2353);
+#2353 = CARTESIAN_POINT('',(-26.14101615137,6.258330249198,37.));
+#2354 = SEAM_CURVE('',#2355,(#2360,#2366),.PCURVE_S1.);
+#2355 = CIRCLE('',#2356,2.);
+#2356 = AXIS2_PLACEMENT_3D('',#2357,#2358,#2359);
+#2357 = CARTESIAN_POINT('',(-26.14101615137,6.258330249198,35.));
+#2358 = DIRECTION('',(0.866025403784,0.5,-0.));
+#2359 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2360 = PCURVE('',#2277,#2361);
+#2361 = DEFINITIONAL_REPRESENTATION('',(#2362),#2365);
+#2362 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2363,#2364),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2363 = CARTESIAN_POINT('',(0.,0.));
+#2364 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2366 = PCURVE('',#2277,#2367);
+#2367 = DEFINITIONAL_REPRESENTATION('',(#2368),#2371);
+#2368 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2369,#2370),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2369 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2370 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2372 = ORIENTED_EDGE('',*,*,#2262,.T.);
+#2373 = ORIENTED_EDGE('',*,*,#2351,.T.);
+#2374 = ORIENTED_EDGE('',*,*,#2375,.F.);
+#2375 = EDGE_CURVE('',#2352,#2352,#2376,.T.);
+#2376 = SURFACE_CURVE('',#2377,(#2382,#2389),.PCURVE_S1.);
+#2377 = CIRCLE('',#2378,13.);
+#2378 = AXIS2_PLACEMENT_3D('',#2379,#2380,#2381);
+#2379 = CARTESIAN_POINT('',(-19.64101615137,-5.,37.));
+#2380 = DIRECTION('',(0.,0.,1.));
+#2381 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2382 = PCURVE('',#2277,#2383);
+#2383 = DEFINITIONAL_REPRESENTATION('',(#2384),#2388);
+#2384 = LINE('',#2385,#2386);
+#2385 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2386 = VECTOR('',#2387,1.);
+#2387 = DIRECTION('',(1.,0.));
+#2388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2389 = PCURVE('',#2390,#2395);
+#2390 = PLANE('',#2391);
+#2391 = AXIS2_PLACEMENT_3D('',#2392,#2393,#2394);
+#2392 = CARTESIAN_POINT('',(-27.14101615137,7.990381056767,37.));
+#2393 = DIRECTION('',(0.,0.,-1.));
+#2394 = DIRECTION('',(0.5,-0.866025403784,0.));
+#2395 = DEFINITIONAL_REPRESENTATION('',(#2396),#2404);
+#2396 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2397,#2398,#2399,#2400,
+#2401,#2402,#2403),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2397 = CARTESIAN_POINT('',(2.,3.499422973618E-12));
+#2398 = CARTESIAN_POINT('',(2.,22.516660498399));
+#2399 = CARTESIAN_POINT('',(21.5,11.258330249201));
+#2400 = CARTESIAN_POINT('',(41.,3.502607055296E-12));
+#2401 = CARTESIAN_POINT('',(21.5,-11.25833024919));
+#2402 = CARTESIAN_POINT('',(2.,-22.51666049839));
+#2403 = CARTESIAN_POINT('',(2.,3.499422973618E-12));
+#2404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2405 = ADVANCED_FACE('',(#2406,#2409),#2310,.T.);
+#2406 = FACE_BOUND('',#2407,.T.);
+#2407 = EDGE_LOOP('',(#2408));
+#2408 = ORIENTED_EDGE('',*,*,#2293,.F.);
+#2409 = FACE_BOUND('',#2410,.T.);
+#2410 = EDGE_LOOP('',(#2411));
+#2411 = ORIENTED_EDGE('',*,*,#2412,.T.);
+#2412 = EDGE_CURVE('',#2413,#2413,#2415,.T.);
+#2413 = VERTEX_POINT('',#2414);
+#2414 = CARTESIAN_POINT('',(-24.64101615137,3.66025403785,23.));
+#2415 = SURFACE_CURVE('',#2416,(#2421,#2432),.PCURVE_S1.);
+#2416 = CIRCLE('',#2417,10.);
+#2417 = AXIS2_PLACEMENT_3D('',#2418,#2419,#2420);
+#2418 = CARTESIAN_POINT('',(-19.64101615137,-5.,23.));
+#2419 = DIRECTION('',(0.,0.,1.));
+#2420 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2421 = PCURVE('',#2310,#2422);
+#2422 = DEFINITIONAL_REPRESENTATION('',(#2423),#2431);
+#2423 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2424,#2425,#2426,#2427,
+#2428,#2429,#2430),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2424 = CARTESIAN_POINT('',(5.,3.499422973618E-12));
+#2425 = CARTESIAN_POINT('',(5.,17.320508075692));
+#2426 = CARTESIAN_POINT('',(20.,8.660254037848));
+#2427 = CARTESIAN_POINT('',(35.,3.501872267217E-12));
+#2428 = CARTESIAN_POINT('',(20.,-8.660254037841));
+#2429 = CARTESIAN_POINT('',(5.,-17.32050807568));
+#2430 = CARTESIAN_POINT('',(5.,3.499422973618E-12));
+#2431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2432 = PCURVE('',#2433,#2438);
+#2433 = TOROIDAL_SURFACE('',#2434,10.,2.);
+#2434 = AXIS2_PLACEMENT_3D('',#2435,#2436,#2437);
+#2435 = CARTESIAN_POINT('',(-19.64101615137,-5.,25.));
+#2436 = DIRECTION('',(0.,0.,1.));
+#2437 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2438 = DEFINITIONAL_REPRESENTATION('',(#2439),#2443);
+#2439 = LINE('',#2440,#2441);
+#2440 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2441 = VECTOR('',#2442,1.);
+#2442 = DIRECTION('',(1.,0.));
+#2443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2444 = ADVANCED_FACE('',(#2445,#2448),#2390,.F.);
+#2445 = FACE_BOUND('',#2446,.F.);
+#2446 = EDGE_LOOP('',(#2447));
+#2447 = ORIENTED_EDGE('',*,*,#2375,.F.);
+#2448 = FACE_BOUND('',#2449,.F.);
+#2449 = EDGE_LOOP('',(#2450));
+#2450 = ORIENTED_EDGE('',*,*,#2451,.T.);
+#2451 = EDGE_CURVE('',#2452,#2452,#2454,.T.);
+#2452 = VERTEX_POINT('',#2453);
+#2453 = CARTESIAN_POINT('',(-24.64101615137,3.66025403785,37.));
+#2454 = SURFACE_CURVE('',#2455,(#2460,#2471),.PCURVE_S1.);
+#2455 = CIRCLE('',#2456,10.);
+#2456 = AXIS2_PLACEMENT_3D('',#2457,#2458,#2459);
+#2457 = CARTESIAN_POINT('',(-19.64101615137,-5.,37.));
+#2458 = DIRECTION('',(0.,0.,1.));
+#2459 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2460 = PCURVE('',#2390,#2461);
+#2461 = DEFINITIONAL_REPRESENTATION('',(#2462),#2470);
+#2462 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2463,#2464,#2465,#2466,
+#2467,#2468,#2469),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2463 = CARTESIAN_POINT('',(5.,3.499422973618E-12));
+#2464 = CARTESIAN_POINT('',(5.,17.320508075692));
+#2465 = CARTESIAN_POINT('',(20.,8.660254037848));
+#2466 = CARTESIAN_POINT('',(35.,3.501872267217E-12));
+#2467 = CARTESIAN_POINT('',(20.,-8.660254037841));
+#2468 = CARTESIAN_POINT('',(5.,-17.32050807568));
+#2469 = CARTESIAN_POINT('',(5.,3.499422973618E-12));
+#2470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2471 = PCURVE('',#2472,#2477);
+#2472 = TOROIDAL_SURFACE('',#2473,10.,2.);
+#2473 = AXIS2_PLACEMENT_3D('',#2474,#2475,#2476);
+#2474 = CARTESIAN_POINT('',(-19.64101615137,-5.,35.));
+#2475 = DIRECTION('',(0.,0.,-1.));
+#2476 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2477 = DEFINITIONAL_REPRESENTATION('',(#2478),#2482);
+#2478 = LINE('',#2479,#2480);
+#2479 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#2480 = VECTOR('',#2481,1.);
+#2481 = DIRECTION('',(-1.,1.4E-16));
+#2482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2483 = ADVANCED_FACE('',(#2484),#2433,.T.);
+#2484 = FACE_BOUND('',#2485,.T.);
+#2485 = EDGE_LOOP('',(#2486,#2508,#2535,#2536));
+#2486 = ORIENTED_EDGE('',*,*,#2487,.F.);
+#2487 = EDGE_CURVE('',#2488,#2413,#2490,.T.);
+#2488 = VERTEX_POINT('',#2489);
+#2489 = CARTESIAN_POINT('',(-23.64101615137,1.92820323028,25.));
+#2490 = SEAM_CURVE('',#2491,(#2496,#2502),.PCURVE_S1.);
+#2491 = CIRCLE('',#2492,2.);
+#2492 = AXIS2_PLACEMENT_3D('',#2493,#2494,#2495);
+#2493 = CARTESIAN_POINT('',(-24.64101615137,3.66025403785,25.));
+#2494 = DIRECTION('',(0.866025403784,0.5,-0.));
+#2495 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2496 = PCURVE('',#2433,#2497);
+#2497 = DEFINITIONAL_REPRESENTATION('',(#2498),#2501);
+#2498 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2499,#2500),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2499 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2500 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2502 = PCURVE('',#2433,#2503);
+#2503 = DEFINITIONAL_REPRESENTATION('',(#2504),#2507);
+#2504 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2505,#2506),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2505 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#2506 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#2507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2508 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#2509 = EDGE_CURVE('',#2488,#2488,#2510,.T.);
+#2510 = SURFACE_CURVE('',#2511,(#2516,#2523),.PCURVE_S1.);
+#2511 = CIRCLE('',#2512,8.);
+#2512 = AXIS2_PLACEMENT_3D('',#2513,#2514,#2515);
+#2513 = CARTESIAN_POINT('',(-19.64101615137,-5.,25.));
+#2514 = DIRECTION('',(0.,0.,1.));
+#2515 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2516 = PCURVE('',#2433,#2517);
+#2517 = DEFINITIONAL_REPRESENTATION('',(#2518),#2522);
+#2518 = LINE('',#2519,#2520);
+#2519 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2520 = VECTOR('',#2521,1.);
+#2521 = DIRECTION('',(1.,0.));
+#2522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2523 = PCURVE('',#2524,#2529);
+#2524 = CYLINDRICAL_SURFACE('',#2525,8.);
+#2525 = AXIS2_PLACEMENT_3D('',#2526,#2527,#2528);
+#2526 = CARTESIAN_POINT('',(-19.64101615137,-5.,23.));
+#2527 = DIRECTION('',(0.,0.,-1.));
+#2528 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2529 = DEFINITIONAL_REPRESENTATION('',(#2530),#2534);
+#2530 = LINE('',#2531,#2532);
+#2531 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#2532 = VECTOR('',#2533,1.);
+#2533 = DIRECTION('',(-1.,0.));
+#2534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2535 = ORIENTED_EDGE('',*,*,#2487,.T.);
+#2536 = ORIENTED_EDGE('',*,*,#2412,.F.);
+#2537 = ADVANCED_FACE('',(#2538),#2472,.T.);
+#2538 = FACE_BOUND('',#2539,.T.);
+#2539 = EDGE_LOOP('',(#2540,#2541,#2563,#2585));
+#2540 = ORIENTED_EDGE('',*,*,#2451,.T.);
+#2541 = ORIENTED_EDGE('',*,*,#2542,.F.);
+#2542 = EDGE_CURVE('',#2543,#2452,#2545,.T.);
+#2543 = VERTEX_POINT('',#2544);
+#2544 = CARTESIAN_POINT('',(-23.64101615137,1.92820323028,35.));
+#2545 = SEAM_CURVE('',#2546,(#2551,#2557),.PCURVE_S1.);
+#2546 = CIRCLE('',#2547,2.);
+#2547 = AXIS2_PLACEMENT_3D('',#2548,#2549,#2550);
+#2548 = CARTESIAN_POINT('',(-24.64101615137,3.66025403785,35.));
+#2549 = DIRECTION('',(-0.866025403784,-0.5,-0.));
+#2550 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2551 = PCURVE('',#2472,#2552);
+#2552 = DEFINITIONAL_REPRESENTATION('',(#2553),#2556);
+#2553 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2554,#2555),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2554 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2555 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2557 = PCURVE('',#2472,#2558);
+#2558 = DEFINITIONAL_REPRESENTATION('',(#2559),#2562);
+#2559 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2560,#2561),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2560 = CARTESIAN_POINT('',(6.283185307179,3.14159265359));
+#2561 = CARTESIAN_POINT('',(6.283185307179,4.712388980385));
+#2562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2563 = ORIENTED_EDGE('',*,*,#2564,.F.);
+#2564 = EDGE_CURVE('',#2543,#2543,#2565,.T.);
+#2565 = SURFACE_CURVE('',#2566,(#2571,#2578),.PCURVE_S1.);
+#2566 = CIRCLE('',#2567,8.);
+#2567 = AXIS2_PLACEMENT_3D('',#2568,#2569,#2570);
+#2568 = CARTESIAN_POINT('',(-19.64101615137,-5.,35.));
+#2569 = DIRECTION('',(0.,0.,1.));
+#2570 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2571 = PCURVE('',#2472,#2572);
+#2572 = DEFINITIONAL_REPRESENTATION('',(#2573),#2577);
+#2573 = LINE('',#2574,#2575);
+#2574 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#2575 = VECTOR('',#2576,1.);
+#2576 = DIRECTION('',(-1.,0.));
+#2577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2578 = PCURVE('',#2524,#2579);
+#2579 = DEFINITIONAL_REPRESENTATION('',(#2580),#2584);
+#2580 = LINE('',#2581,#2582);
+#2581 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#2582 = VECTOR('',#2583,1.);
+#2583 = DIRECTION('',(-1.,0.));
+#2584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2585 = ORIENTED_EDGE('',*,*,#2542,.T.);
+#2586 = ADVANCED_FACE('',(#2587),#2524,.F.);
+#2587 = FACE_BOUND('',#2588,.F.);
+#2588 = EDGE_LOOP('',(#2589,#2590,#2611,#2612));
+#2589 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#2590 = ORIENTED_EDGE('',*,*,#2591,.T.);
+#2591 = EDGE_CURVE('',#2488,#2543,#2592,.T.);
+#2592 = SEAM_CURVE('',#2593,(#2597,#2604),.PCURVE_S1.);
+#2593 = LINE('',#2594,#2595);
+#2594 = CARTESIAN_POINT('',(-23.64101615137,1.92820323028,23.));
+#2595 = VECTOR('',#2596,1.);
+#2596 = DIRECTION('',(0.,0.,1.));
+#2597 = PCURVE('',#2524,#2598);
+#2598 = DEFINITIONAL_REPRESENTATION('',(#2599),#2603);
+#2599 = LINE('',#2600,#2601);
+#2600 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#2601 = VECTOR('',#2602,1.);
+#2602 = DIRECTION('',(-0.,-1.));
+#2603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2604 = PCURVE('',#2524,#2605);
+#2605 = DEFINITIONAL_REPRESENTATION('',(#2606),#2610);
+#2606 = LINE('',#2607,#2608);
+#2607 = CARTESIAN_POINT('',(6.283185307179,0.));
+#2608 = VECTOR('',#2609,1.);
+#2609 = DIRECTION('',(-0.,-1.));
+#2610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2611 = ORIENTED_EDGE('',*,*,#2564,.F.);
+#2612 = ORIENTED_EDGE('',*,*,#2591,.F.);
+#2613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2617))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2614,#2615,#2616)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2614 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2615 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2616 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2617 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2614,
+ 'distance_accuracy_value','confusion accuracy');
+#2618 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2195));
+#2619 = SHAPE_DEFINITION_REPRESENTATION(#2620,#2626);
+#2620 = PRODUCT_DEFINITION_SHAPE('','',#2621);
+#2621 = PRODUCT_DEFINITION('design','',#2622,#2625);
+#2622 = PRODUCT_DEFINITION_FORMATION('','',#2623);
+#2623 = PRODUCT('Rodamiento_3','Rodamiento_3','',(#2624));
+#2624 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2625 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2626 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2627),#3041);
+#2627 = MANIFOLD_SOLID_BREP('',#2628);
+#2628 = CLOSED_SHELL('',(#2629,#2717,#2775,#2833,#2872,#2911,#2965,#3014
+ ));
+#2629 = ADVANCED_FACE('',(#2630),#2643,.T.);
+#2630 = FACE_BOUND('',#2631,.T.);
+#2631 = EDGE_LOOP('',(#2632,#2666,#2689,#2716));
+#2632 = ORIENTED_EDGE('',*,*,#2633,.T.);
+#2633 = EDGE_CURVE('',#2634,#2634,#2636,.T.);
+#2634 = VERTEX_POINT('',#2635);
+#2635 = CARTESIAN_POINT('',(42.141016151378,-17.99038105676,25.));
+#2636 = SURFACE_CURVE('',#2637,(#2642,#2654),.PCURVE_S1.);
+#2637 = CIRCLE('',#2638,15.);
+#2638 = AXIS2_PLACEMENT_3D('',#2639,#2640,#2641);
+#2639 = CARTESIAN_POINT('',(49.641016151378,-5.,25.));
+#2640 = DIRECTION('',(0.,0.,1.));
+#2641 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2642 = PCURVE('',#2643,#2648);
+#2643 = CYLINDRICAL_SURFACE('',#2644,15.);
+#2644 = AXIS2_PLACEMENT_3D('',#2645,#2646,#2647);
+#2645 = CARTESIAN_POINT('',(49.641016151378,-5.,23.));
+#2646 = DIRECTION('',(0.,0.,-1.));
+#2647 = DIRECTION('',(-0.5,-0.866025403784,-0.));
+#2648 = DEFINITIONAL_REPRESENTATION('',(#2649),#2653);
+#2649 = LINE('',#2650,#2651);
+#2650 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#2651 = VECTOR('',#2652,1.);
+#2652 = DIRECTION('',(-1.,0.));
+#2653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2654 = PCURVE('',#2655,#2660);
+#2655 = TOROIDAL_SURFACE('',#2656,13.,2.);
+#2656 = AXIS2_PLACEMENT_3D('',#2657,#2658,#2659);
+#2657 = CARTESIAN_POINT('',(49.641016151378,-5.,25.));
+#2658 = DIRECTION('',(0.,0.,-1.));
+#2659 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2660 = DEFINITIONAL_REPRESENTATION('',(#2661),#2665);
+#2661 = LINE('',#2662,#2663);
+#2662 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2663 = VECTOR('',#2664,1.);
+#2664 = DIRECTION('',(-1.,0.));
+#2665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2666 = ORIENTED_EDGE('',*,*,#2667,.T.);
+#2667 = EDGE_CURVE('',#2634,#2668,#2670,.T.);
+#2668 = VERTEX_POINT('',#2669);
+#2669 = CARTESIAN_POINT('',(42.141016151378,-17.99038105676,35.));
+#2670 = SEAM_CURVE('',#2671,(#2675,#2682),.PCURVE_S1.);
+#2671 = LINE('',#2672,#2673);
+#2672 = CARTESIAN_POINT('',(42.141016151378,-17.99038105676,23.));
+#2673 = VECTOR('',#2674,1.);
+#2674 = DIRECTION('',(0.,0.,1.));
+#2675 = PCURVE('',#2643,#2676);
+#2676 = DEFINITIONAL_REPRESENTATION('',(#2677),#2681);
+#2677 = LINE('',#2678,#2679);
+#2678 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#2679 = VECTOR('',#2680,1.);
+#2680 = DIRECTION('',(-0.,-1.));
+#2681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2682 = PCURVE('',#2643,#2683);
+#2683 = DEFINITIONAL_REPRESENTATION('',(#2684),#2688);
+#2684 = LINE('',#2685,#2686);
+#2685 = CARTESIAN_POINT('',(6.283185307179,0.));
+#2686 = VECTOR('',#2687,1.);
+#2687 = DIRECTION('',(-0.,-1.));
+#2688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2689 = ORIENTED_EDGE('',*,*,#2690,.F.);
+#2690 = EDGE_CURVE('',#2668,#2668,#2691,.T.);
+#2691 = SURFACE_CURVE('',#2692,(#2697,#2704),.PCURVE_S1.);
+#2692 = CIRCLE('',#2693,15.);
+#2693 = AXIS2_PLACEMENT_3D('',#2694,#2695,#2696);
+#2694 = CARTESIAN_POINT('',(49.641016151378,-5.,35.));
+#2695 = DIRECTION('',(0.,0.,1.));
+#2696 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2697 = PCURVE('',#2643,#2698);
+#2698 = DEFINITIONAL_REPRESENTATION('',(#2699),#2703);
+#2699 = LINE('',#2700,#2701);
+#2700 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#2701 = VECTOR('',#2702,1.);
+#2702 = DIRECTION('',(-1.,0.));
+#2703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2704 = PCURVE('',#2705,#2710);
+#2705 = TOROIDAL_SURFACE('',#2706,13.,2.);
+#2706 = AXIS2_PLACEMENT_3D('',#2707,#2708,#2709);
+#2707 = CARTESIAN_POINT('',(49.641016151378,-5.,35.));
+#2708 = DIRECTION('',(0.,0.,1.));
+#2709 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2710 = DEFINITIONAL_REPRESENTATION('',(#2711),#2715);
+#2711 = LINE('',#2712,#2713);
+#2712 = CARTESIAN_POINT('',(0.,0.));
+#2713 = VECTOR('',#2714,1.);
+#2714 = DIRECTION('',(1.,0.));
+#2715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2716 = ORIENTED_EDGE('',*,*,#2667,.F.);
+#2717 = ADVANCED_FACE('',(#2718),#2655,.T.);
+#2718 = FACE_BOUND('',#2719,.T.);
+#2719 = EDGE_LOOP('',(#2720,#2753,#2773,#2774));
+#2720 = ORIENTED_EDGE('',*,*,#2721,.T.);
+#2721 = EDGE_CURVE('',#2722,#2722,#2724,.T.);
+#2722 = VERTEX_POINT('',#2723);
+#2723 = CARTESIAN_POINT('',(43.141016151378,-16.25833024919,23.));
+#2724 = SURFACE_CURVE('',#2725,(#2730,#2737),.PCURVE_S1.);
+#2725 = CIRCLE('',#2726,13.);
+#2726 = AXIS2_PLACEMENT_3D('',#2727,#2728,#2729);
+#2727 = CARTESIAN_POINT('',(49.641016151378,-5.,23.));
+#2728 = DIRECTION('',(0.,0.,1.));
+#2729 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2730 = PCURVE('',#2655,#2731);
+#2731 = DEFINITIONAL_REPRESENTATION('',(#2732),#2736);
+#2732 = LINE('',#2733,#2734);
+#2733 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2734 = VECTOR('',#2735,1.);
+#2735 = DIRECTION('',(-1.,-1.4E-16));
+#2736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2737 = PCURVE('',#2738,#2743);
+#2738 = PLANE('',#2739);
+#2739 = AXIS2_PLACEMENT_3D('',#2740,#2741,#2742);
+#2740 = CARTESIAN_POINT('',(42.141016151378,-17.99038105676,23.));
+#2741 = DIRECTION('',(0.,0.,-1.));
+#2742 = DIRECTION('',(0.5,0.866025403784,0.));
+#2743 = DEFINITIONAL_REPRESENTATION('',(#2744),#2752);
+#2744 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2745,#2746,#2747,#2748,
+#2749,#2750,#2751),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2745 = CARTESIAN_POINT('',(1.999999999994,-2.6645352591E-15));
+#2746 = CARTESIAN_POINT('',(1.999999999994,22.516660498395));
+#2747 = CARTESIAN_POINT('',(21.499999999994,11.258330249198));
+#2748 = CARTESIAN_POINT('',(40.999999999994,5.195464186827E-16));
+#2749 = CARTESIAN_POINT('',(21.499999999994,-11.25833024919));
+#2750 = CARTESIAN_POINT('',(1.999999999994,-22.51666049839));
+#2751 = CARTESIAN_POINT('',(1.999999999994,-2.6645352591E-15));
+#2752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2753 = ORIENTED_EDGE('',*,*,#2754,.F.);
+#2754 = EDGE_CURVE('',#2634,#2722,#2755,.T.);
+#2755 = SEAM_CURVE('',#2756,(#2761,#2767),.PCURVE_S1.);
+#2756 = CIRCLE('',#2757,2.);
+#2757 = AXIS2_PLACEMENT_3D('',#2758,#2759,#2760);
+#2758 = CARTESIAN_POINT('',(43.141016151378,-16.25833024919,25.));
+#2759 = DIRECTION('',(0.866025403784,-0.5,0.));
+#2760 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2761 = PCURVE('',#2655,#2762);
+#2762 = DEFINITIONAL_REPRESENTATION('',(#2763),#2766);
+#2763 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2764,#2765),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2764 = CARTESIAN_POINT('',(0.,0.));
+#2765 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2767 = PCURVE('',#2655,#2768);
+#2768 = DEFINITIONAL_REPRESENTATION('',(#2769),#2772);
+#2769 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2770,#2771),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2770 = CARTESIAN_POINT('',(6.283185307179,0.));
+#2771 = CARTESIAN_POINT('',(6.283185307179,1.570796326795));
+#2772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2773 = ORIENTED_EDGE('',*,*,#2633,.F.);
+#2774 = ORIENTED_EDGE('',*,*,#2754,.T.);
+#2775 = ADVANCED_FACE('',(#2776),#2705,.T.);
+#2776 = FACE_BOUND('',#2777,.T.);
+#2777 = EDGE_LOOP('',(#2778,#2800,#2801,#2802));
+#2778 = ORIENTED_EDGE('',*,*,#2779,.F.);
+#2779 = EDGE_CURVE('',#2668,#2780,#2782,.T.);
+#2780 = VERTEX_POINT('',#2781);
+#2781 = CARTESIAN_POINT('',(43.141016151378,-16.25833024919,37.));
+#2782 = SEAM_CURVE('',#2783,(#2788,#2794),.PCURVE_S1.);
+#2783 = CIRCLE('',#2784,2.);
+#2784 = AXIS2_PLACEMENT_3D('',#2785,#2786,#2787);
+#2785 = CARTESIAN_POINT('',(43.141016151378,-16.25833024919,35.));
+#2786 = DIRECTION('',(-0.866025403784,0.5,0.));
+#2787 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2788 = PCURVE('',#2705,#2789);
+#2789 = DEFINITIONAL_REPRESENTATION('',(#2790),#2793);
+#2790 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2791,#2792),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2791 = CARTESIAN_POINT('',(0.,0.));
+#2792 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2794 = PCURVE('',#2705,#2795);
+#2795 = DEFINITIONAL_REPRESENTATION('',(#2796),#2799);
+#2796 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2797,#2798),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2797 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2798 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2800 = ORIENTED_EDGE('',*,*,#2690,.T.);
+#2801 = ORIENTED_EDGE('',*,*,#2779,.T.);
+#2802 = ORIENTED_EDGE('',*,*,#2803,.F.);
+#2803 = EDGE_CURVE('',#2780,#2780,#2804,.T.);
+#2804 = SURFACE_CURVE('',#2805,(#2810,#2817),.PCURVE_S1.);
+#2805 = CIRCLE('',#2806,13.);
+#2806 = AXIS2_PLACEMENT_3D('',#2807,#2808,#2809);
+#2807 = CARTESIAN_POINT('',(49.641016151378,-5.,37.));
+#2808 = DIRECTION('',(0.,0.,1.));
+#2809 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2810 = PCURVE('',#2705,#2811);
+#2811 = DEFINITIONAL_REPRESENTATION('',(#2812),#2816);
+#2812 = LINE('',#2813,#2814);
+#2813 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2814 = VECTOR('',#2815,1.);
+#2815 = DIRECTION('',(1.,0.));
+#2816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2817 = PCURVE('',#2818,#2823);
+#2818 = PLANE('',#2819);
+#2819 = AXIS2_PLACEMENT_3D('',#2820,#2821,#2822);
+#2820 = CARTESIAN_POINT('',(42.141016151378,-17.99038105676,37.));
+#2821 = DIRECTION('',(0.,0.,-1.));
+#2822 = DIRECTION('',(0.5,0.866025403784,0.));
+#2823 = DEFINITIONAL_REPRESENTATION('',(#2824),#2832);
+#2824 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2825,#2826,#2827,#2828,
+#2829,#2830,#2831),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2825 = CARTESIAN_POINT('',(1.999999999994,-2.6645352591E-15));
+#2826 = CARTESIAN_POINT('',(1.999999999994,22.516660498395));
+#2827 = CARTESIAN_POINT('',(21.499999999994,11.258330249198));
+#2828 = CARTESIAN_POINT('',(40.999999999994,5.195464186827E-16));
+#2829 = CARTESIAN_POINT('',(21.499999999994,-11.25833024919));
+#2830 = CARTESIAN_POINT('',(1.999999999994,-22.51666049839));
+#2831 = CARTESIAN_POINT('',(1.999999999994,-2.6645352591E-15));
+#2832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2833 = ADVANCED_FACE('',(#2834,#2837),#2738,.T.);
+#2834 = FACE_BOUND('',#2835,.T.);
+#2835 = EDGE_LOOP('',(#2836));
+#2836 = ORIENTED_EDGE('',*,*,#2721,.F.);
+#2837 = FACE_BOUND('',#2838,.T.);
+#2838 = EDGE_LOOP('',(#2839));
+#2839 = ORIENTED_EDGE('',*,*,#2840,.T.);
+#2840 = EDGE_CURVE('',#2841,#2841,#2843,.T.);
+#2841 = VERTEX_POINT('',#2842);
+#2842 = CARTESIAN_POINT('',(44.641016151378,-13.66025403784,23.));
+#2843 = SURFACE_CURVE('',#2844,(#2849,#2860),.PCURVE_S1.);
+#2844 = CIRCLE('',#2845,10.);
+#2845 = AXIS2_PLACEMENT_3D('',#2846,#2847,#2848);
+#2846 = CARTESIAN_POINT('',(49.641016151378,-5.,23.));
+#2847 = DIRECTION('',(0.,0.,1.));
+#2848 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2849 = PCURVE('',#2738,#2850);
+#2850 = DEFINITIONAL_REPRESENTATION('',(#2851),#2859);
+#2851 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2852,#2853,#2854,#2855,
+#2856,#2857,#2858),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2852 = CARTESIAN_POINT('',(4.999999999994,-2.6645352591E-15));
+#2853 = CARTESIAN_POINT('',(4.999999999994,17.320508075689));
+#2854 = CARTESIAN_POINT('',(19.999999999994,8.660254037844));
+#2855 = CARTESIAN_POINT('',(34.999999999994,-2.152416608057E-16));
+#2856 = CARTESIAN_POINT('',(19.999999999994,-8.660254037844));
+#2857 = CARTESIAN_POINT('',(4.999999999994,-17.32050807568));
+#2858 = CARTESIAN_POINT('',(4.999999999994,-2.6645352591E-15));
+#2859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2860 = PCURVE('',#2861,#2866);
+#2861 = TOROIDAL_SURFACE('',#2862,10.,2.);
+#2862 = AXIS2_PLACEMENT_3D('',#2863,#2864,#2865);
+#2863 = CARTESIAN_POINT('',(49.641016151378,-5.,25.));
+#2864 = DIRECTION('',(0.,0.,1.));
+#2865 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2866 = DEFINITIONAL_REPRESENTATION('',(#2867),#2871);
+#2867 = LINE('',#2868,#2869);
+#2868 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2869 = VECTOR('',#2870,1.);
+#2870 = DIRECTION('',(1.,0.));
+#2871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2872 = ADVANCED_FACE('',(#2873,#2876),#2818,.F.);
+#2873 = FACE_BOUND('',#2874,.F.);
+#2874 = EDGE_LOOP('',(#2875));
+#2875 = ORIENTED_EDGE('',*,*,#2803,.F.);
+#2876 = FACE_BOUND('',#2877,.F.);
+#2877 = EDGE_LOOP('',(#2878));
+#2878 = ORIENTED_EDGE('',*,*,#2879,.T.);
+#2879 = EDGE_CURVE('',#2880,#2880,#2882,.T.);
+#2880 = VERTEX_POINT('',#2881);
+#2881 = CARTESIAN_POINT('',(44.641016151378,-13.66025403784,37.));
+#2882 = SURFACE_CURVE('',#2883,(#2888,#2899),.PCURVE_S1.);
+#2883 = CIRCLE('',#2884,10.);
+#2884 = AXIS2_PLACEMENT_3D('',#2885,#2886,#2887);
+#2885 = CARTESIAN_POINT('',(49.641016151378,-5.,37.));
+#2886 = DIRECTION('',(0.,0.,1.));
+#2887 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2888 = PCURVE('',#2818,#2889);
+#2889 = DEFINITIONAL_REPRESENTATION('',(#2890),#2898);
+#2890 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2891,#2892,#2893,#2894,
+#2895,#2896,#2897),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2891 = CARTESIAN_POINT('',(4.999999999994,-2.6645352591E-15));
+#2892 = CARTESIAN_POINT('',(4.999999999994,17.320508075689));
+#2893 = CARTESIAN_POINT('',(19.999999999994,8.660254037844));
+#2894 = CARTESIAN_POINT('',(34.999999999994,-2.152416608057E-16));
+#2895 = CARTESIAN_POINT('',(19.999999999994,-8.660254037844));
+#2896 = CARTESIAN_POINT('',(4.999999999994,-17.32050807568));
+#2897 = CARTESIAN_POINT('',(4.999999999994,-2.6645352591E-15));
+#2898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2899 = PCURVE('',#2900,#2905);
+#2900 = TOROIDAL_SURFACE('',#2901,10.,2.);
+#2901 = AXIS2_PLACEMENT_3D('',#2902,#2903,#2904);
+#2902 = CARTESIAN_POINT('',(49.641016151378,-5.,35.));
+#2903 = DIRECTION('',(0.,0.,-1.));
+#2904 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2905 = DEFINITIONAL_REPRESENTATION('',(#2906),#2910);
+#2906 = LINE('',#2907,#2908);
+#2907 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#2908 = VECTOR('',#2909,1.);
+#2909 = DIRECTION('',(-1.,0.));
+#2910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2911 = ADVANCED_FACE('',(#2912),#2861,.T.);
+#2912 = FACE_BOUND('',#2913,.T.);
+#2913 = EDGE_LOOP('',(#2914,#2936,#2963,#2964));
+#2914 = ORIENTED_EDGE('',*,*,#2915,.F.);
+#2915 = EDGE_CURVE('',#2916,#2841,#2918,.T.);
+#2916 = VERTEX_POINT('',#2917);
+#2917 = CARTESIAN_POINT('',(45.641016151378,-11.92820323027,25.));
+#2918 = SEAM_CURVE('',#2919,(#2924,#2930),.PCURVE_S1.);
+#2919 = CIRCLE('',#2920,2.);
+#2920 = AXIS2_PLACEMENT_3D('',#2921,#2922,#2923);
+#2921 = CARTESIAN_POINT('',(44.641016151378,-13.66025403784,25.));
+#2922 = DIRECTION('',(-0.866025403784,0.5,0.));
+#2923 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2924 = PCURVE('',#2861,#2925);
+#2925 = DEFINITIONAL_REPRESENTATION('',(#2926),#2929);
+#2926 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2927,#2928),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2927 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2928 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2930 = PCURVE('',#2861,#2931);
+#2931 = DEFINITIONAL_REPRESENTATION('',(#2932),#2935);
+#2932 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2933,#2934),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2933 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#2934 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#2935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2936 = ORIENTED_EDGE('',*,*,#2937,.T.);
+#2937 = EDGE_CURVE('',#2916,#2916,#2938,.T.);
+#2938 = SURFACE_CURVE('',#2939,(#2944,#2951),.PCURVE_S1.);
+#2939 = CIRCLE('',#2940,8.);
+#2940 = AXIS2_PLACEMENT_3D('',#2941,#2942,#2943);
+#2941 = CARTESIAN_POINT('',(49.641016151378,-5.,25.));
+#2942 = DIRECTION('',(0.,0.,1.));
+#2943 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2944 = PCURVE('',#2861,#2945);
+#2945 = DEFINITIONAL_REPRESENTATION('',(#2946),#2950);
+#2946 = LINE('',#2947,#2948);
+#2947 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2948 = VECTOR('',#2949,1.);
+#2949 = DIRECTION('',(1.,0.));
+#2950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2951 = PCURVE('',#2952,#2957);
+#2952 = CYLINDRICAL_SURFACE('',#2953,8.);
+#2953 = AXIS2_PLACEMENT_3D('',#2954,#2955,#2956);
+#2954 = CARTESIAN_POINT('',(49.641016151378,-5.,23.));
+#2955 = DIRECTION('',(0.,0.,-1.));
+#2956 = DIRECTION('',(-0.5,-0.866025403784,-0.));
+#2957 = DEFINITIONAL_REPRESENTATION('',(#2958),#2962);
+#2958 = LINE('',#2959,#2960);
+#2959 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#2960 = VECTOR('',#2961,1.);
+#2961 = DIRECTION('',(-1.,0.));
+#2962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2963 = ORIENTED_EDGE('',*,*,#2915,.T.);
+#2964 = ORIENTED_EDGE('',*,*,#2840,.F.);
+#2965 = ADVANCED_FACE('',(#2966),#2900,.T.);
+#2966 = FACE_BOUND('',#2967,.T.);
+#2967 = EDGE_LOOP('',(#2968,#2969,#2991,#3013));
+#2968 = ORIENTED_EDGE('',*,*,#2879,.T.);
+#2969 = ORIENTED_EDGE('',*,*,#2970,.F.);
+#2970 = EDGE_CURVE('',#2971,#2880,#2973,.T.);
+#2971 = VERTEX_POINT('',#2972);
+#2972 = CARTESIAN_POINT('',(45.641016151378,-11.92820323027,35.));
+#2973 = SEAM_CURVE('',#2974,(#2979,#2985),.PCURVE_S1.);
+#2974 = CIRCLE('',#2975,2.);
+#2975 = AXIS2_PLACEMENT_3D('',#2976,#2977,#2978);
+#2976 = CARTESIAN_POINT('',(44.641016151378,-13.66025403784,35.));
+#2977 = DIRECTION('',(0.866025403784,-0.5,0.));
+#2978 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2979 = PCURVE('',#2900,#2980);
+#2980 = DEFINITIONAL_REPRESENTATION('',(#2981),#2984);
+#2981 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2982,#2983),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2982 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2983 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2985 = PCURVE('',#2900,#2986);
+#2986 = DEFINITIONAL_REPRESENTATION('',(#2987),#2990);
+#2987 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2988,#2989),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2988 = CARTESIAN_POINT('',(6.283185307179,3.14159265359));
+#2989 = CARTESIAN_POINT('',(6.283185307179,4.712388980385));
+#2990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2991 = ORIENTED_EDGE('',*,*,#2992,.F.);
+#2992 = EDGE_CURVE('',#2971,#2971,#2993,.T.);
+#2993 = SURFACE_CURVE('',#2994,(#2999,#3006),.PCURVE_S1.);
+#2994 = CIRCLE('',#2995,8.);
+#2995 = AXIS2_PLACEMENT_3D('',#2996,#2997,#2998);
+#2996 = CARTESIAN_POINT('',(49.641016151378,-5.,35.));
+#2997 = DIRECTION('',(0.,0.,1.));
+#2998 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2999 = PCURVE('',#2900,#3000);
+#3000 = DEFINITIONAL_REPRESENTATION('',(#3001),#3005);
+#3001 = LINE('',#3002,#3003);
+#3002 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#3003 = VECTOR('',#3004,1.);
+#3004 = DIRECTION('',(-1.,0.));
+#3005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3006 = PCURVE('',#2952,#3007);
+#3007 = DEFINITIONAL_REPRESENTATION('',(#3008),#3012);
+#3008 = LINE('',#3009,#3010);
+#3009 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#3010 = VECTOR('',#3011,1.);
+#3011 = DIRECTION('',(-1.,0.));
+#3012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3013 = ORIENTED_EDGE('',*,*,#2970,.T.);
+#3014 = ADVANCED_FACE('',(#3015),#2952,.F.);
+#3015 = FACE_BOUND('',#3016,.F.);
+#3016 = EDGE_LOOP('',(#3017,#3018,#3039,#3040));
+#3017 = ORIENTED_EDGE('',*,*,#2937,.T.);
+#3018 = ORIENTED_EDGE('',*,*,#3019,.T.);
+#3019 = EDGE_CURVE('',#2916,#2971,#3020,.T.);
+#3020 = SEAM_CURVE('',#3021,(#3025,#3032),.PCURVE_S1.);
+#3021 = LINE('',#3022,#3023);
+#3022 = CARTESIAN_POINT('',(45.641016151378,-11.92820323027,23.));
+#3023 = VECTOR('',#3024,1.);
+#3024 = DIRECTION('',(0.,0.,1.));
+#3025 = PCURVE('',#2952,#3026);
+#3026 = DEFINITIONAL_REPRESENTATION('',(#3027),#3031);
+#3027 = LINE('',#3028,#3029);
+#3028 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#3029 = VECTOR('',#3030,1.);
+#3030 = DIRECTION('',(-0.,-1.));
+#3031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3032 = PCURVE('',#2952,#3033);
+#3033 = DEFINITIONAL_REPRESENTATION('',(#3034),#3038);
+#3034 = LINE('',#3035,#3036);
+#3035 = CARTESIAN_POINT('',(6.283185307179,0.));
+#3036 = VECTOR('',#3037,1.);
+#3037 = DIRECTION('',(-0.,-1.));
+#3038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3039 = ORIENTED_EDGE('',*,*,#2992,.F.);
+#3040 = ORIENTED_EDGE('',*,*,#3019,.F.);
+#3041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3045))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3042,#3043,#3044)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3042 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3043 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3044 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3045 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3042,
+ 'distance_accuracy_value','confusion accuracy');
+#3046 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2623));
+#3047 = SHAPE_DEFINITION_REPRESENTATION(#3048,#3054);
+#3048 = PRODUCT_DEFINITION_SHAPE('','',#3049);
+#3049 = PRODUCT_DEFINITION('design','',#3050,#3053);
+#3050 = PRODUCT_DEFINITION_FORMATION('','',#3051);
+#3051 = PRODUCT('Soporte_Spinner','Soporte_Spinner','',(#3052));
+#3052 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3053 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3054 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3055),#4275);
+#3055 = MANIFOLD_SOLID_BREP('',#3056);
+#3056 = CLOSED_SHELL('',(#3057,#3145,#3199,#3234,#3352,#3407,#3493,#3572
+ ,#3651,#3727,#3731,#3763,#3844,#3869,#3945,#3972,#4048,#4073,#4144,
+ #4172,#4254,#4261,#4268));
+#3057 = ADVANCED_FACE('',(#3058),#3072,.T.);
+#3058 = FACE_BOUND('',#3059,.T.);
+#3059 = EDGE_LOOP('',(#3060,#3090,#3117,#3118));
+#3060 = ORIENTED_EDGE('',*,*,#3061,.T.);
+#3061 = EDGE_CURVE('',#3062,#3064,#3066,.T.);
+#3062 = VERTEX_POINT('',#3063);
+#3063 = CARTESIAN_POINT('',(26.,15.,21.));
+#3064 = VERTEX_POINT('',#3065);
+#3065 = CARTESIAN_POINT('',(26.,15.,23.));
+#3066 = SEAM_CURVE('',#3067,(#3071,#3083),.PCURVE_S1.);
+#3067 = LINE('',#3068,#3069);
+#3068 = CARTESIAN_POINT('',(26.,15.,20.));
+#3069 = VECTOR('',#3070,1.);
+#3070 = DIRECTION('',(0.,0.,1.));
+#3071 = PCURVE('',#3072,#3077);
+#3072 = CYLINDRICAL_SURFACE('',#3073,11.);
+#3073 = AXIS2_PLACEMENT_3D('',#3074,#3075,#3076);
+#3074 = CARTESIAN_POINT('',(15.,15.,20.));
+#3075 = DIRECTION('',(0.,0.,1.));
+#3076 = DIRECTION('',(1.,0.,-0.));
+#3077 = DEFINITIONAL_REPRESENTATION('',(#3078),#3082);
+#3078 = LINE('',#3079,#3080);
+#3079 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3080 = VECTOR('',#3081,1.);
+#3081 = DIRECTION('',(0.,1.));
+#3082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3083 = PCURVE('',#3072,#3084);
+#3084 = DEFINITIONAL_REPRESENTATION('',(#3085),#3089);
+#3085 = LINE('',#3086,#3087);
+#3086 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#3087 = VECTOR('',#3088,1.);
+#3088 = DIRECTION('',(0.,1.));
+#3089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3090 = ORIENTED_EDGE('',*,*,#3091,.F.);
+#3091 = EDGE_CURVE('',#3064,#3064,#3092,.T.);
+#3092 = SURFACE_CURVE('',#3093,(#3098,#3105),.PCURVE_S1.);
+#3093 = CIRCLE('',#3094,11.);
+#3094 = AXIS2_PLACEMENT_3D('',#3095,#3096,#3097);
+#3095 = CARTESIAN_POINT('',(15.,15.,23.));
+#3096 = DIRECTION('',(0.,0.,1.));
+#3097 = DIRECTION('',(1.,0.,-0.));
+#3098 = PCURVE('',#3072,#3099);
+#3099 = DEFINITIONAL_REPRESENTATION('',(#3100),#3104);
+#3100 = LINE('',#3101,#3102);
+#3101 = CARTESIAN_POINT('',(0.,3.));
+#3102 = VECTOR('',#3103,1.);
+#3103 = DIRECTION('',(1.,0.));
+#3104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3105 = PCURVE('',#3106,#3111);
+#3106 = PLANE('',#3107);
+#3107 = AXIS2_PLACEMENT_3D('',#3108,#3109,#3110);
+#3108 = CARTESIAN_POINT('',(15.,15.,23.));
+#3109 = DIRECTION('',(0.,0.,1.));
+#3110 = DIRECTION('',(1.,0.,-0.));
+#3111 = DEFINITIONAL_REPRESENTATION('',(#3112),#3116);
+#3112 = CIRCLE('',#3113,11.);
+#3113 = AXIS2_PLACEMENT_2D('',#3114,#3115);
+#3114 = CARTESIAN_POINT('',(0.,0.));
+#3115 = DIRECTION('',(1.,0.));
+#3116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3117 = ORIENTED_EDGE('',*,*,#3061,.F.);
+#3118 = ORIENTED_EDGE('',*,*,#3119,.T.);
+#3119 = EDGE_CURVE('',#3062,#3062,#3120,.T.);
+#3120 = SURFACE_CURVE('',#3121,(#3126,#3133),.PCURVE_S1.);
+#3121 = CIRCLE('',#3122,11.);
+#3122 = AXIS2_PLACEMENT_3D('',#3123,#3124,#3125);
+#3123 = CARTESIAN_POINT('',(15.,15.,21.));
+#3124 = DIRECTION('',(0.,0.,1.));
+#3125 = DIRECTION('',(1.,0.,-0.));
+#3126 = PCURVE('',#3072,#3127);
+#3127 = DEFINITIONAL_REPRESENTATION('',(#3128),#3132);
+#3128 = LINE('',#3129,#3130);
+#3129 = CARTESIAN_POINT('',(0.,1.));
+#3130 = VECTOR('',#3131,1.);
+#3131 = DIRECTION('',(1.,0.));
+#3132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3133 = PCURVE('',#3134,#3139);
+#3134 = TOROIDAL_SURFACE('',#3135,12.,1.);
+#3135 = AXIS2_PLACEMENT_3D('',#3136,#3137,#3138);
+#3136 = CARTESIAN_POINT('',(15.,15.,21.));
+#3137 = DIRECTION('',(0.,0.,1.));
+#3138 = DIRECTION('',(1.,0.,-0.));
+#3139 = DEFINITIONAL_REPRESENTATION('',(#3140),#3144);
+#3140 = LINE('',#3141,#3142);
+#3141 = CARTESIAN_POINT('',(0.,3.14159265359));
+#3142 = VECTOR('',#3143,1.);
+#3143 = DIRECTION('',(1.,0.));
+#3144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3145 = ADVANCED_FACE('',(#3146),#3134,.F.);
+#3146 = FACE_BOUND('',#3147,.F.);
+#3147 = EDGE_LOOP('',(#3148,#3170,#3171,#3172));
+#3148 = ORIENTED_EDGE('',*,*,#3149,.F.);
+#3149 = EDGE_CURVE('',#3062,#3150,#3152,.T.);
+#3150 = VERTEX_POINT('',#3151);
+#3151 = CARTESIAN_POINT('',(27.,15.,20.));
+#3152 = SEAM_CURVE('',#3153,(#3158,#3164),.PCURVE_S1.);
+#3153 = CIRCLE('',#3154,1.);
+#3154 = AXIS2_PLACEMENT_3D('',#3155,#3156,#3157);
+#3155 = CARTESIAN_POINT('',(27.,15.,21.));
+#3156 = DIRECTION('',(0.,-1.,0.));
+#3157 = DIRECTION('',(1.,0.,0.));
+#3158 = PCURVE('',#3134,#3159);
+#3159 = DEFINITIONAL_REPRESENTATION('',(#3160),#3163);
+#3160 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3161,#3162),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#3161 = CARTESIAN_POINT('',(0.,3.14159265359));
+#3162 = CARTESIAN_POINT('',(0.,4.712388980385));
+#3163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3164 = PCURVE('',#3134,#3165);
+#3165 = DEFINITIONAL_REPRESENTATION('',(#3166),#3169);
+#3166 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3167,#3168),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#3167 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#3168 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#3169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3170 = ORIENTED_EDGE('',*,*,#3119,.T.);
+#3171 = ORIENTED_EDGE('',*,*,#3149,.T.);
+#3172 = ORIENTED_EDGE('',*,*,#3173,.F.);
+#3173 = EDGE_CURVE('',#3150,#3150,#3174,.T.);
+#3174 = SURFACE_CURVE('',#3175,(#3180,#3187),.PCURVE_S1.);
+#3175 = CIRCLE('',#3176,12.);
+#3176 = AXIS2_PLACEMENT_3D('',#3177,#3178,#3179);
+#3177 = CARTESIAN_POINT('',(15.,15.,20.));
+#3178 = DIRECTION('',(0.,0.,1.));
+#3179 = DIRECTION('',(1.,0.,-0.));
+#3180 = PCURVE('',#3134,#3181);
+#3181 = DEFINITIONAL_REPRESENTATION('',(#3182),#3186);
+#3182 = LINE('',#3183,#3184);
+#3183 = CARTESIAN_POINT('',(0.,4.712388980385));
+#3184 = VECTOR('',#3185,1.);
+#3185 = DIRECTION('',(1.,0.));
+#3186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3187 = PCURVE('',#3188,#3193);
+#3188 = PLANE('',#3189);
+#3189 = AXIS2_PLACEMENT_3D('',#3190,#3191,#3192);
+#3190 = CARTESIAN_POINT('',(0.,0.,20.));
+#3191 = DIRECTION('',(0.,0.,1.));
+#3192 = DIRECTION('',(1.,0.,-0.));
+#3193 = DEFINITIONAL_REPRESENTATION('',(#3194),#3198);
+#3194 = CIRCLE('',#3195,12.);
+#3195 = AXIS2_PLACEMENT_2D('',#3196,#3197);
+#3196 = CARTESIAN_POINT('',(15.,15.));
+#3197 = DIRECTION('',(1.,0.));
+#3198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3199 = ADVANCED_FACE('',(#3200,#3203),#3106,.T.);
+#3200 = FACE_BOUND('',#3201,.T.);
+#3201 = EDGE_LOOP('',(#3202));
+#3202 = ORIENTED_EDGE('',*,*,#3091,.T.);
+#3203 = FACE_BOUND('',#3204,.T.);
+#3204 = EDGE_LOOP('',(#3205));
+#3205 = ORIENTED_EDGE('',*,*,#3206,.F.);
+#3206 = EDGE_CURVE('',#3207,#3207,#3209,.T.);
+#3207 = VERTEX_POINT('',#3208);
+#3208 = CARTESIAN_POINT('',(19.,15.,23.));
+#3209 = SURFACE_CURVE('',#3210,(#3215,#3222),.PCURVE_S1.);
+#3210 = CIRCLE('',#3211,4.);
+#3211 = AXIS2_PLACEMENT_3D('',#3212,#3213,#3214);
+#3212 = CARTESIAN_POINT('',(15.,15.,23.));
+#3213 = DIRECTION('',(0.,0.,1.));
+#3214 = DIRECTION('',(1.,0.,-0.));
+#3215 = PCURVE('',#3106,#3216);
+#3216 = DEFINITIONAL_REPRESENTATION('',(#3217),#3221);
+#3217 = CIRCLE('',#3218,4.);
+#3218 = AXIS2_PLACEMENT_2D('',#3219,#3220);
+#3219 = CARTESIAN_POINT('',(0.,0.));
+#3220 = DIRECTION('',(1.,0.));
+#3221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3222 = PCURVE('',#3223,#3228);
+#3223 = CYLINDRICAL_SURFACE('',#3224,4.);
+#3224 = AXIS2_PLACEMENT_3D('',#3225,#3226,#3227);
+#3225 = CARTESIAN_POINT('',(15.,15.,23.));
+#3226 = DIRECTION('',(0.,0.,1.));
+#3227 = DIRECTION('',(1.,0.,-0.));
+#3228 = DEFINITIONAL_REPRESENTATION('',(#3229),#3233);
+#3229 = LINE('',#3230,#3231);
+#3230 = CARTESIAN_POINT('',(0.,0.));
+#3231 = VECTOR('',#3232,1.);
+#3232 = DIRECTION('',(1.,0.));
+#3233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3234 = ADVANCED_FACE('',(#3235,#3238),#3188,.T.);
+#3235 = FACE_BOUND('',#3236,.T.);
+#3236 = EDGE_LOOP('',(#3237));
+#3237 = ORIENTED_EDGE('',*,*,#3173,.F.);
+#3238 = FACE_BOUND('',#3239,.T.);
+#3239 = EDGE_LOOP('',(#3240,#3270,#3298,#3326));
+#3240 = ORIENTED_EDGE('',*,*,#3241,.F.);
+#3241 = EDGE_CURVE('',#3242,#3244,#3246,.T.);
+#3242 = VERTEX_POINT('',#3243);
+#3243 = CARTESIAN_POINT('',(2.,2.,20.));
+#3244 = VERTEX_POINT('',#3245);
+#3245 = CARTESIAN_POINT('',(2.,28.,20.));
+#3246 = SURFACE_CURVE('',#3247,(#3251,#3258),.PCURVE_S1.);
+#3247 = LINE('',#3248,#3249);
+#3248 = CARTESIAN_POINT('',(2.,0.,20.));
+#3249 = VECTOR('',#3250,1.);
+#3250 = DIRECTION('',(0.,1.,0.));
+#3251 = PCURVE('',#3188,#3252);
+#3252 = DEFINITIONAL_REPRESENTATION('',(#3253),#3257);
+#3253 = LINE('',#3254,#3255);
+#3254 = CARTESIAN_POINT('',(2.,0.));
+#3255 = VECTOR('',#3256,1.);
+#3256 = DIRECTION('',(0.,1.));
+#3257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3258 = PCURVE('',#3259,#3264);
+#3259 = CYLINDRICAL_SURFACE('',#3260,2.);
+#3260 = AXIS2_PLACEMENT_3D('',#3261,#3262,#3263);
+#3261 = CARTESIAN_POINT('',(2.,0.,18.));
+#3262 = DIRECTION('',(0.,1.,0.));
+#3263 = DIRECTION('',(-1.,0.,0.));
+#3264 = DEFINITIONAL_REPRESENTATION('',(#3265),#3269);
+#3265 = LINE('',#3266,#3267);
+#3266 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3267 = VECTOR('',#3268,1.);
+#3268 = DIRECTION('',(0.,1.));
+#3269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3270 = ORIENTED_EDGE('',*,*,#3271,.T.);
+#3271 = EDGE_CURVE('',#3242,#3272,#3274,.T.);
+#3272 = VERTEX_POINT('',#3273);
+#3273 = CARTESIAN_POINT('',(28.,2.,20.));
+#3274 = SURFACE_CURVE('',#3275,(#3279,#3286),.PCURVE_S1.);
+#3275 = LINE('',#3276,#3277);
+#3276 = CARTESIAN_POINT('',(0.,2.,20.));
+#3277 = VECTOR('',#3278,1.);
+#3278 = DIRECTION('',(1.,0.,0.));
+#3279 = PCURVE('',#3188,#3280);
+#3280 = DEFINITIONAL_REPRESENTATION('',(#3281),#3285);
+#3281 = LINE('',#3282,#3283);
+#3282 = CARTESIAN_POINT('',(0.,2.));
+#3283 = VECTOR('',#3284,1.);
+#3284 = DIRECTION('',(1.,0.));
+#3285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3286 = PCURVE('',#3287,#3292);
+#3287 = CYLINDRICAL_SURFACE('',#3288,2.);
+#3288 = AXIS2_PLACEMENT_3D('',#3289,#3290,#3291);
+#3289 = CARTESIAN_POINT('',(0.,2.,18.));
+#3290 = DIRECTION('',(1.,0.,0.));
+#3291 = DIRECTION('',(0.,-1.,0.));
+#3292 = DEFINITIONAL_REPRESENTATION('',(#3293),#3297);
+#3293 = LINE('',#3294,#3295);
+#3294 = CARTESIAN_POINT('',(4.712388980385,0.));
+#3295 = VECTOR('',#3296,1.);
+#3296 = DIRECTION('',(-0.,1.));
+#3297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3298 = ORIENTED_EDGE('',*,*,#3299,.T.);
+#3299 = EDGE_CURVE('',#3272,#3300,#3302,.T.);
+#3300 = VERTEX_POINT('',#3301);
+#3301 = CARTESIAN_POINT('',(28.,28.,20.));
+#3302 = SURFACE_CURVE('',#3303,(#3307,#3314),.PCURVE_S1.);
+#3303 = LINE('',#3304,#3305);
+#3304 = CARTESIAN_POINT('',(28.,0.,20.));
+#3305 = VECTOR('',#3306,1.);
+#3306 = DIRECTION('',(0.,1.,0.));
+#3307 = PCURVE('',#3188,#3308);
+#3308 = DEFINITIONAL_REPRESENTATION('',(#3309),#3313);
+#3309 = LINE('',#3310,#3311);
+#3310 = CARTESIAN_POINT('',(28.,0.));
+#3311 = VECTOR('',#3312,1.);
+#3312 = DIRECTION('',(0.,1.));
+#3313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3314 = PCURVE('',#3315,#3320);
+#3315 = CYLINDRICAL_SURFACE('',#3316,2.);
+#3316 = AXIS2_PLACEMENT_3D('',#3317,#3318,#3319);
+#3317 = CARTESIAN_POINT('',(28.,0.,18.));
+#3318 = DIRECTION('',(0.,1.,0.));
+#3319 = DIRECTION('',(1.,0.,0.));
+#3320 = DEFINITIONAL_REPRESENTATION('',(#3321),#3325);
+#3321 = LINE('',#3322,#3323);
+#3322 = CARTESIAN_POINT('',(4.712388980385,0.));
+#3323 = VECTOR('',#3324,1.);
+#3324 = DIRECTION('',(-0.,1.));
+#3325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3326 = ORIENTED_EDGE('',*,*,#3327,.F.);
+#3327 = EDGE_CURVE('',#3244,#3300,#3328,.T.);
+#3328 = SURFACE_CURVE('',#3329,(#3333,#3340),.PCURVE_S1.);
+#3329 = LINE('',#3330,#3331);
+#3330 = CARTESIAN_POINT('',(0.,28.,20.));
+#3331 = VECTOR('',#3332,1.);
+#3332 = DIRECTION('',(1.,0.,0.));
+#3333 = PCURVE('',#3188,#3334);
+#3334 = DEFINITIONAL_REPRESENTATION('',(#3335),#3339);
+#3335 = LINE('',#3336,#3337);
+#3336 = CARTESIAN_POINT('',(0.,28.));
+#3337 = VECTOR('',#3338,1.);
+#3338 = DIRECTION('',(1.,0.));
+#3339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3340 = PCURVE('',#3341,#3346);
+#3341 = CYLINDRICAL_SURFACE('',#3342,2.);
+#3342 = AXIS2_PLACEMENT_3D('',#3343,#3344,#3345);
+#3343 = CARTESIAN_POINT('',(0.,28.,18.));
+#3344 = DIRECTION('',(1.,0.,0.));
+#3345 = DIRECTION('',(-0.,1.,0.));
+#3346 = DEFINITIONAL_REPRESENTATION('',(#3347),#3351);
+#3347 = LINE('',#3348,#3349);
+#3348 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3349 = VECTOR('',#3350,1.);
+#3350 = DIRECTION('',(0.,1.));
+#3351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3352 = ADVANCED_FACE('',(#3353),#3223,.T.);
+#3353 = FACE_BOUND('',#3354,.T.);
+#3354 = EDGE_LOOP('',(#3355,#3384,#3405,#3406));
+#3355 = ORIENTED_EDGE('',*,*,#3356,.F.);
+#3356 = EDGE_CURVE('',#3357,#3357,#3359,.T.);
+#3357 = VERTEX_POINT('',#3358);
+#3358 = CARTESIAN_POINT('',(19.,15.,27.));
+#3359 = SURFACE_CURVE('',#3360,(#3365,#3372),.PCURVE_S1.);
+#3360 = CIRCLE('',#3361,4.);
+#3361 = AXIS2_PLACEMENT_3D('',#3362,#3363,#3364);
+#3362 = CARTESIAN_POINT('',(15.,15.,27.));
+#3363 = DIRECTION('',(0.,0.,1.));
+#3364 = DIRECTION('',(1.,0.,-0.));
+#3365 = PCURVE('',#3223,#3366);
+#3366 = DEFINITIONAL_REPRESENTATION('',(#3367),#3371);
+#3367 = LINE('',#3368,#3369);
+#3368 = CARTESIAN_POINT('',(0.,4.));
+#3369 = VECTOR('',#3370,1.);
+#3370 = DIRECTION('',(1.,0.));
+#3371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3372 = PCURVE('',#3373,#3378);
+#3373 = PLANE('',#3374);
+#3374 = AXIS2_PLACEMENT_3D('',#3375,#3376,#3377);
+#3375 = CARTESIAN_POINT('',(15.,15.,27.));
+#3376 = DIRECTION('',(0.,0.,1.));
+#3377 = DIRECTION('',(1.,0.,-0.));
+#3378 = DEFINITIONAL_REPRESENTATION('',(#3379),#3383);
+#3379 = CIRCLE('',#3380,4.);
+#3380 = AXIS2_PLACEMENT_2D('',#3381,#3382);
+#3381 = CARTESIAN_POINT('',(0.,0.));
+#3382 = DIRECTION('',(1.,0.));
+#3383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3384 = ORIENTED_EDGE('',*,*,#3385,.F.);
+#3385 = EDGE_CURVE('',#3207,#3357,#3386,.T.);
+#3386 = SEAM_CURVE('',#3387,(#3391,#3398),.PCURVE_S1.);
+#3387 = LINE('',#3388,#3389);
+#3388 = CARTESIAN_POINT('',(19.,15.,23.));
+#3389 = VECTOR('',#3390,1.);
+#3390 = DIRECTION('',(0.,0.,1.));
+#3391 = PCURVE('',#3223,#3392);
+#3392 = DEFINITIONAL_REPRESENTATION('',(#3393),#3397);
+#3393 = LINE('',#3394,#3395);
+#3394 = CARTESIAN_POINT('',(0.,-0.));
+#3395 = VECTOR('',#3396,1.);
+#3396 = DIRECTION('',(0.,1.));
+#3397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3398 = PCURVE('',#3223,#3399);
+#3399 = DEFINITIONAL_REPRESENTATION('',(#3400),#3404);
+#3400 = LINE('',#3401,#3402);
+#3401 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#3402 = VECTOR('',#3403,1.);
+#3403 = DIRECTION('',(0.,1.));
+#3404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3405 = ORIENTED_EDGE('',*,*,#3206,.T.);
+#3406 = ORIENTED_EDGE('',*,*,#3385,.T.);
+#3407 = ADVANCED_FACE('',(#3408),#3259,.T.);
+#3408 = FACE_BOUND('',#3409,.T.);
+#3409 = EDGE_LOOP('',(#3410,#3437,#3438,#3467));
+#3410 = ORIENTED_EDGE('',*,*,#3411,.F.);
+#3411 = EDGE_CURVE('',#3242,#3412,#3414,.T.);
+#3412 = VERTEX_POINT('',#3413);
+#3413 = CARTESIAN_POINT('',(-4.440892098501E-16,2.,18.));
+#3414 = SURFACE_CURVE('',#3415,(#3420,#3426),.PCURVE_S1.);
+#3415 = CIRCLE('',#3416,2.);
+#3416 = AXIS2_PLACEMENT_3D('',#3417,#3418,#3419);
+#3417 = CARTESIAN_POINT('',(2.,2.,18.));
+#3418 = DIRECTION('',(0.,-1.,0.));
+#3419 = DIRECTION('',(-1.,0.,0.));
+#3420 = PCURVE('',#3259,#3421);
+#3421 = DEFINITIONAL_REPRESENTATION('',(#3422),#3425);
+#3422 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3423,#3424),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3423 = CARTESIAN_POINT('',(1.570796326795,2.));
+#3424 = CARTESIAN_POINT('',(0.,2.));
+#3425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3426 = PCURVE('',#3427,#3432);
+#3427 = SPHERICAL_SURFACE('',#3428,2.);
+#3428 = AXIS2_PLACEMENT_3D('',#3429,#3430,#3431);
+#3429 = CARTESIAN_POINT('',(2.,2.,18.));
+#3430 = DIRECTION('',(-0.,-0.,-1.));
+#3431 = DIRECTION('',(-1.,0.,0.));
+#3432 = DEFINITIONAL_REPRESENTATION('',(#3433),#3436);
+#3433 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3434,#3435),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3434 = CARTESIAN_POINT('',(6.28318530718,-1.570796326795));
+#3435 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3437 = ORIENTED_EDGE('',*,*,#3241,.T.);
+#3438 = ORIENTED_EDGE('',*,*,#3439,.F.);
+#3439 = EDGE_CURVE('',#3440,#3244,#3442,.T.);
+#3440 = VERTEX_POINT('',#3441);
+#3441 = CARTESIAN_POINT('',(-4.440892098501E-16,28.,18.));
+#3442 = SURFACE_CURVE('',#3443,(#3448,#3455),.PCURVE_S1.);
+#3443 = CIRCLE('',#3444,2.);
+#3444 = AXIS2_PLACEMENT_3D('',#3445,#3446,#3447);
+#3445 = CARTESIAN_POINT('',(2.,28.,18.));
+#3446 = DIRECTION('',(0.,1.,-0.));
+#3447 = DIRECTION('',(-1.,0.,0.));
+#3448 = PCURVE('',#3259,#3449);
+#3449 = DEFINITIONAL_REPRESENTATION('',(#3450),#3454);
+#3450 = LINE('',#3451,#3452);
+#3451 = CARTESIAN_POINT('',(0.,28.));
+#3452 = VECTOR('',#3453,1.);
+#3453 = DIRECTION('',(1.,0.));
+#3454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3455 = PCURVE('',#3456,#3461);
+#3456 = SPHERICAL_SURFACE('',#3457,2.);
+#3457 = AXIS2_PLACEMENT_3D('',#3458,#3459,#3460);
+#3458 = CARTESIAN_POINT('',(2.,28.,18.));
+#3459 = DIRECTION('',(-0.,-1.,-0.));
+#3460 = DIRECTION('',(-1.,0.,0.));
+#3461 = DEFINITIONAL_REPRESENTATION('',(#3462),#3466);
+#3462 = LINE('',#3463,#3464);
+#3463 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3464 = VECTOR('',#3465,1.);
+#3465 = DIRECTION('',(-1.,0.));
+#3466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3467 = ORIENTED_EDGE('',*,*,#3468,.F.);
+#3468 = EDGE_CURVE('',#3412,#3440,#3469,.T.);
+#3469 = SURFACE_CURVE('',#3470,(#3474,#3481),.PCURVE_S1.);
+#3470 = LINE('',#3471,#3472);
+#3471 = CARTESIAN_POINT('',(-4.440892098501E-16,0.,18.));
+#3472 = VECTOR('',#3473,1.);
+#3473 = DIRECTION('',(0.,1.,0.));
+#3474 = PCURVE('',#3259,#3475);
+#3475 = DEFINITIONAL_REPRESENTATION('',(#3476),#3480);
+#3476 = LINE('',#3477,#3478);
+#3477 = CARTESIAN_POINT('',(0.,0.));
+#3478 = VECTOR('',#3479,1.);
+#3479 = DIRECTION('',(0.,1.));
+#3480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3481 = PCURVE('',#3482,#3487);
+#3482 = PLANE('',#3483);
+#3483 = AXIS2_PLACEMENT_3D('',#3484,#3485,#3486);
+#3484 = CARTESIAN_POINT('',(0.,0.,0.));
+#3485 = DIRECTION('',(1.,0.,0.));
+#3486 = DIRECTION('',(0.,0.,1.));
+#3487 = DEFINITIONAL_REPRESENTATION('',(#3488),#3492);
+#3488 = LINE('',#3489,#3490);
+#3489 = CARTESIAN_POINT('',(18.,0.));
+#3490 = VECTOR('',#3491,1.);
+#3491 = DIRECTION('',(0.,-1.));
+#3492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3493 = ADVANCED_FACE('',(#3494),#3287,.T.);
+#3494 = FACE_BOUND('',#3495,.T.);
+#3495 = EDGE_LOOP('',(#3496,#3526,#3551,#3552));
+#3496 = ORIENTED_EDGE('',*,*,#3497,.T.);
+#3497 = EDGE_CURVE('',#3498,#3500,#3502,.T.);
+#3498 = VERTEX_POINT('',#3499);
+#3499 = CARTESIAN_POINT('',(2.,-4.440892098501E-16,18.));
+#3500 = VERTEX_POINT('',#3501);
+#3501 = CARTESIAN_POINT('',(28.,-4.440892098501E-16,18.));
+#3502 = SURFACE_CURVE('',#3503,(#3507,#3514),.PCURVE_S1.);
+#3503 = LINE('',#3504,#3505);
+#3504 = CARTESIAN_POINT('',(0.,-4.440892098501E-16,18.));
+#3505 = VECTOR('',#3506,1.);
+#3506 = DIRECTION('',(1.,0.,0.));
+#3507 = PCURVE('',#3287,#3508);
+#3508 = DEFINITIONAL_REPRESENTATION('',(#3509),#3513);
+#3509 = LINE('',#3510,#3511);
+#3510 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3511 = VECTOR('',#3512,1.);
+#3512 = DIRECTION('',(-0.,1.));
+#3513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3514 = PCURVE('',#3515,#3520);
+#3515 = PLANE('',#3516);
+#3516 = AXIS2_PLACEMENT_3D('',#3517,#3518,#3519);
+#3517 = CARTESIAN_POINT('',(0.,0.,0.));
+#3518 = DIRECTION('',(0.,1.,0.));
+#3519 = DIRECTION('',(0.,-0.,1.));
+#3520 = DEFINITIONAL_REPRESENTATION('',(#3521),#3525);
+#3521 = LINE('',#3522,#3523);
+#3522 = CARTESIAN_POINT('',(18.,0.));
+#3523 = VECTOR('',#3524,1.);
+#3524 = DIRECTION('',(0.,1.));
+#3525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3526 = ORIENTED_EDGE('',*,*,#3527,.F.);
+#3527 = EDGE_CURVE('',#3272,#3500,#3528,.T.);
+#3528 = SURFACE_CURVE('',#3529,(#3534,#3540),.PCURVE_S1.);
+#3529 = CIRCLE('',#3530,2.);
+#3530 = AXIS2_PLACEMENT_3D('',#3531,#3532,#3533);
+#3531 = CARTESIAN_POINT('',(28.,2.,18.));
+#3532 = DIRECTION('',(1.,6.123233995737E-17,0.));
+#3533 = DIRECTION('',(6.123233995737E-17,-1.,0.));
+#3534 = PCURVE('',#3287,#3535);
+#3535 = DEFINITIONAL_REPRESENTATION('',(#3536),#3539);
+#3536 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3537,#3538),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3537 = CARTESIAN_POINT('',(4.712388980385,28.));
+#3538 = CARTESIAN_POINT('',(6.28318530718,28.));
+#3539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3540 = PCURVE('',#3541,#3546);
+#3541 = SPHERICAL_SURFACE('',#3542,2.);
+#3542 = AXIS2_PLACEMENT_3D('',#3543,#3544,#3545);
+#3543 = CARTESIAN_POINT('',(28.,2.,18.));
+#3544 = DIRECTION('',(-0.,-0.,-1.));
+#3545 = DIRECTION('',(1.,0.,0.));
+#3546 = DEFINITIONAL_REPRESENTATION('',(#3547),#3550);
+#3547 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3548,#3549),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3548 = CARTESIAN_POINT('',(1.570796326795,-1.570796326795));
+#3549 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3551 = ORIENTED_EDGE('',*,*,#3271,.F.);
+#3552 = ORIENTED_EDGE('',*,*,#3553,.T.);
+#3553 = EDGE_CURVE('',#3242,#3498,#3554,.T.);
+#3554 = SURFACE_CURVE('',#3555,(#3560,#3566),.PCURVE_S1.);
+#3555 = CIRCLE('',#3556,2.);
+#3556 = AXIS2_PLACEMENT_3D('',#3557,#3558,#3559);
+#3557 = CARTESIAN_POINT('',(2.,2.,18.));
+#3558 = DIRECTION('',(1.,-6.123233995737E-17,0.));
+#3559 = DIRECTION('',(-6.123233995737E-17,-1.,0.));
+#3560 = PCURVE('',#3287,#3561);
+#3561 = DEFINITIONAL_REPRESENTATION('',(#3562),#3565);
+#3562 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3563,#3564),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3563 = CARTESIAN_POINT('',(4.712388980385,2.));
+#3564 = CARTESIAN_POINT('',(6.28318530718,2.));
+#3565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3566 = PCURVE('',#3427,#3567);
+#3567 = DEFINITIONAL_REPRESENTATION('',(#3568),#3571);
+#3568 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3569,#3570),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3569 = CARTESIAN_POINT('',(4.712388980385,-1.570796326795));
+#3570 = CARTESIAN_POINT('',(4.712388980385,0.));
+#3571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3572 = ADVANCED_FACE('',(#3573),#3341,.T.);
+#3573 = FACE_BOUND('',#3574,.T.);
+#3574 = EDGE_LOOP('',(#3575,#3597,#3598,#3625));
+#3575 = ORIENTED_EDGE('',*,*,#3576,.T.);
+#3576 = EDGE_CURVE('',#3577,#3244,#3579,.T.);
+#3577 = VERTEX_POINT('',#3578);
+#3578 = CARTESIAN_POINT('',(2.,30.,18.));
+#3579 = SURFACE_CURVE('',#3580,(#3585,#3591),.PCURVE_S1.);
+#3580 = CIRCLE('',#3581,2.);
+#3581 = AXIS2_PLACEMENT_3D('',#3582,#3583,#3584);
+#3582 = CARTESIAN_POINT('',(2.,28.,18.));
+#3583 = DIRECTION('',(1.,0.,6.123233995737E-17));
+#3584 = DIRECTION('',(-6.123233995737E-17,0.,1.));
+#3585 = PCURVE('',#3341,#3586);
+#3586 = DEFINITIONAL_REPRESENTATION('',(#3587),#3590);
+#3587 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3588,#3589),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3588 = CARTESIAN_POINT('',(0.,2.));
+#3589 = CARTESIAN_POINT('',(1.570796326795,2.));
+#3590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3591 = PCURVE('',#3456,#3592);
+#3592 = DEFINITIONAL_REPRESENTATION('',(#3593),#3596);
+#3593 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3594,#3595),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3594 = CARTESIAN_POINT('',(4.712388980385,-1.570796326795));
+#3595 = CARTESIAN_POINT('',(4.712388980385,0.));
+#3596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3597 = ORIENTED_EDGE('',*,*,#3327,.T.);
+#3598 = ORIENTED_EDGE('',*,*,#3599,.F.);
+#3599 = EDGE_CURVE('',#3600,#3300,#3602,.T.);
+#3600 = VERTEX_POINT('',#3601);
+#3601 = CARTESIAN_POINT('',(28.,30.,18.));
+#3602 = SURFACE_CURVE('',#3603,(#3608,#3614),.PCURVE_S1.);
+#3603 = CIRCLE('',#3604,2.);
+#3604 = AXIS2_PLACEMENT_3D('',#3605,#3606,#3607);
+#3605 = CARTESIAN_POINT('',(28.,28.,18.));
+#3606 = DIRECTION('',(1.,0.,-6.123233995737E-17));
+#3607 = DIRECTION('',(6.123233995737E-17,0.,1.));
+#3608 = PCURVE('',#3341,#3609);
+#3609 = DEFINITIONAL_REPRESENTATION('',(#3610),#3613);
+#3610 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3611,#3612),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3611 = CARTESIAN_POINT('',(0.,28.));
+#3612 = CARTESIAN_POINT('',(1.570796326795,28.));
+#3613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3614 = PCURVE('',#3615,#3620);
+#3615 = SPHERICAL_SURFACE('',#3616,2.);
+#3616 = AXIS2_PLACEMENT_3D('',#3617,#3618,#3619);
+#3617 = CARTESIAN_POINT('',(28.,28.,18.));
+#3618 = DIRECTION('',(-0.,-1.,-0.));
+#3619 = DIRECTION('',(1.,-0.,0.));
+#3620 = DEFINITIONAL_REPRESENTATION('',(#3621),#3624);
+#3621 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3622,#3623),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3622 = CARTESIAN_POINT('',(1.570796326795,-1.570796326795));
+#3623 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3625 = ORIENTED_EDGE('',*,*,#3626,.F.);
+#3626 = EDGE_CURVE('',#3577,#3600,#3627,.T.);
+#3627 = SURFACE_CURVE('',#3628,(#3632,#3639),.PCURVE_S1.);
+#3628 = LINE('',#3629,#3630);
+#3629 = CARTESIAN_POINT('',(0.,30.,18.));
+#3630 = VECTOR('',#3631,1.);
+#3631 = DIRECTION('',(1.,0.,0.));
+#3632 = PCURVE('',#3341,#3633);
+#3633 = DEFINITIONAL_REPRESENTATION('',(#3634),#3638);
+#3634 = LINE('',#3635,#3636);
+#3635 = CARTESIAN_POINT('',(0.,0.));
+#3636 = VECTOR('',#3637,1.);
+#3637 = DIRECTION('',(0.,1.));
+#3638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3639 = PCURVE('',#3640,#3645);
+#3640 = PLANE('',#3641);
+#3641 = AXIS2_PLACEMENT_3D('',#3642,#3643,#3644);
+#3642 = CARTESIAN_POINT('',(0.,30.,0.));
+#3643 = DIRECTION('',(0.,1.,0.));
+#3644 = DIRECTION('',(0.,-0.,1.));
+#3645 = DEFINITIONAL_REPRESENTATION('',(#3646),#3650);
+#3646 = LINE('',#3647,#3648);
+#3647 = CARTESIAN_POINT('',(18.,0.));
+#3648 = VECTOR('',#3649,1.);
+#3649 = DIRECTION('',(0.,1.));
+#3650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3651 = ADVANCED_FACE('',(#3652),#3315,.T.);
+#3652 = FACE_BOUND('',#3653,.T.);
+#3653 = EDGE_LOOP('',(#3654,#3684,#3706,#3707));
+#3654 = ORIENTED_EDGE('',*,*,#3655,.T.);
+#3655 = EDGE_CURVE('',#3656,#3658,#3660,.T.);
+#3656 = VERTEX_POINT('',#3657);
+#3657 = CARTESIAN_POINT('',(30.,2.,18.));
+#3658 = VERTEX_POINT('',#3659);
+#3659 = CARTESIAN_POINT('',(30.,28.,18.));
+#3660 = SURFACE_CURVE('',#3661,(#3665,#3672),.PCURVE_S1.);
+#3661 = LINE('',#3662,#3663);
+#3662 = CARTESIAN_POINT('',(30.,0.,18.));
+#3663 = VECTOR('',#3664,1.);
+#3664 = DIRECTION('',(0.,1.,0.));
+#3665 = PCURVE('',#3315,#3666);
+#3666 = DEFINITIONAL_REPRESENTATION('',(#3667),#3671);
+#3667 = LINE('',#3668,#3669);
+#3668 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3669 = VECTOR('',#3670,1.);
+#3670 = DIRECTION('',(-0.,1.));
+#3671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3672 = PCURVE('',#3673,#3678);
+#3673 = PLANE('',#3674);
+#3674 = AXIS2_PLACEMENT_3D('',#3675,#3676,#3677);
+#3675 = CARTESIAN_POINT('',(30.,0.,0.));
+#3676 = DIRECTION('',(1.,0.,0.));
+#3677 = DIRECTION('',(0.,0.,1.));
+#3678 = DEFINITIONAL_REPRESENTATION('',(#3679),#3683);
+#3679 = LINE('',#3680,#3681);
+#3680 = CARTESIAN_POINT('',(18.,0.));
+#3681 = VECTOR('',#3682,1.);
+#3682 = DIRECTION('',(0.,-1.));
+#3683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3684 = ORIENTED_EDGE('',*,*,#3685,.T.);
+#3685 = EDGE_CURVE('',#3658,#3300,#3686,.T.);
+#3686 = SURFACE_CURVE('',#3687,(#3692,#3699),.PCURVE_S1.);
+#3687 = CIRCLE('',#3688,2.);
+#3688 = AXIS2_PLACEMENT_3D('',#3689,#3690,#3691);
+#3689 = CARTESIAN_POINT('',(28.,28.,18.));
+#3690 = DIRECTION('',(0.,-1.,0.));
+#3691 = DIRECTION('',(1.,0.,0.));
+#3692 = PCURVE('',#3315,#3693);
+#3693 = DEFINITIONAL_REPRESENTATION('',(#3694),#3698);
+#3694 = LINE('',#3695,#3696);
+#3695 = CARTESIAN_POINT('',(6.28318530718,28.));
+#3696 = VECTOR('',#3697,1.);
+#3697 = DIRECTION('',(-1.,0.));
+#3698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3699 = PCURVE('',#3615,#3700);
+#3700 = DEFINITIONAL_REPRESENTATION('',(#3701),#3705);
+#3701 = LINE('',#3702,#3703);
+#3702 = CARTESIAN_POINT('',(0.,0.));
+#3703 = VECTOR('',#3704,1.);
+#3704 = DIRECTION('',(1.,0.));
+#3705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3706 = ORIENTED_EDGE('',*,*,#3299,.F.);
+#3707 = ORIENTED_EDGE('',*,*,#3708,.T.);
+#3708 = EDGE_CURVE('',#3272,#3656,#3709,.T.);
+#3709 = SURFACE_CURVE('',#3710,(#3715,#3721),.PCURVE_S1.);
+#3710 = CIRCLE('',#3711,2.);
+#3711 = AXIS2_PLACEMENT_3D('',#3712,#3713,#3714);
+#3712 = CARTESIAN_POINT('',(28.,2.,18.));
+#3713 = DIRECTION('',(-0.,1.,0.));
+#3714 = DIRECTION('',(1.,0.,0.));
+#3715 = PCURVE('',#3315,#3716);
+#3716 = DEFINITIONAL_REPRESENTATION('',(#3717),#3720);
+#3717 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3718,#3719),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3718 = CARTESIAN_POINT('',(4.712388980385,2.));
+#3719 = CARTESIAN_POINT('',(6.28318530718,2.));
+#3720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3721 = PCURVE('',#3541,#3722);
+#3722 = DEFINITIONAL_REPRESENTATION('',(#3723),#3726);
+#3723 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3724,#3725),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3724 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#3725 = CARTESIAN_POINT('',(0.,0.));
+#3726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3727 = ADVANCED_FACE('',(#3728),#3373,.T.);
+#3728 = FACE_BOUND('',#3729,.T.);
+#3729 = EDGE_LOOP('',(#3730));
+#3730 = ORIENTED_EDGE('',*,*,#3356,.T.);
+#3731 = ADVANCED_FACE('',(#3732),#3427,.T.);
+#3732 = FACE_BOUND('',#3733,.T.);
+#3733 = EDGE_LOOP('',(#3734,#3761,#3762));
+#3734 = ORIENTED_EDGE('',*,*,#3735,.T.);
+#3735 = EDGE_CURVE('',#3412,#3498,#3736,.T.);
+#3736 = SURFACE_CURVE('',#3737,(#3742,#3749),.PCURVE_S1.);
+#3737 = CIRCLE('',#3738,2.);
+#3738 = AXIS2_PLACEMENT_3D('',#3739,#3740,#3741);
+#3739 = CARTESIAN_POINT('',(2.,2.,18.));
+#3740 = DIRECTION('',(0.,0.,1.));
+#3741 = DIRECTION('',(-1.,0.,0.));
+#3742 = PCURVE('',#3427,#3743);
+#3743 = DEFINITIONAL_REPRESENTATION('',(#3744),#3748);
+#3744 = LINE('',#3745,#3746);
+#3745 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3746 = VECTOR('',#3747,1.);
+#3747 = DIRECTION('',(-1.,0.));
+#3748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3749 = PCURVE('',#3750,#3755);
+#3750 = CYLINDRICAL_SURFACE('',#3751,2.);
+#3751 = AXIS2_PLACEMENT_3D('',#3752,#3753,#3754);
+#3752 = CARTESIAN_POINT('',(2.,2.,0.));
+#3753 = DIRECTION('',(0.,0.,1.));
+#3754 = DIRECTION('',(-1.,0.,0.));
+#3755 = DEFINITIONAL_REPRESENTATION('',(#3756),#3760);
+#3756 = LINE('',#3757,#3758);
+#3757 = CARTESIAN_POINT('',(0.,18.));
+#3758 = VECTOR('',#3759,1.);
+#3759 = DIRECTION('',(1.,0.));
+#3760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3761 = ORIENTED_EDGE('',*,*,#3553,.F.);
+#3762 = ORIENTED_EDGE('',*,*,#3411,.T.);
+#3763 = ADVANCED_FACE('',(#3764),#3482,.F.);
+#3764 = FACE_BOUND('',#3765,.F.);
+#3765 = EDGE_LOOP('',(#3766,#3796,#3822,#3823));
+#3766 = ORIENTED_EDGE('',*,*,#3767,.T.);
+#3767 = EDGE_CURVE('',#3768,#3770,#3772,.T.);
+#3768 = VERTEX_POINT('',#3769);
+#3769 = CARTESIAN_POINT('',(-4.440892098501E-16,2.,0.));
+#3770 = VERTEX_POINT('',#3771);
+#3771 = CARTESIAN_POINT('',(-4.440892098501E-16,28.,0.));
+#3772 = SURFACE_CURVE('',#3773,(#3777,#3784),.PCURVE_S1.);
+#3773 = LINE('',#3774,#3775);
+#3774 = CARTESIAN_POINT('',(0.,0.,0.));
+#3775 = VECTOR('',#3776,1.);
+#3776 = DIRECTION('',(0.,1.,0.));
+#3777 = PCURVE('',#3482,#3778);
+#3778 = DEFINITIONAL_REPRESENTATION('',(#3779),#3783);
+#3779 = LINE('',#3780,#3781);
+#3780 = CARTESIAN_POINT('',(0.,0.));
+#3781 = VECTOR('',#3782,1.);
+#3782 = DIRECTION('',(0.,-1.));
+#3783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3784 = PCURVE('',#3785,#3790);
+#3785 = PLANE('',#3786);
+#3786 = AXIS2_PLACEMENT_3D('',#3787,#3788,#3789);
+#3787 = CARTESIAN_POINT('',(0.,0.,0.));
+#3788 = DIRECTION('',(0.,0.,1.));
+#3789 = DIRECTION('',(1.,0.,-0.));
+#3790 = DEFINITIONAL_REPRESENTATION('',(#3791),#3795);
+#3791 = LINE('',#3792,#3793);
+#3792 = CARTESIAN_POINT('',(0.,0.));
+#3793 = VECTOR('',#3794,1.);
+#3794 = DIRECTION('',(0.,1.));
+#3795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3796 = ORIENTED_EDGE('',*,*,#3797,.T.);
+#3797 = EDGE_CURVE('',#3770,#3440,#3798,.T.);
+#3798 = SURFACE_CURVE('',#3799,(#3803,#3810),.PCURVE_S1.);
+#3799 = LINE('',#3800,#3801);
+#3800 = CARTESIAN_POINT('',(-4.440892098501E-16,28.,0.));
+#3801 = VECTOR('',#3802,1.);
+#3802 = DIRECTION('',(0.,0.,1.));
+#3803 = PCURVE('',#3482,#3804);
+#3804 = DEFINITIONAL_REPRESENTATION('',(#3805),#3809);
+#3805 = LINE('',#3806,#3807);
+#3806 = CARTESIAN_POINT('',(0.,-28.));
+#3807 = VECTOR('',#3808,1.);
+#3808 = DIRECTION('',(1.,0.));
+#3809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3810 = PCURVE('',#3811,#3816);
+#3811 = CYLINDRICAL_SURFACE('',#3812,2.);
+#3812 = AXIS2_PLACEMENT_3D('',#3813,#3814,#3815);
+#3813 = CARTESIAN_POINT('',(2.,28.,0.));
+#3814 = DIRECTION('',(0.,0.,1.));
+#3815 = DIRECTION('',(-1.,0.,0.));
+#3816 = DEFINITIONAL_REPRESENTATION('',(#3817),#3821);
+#3817 = LINE('',#3818,#3819);
+#3818 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3819 = VECTOR('',#3820,1.);
+#3820 = DIRECTION('',(-0.,1.));
+#3821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3822 = ORIENTED_EDGE('',*,*,#3468,.F.);
+#3823 = ORIENTED_EDGE('',*,*,#3824,.F.);
+#3824 = EDGE_CURVE('',#3768,#3412,#3825,.T.);
+#3825 = SURFACE_CURVE('',#3826,(#3830,#3837),.PCURVE_S1.);
+#3826 = LINE('',#3827,#3828);
+#3827 = CARTESIAN_POINT('',(-4.440892098501E-16,2.,0.));
+#3828 = VECTOR('',#3829,1.);
+#3829 = DIRECTION('',(0.,0.,1.));
+#3830 = PCURVE('',#3482,#3831);
+#3831 = DEFINITIONAL_REPRESENTATION('',(#3832),#3836);
+#3832 = LINE('',#3833,#3834);
+#3833 = CARTESIAN_POINT('',(0.,-2.));
+#3834 = VECTOR('',#3835,1.);
+#3835 = DIRECTION('',(1.,0.));
+#3836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3837 = PCURVE('',#3750,#3838);
+#3838 = DEFINITIONAL_REPRESENTATION('',(#3839),#3843);
+#3839 = LINE('',#3840,#3841);
+#3840 = CARTESIAN_POINT('',(0.,0.));
+#3841 = VECTOR('',#3842,1.);
+#3842 = DIRECTION('',(0.,1.));
+#3843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3844 = ADVANCED_FACE('',(#3845),#3456,.T.);
+#3845 = FACE_BOUND('',#3846,.T.);
+#3846 = EDGE_LOOP('',(#3847,#3848,#3849));
+#3847 = ORIENTED_EDGE('',*,*,#3439,.T.);
+#3848 = ORIENTED_EDGE('',*,*,#3576,.F.);
+#3849 = ORIENTED_EDGE('',*,*,#3850,.T.);
+#3850 = EDGE_CURVE('',#3577,#3440,#3851,.T.);
+#3851 = SURFACE_CURVE('',#3852,(#3857,#3863),.PCURVE_S1.);
+#3852 = CIRCLE('',#3853,2.);
+#3853 = AXIS2_PLACEMENT_3D('',#3854,#3855,#3856);
+#3854 = CARTESIAN_POINT('',(2.,28.,18.));
+#3855 = DIRECTION('',(0.,0.,1.));
+#3856 = DIRECTION('',(-1.,0.,0.));
+#3857 = PCURVE('',#3456,#3858);
+#3858 = DEFINITIONAL_REPRESENTATION('',(#3859),#3862);
+#3859 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3860,#3861),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3860 = CARTESIAN_POINT('',(6.28318530718,-1.570796326795));
+#3861 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3863 = PCURVE('',#3811,#3864);
+#3864 = DEFINITIONAL_REPRESENTATION('',(#3865),#3868);
+#3865 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3866,#3867),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3866 = CARTESIAN_POINT('',(4.712388980385,18.));
+#3867 = CARTESIAN_POINT('',(6.28318530718,18.));
+#3868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3869 = ADVANCED_FACE('',(#3870),#3515,.F.);
+#3870 = FACE_BOUND('',#3871,.F.);
+#3871 = EDGE_LOOP('',(#3872,#3897,#3918,#3919));
+#3872 = ORIENTED_EDGE('',*,*,#3873,.F.);
+#3873 = EDGE_CURVE('',#3874,#3876,#3878,.T.);
+#3874 = VERTEX_POINT('',#3875);
+#3875 = CARTESIAN_POINT('',(2.,-4.440892098501E-16,0.));
+#3876 = VERTEX_POINT('',#3877);
+#3877 = CARTESIAN_POINT('',(28.,-4.440892098501E-16,0.));
+#3878 = SURFACE_CURVE('',#3879,(#3883,#3890),.PCURVE_S1.);
+#3879 = LINE('',#3880,#3881);
+#3880 = CARTESIAN_POINT('',(0.,0.,0.));
+#3881 = VECTOR('',#3882,1.);
+#3882 = DIRECTION('',(1.,0.,0.));
+#3883 = PCURVE('',#3515,#3884);
+#3884 = DEFINITIONAL_REPRESENTATION('',(#3885),#3889);
+#3885 = LINE('',#3886,#3887);
+#3886 = CARTESIAN_POINT('',(0.,0.));
+#3887 = VECTOR('',#3888,1.);
+#3888 = DIRECTION('',(0.,1.));
+#3889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3890 = PCURVE('',#3785,#3891);
+#3891 = DEFINITIONAL_REPRESENTATION('',(#3892),#3896);
+#3892 = LINE('',#3893,#3894);
+#3893 = CARTESIAN_POINT('',(0.,0.));
+#3894 = VECTOR('',#3895,1.);
+#3895 = DIRECTION('',(1.,0.));
+#3896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3897 = ORIENTED_EDGE('',*,*,#3898,.T.);
+#3898 = EDGE_CURVE('',#3874,#3498,#3899,.T.);
+#3899 = SURFACE_CURVE('',#3900,(#3904,#3911),.PCURVE_S1.);
+#3900 = LINE('',#3901,#3902);
+#3901 = CARTESIAN_POINT('',(2.,-4.440892098501E-16,0.));
+#3902 = VECTOR('',#3903,1.);
+#3903 = DIRECTION('',(0.,0.,1.));
+#3904 = PCURVE('',#3515,#3905);
+#3905 = DEFINITIONAL_REPRESENTATION('',(#3906),#3910);
+#3906 = LINE('',#3907,#3908);
+#3907 = CARTESIAN_POINT('',(0.,2.));
+#3908 = VECTOR('',#3909,1.);
+#3909 = DIRECTION('',(1.,0.));
+#3910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3911 = PCURVE('',#3750,#3912);
+#3912 = DEFINITIONAL_REPRESENTATION('',(#3913),#3917);
+#3913 = LINE('',#3914,#3915);
+#3914 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3915 = VECTOR('',#3916,1.);
+#3916 = DIRECTION('',(0.,1.));
+#3917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3918 = ORIENTED_EDGE('',*,*,#3497,.T.);
+#3919 = ORIENTED_EDGE('',*,*,#3920,.F.);
+#3920 = EDGE_CURVE('',#3876,#3500,#3921,.T.);
+#3921 = SURFACE_CURVE('',#3922,(#3926,#3933),.PCURVE_S1.);
+#3922 = LINE('',#3923,#3924);
+#3923 = CARTESIAN_POINT('',(28.,-4.440892098501E-16,0.));
+#3924 = VECTOR('',#3925,1.);
+#3925 = DIRECTION('',(0.,0.,1.));
+#3926 = PCURVE('',#3515,#3927);
+#3927 = DEFINITIONAL_REPRESENTATION('',(#3928),#3932);
+#3928 = LINE('',#3929,#3930);
+#3929 = CARTESIAN_POINT('',(0.,28.));
+#3930 = VECTOR('',#3931,1.);
+#3931 = DIRECTION('',(1.,0.));
+#3932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3933 = PCURVE('',#3934,#3939);
+#3934 = CYLINDRICAL_SURFACE('',#3935,2.);
+#3935 = AXIS2_PLACEMENT_3D('',#3936,#3937,#3938);
+#3936 = CARTESIAN_POINT('',(28.,2.,0.));
+#3937 = DIRECTION('',(0.,0.,1.));
+#3938 = DIRECTION('',(1.,0.,-0.));
+#3939 = DEFINITIONAL_REPRESENTATION('',(#3940),#3944);
+#3940 = LINE('',#3941,#3942);
+#3941 = CARTESIAN_POINT('',(4.712388980385,0.));
+#3942 = VECTOR('',#3943,1.);
+#3943 = DIRECTION('',(-0.,1.));
+#3944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3945 = ADVANCED_FACE('',(#3946),#3541,.T.);
+#3946 = FACE_BOUND('',#3947,.T.);
+#3947 = EDGE_LOOP('',(#3948,#3949,#3950));
+#3948 = ORIENTED_EDGE('',*,*,#3708,.F.);
+#3949 = ORIENTED_EDGE('',*,*,#3527,.T.);
+#3950 = ORIENTED_EDGE('',*,*,#3951,.F.);
+#3951 = EDGE_CURVE('',#3656,#3500,#3952,.T.);
+#3952 = SURFACE_CURVE('',#3953,(#3958,#3965),.PCURVE_S1.);
+#3953 = CIRCLE('',#3954,2.);
+#3954 = AXIS2_PLACEMENT_3D('',#3955,#3956,#3957);
+#3955 = CARTESIAN_POINT('',(28.,2.,18.));
+#3956 = DIRECTION('',(0.,0.,-1.));
+#3957 = DIRECTION('',(1.,0.,0.));
+#3958 = PCURVE('',#3541,#3959);
+#3959 = DEFINITIONAL_REPRESENTATION('',(#3960),#3964);
+#3960 = LINE('',#3961,#3962);
+#3961 = CARTESIAN_POINT('',(0.,0.));
+#3962 = VECTOR('',#3963,1.);
+#3963 = DIRECTION('',(1.,0.));
+#3964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3965 = PCURVE('',#3934,#3966);
+#3966 = DEFINITIONAL_REPRESENTATION('',(#3967),#3971);
+#3967 = LINE('',#3968,#3969);
+#3968 = CARTESIAN_POINT('',(6.28318530718,18.));
+#3969 = VECTOR('',#3970,1.);
+#3970 = DIRECTION('',(-1.,0.));
+#3971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3972 = ADVANCED_FACE('',(#3973),#3640,.T.);
+#3973 = FACE_BOUND('',#3974,.T.);
+#3974 = EDGE_LOOP('',(#3975,#4000,#4021,#4022));
+#3975 = ORIENTED_EDGE('',*,*,#3976,.F.);
+#3976 = EDGE_CURVE('',#3977,#3979,#3981,.T.);
+#3977 = VERTEX_POINT('',#3978);
+#3978 = CARTESIAN_POINT('',(2.,30.,0.));
+#3979 = VERTEX_POINT('',#3980);
+#3980 = CARTESIAN_POINT('',(28.,30.,0.));
+#3981 = SURFACE_CURVE('',#3982,(#3986,#3993),.PCURVE_S1.);
+#3982 = LINE('',#3983,#3984);
+#3983 = CARTESIAN_POINT('',(0.,30.,0.));
+#3984 = VECTOR('',#3985,1.);
+#3985 = DIRECTION('',(1.,0.,0.));
+#3986 = PCURVE('',#3640,#3987);
+#3987 = DEFINITIONAL_REPRESENTATION('',(#3988),#3992);
+#3988 = LINE('',#3989,#3990);
+#3989 = CARTESIAN_POINT('',(0.,0.));
+#3990 = VECTOR('',#3991,1.);
+#3991 = DIRECTION('',(0.,1.));
+#3992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3993 = PCURVE('',#3785,#3994);
+#3994 = DEFINITIONAL_REPRESENTATION('',(#3995),#3999);
+#3995 = LINE('',#3996,#3997);
+#3996 = CARTESIAN_POINT('',(0.,30.));
+#3997 = VECTOR('',#3998,1.);
+#3998 = DIRECTION('',(1.,0.));
+#3999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4000 = ORIENTED_EDGE('',*,*,#4001,.T.);
+#4001 = EDGE_CURVE('',#3977,#3577,#4002,.T.);
+#4002 = SURFACE_CURVE('',#4003,(#4007,#4014),.PCURVE_S1.);
+#4003 = LINE('',#4004,#4005);
+#4004 = CARTESIAN_POINT('',(2.,30.,0.));
+#4005 = VECTOR('',#4006,1.);
+#4006 = DIRECTION('',(0.,0.,1.));
+#4007 = PCURVE('',#3640,#4008);
+#4008 = DEFINITIONAL_REPRESENTATION('',(#4009),#4013);
+#4009 = LINE('',#4010,#4011);
+#4010 = CARTESIAN_POINT('',(0.,2.));
+#4011 = VECTOR('',#4012,1.);
+#4012 = DIRECTION('',(1.,0.));
+#4013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4014 = PCURVE('',#3811,#4015);
+#4015 = DEFINITIONAL_REPRESENTATION('',(#4016),#4020);
+#4016 = LINE('',#4017,#4018);
+#4017 = CARTESIAN_POINT('',(4.712388980385,0.));
+#4018 = VECTOR('',#4019,1.);
+#4019 = DIRECTION('',(-0.,1.));
+#4020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4021 = ORIENTED_EDGE('',*,*,#3626,.T.);
+#4022 = ORIENTED_EDGE('',*,*,#4023,.F.);
+#4023 = EDGE_CURVE('',#3979,#3600,#4024,.T.);
+#4024 = SURFACE_CURVE('',#4025,(#4029,#4036),.PCURVE_S1.);
+#4025 = LINE('',#4026,#4027);
+#4026 = CARTESIAN_POINT('',(28.,30.,0.));
+#4027 = VECTOR('',#4028,1.);
+#4028 = DIRECTION('',(0.,0.,1.));
+#4029 = PCURVE('',#3640,#4030);
+#4030 = DEFINITIONAL_REPRESENTATION('',(#4031),#4035);
+#4031 = LINE('',#4032,#4033);
+#4032 = CARTESIAN_POINT('',(0.,28.));
+#4033 = VECTOR('',#4034,1.);
+#4034 = DIRECTION('',(1.,0.));
+#4035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4036 = PCURVE('',#4037,#4042);
+#4037 = CYLINDRICAL_SURFACE('',#4038,2.);
+#4038 = AXIS2_PLACEMENT_3D('',#4039,#4040,#4041);
+#4039 = CARTESIAN_POINT('',(28.,28.,0.));
+#4040 = DIRECTION('',(0.,0.,1.));
+#4041 = DIRECTION('',(1.,0.,-0.));
+#4042 = DEFINITIONAL_REPRESENTATION('',(#4043),#4047);
+#4043 = LINE('',#4044,#4045);
+#4044 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4045 = VECTOR('',#4046,1.);
+#4046 = DIRECTION('',(0.,1.));
+#4047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4048 = ADVANCED_FACE('',(#4049),#3615,.T.);
+#4049 = FACE_BOUND('',#4050,.T.);
+#4050 = EDGE_LOOP('',(#4051,#4071,#4072));
+#4051 = ORIENTED_EDGE('',*,*,#4052,.F.);
+#4052 = EDGE_CURVE('',#3600,#3658,#4053,.T.);
+#4053 = SURFACE_CURVE('',#4054,(#4059,#4065),.PCURVE_S1.);
+#4054 = CIRCLE('',#4055,2.);
+#4055 = AXIS2_PLACEMENT_3D('',#4056,#4057,#4058);
+#4056 = CARTESIAN_POINT('',(28.,28.,18.));
+#4057 = DIRECTION('',(0.,0.,-1.));
+#4058 = DIRECTION('',(1.,0.,0.));
+#4059 = PCURVE('',#3615,#4060);
+#4060 = DEFINITIONAL_REPRESENTATION('',(#4061),#4064);
+#4061 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4062,#4063),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#4062 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#4063 = CARTESIAN_POINT('',(0.,0.));
+#4064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4065 = PCURVE('',#4037,#4066);
+#4066 = DEFINITIONAL_REPRESENTATION('',(#4067),#4070);
+#4067 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4068,#4069),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#4068 = CARTESIAN_POINT('',(1.570796326795,18.));
+#4069 = CARTESIAN_POINT('',(0.,18.));
+#4070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4071 = ORIENTED_EDGE('',*,*,#3599,.T.);
+#4072 = ORIENTED_EDGE('',*,*,#3685,.F.);
+#4073 = ADVANCED_FACE('',(#4074),#3673,.T.);
+#4074 = FACE_BOUND('',#4075,.T.);
+#4075 = EDGE_LOOP('',(#4076,#4101,#4122,#4123));
+#4076 = ORIENTED_EDGE('',*,*,#4077,.T.);
+#4077 = EDGE_CURVE('',#4078,#4080,#4082,.T.);
+#4078 = VERTEX_POINT('',#4079);
+#4079 = CARTESIAN_POINT('',(30.,2.,0.));
+#4080 = VERTEX_POINT('',#4081);
+#4081 = CARTESIAN_POINT('',(30.,28.,0.));
+#4082 = SURFACE_CURVE('',#4083,(#4087,#4094),.PCURVE_S1.);
+#4083 = LINE('',#4084,#4085);
+#4084 = CARTESIAN_POINT('',(30.,0.,0.));
+#4085 = VECTOR('',#4086,1.);
+#4086 = DIRECTION('',(0.,1.,0.));
+#4087 = PCURVE('',#3673,#4088);
+#4088 = DEFINITIONAL_REPRESENTATION('',(#4089),#4093);
+#4089 = LINE('',#4090,#4091);
+#4090 = CARTESIAN_POINT('',(0.,0.));
+#4091 = VECTOR('',#4092,1.);
+#4092 = DIRECTION('',(0.,-1.));
+#4093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4094 = PCURVE('',#3785,#4095);
+#4095 = DEFINITIONAL_REPRESENTATION('',(#4096),#4100);
+#4096 = LINE('',#4097,#4098);
+#4097 = CARTESIAN_POINT('',(30.,0.));
+#4098 = VECTOR('',#4099,1.);
+#4099 = DIRECTION('',(0.,1.));
+#4100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4101 = ORIENTED_EDGE('',*,*,#4102,.T.);
+#4102 = EDGE_CURVE('',#4080,#3658,#4103,.T.);
+#4103 = SURFACE_CURVE('',#4104,(#4108,#4115),.PCURVE_S1.);
+#4104 = LINE('',#4105,#4106);
+#4105 = CARTESIAN_POINT('',(30.,28.,0.));
+#4106 = VECTOR('',#4107,1.);
+#4107 = DIRECTION('',(0.,0.,1.));
+#4108 = PCURVE('',#3673,#4109);
+#4109 = DEFINITIONAL_REPRESENTATION('',(#4110),#4114);
+#4110 = LINE('',#4111,#4112);
+#4111 = CARTESIAN_POINT('',(0.,-28.));
+#4112 = VECTOR('',#4113,1.);
+#4113 = DIRECTION('',(1.,0.));
+#4114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4115 = PCURVE('',#4037,#4116);
+#4116 = DEFINITIONAL_REPRESENTATION('',(#4117),#4121);
+#4117 = LINE('',#4118,#4119);
+#4118 = CARTESIAN_POINT('',(0.,0.));
+#4119 = VECTOR('',#4120,1.);
+#4120 = DIRECTION('',(0.,1.));
+#4121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4122 = ORIENTED_EDGE('',*,*,#3655,.F.);
+#4123 = ORIENTED_EDGE('',*,*,#4124,.F.);
+#4124 = EDGE_CURVE('',#4078,#3656,#4125,.T.);
+#4125 = SURFACE_CURVE('',#4126,(#4130,#4137),.PCURVE_S1.);
+#4126 = LINE('',#4127,#4128);
+#4127 = CARTESIAN_POINT('',(30.,2.,0.));
+#4128 = VECTOR('',#4129,1.);
+#4129 = DIRECTION('',(0.,0.,1.));
+#4130 = PCURVE('',#3673,#4131);
+#4131 = DEFINITIONAL_REPRESENTATION('',(#4132),#4136);
+#4132 = LINE('',#4133,#4134);
+#4133 = CARTESIAN_POINT('',(0.,-2.));
+#4134 = VECTOR('',#4135,1.);
+#4135 = DIRECTION('',(1.,0.));
+#4136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4137 = PCURVE('',#3934,#4138);
+#4138 = DEFINITIONAL_REPRESENTATION('',(#4139),#4143);
+#4139 = LINE('',#4140,#4141);
+#4140 = CARTESIAN_POINT('',(6.28318530718,0.));
+#4141 = VECTOR('',#4142,1.);
+#4142 = DIRECTION('',(-0.,1.));
+#4143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4144 = ADVANCED_FACE('',(#4145),#3750,.T.);
+#4145 = FACE_BOUND('',#4146,.T.);
+#4146 = EDGE_LOOP('',(#4147,#4169,#4170,#4171));
+#4147 = ORIENTED_EDGE('',*,*,#4148,.T.);
+#4148 = EDGE_CURVE('',#3768,#3874,#4149,.T.);
+#4149 = SURFACE_CURVE('',#4150,(#4155,#4162),.PCURVE_S1.);
+#4150 = CIRCLE('',#4151,2.);
+#4151 = AXIS2_PLACEMENT_3D('',#4152,#4153,#4154);
+#4152 = CARTESIAN_POINT('',(2.,2.,0.));
+#4153 = DIRECTION('',(-0.,0.,1.));
+#4154 = DIRECTION('',(0.,-1.,0.));
+#4155 = PCURVE('',#3750,#4156);
+#4156 = DEFINITIONAL_REPRESENTATION('',(#4157),#4161);
+#4157 = LINE('',#4158,#4159);
+#4158 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#4159 = VECTOR('',#4160,1.);
+#4160 = DIRECTION('',(1.,0.));
+#4161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4162 = PCURVE('',#3785,#4163);
+#4163 = DEFINITIONAL_REPRESENTATION('',(#4164),#4168);
+#4164 = CIRCLE('',#4165,2.);
+#4165 = AXIS2_PLACEMENT_2D('',#4166,#4167);
+#4166 = CARTESIAN_POINT('',(2.,2.));
+#4167 = DIRECTION('',(0.,-1.));
+#4168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4169 = ORIENTED_EDGE('',*,*,#3898,.T.);
+#4170 = ORIENTED_EDGE('',*,*,#3735,.F.);
+#4171 = ORIENTED_EDGE('',*,*,#3824,.F.);
+#4172 = ADVANCED_FACE('',(#4173),#3785,.F.);
+#4173 = FACE_BOUND('',#4174,.F.);
+#4174 = EDGE_LOOP('',(#4175,#4176,#4177,#4178,#4204,#4205,#4227,#4228));
+#4175 = ORIENTED_EDGE('',*,*,#3767,.F.);
+#4176 = ORIENTED_EDGE('',*,*,#4148,.T.);
+#4177 = ORIENTED_EDGE('',*,*,#3873,.T.);
+#4178 = ORIENTED_EDGE('',*,*,#4179,.F.);
+#4179 = EDGE_CURVE('',#4078,#3876,#4180,.T.);
+#4180 = SURFACE_CURVE('',#4181,(#4186,#4197),.PCURVE_S1.);
+#4181 = CIRCLE('',#4182,2.);
+#4182 = AXIS2_PLACEMENT_3D('',#4183,#4184,#4185);
+#4183 = CARTESIAN_POINT('',(28.,2.,0.));
+#4184 = DIRECTION('',(-0.,-0.,-1.));
+#4185 = DIRECTION('',(0.,-1.,0.));
+#4186 = PCURVE('',#3785,#4187);
+#4187 = DEFINITIONAL_REPRESENTATION('',(#4188),#4196);
+#4188 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4189,#4190,#4191,#4192,
+#4193,#4194,#4195),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#4189 = CARTESIAN_POINT('',(28.,0.));
+#4190 = CARTESIAN_POINT('',(24.535898384862,0.));
+#4191 = CARTESIAN_POINT('',(26.267949192431,3.));
+#4192 = CARTESIAN_POINT('',(28.,6.));
+#4193 = CARTESIAN_POINT('',(29.732050807569,3.));
+#4194 = CARTESIAN_POINT('',(31.464101615138,3.10862446895E-15));
+#4195 = CARTESIAN_POINT('',(28.,0.));
+#4196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4197 = PCURVE('',#3934,#4198);
+#4198 = DEFINITIONAL_REPRESENTATION('',(#4199),#4203);
+#4199 = LINE('',#4200,#4201);
+#4200 = CARTESIAN_POINT('',(10.995574287565,0.));
+#4201 = VECTOR('',#4202,1.);
+#4202 = DIRECTION('',(-1.,0.));
+#4203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4204 = ORIENTED_EDGE('',*,*,#4077,.T.);
+#4205 = ORIENTED_EDGE('',*,*,#4206,.T.);
+#4206 = EDGE_CURVE('',#4080,#3979,#4207,.T.);
+#4207 = SURFACE_CURVE('',#4208,(#4213,#4220),.PCURVE_S1.);
+#4208 = CIRCLE('',#4209,2.);
+#4209 = AXIS2_PLACEMENT_3D('',#4210,#4211,#4212);
+#4210 = CARTESIAN_POINT('',(28.,28.,0.));
+#4211 = DIRECTION('',(-0.,0.,1.));
+#4212 = DIRECTION('',(0.,-1.,0.));
+#4213 = PCURVE('',#3785,#4214);
+#4214 = DEFINITIONAL_REPRESENTATION('',(#4215),#4219);
+#4215 = CIRCLE('',#4216,2.);
+#4216 = AXIS2_PLACEMENT_2D('',#4217,#4218);
+#4217 = CARTESIAN_POINT('',(28.,28.));
+#4218 = DIRECTION('',(0.,-1.));
+#4219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4220 = PCURVE('',#4037,#4221);
+#4221 = DEFINITIONAL_REPRESENTATION('',(#4222),#4226);
+#4222 = LINE('',#4223,#4224);
+#4223 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4224 = VECTOR('',#4225,1.);
+#4225 = DIRECTION('',(1.,0.));
+#4226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4227 = ORIENTED_EDGE('',*,*,#3976,.F.);
+#4228 = ORIENTED_EDGE('',*,*,#4229,.F.);
+#4229 = EDGE_CURVE('',#3770,#3977,#4230,.T.);
+#4230 = SURFACE_CURVE('',#4231,(#4236,#4247),.PCURVE_S1.);
+#4231 = CIRCLE('',#4232,2.);
+#4232 = AXIS2_PLACEMENT_3D('',#4233,#4234,#4235);
+#4233 = CARTESIAN_POINT('',(2.,28.,0.));
+#4234 = DIRECTION('',(-0.,-0.,-1.));
+#4235 = DIRECTION('',(0.,-1.,0.));
+#4236 = PCURVE('',#3785,#4237);
+#4237 = DEFINITIONAL_REPRESENTATION('',(#4238),#4246);
+#4238 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4239,#4240,#4241,#4242,
+#4243,#4244,#4245),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#4239 = CARTESIAN_POINT('',(2.,26.));
+#4240 = CARTESIAN_POINT('',(-1.464101615138,26.));
+#4241 = CARTESIAN_POINT('',(0.267949192431,29.));
+#4242 = CARTESIAN_POINT('',(2.,32.));
+#4243 = CARTESIAN_POINT('',(3.732050807569,29.));
+#4244 = CARTESIAN_POINT('',(5.464101615138,26.));
+#4245 = CARTESIAN_POINT('',(2.,26.));
+#4246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4247 = PCURVE('',#3811,#4248);
+#4248 = DEFINITIONAL_REPRESENTATION('',(#4249),#4253);
+#4249 = LINE('',#4250,#4251);
+#4250 = CARTESIAN_POINT('',(7.853981633975,0.));
+#4251 = VECTOR('',#4252,1.);
+#4252 = DIRECTION('',(-1.,0.));
+#4253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4254 = ADVANCED_FACE('',(#4255),#3811,.T.);
+#4255 = FACE_BOUND('',#4256,.T.);
+#4256 = EDGE_LOOP('',(#4257,#4258,#4259,#4260));
+#4257 = ORIENTED_EDGE('',*,*,#3797,.T.);
+#4258 = ORIENTED_EDGE('',*,*,#3850,.F.);
+#4259 = ORIENTED_EDGE('',*,*,#4001,.F.);
+#4260 = ORIENTED_EDGE('',*,*,#4229,.F.);
+#4261 = ADVANCED_FACE('',(#4262),#3934,.T.);
+#4262 = FACE_BOUND('',#4263,.T.);
+#4263 = EDGE_LOOP('',(#4264,#4265,#4266,#4267));
+#4264 = ORIENTED_EDGE('',*,*,#4124,.T.);
+#4265 = ORIENTED_EDGE('',*,*,#3951,.T.);
+#4266 = ORIENTED_EDGE('',*,*,#3920,.F.);
+#4267 = ORIENTED_EDGE('',*,*,#4179,.F.);
+#4268 = ADVANCED_FACE('',(#4269),#4037,.T.);
+#4269 = FACE_BOUND('',#4270,.T.);
+#4270 = EDGE_LOOP('',(#4271,#4272,#4273,#4274));
+#4271 = ORIENTED_EDGE('',*,*,#4206,.T.);
+#4272 = ORIENTED_EDGE('',*,*,#4023,.T.);
+#4273 = ORIENTED_EDGE('',*,*,#4052,.T.);
+#4274 = ORIENTED_EDGE('',*,*,#4102,.F.);
+#4275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4279))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4276,#4277,#4278)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4276 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4277 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4278 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4279 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4276,
+ 'distance_accuracy_value','confusion accuracy');
+#4280 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3051));
+#4281 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #4282),#4275);
+#4282 = STYLED_ITEM('color',(#4283),#3055);
+#4283 = PRESENTATION_STYLE_ASSIGNMENT((#4284,#4290));
+#4284 = SURFACE_STYLE_USAGE(.BOTH.,#4285);
+#4285 = SURFACE_SIDE_STYLE('',(#4286));
+#4286 = SURFACE_STYLE_FILL_AREA(#4287);
+#4287 = FILL_AREA_STYLE('',(#4288));
+#4288 = FILL_AREA_STYLE_COLOUR('',#4289);
+#4289 = DRAUGHTING_PRE_DEFINED_COLOUR('red');
+#4290 = CURVE_STYLE('',#4291,POSITIVE_LENGTH_MEASURE(0.1),#4289);
+#4291 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4292 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #4293),#429);
+#4293 = STYLED_ITEM('color',(#4294),#15);
+#4294 = PRESENTATION_STYLE_ASSIGNMENT((#4295,#4301));
+#4295 = SURFACE_STYLE_USAGE(.BOTH.,#4296);
+#4296 = SURFACE_SIDE_STYLE('',(#4297));
+#4297 = SURFACE_STYLE_FILL_AREA(#4298);
+#4298 = FILL_AREA_STYLE('',(#4299));
+#4299 = FILL_AREA_STYLE_COLOUR('',#4300);
+#4300 = COLOUR_RGB('',0.40000000596,0.40000000596,0.40000000596);
+#4301 = CURVE_STYLE('',#4302,POSITIVE_LENGTH_MEASURE(0.1),#4300);
+#4302 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4303 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #4304),#2613);
+#4304 = STYLED_ITEM('color',(#4305),#2199);
+#4305 = PRESENTATION_STYLE_ASSIGNMENT((#4306,#4311));
+#4306 = SURFACE_STYLE_USAGE(.BOTH.,#4307);
+#4307 = SURFACE_SIDE_STYLE('',(#4308));
+#4308 = SURFACE_STYLE_FILL_AREA(#4309);
+#4309 = FILL_AREA_STYLE('',(#4310));
+#4310 = FILL_AREA_STYLE_COLOUR('',#4300);
+#4311 = CURVE_STYLE('',#4312,POSITIVE_LENGTH_MEASURE(0.1),#4300);
+#4312 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4313 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #4314),#3041);
+#4314 = STYLED_ITEM('color',(#4315),#2627);
+#4315 = PRESENTATION_STYLE_ASSIGNMENT((#4316,#4321));
+#4316 = SURFACE_STYLE_USAGE(.BOTH.,#4317);
+#4317 = SURFACE_SIDE_STYLE('',(#4318));
+#4318 = SURFACE_STYLE_FILL_AREA(#4319);
+#4319 = FILL_AREA_STYLE('',(#4320));
+#4320 = FILL_AREA_STYLE_COLOUR('',#4300);
+#4321 = CURVE_STYLE('',#4322,POSITIVE_LENGTH_MEASURE(0.1),#4300);
+#4322 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4323 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #4324),#2185);
+#4324 = STYLED_ITEM('color',(#4325),#443);
+#4325 = PRESENTATION_STYLE_ASSIGNMENT((#4326,#4332));
+#4326 = SURFACE_STYLE_USAGE(.BOTH.,#4327);
+#4327 = SURFACE_SIDE_STYLE('',(#4328));
+#4328 = SURFACE_STYLE_FILL_AREA(#4329);
+#4329 = FILL_AREA_STYLE('',(#4330));
+#4330 = FILL_AREA_STYLE_COLOUR('',#4331);
+#4331 = DRAUGHTING_PRE_DEFINED_COLOUR('black');
+#4332 = CURVE_STYLE('',#4333,POSITIVE_LENGTH_MEASURE(0.1),#4331);
+#4333 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Generic objects/Soporte Spinner/Archivos/Spinner.step b/Generic objects/Soporte Spinner/Archivos/Spinner.step
new file mode 100644
index 00000000..407bc555
--- /dev/null
+++ b/Generic objects/Soporte Spinner/Archivos/Spinner.step
@@ -0,0 +1,3720 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'D:/Github/Desaroyos/Mis proyectos/Things Cosas, FPGAs y
+Arduino/Things-Cosas-FPGAs-y-Arduino/Soporte
+Spinner/Archivos/FidgetSpinner.step','2020-05-30T01:19:34',('Author'),(
+ ''),'Open CASCADE STEP processor 7.3','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+ 'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+ 'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('Rodamiento_3','Rodamiento_3','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#429);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#163,#221,#260,#299,#353,#402));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(27.141016151378,-32.99038105676,0.));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,15.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(34.641016151378,-20.,0.));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,15.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(34.641016151378,-20.,-2.));
+#34 = DIRECTION('',(0.,0.,-1.));
+#35 = DIRECTION('',(-0.5,-0.866025403784,-0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(-1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#42 = PCURVE('',#43,#48);
+#43 = TOROIDAL_SURFACE('',#44,13.,2.);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(34.641016151378,-20.,0.));
+#46 = DIRECTION('',(0.,-0.,-1.));
+#47 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = LINE('',#50,#51);
+#50 = CARTESIAN_POINT('',(6.28318530718,0.));
+#51 = VECTOR('',#52,1.);
+#52 = DIRECTION('',(-1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.T.);
+#55 = EDGE_CURVE('',#22,#56,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(27.141016151378,-32.99038105676,10.));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(27.141016151378,-32.99038105676,-2.));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(-0.,-1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(6.28318530718,0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(-0.,-1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.F.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,15.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(34.641016151378,-20.,10.));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(-1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#92 = PCURVE('',#93,#98);
+#93 = TOROIDAL_SURFACE('',#94,13.,2.);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(34.641016151378,-20.,10.));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = LINE('',#100,#101);
+#100 = CARTESIAN_POINT('',(0.,0.));
+#101 = VECTOR('',#102,1.);
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.F.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108,#141,#161,#162));
+#108 = ORIENTED_EDGE('',*,*,#109,.T.);
+#109 = EDGE_CURVE('',#110,#110,#112,.T.);
+#110 = VERTEX_POINT('',#111);
+#111 = CARTESIAN_POINT('',(28.141016151378,-31.25833024919,-2.));
+#112 = SURFACE_CURVE('',#113,(#118,#125),.PCURVE_S1.);
+#113 = CIRCLE('',#114,13.);
+#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117);
+#115 = CARTESIAN_POINT('',(34.641016151378,-20.,-2.));
+#116 = DIRECTION('',(0.,0.,1.));
+#117 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#118 = PCURVE('',#43,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(-1.,-1.4E-16));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(27.141016151378,-32.99038105676,-2.));
+#129 = DIRECTION('',(0.,0.,-1.));
+#130 = DIRECTION('',(0.5,0.866025403784,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#140);
+#132 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#133,#134,#135,#136,#137,#138
+,#139),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#133 = CARTESIAN_POINT('',(1.999999999994,-2.6645352591E-15));
+#134 = CARTESIAN_POINT('',(1.999999999994,22.516660498395));
+#135 = CARTESIAN_POINT('',(21.499999999994,11.258330249198));
+#136 = CARTESIAN_POINT('',(40.999999999994,5.195464186827E-16));
+#137 = CARTESIAN_POINT('',(21.499999999994,-11.25833024919));
+#138 = CARTESIAN_POINT('',(1.999999999994,-22.51666049839));
+#139 = CARTESIAN_POINT('',(1.999999999994,-2.6645352591E-15));
+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#141 = ORIENTED_EDGE('',*,*,#142,.F.);
+#142 = EDGE_CURVE('',#22,#110,#143,.T.);
+#143 = SEAM_CURVE('',#144,(#149,#155),.PCURVE_S1.);
+#144 = CIRCLE('',#145,2.);
+#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148);
+#146 = CARTESIAN_POINT('',(28.141016151378,-31.25833024919,0.));
+#147 = DIRECTION('',(0.866025403784,-0.5,0.));
+#148 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#149 = PCURVE('',#43,#150);
+#150 = DEFINITIONAL_REPRESENTATION('',(#151),#154);
+#151 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#152,#153),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#152 = CARTESIAN_POINT('',(0.,0.));
+#153 = CARTESIAN_POINT('',(0.,1.570796326795));
+#154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#155 = PCURVE('',#43,#156);
+#156 = DEFINITIONAL_REPRESENTATION('',(#157),#160);
+#157 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#158,#159),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#158 = CARTESIAN_POINT('',(6.283185307179,0.));
+#159 = CARTESIAN_POINT('',(6.283185307179,1.570796326795));
+#160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#161 = ORIENTED_EDGE('',*,*,#21,.F.);
+#162 = ORIENTED_EDGE('',*,*,#142,.T.);
+#163 = ADVANCED_FACE('',(#164),#93,.T.);
+#164 = FACE_BOUND('',#165,.T.);
+#165 = EDGE_LOOP('',(#166,#188,#189,#190));
+#166 = ORIENTED_EDGE('',*,*,#167,.F.);
+#167 = EDGE_CURVE('',#56,#168,#170,.T.);
+#168 = VERTEX_POINT('',#169);
+#169 = CARTESIAN_POINT('',(28.141016151378,-31.25833024919,12.));
+#170 = SEAM_CURVE('',#171,(#176,#182),.PCURVE_S1.);
+#171 = CIRCLE('',#172,2.);
+#172 = AXIS2_PLACEMENT_3D('',#173,#174,#175);
+#173 = CARTESIAN_POINT('',(28.141016151378,-31.25833024919,10.));
+#174 = DIRECTION('',(-0.866025403784,0.5,0.));
+#175 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#176 = PCURVE('',#93,#177);
+#177 = DEFINITIONAL_REPRESENTATION('',(#178),#181);
+#178 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#179,#180),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#179 = CARTESIAN_POINT('',(0.,0.));
+#180 = CARTESIAN_POINT('',(0.,1.570796326795));
+#181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#182 = PCURVE('',#93,#183);
+#183 = DEFINITIONAL_REPRESENTATION('',(#184),#187);
+#184 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#185,#186),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#185 = CARTESIAN_POINT('',(6.28318530718,0.));
+#186 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#188 = ORIENTED_EDGE('',*,*,#78,.T.);
+#189 = ORIENTED_EDGE('',*,*,#167,.T.);
+#190 = ORIENTED_EDGE('',*,*,#191,.F.);
+#191 = EDGE_CURVE('',#168,#168,#192,.T.);
+#192 = SURFACE_CURVE('',#193,(#198,#205),.PCURVE_S1.);
+#193 = CIRCLE('',#194,13.);
+#194 = AXIS2_PLACEMENT_3D('',#195,#196,#197);
+#195 = CARTESIAN_POINT('',(34.641016151378,-20.,12.));
+#196 = DIRECTION('',(0.,0.,1.));
+#197 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#198 = PCURVE('',#93,#199);
+#199 = DEFINITIONAL_REPRESENTATION('',(#200),#204);
+#200 = LINE('',#201,#202);
+#201 = CARTESIAN_POINT('',(0.,1.570796326795));
+#202 = VECTOR('',#203,1.);
+#203 = DIRECTION('',(1.,0.));
+#204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#205 = PCURVE('',#206,#211);
+#206 = PLANE('',#207);
+#207 = AXIS2_PLACEMENT_3D('',#208,#209,#210);
+#208 = CARTESIAN_POINT('',(27.141016151378,-32.99038105676,12.));
+#209 = DIRECTION('',(0.,0.,-1.));
+#210 = DIRECTION('',(0.5,0.866025403784,0.));
+#211 = DEFINITIONAL_REPRESENTATION('',(#212),#220);
+#212 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#213,#214,#215,#216,#217,#218
+,#219),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#213 = CARTESIAN_POINT('',(1.999999999994,-2.6645352591E-15));
+#214 = CARTESIAN_POINT('',(1.999999999994,22.516660498395));
+#215 = CARTESIAN_POINT('',(21.499999999994,11.258330249198));
+#216 = CARTESIAN_POINT('',(40.999999999994,5.195464186827E-16));
+#217 = CARTESIAN_POINT('',(21.499999999994,-11.25833024919));
+#218 = CARTESIAN_POINT('',(1.999999999994,-22.51666049839));
+#219 = CARTESIAN_POINT('',(1.999999999994,-2.6645352591E-15));
+#220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#221 = ADVANCED_FACE('',(#222,#225),#126,.T.);
+#222 = FACE_BOUND('',#223,.T.);
+#223 = EDGE_LOOP('',(#224));
+#224 = ORIENTED_EDGE('',*,*,#109,.F.);
+#225 = FACE_BOUND('',#226,.T.);
+#226 = EDGE_LOOP('',(#227));
+#227 = ORIENTED_EDGE('',*,*,#228,.T.);
+#228 = EDGE_CURVE('',#229,#229,#231,.T.);
+#229 = VERTEX_POINT('',#230);
+#230 = CARTESIAN_POINT('',(29.641016151378,-28.66025403784,-2.));
+#231 = SURFACE_CURVE('',#232,(#237,#248),.PCURVE_S1.);
+#232 = CIRCLE('',#233,10.);
+#233 = AXIS2_PLACEMENT_3D('',#234,#235,#236);
+#234 = CARTESIAN_POINT('',(34.641016151378,-20.,-2.));
+#235 = DIRECTION('',(0.,0.,1.));
+#236 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#237 = PCURVE('',#126,#238);
+#238 = DEFINITIONAL_REPRESENTATION('',(#239),#247);
+#239 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#240,#241,#242,#243,#244,#245
+,#246),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#240 = CARTESIAN_POINT('',(4.999999999994,-2.6645352591E-15));
+#241 = CARTESIAN_POINT('',(4.999999999994,17.320508075689));
+#242 = CARTESIAN_POINT('',(19.999999999994,8.660254037844));
+#243 = CARTESIAN_POINT('',(34.999999999994,-2.152416608057E-16));
+#244 = CARTESIAN_POINT('',(19.999999999994,-8.660254037844));
+#245 = CARTESIAN_POINT('',(4.999999999994,-17.32050807568));
+#246 = CARTESIAN_POINT('',(4.999999999994,-2.6645352591E-15));
+#247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#248 = PCURVE('',#249,#254);
+#249 = TOROIDAL_SURFACE('',#250,10.,2.);
+#250 = AXIS2_PLACEMENT_3D('',#251,#252,#253);
+#251 = CARTESIAN_POINT('',(34.641016151378,-20.,0.));
+#252 = DIRECTION('',(0.,0.,1.));
+#253 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#254 = DEFINITIONAL_REPRESENTATION('',(#255),#259);
+#255 = LINE('',#256,#257);
+#256 = CARTESIAN_POINT('',(0.,4.712388980385));
+#257 = VECTOR('',#258,1.);
+#258 = DIRECTION('',(1.,0.));
+#259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#260 = ADVANCED_FACE('',(#261,#264),#206,.F.);
+#261 = FACE_BOUND('',#262,.F.);
+#262 = EDGE_LOOP('',(#263));
+#263 = ORIENTED_EDGE('',*,*,#191,.F.);
+#264 = FACE_BOUND('',#265,.F.);
+#265 = EDGE_LOOP('',(#266));
+#266 = ORIENTED_EDGE('',*,*,#267,.T.);
+#267 = EDGE_CURVE('',#268,#268,#270,.T.);
+#268 = VERTEX_POINT('',#269);
+#269 = CARTESIAN_POINT('',(29.641016151378,-28.66025403784,12.));
+#270 = SURFACE_CURVE('',#271,(#276,#287),.PCURVE_S1.);
+#271 = CIRCLE('',#272,10.);
+#272 = AXIS2_PLACEMENT_3D('',#273,#274,#275);
+#273 = CARTESIAN_POINT('',(34.641016151378,-20.,12.));
+#274 = DIRECTION('',(0.,0.,1.));
+#275 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#276 = PCURVE('',#206,#277);
+#277 = DEFINITIONAL_REPRESENTATION('',(#278),#286);
+#278 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#279,#280,#281,#282,#283,#284
+,#285),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#279 = CARTESIAN_POINT('',(4.999999999994,-2.6645352591E-15));
+#280 = CARTESIAN_POINT('',(4.999999999994,17.320508075689));
+#281 = CARTESIAN_POINT('',(19.999999999994,8.660254037844));
+#282 = CARTESIAN_POINT('',(34.999999999994,-2.152416608057E-16));
+#283 = CARTESIAN_POINT('',(19.999999999994,-8.660254037844));
+#284 = CARTESIAN_POINT('',(4.999999999994,-17.32050807568));
+#285 = CARTESIAN_POINT('',(4.999999999994,-2.6645352591E-15));
+#286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#287 = PCURVE('',#288,#293);
+#288 = TOROIDAL_SURFACE('',#289,10.,2.);
+#289 = AXIS2_PLACEMENT_3D('',#290,#291,#292);
+#290 = CARTESIAN_POINT('',(34.641016151378,-20.,10.));
+#291 = DIRECTION('',(0.,-0.,-1.));
+#292 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298);
+#294 = LINE('',#295,#296);
+#295 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#296 = VECTOR('',#297,1.);
+#297 = DIRECTION('',(-1.,0.));
+#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#299 = ADVANCED_FACE('',(#300),#249,.T.);
+#300 = FACE_BOUND('',#301,.T.);
+#301 = EDGE_LOOP('',(#302,#324,#351,#352));
+#302 = ORIENTED_EDGE('',*,*,#303,.F.);
+#303 = EDGE_CURVE('',#304,#229,#306,.T.);
+#304 = VERTEX_POINT('',#305);
+#305 = CARTESIAN_POINT('',(30.641016151378,-26.92820323027,0.));
+#306 = SEAM_CURVE('',#307,(#312,#318),.PCURVE_S1.);
+#307 = CIRCLE('',#308,2.);
+#308 = AXIS2_PLACEMENT_3D('',#309,#310,#311);
+#309 = CARTESIAN_POINT('',(29.641016151378,-28.66025403784,0.));
+#310 = DIRECTION('',(-0.866025403784,0.5,0.));
+#311 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#312 = PCURVE('',#249,#313);
+#313 = DEFINITIONAL_REPRESENTATION('',(#314),#317);
+#314 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#315,#316),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#315 = CARTESIAN_POINT('',(0.,3.14159265359));
+#316 = CARTESIAN_POINT('',(0.,4.712388980385));
+#317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#318 = PCURVE('',#249,#319);
+#319 = DEFINITIONAL_REPRESENTATION('',(#320),#323);
+#320 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#321,#322),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#321 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#322 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#324 = ORIENTED_EDGE('',*,*,#325,.T.);
+#325 = EDGE_CURVE('',#304,#304,#326,.T.);
+#326 = SURFACE_CURVE('',#327,(#332,#339),.PCURVE_S1.);
+#327 = CIRCLE('',#328,8.);
+#328 = AXIS2_PLACEMENT_3D('',#329,#330,#331);
+#329 = CARTESIAN_POINT('',(34.641016151378,-20.,0.));
+#330 = DIRECTION('',(0.,0.,1.));
+#331 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#332 = PCURVE('',#249,#333);
+#333 = DEFINITIONAL_REPRESENTATION('',(#334),#338);
+#334 = LINE('',#335,#336);
+#335 = CARTESIAN_POINT('',(0.,3.14159265359));
+#336 = VECTOR('',#337,1.);
+#337 = DIRECTION('',(1.,0.));
+#338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#339 = PCURVE('',#340,#345);
+#340 = CYLINDRICAL_SURFACE('',#341,8.);
+#341 = AXIS2_PLACEMENT_3D('',#342,#343,#344);
+#342 = CARTESIAN_POINT('',(34.641016151378,-20.,-2.));
+#343 = DIRECTION('',(0.,0.,-1.));
+#344 = DIRECTION('',(-0.5,-0.866025403784,-0.));
+#345 = DEFINITIONAL_REPRESENTATION('',(#346),#350);
+#346 = LINE('',#347,#348);
+#347 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#348 = VECTOR('',#349,1.);
+#349 = DIRECTION('',(-1.,0.));
+#350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#351 = ORIENTED_EDGE('',*,*,#303,.T.);
+#352 = ORIENTED_EDGE('',*,*,#228,.F.);
+#353 = ADVANCED_FACE('',(#354),#288,.T.);
+#354 = FACE_BOUND('',#355,.T.);
+#355 = EDGE_LOOP('',(#356,#357,#379,#401));
+#356 = ORIENTED_EDGE('',*,*,#267,.T.);
+#357 = ORIENTED_EDGE('',*,*,#358,.F.);
+#358 = EDGE_CURVE('',#359,#268,#361,.T.);
+#359 = VERTEX_POINT('',#360);
+#360 = CARTESIAN_POINT('',(30.641016151378,-26.92820323027,10.));
+#361 = SEAM_CURVE('',#362,(#367,#373),.PCURVE_S1.);
+#362 = CIRCLE('',#363,2.);
+#363 = AXIS2_PLACEMENT_3D('',#364,#365,#366);
+#364 = CARTESIAN_POINT('',(29.641016151378,-28.66025403784,10.));
+#365 = DIRECTION('',(0.866025403784,-0.5,0.));
+#366 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#367 = PCURVE('',#288,#368);
+#368 = DEFINITIONAL_REPRESENTATION('',(#369),#372);
+#369 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#370,#371),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#370 = CARTESIAN_POINT('',(0.,3.14159265359));
+#371 = CARTESIAN_POINT('',(0.,4.712388980385));
+#372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#373 = PCURVE('',#288,#374);
+#374 = DEFINITIONAL_REPRESENTATION('',(#375),#378);
+#375 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#376,#377),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#376 = CARTESIAN_POINT('',(6.283185307179,3.14159265359));
+#377 = CARTESIAN_POINT('',(6.283185307179,4.712388980385));
+#378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#379 = ORIENTED_EDGE('',*,*,#380,.F.);
+#380 = EDGE_CURVE('',#359,#359,#381,.T.);
+#381 = SURFACE_CURVE('',#382,(#387,#394),.PCURVE_S1.);
+#382 = CIRCLE('',#383,8.);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(34.641016151378,-20.,10.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#387 = PCURVE('',#288,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#394 = PCURVE('',#340,#395);
+#395 = DEFINITIONAL_REPRESENTATION('',(#396),#400);
+#396 = LINE('',#397,#398);
+#397 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#398 = VECTOR('',#399,1.);
+#399 = DIRECTION('',(-1.,0.));
+#400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#401 = ORIENTED_EDGE('',*,*,#358,.T.);
+#402 = ADVANCED_FACE('',(#403),#340,.F.);
+#403 = FACE_BOUND('',#404,.F.);
+#404 = EDGE_LOOP('',(#405,#406,#427,#428));
+#405 = ORIENTED_EDGE('',*,*,#325,.T.);
+#406 = ORIENTED_EDGE('',*,*,#407,.T.);
+#407 = EDGE_CURVE('',#304,#359,#408,.T.);
+#408 = SEAM_CURVE('',#409,(#413,#420),.PCURVE_S1.);
+#409 = LINE('',#410,#411);
+#410 = CARTESIAN_POINT('',(30.641016151378,-26.92820323027,-2.));
+#411 = VECTOR('',#412,1.);
+#412 = DIRECTION('',(0.,0.,1.));
+#413 = PCURVE('',#340,#414);
+#414 = DEFINITIONAL_REPRESENTATION('',(#415),#419);
+#415 = LINE('',#416,#417);
+#416 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#417 = VECTOR('',#418,1.);
+#418 = DIRECTION('',(-0.,-1.));
+#419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#420 = PCURVE('',#340,#421);
+#421 = DEFINITIONAL_REPRESENTATION('',(#422),#426);
+#422 = LINE('',#423,#424);
+#423 = CARTESIAN_POINT('',(6.28318530718,0.));
+#424 = VECTOR('',#425,1.);
+#425 = DIRECTION('',(-0.,-1.));
+#426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#427 = ORIENTED_EDGE('',*,*,#380,.F.);
+#428 = ORIENTED_EDGE('',*,*,#407,.F.);
+#429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#433)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#430,#431,#432)) REPRESENTATION_CONTEXT('Context #1',
+ '3D Context with UNIT and UNCERTAINTY') );
+#430 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#431 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#432 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#433 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#430,
+ 'distance_accuracy_value','confusion accuracy');
+#434 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#435 = SHAPE_DEFINITION_REPRESENTATION(#436,#442);
+#436 = PRODUCT_DEFINITION_SHAPE('','',#437);
+#437 = PRODUCT_DEFINITION('design','',#438,#441);
+#438 = PRODUCT_DEFINITION_FORMATION('','',#439);
+#439 = PRODUCT('Rodamiento_2','Rodamiento_2','',(#440));
+#440 = PRODUCT_CONTEXT('',#2,'mechanical');
+#441 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#442 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#443),#857);
+#443 = MANIFOLD_SOLID_BREP('',#444);
+#444 = CLOSED_SHELL('',(#445,#533,#591,#649,#688,#727,#781,#830));
+#445 = ADVANCED_FACE('',(#446),#459,.T.);
+#446 = FACE_BOUND('',#447,.T.);
+#447 = EDGE_LOOP('',(#448,#482,#505,#532));
+#448 = ORIENTED_EDGE('',*,*,#449,.T.);
+#449 = EDGE_CURVE('',#450,#450,#452,.T.);
+#450 = VERTEX_POINT('',#451);
+#451 = CARTESIAN_POINT('',(-42.14101615137,-7.009618943233,0.));
+#452 = SURFACE_CURVE('',#453,(#458,#470),.PCURVE_S1.);
+#453 = CIRCLE('',#454,15.);
+#454 = AXIS2_PLACEMENT_3D('',#455,#456,#457);
+#455 = CARTESIAN_POINT('',(-34.64101615137,-20.,0.));
+#456 = DIRECTION('',(0.,0.,1.));
+#457 = DIRECTION('',(-0.5,0.866025403784,0.));
+#458 = PCURVE('',#459,#464);
+#459 = CYLINDRICAL_SURFACE('',#460,15.);
+#460 = AXIS2_PLACEMENT_3D('',#461,#462,#463);
+#461 = CARTESIAN_POINT('',(-34.64101615137,-20.,-2.));
+#462 = DIRECTION('',(0.,0.,-1.));
+#463 = DIRECTION('',(-0.5,0.866025403784,0.));
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(-1.,0.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#470 = PCURVE('',#471,#476);
+#471 = TOROIDAL_SURFACE('',#472,13.,2.);
+#472 = AXIS2_PLACEMENT_3D('',#473,#474,#475);
+#473 = CARTESIAN_POINT('',(-34.64101615137,-20.,0.));
+#474 = DIRECTION('',(-0.,0.,-1.));
+#475 = DIRECTION('',(-0.5,0.866025403784,0.));
+#476 = DEFINITIONAL_REPRESENTATION('',(#477),#481);
+#477 = LINE('',#478,#479);
+#478 = CARTESIAN_POINT('',(6.28318530718,0.));
+#479 = VECTOR('',#480,1.);
+#480 = DIRECTION('',(-1.,0.));
+#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#482 = ORIENTED_EDGE('',*,*,#483,.T.);
+#483 = EDGE_CURVE('',#450,#484,#486,.T.);
+#484 = VERTEX_POINT('',#485);
+#485 = CARTESIAN_POINT('',(-42.14101615137,-7.009618943233,10.));
+#486 = SEAM_CURVE('',#487,(#491,#498),.PCURVE_S1.);
+#487 = LINE('',#488,#489);
+#488 = CARTESIAN_POINT('',(-42.14101615137,-7.009618943233,-2.));
+#489 = VECTOR('',#490,1.);
+#490 = DIRECTION('',(0.,0.,1.));
+#491 = PCURVE('',#459,#492);
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(-0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#498 = PCURVE('',#459,#499);
+#499 = DEFINITIONAL_REPRESENTATION('',(#500),#504);
+#500 = LINE('',#501,#502);
+#501 = CARTESIAN_POINT('',(6.28318530718,0.));
+#502 = VECTOR('',#503,1.);
+#503 = DIRECTION('',(-0.,-1.));
+#504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#505 = ORIENTED_EDGE('',*,*,#506,.F.);
+#506 = EDGE_CURVE('',#484,#484,#507,.T.);
+#507 = SURFACE_CURVE('',#508,(#513,#520),.PCURVE_S1.);
+#508 = CIRCLE('',#509,15.);
+#509 = AXIS2_PLACEMENT_3D('',#510,#511,#512);
+#510 = CARTESIAN_POINT('',(-34.64101615137,-20.,10.));
+#511 = DIRECTION('',(0.,0.,1.));
+#512 = DIRECTION('',(-0.5,0.866025403784,0.));
+#513 = PCURVE('',#459,#514);
+#514 = DEFINITIONAL_REPRESENTATION('',(#515),#519);
+#515 = LINE('',#516,#517);
+#516 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#517 = VECTOR('',#518,1.);
+#518 = DIRECTION('',(-1.,0.));
+#519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#520 = PCURVE('',#521,#526);
+#521 = TOROIDAL_SURFACE('',#522,13.,2.);
+#522 = AXIS2_PLACEMENT_3D('',#523,#524,#525);
+#523 = CARTESIAN_POINT('',(-34.64101615137,-20.,10.));
+#524 = DIRECTION('',(0.,0.,1.));
+#525 = DIRECTION('',(-0.5,0.866025403784,0.));
+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#531);
+#527 = LINE('',#528,#529);
+#528 = CARTESIAN_POINT('',(0.,0.));
+#529 = VECTOR('',#530,1.);
+#530 = DIRECTION('',(1.,0.));
+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#532 = ORIENTED_EDGE('',*,*,#483,.F.);
+#533 = ADVANCED_FACE('',(#534),#471,.T.);
+#534 = FACE_BOUND('',#535,.T.);
+#535 = EDGE_LOOP('',(#536,#569,#589,#590));
+#536 = ORIENTED_EDGE('',*,*,#537,.T.);
+#537 = EDGE_CURVE('',#538,#538,#540,.T.);
+#538 = VERTEX_POINT('',#539);
+#539 = CARTESIAN_POINT('',(-41.14101615137,-8.741669750802,-2.));
+#540 = SURFACE_CURVE('',#541,(#546,#553),.PCURVE_S1.);
+#541 = CIRCLE('',#542,13.);
+#542 = AXIS2_PLACEMENT_3D('',#543,#544,#545);
+#543 = CARTESIAN_POINT('',(-34.64101615137,-20.,-2.));
+#544 = DIRECTION('',(0.,0.,1.));
+#545 = DIRECTION('',(-0.5,0.866025403784,0.));
+#546 = PCURVE('',#471,#547);
+#547 = DEFINITIONAL_REPRESENTATION('',(#548),#552);
+#548 = LINE('',#549,#550);
+#549 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#550 = VECTOR('',#551,1.);
+#551 = DIRECTION('',(-1.,0.));
+#552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#553 = PCURVE('',#554,#559);
+#554 = PLANE('',#555);
+#555 = AXIS2_PLACEMENT_3D('',#556,#557,#558);
+#556 = CARTESIAN_POINT('',(-42.14101615137,-7.009618943233,-2.));
+#557 = DIRECTION('',(0.,-0.,-1.));
+#558 = DIRECTION('',(0.5,-0.866025403784,0.));
+#559 = DEFINITIONAL_REPRESENTATION('',(#560),#568);
+#560 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#561,#562,#563,#564,#565,#566
+,#567),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#561 = CARTESIAN_POINT('',(2.,3.499422973618E-12));
+#562 = CARTESIAN_POINT('',(2.,22.516660498399));
+#563 = CARTESIAN_POINT('',(21.5,11.258330249201));
+#564 = CARTESIAN_POINT('',(41.,3.502607055296E-12));
+#565 = CARTESIAN_POINT('',(21.5,-11.25833024919));
+#566 = CARTESIAN_POINT('',(2.,-22.51666049839));
+#567 = CARTESIAN_POINT('',(2.,3.499422973618E-12));
+#568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#569 = ORIENTED_EDGE('',*,*,#570,.F.);
+#570 = EDGE_CURVE('',#450,#538,#571,.T.);
+#571 = SEAM_CURVE('',#572,(#577,#583),.PCURVE_S1.);
+#572 = CIRCLE('',#573,2.);
+#573 = AXIS2_PLACEMENT_3D('',#574,#575,#576);
+#574 = CARTESIAN_POINT('',(-41.14101615137,-8.741669750802,0.));
+#575 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#576 = DIRECTION('',(-0.5,0.866025403784,0.));
+#577 = PCURVE('',#471,#578);
+#578 = DEFINITIONAL_REPRESENTATION('',(#579),#582);
+#579 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#580,#581),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#580 = CARTESIAN_POINT('',(0.,0.));
+#581 = CARTESIAN_POINT('',(0.,1.570796326795));
+#582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#583 = PCURVE('',#471,#584);
+#584 = DEFINITIONAL_REPRESENTATION('',(#585),#588);
+#585 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#586,#587),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#586 = CARTESIAN_POINT('',(6.283185307179,0.));
+#587 = CARTESIAN_POINT('',(6.283185307179,1.570796326795));
+#588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#589 = ORIENTED_EDGE('',*,*,#449,.F.);
+#590 = ORIENTED_EDGE('',*,*,#570,.T.);
+#591 = ADVANCED_FACE('',(#592),#521,.T.);
+#592 = FACE_BOUND('',#593,.T.);
+#593 = EDGE_LOOP('',(#594,#616,#617,#618));
+#594 = ORIENTED_EDGE('',*,*,#595,.F.);
+#595 = EDGE_CURVE('',#484,#596,#598,.T.);
+#596 = VERTEX_POINT('',#597);
+#597 = CARTESIAN_POINT('',(-41.14101615137,-8.741669750802,12.));
+#598 = SEAM_CURVE('',#599,(#604,#610),.PCURVE_S1.);
+#599 = CIRCLE('',#600,2.);
+#600 = AXIS2_PLACEMENT_3D('',#601,#602,#603);
+#601 = CARTESIAN_POINT('',(-41.14101615137,-8.741669750802,10.));
+#602 = DIRECTION('',(0.866025403784,0.5,-0.));
+#603 = DIRECTION('',(-0.5,0.866025403784,0.));
+#604 = PCURVE('',#521,#605);
+#605 = DEFINITIONAL_REPRESENTATION('',(#606),#609);
+#606 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#607,#608),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#607 = CARTESIAN_POINT('',(0.,0.));
+#608 = CARTESIAN_POINT('',(0.,1.570796326795));
+#609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#610 = PCURVE('',#521,#611);
+#611 = DEFINITIONAL_REPRESENTATION('',(#612),#615);
+#612 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#613,#614),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#613 = CARTESIAN_POINT('',(6.28318530718,0.));
+#614 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#616 = ORIENTED_EDGE('',*,*,#506,.T.);
+#617 = ORIENTED_EDGE('',*,*,#595,.T.);
+#618 = ORIENTED_EDGE('',*,*,#619,.F.);
+#619 = EDGE_CURVE('',#596,#596,#620,.T.);
+#620 = SURFACE_CURVE('',#621,(#626,#633),.PCURVE_S1.);
+#621 = CIRCLE('',#622,13.);
+#622 = AXIS2_PLACEMENT_3D('',#623,#624,#625);
+#623 = CARTESIAN_POINT('',(-34.64101615137,-20.,12.));
+#624 = DIRECTION('',(0.,0.,1.));
+#625 = DIRECTION('',(-0.5,0.866025403784,0.));
+#626 = PCURVE('',#521,#627);
+#627 = DEFINITIONAL_REPRESENTATION('',(#628),#632);
+#628 = LINE('',#629,#630);
+#629 = CARTESIAN_POINT('',(0.,1.570796326795));
+#630 = VECTOR('',#631,1.);
+#631 = DIRECTION('',(1.,0.));
+#632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#633 = PCURVE('',#634,#639);
+#634 = PLANE('',#635);
+#635 = AXIS2_PLACEMENT_3D('',#636,#637,#638);
+#636 = CARTESIAN_POINT('',(-42.14101615137,-7.009618943233,12.));
+#637 = DIRECTION('',(0.,-0.,-1.));
+#638 = DIRECTION('',(0.5,-0.866025403784,0.));
+#639 = DEFINITIONAL_REPRESENTATION('',(#640),#648);
+#640 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#641,#642,#643,#644,#645,#646
+,#647),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#641 = CARTESIAN_POINT('',(2.,3.499422973618E-12));
+#642 = CARTESIAN_POINT('',(2.,22.516660498399));
+#643 = CARTESIAN_POINT('',(21.5,11.258330249201));
+#644 = CARTESIAN_POINT('',(41.,3.502607055296E-12));
+#645 = CARTESIAN_POINT('',(21.5,-11.25833024919));
+#646 = CARTESIAN_POINT('',(2.,-22.51666049839));
+#647 = CARTESIAN_POINT('',(2.,3.499422973618E-12));
+#648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#649 = ADVANCED_FACE('',(#650,#653),#554,.T.);
+#650 = FACE_BOUND('',#651,.T.);
+#651 = EDGE_LOOP('',(#652));
+#652 = ORIENTED_EDGE('',*,*,#537,.F.);
+#653 = FACE_BOUND('',#654,.T.);
+#654 = EDGE_LOOP('',(#655));
+#655 = ORIENTED_EDGE('',*,*,#656,.T.);
+#656 = EDGE_CURVE('',#657,#657,#659,.T.);
+#657 = VERTEX_POINT('',#658);
+#658 = CARTESIAN_POINT('',(-39.64101615137,-11.33974596215,-2.));
+#659 = SURFACE_CURVE('',#660,(#665,#676),.PCURVE_S1.);
+#660 = CIRCLE('',#661,10.);
+#661 = AXIS2_PLACEMENT_3D('',#662,#663,#664);
+#662 = CARTESIAN_POINT('',(-34.64101615137,-20.,-2.));
+#663 = DIRECTION('',(0.,0.,1.));
+#664 = DIRECTION('',(-0.5,0.866025403784,0.));
+#665 = PCURVE('',#554,#666);
+#666 = DEFINITIONAL_REPRESENTATION('',(#667),#675);
+#667 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#668,#669,#670,#671,#672,#673
+,#674),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#668 = CARTESIAN_POINT('',(5.,3.499422973618E-12));
+#669 = CARTESIAN_POINT('',(5.,17.320508075692));
+#670 = CARTESIAN_POINT('',(20.,8.660254037848));
+#671 = CARTESIAN_POINT('',(35.,3.501872267217E-12));
+#672 = CARTESIAN_POINT('',(20.,-8.660254037841));
+#673 = CARTESIAN_POINT('',(5.,-17.32050807568));
+#674 = CARTESIAN_POINT('',(5.,3.499422973618E-12));
+#675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#676 = PCURVE('',#677,#682);
+#677 = TOROIDAL_SURFACE('',#678,10.,2.);
+#678 = AXIS2_PLACEMENT_3D('',#679,#680,#681);
+#679 = CARTESIAN_POINT('',(-34.64101615137,-20.,0.));
+#680 = DIRECTION('',(0.,0.,1.));
+#681 = DIRECTION('',(-0.5,0.866025403784,0.));
+#682 = DEFINITIONAL_REPRESENTATION('',(#683),#687);
+#683 = LINE('',#684,#685);
+#684 = CARTESIAN_POINT('',(0.,4.712388980385));
+#685 = VECTOR('',#686,1.);
+#686 = DIRECTION('',(1.,0.));
+#687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#688 = ADVANCED_FACE('',(#689,#692),#634,.F.);
+#689 = FACE_BOUND('',#690,.F.);
+#690 = EDGE_LOOP('',(#691));
+#691 = ORIENTED_EDGE('',*,*,#619,.F.);
+#692 = FACE_BOUND('',#693,.F.);
+#693 = EDGE_LOOP('',(#694));
+#694 = ORIENTED_EDGE('',*,*,#695,.T.);
+#695 = EDGE_CURVE('',#696,#696,#698,.T.);
+#696 = VERTEX_POINT('',#697);
+#697 = CARTESIAN_POINT('',(-39.64101615137,-11.33974596215,12.));
+#698 = SURFACE_CURVE('',#699,(#704,#715),.PCURVE_S1.);
+#699 = CIRCLE('',#700,10.);
+#700 = AXIS2_PLACEMENT_3D('',#701,#702,#703);
+#701 = CARTESIAN_POINT('',(-34.64101615137,-20.,12.));
+#702 = DIRECTION('',(0.,0.,1.));
+#703 = DIRECTION('',(-0.5,0.866025403784,0.));
+#704 = PCURVE('',#634,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#714);
+#706 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#707,#708,#709,#710,#711,#712
+,#713),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#707 = CARTESIAN_POINT('',(5.,3.499422973618E-12));
+#708 = CARTESIAN_POINT('',(5.,17.320508075692));
+#709 = CARTESIAN_POINT('',(20.,8.660254037848));
+#710 = CARTESIAN_POINT('',(35.,3.501872267217E-12));
+#711 = CARTESIAN_POINT('',(20.,-8.660254037841));
+#712 = CARTESIAN_POINT('',(5.,-17.32050807568));
+#713 = CARTESIAN_POINT('',(5.,3.499422973618E-12));
+#714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#715 = PCURVE('',#716,#721);
+#716 = TOROIDAL_SURFACE('',#717,10.,2.);
+#717 = AXIS2_PLACEMENT_3D('',#718,#719,#720);
+#718 = CARTESIAN_POINT('',(-34.64101615137,-20.,10.));
+#719 = DIRECTION('',(-0.,0.,-1.));
+#720 = DIRECTION('',(-0.5,0.866025403784,0.));
+#721 = DEFINITIONAL_REPRESENTATION('',(#722),#726);
+#722 = LINE('',#723,#724);
+#723 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#724 = VECTOR('',#725,1.);
+#725 = DIRECTION('',(-1.,1.4E-16));
+#726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#727 = ADVANCED_FACE('',(#728),#677,.T.);
+#728 = FACE_BOUND('',#729,.T.);
+#729 = EDGE_LOOP('',(#730,#752,#779,#780));
+#730 = ORIENTED_EDGE('',*,*,#731,.F.);
+#731 = EDGE_CURVE('',#732,#657,#734,.T.);
+#732 = VERTEX_POINT('',#733);
+#733 = CARTESIAN_POINT('',(-38.64101615137,-13.07179676972,0.));
+#734 = SEAM_CURVE('',#735,(#740,#746),.PCURVE_S1.);
+#735 = CIRCLE('',#736,2.);
+#736 = AXIS2_PLACEMENT_3D('',#737,#738,#739);
+#737 = CARTESIAN_POINT('',(-39.64101615137,-11.33974596215,0.));
+#738 = DIRECTION('',(0.866025403784,0.5,-0.));
+#739 = DIRECTION('',(-0.5,0.866025403784,0.));
+#740 = PCURVE('',#677,#741);
+#741 = DEFINITIONAL_REPRESENTATION('',(#742),#745);
+#742 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#743,#744),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#743 = CARTESIAN_POINT('',(0.,3.14159265359));
+#744 = CARTESIAN_POINT('',(0.,4.712388980385));
+#745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#746 = PCURVE('',#677,#747);
+#747 = DEFINITIONAL_REPRESENTATION('',(#748),#751);
+#748 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#749,#750),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#749 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#750 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#732,#732,#754,.T.);
+#754 = SURFACE_CURVE('',#755,(#760,#767),.PCURVE_S1.);
+#755 = CIRCLE('',#756,8.);
+#756 = AXIS2_PLACEMENT_3D('',#757,#758,#759);
+#757 = CARTESIAN_POINT('',(-34.64101615137,-20.,0.));
+#758 = DIRECTION('',(0.,0.,1.));
+#759 = DIRECTION('',(-0.5,0.866025403784,0.));
+#760 = PCURVE('',#677,#761);
+#761 = DEFINITIONAL_REPRESENTATION('',(#762),#766);
+#762 = LINE('',#763,#764);
+#763 = CARTESIAN_POINT('',(0.,3.14159265359));
+#764 = VECTOR('',#765,1.);
+#765 = DIRECTION('',(1.,0.));
+#766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#767 = PCURVE('',#768,#773);
+#768 = CYLINDRICAL_SURFACE('',#769,8.);
+#769 = AXIS2_PLACEMENT_3D('',#770,#771,#772);
+#770 = CARTESIAN_POINT('',(-34.64101615137,-20.,-2.));
+#771 = DIRECTION('',(0.,0.,-1.));
+#772 = DIRECTION('',(-0.5,0.866025403784,0.));
+#773 = DEFINITIONAL_REPRESENTATION('',(#774),#778);
+#774 = LINE('',#775,#776);
+#775 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#776 = VECTOR('',#777,1.);
+#777 = DIRECTION('',(-1.,0.));
+#778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#779 = ORIENTED_EDGE('',*,*,#731,.T.);
+#780 = ORIENTED_EDGE('',*,*,#656,.F.);
+#781 = ADVANCED_FACE('',(#782),#716,.T.);
+#782 = FACE_BOUND('',#783,.T.);
+#783 = EDGE_LOOP('',(#784,#785,#807,#829));
+#784 = ORIENTED_EDGE('',*,*,#695,.T.);
+#785 = ORIENTED_EDGE('',*,*,#786,.F.);
+#786 = EDGE_CURVE('',#787,#696,#789,.T.);
+#787 = VERTEX_POINT('',#788);
+#788 = CARTESIAN_POINT('',(-38.64101615137,-13.07179676972,10.));
+#789 = SEAM_CURVE('',#790,(#795,#801),.PCURVE_S1.);
+#790 = CIRCLE('',#791,2.);
+#791 = AXIS2_PLACEMENT_3D('',#792,#793,#794);
+#792 = CARTESIAN_POINT('',(-39.64101615137,-11.33974596215,10.));
+#793 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#794 = DIRECTION('',(-0.5,0.866025403784,0.));
+#795 = PCURVE('',#716,#796);
+#796 = DEFINITIONAL_REPRESENTATION('',(#797),#800);
+#797 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#798,#799),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#798 = CARTESIAN_POINT('',(0.,3.14159265359));
+#799 = CARTESIAN_POINT('',(0.,4.712388980385));
+#800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#801 = PCURVE('',#716,#802);
+#802 = DEFINITIONAL_REPRESENTATION('',(#803),#806);
+#803 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#804,#805),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#804 = CARTESIAN_POINT('',(6.283185307179,3.14159265359));
+#805 = CARTESIAN_POINT('',(6.283185307179,4.712388980385));
+#806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#807 = ORIENTED_EDGE('',*,*,#808,.F.);
+#808 = EDGE_CURVE('',#787,#787,#809,.T.);
+#809 = SURFACE_CURVE('',#810,(#815,#822),.PCURVE_S1.);
+#810 = CIRCLE('',#811,8.);
+#811 = AXIS2_PLACEMENT_3D('',#812,#813,#814);
+#812 = CARTESIAN_POINT('',(-34.64101615137,-20.,10.));
+#813 = DIRECTION('',(0.,0.,1.));
+#814 = DIRECTION('',(-0.5,0.866025403784,0.));
+#815 = PCURVE('',#716,#816);
+#816 = DEFINITIONAL_REPRESENTATION('',(#817),#821);
+#817 = LINE('',#818,#819);
+#818 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#819 = VECTOR('',#820,1.);
+#820 = DIRECTION('',(-1.,0.));
+#821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#822 = PCURVE('',#768,#823);
+#823 = DEFINITIONAL_REPRESENTATION('',(#824),#828);
+#824 = LINE('',#825,#826);
+#825 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#826 = VECTOR('',#827,1.);
+#827 = DIRECTION('',(-1.,0.));
+#828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#829 = ORIENTED_EDGE('',*,*,#786,.T.);
+#830 = ADVANCED_FACE('',(#831),#768,.F.);
+#831 = FACE_BOUND('',#832,.F.);
+#832 = EDGE_LOOP('',(#833,#834,#855,#856));
+#833 = ORIENTED_EDGE('',*,*,#753,.T.);
+#834 = ORIENTED_EDGE('',*,*,#835,.T.);
+#835 = EDGE_CURVE('',#732,#787,#836,.T.);
+#836 = SEAM_CURVE('',#837,(#841,#848),.PCURVE_S1.);
+#837 = LINE('',#838,#839);
+#838 = CARTESIAN_POINT('',(-38.64101615137,-13.07179676972,-2.));
+#839 = VECTOR('',#840,1.);
+#840 = DIRECTION('',(0.,0.,1.));
+#841 = PCURVE('',#768,#842);
+#842 = DEFINITIONAL_REPRESENTATION('',(#843),#847);
+#843 = LINE('',#844,#845);
+#844 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#845 = VECTOR('',#846,1.);
+#846 = DIRECTION('',(-0.,-1.));
+#847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#848 = PCURVE('',#768,#849);
+#849 = DEFINITIONAL_REPRESENTATION('',(#850),#854);
+#850 = LINE('',#851,#852);
+#851 = CARTESIAN_POINT('',(6.28318530718,0.));
+#852 = VECTOR('',#853,1.);
+#853 = DIRECTION('',(-0.,-1.));
+#854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#855 = ORIENTED_EDGE('',*,*,#808,.F.);
+#856 = ORIENTED_EDGE('',*,*,#835,.F.);
+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#861)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#858,#859,#860)) REPRESENTATION_CONTEXT('Context #1',
+ '3D Context with UNIT and UNCERTAINTY') );
+#858 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#859 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#860 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#861 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#858,
+ 'distance_accuracy_value','confusion accuracy');
+#862 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#439));
+#863 = SHAPE_DEFINITION_REPRESENTATION(#864,#870);
+#864 = PRODUCT_DEFINITION_SHAPE('','',#865);
+#865 = PRODUCT_DEFINITION('design','',#866,#869);
+#866 = PRODUCT_DEFINITION_FORMATION('','',#867);
+#867 = PRODUCT('Base_spinner','Base_spinner','',(#868));
+#868 = PRODUCT_CONTEXT('',#2,'mechanical');
+#869 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#870 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#871),#2613);
+#871 = MANIFOLD_SOLID_BREP('',#872);
+#872 = CLOSED_SHELL('',(#873,#995,#1083,#1167,#1251,#1329,#1417,#1466,
+ #1515,#1768,#1794,#2032,#2058,#2131,#2180,#2206,#2232,#2258,#2265,
+ #2292,#2319,#2346,#2401,#2427,#2434,#2489,#2547,#2605,#2609));
+#873 = ADVANCED_FACE('',(#874),#889,.T.);
+#874 = FACE_BOUND('',#875,.T.);
+#875 = EDGE_LOOP('',(#876,#912,#940,#969));
+#876 = ORIENTED_EDGE('',*,*,#877,.T.);
+#877 = EDGE_CURVE('',#878,#880,#882,.T.);
+#878 = VERTEX_POINT('',#879);
+#879 = CARTESIAN_POINT('',(17.320508075689,30.,2.));
+#880 = VERTEX_POINT('',#881);
+#881 = CARTESIAN_POINT('',(-17.32050807568,30.,2.));
+#882 = SURFACE_CURVE('',#883,(#888,#900),.PCURVE_S1.);
+#883 = CIRCLE('',#884,20.);
+#884 = AXIS2_PLACEMENT_3D('',#885,#886,#887);
+#885 = CARTESIAN_POINT('',(-3.55E-15,40.,2.));
+#886 = DIRECTION('',(-0.,0.,1.));
+#887 = DIRECTION('',(0.866025403784,-0.5,0.));
+#888 = PCURVE('',#889,#894);
+#889 = CYLINDRICAL_SURFACE('',#890,20.);
+#890 = AXIS2_PLACEMENT_3D('',#891,#892,#893);
+#891 = CARTESIAN_POINT('',(-3.55E-15,40.,0.));
+#892 = DIRECTION('',(-0.,-0.,-1.));
+#893 = DIRECTION('',(0.866025403784,-0.5,0.));
+#894 = DEFINITIONAL_REPRESENTATION('',(#895),#899);
+#895 = LINE('',#896,#897);
+#896 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#897 = VECTOR('',#898,1.);
+#898 = DIRECTION('',(-1.,0.));
+#899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#900 = PCURVE('',#901,#906);
+#901 = TOROIDAL_SURFACE('',#902,18.,2.);
+#902 = AXIS2_PLACEMENT_3D('',#903,#904,#905);
+#903 = CARTESIAN_POINT('',(-3.55E-15,40.,2.));
+#904 = DIRECTION('',(0.,0.,-1.));
+#905 = DIRECTION('',(0.866025403784,-0.5,0.));
+#906 = DEFINITIONAL_REPRESENTATION('',(#907),#911);
+#907 = LINE('',#908,#909);
+#908 = CARTESIAN_POINT('',(6.28318530718,0.));
+#909 = VECTOR('',#910,1.);
+#910 = DIRECTION('',(-1.,0.));
+#911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#912 = ORIENTED_EDGE('',*,*,#913,.T.);
+#913 = EDGE_CURVE('',#880,#914,#916,.T.);
+#914 = VERTEX_POINT('',#915);
+#915 = CARTESIAN_POINT('',(-17.32050807568,30.,8.));
+#916 = SURFACE_CURVE('',#917,(#921,#928),.PCURVE_S1.);
+#917 = LINE('',#918,#919);
+#918 = CARTESIAN_POINT('',(-17.32050807568,30.,0.));
+#919 = VECTOR('',#920,1.);
+#920 = DIRECTION('',(0.,0.,1.));
+#921 = PCURVE('',#889,#922);
+#922 = DEFINITIONAL_REPRESENTATION('',(#923),#927);
+#923 = LINE('',#924,#925);
+#924 = CARTESIAN_POINT('',(2.094395102394,0.));
+#925 = VECTOR('',#926,1.);
+#926 = DIRECTION('',(-0.,-1.));
+#927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#928 = PCURVE('',#929,#934);
+#929 = CYLINDRICAL_SURFACE('',#930,20.);
+#930 = AXIS2_PLACEMENT_3D('',#931,#932,#933);
+#931 = CARTESIAN_POINT('',(-34.64101615137,20.,0.));
+#932 = DIRECTION('',(0.,0.,-1.));
+#933 = DIRECTION('',(0.866025403784,0.5,0.));
+#934 = DEFINITIONAL_REPRESENTATION('',(#935),#939);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(0.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,-1.));
+#939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#940 = ORIENTED_EDGE('',*,*,#941,.F.);
+#941 = EDGE_CURVE('',#942,#914,#944,.T.);
+#942 = VERTEX_POINT('',#943);
+#943 = CARTESIAN_POINT('',(17.320508075689,30.,8.));
+#944 = SURFACE_CURVE('',#945,(#950,#957),.PCURVE_S1.);
+#945 = CIRCLE('',#946,20.);
+#946 = AXIS2_PLACEMENT_3D('',#947,#948,#949);
+#947 = CARTESIAN_POINT('',(-3.55E-15,40.,8.));
+#948 = DIRECTION('',(-0.,0.,1.));
+#949 = DIRECTION('',(0.866025403784,-0.5,0.));
+#950 = PCURVE('',#889,#951);
+#951 = DEFINITIONAL_REPRESENTATION('',(#952),#956);
+#952 = LINE('',#953,#954);
+#953 = CARTESIAN_POINT('',(6.28318530718,-8.));
+#954 = VECTOR('',#955,1.);
+#955 = DIRECTION('',(-1.,0.));
+#956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#957 = PCURVE('',#958,#963);
+#958 = TOROIDAL_SURFACE('',#959,18.,2.);
+#959 = AXIS2_PLACEMENT_3D('',#960,#961,#962);
+#960 = CARTESIAN_POINT('',(-3.55E-15,40.,8.));
+#961 = DIRECTION('',(-0.,-0.,1.));
+#962 = DIRECTION('',(0.866025403784,-0.5,0.));
+#963 = DEFINITIONAL_REPRESENTATION('',(#964),#968);
+#964 = LINE('',#965,#966);
+#965 = CARTESIAN_POINT('',(0.,0.));
+#966 = VECTOR('',#967,1.);
+#967 = DIRECTION('',(1.,0.));
+#968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#969 = ORIENTED_EDGE('',*,*,#970,.F.);
+#970 = EDGE_CURVE('',#878,#942,#971,.T.);
+#971 = SURFACE_CURVE('',#972,(#976,#983),.PCURVE_S1.);
+#972 = LINE('',#973,#974);
+#973 = CARTESIAN_POINT('',(17.320508075689,30.,0.));
+#974 = VECTOR('',#975,1.);
+#975 = DIRECTION('',(0.,0.,1.));
+#976 = PCURVE('',#889,#977);
+#977 = DEFINITIONAL_REPRESENTATION('',(#978),#982);
+#978 = LINE('',#979,#980);
+#979 = CARTESIAN_POINT('',(6.28318530718,0.));
+#980 = VECTOR('',#981,1.);
+#981 = DIRECTION('',(-0.,-1.));
+#982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#983 = PCURVE('',#984,#989);
+#984 = CYLINDRICAL_SURFACE('',#985,20.);
+#985 = AXIS2_PLACEMENT_3D('',#986,#987,#988);
+#986 = CARTESIAN_POINT('',(34.641016151378,20.,0.));
+#987 = DIRECTION('',(-0.,-0.,-1.));
+#988 = DIRECTION('',(-0.866025403784,0.5,0.));
+#989 = DEFINITIONAL_REPRESENTATION('',(#990),#994);
+#990 = LINE('',#991,#992);
+#991 = CARTESIAN_POINT('',(6.28318530718,0.));
+#992 = VECTOR('',#993,1.);
+#993 = DIRECTION('',(-0.,-1.));
+#994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#995 = ADVANCED_FACE('',(#996),#984,.F.);
+#996 = FACE_BOUND('',#997,.F.);
+#997 = EDGE_LOOP('',(#998,#1027,#1028,#1057));
+#998 = ORIENTED_EDGE('',*,*,#999,.T.);
+#999 = EDGE_CURVE('',#1000,#942,#1002,.T.);
+#1000 = VERTEX_POINT('',#1001);
+#1001 = CARTESIAN_POINT('',(34.641016151377,-1.4E-14,8.));
+#1002 = SURFACE_CURVE('',#1003,(#1008,#1015),.PCURVE_S1.);
+#1003 = CIRCLE('',#1004,20.);
+#1004 = AXIS2_PLACEMENT_3D('',#1005,#1006,#1007);
+#1005 = CARTESIAN_POINT('',(34.641016151378,20.,8.));
+#1006 = DIRECTION('',(0.,0.,-1.));
+#1007 = DIRECTION('',(0.,-1.,0.));
+#1008 = PCURVE('',#984,#1009);
+#1009 = DEFINITIONAL_REPRESENTATION('',(#1010),#1014);
+#1010 = LINE('',#1011,#1012);
+#1011 = CARTESIAN_POINT('',(4.188790204787,-8.));
+#1012 = VECTOR('',#1013,1.);
+#1013 = DIRECTION('',(1.,-0.));
+#1014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1015 = PCURVE('',#1016,#1021);
+#1016 = TOROIDAL_SURFACE('',#1017,22.,2.);
+#1017 = AXIS2_PLACEMENT_3D('',#1018,#1019,#1020);
+#1018 = CARTESIAN_POINT('',(34.641016151378,20.,8.));
+#1019 = DIRECTION('',(0.,0.,-1.));
+#1020 = DIRECTION('',(0.,-1.,0.));
+#1021 = DEFINITIONAL_REPRESENTATION('',(#1022),#1026);
+#1022 = LINE('',#1023,#1024);
+#1023 = CARTESIAN_POINT('',(0.,3.14159265359));
+#1024 = VECTOR('',#1025,1.);
+#1025 = DIRECTION('',(1.,0.));
+#1026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1027 = ORIENTED_EDGE('',*,*,#970,.F.);
+#1028 = ORIENTED_EDGE('',*,*,#1029,.F.);
+#1029 = EDGE_CURVE('',#1030,#878,#1032,.T.);
+#1030 = VERTEX_POINT('',#1031);
+#1031 = CARTESIAN_POINT('',(34.641016151377,-1.4E-14,2.));
+#1032 = SURFACE_CURVE('',#1033,(#1038,#1045),.PCURVE_S1.);
+#1033 = CIRCLE('',#1034,20.);
+#1034 = AXIS2_PLACEMENT_3D('',#1035,#1036,#1037);
+#1035 = CARTESIAN_POINT('',(34.641016151378,20.,2.));
+#1036 = DIRECTION('',(0.,0.,-1.));
+#1037 = DIRECTION('',(0.,-1.,0.));
+#1038 = PCURVE('',#984,#1039);
+#1039 = DEFINITIONAL_REPRESENTATION('',(#1040),#1044);
+#1040 = LINE('',#1041,#1042);
+#1041 = CARTESIAN_POINT('',(4.188790204787,-2.));
+#1042 = VECTOR('',#1043,1.);
+#1043 = DIRECTION('',(1.,-0.));
+#1044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1045 = PCURVE('',#1046,#1051);
+#1046 = TOROIDAL_SURFACE('',#1047,22.,2.);
+#1047 = AXIS2_PLACEMENT_3D('',#1048,#1049,#1050);
+#1048 = CARTESIAN_POINT('',(34.641016151378,20.,2.));
+#1049 = DIRECTION('',(-0.,-0.,1.));
+#1050 = DIRECTION('',(0.,-1.,-0.));
+#1051 = DEFINITIONAL_REPRESENTATION('',(#1052),#1056);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(-1.,0.));
+#1056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1057 = ORIENTED_EDGE('',*,*,#1058,.T.);
+#1058 = EDGE_CURVE('',#1030,#1000,#1059,.T.);
+#1059 = SURFACE_CURVE('',#1060,(#1064,#1071),.PCURVE_S1.);
+#1060 = LINE('',#1061,#1062);
+#1061 = CARTESIAN_POINT('',(34.641016151378,-1.599E-14,0.));
+#1062 = VECTOR('',#1063,1.);
+#1063 = DIRECTION('',(0.,0.,1.));
+#1064 = PCURVE('',#984,#1065);
+#1065 = DEFINITIONAL_REPRESENTATION('',(#1066),#1070);
+#1066 = LINE('',#1067,#1068);
+#1067 = CARTESIAN_POINT('',(4.188790204787,0.));
+#1068 = VECTOR('',#1069,1.);
+#1069 = DIRECTION('',(-0.,-1.));
+#1070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1071 = PCURVE('',#1072,#1077);
+#1072 = CYLINDRICAL_SURFACE('',#1073,20.);
+#1073 = AXIS2_PLACEMENT_3D('',#1074,#1075,#1076);
+#1074 = CARTESIAN_POINT('',(34.641016151378,-20.,0.));
+#1075 = DIRECTION('',(-0.,-0.,-1.));
+#1076 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#1077 = DEFINITIONAL_REPRESENTATION('',(#1078),#1082);
+#1078 = LINE('',#1079,#1080);
+#1079 = CARTESIAN_POINT('',(2.094395102394,0.));
+#1080 = VECTOR('',#1081,1.);
+#1081 = DIRECTION('',(-0.,-1.));
+#1082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1083 = ADVANCED_FACE('',(#1084),#901,.T.);
+#1084 = FACE_BOUND('',#1085,.T.);
+#1085 = EDGE_LOOP('',(#1086,#1121,#1146,#1147));
+#1086 = ORIENTED_EDGE('',*,*,#1087,.T.);
+#1087 = EDGE_CURVE('',#1088,#1090,#1092,.T.);
+#1088 = VERTEX_POINT('',#1089);
+#1089 = CARTESIAN_POINT('',(15.58845726812,31.,0.));
+#1090 = VERTEX_POINT('',#1091);
+#1091 = CARTESIAN_POINT('',(-15.58845726812,31.,0.));
+#1092 = SURFACE_CURVE('',#1093,(#1098,#1105),.PCURVE_S1.);
+#1093 = CIRCLE('',#1094,18.);
+#1094 = AXIS2_PLACEMENT_3D('',#1095,#1096,#1097);
+#1095 = CARTESIAN_POINT('',(-3.55E-15,40.,0.));
+#1096 = DIRECTION('',(-0.,0.,1.));
+#1097 = DIRECTION('',(0.866025403784,-0.5,0.));
+#1098 = PCURVE('',#901,#1099);
+#1099 = DEFINITIONAL_REPRESENTATION('',(#1100),#1104);
+#1100 = LINE('',#1101,#1102);
+#1101 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1102 = VECTOR('',#1103,1.);
+#1103 = DIRECTION('',(-1.,0.));
+#1104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1105 = PCURVE('',#1106,#1111);
+#1106 = PLANE('',#1107);
+#1107 = AXIS2_PLACEMENT_3D('',#1108,#1109,#1110);
+#1108 = CARTESIAN_POINT('',(17.320508075689,30.,0.));
+#1109 = DIRECTION('',(0.,0.,-1.));
+#1110 = DIRECTION('',(-1.,0.,-0.));
+#1111 = DEFINITIONAL_REPRESENTATION('',(#1112),#1120);
+#1112 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1113,#1114,#1115,#1116,
+#1117,#1118,#1119),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1113 = CARTESIAN_POINT('',(1.732050807571,0.999999999997));
+#1114 = CARTESIAN_POINT('',(-13.85640646055,27.999999999993));
+#1115 = CARTESIAN_POINT('',(17.320508075685,28.));
+#1116 = CARTESIAN_POINT('',(48.497422611925,28.000000000007));
+#1117 = CARTESIAN_POINT('',(32.908965343811,1.000000000003));
+#1118 = CARTESIAN_POINT('',(17.320508075697,-26.));
+#1119 = CARTESIAN_POINT('',(1.732050807571,0.999999999997));
+#1120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1121 = ORIENTED_EDGE('',*,*,#1122,.F.);
+#1122 = EDGE_CURVE('',#880,#1090,#1123,.T.);
+#1123 = SURFACE_CURVE('',#1124,(#1129,#1135),.PCURVE_S1.);
+#1124 = CIRCLE('',#1125,2.);
+#1125 = AXIS2_PLACEMENT_3D('',#1126,#1127,#1128);
+#1126 = CARTESIAN_POINT('',(-15.58845726812,31.,2.));
+#1127 = DIRECTION('',(0.5,-0.866025403784,0.));
+#1128 = DIRECTION('',(0.866025403784,0.5,0.));
+#1129 = PCURVE('',#901,#1130);
+#1130 = DEFINITIONAL_REPRESENTATION('',(#1131),#1134);
+#1131 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1132,#1133),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1132 = CARTESIAN_POINT('',(2.094395102394,0.));
+#1133 = CARTESIAN_POINT('',(2.094395102394,1.570796326795));
+#1134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1135 = PCURVE('',#1136,#1141);
+#1136 = TOROIDAL_SURFACE('',#1137,22.,2.);
+#1137 = AXIS2_PLACEMENT_3D('',#1138,#1139,#1140);
+#1138 = CARTESIAN_POINT('',(-34.64101615137,20.,2.));
+#1139 = DIRECTION('',(-0.,-0.,1.));
+#1140 = DIRECTION('',(0.866025403784,0.5,0.));
+#1141 = DEFINITIONAL_REPRESENTATION('',(#1142),#1145);
+#1142 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1143,#1144),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1143 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#1144 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1146 = ORIENTED_EDGE('',*,*,#877,.F.);
+#1147 = ORIENTED_EDGE('',*,*,#1148,.T.);
+#1148 = EDGE_CURVE('',#878,#1088,#1149,.T.);
+#1149 = SURFACE_CURVE('',#1150,(#1155,#1161),.PCURVE_S1.);
+#1150 = CIRCLE('',#1151,2.);
+#1151 = AXIS2_PLACEMENT_3D('',#1152,#1153,#1154);
+#1152 = CARTESIAN_POINT('',(15.58845726812,31.,2.));
+#1153 = DIRECTION('',(0.5,0.866025403784,0.));
+#1154 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1155 = PCURVE('',#901,#1156);
+#1156 = DEFINITIONAL_REPRESENTATION('',(#1157),#1160);
+#1157 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1158,#1159),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1158 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1159 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1161 = PCURVE('',#1046,#1162);
+#1162 = DEFINITIONAL_REPRESENTATION('',(#1163),#1166);
+#1163 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1164,#1165),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1164 = CARTESIAN_POINT('',(4.188790204787,3.14159265359));
+#1165 = CARTESIAN_POINT('',(4.188790204787,4.712388980385));
+#1166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1167 = ADVANCED_FACE('',(#1168),#958,.T.);
+#1168 = FACE_BOUND('',#1169,.T.);
+#1169 = EDGE_LOOP('',(#1170,#1192,#1193,#1220));
+#1170 = ORIENTED_EDGE('',*,*,#1171,.F.);
+#1171 = EDGE_CURVE('',#942,#1172,#1174,.T.);
+#1172 = VERTEX_POINT('',#1173);
+#1173 = CARTESIAN_POINT('',(15.58845726812,31.,10.));
+#1174 = SURFACE_CURVE('',#1175,(#1180,#1186),.PCURVE_S1.);
+#1175 = CIRCLE('',#1176,2.);
+#1176 = AXIS2_PLACEMENT_3D('',#1177,#1178,#1179);
+#1177 = CARTESIAN_POINT('',(15.58845726812,31.,8.));
+#1178 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1179 = DIRECTION('',(0.866025403784,-0.5,0.));
+#1180 = PCURVE('',#958,#1181);
+#1181 = DEFINITIONAL_REPRESENTATION('',(#1182),#1185);
+#1182 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1183,#1184),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1183 = CARTESIAN_POINT('',(0.,0.));
+#1184 = CARTESIAN_POINT('',(0.,1.570796326795));
+#1185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1186 = PCURVE('',#1016,#1187);
+#1187 = DEFINITIONAL_REPRESENTATION('',(#1188),#1191);
+#1188 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1189,#1190),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1189 = CARTESIAN_POINT('',(2.094395102393,3.14159265359));
+#1190 = CARTESIAN_POINT('',(2.094395102393,4.712388980385));
+#1191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1192 = ORIENTED_EDGE('',*,*,#941,.T.);
+#1193 = ORIENTED_EDGE('',*,*,#1194,.T.);
+#1194 = EDGE_CURVE('',#914,#1195,#1197,.T.);
+#1195 = VERTEX_POINT('',#1196);
+#1196 = CARTESIAN_POINT('',(-15.58845726812,31.,10.));
+#1197 = SURFACE_CURVE('',#1198,(#1203,#1209),.PCURVE_S1.);
+#1198 = CIRCLE('',#1199,2.);
+#1199 = AXIS2_PLACEMENT_3D('',#1200,#1201,#1202);
+#1200 = CARTESIAN_POINT('',(-15.58845726812,31.,8.));
+#1201 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1202 = DIRECTION('',(-0.866025403784,-0.5,-0.));
+#1203 = PCURVE('',#958,#1204);
+#1204 = DEFINITIONAL_REPRESENTATION('',(#1205),#1208);
+#1205 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1206,#1207),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1206 = CARTESIAN_POINT('',(4.188790204786,0.));
+#1207 = CARTESIAN_POINT('',(4.188790204786,1.570796326795));
+#1208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1209 = PCURVE('',#1210,#1215);
+#1210 = TOROIDAL_SURFACE('',#1211,22.,2.);
+#1211 = AXIS2_PLACEMENT_3D('',#1212,#1213,#1214);
+#1212 = CARTESIAN_POINT('',(-34.64101615137,20.,8.));
+#1213 = DIRECTION('',(0.,0.,-1.));
+#1214 = DIRECTION('',(0.866025403784,0.5,0.));
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1219);
+#1216 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1217,#1218),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1217 = CARTESIAN_POINT('',(0.,3.14159265359));
+#1218 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1220 = ORIENTED_EDGE('',*,*,#1221,.F.);
+#1221 = EDGE_CURVE('',#1172,#1195,#1222,.T.);
+#1222 = SURFACE_CURVE('',#1223,(#1228,#1235),.PCURVE_S1.);
+#1223 = CIRCLE('',#1224,18.);
+#1224 = AXIS2_PLACEMENT_3D('',#1225,#1226,#1227);
+#1225 = CARTESIAN_POINT('',(-3.55E-15,40.,10.));
+#1226 = DIRECTION('',(-0.,0.,1.));
+#1227 = DIRECTION('',(0.866025403784,-0.5,0.));
+#1228 = PCURVE('',#958,#1229);
+#1229 = DEFINITIONAL_REPRESENTATION('',(#1230),#1234);
+#1230 = LINE('',#1231,#1232);
+#1231 = CARTESIAN_POINT('',(0.,1.570796326795));
+#1232 = VECTOR('',#1233,1.);
+#1233 = DIRECTION('',(1.,0.));
+#1234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1235 = PCURVE('',#1236,#1241);
+#1236 = PLANE('',#1237);
+#1237 = AXIS2_PLACEMENT_3D('',#1238,#1239,#1240);
+#1238 = CARTESIAN_POINT('',(17.320508075689,30.,10.));
+#1239 = DIRECTION('',(0.,0.,-1.));
+#1240 = DIRECTION('',(-1.,0.,-0.));
+#1241 = DEFINITIONAL_REPRESENTATION('',(#1242),#1250);
+#1242 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1243,#1244,#1245,#1246,
+#1247,#1248,#1249),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1243 = CARTESIAN_POINT('',(1.732050807571,0.999999999997));
+#1244 = CARTESIAN_POINT('',(-13.85640646055,27.999999999993));
+#1245 = CARTESIAN_POINT('',(17.320508075685,28.));
+#1246 = CARTESIAN_POINT('',(48.497422611925,28.000000000007));
+#1247 = CARTESIAN_POINT('',(32.908965343811,1.000000000003));
+#1248 = CARTESIAN_POINT('',(17.320508075697,-26.));
+#1249 = CARTESIAN_POINT('',(1.732050807571,0.999999999997));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1251 = ADVANCED_FACE('',(#1252),#929,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1279,#1307));
+#1254 = ORIENTED_EDGE('',*,*,#913,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#1256,.T.);
+#1256 = EDGE_CURVE('',#914,#1257,#1259,.T.);
+#1257 = VERTEX_POINT('',#1258);
+#1258 = CARTESIAN_POINT('',(-34.64101615137,0.,8.));
+#1259 = SURFACE_CURVE('',#1260,(#1265,#1272),.PCURVE_S1.);
+#1260 = CIRCLE('',#1261,20.);
+#1261 = AXIS2_PLACEMENT_3D('',#1262,#1263,#1264);
+#1262 = CARTESIAN_POINT('',(-34.64101615137,20.,8.));
+#1263 = DIRECTION('',(0.,0.,-1.));
+#1264 = DIRECTION('',(0.866025403784,0.5,0.));
+#1265 = PCURVE('',#929,#1266);
+#1266 = DEFINITIONAL_REPRESENTATION('',(#1267),#1271);
+#1267 = LINE('',#1268,#1269);
+#1268 = CARTESIAN_POINT('',(0.,-8.));
+#1269 = VECTOR('',#1270,1.);
+#1270 = DIRECTION('',(1.,0.));
+#1271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1272 = PCURVE('',#1210,#1273);
+#1273 = DEFINITIONAL_REPRESENTATION('',(#1274),#1278);
+#1274 = LINE('',#1275,#1276);
+#1275 = CARTESIAN_POINT('',(0.,3.14159265359));
+#1276 = VECTOR('',#1277,1.);
+#1277 = DIRECTION('',(1.,0.));
+#1278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1279 = ORIENTED_EDGE('',*,*,#1280,.F.);
+#1280 = EDGE_CURVE('',#1281,#1257,#1283,.T.);
+#1281 = VERTEX_POINT('',#1282);
+#1282 = CARTESIAN_POINT('',(-34.64101615137,0.,2.));
+#1283 = SURFACE_CURVE('',#1284,(#1288,#1295),.PCURVE_S1.);
+#1284 = LINE('',#1285,#1286);
+#1285 = CARTESIAN_POINT('',(-34.64101615137,3.55E-15,0.));
+#1286 = VECTOR('',#1287,1.);
+#1287 = DIRECTION('',(0.,0.,1.));
+#1288 = PCURVE('',#929,#1289);
+#1289 = DEFINITIONAL_REPRESENTATION('',(#1290),#1294);
+#1290 = LINE('',#1291,#1292);
+#1291 = CARTESIAN_POINT('',(2.094395102393,0.));
+#1292 = VECTOR('',#1293,1.);
+#1293 = DIRECTION('',(0.,-1.));
+#1294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1295 = PCURVE('',#1296,#1301);
+#1296 = CYLINDRICAL_SURFACE('',#1297,20.);
+#1297 = AXIS2_PLACEMENT_3D('',#1298,#1299,#1300);
+#1298 = CARTESIAN_POINT('',(-34.64101615137,-20.,0.));
+#1299 = DIRECTION('',(0.,-0.,-1.));
+#1300 = DIRECTION('',(7.1E-16,1.,0.));
+#1301 = DEFINITIONAL_REPRESENTATION('',(#1302),#1306);
+#1302 = LINE('',#1303,#1304);
+#1303 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1304 = VECTOR('',#1305,1.);
+#1305 = DIRECTION('',(-0.,-1.));
+#1306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1307 = ORIENTED_EDGE('',*,*,#1308,.F.);
+#1308 = EDGE_CURVE('',#880,#1281,#1309,.T.);
+#1309 = SURFACE_CURVE('',#1310,(#1315,#1322),.PCURVE_S1.);
+#1310 = CIRCLE('',#1311,20.);
+#1311 = AXIS2_PLACEMENT_3D('',#1312,#1313,#1314);
+#1312 = CARTESIAN_POINT('',(-34.64101615137,20.,2.));
+#1313 = DIRECTION('',(0.,0.,-1.));
+#1314 = DIRECTION('',(0.866025403784,0.5,0.));
+#1315 = PCURVE('',#929,#1316);
+#1316 = DEFINITIONAL_REPRESENTATION('',(#1317),#1321);
+#1317 = LINE('',#1318,#1319);
+#1318 = CARTESIAN_POINT('',(0.,-2.));
+#1319 = VECTOR('',#1320,1.);
+#1320 = DIRECTION('',(1.,0.));
+#1321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1322 = PCURVE('',#1136,#1323);
+#1323 = DEFINITIONAL_REPRESENTATION('',(#1324),#1328);
+#1324 = LINE('',#1325,#1326);
+#1325 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#1326 = VECTOR('',#1327,1.);
+#1327 = DIRECTION('',(-1.,0.));
+#1328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1329 = ADVANCED_FACE('',(#1330),#1072,.T.);
+#1330 = FACE_BOUND('',#1331,.T.);
+#1331 = EDGE_LOOP('',(#1332,#1361,#1362,#1391));
+#1332 = ORIENTED_EDGE('',*,*,#1333,.T.);
+#1333 = EDGE_CURVE('',#1334,#1030,#1336,.T.);
+#1334 = VERTEX_POINT('',#1335);
+#1335 = CARTESIAN_POINT('',(17.320508075689,-30.,2.));
+#1336 = SURFACE_CURVE('',#1337,(#1342,#1349),.PCURVE_S1.);
+#1337 = CIRCLE('',#1338,20.);
+#1338 = AXIS2_PLACEMENT_3D('',#1339,#1340,#1341);
+#1339 = CARTESIAN_POINT('',(34.641016151378,-20.,2.));
+#1340 = DIRECTION('',(0.,0.,1.));
+#1341 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#1342 = PCURVE('',#1072,#1343);
+#1343 = DEFINITIONAL_REPRESENTATION('',(#1344),#1348);
+#1344 = LINE('',#1345,#1346);
+#1345 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#1346 = VECTOR('',#1347,1.);
+#1347 = DIRECTION('',(-1.,0.));
+#1348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1349 = PCURVE('',#1350,#1355);
+#1350 = TOROIDAL_SURFACE('',#1351,18.,2.);
+#1351 = AXIS2_PLACEMENT_3D('',#1352,#1353,#1354);
+#1352 = CARTESIAN_POINT('',(34.641016151378,-20.,2.));
+#1353 = DIRECTION('',(0.,0.,-1.));
+#1354 = DIRECTION('',(-0.866025403784,-0.5,-0.));
+#1355 = DEFINITIONAL_REPRESENTATION('',(#1356),#1360);
+#1356 = LINE('',#1357,#1358);
+#1357 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1358 = VECTOR('',#1359,1.);
+#1359 = DIRECTION('',(-1.,0.));
+#1360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1361 = ORIENTED_EDGE('',*,*,#1058,.T.);
+#1362 = ORIENTED_EDGE('',*,*,#1363,.F.);
+#1363 = EDGE_CURVE('',#1364,#1000,#1366,.T.);
+#1364 = VERTEX_POINT('',#1365);
+#1365 = CARTESIAN_POINT('',(17.320508075689,-30.,8.));
+#1366 = SURFACE_CURVE('',#1367,(#1372,#1379),.PCURVE_S1.);
+#1367 = CIRCLE('',#1368,20.);
+#1368 = AXIS2_PLACEMENT_3D('',#1369,#1370,#1371);
+#1369 = CARTESIAN_POINT('',(34.641016151378,-20.,8.));
+#1370 = DIRECTION('',(0.,0.,1.));
+#1371 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#1372 = PCURVE('',#1072,#1373);
+#1373 = DEFINITIONAL_REPRESENTATION('',(#1374),#1378);
+#1374 = LINE('',#1375,#1376);
+#1375 = CARTESIAN_POINT('',(6.28318530718,-8.));
+#1376 = VECTOR('',#1377,1.);
+#1377 = DIRECTION('',(-1.,0.));
+#1378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1379 = PCURVE('',#1380,#1385);
+#1380 = TOROIDAL_SURFACE('',#1381,18.,2.);
+#1381 = AXIS2_PLACEMENT_3D('',#1382,#1383,#1384);
+#1382 = CARTESIAN_POINT('',(34.641016151378,-20.,8.));
+#1383 = DIRECTION('',(-0.,-0.,1.));
+#1384 = DIRECTION('',(-0.866025403784,-0.5,-0.));
+#1385 = DEFINITIONAL_REPRESENTATION('',(#1386),#1390);
+#1386 = LINE('',#1387,#1388);
+#1387 = CARTESIAN_POINT('',(0.,0.));
+#1388 = VECTOR('',#1389,1.);
+#1389 = DIRECTION('',(1.,0.));
+#1390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1391 = ORIENTED_EDGE('',*,*,#1392,.F.);
+#1392 = EDGE_CURVE('',#1334,#1364,#1393,.T.);
+#1393 = SURFACE_CURVE('',#1394,(#1398,#1405),.PCURVE_S1.);
+#1394 = LINE('',#1395,#1396);
+#1395 = CARTESIAN_POINT('',(17.320508075689,-30.,0.));
+#1396 = VECTOR('',#1397,1.);
+#1397 = DIRECTION('',(0.,0.,1.));
+#1398 = PCURVE('',#1072,#1399);
+#1399 = DEFINITIONAL_REPRESENTATION('',(#1400),#1404);
+#1400 = LINE('',#1401,#1402);
+#1401 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1402 = VECTOR('',#1403,1.);
+#1403 = DIRECTION('',(-0.,-1.));
+#1404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1405 = PCURVE('',#1406,#1411);
+#1406 = CYLINDRICAL_SURFACE('',#1407,20.);
+#1407 = AXIS2_PLACEMENT_3D('',#1408,#1409,#1410);
+#1408 = CARTESIAN_POINT('',(-1.243E-14,-40.,0.));
+#1409 = DIRECTION('',(-0.,-0.,-1.));
+#1410 = DIRECTION('',(0.866025403784,0.5,-0.));
+#1411 = DEFINITIONAL_REPRESENTATION('',(#1412),#1416);
+#1412 = LINE('',#1413,#1414);
+#1413 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1414 = VECTOR('',#1415,1.);
+#1415 = DIRECTION('',(-0.,-1.));
+#1416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1417 = ADVANCED_FACE('',(#1418),#1046,.T.);
+#1418 = FACE_BOUND('',#1419,.T.);
+#1419 = EDGE_LOOP('',(#1420,#1444,#1445,#1446));
+#1420 = ORIENTED_EDGE('',*,*,#1421,.T.);
+#1421 = EDGE_CURVE('',#1422,#1088,#1424,.T.);
+#1422 = VERTEX_POINT('',#1423);
+#1423 = CARTESIAN_POINT('',(34.641016151377,-2.,0.));
+#1424 = SURFACE_CURVE('',#1425,(#1430,#1437),.PCURVE_S1.);
+#1425 = CIRCLE('',#1426,22.);
+#1426 = AXIS2_PLACEMENT_3D('',#1427,#1428,#1429);
+#1427 = CARTESIAN_POINT('',(34.641016151378,20.,0.));
+#1428 = DIRECTION('',(0.,0.,-1.));
+#1429 = DIRECTION('',(0.,-1.,0.));
+#1430 = PCURVE('',#1046,#1431);
+#1431 = DEFINITIONAL_REPRESENTATION('',(#1432),#1436);
+#1432 = LINE('',#1433,#1434);
+#1433 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1434 = VECTOR('',#1435,1.);
+#1435 = DIRECTION('',(-1.,0.));
+#1436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1437 = PCURVE('',#1106,#1438);
+#1438 = DEFINITIONAL_REPRESENTATION('',(#1439),#1443);
+#1439 = CIRCLE('',#1440,22.);
+#1440 = AXIS2_PLACEMENT_2D('',#1441,#1442);
+#1441 = CARTESIAN_POINT('',(-17.32050807568,-10.));
+#1442 = DIRECTION('',(-0.,-1.));
+#1443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1444 = ORIENTED_EDGE('',*,*,#1148,.F.);
+#1445 = ORIENTED_EDGE('',*,*,#1029,.F.);
+#1446 = ORIENTED_EDGE('',*,*,#1447,.T.);
+#1447 = EDGE_CURVE('',#1030,#1422,#1448,.T.);
+#1448 = SURFACE_CURVE('',#1449,(#1454,#1460),.PCURVE_S1.);
+#1449 = CIRCLE('',#1450,2.);
+#1450 = AXIS2_PLACEMENT_3D('',#1451,#1452,#1453);
+#1451 = CARTESIAN_POINT('',(34.641016151377,-2.,2.));
+#1452 = DIRECTION('',(-1.,-1.89E-15,-0.));
+#1453 = DIRECTION('',(-1.89E-15,1.,0.));
+#1454 = PCURVE('',#1046,#1455);
+#1455 = DEFINITIONAL_REPRESENTATION('',(#1456),#1459);
+#1456 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1457,#1458),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1457 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#1458 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1460 = PCURVE('',#1350,#1461);
+#1461 = DEFINITIONAL_REPRESENTATION('',(#1462),#1465);
+#1462 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1463,#1464),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1463 = CARTESIAN_POINT('',(2.094395102394,0.));
+#1464 = CARTESIAN_POINT('',(2.094395102394,1.570796326795));
+#1465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1466 = ADVANCED_FACE('',(#1467),#1016,.T.);
+#1467 = FACE_BOUND('',#1468,.T.);
+#1468 = EDGE_LOOP('',(#1469,#1491,#1492,#1493));
+#1469 = ORIENTED_EDGE('',*,*,#1470,.F.);
+#1470 = EDGE_CURVE('',#1000,#1471,#1473,.T.);
+#1471 = VERTEX_POINT('',#1472);
+#1472 = CARTESIAN_POINT('',(34.641016151377,-2.,10.));
+#1473 = SURFACE_CURVE('',#1474,(#1479,#1485),.PCURVE_S1.);
+#1474 = CIRCLE('',#1475,2.);
+#1475 = AXIS2_PLACEMENT_3D('',#1476,#1477,#1478);
+#1476 = CARTESIAN_POINT('',(34.641016151377,-2.,8.));
+#1477 = DIRECTION('',(1.,1.89E-15,0.));
+#1478 = DIRECTION('',(-1.89E-15,1.,0.));
+#1479 = PCURVE('',#1016,#1480);
+#1480 = DEFINITIONAL_REPRESENTATION('',(#1481),#1484);
+#1481 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1482,#1483),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1482 = CARTESIAN_POINT('',(0.,3.14159265359));
+#1483 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1485 = PCURVE('',#1380,#1486);
+#1486 = DEFINITIONAL_REPRESENTATION('',(#1487),#1490);
+#1487 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1488,#1489),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1488 = CARTESIAN_POINT('',(4.188790204786,0.));
+#1489 = CARTESIAN_POINT('',(4.188790204786,1.570796326795));
+#1490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1491 = ORIENTED_EDGE('',*,*,#999,.T.);
+#1492 = ORIENTED_EDGE('',*,*,#1171,.T.);
+#1493 = ORIENTED_EDGE('',*,*,#1494,.F.);
+#1494 = EDGE_CURVE('',#1471,#1172,#1495,.T.);
+#1495 = SURFACE_CURVE('',#1496,(#1501,#1508),.PCURVE_S1.);
+#1496 = CIRCLE('',#1497,22.);
+#1497 = AXIS2_PLACEMENT_3D('',#1498,#1499,#1500);
+#1498 = CARTESIAN_POINT('',(34.641016151378,20.,10.));
+#1499 = DIRECTION('',(0.,0.,-1.));
+#1500 = DIRECTION('',(0.,-1.,0.));
+#1501 = PCURVE('',#1016,#1502);
+#1502 = DEFINITIONAL_REPRESENTATION('',(#1503),#1507);
+#1503 = LINE('',#1504,#1505);
+#1504 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1505 = VECTOR('',#1506,1.);
+#1506 = DIRECTION('',(1.,0.));
+#1507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1508 = PCURVE('',#1236,#1509);
+#1509 = DEFINITIONAL_REPRESENTATION('',(#1510),#1514);
+#1510 = CIRCLE('',#1511,22.);
+#1511 = AXIS2_PLACEMENT_2D('',#1512,#1513);
+#1512 = CARTESIAN_POINT('',(-17.32050807568,-10.));
+#1513 = DIRECTION('',(-0.,-1.));
+#1514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1515 = ADVANCED_FACE('',(#1516,#1632,#1667,#1702,#1737),#1106,.T.);
+#1516 = FACE_BOUND('',#1517,.T.);
+#1517 = EDGE_LOOP('',(#1518,#1542,#1543,#1544,#1572,#1601));
+#1518 = ORIENTED_EDGE('',*,*,#1519,.F.);
+#1519 = EDGE_CURVE('',#1090,#1520,#1522,.T.);
+#1520 = VERTEX_POINT('',#1521);
+#1521 = CARTESIAN_POINT('',(-34.64101615137,-2.,0.));
+#1522 = SURFACE_CURVE('',#1523,(#1528,#1535),.PCURVE_S1.);
+#1523 = CIRCLE('',#1524,22.);
+#1524 = AXIS2_PLACEMENT_3D('',#1525,#1526,#1527);
+#1525 = CARTESIAN_POINT('',(-34.64101615137,20.,0.));
+#1526 = DIRECTION('',(0.,0.,-1.));
+#1527 = DIRECTION('',(0.866025403784,0.5,0.));
+#1528 = PCURVE('',#1106,#1529);
+#1529 = DEFINITIONAL_REPRESENTATION('',(#1530),#1534);
+#1530 = CIRCLE('',#1531,22.);
+#1531 = AXIS2_PLACEMENT_2D('',#1532,#1533);
+#1532 = CARTESIAN_POINT('',(51.961524227059,-10.));
+#1533 = DIRECTION('',(-0.866025403784,0.5));
+#1534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1535 = PCURVE('',#1136,#1536);
+#1536 = DEFINITIONAL_REPRESENTATION('',(#1537),#1541);
+#1537 = LINE('',#1538,#1539);
+#1538 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1539 = VECTOR('',#1540,1.);
+#1540 = DIRECTION('',(-1.,0.));
+#1541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1542 = ORIENTED_EDGE('',*,*,#1087,.F.);
+#1543 = ORIENTED_EDGE('',*,*,#1421,.F.);
+#1544 = ORIENTED_EDGE('',*,*,#1545,.F.);
+#1545 = EDGE_CURVE('',#1546,#1422,#1548,.T.);
+#1546 = VERTEX_POINT('',#1547);
+#1547 = CARTESIAN_POINT('',(19.052558883258,-29.,0.));
+#1548 = SURFACE_CURVE('',#1549,(#1554,#1565),.PCURVE_S1.);
+#1549 = CIRCLE('',#1550,18.);
+#1550 = AXIS2_PLACEMENT_3D('',#1551,#1552,#1553);
+#1551 = CARTESIAN_POINT('',(34.641016151378,-20.,0.));
+#1552 = DIRECTION('',(0.,0.,1.));
+#1553 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#1554 = PCURVE('',#1106,#1555);
+#1555 = DEFINITIONAL_REPRESENTATION('',(#1556),#1564);
+#1556 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1557,#1558,#1559,#1560,
+#1561,#1562,#1563),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1557 = CARTESIAN_POINT('',(-1.732050807571,-59.));
+#1558 = CARTESIAN_POINT('',(-17.32050807569,-86.));
+#1559 = CARTESIAN_POINT('',(-32.90896534381,-58.99999999999));
+#1560 = CARTESIAN_POINT('',(-48.49742261192,-31.99999999999));
+#1561 = CARTESIAN_POINT('',(-17.32050807568,-32.));
+#1562 = CARTESIAN_POINT('',(13.856406460555,-32.));
+#1563 = CARTESIAN_POINT('',(-1.732050807571,-59.));
+#1564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1565 = PCURVE('',#1350,#1566);
+#1566 = DEFINITIONAL_REPRESENTATION('',(#1567),#1571);
+#1567 = LINE('',#1568,#1569);
+#1568 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1569 = VECTOR('',#1570,1.);
+#1570 = DIRECTION('',(-1.,0.));
+#1571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1572 = ORIENTED_EDGE('',*,*,#1573,.F.);
+#1573 = EDGE_CURVE('',#1574,#1546,#1576,.T.);
+#1574 = VERTEX_POINT('',#1575);
+#1575 = CARTESIAN_POINT('',(-19.05255888325,-29.,0.));
+#1576 = SURFACE_CURVE('',#1577,(#1582,#1589),.PCURVE_S1.);
+#1577 = CIRCLE('',#1578,22.);
+#1578 = AXIS2_PLACEMENT_3D('',#1579,#1580,#1581);
+#1579 = CARTESIAN_POINT('',(-1.066E-14,-40.,0.));
+#1580 = DIRECTION('',(0.,0.,-1.));
+#1581 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1582 = PCURVE('',#1106,#1583);
+#1583 = DEFINITIONAL_REPRESENTATION('',(#1584),#1588);
+#1584 = CIRCLE('',#1585,22.);
+#1585 = AXIS2_PLACEMENT_2D('',#1586,#1587);
+#1586 = CARTESIAN_POINT('',(17.320508075689,-70.));
+#1587 = DIRECTION('',(0.866025403784,0.5));
+#1588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1589 = PCURVE('',#1590,#1595);
+#1590 = TOROIDAL_SURFACE('',#1591,22.,2.);
+#1591 = AXIS2_PLACEMENT_3D('',#1592,#1593,#1594);
+#1592 = CARTESIAN_POINT('',(-1.066E-14,-40.,2.));
+#1593 = DIRECTION('',(-0.,-0.,1.));
+#1594 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1595 = DEFINITIONAL_REPRESENTATION('',(#1596),#1600);
+#1596 = LINE('',#1597,#1598);
+#1597 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1598 = VECTOR('',#1599,1.);
+#1599 = DIRECTION('',(-1.,0.));
+#1600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1601 = ORIENTED_EDGE('',*,*,#1602,.F.);
+#1602 = EDGE_CURVE('',#1520,#1574,#1603,.T.);
+#1603 = SURFACE_CURVE('',#1604,(#1609,#1620),.PCURVE_S1.);
+#1604 = CIRCLE('',#1605,18.);
+#1605 = AXIS2_PLACEMENT_3D('',#1606,#1607,#1608);
+#1606 = CARTESIAN_POINT('',(-34.64101615137,-20.,0.));
+#1607 = DIRECTION('',(0.,-0.,1.));
+#1608 = DIRECTION('',(1.07E-15,1.,0.));
+#1609 = PCURVE('',#1106,#1610);
+#1610 = DEFINITIONAL_REPRESENTATION('',(#1611),#1619);
+#1611 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1612,#1613,#1614,#1615,
+#1616,#1617,#1618),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1612 = CARTESIAN_POINT('',(51.961524227059,-32.));
+#1613 = CARTESIAN_POINT('',(83.138438763299,-32.));
+#1614 = CARTESIAN_POINT('',(67.549981495179,-59.));
+#1615 = CARTESIAN_POINT('',(51.961524227059,-86.));
+#1616 = CARTESIAN_POINT('',(36.373066958939,-59.));
+#1617 = CARTESIAN_POINT('',(20.784609690819,-32.));
+#1618 = CARTESIAN_POINT('',(51.961524227059,-32.));
+#1619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1620 = PCURVE('',#1621,#1626);
+#1621 = TOROIDAL_SURFACE('',#1622,18.,2.);
+#1622 = AXIS2_PLACEMENT_3D('',#1623,#1624,#1625);
+#1623 = CARTESIAN_POINT('',(-34.64101615137,-20.,2.));
+#1624 = DIRECTION('',(0.,0.,-1.));
+#1625 = DIRECTION('',(1.07E-15,1.,0.));
+#1626 = DEFINITIONAL_REPRESENTATION('',(#1627),#1631);
+#1627 = LINE('',#1628,#1629);
+#1628 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1629 = VECTOR('',#1630,1.);
+#1630 = DIRECTION('',(-1.,0.));
+#1631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1632 = FACE_BOUND('',#1633,.T.);
+#1633 = EDGE_LOOP('',(#1634));
+#1634 = ORIENTED_EDGE('',*,*,#1635,.T.);
+#1635 = EDGE_CURVE('',#1636,#1636,#1638,.T.);
+#1636 = VERTEX_POINT('',#1637);
+#1637 = CARTESIAN_POINT('',(15.,40.,0.));
+#1638 = SURFACE_CURVE('',#1639,(#1644,#1655),.PCURVE_S1.);
+#1639 = CIRCLE('',#1640,15.);
+#1640 = AXIS2_PLACEMENT_3D('',#1641,#1642,#1643);
+#1641 = CARTESIAN_POINT('',(-3.55E-15,40.,0.));
+#1642 = DIRECTION('',(0.,0.,1.));
+#1643 = DIRECTION('',(1.,0.,-0.));
+#1644 = PCURVE('',#1106,#1645);
+#1645 = DEFINITIONAL_REPRESENTATION('',(#1646),#1654);
+#1646 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1647,#1648,#1649,#1650,
+#1651,#1652,#1653),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1647 = CARTESIAN_POINT('',(2.320508075689,10.));
+#1648 = CARTESIAN_POINT('',(2.320508075689,35.980762113533));
+#1649 = CARTESIAN_POINT('',(24.820508075689,22.990381056767));
+#1650 = CARTESIAN_POINT('',(47.320508075689,10.));
+#1651 = CARTESIAN_POINT('',(24.820508075689,-2.990381056767));
+#1652 = CARTESIAN_POINT('',(2.320508075689,-15.98076211353));
+#1653 = CARTESIAN_POINT('',(2.320508075689,10.));
+#1654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1655 = PCURVE('',#1656,#1661);
+#1656 = CYLINDRICAL_SURFACE('',#1657,15.);
+#1657 = AXIS2_PLACEMENT_3D('',#1658,#1659,#1660);
+#1658 = CARTESIAN_POINT('',(-3.55E-15,40.,0.));
+#1659 = DIRECTION('',(-0.,-0.,-1.));
+#1660 = DIRECTION('',(1.,0.,-0.));
+#1661 = DEFINITIONAL_REPRESENTATION('',(#1662),#1666);
+#1662 = LINE('',#1663,#1664);
+#1663 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1664 = VECTOR('',#1665,1.);
+#1665 = DIRECTION('',(-1.,0.));
+#1666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1667 = FACE_BOUND('',#1668,.T.);
+#1668 = EDGE_LOOP('',(#1669));
+#1669 = ORIENTED_EDGE('',*,*,#1670,.T.);
+#1670 = EDGE_CURVE('',#1671,#1671,#1673,.T.);
+#1671 = VERTEX_POINT('',#1672);
+#1672 = CARTESIAN_POINT('',(27.141016151378,-32.99038105676,0.));
+#1673 = SURFACE_CURVE('',#1674,(#1679,#1690),.PCURVE_S1.);
+#1674 = CIRCLE('',#1675,15.);
+#1675 = AXIS2_PLACEMENT_3D('',#1676,#1677,#1678);
+#1676 = CARTESIAN_POINT('',(34.641016151378,-20.,0.));
+#1677 = DIRECTION('',(0.,0.,1.));
+#1678 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1679 = PCURVE('',#1106,#1680);
+#1680 = DEFINITIONAL_REPRESENTATION('',(#1681),#1689);
+#1681 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1682,#1683,#1684,#1685,
+#1686,#1687,#1688),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1682 = CARTESIAN_POINT('',(-9.820508075686,-62.99038105676));
+#1683 = CARTESIAN_POINT('',(-32.32050807568,-75.98076211353));
+#1684 = CARTESIAN_POINT('',(-32.32050807568,-50.));
+#1685 = CARTESIAN_POINT('',(-32.32050807569,-24.01923788647));
+#1686 = CARTESIAN_POINT('',(-9.820508075692,-37.00961894323));
+#1687 = CARTESIAN_POINT('',(12.679491924311,-49.99999999999));
+#1688 = CARTESIAN_POINT('',(-9.820508075686,-62.99038105676));
+#1689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1690 = PCURVE('',#1691,#1696);
+#1691 = CYLINDRICAL_SURFACE('',#1692,15.);
+#1692 = AXIS2_PLACEMENT_3D('',#1693,#1694,#1695);
+#1693 = CARTESIAN_POINT('',(34.641016151378,-20.,0.));
+#1694 = DIRECTION('',(-0.,-0.,-1.));
+#1695 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1696 = DEFINITIONAL_REPRESENTATION('',(#1697),#1701);
+#1697 = LINE('',#1698,#1699);
+#1698 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1699 = VECTOR('',#1700,1.);
+#1700 = DIRECTION('',(-1.,0.));
+#1701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1702 = FACE_BOUND('',#1703,.T.);
+#1703 = EDGE_LOOP('',(#1704));
+#1704 = ORIENTED_EDGE('',*,*,#1705,.T.);
+#1705 = EDGE_CURVE('',#1706,#1706,#1708,.T.);
+#1706 = VERTEX_POINT('',#1707);
+#1707 = CARTESIAN_POINT('',(-42.14101615137,-7.009618943233,0.));
+#1708 = SURFACE_CURVE('',#1709,(#1714,#1725),.PCURVE_S1.);
+#1709 = CIRCLE('',#1710,15.);
+#1710 = AXIS2_PLACEMENT_3D('',#1711,#1712,#1713);
+#1711 = CARTESIAN_POINT('',(-34.64101615137,-20.,0.));
+#1712 = DIRECTION('',(0.,0.,1.));
+#1713 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1714 = PCURVE('',#1106,#1715);
+#1715 = DEFINITIONAL_REPRESENTATION('',(#1716),#1724);
+#1716 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1717,#1718,#1719,#1720,
+#1721,#1722,#1723),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1717 = CARTESIAN_POINT('',(59.461524227062,-37.00961894323));
+#1718 = CARTESIAN_POINT('',(81.961524227059,-50.));
+#1719 = CARTESIAN_POINT('',(59.461524227056,-62.99038105676));
+#1720 = CARTESIAN_POINT('',(36.961524227053,-75.98076211353));
+#1721 = CARTESIAN_POINT('',(36.961524227059,-49.99999999999));
+#1722 = CARTESIAN_POINT('',(36.961524227065,-24.01923788646));
+#1723 = CARTESIAN_POINT('',(59.461524227062,-37.00961894323));
+#1724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1725 = PCURVE('',#1726,#1731);
+#1726 = CYLINDRICAL_SURFACE('',#1727,15.);
+#1727 = AXIS2_PLACEMENT_3D('',#1728,#1729,#1730);
+#1728 = CARTESIAN_POINT('',(-34.64101615137,-20.,0.));
+#1729 = DIRECTION('',(-0.,-0.,-1.));
+#1730 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1731 = DEFINITIONAL_REPRESENTATION('',(#1732),#1736);
+#1732 = LINE('',#1733,#1734);
+#1733 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1734 = VECTOR('',#1735,1.);
+#1735 = DIRECTION('',(-1.,0.));
+#1736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1737 = FACE_BOUND('',#1738,.T.);
+#1738 = EDGE_LOOP('',(#1739));
+#1739 = ORIENTED_EDGE('',*,*,#1740,.F.);
+#1740 = EDGE_CURVE('',#1741,#1741,#1743,.T.);
+#1741 = VERTEX_POINT('',#1742);
+#1742 = CARTESIAN_POINT('',(15.,0.,0.));
+#1743 = SURFACE_CURVE('',#1744,(#1749,#1756),.PCURVE_S1.);
+#1744 = CIRCLE('',#1745,15.);
+#1745 = AXIS2_PLACEMENT_3D('',#1746,#1747,#1748);
+#1746 = CARTESIAN_POINT('',(0.,0.,0.));
+#1747 = DIRECTION('',(0.,0.,-1.));
+#1748 = DIRECTION('',(1.,0.,0.));
+#1749 = PCURVE('',#1106,#1750);
+#1750 = DEFINITIONAL_REPRESENTATION('',(#1751),#1755);
+#1751 = CIRCLE('',#1752,15.);
+#1752 = AXIS2_PLACEMENT_2D('',#1753,#1754);
+#1753 = CARTESIAN_POINT('',(17.320508075689,-30.));
+#1754 = DIRECTION('',(-1.,0.));
+#1755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1756 = PCURVE('',#1757,#1762);
+#1757 = CYLINDRICAL_SURFACE('',#1758,15.);
+#1758 = AXIS2_PLACEMENT_3D('',#1759,#1760,#1761);
+#1759 = CARTESIAN_POINT('',(0.,0.,-2.));
+#1760 = DIRECTION('',(-0.,-0.,-1.));
+#1761 = DIRECTION('',(1.,0.,-0.));
+#1762 = DEFINITIONAL_REPRESENTATION('',(#1763),#1767);
+#1763 = LINE('',#1764,#1765);
+#1764 = CARTESIAN_POINT('',(-4.1389E-13,-2.));
+#1765 = VECTOR('',#1766,1.);
+#1766 = DIRECTION('',(1.,-0.));
+#1767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1768 = ADVANCED_FACE('',(#1769),#1136,.T.);
+#1769 = FACE_BOUND('',#1770,.T.);
+#1770 = EDGE_LOOP('',(#1771,#1772,#1792,#1793));
+#1771 = ORIENTED_EDGE('',*,*,#1519,.T.);
+#1772 = ORIENTED_EDGE('',*,*,#1773,.F.);
+#1773 = EDGE_CURVE('',#1281,#1520,#1774,.T.);
+#1774 = SURFACE_CURVE('',#1775,(#1780,#1786),.PCURVE_S1.);
+#1775 = CIRCLE('',#1776,2.);
+#1776 = AXIS2_PLACEMENT_3D('',#1777,#1778,#1779);
+#1777 = CARTESIAN_POINT('',(-34.64101615137,-2.,2.));
+#1778 = DIRECTION('',(-1.,1.33E-15,0.));
+#1779 = DIRECTION('',(-1.33E-15,-1.,-0.));
+#1780 = PCURVE('',#1136,#1781);
+#1781 = DEFINITIONAL_REPRESENTATION('',(#1782),#1785);
+#1782 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1783,#1784),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1783 = CARTESIAN_POINT('',(4.188790204787,3.14159265359));
+#1784 = CARTESIAN_POINT('',(4.188790204787,4.712388980385));
+#1785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1786 = PCURVE('',#1621,#1787);
+#1787 = DEFINITIONAL_REPRESENTATION('',(#1788),#1791);
+#1788 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1789,#1790),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1789 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1790 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1792 = ORIENTED_EDGE('',*,*,#1308,.F.);
+#1793 = ORIENTED_EDGE('',*,*,#1122,.T.);
+#1794 = ADVANCED_FACE('',(#1795,#1911,#1941,#1971,#2001),#1236,.F.);
+#1795 = FACE_BOUND('',#1796,.F.);
+#1796 = EDGE_LOOP('',(#1797,#1798,#1799,#1827,#1856,#1889));
+#1797 = ORIENTED_EDGE('',*,*,#1221,.F.);
+#1798 = ORIENTED_EDGE('',*,*,#1494,.F.);
+#1799 = ORIENTED_EDGE('',*,*,#1800,.F.);
+#1800 = EDGE_CURVE('',#1801,#1471,#1803,.T.);
+#1801 = VERTEX_POINT('',#1802);
+#1802 = CARTESIAN_POINT('',(19.052558883258,-29.,10.));
+#1803 = SURFACE_CURVE('',#1804,(#1809,#1820),.PCURVE_S1.);
+#1804 = CIRCLE('',#1805,18.);
+#1805 = AXIS2_PLACEMENT_3D('',#1806,#1807,#1808);
+#1806 = CARTESIAN_POINT('',(34.641016151378,-20.,10.));
+#1807 = DIRECTION('',(0.,0.,1.));
+#1808 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#1809 = PCURVE('',#1236,#1810);
+#1810 = DEFINITIONAL_REPRESENTATION('',(#1811),#1819);
+#1811 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1812,#1813,#1814,#1815,
+#1816,#1817,#1818),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1812 = CARTESIAN_POINT('',(-1.732050807571,-59.));
+#1813 = CARTESIAN_POINT('',(-17.32050807569,-86.));
+#1814 = CARTESIAN_POINT('',(-32.90896534381,-58.99999999999));
+#1815 = CARTESIAN_POINT('',(-48.49742261192,-31.99999999999));
+#1816 = CARTESIAN_POINT('',(-17.32050807568,-32.));
+#1817 = CARTESIAN_POINT('',(13.856406460555,-32.));
+#1818 = CARTESIAN_POINT('',(-1.732050807571,-59.));
+#1819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1820 = PCURVE('',#1380,#1821);
+#1821 = DEFINITIONAL_REPRESENTATION('',(#1822),#1826);
+#1822 = LINE('',#1823,#1824);
+#1823 = CARTESIAN_POINT('',(0.,1.570796326795));
+#1824 = VECTOR('',#1825,1.);
+#1825 = DIRECTION('',(1.,0.));
+#1826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1827 = ORIENTED_EDGE('',*,*,#1828,.F.);
+#1828 = EDGE_CURVE('',#1829,#1801,#1831,.T.);
+#1829 = VERTEX_POINT('',#1830);
+#1830 = CARTESIAN_POINT('',(-19.05255888325,-29.,10.));
+#1831 = SURFACE_CURVE('',#1832,(#1837,#1844),.PCURVE_S1.);
+#1832 = CIRCLE('',#1833,22.);
+#1833 = AXIS2_PLACEMENT_3D('',#1834,#1835,#1836);
+#1834 = CARTESIAN_POINT('',(-1.066E-14,-40.,10.));
+#1835 = DIRECTION('',(0.,0.,-1.));
+#1836 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1837 = PCURVE('',#1236,#1838);
+#1838 = DEFINITIONAL_REPRESENTATION('',(#1839),#1843);
+#1839 = CIRCLE('',#1840,22.);
+#1840 = AXIS2_PLACEMENT_2D('',#1841,#1842);
+#1841 = CARTESIAN_POINT('',(17.320508075689,-70.));
+#1842 = DIRECTION('',(0.866025403784,0.5));
+#1843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1844 = PCURVE('',#1845,#1850);
+#1845 = TOROIDAL_SURFACE('',#1846,22.,2.);
+#1846 = AXIS2_PLACEMENT_3D('',#1847,#1848,#1849);
+#1847 = CARTESIAN_POINT('',(-1.066E-14,-40.,8.));
+#1848 = DIRECTION('',(0.,0.,-1.));
+#1849 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1850 = DEFINITIONAL_REPRESENTATION('',(#1851),#1855);
+#1851 = LINE('',#1852,#1853);
+#1852 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1853 = VECTOR('',#1854,1.);
+#1854 = DIRECTION('',(1.,0.));
+#1855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1856 = ORIENTED_EDGE('',*,*,#1857,.F.);
+#1857 = EDGE_CURVE('',#1858,#1829,#1860,.T.);
+#1858 = VERTEX_POINT('',#1859);
+#1859 = CARTESIAN_POINT('',(-34.64101615137,-2.,10.));
+#1860 = SURFACE_CURVE('',#1861,(#1866,#1877),.PCURVE_S1.);
+#1861 = CIRCLE('',#1862,18.);
+#1862 = AXIS2_PLACEMENT_3D('',#1863,#1864,#1865);
+#1863 = CARTESIAN_POINT('',(-34.64101615137,-20.,10.));
+#1864 = DIRECTION('',(0.,-0.,1.));
+#1865 = DIRECTION('',(1.07E-15,1.,0.));
+#1866 = PCURVE('',#1236,#1867);
+#1867 = DEFINITIONAL_REPRESENTATION('',(#1868),#1876);
+#1868 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1869,#1870,#1871,#1872,
+#1873,#1874,#1875),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1869 = CARTESIAN_POINT('',(51.961524227059,-32.));
+#1870 = CARTESIAN_POINT('',(83.138438763299,-32.));
+#1871 = CARTESIAN_POINT('',(67.549981495179,-59.));
+#1872 = CARTESIAN_POINT('',(51.961524227059,-86.));
+#1873 = CARTESIAN_POINT('',(36.373066958939,-59.));
+#1874 = CARTESIAN_POINT('',(20.784609690819,-32.));
+#1875 = CARTESIAN_POINT('',(51.961524227059,-32.));
+#1876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1877 = PCURVE('',#1878,#1883);
+#1878 = TOROIDAL_SURFACE('',#1879,18.,2.);
+#1879 = AXIS2_PLACEMENT_3D('',#1880,#1881,#1882);
+#1880 = CARTESIAN_POINT('',(-34.64101615137,-20.,8.));
+#1881 = DIRECTION('',(-0.,-0.,1.));
+#1882 = DIRECTION('',(1.07E-15,1.,0.));
+#1883 = DEFINITIONAL_REPRESENTATION('',(#1884),#1888);
+#1884 = LINE('',#1885,#1886);
+#1885 = CARTESIAN_POINT('',(0.,1.570796326795));
+#1886 = VECTOR('',#1887,1.);
+#1887 = DIRECTION('',(1.,0.));
+#1888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1889 = ORIENTED_EDGE('',*,*,#1890,.F.);
+#1890 = EDGE_CURVE('',#1195,#1858,#1891,.T.);
+#1891 = SURFACE_CURVE('',#1892,(#1897,#1904),.PCURVE_S1.);
+#1892 = CIRCLE('',#1893,22.);
+#1893 = AXIS2_PLACEMENT_3D('',#1894,#1895,#1896);
+#1894 = CARTESIAN_POINT('',(-34.64101615137,20.,10.));
+#1895 = DIRECTION('',(0.,0.,-1.));
+#1896 = DIRECTION('',(0.866025403784,0.5,0.));
+#1897 = PCURVE('',#1236,#1898);
+#1898 = DEFINITIONAL_REPRESENTATION('',(#1899),#1903);
+#1899 = CIRCLE('',#1900,22.);
+#1900 = AXIS2_PLACEMENT_2D('',#1901,#1902);
+#1901 = CARTESIAN_POINT('',(51.961524227059,-10.));
+#1902 = DIRECTION('',(-0.866025403784,0.5));
+#1903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1904 = PCURVE('',#1210,#1905);
+#1905 = DEFINITIONAL_REPRESENTATION('',(#1906),#1910);
+#1906 = LINE('',#1907,#1908);
+#1907 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1908 = VECTOR('',#1909,1.);
+#1909 = DIRECTION('',(1.,0.));
+#1910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1911 = FACE_BOUND('',#1912,.F.);
+#1912 = EDGE_LOOP('',(#1913));
+#1913 = ORIENTED_EDGE('',*,*,#1914,.T.);
+#1914 = EDGE_CURVE('',#1915,#1915,#1917,.T.);
+#1915 = VERTEX_POINT('',#1916);
+#1916 = CARTESIAN_POINT('',(15.,40.,10.));
+#1917 = SURFACE_CURVE('',#1918,(#1923,#1934),.PCURVE_S1.);
+#1918 = CIRCLE('',#1919,15.);
+#1919 = AXIS2_PLACEMENT_3D('',#1920,#1921,#1922);
+#1920 = CARTESIAN_POINT('',(-3.55E-15,40.,10.));
+#1921 = DIRECTION('',(0.,0.,1.));
+#1922 = DIRECTION('',(1.,0.,-0.));
+#1923 = PCURVE('',#1236,#1924);
+#1924 = DEFINITIONAL_REPRESENTATION('',(#1925),#1933);
+#1925 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1926,#1927,#1928,#1929,
+#1930,#1931,#1932),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1926 = CARTESIAN_POINT('',(2.320508075689,10.));
+#1927 = CARTESIAN_POINT('',(2.320508075689,35.980762113533));
+#1928 = CARTESIAN_POINT('',(24.820508075689,22.990381056767));
+#1929 = CARTESIAN_POINT('',(47.320508075689,10.));
+#1930 = CARTESIAN_POINT('',(24.820508075689,-2.990381056767));
+#1931 = CARTESIAN_POINT('',(2.320508075689,-15.98076211353));
+#1932 = CARTESIAN_POINT('',(2.320508075689,10.));
+#1933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1934 = PCURVE('',#1656,#1935);
+#1935 = DEFINITIONAL_REPRESENTATION('',(#1936),#1940);
+#1936 = LINE('',#1937,#1938);
+#1937 = CARTESIAN_POINT('',(6.28318530718,-10.));
+#1938 = VECTOR('',#1939,1.);
+#1939 = DIRECTION('',(-1.,0.));
+#1940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1941 = FACE_BOUND('',#1942,.F.);
+#1942 = EDGE_LOOP('',(#1943));
+#1943 = ORIENTED_EDGE('',*,*,#1944,.T.);
+#1944 = EDGE_CURVE('',#1945,#1945,#1947,.T.);
+#1945 = VERTEX_POINT('',#1946);
+#1946 = CARTESIAN_POINT('',(27.141016151378,-32.99038105676,10.));
+#1947 = SURFACE_CURVE('',#1948,(#1953,#1964),.PCURVE_S1.);
+#1948 = CIRCLE('',#1949,15.);
+#1949 = AXIS2_PLACEMENT_3D('',#1950,#1951,#1952);
+#1950 = CARTESIAN_POINT('',(34.641016151378,-20.,10.));
+#1951 = DIRECTION('',(0.,0.,1.));
+#1952 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1953 = PCURVE('',#1236,#1954);
+#1954 = DEFINITIONAL_REPRESENTATION('',(#1955),#1963);
+#1955 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1956,#1957,#1958,#1959,
+#1960,#1961,#1962),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1956 = CARTESIAN_POINT('',(-9.820508075686,-62.99038105676));
+#1957 = CARTESIAN_POINT('',(-32.32050807568,-75.98076211353));
+#1958 = CARTESIAN_POINT('',(-32.32050807568,-50.));
+#1959 = CARTESIAN_POINT('',(-32.32050807569,-24.01923788647));
+#1960 = CARTESIAN_POINT('',(-9.820508075692,-37.00961894323));
+#1961 = CARTESIAN_POINT('',(12.679491924311,-49.99999999999));
+#1962 = CARTESIAN_POINT('',(-9.820508075686,-62.99038105676));
+#1963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1964 = PCURVE('',#1691,#1965);
+#1965 = DEFINITIONAL_REPRESENTATION('',(#1966),#1970);
+#1966 = LINE('',#1967,#1968);
+#1967 = CARTESIAN_POINT('',(6.28318530718,-10.));
+#1968 = VECTOR('',#1969,1.);
+#1969 = DIRECTION('',(-1.,0.));
+#1970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1971 = FACE_BOUND('',#1972,.F.);
+#1972 = EDGE_LOOP('',(#1973));
+#1973 = ORIENTED_EDGE('',*,*,#1974,.T.);
+#1974 = EDGE_CURVE('',#1975,#1975,#1977,.T.);
+#1975 = VERTEX_POINT('',#1976);
+#1976 = CARTESIAN_POINT('',(-42.14101615137,-7.009618943233,10.));
+#1977 = SURFACE_CURVE('',#1978,(#1983,#1994),.PCURVE_S1.);
+#1978 = CIRCLE('',#1979,15.);
+#1979 = AXIS2_PLACEMENT_3D('',#1980,#1981,#1982);
+#1980 = CARTESIAN_POINT('',(-34.64101615137,-20.,10.));
+#1981 = DIRECTION('',(0.,0.,1.));
+#1982 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1983 = PCURVE('',#1236,#1984);
+#1984 = DEFINITIONAL_REPRESENTATION('',(#1985),#1993);
+#1985 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1986,#1987,#1988,#1989,
+#1990,#1991,#1992),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1986 = CARTESIAN_POINT('',(59.461524227062,-37.00961894323));
+#1987 = CARTESIAN_POINT('',(81.961524227059,-50.));
+#1988 = CARTESIAN_POINT('',(59.461524227056,-62.99038105676));
+#1989 = CARTESIAN_POINT('',(36.961524227053,-75.98076211353));
+#1990 = CARTESIAN_POINT('',(36.961524227059,-49.99999999999));
+#1991 = CARTESIAN_POINT('',(36.961524227065,-24.01923788646));
+#1992 = CARTESIAN_POINT('',(59.461524227062,-37.00961894323));
+#1993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1994 = PCURVE('',#1726,#1995);
+#1995 = DEFINITIONAL_REPRESENTATION('',(#1996),#2000);
+#1996 = LINE('',#1997,#1998);
+#1997 = CARTESIAN_POINT('',(6.28318530718,-10.));
+#1998 = VECTOR('',#1999,1.);
+#1999 = DIRECTION('',(-1.,0.));
+#2000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2001 = FACE_BOUND('',#2002,.F.);
+#2002 = EDGE_LOOP('',(#2003));
+#2003 = ORIENTED_EDGE('',*,*,#2004,.F.);
+#2004 = EDGE_CURVE('',#2005,#2005,#2007,.T.);
+#2005 = VERTEX_POINT('',#2006);
+#2006 = CARTESIAN_POINT('',(15.,0.,10.));
+#2007 = SURFACE_CURVE('',#2008,(#2013,#2020),.PCURVE_S1.);
+#2008 = CIRCLE('',#2009,15.);
+#2009 = AXIS2_PLACEMENT_3D('',#2010,#2011,#2012);
+#2010 = CARTESIAN_POINT('',(0.,0.,10.));
+#2011 = DIRECTION('',(0.,0.,-1.));
+#2012 = DIRECTION('',(1.,0.,0.));
+#2013 = PCURVE('',#1236,#2014);
+#2014 = DEFINITIONAL_REPRESENTATION('',(#2015),#2019);
+#2015 = CIRCLE('',#2016,15.);
+#2016 = AXIS2_PLACEMENT_2D('',#2017,#2018);
+#2017 = CARTESIAN_POINT('',(17.320508075689,-30.));
+#2018 = DIRECTION('',(-1.,0.));
+#2019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2020 = PCURVE('',#2021,#2026);
+#2021 = CYLINDRICAL_SURFACE('',#2022,15.);
+#2022 = AXIS2_PLACEMENT_3D('',#2023,#2024,#2025);
+#2023 = CARTESIAN_POINT('',(0.,0.,-2.));
+#2024 = DIRECTION('',(-0.,-0.,-1.));
+#2025 = DIRECTION('',(1.,0.,-0.));
+#2026 = DEFINITIONAL_REPRESENTATION('',(#2027),#2031);
+#2027 = LINE('',#2028,#2029);
+#2028 = CARTESIAN_POINT('',(-4.1389E-13,-12.));
+#2029 = VECTOR('',#2030,1.);
+#2030 = DIRECTION('',(1.,-0.));
+#2031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2032 = ADVANCED_FACE('',(#2033),#1210,.T.);
+#2033 = FACE_BOUND('',#2034,.T.);
+#2034 = EDGE_LOOP('',(#2035,#2036,#2037,#2057));
+#2035 = ORIENTED_EDGE('',*,*,#1194,.F.);
+#2036 = ORIENTED_EDGE('',*,*,#1256,.T.);
+#2037 = ORIENTED_EDGE('',*,*,#2038,.T.);
+#2038 = EDGE_CURVE('',#1257,#1858,#2039,.T.);
+#2039 = SURFACE_CURVE('',#2040,(#2045,#2051),.PCURVE_S1.);
+#2040 = CIRCLE('',#2041,2.);
+#2041 = AXIS2_PLACEMENT_3D('',#2042,#2043,#2044);
+#2042 = CARTESIAN_POINT('',(-34.64101615137,-2.,8.));
+#2043 = DIRECTION('',(1.,-1.33E-15,0.));
+#2044 = DIRECTION('',(-1.33E-15,-1.,0.));
+#2045 = PCURVE('',#1210,#2046);
+#2046 = DEFINITIONAL_REPRESENTATION('',(#2047),#2050);
+#2047 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2048,#2049),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2048 = CARTESIAN_POINT('',(2.094395102393,3.14159265359));
+#2049 = CARTESIAN_POINT('',(2.094395102393,4.712388980385));
+#2050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2051 = PCURVE('',#1878,#2052);
+#2052 = DEFINITIONAL_REPRESENTATION('',(#2053),#2056);
+#2053 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2054,#2055),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2054 = CARTESIAN_POINT('',(0.,0.));
+#2055 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2057 = ORIENTED_EDGE('',*,*,#1890,.F.);
+#2058 = ADVANCED_FACE('',(#2059),#1296,.T.);
+#2059 = FACE_BOUND('',#2060,.T.);
+#2060 = EDGE_LOOP('',(#2061,#2085,#2108,#2130));
+#2061 = ORIENTED_EDGE('',*,*,#2062,.T.);
+#2062 = EDGE_CURVE('',#1281,#2063,#2065,.T.);
+#2063 = VERTEX_POINT('',#2064);
+#2064 = CARTESIAN_POINT('',(-17.32050807568,-30.,2.));
+#2065 = SURFACE_CURVE('',#2066,(#2071,#2078),.PCURVE_S1.);
+#2066 = CIRCLE('',#2067,20.);
+#2067 = AXIS2_PLACEMENT_3D('',#2068,#2069,#2070);
+#2068 = CARTESIAN_POINT('',(-34.64101615137,-20.,2.));
+#2069 = DIRECTION('',(0.,-0.,1.));
+#2070 = DIRECTION('',(1.07E-15,1.,0.));
+#2071 = PCURVE('',#1296,#2072);
+#2072 = DEFINITIONAL_REPRESENTATION('',(#2073),#2077);
+#2073 = LINE('',#2074,#2075);
+#2074 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#2075 = VECTOR('',#2076,1.);
+#2076 = DIRECTION('',(-1.,0.));
+#2077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2078 = PCURVE('',#1621,#2079);
+#2079 = DEFINITIONAL_REPRESENTATION('',(#2080),#2084);
+#2080 = LINE('',#2081,#2082);
+#2081 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2082 = VECTOR('',#2083,1.);
+#2083 = DIRECTION('',(-1.,0.));
+#2084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2085 = ORIENTED_EDGE('',*,*,#2086,.T.);
+#2086 = EDGE_CURVE('',#2063,#2087,#2089,.T.);
+#2087 = VERTEX_POINT('',#2088);
+#2088 = CARTESIAN_POINT('',(-17.32050807568,-30.,8.));
+#2089 = SURFACE_CURVE('',#2090,(#2094,#2101),.PCURVE_S1.);
+#2090 = LINE('',#2091,#2092);
+#2091 = CARTESIAN_POINT('',(-17.32050807568,-30.,0.));
+#2092 = VECTOR('',#2093,1.);
+#2093 = DIRECTION('',(0.,0.,1.));
+#2094 = PCURVE('',#1296,#2095);
+#2095 = DEFINITIONAL_REPRESENTATION('',(#2096),#2100);
+#2096 = LINE('',#2097,#2098);
+#2097 = CARTESIAN_POINT('',(2.094395102394,0.));
+#2098 = VECTOR('',#2099,1.);
+#2099 = DIRECTION('',(-0.,-1.));
+#2100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2101 = PCURVE('',#1406,#2102);
+#2102 = DEFINITIONAL_REPRESENTATION('',(#2103),#2107);
+#2103 = LINE('',#2104,#2105);
+#2104 = CARTESIAN_POINT('',(4.188790204787,0.));
+#2105 = VECTOR('',#2106,1.);
+#2106 = DIRECTION('',(-0.,-1.));
+#2107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2108 = ORIENTED_EDGE('',*,*,#2109,.F.);
+#2109 = EDGE_CURVE('',#1257,#2087,#2110,.T.);
+#2110 = SURFACE_CURVE('',#2111,(#2116,#2123),.PCURVE_S1.);
+#2111 = CIRCLE('',#2112,20.);
+#2112 = AXIS2_PLACEMENT_3D('',#2113,#2114,#2115);
+#2113 = CARTESIAN_POINT('',(-34.64101615137,-20.,8.));
+#2114 = DIRECTION('',(0.,-0.,1.));
+#2115 = DIRECTION('',(1.07E-15,1.,0.));
+#2116 = PCURVE('',#1296,#2117);
+#2117 = DEFINITIONAL_REPRESENTATION('',(#2118),#2122);
+#2118 = LINE('',#2119,#2120);
+#2119 = CARTESIAN_POINT('',(6.28318530718,-8.));
+#2120 = VECTOR('',#2121,1.);
+#2121 = DIRECTION('',(-1.,0.));
+#2122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2123 = PCURVE('',#1878,#2124);
+#2124 = DEFINITIONAL_REPRESENTATION('',(#2125),#2129);
+#2125 = LINE('',#2126,#2127);
+#2126 = CARTESIAN_POINT('',(0.,0.));
+#2127 = VECTOR('',#2128,1.);
+#2128 = DIRECTION('',(1.,0.));
+#2129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2130 = ORIENTED_EDGE('',*,*,#1280,.F.);
+#2131 = ADVANCED_FACE('',(#2132),#1406,.F.);
+#2132 = FACE_BOUND('',#2133,.F.);
+#2133 = EDGE_LOOP('',(#2134,#2156,#2157,#2179));
+#2134 = ORIENTED_EDGE('',*,*,#2135,.T.);
+#2135 = EDGE_CURVE('',#2087,#1364,#2136,.T.);
+#2136 = SURFACE_CURVE('',#2137,(#2142,#2149),.PCURVE_S1.);
+#2137 = CIRCLE('',#2138,20.);
+#2138 = AXIS2_PLACEMENT_3D('',#2139,#2140,#2141);
+#2139 = CARTESIAN_POINT('',(-1.066E-14,-40.,8.));
+#2140 = DIRECTION('',(0.,0.,-1.));
+#2141 = DIRECTION('',(-0.866025403784,0.5,0.));
+#2142 = PCURVE('',#1406,#2143);
+#2143 = DEFINITIONAL_REPRESENTATION('',(#2144),#2148);
+#2144 = LINE('',#2145,#2146);
+#2145 = CARTESIAN_POINT('',(4.188790204787,-8.));
+#2146 = VECTOR('',#2147,1.);
+#2147 = DIRECTION('',(1.,-0.));
+#2148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2149 = PCURVE('',#1845,#2150);
+#2150 = DEFINITIONAL_REPRESENTATION('',(#2151),#2155);
+#2151 = LINE('',#2152,#2153);
+#2152 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2153 = VECTOR('',#2154,1.);
+#2154 = DIRECTION('',(1.,0.));
+#2155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2156 = ORIENTED_EDGE('',*,*,#1392,.F.);
+#2157 = ORIENTED_EDGE('',*,*,#2158,.F.);
+#2158 = EDGE_CURVE('',#2063,#1334,#2159,.T.);
+#2159 = SURFACE_CURVE('',#2160,(#2165,#2172),.PCURVE_S1.);
+#2160 = CIRCLE('',#2161,20.);
+#2161 = AXIS2_PLACEMENT_3D('',#2162,#2163,#2164);
+#2162 = CARTESIAN_POINT('',(-1.066E-14,-40.,2.));
+#2163 = DIRECTION('',(0.,0.,-1.));
+#2164 = DIRECTION('',(-0.866025403784,0.5,0.));
+#2165 = PCURVE('',#1406,#2166);
+#2166 = DEFINITIONAL_REPRESENTATION('',(#2167),#2171);
+#2167 = LINE('',#2168,#2169);
+#2168 = CARTESIAN_POINT('',(4.188790204787,-2.));
+#2169 = VECTOR('',#2170,1.);
+#2170 = DIRECTION('',(1.,-0.));
+#2171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2172 = PCURVE('',#1590,#2173);
+#2173 = DEFINITIONAL_REPRESENTATION('',(#2174),#2178);
+#2174 = LINE('',#2175,#2176);
+#2175 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#2176 = VECTOR('',#2177,1.);
+#2177 = DIRECTION('',(-1.,0.));
+#2178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2179 = ORIENTED_EDGE('',*,*,#2086,.T.);
+#2180 = ADVANCED_FACE('',(#2181),#1350,.T.);
+#2181 = FACE_BOUND('',#2182,.T.);
+#2182 = EDGE_LOOP('',(#2183,#2184,#2185,#2186));
+#2183 = ORIENTED_EDGE('',*,*,#1545,.T.);
+#2184 = ORIENTED_EDGE('',*,*,#1447,.F.);
+#2185 = ORIENTED_EDGE('',*,*,#1333,.F.);
+#2186 = ORIENTED_EDGE('',*,*,#2187,.T.);
+#2187 = EDGE_CURVE('',#1334,#1546,#2188,.T.);
+#2188 = SURFACE_CURVE('',#2189,(#2194,#2200),.PCURVE_S1.);
+#2189 = CIRCLE('',#2190,2.);
+#2190 = AXIS2_PLACEMENT_3D('',#2191,#2192,#2193);
+#2191 = CARTESIAN_POINT('',(19.052558883258,-29.,2.));
+#2192 = DIRECTION('',(0.5,-0.866025403784,0.));
+#2193 = DIRECTION('',(0.866025403784,0.5,0.));
+#2194 = PCURVE('',#1350,#2195);
+#2195 = DEFINITIONAL_REPRESENTATION('',(#2196),#2199);
+#2196 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2197,#2198),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2197 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2198 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2200 = PCURVE('',#1590,#2201);
+#2201 = DEFINITIONAL_REPRESENTATION('',(#2202),#2205);
+#2202 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2203,#2204),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2203 = CARTESIAN_POINT('',(4.188790204787,3.14159265359));
+#2204 = CARTESIAN_POINT('',(4.188790204787,4.712388980385));
+#2205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2206 = ADVANCED_FACE('',(#2207),#1380,.T.);
+#2207 = FACE_BOUND('',#2208,.T.);
+#2208 = EDGE_LOOP('',(#2209,#2229,#2230,#2231));
+#2209 = ORIENTED_EDGE('',*,*,#2210,.F.);
+#2210 = EDGE_CURVE('',#1364,#1801,#2211,.T.);
+#2211 = SURFACE_CURVE('',#2212,(#2217,#2223),.PCURVE_S1.);
+#2212 = CIRCLE('',#2213,2.);
+#2213 = AXIS2_PLACEMENT_3D('',#2214,#2215,#2216);
+#2214 = CARTESIAN_POINT('',(19.052558883258,-29.,8.));
+#2215 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2216 = DIRECTION('',(0.866025403784,0.5,0.));
+#2217 = PCURVE('',#1380,#2218);
+#2218 = DEFINITIONAL_REPRESENTATION('',(#2219),#2222);
+#2219 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2220,#2221),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2220 = CARTESIAN_POINT('',(0.,0.));
+#2221 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2223 = PCURVE('',#1845,#2224);
+#2224 = DEFINITIONAL_REPRESENTATION('',(#2225),#2228);
+#2225 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2226,#2227),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2226 = CARTESIAN_POINT('',(2.094395102393,3.14159265359));
+#2227 = CARTESIAN_POINT('',(2.094395102393,4.712388980385));
+#2228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2229 = ORIENTED_EDGE('',*,*,#1363,.T.);
+#2230 = ORIENTED_EDGE('',*,*,#1470,.T.);
+#2231 = ORIENTED_EDGE('',*,*,#1800,.F.);
+#2232 = ADVANCED_FACE('',(#2233),#1621,.T.);
+#2233 = FACE_BOUND('',#2234,.T.);
+#2234 = EDGE_LOOP('',(#2235,#2236,#2256,#2257));
+#2235 = ORIENTED_EDGE('',*,*,#1602,.T.);
+#2236 = ORIENTED_EDGE('',*,*,#2237,.F.);
+#2237 = EDGE_CURVE('',#2063,#1574,#2238,.T.);
+#2238 = SURFACE_CURVE('',#2239,(#2244,#2250),.PCURVE_S1.);
+#2239 = CIRCLE('',#2240,2.);
+#2240 = AXIS2_PLACEMENT_3D('',#2241,#2242,#2243);
+#2241 = CARTESIAN_POINT('',(-19.05255888325,-29.,2.));
+#2242 = DIRECTION('',(0.5,0.866025403784,0.));
+#2243 = DIRECTION('',(0.866025403784,-0.5,0.));
+#2244 = PCURVE('',#1621,#2245);
+#2245 = DEFINITIONAL_REPRESENTATION('',(#2246),#2249);
+#2246 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2247,#2248),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2247 = CARTESIAN_POINT('',(2.094395102394,0.));
+#2248 = CARTESIAN_POINT('',(2.094395102394,1.570796326795));
+#2249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2250 = PCURVE('',#1590,#2251);
+#2251 = DEFINITIONAL_REPRESENTATION('',(#2252),#2255);
+#2252 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2253,#2254),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2253 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#2254 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#2255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2256 = ORIENTED_EDGE('',*,*,#2062,.F.);
+#2257 = ORIENTED_EDGE('',*,*,#1773,.T.);
+#2258 = ADVANCED_FACE('',(#2259),#1590,.T.);
+#2259 = FACE_BOUND('',#2260,.T.);
+#2260 = EDGE_LOOP('',(#2261,#2262,#2263,#2264));
+#2261 = ORIENTED_EDGE('',*,*,#1573,.T.);
+#2262 = ORIENTED_EDGE('',*,*,#2187,.F.);
+#2263 = ORIENTED_EDGE('',*,*,#2158,.F.);
+#2264 = ORIENTED_EDGE('',*,*,#2237,.T.);
+#2265 = ADVANCED_FACE('',(#2266),#1656,.F.);
+#2266 = FACE_BOUND('',#2267,.F.);
+#2267 = EDGE_LOOP('',(#2268,#2269,#2290,#2291));
+#2268 = ORIENTED_EDGE('',*,*,#1635,.T.);
+#2269 = ORIENTED_EDGE('',*,*,#2270,.T.);
+#2270 = EDGE_CURVE('',#1636,#1915,#2271,.T.);
+#2271 = SEAM_CURVE('',#2272,(#2276,#2283),.PCURVE_S1.);
+#2272 = LINE('',#2273,#2274);
+#2273 = CARTESIAN_POINT('',(15.,40.,0.));
+#2274 = VECTOR('',#2275,1.);
+#2275 = DIRECTION('',(0.,0.,1.));
+#2276 = PCURVE('',#1656,#2277);
+#2277 = DEFINITIONAL_REPRESENTATION('',(#2278),#2282);
+#2278 = LINE('',#2279,#2280);
+#2279 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#2280 = VECTOR('',#2281,1.);
+#2281 = DIRECTION('',(-0.,-1.));
+#2282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2283 = PCURVE('',#1656,#2284);
+#2284 = DEFINITIONAL_REPRESENTATION('',(#2285),#2289);
+#2285 = LINE('',#2286,#2287);
+#2286 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2287 = VECTOR('',#2288,1.);
+#2288 = DIRECTION('',(-0.,-1.));
+#2289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2290 = ORIENTED_EDGE('',*,*,#1914,.F.);
+#2291 = ORIENTED_EDGE('',*,*,#2270,.F.);
+#2292 = ADVANCED_FACE('',(#2293),#1691,.F.);
+#2293 = FACE_BOUND('',#2294,.F.);
+#2294 = EDGE_LOOP('',(#2295,#2296,#2317,#2318));
+#2295 = ORIENTED_EDGE('',*,*,#1670,.T.);
+#2296 = ORIENTED_EDGE('',*,*,#2297,.T.);
+#2297 = EDGE_CURVE('',#1671,#1945,#2298,.T.);
+#2298 = SEAM_CURVE('',#2299,(#2303,#2310),.PCURVE_S1.);
+#2299 = LINE('',#2300,#2301);
+#2300 = CARTESIAN_POINT('',(27.141016151378,-32.99038105676,0.));
+#2301 = VECTOR('',#2302,1.);
+#2302 = DIRECTION('',(0.,0.,1.));
+#2303 = PCURVE('',#1691,#2304);
+#2304 = DEFINITIONAL_REPRESENTATION('',(#2305),#2309);
+#2305 = LINE('',#2306,#2307);
+#2306 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#2307 = VECTOR('',#2308,1.);
+#2308 = DIRECTION('',(-0.,-1.));
+#2309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2310 = PCURVE('',#1691,#2311);
+#2311 = DEFINITIONAL_REPRESENTATION('',(#2312),#2316);
+#2312 = LINE('',#2313,#2314);
+#2313 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2314 = VECTOR('',#2315,1.);
+#2315 = DIRECTION('',(-0.,-1.));
+#2316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2317 = ORIENTED_EDGE('',*,*,#1944,.F.);
+#2318 = ORIENTED_EDGE('',*,*,#2297,.F.);
+#2319 = ADVANCED_FACE('',(#2320),#1726,.F.);
+#2320 = FACE_BOUND('',#2321,.F.);
+#2321 = EDGE_LOOP('',(#2322,#2323,#2344,#2345));
+#2322 = ORIENTED_EDGE('',*,*,#1705,.T.);
+#2323 = ORIENTED_EDGE('',*,*,#2324,.T.);
+#2324 = EDGE_CURVE('',#1706,#1975,#2325,.T.);
+#2325 = SEAM_CURVE('',#2326,(#2330,#2337),.PCURVE_S1.);
+#2326 = LINE('',#2327,#2328);
+#2327 = CARTESIAN_POINT('',(-42.14101615137,-7.009618943233,0.));
+#2328 = VECTOR('',#2329,1.);
+#2329 = DIRECTION('',(0.,0.,1.));
+#2330 = PCURVE('',#1726,#2331);
+#2331 = DEFINITIONAL_REPRESENTATION('',(#2332),#2336);
+#2332 = LINE('',#2333,#2334);
+#2333 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#2334 = VECTOR('',#2335,1.);
+#2335 = DIRECTION('',(-0.,-1.));
+#2336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2337 = PCURVE('',#1726,#2338);
+#2338 = DEFINITIONAL_REPRESENTATION('',(#2339),#2343);
+#2339 = LINE('',#2340,#2341);
+#2340 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2341 = VECTOR('',#2342,1.);
+#2342 = DIRECTION('',(-0.,-1.));
+#2343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2344 = ORIENTED_EDGE('',*,*,#1974,.F.);
+#2345 = ORIENTED_EDGE('',*,*,#2324,.F.);
+#2346 = ADVANCED_FACE('',(#2347),#1757,.T.);
+#2347 = FACE_BOUND('',#2348,.T.);
+#2348 = EDGE_LOOP('',(#2349,#2372,#2373,#2374));
+#2349 = ORIENTED_EDGE('',*,*,#2350,.T.);
+#2350 = EDGE_CURVE('',#2351,#1741,#2353,.T.);
+#2351 = VERTEX_POINT('',#2352);
+#2352 = CARTESIAN_POINT('',(15.,0.,-1.));
+#2353 = SEAM_CURVE('',#2354,(#2358,#2365),.PCURVE_S1.);
+#2354 = LINE('',#2355,#2356);
+#2355 = CARTESIAN_POINT('',(15.,0.,-2.));
+#2356 = VECTOR('',#2357,1.);
+#2357 = DIRECTION('',(0.,0.,1.));
+#2358 = PCURVE('',#1757,#2359);
+#2359 = DEFINITIONAL_REPRESENTATION('',(#2360),#2364);
+#2360 = LINE('',#2361,#2362);
+#2361 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#2362 = VECTOR('',#2363,1.);
+#2363 = DIRECTION('',(-0.,-1.));
+#2364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2365 = PCURVE('',#1757,#2366);
+#2366 = DEFINITIONAL_REPRESENTATION('',(#2367),#2371);
+#2367 = LINE('',#2368,#2369);
+#2368 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2369 = VECTOR('',#2370,1.);
+#2370 = DIRECTION('',(-0.,-1.));
+#2371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2372 = ORIENTED_EDGE('',*,*,#1740,.T.);
+#2373 = ORIENTED_EDGE('',*,*,#2350,.F.);
+#2374 = ORIENTED_EDGE('',*,*,#2375,.T.);
+#2375 = EDGE_CURVE('',#2351,#2351,#2376,.T.);
+#2376 = SURFACE_CURVE('',#2377,(#2382,#2389),.PCURVE_S1.);
+#2377 = CIRCLE('',#2378,15.);
+#2378 = AXIS2_PLACEMENT_3D('',#2379,#2380,#2381);
+#2379 = CARTESIAN_POINT('',(0.,0.,-1.));
+#2380 = DIRECTION('',(0.,-0.,1.));
+#2381 = DIRECTION('',(1.,0.,0.));
+#2382 = PCURVE('',#1757,#2383);
+#2383 = DEFINITIONAL_REPRESENTATION('',(#2384),#2388);
+#2384 = LINE('',#2385,#2386);
+#2385 = CARTESIAN_POINT('',(6.28318530718,-1.));
+#2386 = VECTOR('',#2387,1.);
+#2387 = DIRECTION('',(-1.,0.));
+#2388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2389 = PCURVE('',#2390,#2395);
+#2390 = TOROIDAL_SURFACE('',#2391,14.,1.);
+#2391 = AXIS2_PLACEMENT_3D('',#2392,#2393,#2394);
+#2392 = CARTESIAN_POINT('',(0.,0.,-1.));
+#2393 = DIRECTION('',(0.,0.,-1.));
+#2394 = DIRECTION('',(1.,0.,0.));
+#2395 = DEFINITIONAL_REPRESENTATION('',(#2396),#2400);
+#2396 = LINE('',#2397,#2398);
+#2397 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2398 = VECTOR('',#2399,1.);
+#2399 = DIRECTION('',(-1.,0.));
+#2400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2401 = ADVANCED_FACE('',(#2402),#1878,.T.);
+#2402 = FACE_BOUND('',#2403,.T.);
+#2403 = EDGE_LOOP('',(#2404,#2405,#2406,#2426));
+#2404 = ORIENTED_EDGE('',*,*,#2038,.F.);
+#2405 = ORIENTED_EDGE('',*,*,#2109,.T.);
+#2406 = ORIENTED_EDGE('',*,*,#2407,.T.);
+#2407 = EDGE_CURVE('',#2087,#1829,#2408,.T.);
+#2408 = SURFACE_CURVE('',#2409,(#2414,#2420),.PCURVE_S1.);
+#2409 = CIRCLE('',#2410,2.);
+#2410 = AXIS2_PLACEMENT_3D('',#2411,#2412,#2413);
+#2411 = CARTESIAN_POINT('',(-19.05255888325,-29.,8.));
+#2412 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2413 = DIRECTION('',(0.866025403784,-0.5,0.));
+#2414 = PCURVE('',#1878,#2415);
+#2415 = DEFINITIONAL_REPRESENTATION('',(#2416),#2419);
+#2416 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2417,#2418),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2417 = CARTESIAN_POINT('',(4.188790204786,0.));
+#2418 = CARTESIAN_POINT('',(4.188790204786,1.570796326795));
+#2419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2420 = PCURVE('',#1845,#2421);
+#2421 = DEFINITIONAL_REPRESENTATION('',(#2422),#2425);
+#2422 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2423,#2424),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2423 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2424 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2426 = ORIENTED_EDGE('',*,*,#1857,.F.);
+#2427 = ADVANCED_FACE('',(#2428),#1845,.T.);
+#2428 = FACE_BOUND('',#2429,.T.);
+#2429 = EDGE_LOOP('',(#2430,#2431,#2432,#2433));
+#2430 = ORIENTED_EDGE('',*,*,#2407,.F.);
+#2431 = ORIENTED_EDGE('',*,*,#2135,.T.);
+#2432 = ORIENTED_EDGE('',*,*,#2210,.T.);
+#2433 = ORIENTED_EDGE('',*,*,#1828,.F.);
+#2434 = ADVANCED_FACE('',(#2435),#2021,.T.);
+#2435 = FACE_BOUND('',#2436,.T.);
+#2436 = EDGE_LOOP('',(#2437,#2460,#2487,#2488));
+#2437 = ORIENTED_EDGE('',*,*,#2438,.T.);
+#2438 = EDGE_CURVE('',#2005,#2439,#2441,.T.);
+#2439 = VERTEX_POINT('',#2440);
+#2440 = CARTESIAN_POINT('',(15.,0.,11.));
+#2441 = SEAM_CURVE('',#2442,(#2446,#2453),.PCURVE_S1.);
+#2442 = LINE('',#2443,#2444);
+#2443 = CARTESIAN_POINT('',(15.,0.,-2.));
+#2444 = VECTOR('',#2445,1.);
+#2445 = DIRECTION('',(0.,0.,1.));
+#2446 = PCURVE('',#2021,#2447);
+#2447 = DEFINITIONAL_REPRESENTATION('',(#2448),#2452);
+#2448 = LINE('',#2449,#2450);
+#2449 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#2450 = VECTOR('',#2451,1.);
+#2451 = DIRECTION('',(-0.,-1.));
+#2452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2453 = PCURVE('',#2021,#2454);
+#2454 = DEFINITIONAL_REPRESENTATION('',(#2455),#2459);
+#2455 = LINE('',#2456,#2457);
+#2456 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2457 = VECTOR('',#2458,1.);
+#2458 = DIRECTION('',(-0.,-1.));
+#2459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2460 = ORIENTED_EDGE('',*,*,#2461,.F.);
+#2461 = EDGE_CURVE('',#2439,#2439,#2462,.T.);
+#2462 = SURFACE_CURVE('',#2463,(#2468,#2475),.PCURVE_S1.);
+#2463 = CIRCLE('',#2464,15.);
+#2464 = AXIS2_PLACEMENT_3D('',#2465,#2466,#2467);
+#2465 = CARTESIAN_POINT('',(0.,0.,11.));
+#2466 = DIRECTION('',(0.,-0.,1.));
+#2467 = DIRECTION('',(1.,0.,0.));
+#2468 = PCURVE('',#2021,#2469);
+#2469 = DEFINITIONAL_REPRESENTATION('',(#2470),#2474);
+#2470 = LINE('',#2471,#2472);
+#2471 = CARTESIAN_POINT('',(6.28318530718,-13.));
+#2472 = VECTOR('',#2473,1.);
+#2473 = DIRECTION('',(-1.,0.));
+#2474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2475 = PCURVE('',#2476,#2481);
+#2476 = TOROIDAL_SURFACE('',#2477,14.,1.);
+#2477 = AXIS2_PLACEMENT_3D('',#2478,#2479,#2480);
+#2478 = CARTESIAN_POINT('',(0.,0.,11.));
+#2479 = DIRECTION('',(-0.,-0.,1.));
+#2480 = DIRECTION('',(1.,0.,0.));
+#2481 = DEFINITIONAL_REPRESENTATION('',(#2482),#2486);
+#2482 = LINE('',#2483,#2484);
+#2483 = CARTESIAN_POINT('',(0.,0.));
+#2484 = VECTOR('',#2485,1.);
+#2485 = DIRECTION('',(1.,0.));
+#2486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2487 = ORIENTED_EDGE('',*,*,#2438,.F.);
+#2488 = ORIENTED_EDGE('',*,*,#2004,.F.);
+#2489 = ADVANCED_FACE('',(#2490),#2390,.T.);
+#2490 = FACE_BOUND('',#2491,.T.);
+#2491 = EDGE_LOOP('',(#2492,#2525,#2545,#2546));
+#2492 = ORIENTED_EDGE('',*,*,#2493,.T.);
+#2493 = EDGE_CURVE('',#2494,#2494,#2496,.T.);
+#2494 = VERTEX_POINT('',#2495);
+#2495 = CARTESIAN_POINT('',(14.,0.,-2.));
+#2496 = SURFACE_CURVE('',#2497,(#2502,#2509),.PCURVE_S1.);
+#2497 = CIRCLE('',#2498,14.);
+#2498 = AXIS2_PLACEMENT_3D('',#2499,#2500,#2501);
+#2499 = CARTESIAN_POINT('',(0.,0.,-2.));
+#2500 = DIRECTION('',(0.,-0.,1.));
+#2501 = DIRECTION('',(1.,0.,0.));
+#2502 = PCURVE('',#2390,#2503);
+#2503 = DEFINITIONAL_REPRESENTATION('',(#2504),#2508);
+#2504 = LINE('',#2505,#2506);
+#2505 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2506 = VECTOR('',#2507,1.);
+#2507 = DIRECTION('',(-1.,0.));
+#2508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2509 = PCURVE('',#2510,#2515);
+#2510 = PLANE('',#2511);
+#2511 = AXIS2_PLACEMENT_3D('',#2512,#2513,#2514);
+#2512 = CARTESIAN_POINT('',(15.,0.,-2.));
+#2513 = DIRECTION('',(-0.,0.,-1.));
+#2514 = DIRECTION('',(-1.,0.,0.));
+#2515 = DEFINITIONAL_REPRESENTATION('',(#2516),#2524);
+#2516 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2517,#2518,#2519,#2520,
+#2521,#2522,#2523),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2517 = CARTESIAN_POINT('',(1.,0.));
+#2518 = CARTESIAN_POINT('',(1.,24.248711305964));
+#2519 = CARTESIAN_POINT('',(22.,12.124355652982));
+#2520 = CARTESIAN_POINT('',(43.,3.429011037613E-15));
+#2521 = CARTESIAN_POINT('',(22.,-12.12435565298));
+#2522 = CARTESIAN_POINT('',(1.,-24.24871130596));
+#2523 = CARTESIAN_POINT('',(1.,0.));
+#2524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2525 = ORIENTED_EDGE('',*,*,#2526,.F.);
+#2526 = EDGE_CURVE('',#2351,#2494,#2527,.T.);
+#2527 = SEAM_CURVE('',#2528,(#2533,#2539),.PCURVE_S1.);
+#2528 = CIRCLE('',#2529,1.);
+#2529 = AXIS2_PLACEMENT_3D('',#2530,#2531,#2532);
+#2530 = CARTESIAN_POINT('',(14.,0.,-1.));
+#2531 = DIRECTION('',(-0.,1.,0.));
+#2532 = DIRECTION('',(1.,0.,0.));
+#2533 = PCURVE('',#2390,#2534);
+#2534 = DEFINITIONAL_REPRESENTATION('',(#2535),#2538);
+#2535 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2536,#2537),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2536 = CARTESIAN_POINT('',(0.,0.));
+#2537 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2539 = PCURVE('',#2390,#2540);
+#2540 = DEFINITIONAL_REPRESENTATION('',(#2541),#2544);
+#2541 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2542,#2543),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2542 = CARTESIAN_POINT('',(6.283185307179,0.));
+#2543 = CARTESIAN_POINT('',(6.283185307179,1.570796326795));
+#2544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2545 = ORIENTED_EDGE('',*,*,#2375,.F.);
+#2546 = ORIENTED_EDGE('',*,*,#2526,.T.);
+#2547 = ADVANCED_FACE('',(#2548),#2476,.T.);
+#2548 = FACE_BOUND('',#2549,.T.);
+#2549 = EDGE_LOOP('',(#2550,#2572,#2573,#2574));
+#2550 = ORIENTED_EDGE('',*,*,#2551,.F.);
+#2551 = EDGE_CURVE('',#2439,#2552,#2554,.T.);
+#2552 = VERTEX_POINT('',#2553);
+#2553 = CARTESIAN_POINT('',(14.,0.,12.));
+#2554 = SEAM_CURVE('',#2555,(#2560,#2566),.PCURVE_S1.);
+#2555 = CIRCLE('',#2556,1.);
+#2556 = AXIS2_PLACEMENT_3D('',#2557,#2558,#2559);
+#2557 = CARTESIAN_POINT('',(14.,0.,11.));
+#2558 = DIRECTION('',(0.,-1.,0.));
+#2559 = DIRECTION('',(1.,0.,0.));
+#2560 = PCURVE('',#2476,#2561);
+#2561 = DEFINITIONAL_REPRESENTATION('',(#2562),#2565);
+#2562 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2563,#2564),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2563 = CARTESIAN_POINT('',(0.,0.));
+#2564 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2566 = PCURVE('',#2476,#2567);
+#2567 = DEFINITIONAL_REPRESENTATION('',(#2568),#2571);
+#2568 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2569,#2570),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2569 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2570 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2572 = ORIENTED_EDGE('',*,*,#2461,.T.);
+#2573 = ORIENTED_EDGE('',*,*,#2551,.T.);
+#2574 = ORIENTED_EDGE('',*,*,#2575,.F.);
+#2575 = EDGE_CURVE('',#2552,#2552,#2576,.T.);
+#2576 = SURFACE_CURVE('',#2577,(#2582,#2589),.PCURVE_S1.);
+#2577 = CIRCLE('',#2578,14.);
+#2578 = AXIS2_PLACEMENT_3D('',#2579,#2580,#2581);
+#2579 = CARTESIAN_POINT('',(0.,0.,12.));
+#2580 = DIRECTION('',(0.,-0.,1.));
+#2581 = DIRECTION('',(1.,0.,0.));
+#2582 = PCURVE('',#2476,#2583);
+#2583 = DEFINITIONAL_REPRESENTATION('',(#2584),#2588);
+#2584 = LINE('',#2585,#2586);
+#2585 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2586 = VECTOR('',#2587,1.);
+#2587 = DIRECTION('',(1.,0.));
+#2588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2589 = PCURVE('',#2590,#2595);
+#2590 = PLANE('',#2591);
+#2591 = AXIS2_PLACEMENT_3D('',#2592,#2593,#2594);
+#2592 = CARTESIAN_POINT('',(15.,0.,12.));
+#2593 = DIRECTION('',(-0.,0.,-1.));
+#2594 = DIRECTION('',(-1.,0.,0.));
+#2595 = DEFINITIONAL_REPRESENTATION('',(#2596),#2604);
+#2596 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2597,#2598,#2599,#2600,
+#2601,#2602,#2603),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2597 = CARTESIAN_POINT('',(1.,0.));
+#2598 = CARTESIAN_POINT('',(1.,24.248711305964));
+#2599 = CARTESIAN_POINT('',(22.,12.124355652982));
+#2600 = CARTESIAN_POINT('',(43.,3.429011037613E-15));
+#2601 = CARTESIAN_POINT('',(22.,-12.12435565298));
+#2602 = CARTESIAN_POINT('',(1.,-24.24871130596));
+#2603 = CARTESIAN_POINT('',(1.,0.));
+#2604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2605 = ADVANCED_FACE('',(#2606),#2510,.T.);
+#2606 = FACE_BOUND('',#2607,.T.);
+#2607 = EDGE_LOOP('',(#2608));
+#2608 = ORIENTED_EDGE('',*,*,#2493,.F.);
+#2609 = ADVANCED_FACE('',(#2610),#2590,.F.);
+#2610 = FACE_BOUND('',#2611,.F.);
+#2611 = EDGE_LOOP('',(#2612));
+#2612 = ORIENTED_EDGE('',*,*,#2575,.F.);
+#2613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2617))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2614,#2615,#2616)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2614 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2615 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2616 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2617 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2614,
+ 'distance_accuracy_value','confusion accuracy');
+#2618 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#867));
+#2619 = SHAPE_DEFINITION_REPRESENTATION(#2620,#2626);
+#2620 = PRODUCT_DEFINITION_SHAPE('','',#2621);
+#2621 = PRODUCT_DEFINITION('design','',#2622,#2625);
+#2622 = PRODUCT_DEFINITION_FORMATION('','',#2623);
+#2623 = PRODUCT('Rodamiento_1','Rodamiento_1','',(#2624));
+#2624 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2625 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2626 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2627),#3041);
+#2627 = MANIFOLD_SOLID_BREP('',#2628);
+#2628 = CLOSED_SHELL('',(#2629,#2717,#2775,#2833,#2872,#2911,#2965,#3014
+ ));
+#2629 = ADVANCED_FACE('',(#2630),#2643,.T.);
+#2630 = FACE_BOUND('',#2631,.T.);
+#2631 = EDGE_LOOP('',(#2632,#2666,#2689,#2716));
+#2632 = ORIENTED_EDGE('',*,*,#2633,.T.);
+#2633 = EDGE_CURVE('',#2634,#2634,#2636,.T.);
+#2634 = VERTEX_POINT('',#2635);
+#2635 = CARTESIAN_POINT('',(15.,40.,0.));
+#2636 = SURFACE_CURVE('',#2637,(#2642,#2654),.PCURVE_S1.);
+#2637 = CIRCLE('',#2638,15.);
+#2638 = AXIS2_PLACEMENT_3D('',#2639,#2640,#2641);
+#2639 = CARTESIAN_POINT('',(-3.55E-15,40.,0.));
+#2640 = DIRECTION('',(0.,-0.,1.));
+#2641 = DIRECTION('',(1.,0.,0.));
+#2642 = PCURVE('',#2643,#2648);
+#2643 = CYLINDRICAL_SURFACE('',#2644,15.);
+#2644 = AXIS2_PLACEMENT_3D('',#2645,#2646,#2647);
+#2645 = CARTESIAN_POINT('',(-3.55E-15,40.,-2.));
+#2646 = DIRECTION('',(-0.,-0.,-1.));
+#2647 = DIRECTION('',(1.,0.,-0.));
+#2648 = DEFINITIONAL_REPRESENTATION('',(#2649),#2653);
+#2649 = LINE('',#2650,#2651);
+#2650 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#2651 = VECTOR('',#2652,1.);
+#2652 = DIRECTION('',(-1.,0.));
+#2653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2654 = PCURVE('',#2655,#2660);
+#2655 = TOROIDAL_SURFACE('',#2656,13.,2.);
+#2656 = AXIS2_PLACEMENT_3D('',#2657,#2658,#2659);
+#2657 = CARTESIAN_POINT('',(-3.55E-15,40.,0.));
+#2658 = DIRECTION('',(0.,0.,-1.));
+#2659 = DIRECTION('',(1.,0.,0.));
+#2660 = DEFINITIONAL_REPRESENTATION('',(#2661),#2665);
+#2661 = LINE('',#2662,#2663);
+#2662 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2663 = VECTOR('',#2664,1.);
+#2664 = DIRECTION('',(-1.,0.));
+#2665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2666 = ORIENTED_EDGE('',*,*,#2667,.T.);
+#2667 = EDGE_CURVE('',#2634,#2668,#2670,.T.);
+#2668 = VERTEX_POINT('',#2669);
+#2669 = CARTESIAN_POINT('',(15.,40.,10.));
+#2670 = SEAM_CURVE('',#2671,(#2675,#2682),.PCURVE_S1.);
+#2671 = LINE('',#2672,#2673);
+#2672 = CARTESIAN_POINT('',(15.,40.,-2.));
+#2673 = VECTOR('',#2674,1.);
+#2674 = DIRECTION('',(0.,0.,1.));
+#2675 = PCURVE('',#2643,#2676);
+#2676 = DEFINITIONAL_REPRESENTATION('',(#2677),#2681);
+#2677 = LINE('',#2678,#2679);
+#2678 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#2679 = VECTOR('',#2680,1.);
+#2680 = DIRECTION('',(-0.,-1.));
+#2681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2682 = PCURVE('',#2643,#2683);
+#2683 = DEFINITIONAL_REPRESENTATION('',(#2684),#2688);
+#2684 = LINE('',#2685,#2686);
+#2685 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2686 = VECTOR('',#2687,1.);
+#2687 = DIRECTION('',(-0.,-1.));
+#2688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2689 = ORIENTED_EDGE('',*,*,#2690,.F.);
+#2690 = EDGE_CURVE('',#2668,#2668,#2691,.T.);
+#2691 = SURFACE_CURVE('',#2692,(#2697,#2704),.PCURVE_S1.);
+#2692 = CIRCLE('',#2693,15.);
+#2693 = AXIS2_PLACEMENT_3D('',#2694,#2695,#2696);
+#2694 = CARTESIAN_POINT('',(-3.55E-15,40.,10.));
+#2695 = DIRECTION('',(0.,-0.,1.));
+#2696 = DIRECTION('',(1.,0.,0.));
+#2697 = PCURVE('',#2643,#2698);
+#2698 = DEFINITIONAL_REPRESENTATION('',(#2699),#2703);
+#2699 = LINE('',#2700,#2701);
+#2700 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#2701 = VECTOR('',#2702,1.);
+#2702 = DIRECTION('',(-1.,0.));
+#2703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2704 = PCURVE('',#2705,#2710);
+#2705 = TOROIDAL_SURFACE('',#2706,13.,2.);
+#2706 = AXIS2_PLACEMENT_3D('',#2707,#2708,#2709);
+#2707 = CARTESIAN_POINT('',(-3.55E-15,40.,10.));
+#2708 = DIRECTION('',(-0.,-0.,1.));
+#2709 = DIRECTION('',(1.,0.,0.));
+#2710 = DEFINITIONAL_REPRESENTATION('',(#2711),#2715);
+#2711 = LINE('',#2712,#2713);
+#2712 = CARTESIAN_POINT('',(0.,0.));
+#2713 = VECTOR('',#2714,1.);
+#2714 = DIRECTION('',(1.,0.));
+#2715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2716 = ORIENTED_EDGE('',*,*,#2667,.F.);
+#2717 = ADVANCED_FACE('',(#2718),#2655,.T.);
+#2718 = FACE_BOUND('',#2719,.T.);
+#2719 = EDGE_LOOP('',(#2720,#2753,#2773,#2774));
+#2720 = ORIENTED_EDGE('',*,*,#2721,.T.);
+#2721 = EDGE_CURVE('',#2722,#2722,#2724,.T.);
+#2722 = VERTEX_POINT('',#2723);
+#2723 = CARTESIAN_POINT('',(13.,40.,-2.));
+#2724 = SURFACE_CURVE('',#2725,(#2730,#2737),.PCURVE_S1.);
+#2725 = CIRCLE('',#2726,13.);
+#2726 = AXIS2_PLACEMENT_3D('',#2727,#2728,#2729);
+#2727 = CARTESIAN_POINT('',(-3.55E-15,40.,-2.));
+#2728 = DIRECTION('',(0.,-0.,1.));
+#2729 = DIRECTION('',(1.,0.,0.));
+#2730 = PCURVE('',#2655,#2731);
+#2731 = DEFINITIONAL_REPRESENTATION('',(#2732),#2736);
+#2732 = LINE('',#2733,#2734);
+#2733 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2734 = VECTOR('',#2735,1.);
+#2735 = DIRECTION('',(-1.,0.));
+#2736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2737 = PCURVE('',#2738,#2743);
+#2738 = PLANE('',#2739);
+#2739 = AXIS2_PLACEMENT_3D('',#2740,#2741,#2742);
+#2740 = CARTESIAN_POINT('',(15.,40.,-2.));
+#2741 = DIRECTION('',(-0.,0.,-1.));
+#2742 = DIRECTION('',(-1.,0.,0.));
+#2743 = DEFINITIONAL_REPRESENTATION('',(#2744),#2752);
+#2744 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2745,#2746,#2747,#2748,
+#2749,#2750,#2751),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2745 = CARTESIAN_POINT('',(2.,0.));
+#2746 = CARTESIAN_POINT('',(2.,22.516660498395));
+#2747 = CARTESIAN_POINT('',(21.5,11.258330249198));
+#2748 = CARTESIAN_POINT('',(41.,3.184081677783E-15));
+#2749 = CARTESIAN_POINT('',(21.5,-11.25833024919));
+#2750 = CARTESIAN_POINT('',(2.,-22.51666049839));
+#2751 = CARTESIAN_POINT('',(2.,0.));
+#2752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2753 = ORIENTED_EDGE('',*,*,#2754,.F.);
+#2754 = EDGE_CURVE('',#2634,#2722,#2755,.T.);
+#2755 = SEAM_CURVE('',#2756,(#2761,#2767),.PCURVE_S1.);
+#2756 = CIRCLE('',#2757,2.);
+#2757 = AXIS2_PLACEMENT_3D('',#2758,#2759,#2760);
+#2758 = CARTESIAN_POINT('',(13.,40.,0.));
+#2759 = DIRECTION('',(-0.,1.,0.));
+#2760 = DIRECTION('',(1.,0.,0.));
+#2761 = PCURVE('',#2655,#2762);
+#2762 = DEFINITIONAL_REPRESENTATION('',(#2763),#2766);
+#2763 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2764,#2765),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2764 = CARTESIAN_POINT('',(0.,0.));
+#2765 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2767 = PCURVE('',#2655,#2768);
+#2768 = DEFINITIONAL_REPRESENTATION('',(#2769),#2772);
+#2769 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2770,#2771),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2770 = CARTESIAN_POINT('',(6.283185307179,0.));
+#2771 = CARTESIAN_POINT('',(6.283185307179,1.570796326795));
+#2772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2773 = ORIENTED_EDGE('',*,*,#2633,.F.);
+#2774 = ORIENTED_EDGE('',*,*,#2754,.T.);
+#2775 = ADVANCED_FACE('',(#2776),#2705,.T.);
+#2776 = FACE_BOUND('',#2777,.T.);
+#2777 = EDGE_LOOP('',(#2778,#2800,#2801,#2802));
+#2778 = ORIENTED_EDGE('',*,*,#2779,.F.);
+#2779 = EDGE_CURVE('',#2668,#2780,#2782,.T.);
+#2780 = VERTEX_POINT('',#2781);
+#2781 = CARTESIAN_POINT('',(13.,40.,12.));
+#2782 = SEAM_CURVE('',#2783,(#2788,#2794),.PCURVE_S1.);
+#2783 = CIRCLE('',#2784,2.);
+#2784 = AXIS2_PLACEMENT_3D('',#2785,#2786,#2787);
+#2785 = CARTESIAN_POINT('',(13.,40.,10.));
+#2786 = DIRECTION('',(0.,-1.,0.));
+#2787 = DIRECTION('',(1.,0.,0.));
+#2788 = PCURVE('',#2705,#2789);
+#2789 = DEFINITIONAL_REPRESENTATION('',(#2790),#2793);
+#2790 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2791,#2792),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2791 = CARTESIAN_POINT('',(0.,0.));
+#2792 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2794 = PCURVE('',#2705,#2795);
+#2795 = DEFINITIONAL_REPRESENTATION('',(#2796),#2799);
+#2796 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2797,#2798),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2797 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2798 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2800 = ORIENTED_EDGE('',*,*,#2690,.T.);
+#2801 = ORIENTED_EDGE('',*,*,#2779,.T.);
+#2802 = ORIENTED_EDGE('',*,*,#2803,.F.);
+#2803 = EDGE_CURVE('',#2780,#2780,#2804,.T.);
+#2804 = SURFACE_CURVE('',#2805,(#2810,#2817),.PCURVE_S1.);
+#2805 = CIRCLE('',#2806,13.);
+#2806 = AXIS2_PLACEMENT_3D('',#2807,#2808,#2809);
+#2807 = CARTESIAN_POINT('',(-3.55E-15,40.,12.));
+#2808 = DIRECTION('',(0.,-0.,1.));
+#2809 = DIRECTION('',(1.,0.,0.));
+#2810 = PCURVE('',#2705,#2811);
+#2811 = DEFINITIONAL_REPRESENTATION('',(#2812),#2816);
+#2812 = LINE('',#2813,#2814);
+#2813 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2814 = VECTOR('',#2815,1.);
+#2815 = DIRECTION('',(1.,0.));
+#2816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2817 = PCURVE('',#2818,#2823);
+#2818 = PLANE('',#2819);
+#2819 = AXIS2_PLACEMENT_3D('',#2820,#2821,#2822);
+#2820 = CARTESIAN_POINT('',(15.,40.,12.));
+#2821 = DIRECTION('',(-0.,0.,-1.));
+#2822 = DIRECTION('',(-1.,0.,0.));
+#2823 = DEFINITIONAL_REPRESENTATION('',(#2824),#2832);
+#2824 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2825,#2826,#2827,#2828,
+#2829,#2830,#2831),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2825 = CARTESIAN_POINT('',(2.,0.));
+#2826 = CARTESIAN_POINT('',(2.,22.516660498395));
+#2827 = CARTESIAN_POINT('',(21.5,11.258330249198));
+#2828 = CARTESIAN_POINT('',(41.,3.184081677783E-15));
+#2829 = CARTESIAN_POINT('',(21.5,-11.25833024919));
+#2830 = CARTESIAN_POINT('',(2.,-22.51666049839));
+#2831 = CARTESIAN_POINT('',(2.,0.));
+#2832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2833 = ADVANCED_FACE('',(#2834,#2837),#2738,.T.);
+#2834 = FACE_BOUND('',#2835,.T.);
+#2835 = EDGE_LOOP('',(#2836));
+#2836 = ORIENTED_EDGE('',*,*,#2721,.F.);
+#2837 = FACE_BOUND('',#2838,.T.);
+#2838 = EDGE_LOOP('',(#2839));
+#2839 = ORIENTED_EDGE('',*,*,#2840,.T.);
+#2840 = EDGE_CURVE('',#2841,#2841,#2843,.T.);
+#2841 = VERTEX_POINT('',#2842);
+#2842 = CARTESIAN_POINT('',(10.,40.,-2.));
+#2843 = SURFACE_CURVE('',#2844,(#2849,#2860),.PCURVE_S1.);
+#2844 = CIRCLE('',#2845,10.);
+#2845 = AXIS2_PLACEMENT_3D('',#2846,#2847,#2848);
+#2846 = CARTESIAN_POINT('',(-3.55E-15,40.,-2.));
+#2847 = DIRECTION('',(0.,-0.,1.));
+#2848 = DIRECTION('',(1.,0.,0.));
+#2849 = PCURVE('',#2738,#2850);
+#2850 = DEFINITIONAL_REPRESENTATION('',(#2851),#2859);
+#2851 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2852,#2853,#2854,#2855,
+#2856,#2857,#2858),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2852 = CARTESIAN_POINT('',(5.,0.));
+#2853 = CARTESIAN_POINT('',(5.,17.320508075689));
+#2854 = CARTESIAN_POINT('',(20.,8.660254037844));
+#2855 = CARTESIAN_POINT('',(35.,2.449293598295E-15));
+#2856 = CARTESIAN_POINT('',(20.,-8.660254037844));
+#2857 = CARTESIAN_POINT('',(5.,-17.32050807568));
+#2858 = CARTESIAN_POINT('',(5.,0.));
+#2859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2860 = PCURVE('',#2861,#2866);
+#2861 = TOROIDAL_SURFACE('',#2862,10.,2.);
+#2862 = AXIS2_PLACEMENT_3D('',#2863,#2864,#2865);
+#2863 = CARTESIAN_POINT('',(-3.55E-15,40.,0.));
+#2864 = DIRECTION('',(-0.,-0.,1.));
+#2865 = DIRECTION('',(1.,0.,0.));
+#2866 = DEFINITIONAL_REPRESENTATION('',(#2867),#2871);
+#2867 = LINE('',#2868,#2869);
+#2868 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2869 = VECTOR('',#2870,1.);
+#2870 = DIRECTION('',(1.,0.));
+#2871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2872 = ADVANCED_FACE('',(#2873,#2876),#2818,.F.);
+#2873 = FACE_BOUND('',#2874,.F.);
+#2874 = EDGE_LOOP('',(#2875));
+#2875 = ORIENTED_EDGE('',*,*,#2803,.F.);
+#2876 = FACE_BOUND('',#2877,.F.);
+#2877 = EDGE_LOOP('',(#2878));
+#2878 = ORIENTED_EDGE('',*,*,#2879,.T.);
+#2879 = EDGE_CURVE('',#2880,#2880,#2882,.T.);
+#2880 = VERTEX_POINT('',#2881);
+#2881 = CARTESIAN_POINT('',(10.,40.,12.));
+#2882 = SURFACE_CURVE('',#2883,(#2888,#2899),.PCURVE_S1.);
+#2883 = CIRCLE('',#2884,10.);
+#2884 = AXIS2_PLACEMENT_3D('',#2885,#2886,#2887);
+#2885 = CARTESIAN_POINT('',(-3.55E-15,40.,12.));
+#2886 = DIRECTION('',(0.,-0.,1.));
+#2887 = DIRECTION('',(1.,0.,0.));
+#2888 = PCURVE('',#2818,#2889);
+#2889 = DEFINITIONAL_REPRESENTATION('',(#2890),#2898);
+#2890 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2891,#2892,#2893,#2894,
+#2895,#2896,#2897),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2891 = CARTESIAN_POINT('',(5.,0.));
+#2892 = CARTESIAN_POINT('',(5.,17.320508075689));
+#2893 = CARTESIAN_POINT('',(20.,8.660254037844));
+#2894 = CARTESIAN_POINT('',(35.,2.449293598295E-15));
+#2895 = CARTESIAN_POINT('',(20.,-8.660254037844));
+#2896 = CARTESIAN_POINT('',(5.,-17.32050807568));
+#2897 = CARTESIAN_POINT('',(5.,0.));
+#2898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2899 = PCURVE('',#2900,#2905);
+#2900 = TOROIDAL_SURFACE('',#2901,10.,2.);
+#2901 = AXIS2_PLACEMENT_3D('',#2902,#2903,#2904);
+#2902 = CARTESIAN_POINT('',(-3.55E-15,40.,10.));
+#2903 = DIRECTION('',(0.,0.,-1.));
+#2904 = DIRECTION('',(1.,0.,0.));
+#2905 = DEFINITIONAL_REPRESENTATION('',(#2906),#2910);
+#2906 = LINE('',#2907,#2908);
+#2907 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#2908 = VECTOR('',#2909,1.);
+#2909 = DIRECTION('',(-1.,0.));
+#2910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2911 = ADVANCED_FACE('',(#2912),#2861,.T.);
+#2912 = FACE_BOUND('',#2913,.T.);
+#2913 = EDGE_LOOP('',(#2914,#2936,#2963,#2964));
+#2914 = ORIENTED_EDGE('',*,*,#2915,.F.);
+#2915 = EDGE_CURVE('',#2916,#2841,#2918,.T.);
+#2916 = VERTEX_POINT('',#2917);
+#2917 = CARTESIAN_POINT('',(8.,40.,0.));
+#2918 = SEAM_CURVE('',#2919,(#2924,#2930),.PCURVE_S1.);
+#2919 = CIRCLE('',#2920,2.);
+#2920 = AXIS2_PLACEMENT_3D('',#2921,#2922,#2923);
+#2921 = CARTESIAN_POINT('',(10.,40.,0.));
+#2922 = DIRECTION('',(0.,-1.,0.));
+#2923 = DIRECTION('',(1.,0.,0.));
+#2924 = PCURVE('',#2861,#2925);
+#2925 = DEFINITIONAL_REPRESENTATION('',(#2926),#2929);
+#2926 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2927,#2928),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2927 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2928 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2930 = PCURVE('',#2861,#2931);
+#2931 = DEFINITIONAL_REPRESENTATION('',(#2932),#2935);
+#2932 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2933,#2934),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2933 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#2934 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#2935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2936 = ORIENTED_EDGE('',*,*,#2937,.T.);
+#2937 = EDGE_CURVE('',#2916,#2916,#2938,.T.);
+#2938 = SURFACE_CURVE('',#2939,(#2944,#2951),.PCURVE_S1.);
+#2939 = CIRCLE('',#2940,8.);
+#2940 = AXIS2_PLACEMENT_3D('',#2941,#2942,#2943);
+#2941 = CARTESIAN_POINT('',(-3.55E-15,40.,0.));
+#2942 = DIRECTION('',(0.,-0.,1.));
+#2943 = DIRECTION('',(1.,0.,0.));
+#2944 = PCURVE('',#2861,#2945);
+#2945 = DEFINITIONAL_REPRESENTATION('',(#2946),#2950);
+#2946 = LINE('',#2947,#2948);
+#2947 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2948 = VECTOR('',#2949,1.);
+#2949 = DIRECTION('',(1.,0.));
+#2950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2951 = PCURVE('',#2952,#2957);
+#2952 = CYLINDRICAL_SURFACE('',#2953,8.);
+#2953 = AXIS2_PLACEMENT_3D('',#2954,#2955,#2956);
+#2954 = CARTESIAN_POINT('',(-3.55E-15,40.,-2.));
+#2955 = DIRECTION('',(-0.,-0.,-1.));
+#2956 = DIRECTION('',(1.,0.,-0.));
+#2957 = DEFINITIONAL_REPRESENTATION('',(#2958),#2962);
+#2958 = LINE('',#2959,#2960);
+#2959 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#2960 = VECTOR('',#2961,1.);
+#2961 = DIRECTION('',(-1.,0.));
+#2962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2963 = ORIENTED_EDGE('',*,*,#2915,.T.);
+#2964 = ORIENTED_EDGE('',*,*,#2840,.F.);
+#2965 = ADVANCED_FACE('',(#2966),#2900,.T.);
+#2966 = FACE_BOUND('',#2967,.T.);
+#2967 = EDGE_LOOP('',(#2968,#2969,#2991,#3013));
+#2968 = ORIENTED_EDGE('',*,*,#2879,.T.);
+#2969 = ORIENTED_EDGE('',*,*,#2970,.F.);
+#2970 = EDGE_CURVE('',#2971,#2880,#2973,.T.);
+#2971 = VERTEX_POINT('',#2972);
+#2972 = CARTESIAN_POINT('',(8.,40.,10.));
+#2973 = SEAM_CURVE('',#2974,(#2979,#2985),.PCURVE_S1.);
+#2974 = CIRCLE('',#2975,2.);
+#2975 = AXIS2_PLACEMENT_3D('',#2976,#2977,#2978);
+#2976 = CARTESIAN_POINT('',(10.,40.,10.));
+#2977 = DIRECTION('',(-0.,1.,0.));
+#2978 = DIRECTION('',(1.,0.,0.));
+#2979 = PCURVE('',#2900,#2980);
+#2980 = DEFINITIONAL_REPRESENTATION('',(#2981),#2984);
+#2981 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2982,#2983),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2982 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2983 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2985 = PCURVE('',#2900,#2986);
+#2986 = DEFINITIONAL_REPRESENTATION('',(#2987),#2990);
+#2987 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2988,#2989),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2988 = CARTESIAN_POINT('',(6.283185307179,3.14159265359));
+#2989 = CARTESIAN_POINT('',(6.283185307179,4.712388980385));
+#2990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2991 = ORIENTED_EDGE('',*,*,#2992,.F.);
+#2992 = EDGE_CURVE('',#2971,#2971,#2993,.T.);
+#2993 = SURFACE_CURVE('',#2994,(#2999,#3006),.PCURVE_S1.);
+#2994 = CIRCLE('',#2995,8.);
+#2995 = AXIS2_PLACEMENT_3D('',#2996,#2997,#2998);
+#2996 = CARTESIAN_POINT('',(-3.55E-15,40.,10.));
+#2997 = DIRECTION('',(0.,-0.,1.));
+#2998 = DIRECTION('',(1.,0.,0.));
+#2999 = PCURVE('',#2900,#3000);
+#3000 = DEFINITIONAL_REPRESENTATION('',(#3001),#3005);
+#3001 = LINE('',#3002,#3003);
+#3002 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#3003 = VECTOR('',#3004,1.);
+#3004 = DIRECTION('',(-1.,0.));
+#3005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3006 = PCURVE('',#2952,#3007);
+#3007 = DEFINITIONAL_REPRESENTATION('',(#3008),#3012);
+#3008 = LINE('',#3009,#3010);
+#3009 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#3010 = VECTOR('',#3011,1.);
+#3011 = DIRECTION('',(-1.,0.));
+#3012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3013 = ORIENTED_EDGE('',*,*,#2970,.T.);
+#3014 = ADVANCED_FACE('',(#3015),#2952,.F.);
+#3015 = FACE_BOUND('',#3016,.F.);
+#3016 = EDGE_LOOP('',(#3017,#3018,#3039,#3040));
+#3017 = ORIENTED_EDGE('',*,*,#2937,.T.);
+#3018 = ORIENTED_EDGE('',*,*,#3019,.T.);
+#3019 = EDGE_CURVE('',#2916,#2971,#3020,.T.);
+#3020 = SEAM_CURVE('',#3021,(#3025,#3032),.PCURVE_S1.);
+#3021 = LINE('',#3022,#3023);
+#3022 = CARTESIAN_POINT('',(8.,40.,-2.));
+#3023 = VECTOR('',#3024,1.);
+#3024 = DIRECTION('',(0.,0.,1.));
+#3025 = PCURVE('',#2952,#3026);
+#3026 = DEFINITIONAL_REPRESENTATION('',(#3027),#3031);
+#3027 = LINE('',#3028,#3029);
+#3028 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#3029 = VECTOR('',#3030,1.);
+#3030 = DIRECTION('',(-0.,-1.));
+#3031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3032 = PCURVE('',#2952,#3033);
+#3033 = DEFINITIONAL_REPRESENTATION('',(#3034),#3038);
+#3034 = LINE('',#3035,#3036);
+#3035 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3036 = VECTOR('',#3037,1.);
+#3037 = DIRECTION('',(-0.,-1.));
+#3038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3039 = ORIENTED_EDGE('',*,*,#2992,.F.);
+#3040 = ORIENTED_EDGE('',*,*,#3019,.F.);
+#3041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3045))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3042,#3043,#3044)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3042 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3043 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3044 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3045 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3042,
+ 'distance_accuracy_value','confusion accuracy');
+#3046 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2623));
+#3047 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #3048),#3041);
+#3048 = STYLED_ITEM('color',(#3049),#2627);
+#3049 = PRESENTATION_STYLE_ASSIGNMENT((#3050,#3056));
+#3050 = SURFACE_STYLE_USAGE(.BOTH.,#3051);
+#3051 = SURFACE_SIDE_STYLE('',(#3052));
+#3052 = SURFACE_STYLE_FILL_AREA(#3053);
+#3053 = FILL_AREA_STYLE('',(#3054));
+#3054 = FILL_AREA_STYLE_COLOUR('',#3055);
+#3055 = COLOUR_RGB('',0.40000000596,0.40000000596,0.40000000596);
+#3056 = CURVE_STYLE('',#3057,POSITIVE_LENGTH_MEASURE(0.1),#3055);
+#3057 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3058 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #3059),#429);
+#3059 = STYLED_ITEM('color',(#3060),#15);
+#3060 = PRESENTATION_STYLE_ASSIGNMENT((#3061,#3066));
+#3061 = SURFACE_STYLE_USAGE(.BOTH.,#3062);
+#3062 = SURFACE_SIDE_STYLE('',(#3063));
+#3063 = SURFACE_STYLE_FILL_AREA(#3064);
+#3064 = FILL_AREA_STYLE('',(#3065));
+#3065 = FILL_AREA_STYLE_COLOUR('',#3055);
+#3066 = CURVE_STYLE('',#3067,POSITIVE_LENGTH_MEASURE(0.1),#3055);
+#3067 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3068 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #3069),#2613);
+#3069 = STYLED_ITEM('color',(#3070),#871);
+#3070 = PRESENTATION_STYLE_ASSIGNMENT((#3071,#3077));
+#3071 = SURFACE_STYLE_USAGE(.BOTH.,#3072);
+#3072 = SURFACE_SIDE_STYLE('',(#3073));
+#3073 = SURFACE_STYLE_FILL_AREA(#3074);
+#3074 = FILL_AREA_STYLE('',(#3075));
+#3075 = FILL_AREA_STYLE_COLOUR('',#3076);
+#3076 = DRAUGHTING_PRE_DEFINED_COLOUR('black');
+#3077 = CURVE_STYLE('',#3078,POSITIVE_LENGTH_MEASURE(0.1),#3076);
+#3078 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3079 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #3080),#857);
+#3080 = STYLED_ITEM('color',(#3081),#443);
+#3081 = PRESENTATION_STYLE_ASSIGNMENT((#3082,#3087));
+#3082 = SURFACE_STYLE_USAGE(.BOTH.,#3083);
+#3083 = SURFACE_SIDE_STYLE('',(#3084));
+#3084 = SURFACE_STYLE_FILL_AREA(#3085);
+#3085 = FILL_AREA_STYLE('',(#3086));
+#3086 = FILL_AREA_STYLE_COLOUR('',#3055);
+#3087 = CURVE_STYLE('',#3088,POSITIVE_LENGTH_MEASURE(0.1),#3055);
+#3088 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Generic objects/Soporte Spinner/Imagenes/Soporte spinner 2.jpg b/Generic objects/Soporte Spinner/Imagenes/Soporte spinner 2.jpg
new file mode 100644
index 00000000..502ed6c5
Binary files /dev/null and b/Generic objects/Soporte Spinner/Imagenes/Soporte spinner 2.jpg differ
diff --git a/Generic objects/Soporte Spinner/Imagenes/Soporte spinner.jpg b/Generic objects/Soporte Spinner/Imagenes/Soporte spinner.jpg
new file mode 100644
index 00000000..8ad370be
Binary files /dev/null and b/Generic objects/Soporte Spinner/Imagenes/Soporte spinner.jpg differ
diff --git a/Generic objects/Soporte Spinner/Imagenes/Spinner.jpg b/Generic objects/Soporte Spinner/Imagenes/Spinner.jpg
new file mode 100644
index 00000000..73569f0e
Binary files /dev/null and b/Generic objects/Soporte Spinner/Imagenes/Spinner.jpg differ
diff --git a/Generic objects/Soporte Spinner/README.md b/Generic objects/Soporte Spinner/README.md
new file mode 100644
index 00000000..9b41f792
--- /dev/null
+++ b/Generic objects/Soporte Spinner/README.md
@@ -0,0 +1,41 @@
+# Soporte para Spinner
+Un soporte para poder sujetar un spinner y hacer pruebas.
+
+## Algunas fotos!!! 🚀
+
+
+
+ 
+
+
+ 
+
+
+ 
+
+
+Mira la carpeta [**Archivos**](https://github.com/altenife/Things-Cosas-FPGAs-y-Arduino/tree/master/Soporte%20Spinner/Archivos) para descargarlo.
+
+
+## Construido con 🛠️
+
+* [FreeCad](https://github.com/FreeCAD/FreeCAD) - El software libre de diseño gráfico por excelencia
+
+
+## Agradecimientos 🖇️
+
+* [Obijuan](https://github.com/Obijuan) Al mejor profesor!!, que gracias a el, a su dedicación, y profesionalidad he sido capaz de aprender todo esto con sus cursos de [FreeCad](https://github.com/Obijuan/tutoriales-freecad)
+
+## Autores ✒️
+
+* **Alberto Nicas** - *Creador* - [Altenife](https://github.com/altenife)
+
+## Expresiones de Gratitud 🎁
+
+* Si te gusta, comparte este proyecto 📢
+* Mencioname si mejoras este proyecto 🤓.
+* Mencioname si utilizas este PCBPrint en tus proyectos.
+
+
+---
+⌨️ con ❤️ por [Altenife](https://github.com/altenife) 😊
diff --git a/Mechanical Parts/Soporte Spinner/Archivos/Soporte Spinner.step b/Mechanical Parts/Soporte Spinner/Archivos/Soporte Spinner.step
new file mode 100644
index 00000000..391e1769
--- /dev/null
+++ b/Mechanical Parts/Soporte Spinner/Archivos/Soporte Spinner.step
@@ -0,0 +1,1631 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'D:/Github/Desaroyos/Mis proyectos/Things Cosas, FPGAs y
+Arduino/Things-Cosas-FPGAs-y-Arduino/Soporte Spinner/Soporte
+Spinner.step','2020-05-29T17:58:20',('Author'),(''),
+ 'Open CASCADE STEP processor 7.3','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+ 'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+ 'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('Soporte_Spinner','Soporte_Spinner','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1235);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#159,#194,#312,#367,#453,#532,#611,#687,
+ #691,#723,#804,#829,#905,#932,#1008,#1033,#1104,#1132,#1214,#1221,
+ #1228));
+#17 = ADVANCED_FACE('',(#18),#32,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#50,#77,#78));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(26.,15.,21.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(26.,15.,23.));
+#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(26.,15.,20.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = PCURVE('',#32,#37);
+#32 = CYLINDRICAL_SURFACE('',#33,11.);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(15.,15.,20.));
+#35 = DIRECTION('',(0.,0.,1.));
+#36 = DIRECTION('',(1.,0.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#43 = PCURVE('',#32,#44);
+#44 = DEFINITIONAL_REPRESENTATION('',(#45),#49);
+#45 = LINE('',#46,#47);
+#46 = CARTESIAN_POINT('',(0.,-0.));
+#47 = VECTOR('',#48,1.);
+#48 = DIRECTION('',(0.,1.));
+#49 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#50 = ORIENTED_EDGE('',*,*,#51,.F.);
+#51 = EDGE_CURVE('',#24,#24,#52,.T.);
+#52 = SURFACE_CURVE('',#53,(#58,#65),.PCURVE_S1.);
+#53 = CIRCLE('',#54,11.);
+#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57);
+#55 = CARTESIAN_POINT('',(15.,15.,23.));
+#56 = DIRECTION('',(0.,0.,1.));
+#57 = DIRECTION('',(1.,0.,0.));
+#58 = PCURVE('',#32,#59);
+#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(0.,3.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(1.,0.));
+#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#65 = PCURVE('',#66,#71);
+#66 = PLANE('',#67);
+#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70);
+#68 = CARTESIAN_POINT('',(15.,15.,23.));
+#69 = DIRECTION('',(0.,0.,1.));
+#70 = DIRECTION('',(1.,0.,0.));
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = CIRCLE('',#73,11.);
+#73 = AXIS2_PLACEMENT_2D('',#74,#75);
+#74 = CARTESIAN_POINT('',(0.,0.));
+#75 = DIRECTION('',(1.,0.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#77 = ORIENTED_EDGE('',*,*,#21,.F.);
+#78 = ORIENTED_EDGE('',*,*,#79,.T.);
+#79 = EDGE_CURVE('',#22,#22,#80,.T.);
+#80 = SURFACE_CURVE('',#81,(#86,#93),.PCURVE_S1.);
+#81 = CIRCLE('',#82,11.);
+#82 = AXIS2_PLACEMENT_3D('',#83,#84,#85);
+#83 = CARTESIAN_POINT('',(15.,15.,21.));
+#84 = DIRECTION('',(0.,0.,1.));
+#85 = DIRECTION('',(1.,0.,0.));
+#86 = PCURVE('',#32,#87);
+#87 = DEFINITIONAL_REPRESENTATION('',(#88),#92);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(0.,1.));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.));
+#92 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#93 = PCURVE('',#94,#99);
+#94 = TOROIDAL_SURFACE('',#95,12.,1.);
+#95 = AXIS2_PLACEMENT_3D('',#96,#97,#98);
+#96 = CARTESIAN_POINT('',(15.,15.,21.));
+#97 = DIRECTION('',(0.,0.,1.));
+#98 = DIRECTION('',(1.,0.,0.));
+#99 = DEFINITIONAL_REPRESENTATION('',(#100),#104);
+#100 = LINE('',#101,#102);
+#101 = CARTESIAN_POINT('',(0.,3.14159265359));
+#102 = VECTOR('',#103,1.);
+#103 = DIRECTION('',(1.,0.));
+#104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#105 = ADVANCED_FACE('',(#106),#94,.F.);
+#106 = FACE_BOUND('',#107,.F.);
+#107 = EDGE_LOOP('',(#108,#130,#131,#132));
+#108 = ORIENTED_EDGE('',*,*,#109,.F.);
+#109 = EDGE_CURVE('',#22,#110,#112,.T.);
+#110 = VERTEX_POINT('',#111);
+#111 = CARTESIAN_POINT('',(27.,15.,20.));
+#112 = SEAM_CURVE('',#113,(#118,#124),.PCURVE_S1.);
+#113 = CIRCLE('',#114,1.);
+#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117);
+#115 = CARTESIAN_POINT('',(27.,15.,21.));
+#116 = DIRECTION('',(0.,-1.,0.));
+#117 = DIRECTION('',(1.,0.,0.));
+#118 = PCURVE('',#94,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#123);
+#120 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#121,#122),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#121 = CARTESIAN_POINT('',(0.,3.14159265359));
+#122 = CARTESIAN_POINT('',(0.,4.712388980385));
+#123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#124 = PCURVE('',#94,#125);
+#125 = DEFINITIONAL_REPRESENTATION('',(#126),#129);
+#126 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#127,#128),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#127 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#128 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#130 = ORIENTED_EDGE('',*,*,#79,.T.);
+#131 = ORIENTED_EDGE('',*,*,#109,.T.);
+#132 = ORIENTED_EDGE('',*,*,#133,.F.);
+#133 = EDGE_CURVE('',#110,#110,#134,.T.);
+#134 = SURFACE_CURVE('',#135,(#140,#147),.PCURVE_S1.);
+#135 = CIRCLE('',#136,12.);
+#136 = AXIS2_PLACEMENT_3D('',#137,#138,#139);
+#137 = CARTESIAN_POINT('',(15.,15.,20.));
+#138 = DIRECTION('',(0.,0.,1.));
+#139 = DIRECTION('',(1.,0.,0.));
+#140 = PCURVE('',#94,#141);
+#141 = DEFINITIONAL_REPRESENTATION('',(#142),#146);
+#142 = LINE('',#143,#144);
+#143 = CARTESIAN_POINT('',(0.,4.712388980385));
+#144 = VECTOR('',#145,1.);
+#145 = DIRECTION('',(1.,0.));
+#146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#147 = PCURVE('',#148,#153);
+#148 = PLANE('',#149);
+#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152);
+#150 = CARTESIAN_POINT('',(0.,0.,20.));
+#151 = DIRECTION('',(0.,0.,1.));
+#152 = DIRECTION('',(1.,0.,0.));
+#153 = DEFINITIONAL_REPRESENTATION('',(#154),#158);
+#154 = CIRCLE('',#155,12.);
+#155 = AXIS2_PLACEMENT_2D('',#156,#157);
+#156 = CARTESIAN_POINT('',(15.,15.));
+#157 = DIRECTION('',(1.,0.));
+#158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#159 = ADVANCED_FACE('',(#160,#163),#66,.T.);
+#160 = FACE_BOUND('',#161,.T.);
+#161 = EDGE_LOOP('',(#162));
+#162 = ORIENTED_EDGE('',*,*,#51,.T.);
+#163 = FACE_BOUND('',#164,.T.);
+#164 = EDGE_LOOP('',(#165));
+#165 = ORIENTED_EDGE('',*,*,#166,.F.);
+#166 = EDGE_CURVE('',#167,#167,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(19.,15.,23.));
+#169 = SURFACE_CURVE('',#170,(#175,#182),.PCURVE_S1.);
+#170 = CIRCLE('',#171,4.);
+#171 = AXIS2_PLACEMENT_3D('',#172,#173,#174);
+#172 = CARTESIAN_POINT('',(15.,15.,23.));
+#173 = DIRECTION('',(0.,0.,1.));
+#174 = DIRECTION('',(1.,0.,0.));
+#175 = PCURVE('',#66,#176);
+#176 = DEFINITIONAL_REPRESENTATION('',(#177),#181);
+#177 = CIRCLE('',#178,4.);
+#178 = AXIS2_PLACEMENT_2D('',#179,#180);
+#179 = CARTESIAN_POINT('',(0.,0.));
+#180 = DIRECTION('',(1.,0.));
+#181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#182 = PCURVE('',#183,#188);
+#183 = CYLINDRICAL_SURFACE('',#184,4.);
+#184 = AXIS2_PLACEMENT_3D('',#185,#186,#187);
+#185 = CARTESIAN_POINT('',(15.,15.,23.));
+#186 = DIRECTION('',(0.,0.,1.));
+#187 = DIRECTION('',(1.,0.,0.));
+#188 = DEFINITIONAL_REPRESENTATION('',(#189),#193);
+#189 = LINE('',#190,#191);
+#190 = CARTESIAN_POINT('',(0.,0.));
+#191 = VECTOR('',#192,1.);
+#192 = DIRECTION('',(1.,0.));
+#193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#194 = ADVANCED_FACE('',(#195,#198),#148,.T.);
+#195 = FACE_BOUND('',#196,.T.);
+#196 = EDGE_LOOP('',(#197));
+#197 = ORIENTED_EDGE('',*,*,#133,.F.);
+#198 = FACE_BOUND('',#199,.T.);
+#199 = EDGE_LOOP('',(#200,#230,#258,#286));
+#200 = ORIENTED_EDGE('',*,*,#201,.F.);
+#201 = EDGE_CURVE('',#202,#204,#206,.T.);
+#202 = VERTEX_POINT('',#203);
+#203 = CARTESIAN_POINT('',(2.,2.,20.));
+#204 = VERTEX_POINT('',#205);
+#205 = CARTESIAN_POINT('',(2.,28.,20.));
+#206 = SURFACE_CURVE('',#207,(#211,#218),.PCURVE_S1.);
+#207 = LINE('',#208,#209);
+#208 = CARTESIAN_POINT('',(2.,0.,20.));
+#209 = VECTOR('',#210,1.);
+#210 = DIRECTION('',(0.,1.,0.));
+#211 = PCURVE('',#148,#212);
+#212 = DEFINITIONAL_REPRESENTATION('',(#213),#217);
+#213 = LINE('',#214,#215);
+#214 = CARTESIAN_POINT('',(2.,0.));
+#215 = VECTOR('',#216,1.);
+#216 = DIRECTION('',(0.,1.));
+#217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#218 = PCURVE('',#219,#224);
+#219 = CYLINDRICAL_SURFACE('',#220,2.);
+#220 = AXIS2_PLACEMENT_3D('',#221,#222,#223);
+#221 = CARTESIAN_POINT('',(2.,0.,18.));
+#222 = DIRECTION('',(0.,1.,0.));
+#223 = DIRECTION('',(-1.,0.,0.));
+#224 = DEFINITIONAL_REPRESENTATION('',(#225),#229);
+#225 = LINE('',#226,#227);
+#226 = CARTESIAN_POINT('',(1.570796326795,0.));
+#227 = VECTOR('',#228,1.);
+#228 = DIRECTION('',(0.,1.));
+#229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#230 = ORIENTED_EDGE('',*,*,#231,.T.);
+#231 = EDGE_CURVE('',#202,#232,#234,.T.);
+#232 = VERTEX_POINT('',#233);
+#233 = CARTESIAN_POINT('',(28.,2.,20.));
+#234 = SURFACE_CURVE('',#235,(#239,#246),.PCURVE_S1.);
+#235 = LINE('',#236,#237);
+#236 = CARTESIAN_POINT('',(0.,2.,20.));
+#237 = VECTOR('',#238,1.);
+#238 = DIRECTION('',(1.,0.,0.));
+#239 = PCURVE('',#148,#240);
+#240 = DEFINITIONAL_REPRESENTATION('',(#241),#245);
+#241 = LINE('',#242,#243);
+#242 = CARTESIAN_POINT('',(0.,2.));
+#243 = VECTOR('',#244,1.);
+#244 = DIRECTION('',(1.,0.));
+#245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#246 = PCURVE('',#247,#252);
+#247 = CYLINDRICAL_SURFACE('',#248,2.);
+#248 = AXIS2_PLACEMENT_3D('',#249,#250,#251);
+#249 = CARTESIAN_POINT('',(0.,2.,18.));
+#250 = DIRECTION('',(1.,0.,0.));
+#251 = DIRECTION('',(0.,-1.,0.));
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(-0.,1.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#258 = ORIENTED_EDGE('',*,*,#259,.T.);
+#259 = EDGE_CURVE('',#232,#260,#262,.T.);
+#260 = VERTEX_POINT('',#261);
+#261 = CARTESIAN_POINT('',(28.,28.,20.));
+#262 = SURFACE_CURVE('',#263,(#267,#274),.PCURVE_S1.);
+#263 = LINE('',#264,#265);
+#264 = CARTESIAN_POINT('',(28.,0.,20.));
+#265 = VECTOR('',#266,1.);
+#266 = DIRECTION('',(0.,1.,0.));
+#267 = PCURVE('',#148,#268);
+#268 = DEFINITIONAL_REPRESENTATION('',(#269),#273);
+#269 = LINE('',#270,#271);
+#270 = CARTESIAN_POINT('',(28.,0.));
+#271 = VECTOR('',#272,1.);
+#272 = DIRECTION('',(0.,1.));
+#273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#274 = PCURVE('',#275,#280);
+#275 = CYLINDRICAL_SURFACE('',#276,2.);
+#276 = AXIS2_PLACEMENT_3D('',#277,#278,#279);
+#277 = CARTESIAN_POINT('',(28.,0.,18.));
+#278 = DIRECTION('',(0.,1.,0.));
+#279 = DIRECTION('',(1.,0.,0.));
+#280 = DEFINITIONAL_REPRESENTATION('',(#281),#285);
+#281 = LINE('',#282,#283);
+#282 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#283 = VECTOR('',#284,1.);
+#284 = DIRECTION('',(-0.,1.));
+#285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#286 = ORIENTED_EDGE('',*,*,#287,.F.);
+#287 = EDGE_CURVE('',#204,#260,#288,.T.);
+#288 = SURFACE_CURVE('',#289,(#293,#300),.PCURVE_S1.);
+#289 = LINE('',#290,#291);
+#290 = CARTESIAN_POINT('',(0.,28.,20.));
+#291 = VECTOR('',#292,1.);
+#292 = DIRECTION('',(1.,0.,0.));
+#293 = PCURVE('',#148,#294);
+#294 = DEFINITIONAL_REPRESENTATION('',(#295),#299);
+#295 = LINE('',#296,#297);
+#296 = CARTESIAN_POINT('',(0.,28.));
+#297 = VECTOR('',#298,1.);
+#298 = DIRECTION('',(1.,0.));
+#299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#300 = PCURVE('',#301,#306);
+#301 = CYLINDRICAL_SURFACE('',#302,2.);
+#302 = AXIS2_PLACEMENT_3D('',#303,#304,#305);
+#303 = CARTESIAN_POINT('',(0.,28.,18.));
+#304 = DIRECTION('',(1.,0.,0.));
+#305 = DIRECTION('',(0.,1.,0.));
+#306 = DEFINITIONAL_REPRESENTATION('',(#307),#311);
+#307 = LINE('',#308,#309);
+#308 = CARTESIAN_POINT('',(1.570796326795,0.));
+#309 = VECTOR('',#310,1.);
+#310 = DIRECTION('',(0.,1.));
+#311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#312 = ADVANCED_FACE('',(#313),#183,.T.);
+#313 = FACE_BOUND('',#314,.T.);
+#314 = EDGE_LOOP('',(#315,#344,#365,#366));
+#315 = ORIENTED_EDGE('',*,*,#316,.F.);
+#316 = EDGE_CURVE('',#317,#317,#319,.T.);
+#317 = VERTEX_POINT('',#318);
+#318 = CARTESIAN_POINT('',(19.,15.,27.));
+#319 = SURFACE_CURVE('',#320,(#325,#332),.PCURVE_S1.);
+#320 = CIRCLE('',#321,4.);
+#321 = AXIS2_PLACEMENT_3D('',#322,#323,#324);
+#322 = CARTESIAN_POINT('',(15.,15.,27.));
+#323 = DIRECTION('',(0.,0.,1.));
+#324 = DIRECTION('',(1.,0.,0.));
+#325 = PCURVE('',#183,#326);
+#326 = DEFINITIONAL_REPRESENTATION('',(#327),#331);
+#327 = LINE('',#328,#329);
+#328 = CARTESIAN_POINT('',(0.,4.));
+#329 = VECTOR('',#330,1.);
+#330 = DIRECTION('',(1.,0.));
+#331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#332 = PCURVE('',#333,#338);
+#333 = PLANE('',#334);
+#334 = AXIS2_PLACEMENT_3D('',#335,#336,#337);
+#335 = CARTESIAN_POINT('',(15.,15.,27.));
+#336 = DIRECTION('',(0.,0.,1.));
+#337 = DIRECTION('',(1.,0.,0.));
+#338 = DEFINITIONAL_REPRESENTATION('',(#339),#343);
+#339 = CIRCLE('',#340,4.);
+#340 = AXIS2_PLACEMENT_2D('',#341,#342);
+#341 = CARTESIAN_POINT('',(0.,0.));
+#342 = DIRECTION('',(1.,0.));
+#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#344 = ORIENTED_EDGE('',*,*,#345,.F.);
+#345 = EDGE_CURVE('',#167,#317,#346,.T.);
+#346 = SEAM_CURVE('',#347,(#351,#358),.PCURVE_S1.);
+#347 = LINE('',#348,#349);
+#348 = CARTESIAN_POINT('',(19.,15.,23.));
+#349 = VECTOR('',#350,1.);
+#350 = DIRECTION('',(0.,0.,1.));
+#351 = PCURVE('',#183,#352);
+#352 = DEFINITIONAL_REPRESENTATION('',(#353),#357);
+#353 = LINE('',#354,#355);
+#354 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#355 = VECTOR('',#356,1.);
+#356 = DIRECTION('',(0.,1.));
+#357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#358 = PCURVE('',#183,#359);
+#359 = DEFINITIONAL_REPRESENTATION('',(#360),#364);
+#360 = LINE('',#361,#362);
+#361 = CARTESIAN_POINT('',(0.,-0.));
+#362 = VECTOR('',#363,1.);
+#363 = DIRECTION('',(0.,1.));
+#364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#365 = ORIENTED_EDGE('',*,*,#166,.T.);
+#366 = ORIENTED_EDGE('',*,*,#345,.T.);
+#367 = ADVANCED_FACE('',(#368),#219,.T.);
+#368 = FACE_BOUND('',#369,.T.);
+#369 = EDGE_LOOP('',(#370,#397,#398,#427));
+#370 = ORIENTED_EDGE('',*,*,#371,.F.);
+#371 = EDGE_CURVE('',#202,#372,#374,.T.);
+#372 = VERTEX_POINT('',#373);
+#373 = CARTESIAN_POINT('',(-4.440892098501E-16,2.,18.));
+#374 = SURFACE_CURVE('',#375,(#380,#386),.PCURVE_S1.);
+#375 = CIRCLE('',#376,2.);
+#376 = AXIS2_PLACEMENT_3D('',#377,#378,#379);
+#377 = CARTESIAN_POINT('',(2.,2.,18.));
+#378 = DIRECTION('',(0.,-1.,0.));
+#379 = DIRECTION('',(-1.,0.,0.));
+#380 = PCURVE('',#219,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#385);
+#382 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#383,#384),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#383 = CARTESIAN_POINT('',(1.570796326795,2.));
+#384 = CARTESIAN_POINT('',(0.,2.));
+#385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#386 = PCURVE('',#387,#392);
+#387 = SPHERICAL_SURFACE('',#388,2.);
+#388 = AXIS2_PLACEMENT_3D('',#389,#390,#391);
+#389 = CARTESIAN_POINT('',(2.,2.,18.));
+#390 = DIRECTION('',(-0.,-0.,-1.));
+#391 = DIRECTION('',(-1.,0.,0.));
+#392 = DEFINITIONAL_REPRESENTATION('',(#393),#396);
+#393 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#394,#395),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#394 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#395 = CARTESIAN_POINT('',(0.,0.));
+#396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#397 = ORIENTED_EDGE('',*,*,#201,.T.);
+#398 = ORIENTED_EDGE('',*,*,#399,.F.);
+#399 = EDGE_CURVE('',#400,#204,#402,.T.);
+#400 = VERTEX_POINT('',#401);
+#401 = CARTESIAN_POINT('',(-4.440892098501E-16,28.,18.));
+#402 = SURFACE_CURVE('',#403,(#408,#415),.PCURVE_S1.);
+#403 = CIRCLE('',#404,2.);
+#404 = AXIS2_PLACEMENT_3D('',#405,#406,#407);
+#405 = CARTESIAN_POINT('',(2.,28.,18.));
+#406 = DIRECTION('',(0.,1.,-0.));
+#407 = DIRECTION('',(-1.,0.,0.));
+#408 = PCURVE('',#219,#409);
+#409 = DEFINITIONAL_REPRESENTATION('',(#410),#414);
+#410 = LINE('',#411,#412);
+#411 = CARTESIAN_POINT('',(0.,28.));
+#412 = VECTOR('',#413,1.);
+#413 = DIRECTION('',(1.,0.));
+#414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#415 = PCURVE('',#416,#421);
+#416 = SPHERICAL_SURFACE('',#417,2.);
+#417 = AXIS2_PLACEMENT_3D('',#418,#419,#420);
+#418 = CARTESIAN_POINT('',(2.,28.,18.));
+#419 = DIRECTION('',(-0.,-1.,-0.));
+#420 = DIRECTION('',(-1.,0.,0.));
+#421 = DEFINITIONAL_REPRESENTATION('',(#422),#426);
+#422 = LINE('',#423,#424);
+#423 = CARTESIAN_POINT('',(-0.,0.));
+#424 = VECTOR('',#425,1.);
+#425 = DIRECTION('',(-1.,0.));
+#426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#427 = ORIENTED_EDGE('',*,*,#428,.F.);
+#428 = EDGE_CURVE('',#372,#400,#429,.T.);
+#429 = SURFACE_CURVE('',#430,(#434,#441),.PCURVE_S1.);
+#430 = LINE('',#431,#432);
+#431 = CARTESIAN_POINT('',(-4.440892098501E-16,0.,18.));
+#432 = VECTOR('',#433,1.);
+#433 = DIRECTION('',(0.,1.,0.));
+#434 = PCURVE('',#219,#435);
+#435 = DEFINITIONAL_REPRESENTATION('',(#436),#440);
+#436 = LINE('',#437,#438);
+#437 = CARTESIAN_POINT('',(0.,0.));
+#438 = VECTOR('',#439,1.);
+#439 = DIRECTION('',(0.,1.));
+#440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#441 = PCURVE('',#442,#447);
+#442 = PLANE('',#443);
+#443 = AXIS2_PLACEMENT_3D('',#444,#445,#446);
+#444 = CARTESIAN_POINT('',(0.,0.,0.));
+#445 = DIRECTION('',(1.,0.,0.));
+#446 = DIRECTION('',(0.,0.,1.));
+#447 = DEFINITIONAL_REPRESENTATION('',(#448),#452);
+#448 = LINE('',#449,#450);
+#449 = CARTESIAN_POINT('',(18.,0.));
+#450 = VECTOR('',#451,1.);
+#451 = DIRECTION('',(0.,-1.));
+#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#453 = ADVANCED_FACE('',(#454),#247,.T.);
+#454 = FACE_BOUND('',#455,.F.);
+#455 = EDGE_LOOP('',(#456,#478,#479,#506));
+#456 = ORIENTED_EDGE('',*,*,#457,.F.);
+#457 = EDGE_CURVE('',#202,#458,#460,.T.);
+#458 = VERTEX_POINT('',#459);
+#459 = CARTESIAN_POINT('',(2.,-4.440892098501E-16,18.));
+#460 = SURFACE_CURVE('',#461,(#466,#472),.PCURVE_S1.);
+#461 = CIRCLE('',#462,2.);
+#462 = AXIS2_PLACEMENT_3D('',#463,#464,#465);
+#463 = CARTESIAN_POINT('',(2.,2.,18.));
+#464 = DIRECTION('',(1.,-6.123233995737E-17,0.));
+#465 = DIRECTION('',(-6.123233995737E-17,-1.,0.));
+#466 = PCURVE('',#247,#467);
+#467 = DEFINITIONAL_REPRESENTATION('',(#468),#471);
+#468 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#469,#470),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#469 = CARTESIAN_POINT('',(-1.570796326795,2.));
+#470 = CARTESIAN_POINT('',(0.,2.));
+#471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#472 = PCURVE('',#387,#473);
+#473 = DEFINITIONAL_REPRESENTATION('',(#474),#477);
+#474 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#475,#476),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#475 = CARTESIAN_POINT('',(-1.570796326795,-1.570796326795));
+#476 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#478 = ORIENTED_EDGE('',*,*,#231,.T.);
+#479 = ORIENTED_EDGE('',*,*,#480,.T.);
+#480 = EDGE_CURVE('',#232,#481,#483,.T.);
+#481 = VERTEX_POINT('',#482);
+#482 = CARTESIAN_POINT('',(28.,-4.440892098501E-16,18.));
+#483 = SURFACE_CURVE('',#484,(#489,#495),.PCURVE_S1.);
+#484 = CIRCLE('',#485,2.);
+#485 = AXIS2_PLACEMENT_3D('',#486,#487,#488);
+#486 = CARTESIAN_POINT('',(28.,2.,18.));
+#487 = DIRECTION('',(1.,6.123233995737E-17,0.));
+#488 = DIRECTION('',(6.123233995737E-17,-1.,0.));
+#489 = PCURVE('',#247,#490);
+#490 = DEFINITIONAL_REPRESENTATION('',(#491),#494);
+#491 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#492,#493),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#492 = CARTESIAN_POINT('',(-1.570796326795,28.));
+#493 = CARTESIAN_POINT('',(0.,28.));
+#494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#495 = PCURVE('',#496,#501);
+#496 = SPHERICAL_SURFACE('',#497,2.);
+#497 = AXIS2_PLACEMENT_3D('',#498,#499,#500);
+#498 = CARTESIAN_POINT('',(28.,2.,18.));
+#499 = DIRECTION('',(-0.,-0.,-1.));
+#500 = DIRECTION('',(1.,0.,0.));
+#501 = DEFINITIONAL_REPRESENTATION('',(#502),#505);
+#502 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#503,#504),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#503 = CARTESIAN_POINT('',(1.570796326795,-1.570796326795));
+#504 = CARTESIAN_POINT('',(1.570796326795,0.));
+#505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#506 = ORIENTED_EDGE('',*,*,#507,.F.);
+#507 = EDGE_CURVE('',#458,#481,#508,.T.);
+#508 = SURFACE_CURVE('',#509,(#513,#520),.PCURVE_S1.);
+#509 = LINE('',#510,#511);
+#510 = CARTESIAN_POINT('',(0.,-4.440892098501E-16,18.));
+#511 = VECTOR('',#512,1.);
+#512 = DIRECTION('',(1.,0.,0.));
+#513 = PCURVE('',#247,#514);
+#514 = DEFINITIONAL_REPRESENTATION('',(#515),#519);
+#515 = LINE('',#516,#517);
+#516 = CARTESIAN_POINT('',(-0.,0.));
+#517 = VECTOR('',#518,1.);
+#518 = DIRECTION('',(-0.,1.));
+#519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#520 = PCURVE('',#521,#526);
+#521 = PLANE('',#522);
+#522 = AXIS2_PLACEMENT_3D('',#523,#524,#525);
+#523 = CARTESIAN_POINT('',(0.,0.,0.));
+#524 = DIRECTION('',(0.,1.,0.));
+#525 = DIRECTION('',(0.,0.,1.));
+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#531);
+#527 = LINE('',#528,#529);
+#528 = CARTESIAN_POINT('',(18.,0.));
+#529 = VECTOR('',#530,1.);
+#530 = DIRECTION('',(0.,1.));
+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#532 = ADVANCED_FACE('',(#533),#301,.T.);
+#533 = FACE_BOUND('',#534,.T.);
+#534 = EDGE_LOOP('',(#535,#557,#558,#585));
+#535 = ORIENTED_EDGE('',*,*,#536,.T.);
+#536 = EDGE_CURVE('',#537,#204,#539,.T.);
+#537 = VERTEX_POINT('',#538);
+#538 = CARTESIAN_POINT('',(2.,30.,18.));
+#539 = SURFACE_CURVE('',#540,(#545,#551),.PCURVE_S1.);
+#540 = CIRCLE('',#541,2.);
+#541 = AXIS2_PLACEMENT_3D('',#542,#543,#544);
+#542 = CARTESIAN_POINT('',(2.,28.,18.));
+#543 = DIRECTION('',(1.,0.,6.123233995737E-17));
+#544 = DIRECTION('',(-6.123233995737E-17,0.,1.));
+#545 = PCURVE('',#301,#546);
+#546 = DEFINITIONAL_REPRESENTATION('',(#547),#550);
+#547 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#548,#549),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#548 = CARTESIAN_POINT('',(0.,2.));
+#549 = CARTESIAN_POINT('',(1.570796326795,2.));
+#550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#551 = PCURVE('',#416,#552);
+#552 = DEFINITIONAL_REPRESENTATION('',(#553),#556);
+#553 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#554,#555),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#554 = CARTESIAN_POINT('',(-1.570796326795,-1.570796326795));
+#555 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#557 = ORIENTED_EDGE('',*,*,#287,.T.);
+#558 = ORIENTED_EDGE('',*,*,#559,.F.);
+#559 = EDGE_CURVE('',#560,#260,#562,.T.);
+#560 = VERTEX_POINT('',#561);
+#561 = CARTESIAN_POINT('',(28.,30.,18.));
+#562 = SURFACE_CURVE('',#563,(#568,#574),.PCURVE_S1.);
+#563 = CIRCLE('',#564,2.);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(28.,28.,18.));
+#566 = DIRECTION('',(1.,0.,-6.123233995737E-17));
+#567 = DIRECTION('',(6.123233995737E-17,0.,1.));
+#568 = PCURVE('',#301,#569);
+#569 = DEFINITIONAL_REPRESENTATION('',(#570),#573);
+#570 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#571,#572),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#571 = CARTESIAN_POINT('',(0.,28.));
+#572 = CARTESIAN_POINT('',(1.570796326795,28.));
+#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#574 = PCURVE('',#575,#580);
+#575 = SPHERICAL_SURFACE('',#576,2.);
+#576 = AXIS2_PLACEMENT_3D('',#577,#578,#579);
+#577 = CARTESIAN_POINT('',(28.,28.,18.));
+#578 = DIRECTION('',(-0.,-1.,-0.));
+#579 = DIRECTION('',(1.,0.,0.));
+#580 = DEFINITIONAL_REPRESENTATION('',(#581),#584);
+#581 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#582,#583),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#582 = CARTESIAN_POINT('',(1.570796326795,-1.570796326795));
+#583 = CARTESIAN_POINT('',(1.570796326795,0.));
+#584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#585 = ORIENTED_EDGE('',*,*,#586,.F.);
+#586 = EDGE_CURVE('',#537,#560,#587,.T.);
+#587 = SURFACE_CURVE('',#588,(#592,#599),.PCURVE_S1.);
+#588 = LINE('',#589,#590);
+#589 = CARTESIAN_POINT('',(0.,30.,18.));
+#590 = VECTOR('',#591,1.);
+#591 = DIRECTION('',(1.,0.,0.));
+#592 = PCURVE('',#301,#593);
+#593 = DEFINITIONAL_REPRESENTATION('',(#594),#598);
+#594 = LINE('',#595,#596);
+#595 = CARTESIAN_POINT('',(0.,0.));
+#596 = VECTOR('',#597,1.);
+#597 = DIRECTION('',(0.,1.));
+#598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#599 = PCURVE('',#600,#605);
+#600 = PLANE('',#601);
+#601 = AXIS2_PLACEMENT_3D('',#602,#603,#604);
+#602 = CARTESIAN_POINT('',(0.,30.,0.));
+#603 = DIRECTION('',(0.,1.,0.));
+#604 = DIRECTION('',(0.,0.,1.));
+#605 = DEFINITIONAL_REPRESENTATION('',(#606),#610);
+#606 = LINE('',#607,#608);
+#607 = CARTESIAN_POINT('',(18.,0.));
+#608 = VECTOR('',#609,1.);
+#609 = DIRECTION('',(0.,1.));
+#610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#611 = ADVANCED_FACE('',(#612),#275,.T.);
+#612 = FACE_BOUND('',#613,.F.);
+#613 = EDGE_LOOP('',(#614,#636,#637,#661));
+#614 = ORIENTED_EDGE('',*,*,#615,.F.);
+#615 = EDGE_CURVE('',#232,#616,#618,.T.);
+#616 = VERTEX_POINT('',#617);
+#617 = CARTESIAN_POINT('',(30.,2.,18.));
+#618 = SURFACE_CURVE('',#619,(#624,#630),.PCURVE_S1.);
+#619 = CIRCLE('',#620,2.);
+#620 = AXIS2_PLACEMENT_3D('',#621,#622,#623);
+#621 = CARTESIAN_POINT('',(28.,2.,18.));
+#622 = DIRECTION('',(-0.,1.,0.));
+#623 = DIRECTION('',(1.,0.,0.));
+#624 = PCURVE('',#275,#625);
+#625 = DEFINITIONAL_REPRESENTATION('',(#626),#629);
+#626 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#627,#628),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#627 = CARTESIAN_POINT('',(-1.570796326795,2.));
+#628 = CARTESIAN_POINT('',(0.,2.));
+#629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#630 = PCURVE('',#496,#631);
+#631 = DEFINITIONAL_REPRESENTATION('',(#632),#635);
+#632 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#633,#634),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#633 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#634 = CARTESIAN_POINT('',(0.,0.));
+#635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#636 = ORIENTED_EDGE('',*,*,#259,.T.);
+#637 = ORIENTED_EDGE('',*,*,#638,.F.);
+#638 = EDGE_CURVE('',#639,#260,#641,.T.);
+#639 = VERTEX_POINT('',#640);
+#640 = CARTESIAN_POINT('',(30.,28.,18.));
+#641 = SURFACE_CURVE('',#642,(#647,#654),.PCURVE_S1.);
+#642 = CIRCLE('',#643,2.);
+#643 = AXIS2_PLACEMENT_3D('',#644,#645,#646);
+#644 = CARTESIAN_POINT('',(28.,28.,18.));
+#645 = DIRECTION('',(0.,-1.,0.));
+#646 = DIRECTION('',(1.,0.,0.));
+#647 = PCURVE('',#275,#648);
+#648 = DEFINITIONAL_REPRESENTATION('',(#649),#653);
+#649 = LINE('',#650,#651);
+#650 = CARTESIAN_POINT('',(-0.,28.));
+#651 = VECTOR('',#652,1.);
+#652 = DIRECTION('',(-1.,0.));
+#653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#654 = PCURVE('',#575,#655);
+#655 = DEFINITIONAL_REPRESENTATION('',(#656),#660);
+#656 = LINE('',#657,#658);
+#657 = CARTESIAN_POINT('',(0.,0.));
+#658 = VECTOR('',#659,1.);
+#659 = DIRECTION('',(1.,0.));
+#660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#661 = ORIENTED_EDGE('',*,*,#662,.F.);
+#662 = EDGE_CURVE('',#616,#639,#663,.T.);
+#663 = SURFACE_CURVE('',#664,(#668,#675),.PCURVE_S1.);
+#664 = LINE('',#665,#666);
+#665 = CARTESIAN_POINT('',(30.,0.,18.));
+#666 = VECTOR('',#667,1.);
+#667 = DIRECTION('',(0.,1.,0.));
+#668 = PCURVE('',#275,#669);
+#669 = DEFINITIONAL_REPRESENTATION('',(#670),#674);
+#670 = LINE('',#671,#672);
+#671 = CARTESIAN_POINT('',(-0.,0.));
+#672 = VECTOR('',#673,1.);
+#673 = DIRECTION('',(-0.,1.));
+#674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#675 = PCURVE('',#676,#681);
+#676 = PLANE('',#677);
+#677 = AXIS2_PLACEMENT_3D('',#678,#679,#680);
+#678 = CARTESIAN_POINT('',(30.,0.,0.));
+#679 = DIRECTION('',(1.,0.,0.));
+#680 = DIRECTION('',(0.,0.,1.));
+#681 = DEFINITIONAL_REPRESENTATION('',(#682),#686);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(18.,0.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.));
+#686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#687 = ADVANCED_FACE('',(#688),#333,.T.);
+#688 = FACE_BOUND('',#689,.T.);
+#689 = EDGE_LOOP('',(#690));
+#690 = ORIENTED_EDGE('',*,*,#316,.T.);
+#691 = ADVANCED_FACE('',(#692),#387,.T.);
+#692 = FACE_BOUND('',#693,.F.);
+#693 = EDGE_LOOP('',(#694,#695,#696));
+#694 = ORIENTED_EDGE('',*,*,#371,.F.);
+#695 = ORIENTED_EDGE('',*,*,#457,.T.);
+#696 = ORIENTED_EDGE('',*,*,#697,.F.);
+#697 = EDGE_CURVE('',#372,#458,#698,.T.);
+#698 = SURFACE_CURVE('',#699,(#704,#711),.PCURVE_S1.);
+#699 = CIRCLE('',#700,2.);
+#700 = AXIS2_PLACEMENT_3D('',#701,#702,#703);
+#701 = CARTESIAN_POINT('',(2.,2.,18.));
+#702 = DIRECTION('',(0.,0.,1.));
+#703 = DIRECTION('',(-1.,0.,0.));
+#704 = PCURVE('',#387,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(-0.,0.));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(-1.,0.));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#711 = PCURVE('',#712,#717);
+#712 = CYLINDRICAL_SURFACE('',#713,2.);
+#713 = AXIS2_PLACEMENT_3D('',#714,#715,#716);
+#714 = CARTESIAN_POINT('',(2.,2.,0.));
+#715 = DIRECTION('',(0.,0.,1.));
+#716 = DIRECTION('',(-1.,0.,0.));
+#717 = DEFINITIONAL_REPRESENTATION('',(#718),#722);
+#718 = LINE('',#719,#720);
+#719 = CARTESIAN_POINT('',(0.,18.));
+#720 = VECTOR('',#721,1.);
+#721 = DIRECTION('',(1.,0.));
+#722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#723 = ADVANCED_FACE('',(#724),#442,.F.);
+#724 = FACE_BOUND('',#725,.F.);
+#725 = EDGE_LOOP('',(#726,#756,#782,#783));
+#726 = ORIENTED_EDGE('',*,*,#727,.T.);
+#727 = EDGE_CURVE('',#728,#730,#732,.T.);
+#728 = VERTEX_POINT('',#729);
+#729 = CARTESIAN_POINT('',(-4.440892098501E-16,2.,0.));
+#730 = VERTEX_POINT('',#731);
+#731 = CARTESIAN_POINT('',(-4.440892098501E-16,28.,0.));
+#732 = SURFACE_CURVE('',#733,(#737,#744),.PCURVE_S1.);
+#733 = LINE('',#734,#735);
+#734 = CARTESIAN_POINT('',(0.,0.,0.));
+#735 = VECTOR('',#736,1.);
+#736 = DIRECTION('',(0.,1.,0.));
+#737 = PCURVE('',#442,#738);
+#738 = DEFINITIONAL_REPRESENTATION('',(#739),#743);
+#739 = LINE('',#740,#741);
+#740 = CARTESIAN_POINT('',(0.,0.));
+#741 = VECTOR('',#742,1.);
+#742 = DIRECTION('',(0.,-1.));
+#743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#744 = PCURVE('',#745,#750);
+#745 = PLANE('',#746);
+#746 = AXIS2_PLACEMENT_3D('',#747,#748,#749);
+#747 = CARTESIAN_POINT('',(0.,0.,0.));
+#748 = DIRECTION('',(0.,0.,1.));
+#749 = DIRECTION('',(1.,0.,0.));
+#750 = DEFINITIONAL_REPRESENTATION('',(#751),#755);
+#751 = LINE('',#752,#753);
+#752 = CARTESIAN_POINT('',(0.,0.));
+#753 = VECTOR('',#754,1.);
+#754 = DIRECTION('',(0.,1.));
+#755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#756 = ORIENTED_EDGE('',*,*,#757,.T.);
+#757 = EDGE_CURVE('',#730,#400,#758,.T.);
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-4.440892098501E-16,28.,0.));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,0.,1.));
+#763 = PCURVE('',#442,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(0.,-28.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(1.,0.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#770 = PCURVE('',#771,#776);
+#771 = CYLINDRICAL_SURFACE('',#772,2.);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(2.,28.,0.));
+#774 = DIRECTION('',(0.,0.,1.));
+#775 = DIRECTION('',(-1.,0.,0.));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(-0.,0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(-0.,1.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#782 = ORIENTED_EDGE('',*,*,#428,.F.);
+#783 = ORIENTED_EDGE('',*,*,#784,.F.);
+#784 = EDGE_CURVE('',#728,#372,#785,.T.);
+#785 = SURFACE_CURVE('',#786,(#790,#797),.PCURVE_S1.);
+#786 = LINE('',#787,#788);
+#787 = CARTESIAN_POINT('',(-4.440892098501E-16,2.,0.));
+#788 = VECTOR('',#789,1.);
+#789 = DIRECTION('',(0.,0.,1.));
+#790 = PCURVE('',#442,#791);
+#791 = DEFINITIONAL_REPRESENTATION('',(#792),#796);
+#792 = LINE('',#793,#794);
+#793 = CARTESIAN_POINT('',(0.,-2.));
+#794 = VECTOR('',#795,1.);
+#795 = DIRECTION('',(1.,0.));
+#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#797 = PCURVE('',#712,#798);
+#798 = DEFINITIONAL_REPRESENTATION('',(#799),#803);
+#799 = LINE('',#800,#801);
+#800 = CARTESIAN_POINT('',(0.,0.));
+#801 = VECTOR('',#802,1.);
+#802 = DIRECTION('',(0.,1.));
+#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#804 = ADVANCED_FACE('',(#805),#416,.T.);
+#805 = FACE_BOUND('',#806,.F.);
+#806 = EDGE_LOOP('',(#807,#827,#828));
+#807 = ORIENTED_EDGE('',*,*,#808,.F.);
+#808 = EDGE_CURVE('',#537,#400,#809,.T.);
+#809 = SURFACE_CURVE('',#810,(#815,#821),.PCURVE_S1.);
+#810 = CIRCLE('',#811,2.);
+#811 = AXIS2_PLACEMENT_3D('',#812,#813,#814);
+#812 = CARTESIAN_POINT('',(2.,28.,18.));
+#813 = DIRECTION('',(0.,0.,1.));
+#814 = DIRECTION('',(-1.,0.,0.));
+#815 = PCURVE('',#416,#816);
+#816 = DEFINITIONAL_REPRESENTATION('',(#817),#820);
+#817 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#818,#819),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#818 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#819 = CARTESIAN_POINT('',(0.,0.));
+#820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#821 = PCURVE('',#771,#822);
+#822 = DEFINITIONAL_REPRESENTATION('',(#823),#826);
+#823 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#824,#825),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#824 = CARTESIAN_POINT('',(-1.570796326795,18.));
+#825 = CARTESIAN_POINT('',(0.,18.));
+#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#827 = ORIENTED_EDGE('',*,*,#536,.T.);
+#828 = ORIENTED_EDGE('',*,*,#399,.F.);
+#829 = ADVANCED_FACE('',(#830),#521,.F.);
+#830 = FACE_BOUND('',#831,.F.);
+#831 = EDGE_LOOP('',(#832,#857,#878,#879));
+#832 = ORIENTED_EDGE('',*,*,#833,.F.);
+#833 = EDGE_CURVE('',#834,#836,#838,.T.);
+#834 = VERTEX_POINT('',#835);
+#835 = CARTESIAN_POINT('',(2.,-4.440892098501E-16,0.));
+#836 = VERTEX_POINT('',#837);
+#837 = CARTESIAN_POINT('',(28.,-4.440892098501E-16,0.));
+#838 = SURFACE_CURVE('',#839,(#843,#850),.PCURVE_S1.);
+#839 = LINE('',#840,#841);
+#840 = CARTESIAN_POINT('',(0.,0.,0.));
+#841 = VECTOR('',#842,1.);
+#842 = DIRECTION('',(1.,0.,0.));
+#843 = PCURVE('',#521,#844);
+#844 = DEFINITIONAL_REPRESENTATION('',(#845),#849);
+#845 = LINE('',#846,#847);
+#846 = CARTESIAN_POINT('',(0.,0.));
+#847 = VECTOR('',#848,1.);
+#848 = DIRECTION('',(0.,1.));
+#849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#850 = PCURVE('',#745,#851);
+#851 = DEFINITIONAL_REPRESENTATION('',(#852),#856);
+#852 = LINE('',#853,#854);
+#853 = CARTESIAN_POINT('',(0.,0.));
+#854 = VECTOR('',#855,1.);
+#855 = DIRECTION('',(1.,0.));
+#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#857 = ORIENTED_EDGE('',*,*,#858,.T.);
+#858 = EDGE_CURVE('',#834,#458,#859,.T.);
+#859 = SURFACE_CURVE('',#860,(#864,#871),.PCURVE_S1.);
+#860 = LINE('',#861,#862);
+#861 = CARTESIAN_POINT('',(2.,-4.440892098501E-16,0.));
+#862 = VECTOR('',#863,1.);
+#863 = DIRECTION('',(0.,0.,1.));
+#864 = PCURVE('',#521,#865);
+#865 = DEFINITIONAL_REPRESENTATION('',(#866),#870);
+#866 = LINE('',#867,#868);
+#867 = CARTESIAN_POINT('',(0.,2.));
+#868 = VECTOR('',#869,1.);
+#869 = DIRECTION('',(1.,0.));
+#870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#871 = PCURVE('',#712,#872);
+#872 = DEFINITIONAL_REPRESENTATION('',(#873),#877);
+#873 = LINE('',#874,#875);
+#874 = CARTESIAN_POINT('',(1.570796326795,0.));
+#875 = VECTOR('',#876,1.);
+#876 = DIRECTION('',(0.,1.));
+#877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#878 = ORIENTED_EDGE('',*,*,#507,.T.);
+#879 = ORIENTED_EDGE('',*,*,#880,.F.);
+#880 = EDGE_CURVE('',#836,#481,#881,.T.);
+#881 = SURFACE_CURVE('',#882,(#886,#893),.PCURVE_S1.);
+#882 = LINE('',#883,#884);
+#883 = CARTESIAN_POINT('',(28.,-4.440892098501E-16,0.));
+#884 = VECTOR('',#885,1.);
+#885 = DIRECTION('',(0.,0.,1.));
+#886 = PCURVE('',#521,#887);
+#887 = DEFINITIONAL_REPRESENTATION('',(#888),#892);
+#888 = LINE('',#889,#890);
+#889 = CARTESIAN_POINT('',(0.,28.));
+#890 = VECTOR('',#891,1.);
+#891 = DIRECTION('',(1.,0.));
+#892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#893 = PCURVE('',#894,#899);
+#894 = CYLINDRICAL_SURFACE('',#895,2.);
+#895 = AXIS2_PLACEMENT_3D('',#896,#897,#898);
+#896 = CARTESIAN_POINT('',(28.,2.,0.));
+#897 = DIRECTION('',(0.,0.,1.));
+#898 = DIRECTION('',(1.,0.,0.));
+#899 = DEFINITIONAL_REPRESENTATION('',(#900),#904);
+#900 = LINE('',#901,#902);
+#901 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#902 = VECTOR('',#903,1.);
+#903 = DIRECTION('',(-0.,1.));
+#904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#905 = ADVANCED_FACE('',(#906),#496,.T.);
+#906 = FACE_BOUND('',#907,.T.);
+#907 = EDGE_LOOP('',(#908,#909,#910));
+#908 = ORIENTED_EDGE('',*,*,#615,.F.);
+#909 = ORIENTED_EDGE('',*,*,#480,.T.);
+#910 = ORIENTED_EDGE('',*,*,#911,.F.);
+#911 = EDGE_CURVE('',#616,#481,#912,.T.);
+#912 = SURFACE_CURVE('',#913,(#918,#925),.PCURVE_S1.);
+#913 = CIRCLE('',#914,2.);
+#914 = AXIS2_PLACEMENT_3D('',#915,#916,#917);
+#915 = CARTESIAN_POINT('',(28.,2.,18.));
+#916 = DIRECTION('',(0.,0.,-1.));
+#917 = DIRECTION('',(1.,0.,0.));
+#918 = PCURVE('',#496,#919);
+#919 = DEFINITIONAL_REPRESENTATION('',(#920),#924);
+#920 = LINE('',#921,#922);
+#921 = CARTESIAN_POINT('',(0.,0.));
+#922 = VECTOR('',#923,1.);
+#923 = DIRECTION('',(1.,0.));
+#924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#925 = PCURVE('',#894,#926);
+#926 = DEFINITIONAL_REPRESENTATION('',(#927),#931);
+#927 = LINE('',#928,#929);
+#928 = CARTESIAN_POINT('',(-0.,18.));
+#929 = VECTOR('',#930,1.);
+#930 = DIRECTION('',(-1.,0.));
+#931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#932 = ADVANCED_FACE('',(#933),#600,.T.);
+#933 = FACE_BOUND('',#934,.T.);
+#934 = EDGE_LOOP('',(#935,#960,#981,#982));
+#935 = ORIENTED_EDGE('',*,*,#936,.F.);
+#936 = EDGE_CURVE('',#937,#939,#941,.T.);
+#937 = VERTEX_POINT('',#938);
+#938 = CARTESIAN_POINT('',(2.,30.,0.));
+#939 = VERTEX_POINT('',#940);
+#940 = CARTESIAN_POINT('',(28.,30.,0.));
+#941 = SURFACE_CURVE('',#942,(#946,#953),.PCURVE_S1.);
+#942 = LINE('',#943,#944);
+#943 = CARTESIAN_POINT('',(0.,30.,0.));
+#944 = VECTOR('',#945,1.);
+#945 = DIRECTION('',(1.,0.,0.));
+#946 = PCURVE('',#600,#947);
+#947 = DEFINITIONAL_REPRESENTATION('',(#948),#952);
+#948 = LINE('',#949,#950);
+#949 = CARTESIAN_POINT('',(0.,0.));
+#950 = VECTOR('',#951,1.);
+#951 = DIRECTION('',(0.,1.));
+#952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#953 = PCURVE('',#745,#954);
+#954 = DEFINITIONAL_REPRESENTATION('',(#955),#959);
+#955 = LINE('',#956,#957);
+#956 = CARTESIAN_POINT('',(0.,30.));
+#957 = VECTOR('',#958,1.);
+#958 = DIRECTION('',(1.,0.));
+#959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#960 = ORIENTED_EDGE('',*,*,#961,.T.);
+#961 = EDGE_CURVE('',#937,#537,#962,.T.);
+#962 = SURFACE_CURVE('',#963,(#967,#974),.PCURVE_S1.);
+#963 = LINE('',#964,#965);
+#964 = CARTESIAN_POINT('',(2.,30.,0.));
+#965 = VECTOR('',#966,1.);
+#966 = DIRECTION('',(0.,0.,1.));
+#967 = PCURVE('',#600,#968);
+#968 = DEFINITIONAL_REPRESENTATION('',(#969),#973);
+#969 = LINE('',#970,#971);
+#970 = CARTESIAN_POINT('',(0.,2.));
+#971 = VECTOR('',#972,1.);
+#972 = DIRECTION('',(1.,0.));
+#973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#974 = PCURVE('',#771,#975);
+#975 = DEFINITIONAL_REPRESENTATION('',(#976),#980);
+#976 = LINE('',#977,#978);
+#977 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#978 = VECTOR('',#979,1.);
+#979 = DIRECTION('',(-0.,1.));
+#980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#981 = ORIENTED_EDGE('',*,*,#586,.T.);
+#982 = ORIENTED_EDGE('',*,*,#983,.F.);
+#983 = EDGE_CURVE('',#939,#560,#984,.T.);
+#984 = SURFACE_CURVE('',#985,(#989,#996),.PCURVE_S1.);
+#985 = LINE('',#986,#987);
+#986 = CARTESIAN_POINT('',(28.,30.,0.));
+#987 = VECTOR('',#988,1.);
+#988 = DIRECTION('',(0.,0.,1.));
+#989 = PCURVE('',#600,#990);
+#990 = DEFINITIONAL_REPRESENTATION('',(#991),#995);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(0.,28.));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(1.,0.));
+#995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#996 = PCURVE('',#997,#1002);
+#997 = CYLINDRICAL_SURFACE('',#998,2.);
+#998 = AXIS2_PLACEMENT_3D('',#999,#1000,#1001);
+#999 = CARTESIAN_POINT('',(28.,28.,0.));
+#1000 = DIRECTION('',(0.,0.,1.));
+#1001 = DIRECTION('',(1.,0.,0.));
+#1002 = DEFINITIONAL_REPRESENTATION('',(#1003),#1007);
+#1003 = LINE('',#1004,#1005);
+#1004 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1005 = VECTOR('',#1006,1.);
+#1006 = DIRECTION('',(0.,1.));
+#1007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1008 = ADVANCED_FACE('',(#1009),#575,.T.);
+#1009 = FACE_BOUND('',#1010,.T.);
+#1010 = EDGE_LOOP('',(#1011,#1031,#1032));
+#1011 = ORIENTED_EDGE('',*,*,#1012,.F.);
+#1012 = EDGE_CURVE('',#560,#639,#1013,.T.);
+#1013 = SURFACE_CURVE('',#1014,(#1019,#1025),.PCURVE_S1.);
+#1014 = CIRCLE('',#1015,2.);
+#1015 = AXIS2_PLACEMENT_3D('',#1016,#1017,#1018);
+#1016 = CARTESIAN_POINT('',(28.,28.,18.));
+#1017 = DIRECTION('',(0.,0.,-1.));
+#1018 = DIRECTION('',(1.,0.,0.));
+#1019 = PCURVE('',#575,#1020);
+#1020 = DEFINITIONAL_REPRESENTATION('',(#1021),#1024);
+#1021 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1022,#1023),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1022 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#1023 = CARTESIAN_POINT('',(0.,0.));
+#1024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1025 = PCURVE('',#997,#1026);
+#1026 = DEFINITIONAL_REPRESENTATION('',(#1027),#1030);
+#1027 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1028,#1029),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1028 = CARTESIAN_POINT('',(1.570796326795,18.));
+#1029 = CARTESIAN_POINT('',(0.,18.));
+#1030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1031 = ORIENTED_EDGE('',*,*,#559,.T.);
+#1032 = ORIENTED_EDGE('',*,*,#638,.F.);
+#1033 = ADVANCED_FACE('',(#1034),#676,.T.);
+#1034 = FACE_BOUND('',#1035,.T.);
+#1035 = EDGE_LOOP('',(#1036,#1061,#1082,#1083));
+#1036 = ORIENTED_EDGE('',*,*,#1037,.T.);
+#1037 = EDGE_CURVE('',#1038,#1040,#1042,.T.);
+#1038 = VERTEX_POINT('',#1039);
+#1039 = CARTESIAN_POINT('',(30.,2.,0.));
+#1040 = VERTEX_POINT('',#1041);
+#1041 = CARTESIAN_POINT('',(30.,28.,0.));
+#1042 = SURFACE_CURVE('',#1043,(#1047,#1054),.PCURVE_S1.);
+#1043 = LINE('',#1044,#1045);
+#1044 = CARTESIAN_POINT('',(30.,0.,0.));
+#1045 = VECTOR('',#1046,1.);
+#1046 = DIRECTION('',(0.,1.,0.));
+#1047 = PCURVE('',#676,#1048);
+#1048 = DEFINITIONAL_REPRESENTATION('',(#1049),#1053);
+#1049 = LINE('',#1050,#1051);
+#1050 = CARTESIAN_POINT('',(0.,0.));
+#1051 = VECTOR('',#1052,1.);
+#1052 = DIRECTION('',(0.,-1.));
+#1053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1054 = PCURVE('',#745,#1055);
+#1055 = DEFINITIONAL_REPRESENTATION('',(#1056),#1060);
+#1056 = LINE('',#1057,#1058);
+#1057 = CARTESIAN_POINT('',(30.,0.));
+#1058 = VECTOR('',#1059,1.);
+#1059 = DIRECTION('',(0.,1.));
+#1060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1061 = ORIENTED_EDGE('',*,*,#1062,.T.);
+#1062 = EDGE_CURVE('',#1040,#639,#1063,.T.);
+#1063 = SURFACE_CURVE('',#1064,(#1068,#1075),.PCURVE_S1.);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(30.,28.,0.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(0.,0.,1.));
+#1068 = PCURVE('',#676,#1069);
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-28.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1075 = PCURVE('',#997,#1076);
+#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(0.,0.));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(0.,1.));
+#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1082 = ORIENTED_EDGE('',*,*,#662,.F.);
+#1083 = ORIENTED_EDGE('',*,*,#1084,.F.);
+#1084 = EDGE_CURVE('',#1038,#616,#1085,.T.);
+#1085 = SURFACE_CURVE('',#1086,(#1090,#1097),.PCURVE_S1.);
+#1086 = LINE('',#1087,#1088);
+#1087 = CARTESIAN_POINT('',(30.,2.,0.));
+#1088 = VECTOR('',#1089,1.);
+#1089 = DIRECTION('',(0.,0.,1.));
+#1090 = PCURVE('',#676,#1091);
+#1091 = DEFINITIONAL_REPRESENTATION('',(#1092),#1096);
+#1092 = LINE('',#1093,#1094);
+#1093 = CARTESIAN_POINT('',(0.,-2.));
+#1094 = VECTOR('',#1095,1.);
+#1095 = DIRECTION('',(1.,0.));
+#1096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1097 = PCURVE('',#894,#1098);
+#1098 = DEFINITIONAL_REPRESENTATION('',(#1099),#1103);
+#1099 = LINE('',#1100,#1101);
+#1100 = CARTESIAN_POINT('',(-0.,0.));
+#1101 = VECTOR('',#1102,1.);
+#1102 = DIRECTION('',(-0.,1.));
+#1103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1104 = ADVANCED_FACE('',(#1105),#712,.T.);
+#1105 = FACE_BOUND('',#1106,.T.);
+#1106 = EDGE_LOOP('',(#1107,#1129,#1130,#1131));
+#1107 = ORIENTED_EDGE('',*,*,#1108,.T.);
+#1108 = EDGE_CURVE('',#728,#834,#1109,.T.);
+#1109 = SURFACE_CURVE('',#1110,(#1115,#1122),.PCURVE_S1.);
+#1110 = CIRCLE('',#1111,2.);
+#1111 = AXIS2_PLACEMENT_3D('',#1112,#1113,#1114);
+#1112 = CARTESIAN_POINT('',(2.,2.,0.));
+#1113 = DIRECTION('',(-0.,0.,1.));
+#1114 = DIRECTION('',(0.,-1.,0.));
+#1115 = PCURVE('',#712,#1116);
+#1116 = DEFINITIONAL_REPRESENTATION('',(#1117),#1121);
+#1117 = LINE('',#1118,#1119);
+#1118 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1119 = VECTOR('',#1120,1.);
+#1120 = DIRECTION('',(1.,0.));
+#1121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1122 = PCURVE('',#745,#1123);
+#1123 = DEFINITIONAL_REPRESENTATION('',(#1124),#1128);
+#1124 = CIRCLE('',#1125,2.);
+#1125 = AXIS2_PLACEMENT_2D('',#1126,#1127);
+#1126 = CARTESIAN_POINT('',(2.,2.));
+#1127 = DIRECTION('',(0.,-1.));
+#1128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1129 = ORIENTED_EDGE('',*,*,#858,.T.);
+#1130 = ORIENTED_EDGE('',*,*,#697,.F.);
+#1131 = ORIENTED_EDGE('',*,*,#784,.F.);
+#1132 = ADVANCED_FACE('',(#1133),#745,.F.);
+#1133 = FACE_BOUND('',#1134,.F.);
+#1134 = EDGE_LOOP('',(#1135,#1136,#1137,#1138,#1164,#1165,#1187,#1188));
+#1135 = ORIENTED_EDGE('',*,*,#727,.F.);
+#1136 = ORIENTED_EDGE('',*,*,#1108,.T.);
+#1137 = ORIENTED_EDGE('',*,*,#833,.T.);
+#1138 = ORIENTED_EDGE('',*,*,#1139,.F.);
+#1139 = EDGE_CURVE('',#1038,#836,#1140,.T.);
+#1140 = SURFACE_CURVE('',#1141,(#1146,#1157),.PCURVE_S1.);
+#1141 = CIRCLE('',#1142,2.);
+#1142 = AXIS2_PLACEMENT_3D('',#1143,#1144,#1145);
+#1143 = CARTESIAN_POINT('',(28.,2.,0.));
+#1144 = DIRECTION('',(-0.,-0.,-1.));
+#1145 = DIRECTION('',(0.,-1.,0.));
+#1146 = PCURVE('',#745,#1147);
+#1147 = DEFINITIONAL_REPRESENTATION('',(#1148),#1156);
+#1148 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1149,#1150,#1151,#1152,
+#1153,#1154,#1155),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1149 = CARTESIAN_POINT('',(28.,-4.440892098501E-16));
+#1150 = CARTESIAN_POINT('',(24.535898384862,-4.440892098501E-16));
+#1151 = CARTESIAN_POINT('',(26.267949192431,3.));
+#1152 = CARTESIAN_POINT('',(28.,6.));
+#1153 = CARTESIAN_POINT('',(29.732050807569,3.));
+#1154 = CARTESIAN_POINT('',(31.464101615138,2.6645352591E-15));
+#1155 = CARTESIAN_POINT('',(28.,-4.440892098501E-16));
+#1156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1157 = PCURVE('',#894,#1158);
+#1158 = DEFINITIONAL_REPRESENTATION('',(#1159),#1163);
+#1159 = LINE('',#1160,#1161);
+#1160 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#1161 = VECTOR('',#1162,1.);
+#1162 = DIRECTION('',(-1.,0.));
+#1163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1164 = ORIENTED_EDGE('',*,*,#1037,.T.);
+#1165 = ORIENTED_EDGE('',*,*,#1166,.T.);
+#1166 = EDGE_CURVE('',#1040,#939,#1167,.T.);
+#1167 = SURFACE_CURVE('',#1168,(#1173,#1180),.PCURVE_S1.);
+#1168 = CIRCLE('',#1169,2.);
+#1169 = AXIS2_PLACEMENT_3D('',#1170,#1171,#1172);
+#1170 = CARTESIAN_POINT('',(28.,28.,0.));
+#1171 = DIRECTION('',(-0.,0.,1.));
+#1172 = DIRECTION('',(0.,-1.,0.));
+#1173 = PCURVE('',#745,#1174);
+#1174 = DEFINITIONAL_REPRESENTATION('',(#1175),#1179);
+#1175 = CIRCLE('',#1176,2.);
+#1176 = AXIS2_PLACEMENT_2D('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(28.,28.));
+#1178 = DIRECTION('',(0.,-1.));
+#1179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1180 = PCURVE('',#997,#1181);
+#1181 = DEFINITIONAL_REPRESENTATION('',(#1182),#1186);
+#1182 = LINE('',#1183,#1184);
+#1183 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1184 = VECTOR('',#1185,1.);
+#1185 = DIRECTION('',(1.,0.));
+#1186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1187 = ORIENTED_EDGE('',*,*,#936,.F.);
+#1188 = ORIENTED_EDGE('',*,*,#1189,.F.);
+#1189 = EDGE_CURVE('',#730,#937,#1190,.T.);
+#1190 = SURFACE_CURVE('',#1191,(#1196,#1207),.PCURVE_S1.);
+#1191 = CIRCLE('',#1192,2.);
+#1192 = AXIS2_PLACEMENT_3D('',#1193,#1194,#1195);
+#1193 = CARTESIAN_POINT('',(2.,28.,0.));
+#1194 = DIRECTION('',(-0.,-0.,-1.));
+#1195 = DIRECTION('',(0.,-1.,0.));
+#1196 = PCURVE('',#745,#1197);
+#1197 = DEFINITIONAL_REPRESENTATION('',(#1198),#1206);
+#1198 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1199,#1200,#1201,#1202,
+#1203,#1204,#1205),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1199 = CARTESIAN_POINT('',(2.,26.));
+#1200 = CARTESIAN_POINT('',(-1.464101615138,26.));
+#1201 = CARTESIAN_POINT('',(0.267949192431,29.));
+#1202 = CARTESIAN_POINT('',(2.,32.));
+#1203 = CARTESIAN_POINT('',(3.732050807569,29.));
+#1204 = CARTESIAN_POINT('',(5.464101615138,26.));
+#1205 = CARTESIAN_POINT('',(2.,26.));
+#1206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1207 = PCURVE('',#771,#1208);
+#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1213);
+#1209 = LINE('',#1210,#1211);
+#1210 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#1211 = VECTOR('',#1212,1.);
+#1212 = DIRECTION('',(-1.,0.));
+#1213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1214 = ADVANCED_FACE('',(#1215),#771,.T.);
+#1215 = FACE_BOUND('',#1216,.F.);
+#1216 = EDGE_LOOP('',(#1217,#1218,#1219,#1220));
+#1217 = ORIENTED_EDGE('',*,*,#1189,.T.);
+#1218 = ORIENTED_EDGE('',*,*,#961,.T.);
+#1219 = ORIENTED_EDGE('',*,*,#808,.T.);
+#1220 = ORIENTED_EDGE('',*,*,#757,.F.);
+#1221 = ADVANCED_FACE('',(#1222),#894,.T.);
+#1222 = FACE_BOUND('',#1223,.F.);
+#1223 = EDGE_LOOP('',(#1224,#1225,#1226,#1227));
+#1224 = ORIENTED_EDGE('',*,*,#1139,.T.);
+#1225 = ORIENTED_EDGE('',*,*,#880,.T.);
+#1226 = ORIENTED_EDGE('',*,*,#911,.F.);
+#1227 = ORIENTED_EDGE('',*,*,#1084,.F.);
+#1228 = ADVANCED_FACE('',(#1229),#997,.T.);
+#1229 = FACE_BOUND('',#1230,.T.);
+#1230 = EDGE_LOOP('',(#1231,#1232,#1233,#1234));
+#1231 = ORIENTED_EDGE('',*,*,#1166,.T.);
+#1232 = ORIENTED_EDGE('',*,*,#983,.T.);
+#1233 = ORIENTED_EDGE('',*,*,#1012,.T.);
+#1234 = ORIENTED_EDGE('',*,*,#1062,.F.);
+#1235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1239))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1236,#1237,#1238)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1236 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1237 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1238 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1239 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1236,
+ 'distance_accuracy_value','confusion accuracy');
+#1240 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#1241 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #1242,#1250,#1257,#1264,#1271,#1278,#1285,#1292,#1299,#1306,#1313,
+ #1320,#1327,#1334,#1341,#1348,#1355,#1362,#1369,#1376,#1383,#1390,
+ #1397),#1235);
+#1242 = STYLED_ITEM('color',(#1243),#17);
+#1243 = PRESENTATION_STYLE_ASSIGNMENT((#1244));
+#1244 = SURFACE_STYLE_USAGE(.BOTH.,#1245);
+#1245 = SURFACE_SIDE_STYLE('',(#1246));
+#1246 = SURFACE_STYLE_FILL_AREA(#1247);
+#1247 = FILL_AREA_STYLE('',(#1248));
+#1248 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1249 = COLOUR_RGB('',0.721568644047,0.721568644047,0.721568644047);
+#1250 = STYLED_ITEM('color',(#1251),#105);
+#1251 = PRESENTATION_STYLE_ASSIGNMENT((#1252));
+#1252 = SURFACE_STYLE_USAGE(.BOTH.,#1253);
+#1253 = SURFACE_SIDE_STYLE('',(#1254));
+#1254 = SURFACE_STYLE_FILL_AREA(#1255);
+#1255 = FILL_AREA_STYLE('',(#1256));
+#1256 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1257 = STYLED_ITEM('color',(#1258),#159);
+#1258 = PRESENTATION_STYLE_ASSIGNMENT((#1259));
+#1259 = SURFACE_STYLE_USAGE(.BOTH.,#1260);
+#1260 = SURFACE_SIDE_STYLE('',(#1261));
+#1261 = SURFACE_STYLE_FILL_AREA(#1262);
+#1262 = FILL_AREA_STYLE('',(#1263));
+#1263 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1264 = STYLED_ITEM('color',(#1265),#194);
+#1265 = PRESENTATION_STYLE_ASSIGNMENT((#1266));
+#1266 = SURFACE_STYLE_USAGE(.BOTH.,#1267);
+#1267 = SURFACE_SIDE_STYLE('',(#1268));
+#1268 = SURFACE_STYLE_FILL_AREA(#1269);
+#1269 = FILL_AREA_STYLE('',(#1270));
+#1270 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1271 = STYLED_ITEM('color',(#1272),#312);
+#1272 = PRESENTATION_STYLE_ASSIGNMENT((#1273));
+#1273 = SURFACE_STYLE_USAGE(.BOTH.,#1274);
+#1274 = SURFACE_SIDE_STYLE('',(#1275));
+#1275 = SURFACE_STYLE_FILL_AREA(#1276);
+#1276 = FILL_AREA_STYLE('',(#1277));
+#1277 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1278 = STYLED_ITEM('color',(#1279),#367);
+#1279 = PRESENTATION_STYLE_ASSIGNMENT((#1280));
+#1280 = SURFACE_STYLE_USAGE(.BOTH.,#1281);
+#1281 = SURFACE_SIDE_STYLE('',(#1282));
+#1282 = SURFACE_STYLE_FILL_AREA(#1283);
+#1283 = FILL_AREA_STYLE('',(#1284));
+#1284 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1285 = STYLED_ITEM('color',(#1286),#453);
+#1286 = PRESENTATION_STYLE_ASSIGNMENT((#1287));
+#1287 = SURFACE_STYLE_USAGE(.BOTH.,#1288);
+#1288 = SURFACE_SIDE_STYLE('',(#1289));
+#1289 = SURFACE_STYLE_FILL_AREA(#1290);
+#1290 = FILL_AREA_STYLE('',(#1291));
+#1291 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1292 = STYLED_ITEM('color',(#1293),#532);
+#1293 = PRESENTATION_STYLE_ASSIGNMENT((#1294));
+#1294 = SURFACE_STYLE_USAGE(.BOTH.,#1295);
+#1295 = SURFACE_SIDE_STYLE('',(#1296));
+#1296 = SURFACE_STYLE_FILL_AREA(#1297);
+#1297 = FILL_AREA_STYLE('',(#1298));
+#1298 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1299 = STYLED_ITEM('color',(#1300),#611);
+#1300 = PRESENTATION_STYLE_ASSIGNMENT((#1301));
+#1301 = SURFACE_STYLE_USAGE(.BOTH.,#1302);
+#1302 = SURFACE_SIDE_STYLE('',(#1303));
+#1303 = SURFACE_STYLE_FILL_AREA(#1304);
+#1304 = FILL_AREA_STYLE('',(#1305));
+#1305 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1306 = STYLED_ITEM('color',(#1307),#687);
+#1307 = PRESENTATION_STYLE_ASSIGNMENT((#1308));
+#1308 = SURFACE_STYLE_USAGE(.BOTH.,#1309);
+#1309 = SURFACE_SIDE_STYLE('',(#1310));
+#1310 = SURFACE_STYLE_FILL_AREA(#1311);
+#1311 = FILL_AREA_STYLE('',(#1312));
+#1312 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1313 = STYLED_ITEM('color',(#1314),#691);
+#1314 = PRESENTATION_STYLE_ASSIGNMENT((#1315));
+#1315 = SURFACE_STYLE_USAGE(.BOTH.,#1316);
+#1316 = SURFACE_SIDE_STYLE('',(#1317));
+#1317 = SURFACE_STYLE_FILL_AREA(#1318);
+#1318 = FILL_AREA_STYLE('',(#1319));
+#1319 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1320 = STYLED_ITEM('color',(#1321),#723);
+#1321 = PRESENTATION_STYLE_ASSIGNMENT((#1322));
+#1322 = SURFACE_STYLE_USAGE(.BOTH.,#1323);
+#1323 = SURFACE_SIDE_STYLE('',(#1324));
+#1324 = SURFACE_STYLE_FILL_AREA(#1325);
+#1325 = FILL_AREA_STYLE('',(#1326));
+#1326 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1327 = STYLED_ITEM('color',(#1328),#804);
+#1328 = PRESENTATION_STYLE_ASSIGNMENT((#1329));
+#1329 = SURFACE_STYLE_USAGE(.BOTH.,#1330);
+#1330 = SURFACE_SIDE_STYLE('',(#1331));
+#1331 = SURFACE_STYLE_FILL_AREA(#1332);
+#1332 = FILL_AREA_STYLE('',(#1333));
+#1333 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1334 = STYLED_ITEM('color',(#1335),#829);
+#1335 = PRESENTATION_STYLE_ASSIGNMENT((#1336));
+#1336 = SURFACE_STYLE_USAGE(.BOTH.,#1337);
+#1337 = SURFACE_SIDE_STYLE('',(#1338));
+#1338 = SURFACE_STYLE_FILL_AREA(#1339);
+#1339 = FILL_AREA_STYLE('',(#1340));
+#1340 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1341 = STYLED_ITEM('color',(#1342),#905);
+#1342 = PRESENTATION_STYLE_ASSIGNMENT((#1343));
+#1343 = SURFACE_STYLE_USAGE(.BOTH.,#1344);
+#1344 = SURFACE_SIDE_STYLE('',(#1345));
+#1345 = SURFACE_STYLE_FILL_AREA(#1346);
+#1346 = FILL_AREA_STYLE('',(#1347));
+#1347 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1348 = STYLED_ITEM('color',(#1349),#932);
+#1349 = PRESENTATION_STYLE_ASSIGNMENT((#1350));
+#1350 = SURFACE_STYLE_USAGE(.BOTH.,#1351);
+#1351 = SURFACE_SIDE_STYLE('',(#1352));
+#1352 = SURFACE_STYLE_FILL_AREA(#1353);
+#1353 = FILL_AREA_STYLE('',(#1354));
+#1354 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1355 = STYLED_ITEM('color',(#1356),#1008);
+#1356 = PRESENTATION_STYLE_ASSIGNMENT((#1357));
+#1357 = SURFACE_STYLE_USAGE(.BOTH.,#1358);
+#1358 = SURFACE_SIDE_STYLE('',(#1359));
+#1359 = SURFACE_STYLE_FILL_AREA(#1360);
+#1360 = FILL_AREA_STYLE('',(#1361));
+#1361 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1362 = STYLED_ITEM('color',(#1363),#1033);
+#1363 = PRESENTATION_STYLE_ASSIGNMENT((#1364));
+#1364 = SURFACE_STYLE_USAGE(.BOTH.,#1365);
+#1365 = SURFACE_SIDE_STYLE('',(#1366));
+#1366 = SURFACE_STYLE_FILL_AREA(#1367);
+#1367 = FILL_AREA_STYLE('',(#1368));
+#1368 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1369 = STYLED_ITEM('color',(#1370),#1104);
+#1370 = PRESENTATION_STYLE_ASSIGNMENT((#1371));
+#1371 = SURFACE_STYLE_USAGE(.BOTH.,#1372);
+#1372 = SURFACE_SIDE_STYLE('',(#1373));
+#1373 = SURFACE_STYLE_FILL_AREA(#1374);
+#1374 = FILL_AREA_STYLE('',(#1375));
+#1375 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1376 = STYLED_ITEM('color',(#1377),#1132);
+#1377 = PRESENTATION_STYLE_ASSIGNMENT((#1378));
+#1378 = SURFACE_STYLE_USAGE(.BOTH.,#1379);
+#1379 = SURFACE_SIDE_STYLE('',(#1380));
+#1380 = SURFACE_STYLE_FILL_AREA(#1381);
+#1381 = FILL_AREA_STYLE('',(#1382));
+#1382 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1383 = STYLED_ITEM('color',(#1384),#1214);
+#1384 = PRESENTATION_STYLE_ASSIGNMENT((#1385));
+#1385 = SURFACE_STYLE_USAGE(.BOTH.,#1386);
+#1386 = SURFACE_SIDE_STYLE('',(#1387));
+#1387 = SURFACE_STYLE_FILL_AREA(#1388);
+#1388 = FILL_AREA_STYLE('',(#1389));
+#1389 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1390 = STYLED_ITEM('color',(#1391),#1221);
+#1391 = PRESENTATION_STYLE_ASSIGNMENT((#1392));
+#1392 = SURFACE_STYLE_USAGE(.BOTH.,#1393);
+#1393 = SURFACE_SIDE_STYLE('',(#1394));
+#1394 = SURFACE_STYLE_FILL_AREA(#1395);
+#1395 = FILL_AREA_STYLE('',(#1396));
+#1396 = FILL_AREA_STYLE_COLOUR('',#1249);
+#1397 = STYLED_ITEM('color',(#1398),#1228);
+#1398 = PRESENTATION_STYLE_ASSIGNMENT((#1399));
+#1399 = SURFACE_STYLE_USAGE(.BOTH.,#1400);
+#1400 = SURFACE_SIDE_STYLE('',(#1401));
+#1401 = SURFACE_STYLE_FILL_AREA(#1402);
+#1402 = FILL_AREA_STYLE('',(#1403));
+#1403 = FILL_AREA_STYLE_COLOUR('',#1249);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Soporte Spinner/Archivos/Soporte Spinner.stl b/Mechanical Parts/Soporte Spinner/Archivos/Soporte Spinner.stl
new file mode 100644
index 00000000..84f95aaf
Binary files /dev/null and b/Mechanical Parts/Soporte Spinner/Archivos/Soporte Spinner.stl differ
diff --git a/Mechanical Parts/Soporte Spinner/Archivos/Soporte spinner con spinner.step b/Mechanical Parts/Soporte Spinner/Archivos/Soporte spinner con spinner.step
new file mode 100644
index 00000000..2a013553
--- /dev/null
+++ b/Mechanical Parts/Soporte Spinner/Archivos/Soporte spinner con spinner.step
@@ -0,0 +1,5177 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'D:/Github/Desaroyos/Mis proyectos/Things Cosas, FPGAs y
+Arduino/Things-Cosas-FPGAs-y-Arduino/Soporte Spinner/Archivos/Soporte
+spinner con spinner.step','2020-05-30T01:23:37',('Author'),(''),
+ 'Open CASCADE STEP processor 7.3','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+ 'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+ 'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('Rodamiento_1','Rodamiento_1','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#429);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#163,#221,#260,#299,#353,#402));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(30.,55.,25.));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,15.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(15.,55.,25.));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(1.,0.,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,15.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(15.,55.,23.));
+#34 = DIRECTION('',(-0.,-0.,-1.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(-1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#42 = PCURVE('',#43,#48);
+#43 = TOROIDAL_SURFACE('',#44,13.,2.);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(15.,55.,25.));
+#46 = DIRECTION('',(0.,0.,-1.));
+#47 = DIRECTION('',(1.,0.,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = LINE('',#50,#51);
+#50 = CARTESIAN_POINT('',(6.28318530718,0.));
+#51 = VECTOR('',#52,1.);
+#52 = DIRECTION('',(-1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.T.);
+#55 = EDGE_CURVE('',#22,#56,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(30.,55.,35.));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(30.,55.,23.));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(-0.,-1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(6.283185307179,0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(-0.,-1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.F.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,15.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(15.,55.,35.));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(1.,0.,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(-1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#92 = PCURVE('',#93,#98);
+#93 = TOROIDAL_SURFACE('',#94,13.,2.);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(15.,55.,35.));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(1.,0.,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = LINE('',#100,#101);
+#100 = CARTESIAN_POINT('',(0.,0.));
+#101 = VECTOR('',#102,1.);
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.F.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108,#141,#161,#162));
+#108 = ORIENTED_EDGE('',*,*,#109,.T.);
+#109 = EDGE_CURVE('',#110,#110,#112,.T.);
+#110 = VERTEX_POINT('',#111);
+#111 = CARTESIAN_POINT('',(28.,55.,23.));
+#112 = SURFACE_CURVE('',#113,(#118,#125),.PCURVE_S1.);
+#113 = CIRCLE('',#114,13.);
+#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117);
+#115 = CARTESIAN_POINT('',(15.,55.,23.));
+#116 = DIRECTION('',(0.,0.,1.));
+#117 = DIRECTION('',(1.,0.,0.));
+#118 = PCURVE('',#43,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(-1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(30.,55.,23.));
+#129 = DIRECTION('',(0.,0.,-1.));
+#130 = DIRECTION('',(-1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#140);
+#132 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#133,#134,#135,#136,#137,#138
+,#139),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#133 = CARTESIAN_POINT('',(2.,0.));
+#134 = CARTESIAN_POINT('',(2.,22.516660498395));
+#135 = CARTESIAN_POINT('',(21.5,11.258330249198));
+#136 = CARTESIAN_POINT('',(41.,3.184081677783E-15));
+#137 = CARTESIAN_POINT('',(21.5,-11.25833024919));
+#138 = CARTESIAN_POINT('',(2.,-22.51666049839));
+#139 = CARTESIAN_POINT('',(2.,0.));
+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#141 = ORIENTED_EDGE('',*,*,#142,.F.);
+#142 = EDGE_CURVE('',#22,#110,#143,.T.);
+#143 = SEAM_CURVE('',#144,(#149,#155),.PCURVE_S1.);
+#144 = CIRCLE('',#145,2.);
+#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148);
+#146 = CARTESIAN_POINT('',(28.,55.,25.));
+#147 = DIRECTION('',(-0.,1.,0.));
+#148 = DIRECTION('',(1.,0.,0.));
+#149 = PCURVE('',#43,#150);
+#150 = DEFINITIONAL_REPRESENTATION('',(#151),#154);
+#151 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#152,#153),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#152 = CARTESIAN_POINT('',(0.,0.));
+#153 = CARTESIAN_POINT('',(0.,1.570796326795));
+#154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#155 = PCURVE('',#43,#156);
+#156 = DEFINITIONAL_REPRESENTATION('',(#157),#160);
+#157 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#158,#159),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#158 = CARTESIAN_POINT('',(6.283185307179,0.));
+#159 = CARTESIAN_POINT('',(6.283185307179,1.570796326795));
+#160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#161 = ORIENTED_EDGE('',*,*,#21,.F.);
+#162 = ORIENTED_EDGE('',*,*,#142,.T.);
+#163 = ADVANCED_FACE('',(#164),#93,.T.);
+#164 = FACE_BOUND('',#165,.T.);
+#165 = EDGE_LOOP('',(#166,#188,#189,#190));
+#166 = ORIENTED_EDGE('',*,*,#167,.F.);
+#167 = EDGE_CURVE('',#56,#168,#170,.T.);
+#168 = VERTEX_POINT('',#169);
+#169 = CARTESIAN_POINT('',(28.,55.,37.));
+#170 = SEAM_CURVE('',#171,(#176,#182),.PCURVE_S1.);
+#171 = CIRCLE('',#172,2.);
+#172 = AXIS2_PLACEMENT_3D('',#173,#174,#175);
+#173 = CARTESIAN_POINT('',(28.,55.,35.));
+#174 = DIRECTION('',(0.,-1.,0.));
+#175 = DIRECTION('',(1.,0.,0.));
+#176 = PCURVE('',#93,#177);
+#177 = DEFINITIONAL_REPRESENTATION('',(#178),#181);
+#178 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#179,#180),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#179 = CARTESIAN_POINT('',(0.,0.));
+#180 = CARTESIAN_POINT('',(0.,1.570796326795));
+#181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#182 = PCURVE('',#93,#183);
+#183 = DEFINITIONAL_REPRESENTATION('',(#184),#187);
+#184 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#185,#186),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#185 = CARTESIAN_POINT('',(6.28318530718,0.));
+#186 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#188 = ORIENTED_EDGE('',*,*,#78,.T.);
+#189 = ORIENTED_EDGE('',*,*,#167,.T.);
+#190 = ORIENTED_EDGE('',*,*,#191,.F.);
+#191 = EDGE_CURVE('',#168,#168,#192,.T.);
+#192 = SURFACE_CURVE('',#193,(#198,#205),.PCURVE_S1.);
+#193 = CIRCLE('',#194,13.);
+#194 = AXIS2_PLACEMENT_3D('',#195,#196,#197);
+#195 = CARTESIAN_POINT('',(15.,55.,37.));
+#196 = DIRECTION('',(0.,0.,1.));
+#197 = DIRECTION('',(1.,0.,0.));
+#198 = PCURVE('',#93,#199);
+#199 = DEFINITIONAL_REPRESENTATION('',(#200),#204);
+#200 = LINE('',#201,#202);
+#201 = CARTESIAN_POINT('',(0.,1.570796326795));
+#202 = VECTOR('',#203,1.);
+#203 = DIRECTION('',(1.,0.));
+#204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#205 = PCURVE('',#206,#211);
+#206 = PLANE('',#207);
+#207 = AXIS2_PLACEMENT_3D('',#208,#209,#210);
+#208 = CARTESIAN_POINT('',(30.,55.,37.));
+#209 = DIRECTION('',(0.,0.,-1.));
+#210 = DIRECTION('',(-1.,0.,0.));
+#211 = DEFINITIONAL_REPRESENTATION('',(#212),#220);
+#212 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#213,#214,#215,#216,#217,#218
+,#219),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#213 = CARTESIAN_POINT('',(2.,0.));
+#214 = CARTESIAN_POINT('',(2.,22.516660498395));
+#215 = CARTESIAN_POINT('',(21.5,11.258330249198));
+#216 = CARTESIAN_POINT('',(41.,3.184081677783E-15));
+#217 = CARTESIAN_POINT('',(21.5,-11.25833024919));
+#218 = CARTESIAN_POINT('',(2.,-22.51666049839));
+#219 = CARTESIAN_POINT('',(2.,0.));
+#220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#221 = ADVANCED_FACE('',(#222,#225),#126,.T.);
+#222 = FACE_BOUND('',#223,.T.);
+#223 = EDGE_LOOP('',(#224));
+#224 = ORIENTED_EDGE('',*,*,#109,.F.);
+#225 = FACE_BOUND('',#226,.T.);
+#226 = EDGE_LOOP('',(#227));
+#227 = ORIENTED_EDGE('',*,*,#228,.T.);
+#228 = EDGE_CURVE('',#229,#229,#231,.T.);
+#229 = VERTEX_POINT('',#230);
+#230 = CARTESIAN_POINT('',(25.,55.,23.));
+#231 = SURFACE_CURVE('',#232,(#237,#248),.PCURVE_S1.);
+#232 = CIRCLE('',#233,10.);
+#233 = AXIS2_PLACEMENT_3D('',#234,#235,#236);
+#234 = CARTESIAN_POINT('',(15.,55.,23.));
+#235 = DIRECTION('',(0.,0.,1.));
+#236 = DIRECTION('',(1.,0.,0.));
+#237 = PCURVE('',#126,#238);
+#238 = DEFINITIONAL_REPRESENTATION('',(#239),#247);
+#239 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#240,#241,#242,#243,#244,#245
+,#246),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#240 = CARTESIAN_POINT('',(5.,0.));
+#241 = CARTESIAN_POINT('',(5.,17.320508075689));
+#242 = CARTESIAN_POINT('',(20.,8.660254037844));
+#243 = CARTESIAN_POINT('',(35.,2.449293598295E-15));
+#244 = CARTESIAN_POINT('',(20.,-8.660254037844));
+#245 = CARTESIAN_POINT('',(5.,-17.32050807568));
+#246 = CARTESIAN_POINT('',(5.,0.));
+#247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#248 = PCURVE('',#249,#254);
+#249 = TOROIDAL_SURFACE('',#250,10.,2.);
+#250 = AXIS2_PLACEMENT_3D('',#251,#252,#253);
+#251 = CARTESIAN_POINT('',(15.,55.,25.));
+#252 = DIRECTION('',(0.,0.,1.));
+#253 = DIRECTION('',(1.,0.,0.));
+#254 = DEFINITIONAL_REPRESENTATION('',(#255),#259);
+#255 = LINE('',#256,#257);
+#256 = CARTESIAN_POINT('',(0.,4.712388980385));
+#257 = VECTOR('',#258,1.);
+#258 = DIRECTION('',(1.,0.));
+#259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#260 = ADVANCED_FACE('',(#261,#264),#206,.F.);
+#261 = FACE_BOUND('',#262,.F.);
+#262 = EDGE_LOOP('',(#263));
+#263 = ORIENTED_EDGE('',*,*,#191,.F.);
+#264 = FACE_BOUND('',#265,.F.);
+#265 = EDGE_LOOP('',(#266));
+#266 = ORIENTED_EDGE('',*,*,#267,.T.);
+#267 = EDGE_CURVE('',#268,#268,#270,.T.);
+#268 = VERTEX_POINT('',#269);
+#269 = CARTESIAN_POINT('',(25.,55.,37.));
+#270 = SURFACE_CURVE('',#271,(#276,#287),.PCURVE_S1.);
+#271 = CIRCLE('',#272,10.);
+#272 = AXIS2_PLACEMENT_3D('',#273,#274,#275);
+#273 = CARTESIAN_POINT('',(15.,55.,37.));
+#274 = DIRECTION('',(0.,0.,1.));
+#275 = DIRECTION('',(1.,0.,0.));
+#276 = PCURVE('',#206,#277);
+#277 = DEFINITIONAL_REPRESENTATION('',(#278),#286);
+#278 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#279,#280,#281,#282,#283,#284
+,#285),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#279 = CARTESIAN_POINT('',(5.,0.));
+#280 = CARTESIAN_POINT('',(5.,17.320508075689));
+#281 = CARTESIAN_POINT('',(20.,8.660254037844));
+#282 = CARTESIAN_POINT('',(35.,2.449293598295E-15));
+#283 = CARTESIAN_POINT('',(20.,-8.660254037844));
+#284 = CARTESIAN_POINT('',(5.,-17.32050807568));
+#285 = CARTESIAN_POINT('',(5.,0.));
+#286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#287 = PCURVE('',#288,#293);
+#288 = TOROIDAL_SURFACE('',#289,10.,2.);
+#289 = AXIS2_PLACEMENT_3D('',#290,#291,#292);
+#290 = CARTESIAN_POINT('',(15.,55.,35.));
+#291 = DIRECTION('',(0.,0.,-1.));
+#292 = DIRECTION('',(1.,0.,0.));
+#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298);
+#294 = LINE('',#295,#296);
+#295 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#296 = VECTOR('',#297,1.);
+#297 = DIRECTION('',(-1.,0.));
+#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#299 = ADVANCED_FACE('',(#300),#249,.T.);
+#300 = FACE_BOUND('',#301,.T.);
+#301 = EDGE_LOOP('',(#302,#324,#351,#352));
+#302 = ORIENTED_EDGE('',*,*,#303,.F.);
+#303 = EDGE_CURVE('',#304,#229,#306,.T.);
+#304 = VERTEX_POINT('',#305);
+#305 = CARTESIAN_POINT('',(23.,55.,25.));
+#306 = SEAM_CURVE('',#307,(#312,#318),.PCURVE_S1.);
+#307 = CIRCLE('',#308,2.);
+#308 = AXIS2_PLACEMENT_3D('',#309,#310,#311);
+#309 = CARTESIAN_POINT('',(25.,55.,25.));
+#310 = DIRECTION('',(0.,-1.,0.));
+#311 = DIRECTION('',(1.,0.,0.));
+#312 = PCURVE('',#249,#313);
+#313 = DEFINITIONAL_REPRESENTATION('',(#314),#317);
+#314 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#315,#316),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#315 = CARTESIAN_POINT('',(0.,3.14159265359));
+#316 = CARTESIAN_POINT('',(0.,4.712388980385));
+#317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#318 = PCURVE('',#249,#319);
+#319 = DEFINITIONAL_REPRESENTATION('',(#320),#323);
+#320 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#321,#322),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#321 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#322 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#324 = ORIENTED_EDGE('',*,*,#325,.T.);
+#325 = EDGE_CURVE('',#304,#304,#326,.T.);
+#326 = SURFACE_CURVE('',#327,(#332,#339),.PCURVE_S1.);
+#327 = CIRCLE('',#328,8.);
+#328 = AXIS2_PLACEMENT_3D('',#329,#330,#331);
+#329 = CARTESIAN_POINT('',(15.,55.,25.));
+#330 = DIRECTION('',(0.,0.,1.));
+#331 = DIRECTION('',(1.,0.,0.));
+#332 = PCURVE('',#249,#333);
+#333 = DEFINITIONAL_REPRESENTATION('',(#334),#338);
+#334 = LINE('',#335,#336);
+#335 = CARTESIAN_POINT('',(0.,3.14159265359));
+#336 = VECTOR('',#337,1.);
+#337 = DIRECTION('',(1.,0.));
+#338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#339 = PCURVE('',#340,#345);
+#340 = CYLINDRICAL_SURFACE('',#341,8.);
+#341 = AXIS2_PLACEMENT_3D('',#342,#343,#344);
+#342 = CARTESIAN_POINT('',(15.,55.,23.));
+#343 = DIRECTION('',(-0.,-0.,-1.));
+#344 = DIRECTION('',(1.,0.,0.));
+#345 = DEFINITIONAL_REPRESENTATION('',(#346),#350);
+#346 = LINE('',#347,#348);
+#347 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#348 = VECTOR('',#349,1.);
+#349 = DIRECTION('',(-1.,0.));
+#350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#351 = ORIENTED_EDGE('',*,*,#303,.T.);
+#352 = ORIENTED_EDGE('',*,*,#228,.F.);
+#353 = ADVANCED_FACE('',(#354),#288,.T.);
+#354 = FACE_BOUND('',#355,.T.);
+#355 = EDGE_LOOP('',(#356,#357,#379,#401));
+#356 = ORIENTED_EDGE('',*,*,#267,.T.);
+#357 = ORIENTED_EDGE('',*,*,#358,.F.);
+#358 = EDGE_CURVE('',#359,#268,#361,.T.);
+#359 = VERTEX_POINT('',#360);
+#360 = CARTESIAN_POINT('',(23.,55.,35.));
+#361 = SEAM_CURVE('',#362,(#367,#373),.PCURVE_S1.);
+#362 = CIRCLE('',#363,2.);
+#363 = AXIS2_PLACEMENT_3D('',#364,#365,#366);
+#364 = CARTESIAN_POINT('',(25.,55.,35.));
+#365 = DIRECTION('',(-0.,1.,0.));
+#366 = DIRECTION('',(1.,0.,0.));
+#367 = PCURVE('',#288,#368);
+#368 = DEFINITIONAL_REPRESENTATION('',(#369),#372);
+#369 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#370,#371),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#370 = CARTESIAN_POINT('',(0.,3.14159265359));
+#371 = CARTESIAN_POINT('',(0.,4.712388980385));
+#372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#373 = PCURVE('',#288,#374);
+#374 = DEFINITIONAL_REPRESENTATION('',(#375),#378);
+#375 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#376,#377),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#376 = CARTESIAN_POINT('',(6.283185307179,3.14159265359));
+#377 = CARTESIAN_POINT('',(6.283185307179,4.712388980385));
+#378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#379 = ORIENTED_EDGE('',*,*,#380,.F.);
+#380 = EDGE_CURVE('',#359,#359,#381,.T.);
+#381 = SURFACE_CURVE('',#382,(#387,#394),.PCURVE_S1.);
+#382 = CIRCLE('',#383,8.);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(15.,55.,35.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = DIRECTION('',(1.,0.,0.));
+#387 = PCURVE('',#288,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#394 = PCURVE('',#340,#395);
+#395 = DEFINITIONAL_REPRESENTATION('',(#396),#400);
+#396 = LINE('',#397,#398);
+#397 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#398 = VECTOR('',#399,1.);
+#399 = DIRECTION('',(-1.,0.));
+#400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#401 = ORIENTED_EDGE('',*,*,#358,.T.);
+#402 = ADVANCED_FACE('',(#403),#340,.F.);
+#403 = FACE_BOUND('',#404,.F.);
+#404 = EDGE_LOOP('',(#405,#406,#427,#428));
+#405 = ORIENTED_EDGE('',*,*,#325,.T.);
+#406 = ORIENTED_EDGE('',*,*,#407,.T.);
+#407 = EDGE_CURVE('',#304,#359,#408,.T.);
+#408 = SEAM_CURVE('',#409,(#413,#420),.PCURVE_S1.);
+#409 = LINE('',#410,#411);
+#410 = CARTESIAN_POINT('',(23.,55.,23.));
+#411 = VECTOR('',#412,1.);
+#412 = DIRECTION('',(0.,0.,1.));
+#413 = PCURVE('',#340,#414);
+#414 = DEFINITIONAL_REPRESENTATION('',(#415),#419);
+#415 = LINE('',#416,#417);
+#416 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#417 = VECTOR('',#418,1.);
+#418 = DIRECTION('',(-0.,-1.));
+#419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#420 = PCURVE('',#340,#421);
+#421 = DEFINITIONAL_REPRESENTATION('',(#422),#426);
+#422 = LINE('',#423,#424);
+#423 = CARTESIAN_POINT('',(6.283185307179,0.));
+#424 = VECTOR('',#425,1.);
+#425 = DIRECTION('',(-0.,-1.));
+#426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#427 = ORIENTED_EDGE('',*,*,#380,.F.);
+#428 = ORIENTED_EDGE('',*,*,#407,.F.);
+#429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#433)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#430,#431,#432)) REPRESENTATION_CONTEXT('Context #1',
+ '3D Context with UNIT and UNCERTAINTY') );
+#430 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#431 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#432 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#433 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#430,
+ 'distance_accuracy_value','confusion accuracy');
+#434 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#435 = SHAPE_DEFINITION_REPRESENTATION(#436,#442);
+#436 = PRODUCT_DEFINITION_SHAPE('','',#437);
+#437 = PRODUCT_DEFINITION('design','',#438,#441);
+#438 = PRODUCT_DEFINITION_FORMATION('','',#439);
+#439 = PRODUCT('Base_spinner','Base_spinner','',(#440));
+#440 = PRODUCT_CONTEXT('',#2,'mechanical');
+#441 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#442 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#443),#2185);
+#443 = MANIFOLD_SOLID_BREP('',#444);
+#444 = CLOSED_SHELL('',(#445,#567,#655,#739,#823,#901,#989,#1038,#1087,
+ #1340,#1366,#1604,#1630,#1703,#1752,#1778,#1804,#1830,#1837,#1864,
+ #1891,#1918,#1973,#1999,#2006,#2061,#2119,#2177,#2181));
+#445 = ADVANCED_FACE('',(#446),#461,.T.);
+#446 = FACE_BOUND('',#447,.T.);
+#447 = EDGE_LOOP('',(#448,#484,#512,#541));
+#448 = ORIENTED_EDGE('',*,*,#449,.T.);
+#449 = EDGE_CURVE('',#450,#452,#454,.T.);
+#450 = VERTEX_POINT('',#451);
+#451 = CARTESIAN_POINT('',(32.320508075689,45.,27.));
+#452 = VERTEX_POINT('',#453);
+#453 = CARTESIAN_POINT('',(-2.32050807568,45.,27.));
+#454 = SURFACE_CURVE('',#455,(#460,#472),.PCURVE_S1.);
+#455 = CIRCLE('',#456,20.);
+#456 = AXIS2_PLACEMENT_3D('',#457,#458,#459);
+#457 = CARTESIAN_POINT('',(15.,55.,27.));
+#458 = DIRECTION('',(-0.,0.,1.));
+#459 = DIRECTION('',(0.866025403784,-0.5,0.));
+#460 = PCURVE('',#461,#466);
+#461 = CYLINDRICAL_SURFACE('',#462,20.);
+#462 = AXIS2_PLACEMENT_3D('',#463,#464,#465);
+#463 = CARTESIAN_POINT('',(15.,55.,25.));
+#464 = DIRECTION('',(-0.,-0.,-1.));
+#465 = DIRECTION('',(0.866025403784,-0.5,0.));
+#466 = DEFINITIONAL_REPRESENTATION('',(#467),#471);
+#467 = LINE('',#468,#469);
+#468 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#469 = VECTOR('',#470,1.);
+#470 = DIRECTION('',(-1.,0.));
+#471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#472 = PCURVE('',#473,#478);
+#473 = TOROIDAL_SURFACE('',#474,18.,2.);
+#474 = AXIS2_PLACEMENT_3D('',#475,#476,#477);
+#475 = CARTESIAN_POINT('',(15.,55.,27.));
+#476 = DIRECTION('',(0.,0.,-1.));
+#477 = DIRECTION('',(0.866025403784,-0.5,0.));
+#478 = DEFINITIONAL_REPRESENTATION('',(#479),#483);
+#479 = LINE('',#480,#481);
+#480 = CARTESIAN_POINT('',(6.28318530718,0.));
+#481 = VECTOR('',#482,1.);
+#482 = DIRECTION('',(-1.,0.));
+#483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#484 = ORIENTED_EDGE('',*,*,#485,.T.);
+#485 = EDGE_CURVE('',#452,#486,#488,.T.);
+#486 = VERTEX_POINT('',#487);
+#487 = CARTESIAN_POINT('',(-2.32050807568,45.,33.));
+#488 = SURFACE_CURVE('',#489,(#493,#500),.PCURVE_S1.);
+#489 = LINE('',#490,#491);
+#490 = CARTESIAN_POINT('',(-2.32050807568,45.,25.));
+#491 = VECTOR('',#492,1.);
+#492 = DIRECTION('',(0.,0.,1.));
+#493 = PCURVE('',#461,#494);
+#494 = DEFINITIONAL_REPRESENTATION('',(#495),#499);
+#495 = LINE('',#496,#497);
+#496 = CARTESIAN_POINT('',(2.094395102394,0.));
+#497 = VECTOR('',#498,1.);
+#498 = DIRECTION('',(-0.,-1.));
+#499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#500 = PCURVE('',#501,#506);
+#501 = CYLINDRICAL_SURFACE('',#502,20.);
+#502 = AXIS2_PLACEMENT_3D('',#503,#504,#505);
+#503 = CARTESIAN_POINT('',(-19.64101615137,35.,25.));
+#504 = DIRECTION('',(0.,0.,-1.));
+#505 = DIRECTION('',(0.866025403784,0.5,0.));
+#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511);
+#507 = LINE('',#508,#509);
+#508 = CARTESIAN_POINT('',(0.,0.));
+#509 = VECTOR('',#510,1.);
+#510 = DIRECTION('',(0.,-1.));
+#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#512 = ORIENTED_EDGE('',*,*,#513,.F.);
+#513 = EDGE_CURVE('',#514,#486,#516,.T.);
+#514 = VERTEX_POINT('',#515);
+#515 = CARTESIAN_POINT('',(32.320508075689,45.,33.));
+#516 = SURFACE_CURVE('',#517,(#522,#529),.PCURVE_S1.);
+#517 = CIRCLE('',#518,20.);
+#518 = AXIS2_PLACEMENT_3D('',#519,#520,#521);
+#519 = CARTESIAN_POINT('',(15.,55.,33.));
+#520 = DIRECTION('',(-0.,0.,1.));
+#521 = DIRECTION('',(0.866025403784,-0.5,0.));
+#522 = PCURVE('',#461,#523);
+#523 = DEFINITIONAL_REPRESENTATION('',(#524),#528);
+#524 = LINE('',#525,#526);
+#525 = CARTESIAN_POINT('',(6.28318530718,-8.));
+#526 = VECTOR('',#527,1.);
+#527 = DIRECTION('',(-1.,0.));
+#528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#529 = PCURVE('',#530,#535);
+#530 = TOROIDAL_SURFACE('',#531,18.,2.);
+#531 = AXIS2_PLACEMENT_3D('',#532,#533,#534);
+#532 = CARTESIAN_POINT('',(15.,55.,33.));
+#533 = DIRECTION('',(0.,0.,1.));
+#534 = DIRECTION('',(0.866025403784,-0.5,0.));
+#535 = DEFINITIONAL_REPRESENTATION('',(#536),#540);
+#536 = LINE('',#537,#538);
+#537 = CARTESIAN_POINT('',(0.,0.));
+#538 = VECTOR('',#539,1.);
+#539 = DIRECTION('',(1.,0.));
+#540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#541 = ORIENTED_EDGE('',*,*,#542,.F.);
+#542 = EDGE_CURVE('',#450,#514,#543,.T.);
+#543 = SURFACE_CURVE('',#544,(#548,#555),.PCURVE_S1.);
+#544 = LINE('',#545,#546);
+#545 = CARTESIAN_POINT('',(32.320508075689,45.,25.));
+#546 = VECTOR('',#547,1.);
+#547 = DIRECTION('',(0.,0.,1.));
+#548 = PCURVE('',#461,#549);
+#549 = DEFINITIONAL_REPRESENTATION('',(#550),#554);
+#550 = LINE('',#551,#552);
+#551 = CARTESIAN_POINT('',(6.28318530718,0.));
+#552 = VECTOR('',#553,1.);
+#553 = DIRECTION('',(-0.,-1.));
+#554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#555 = PCURVE('',#556,#561);
+#556 = CYLINDRICAL_SURFACE('',#557,20.);
+#557 = AXIS2_PLACEMENT_3D('',#558,#559,#560);
+#558 = CARTESIAN_POINT('',(49.641016151378,35.,25.));
+#559 = DIRECTION('',(-0.,-0.,-1.));
+#560 = DIRECTION('',(-0.866025403784,0.5,0.));
+#561 = DEFINITIONAL_REPRESENTATION('',(#562),#566);
+#562 = LINE('',#563,#564);
+#563 = CARTESIAN_POINT('',(6.28318530718,0.));
+#564 = VECTOR('',#565,1.);
+#565 = DIRECTION('',(-0.,-1.));
+#566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#567 = ADVANCED_FACE('',(#568),#556,.F.);
+#568 = FACE_BOUND('',#569,.F.);
+#569 = EDGE_LOOP('',(#570,#599,#600,#629));
+#570 = ORIENTED_EDGE('',*,*,#571,.T.);
+#571 = EDGE_CURVE('',#572,#514,#574,.T.);
+#572 = VERTEX_POINT('',#573);
+#573 = CARTESIAN_POINT('',(49.641016151377,15.,33.));
+#574 = SURFACE_CURVE('',#575,(#580,#587),.PCURVE_S1.);
+#575 = CIRCLE('',#576,20.);
+#576 = AXIS2_PLACEMENT_3D('',#577,#578,#579);
+#577 = CARTESIAN_POINT('',(49.641016151378,35.,33.));
+#578 = DIRECTION('',(0.,0.,-1.));
+#579 = DIRECTION('',(0.,-1.,0.));
+#580 = PCURVE('',#556,#581);
+#581 = DEFINITIONAL_REPRESENTATION('',(#582),#586);
+#582 = LINE('',#583,#584);
+#583 = CARTESIAN_POINT('',(4.188790204787,-8.));
+#584 = VECTOR('',#585,1.);
+#585 = DIRECTION('',(1.,-0.));
+#586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#587 = PCURVE('',#588,#593);
+#588 = TOROIDAL_SURFACE('',#589,22.,2.);
+#589 = AXIS2_PLACEMENT_3D('',#590,#591,#592);
+#590 = CARTESIAN_POINT('',(49.641016151378,35.,33.));
+#591 = DIRECTION('',(0.,0.,-1.));
+#592 = DIRECTION('',(0.,-1.,0.));
+#593 = DEFINITIONAL_REPRESENTATION('',(#594),#598);
+#594 = LINE('',#595,#596);
+#595 = CARTESIAN_POINT('',(0.,3.14159265359));
+#596 = VECTOR('',#597,1.);
+#597 = DIRECTION('',(1.,0.));
+#598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#599 = ORIENTED_EDGE('',*,*,#542,.F.);
+#600 = ORIENTED_EDGE('',*,*,#601,.F.);
+#601 = EDGE_CURVE('',#602,#450,#604,.T.);
+#602 = VERTEX_POINT('',#603);
+#603 = CARTESIAN_POINT('',(49.641016151377,15.,27.));
+#604 = SURFACE_CURVE('',#605,(#610,#617),.PCURVE_S1.);
+#605 = CIRCLE('',#606,20.);
+#606 = AXIS2_PLACEMENT_3D('',#607,#608,#609);
+#607 = CARTESIAN_POINT('',(49.641016151378,35.,27.));
+#608 = DIRECTION('',(0.,0.,-1.));
+#609 = DIRECTION('',(0.,-1.,0.));
+#610 = PCURVE('',#556,#611);
+#611 = DEFINITIONAL_REPRESENTATION('',(#612),#616);
+#612 = LINE('',#613,#614);
+#613 = CARTESIAN_POINT('',(4.188790204787,-2.));
+#614 = VECTOR('',#615,1.);
+#615 = DIRECTION('',(1.,-0.));
+#616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#617 = PCURVE('',#618,#623);
+#618 = TOROIDAL_SURFACE('',#619,22.,2.);
+#619 = AXIS2_PLACEMENT_3D('',#620,#621,#622);
+#620 = CARTESIAN_POINT('',(49.641016151378,35.,27.));
+#621 = DIRECTION('',(0.,0.,1.));
+#622 = DIRECTION('',(0.,-1.,0.));
+#623 = DEFINITIONAL_REPRESENTATION('',(#624),#628);
+#624 = LINE('',#625,#626);
+#625 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#626 = VECTOR('',#627,1.);
+#627 = DIRECTION('',(-1.,0.));
+#628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#629 = ORIENTED_EDGE('',*,*,#630,.T.);
+#630 = EDGE_CURVE('',#602,#572,#631,.T.);
+#631 = SURFACE_CURVE('',#632,(#636,#643),.PCURVE_S1.);
+#632 = LINE('',#633,#634);
+#633 = CARTESIAN_POINT('',(49.641016151378,15.,25.));
+#634 = VECTOR('',#635,1.);
+#635 = DIRECTION('',(0.,0.,1.));
+#636 = PCURVE('',#556,#637);
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(4.188790204787,0.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(-0.,-1.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#643 = PCURVE('',#644,#649);
+#644 = CYLINDRICAL_SURFACE('',#645,20.);
+#645 = AXIS2_PLACEMENT_3D('',#646,#647,#648);
+#646 = CARTESIAN_POINT('',(49.641016151378,-5.,25.));
+#647 = DIRECTION('',(-0.,-0.,-1.));
+#648 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#649 = DEFINITIONAL_REPRESENTATION('',(#650),#654);
+#650 = LINE('',#651,#652);
+#651 = CARTESIAN_POINT('',(2.094395102394,0.));
+#652 = VECTOR('',#653,1.);
+#653 = DIRECTION('',(-0.,-1.));
+#654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#655 = ADVANCED_FACE('',(#656),#473,.T.);
+#656 = FACE_BOUND('',#657,.T.);
+#657 = EDGE_LOOP('',(#658,#693,#718,#719));
+#658 = ORIENTED_EDGE('',*,*,#659,.T.);
+#659 = EDGE_CURVE('',#660,#662,#664,.T.);
+#660 = VERTEX_POINT('',#661);
+#661 = CARTESIAN_POINT('',(30.58845726812,46.,25.));
+#662 = VERTEX_POINT('',#663);
+#663 = CARTESIAN_POINT('',(-0.58845726812,46.,25.));
+#664 = SURFACE_CURVE('',#665,(#670,#677),.PCURVE_S1.);
+#665 = CIRCLE('',#666,18.);
+#666 = AXIS2_PLACEMENT_3D('',#667,#668,#669);
+#667 = CARTESIAN_POINT('',(15.,55.,25.));
+#668 = DIRECTION('',(-0.,0.,1.));
+#669 = DIRECTION('',(0.866025403784,-0.5,0.));
+#670 = PCURVE('',#473,#671);
+#671 = DEFINITIONAL_REPRESENTATION('',(#672),#676);
+#672 = LINE('',#673,#674);
+#673 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#674 = VECTOR('',#675,1.);
+#675 = DIRECTION('',(-1.,0.));
+#676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#677 = PCURVE('',#678,#683);
+#678 = PLANE('',#679);
+#679 = AXIS2_PLACEMENT_3D('',#680,#681,#682);
+#680 = CARTESIAN_POINT('',(32.320508075689,45.,25.));
+#681 = DIRECTION('',(0.,0.,-1.));
+#682 = DIRECTION('',(-1.,0.,0.));
+#683 = DEFINITIONAL_REPRESENTATION('',(#684),#692);
+#684 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#685,#686,#687,#688,#689,#690
+,#691),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#685 = CARTESIAN_POINT('',(1.732050807571,0.999999999997));
+#686 = CARTESIAN_POINT('',(-13.85640646055,27.999999999993));
+#687 = CARTESIAN_POINT('',(17.320508075685,28.));
+#688 = CARTESIAN_POINT('',(48.497422611925,28.000000000007));
+#689 = CARTESIAN_POINT('',(32.908965343811,1.000000000003));
+#690 = CARTESIAN_POINT('',(17.320508075697,-26.));
+#691 = CARTESIAN_POINT('',(1.732050807571,0.999999999997));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#693 = ORIENTED_EDGE('',*,*,#694,.F.);
+#694 = EDGE_CURVE('',#452,#662,#695,.T.);
+#695 = SURFACE_CURVE('',#696,(#701,#707),.PCURVE_S1.);
+#696 = CIRCLE('',#697,2.);
+#697 = AXIS2_PLACEMENT_3D('',#698,#699,#700);
+#698 = CARTESIAN_POINT('',(-0.58845726812,46.,27.));
+#699 = DIRECTION('',(0.5,-0.866025403784,0.));
+#700 = DIRECTION('',(0.866025403784,0.5,0.));
+#701 = PCURVE('',#473,#702);
+#702 = DEFINITIONAL_REPRESENTATION('',(#703),#706);
+#703 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#704,#705),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#704 = CARTESIAN_POINT('',(2.094395102394,0.));
+#705 = CARTESIAN_POINT('',(2.094395102394,1.570796326795));
+#706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#707 = PCURVE('',#708,#713);
+#708 = TOROIDAL_SURFACE('',#709,22.,2.);
+#709 = AXIS2_PLACEMENT_3D('',#710,#711,#712);
+#710 = CARTESIAN_POINT('',(-19.64101615137,35.,27.));
+#711 = DIRECTION('',(0.,0.,1.));
+#712 = DIRECTION('',(0.866025403784,0.5,0.));
+#713 = DEFINITIONAL_REPRESENTATION('',(#714),#717);
+#714 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#715,#716),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#715 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#716 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#718 = ORIENTED_EDGE('',*,*,#449,.F.);
+#719 = ORIENTED_EDGE('',*,*,#720,.T.);
+#720 = EDGE_CURVE('',#450,#660,#721,.T.);
+#721 = SURFACE_CURVE('',#722,(#727,#733),.PCURVE_S1.);
+#722 = CIRCLE('',#723,2.);
+#723 = AXIS2_PLACEMENT_3D('',#724,#725,#726);
+#724 = CARTESIAN_POINT('',(30.58845726812,46.,27.));
+#725 = DIRECTION('',(0.5,0.866025403784,-0.));
+#726 = DIRECTION('',(-0.866025403784,0.5,0.));
+#727 = PCURVE('',#473,#728);
+#728 = DEFINITIONAL_REPRESENTATION('',(#729),#732);
+#729 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#730,#731),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#730 = CARTESIAN_POINT('',(6.28318530718,0.));
+#731 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#733 = PCURVE('',#618,#734);
+#734 = DEFINITIONAL_REPRESENTATION('',(#735),#738);
+#735 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#736,#737),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#736 = CARTESIAN_POINT('',(4.188790204787,3.14159265359));
+#737 = CARTESIAN_POINT('',(4.188790204787,4.712388980385));
+#738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#739 = ADVANCED_FACE('',(#740),#530,.T.);
+#740 = FACE_BOUND('',#741,.T.);
+#741 = EDGE_LOOP('',(#742,#764,#765,#792));
+#742 = ORIENTED_EDGE('',*,*,#743,.F.);
+#743 = EDGE_CURVE('',#514,#744,#746,.T.);
+#744 = VERTEX_POINT('',#745);
+#745 = CARTESIAN_POINT('',(30.58845726812,46.,35.));
+#746 = SURFACE_CURVE('',#747,(#752,#758),.PCURVE_S1.);
+#747 = CIRCLE('',#748,2.);
+#748 = AXIS2_PLACEMENT_3D('',#749,#750,#751);
+#749 = CARTESIAN_POINT('',(30.58845726812,46.,33.));
+#750 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#751 = DIRECTION('',(0.866025403784,-0.5,0.));
+#752 = PCURVE('',#530,#753);
+#753 = DEFINITIONAL_REPRESENTATION('',(#754),#757);
+#754 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#755,#756),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#755 = CARTESIAN_POINT('',(0.,0.));
+#756 = CARTESIAN_POINT('',(0.,1.570796326795));
+#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#758 = PCURVE('',#588,#759);
+#759 = DEFINITIONAL_REPRESENTATION('',(#760),#763);
+#760 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#761,#762),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#761 = CARTESIAN_POINT('',(2.094395102393,3.14159265359));
+#762 = CARTESIAN_POINT('',(2.094395102393,4.712388980385));
+#763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#764 = ORIENTED_EDGE('',*,*,#513,.T.);
+#765 = ORIENTED_EDGE('',*,*,#766,.T.);
+#766 = EDGE_CURVE('',#486,#767,#769,.T.);
+#767 = VERTEX_POINT('',#768);
+#768 = CARTESIAN_POINT('',(-0.58845726812,46.,35.));
+#769 = SURFACE_CURVE('',#770,(#775,#781),.PCURVE_S1.);
+#770 = CIRCLE('',#771,2.);
+#771 = AXIS2_PLACEMENT_3D('',#772,#773,#774);
+#772 = CARTESIAN_POINT('',(-0.58845726812,46.,33.));
+#773 = DIRECTION('',(-0.5,0.866025403784,0.));
+#774 = DIRECTION('',(-0.866025403784,-0.5,-0.));
+#775 = PCURVE('',#530,#776);
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#780);
+#777 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#778,#779),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#778 = CARTESIAN_POINT('',(4.188790204786,0.));
+#779 = CARTESIAN_POINT('',(4.188790204786,1.570796326795));
+#780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#781 = PCURVE('',#782,#787);
+#782 = TOROIDAL_SURFACE('',#783,22.,2.);
+#783 = AXIS2_PLACEMENT_3D('',#784,#785,#786);
+#784 = CARTESIAN_POINT('',(-19.64101615137,35.,33.));
+#785 = DIRECTION('',(0.,0.,-1.));
+#786 = DIRECTION('',(0.866025403784,0.5,0.));
+#787 = DEFINITIONAL_REPRESENTATION('',(#788),#791);
+#788 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#789,#790),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#789 = CARTESIAN_POINT('',(0.,3.14159265359));
+#790 = CARTESIAN_POINT('',(0.,4.712388980385));
+#791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#792 = ORIENTED_EDGE('',*,*,#793,.F.);
+#793 = EDGE_CURVE('',#744,#767,#794,.T.);
+#794 = SURFACE_CURVE('',#795,(#800,#807),.PCURVE_S1.);
+#795 = CIRCLE('',#796,18.);
+#796 = AXIS2_PLACEMENT_3D('',#797,#798,#799);
+#797 = CARTESIAN_POINT('',(15.,55.,35.));
+#798 = DIRECTION('',(-0.,0.,1.));
+#799 = DIRECTION('',(0.866025403784,-0.5,0.));
+#800 = PCURVE('',#530,#801);
+#801 = DEFINITIONAL_REPRESENTATION('',(#802),#806);
+#802 = LINE('',#803,#804);
+#803 = CARTESIAN_POINT('',(0.,1.570796326795));
+#804 = VECTOR('',#805,1.);
+#805 = DIRECTION('',(1.,0.));
+#806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#807 = PCURVE('',#808,#813);
+#808 = PLANE('',#809);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(32.320508075689,45.,35.));
+#811 = DIRECTION('',(0.,0.,-1.));
+#812 = DIRECTION('',(-1.,0.,0.));
+#813 = DEFINITIONAL_REPRESENTATION('',(#814),#822);
+#814 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#815,#816,#817,#818,#819,#820
+,#821),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#815 = CARTESIAN_POINT('',(1.732050807571,0.999999999997));
+#816 = CARTESIAN_POINT('',(-13.85640646055,27.999999999993));
+#817 = CARTESIAN_POINT('',(17.320508075685,28.));
+#818 = CARTESIAN_POINT('',(48.497422611925,28.000000000007));
+#819 = CARTESIAN_POINT('',(32.908965343811,1.000000000003));
+#820 = CARTESIAN_POINT('',(17.320508075697,-26.));
+#821 = CARTESIAN_POINT('',(1.732050807571,0.999999999997));
+#822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#823 = ADVANCED_FACE('',(#824),#501,.F.);
+#824 = FACE_BOUND('',#825,.F.);
+#825 = EDGE_LOOP('',(#826,#827,#851,#879));
+#826 = ORIENTED_EDGE('',*,*,#485,.T.);
+#827 = ORIENTED_EDGE('',*,*,#828,.T.);
+#828 = EDGE_CURVE('',#486,#829,#831,.T.);
+#829 = VERTEX_POINT('',#830);
+#830 = CARTESIAN_POINT('',(-19.64101615137,15.,33.));
+#831 = SURFACE_CURVE('',#832,(#837,#844),.PCURVE_S1.);
+#832 = CIRCLE('',#833,20.);
+#833 = AXIS2_PLACEMENT_3D('',#834,#835,#836);
+#834 = CARTESIAN_POINT('',(-19.64101615137,35.,33.));
+#835 = DIRECTION('',(0.,0.,-1.));
+#836 = DIRECTION('',(0.866025403784,0.5,0.));
+#837 = PCURVE('',#501,#838);
+#838 = DEFINITIONAL_REPRESENTATION('',(#839),#843);
+#839 = LINE('',#840,#841);
+#840 = CARTESIAN_POINT('',(0.,-8.));
+#841 = VECTOR('',#842,1.);
+#842 = DIRECTION('',(1.,0.));
+#843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#844 = PCURVE('',#782,#845);
+#845 = DEFINITIONAL_REPRESENTATION('',(#846),#850);
+#846 = LINE('',#847,#848);
+#847 = CARTESIAN_POINT('',(0.,3.14159265359));
+#848 = VECTOR('',#849,1.);
+#849 = DIRECTION('',(1.,0.));
+#850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#851 = ORIENTED_EDGE('',*,*,#852,.F.);
+#852 = EDGE_CURVE('',#853,#829,#855,.T.);
+#853 = VERTEX_POINT('',#854);
+#854 = CARTESIAN_POINT('',(-19.64101615137,15.,27.));
+#855 = SURFACE_CURVE('',#856,(#860,#867),.PCURVE_S1.);
+#856 = LINE('',#857,#858);
+#857 = CARTESIAN_POINT('',(-19.64101615137,15.,25.));
+#858 = VECTOR('',#859,1.);
+#859 = DIRECTION('',(0.,0.,1.));
+#860 = PCURVE('',#501,#861);
+#861 = DEFINITIONAL_REPRESENTATION('',(#862),#866);
+#862 = LINE('',#863,#864);
+#863 = CARTESIAN_POINT('',(2.094395102393,0.));
+#864 = VECTOR('',#865,1.);
+#865 = DIRECTION('',(0.,-1.));
+#866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#867 = PCURVE('',#868,#873);
+#868 = CYLINDRICAL_SURFACE('',#869,20.);
+#869 = AXIS2_PLACEMENT_3D('',#870,#871,#872);
+#870 = CARTESIAN_POINT('',(-19.64101615137,-5.,25.));
+#871 = DIRECTION('',(0.,0.,-1.));
+#872 = DIRECTION('',(7.1E-16,1.,0.));
+#873 = DEFINITIONAL_REPRESENTATION('',(#874),#878);
+#874 = LINE('',#875,#876);
+#875 = CARTESIAN_POINT('',(6.28318530718,0.));
+#876 = VECTOR('',#877,1.);
+#877 = DIRECTION('',(-0.,-1.));
+#878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#879 = ORIENTED_EDGE('',*,*,#880,.F.);
+#880 = EDGE_CURVE('',#452,#853,#881,.T.);
+#881 = SURFACE_CURVE('',#882,(#887,#894),.PCURVE_S1.);
+#882 = CIRCLE('',#883,20.);
+#883 = AXIS2_PLACEMENT_3D('',#884,#885,#886);
+#884 = CARTESIAN_POINT('',(-19.64101615137,35.,27.));
+#885 = DIRECTION('',(0.,0.,-1.));
+#886 = DIRECTION('',(0.866025403784,0.5,0.));
+#887 = PCURVE('',#501,#888);
+#888 = DEFINITIONAL_REPRESENTATION('',(#889),#893);
+#889 = LINE('',#890,#891);
+#890 = CARTESIAN_POINT('',(0.,-2.));
+#891 = VECTOR('',#892,1.);
+#892 = DIRECTION('',(1.,0.));
+#893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#894 = PCURVE('',#708,#895);
+#895 = DEFINITIONAL_REPRESENTATION('',(#896),#900);
+#896 = LINE('',#897,#898);
+#897 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#898 = VECTOR('',#899,1.);
+#899 = DIRECTION('',(-1.,0.));
+#900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#901 = ADVANCED_FACE('',(#902),#644,.T.);
+#902 = FACE_BOUND('',#903,.T.);
+#903 = EDGE_LOOP('',(#904,#933,#934,#963));
+#904 = ORIENTED_EDGE('',*,*,#905,.T.);
+#905 = EDGE_CURVE('',#906,#602,#908,.T.);
+#906 = VERTEX_POINT('',#907);
+#907 = CARTESIAN_POINT('',(32.320508075689,-15.,27.));
+#908 = SURFACE_CURVE('',#909,(#914,#921),.PCURVE_S1.);
+#909 = CIRCLE('',#910,20.);
+#910 = AXIS2_PLACEMENT_3D('',#911,#912,#913);
+#911 = CARTESIAN_POINT('',(49.641016151378,-5.,27.));
+#912 = DIRECTION('',(0.,0.,1.));
+#913 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#914 = PCURVE('',#644,#915);
+#915 = DEFINITIONAL_REPRESENTATION('',(#916),#920);
+#916 = LINE('',#917,#918);
+#917 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#918 = VECTOR('',#919,1.);
+#919 = DIRECTION('',(-1.,0.));
+#920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#921 = PCURVE('',#922,#927);
+#922 = TOROIDAL_SURFACE('',#923,18.,2.);
+#923 = AXIS2_PLACEMENT_3D('',#924,#925,#926);
+#924 = CARTESIAN_POINT('',(49.641016151378,-5.,27.));
+#925 = DIRECTION('',(0.,0.,-1.));
+#926 = DIRECTION('',(-0.866025403784,-0.5,-0.));
+#927 = DEFINITIONAL_REPRESENTATION('',(#928),#932);
+#928 = LINE('',#929,#930);
+#929 = CARTESIAN_POINT('',(6.28318530718,0.));
+#930 = VECTOR('',#931,1.);
+#931 = DIRECTION('',(-1.,0.));
+#932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#933 = ORIENTED_EDGE('',*,*,#630,.T.);
+#934 = ORIENTED_EDGE('',*,*,#935,.F.);
+#935 = EDGE_CURVE('',#936,#572,#938,.T.);
+#936 = VERTEX_POINT('',#937);
+#937 = CARTESIAN_POINT('',(32.320508075689,-15.,33.));
+#938 = SURFACE_CURVE('',#939,(#944,#951),.PCURVE_S1.);
+#939 = CIRCLE('',#940,20.);
+#940 = AXIS2_PLACEMENT_3D('',#941,#942,#943);
+#941 = CARTESIAN_POINT('',(49.641016151378,-5.,33.));
+#942 = DIRECTION('',(0.,0.,1.));
+#943 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#944 = PCURVE('',#644,#945);
+#945 = DEFINITIONAL_REPRESENTATION('',(#946),#950);
+#946 = LINE('',#947,#948);
+#947 = CARTESIAN_POINT('',(6.28318530718,-8.));
+#948 = VECTOR('',#949,1.);
+#949 = DIRECTION('',(-1.,0.));
+#950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#951 = PCURVE('',#952,#957);
+#952 = TOROIDAL_SURFACE('',#953,18.,2.);
+#953 = AXIS2_PLACEMENT_3D('',#954,#955,#956);
+#954 = CARTESIAN_POINT('',(49.641016151378,-5.,33.));
+#955 = DIRECTION('',(0.,0.,1.));
+#956 = DIRECTION('',(-0.866025403784,-0.5,-0.));
+#957 = DEFINITIONAL_REPRESENTATION('',(#958),#962);
+#958 = LINE('',#959,#960);
+#959 = CARTESIAN_POINT('',(0.,0.));
+#960 = VECTOR('',#961,1.);
+#961 = DIRECTION('',(1.,0.));
+#962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#963 = ORIENTED_EDGE('',*,*,#964,.F.);
+#964 = EDGE_CURVE('',#906,#936,#965,.T.);
+#965 = SURFACE_CURVE('',#966,(#970,#977),.PCURVE_S1.);
+#966 = LINE('',#967,#968);
+#967 = CARTESIAN_POINT('',(32.320508075689,-15.,25.));
+#968 = VECTOR('',#969,1.);
+#969 = DIRECTION('',(0.,0.,1.));
+#970 = PCURVE('',#644,#971);
+#971 = DEFINITIONAL_REPRESENTATION('',(#972),#976);
+#972 = LINE('',#973,#974);
+#973 = CARTESIAN_POINT('',(6.28318530718,0.));
+#974 = VECTOR('',#975,1.);
+#975 = DIRECTION('',(-0.,-1.));
+#976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#977 = PCURVE('',#978,#983);
+#978 = CYLINDRICAL_SURFACE('',#979,20.);
+#979 = AXIS2_PLACEMENT_3D('',#980,#981,#982);
+#980 = CARTESIAN_POINT('',(15.,-25.,25.));
+#981 = DIRECTION('',(-0.,-0.,-1.));
+#982 = DIRECTION('',(0.866025403784,0.5,0.));
+#983 = DEFINITIONAL_REPRESENTATION('',(#984),#988);
+#984 = LINE('',#985,#986);
+#985 = CARTESIAN_POINT('',(6.28318530718,0.));
+#986 = VECTOR('',#987,1.);
+#987 = DIRECTION('',(-0.,-1.));
+#988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#989 = ADVANCED_FACE('',(#990),#618,.T.);
+#990 = FACE_BOUND('',#991,.T.);
+#991 = EDGE_LOOP('',(#992,#1016,#1017,#1018));
+#992 = ORIENTED_EDGE('',*,*,#993,.T.);
+#993 = EDGE_CURVE('',#994,#660,#996,.T.);
+#994 = VERTEX_POINT('',#995);
+#995 = CARTESIAN_POINT('',(49.641016151377,13.,25.));
+#996 = SURFACE_CURVE('',#997,(#1002,#1009),.PCURVE_S1.);
+#997 = CIRCLE('',#998,22.);
+#998 = AXIS2_PLACEMENT_3D('',#999,#1000,#1001);
+#999 = CARTESIAN_POINT('',(49.641016151378,35.,25.));
+#1000 = DIRECTION('',(0.,0.,-1.));
+#1001 = DIRECTION('',(0.,-1.,0.));
+#1002 = PCURVE('',#618,#1003);
+#1003 = DEFINITIONAL_REPRESENTATION('',(#1004),#1008);
+#1004 = LINE('',#1005,#1006);
+#1005 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1006 = VECTOR('',#1007,1.);
+#1007 = DIRECTION('',(-1.,0.));
+#1008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1009 = PCURVE('',#678,#1010);
+#1010 = DEFINITIONAL_REPRESENTATION('',(#1011),#1015);
+#1011 = CIRCLE('',#1012,22.);
+#1012 = AXIS2_PLACEMENT_2D('',#1013,#1014);
+#1013 = CARTESIAN_POINT('',(-17.32050807568,-10.));
+#1014 = DIRECTION('',(-0.,-1.));
+#1015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1016 = ORIENTED_EDGE('',*,*,#720,.F.);
+#1017 = ORIENTED_EDGE('',*,*,#601,.F.);
+#1018 = ORIENTED_EDGE('',*,*,#1019,.T.);
+#1019 = EDGE_CURVE('',#602,#994,#1020,.T.);
+#1020 = SURFACE_CURVE('',#1021,(#1026,#1032),.PCURVE_S1.);
+#1021 = CIRCLE('',#1022,2.);
+#1022 = AXIS2_PLACEMENT_3D('',#1023,#1024,#1025);
+#1023 = CARTESIAN_POINT('',(49.641016151377,13.,27.));
+#1024 = DIRECTION('',(-1.,-1.89E-15,-0.));
+#1025 = DIRECTION('',(-1.89E-15,1.,0.));
+#1026 = PCURVE('',#618,#1027);
+#1027 = DEFINITIONAL_REPRESENTATION('',(#1028),#1031);
+#1028 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1029,#1030),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1029 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#1030 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1032 = PCURVE('',#922,#1033);
+#1033 = DEFINITIONAL_REPRESENTATION('',(#1034),#1037);
+#1034 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1035,#1036),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1035 = CARTESIAN_POINT('',(2.094395102394,0.));
+#1036 = CARTESIAN_POINT('',(2.094395102394,1.570796326795));
+#1037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1038 = ADVANCED_FACE('',(#1039),#588,.T.);
+#1039 = FACE_BOUND('',#1040,.T.);
+#1040 = EDGE_LOOP('',(#1041,#1063,#1064,#1065));
+#1041 = ORIENTED_EDGE('',*,*,#1042,.F.);
+#1042 = EDGE_CURVE('',#572,#1043,#1045,.T.);
+#1043 = VERTEX_POINT('',#1044);
+#1044 = CARTESIAN_POINT('',(49.641016151377,13.,35.));
+#1045 = SURFACE_CURVE('',#1046,(#1051,#1057),.PCURVE_S1.);
+#1046 = CIRCLE('',#1047,2.);
+#1047 = AXIS2_PLACEMENT_3D('',#1048,#1049,#1050);
+#1048 = CARTESIAN_POINT('',(49.641016151377,13.,33.));
+#1049 = DIRECTION('',(1.,1.89E-15,-0.));
+#1050 = DIRECTION('',(-1.89E-15,1.,0.));
+#1051 = PCURVE('',#588,#1052);
+#1052 = DEFINITIONAL_REPRESENTATION('',(#1053),#1056);
+#1053 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1054,#1055),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1054 = CARTESIAN_POINT('',(0.,3.14159265359));
+#1055 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1057 = PCURVE('',#952,#1058);
+#1058 = DEFINITIONAL_REPRESENTATION('',(#1059),#1062);
+#1059 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1060,#1061),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1060 = CARTESIAN_POINT('',(4.188790204786,0.));
+#1061 = CARTESIAN_POINT('',(4.188790204786,1.570796326795));
+#1062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1063 = ORIENTED_EDGE('',*,*,#571,.T.);
+#1064 = ORIENTED_EDGE('',*,*,#743,.T.);
+#1065 = ORIENTED_EDGE('',*,*,#1066,.F.);
+#1066 = EDGE_CURVE('',#1043,#744,#1067,.T.);
+#1067 = SURFACE_CURVE('',#1068,(#1073,#1080),.PCURVE_S1.);
+#1068 = CIRCLE('',#1069,22.);
+#1069 = AXIS2_PLACEMENT_3D('',#1070,#1071,#1072);
+#1070 = CARTESIAN_POINT('',(49.641016151378,35.,35.));
+#1071 = DIRECTION('',(0.,0.,-1.));
+#1072 = DIRECTION('',(0.,-1.,0.));
+#1073 = PCURVE('',#588,#1074);
+#1074 = DEFINITIONAL_REPRESENTATION('',(#1075),#1079);
+#1075 = LINE('',#1076,#1077);
+#1076 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1077 = VECTOR('',#1078,1.);
+#1078 = DIRECTION('',(1.,0.));
+#1079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1080 = PCURVE('',#808,#1081);
+#1081 = DEFINITIONAL_REPRESENTATION('',(#1082),#1086);
+#1082 = CIRCLE('',#1083,22.);
+#1083 = AXIS2_PLACEMENT_2D('',#1084,#1085);
+#1084 = CARTESIAN_POINT('',(-17.32050807568,-10.));
+#1085 = DIRECTION('',(-0.,-1.));
+#1086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1087 = ADVANCED_FACE('',(#1088,#1204,#1239,#1274,#1309),#678,.T.);
+#1088 = FACE_BOUND('',#1089,.T.);
+#1089 = EDGE_LOOP('',(#1090,#1114,#1115,#1116,#1144,#1173));
+#1090 = ORIENTED_EDGE('',*,*,#1091,.F.);
+#1091 = EDGE_CURVE('',#662,#1092,#1094,.T.);
+#1092 = VERTEX_POINT('',#1093);
+#1093 = CARTESIAN_POINT('',(-19.64101615137,13.,25.));
+#1094 = SURFACE_CURVE('',#1095,(#1100,#1107),.PCURVE_S1.);
+#1095 = CIRCLE('',#1096,22.);
+#1096 = AXIS2_PLACEMENT_3D('',#1097,#1098,#1099);
+#1097 = CARTESIAN_POINT('',(-19.64101615137,35.,25.));
+#1098 = DIRECTION('',(0.,0.,-1.));
+#1099 = DIRECTION('',(0.866025403784,0.5,0.));
+#1100 = PCURVE('',#678,#1101);
+#1101 = DEFINITIONAL_REPRESENTATION('',(#1102),#1106);
+#1102 = CIRCLE('',#1103,22.);
+#1103 = AXIS2_PLACEMENT_2D('',#1104,#1105);
+#1104 = CARTESIAN_POINT('',(51.961524227059,-10.));
+#1105 = DIRECTION('',(-0.866025403784,0.5));
+#1106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1107 = PCURVE('',#708,#1108);
+#1108 = DEFINITIONAL_REPRESENTATION('',(#1109),#1113);
+#1109 = LINE('',#1110,#1111);
+#1110 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1111 = VECTOR('',#1112,1.);
+#1112 = DIRECTION('',(-1.,0.));
+#1113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1114 = ORIENTED_EDGE('',*,*,#659,.F.);
+#1115 = ORIENTED_EDGE('',*,*,#993,.F.);
+#1116 = ORIENTED_EDGE('',*,*,#1117,.F.);
+#1117 = EDGE_CURVE('',#1118,#994,#1120,.T.);
+#1118 = VERTEX_POINT('',#1119);
+#1119 = CARTESIAN_POINT('',(34.052558883258,-14.,25.));
+#1120 = SURFACE_CURVE('',#1121,(#1126,#1137),.PCURVE_S1.);
+#1121 = CIRCLE('',#1122,18.);
+#1122 = AXIS2_PLACEMENT_3D('',#1123,#1124,#1125);
+#1123 = CARTESIAN_POINT('',(49.641016151378,-5.,25.));
+#1124 = DIRECTION('',(0.,0.,1.));
+#1125 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#1126 = PCURVE('',#678,#1127);
+#1127 = DEFINITIONAL_REPRESENTATION('',(#1128),#1136);
+#1128 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1129,#1130,#1131,#1132,
+#1133,#1134,#1135),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1129 = CARTESIAN_POINT('',(-1.732050807571,-59.));
+#1130 = CARTESIAN_POINT('',(-17.32050807569,-86.));
+#1131 = CARTESIAN_POINT('',(-32.90896534381,-58.99999999999));
+#1132 = CARTESIAN_POINT('',(-48.49742261192,-31.99999999999));
+#1133 = CARTESIAN_POINT('',(-17.32050807568,-32.));
+#1134 = CARTESIAN_POINT('',(13.856406460555,-32.));
+#1135 = CARTESIAN_POINT('',(-1.732050807571,-59.));
+#1136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1137 = PCURVE('',#922,#1138);
+#1138 = DEFINITIONAL_REPRESENTATION('',(#1139),#1143);
+#1139 = LINE('',#1140,#1141);
+#1140 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1141 = VECTOR('',#1142,1.);
+#1142 = DIRECTION('',(-1.,0.));
+#1143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1144 = ORIENTED_EDGE('',*,*,#1145,.F.);
+#1145 = EDGE_CURVE('',#1146,#1118,#1148,.T.);
+#1146 = VERTEX_POINT('',#1147);
+#1147 = CARTESIAN_POINT('',(-4.05255888325,-14.,25.));
+#1148 = SURFACE_CURVE('',#1149,(#1154,#1161),.PCURVE_S1.);
+#1149 = CIRCLE('',#1150,22.);
+#1150 = AXIS2_PLACEMENT_3D('',#1151,#1152,#1153);
+#1151 = CARTESIAN_POINT('',(15.,-25.,25.));
+#1152 = DIRECTION('',(0.,0.,-1.));
+#1153 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1154 = PCURVE('',#678,#1155);
+#1155 = DEFINITIONAL_REPRESENTATION('',(#1156),#1160);
+#1156 = CIRCLE('',#1157,22.);
+#1157 = AXIS2_PLACEMENT_2D('',#1158,#1159);
+#1158 = CARTESIAN_POINT('',(17.320508075689,-70.));
+#1159 = DIRECTION('',(0.866025403784,0.5));
+#1160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1161 = PCURVE('',#1162,#1167);
+#1162 = TOROIDAL_SURFACE('',#1163,22.,2.);
+#1163 = AXIS2_PLACEMENT_3D('',#1164,#1165,#1166);
+#1164 = CARTESIAN_POINT('',(15.,-25.,27.));
+#1165 = DIRECTION('',(0.,0.,1.));
+#1166 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1167 = DEFINITIONAL_REPRESENTATION('',(#1168),#1172);
+#1168 = LINE('',#1169,#1170);
+#1169 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1170 = VECTOR('',#1171,1.);
+#1171 = DIRECTION('',(-1.,0.));
+#1172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1173 = ORIENTED_EDGE('',*,*,#1174,.F.);
+#1174 = EDGE_CURVE('',#1092,#1146,#1175,.T.);
+#1175 = SURFACE_CURVE('',#1176,(#1181,#1192),.PCURVE_S1.);
+#1176 = CIRCLE('',#1177,18.);
+#1177 = AXIS2_PLACEMENT_3D('',#1178,#1179,#1180);
+#1178 = CARTESIAN_POINT('',(-19.64101615137,-5.,25.));
+#1179 = DIRECTION('',(0.,-0.,1.));
+#1180 = DIRECTION('',(1.07E-15,1.,0.));
+#1181 = PCURVE('',#678,#1182);
+#1182 = DEFINITIONAL_REPRESENTATION('',(#1183),#1191);
+#1183 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1184,#1185,#1186,#1187,
+#1188,#1189,#1190),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1184 = CARTESIAN_POINT('',(51.961524227059,-32.));
+#1185 = CARTESIAN_POINT('',(83.138438763299,-32.));
+#1186 = CARTESIAN_POINT('',(67.549981495179,-59.));
+#1187 = CARTESIAN_POINT('',(51.961524227059,-86.));
+#1188 = CARTESIAN_POINT('',(36.373066958939,-59.));
+#1189 = CARTESIAN_POINT('',(20.784609690819,-32.));
+#1190 = CARTESIAN_POINT('',(51.961524227059,-32.));
+#1191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1192 = PCURVE('',#1193,#1198);
+#1193 = TOROIDAL_SURFACE('',#1194,18.,2.);
+#1194 = AXIS2_PLACEMENT_3D('',#1195,#1196,#1197);
+#1195 = CARTESIAN_POINT('',(-19.64101615137,-5.,27.));
+#1196 = DIRECTION('',(0.,0.,-1.));
+#1197 = DIRECTION('',(1.07E-15,1.,0.));
+#1198 = DEFINITIONAL_REPRESENTATION('',(#1199),#1203);
+#1199 = LINE('',#1200,#1201);
+#1200 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1201 = VECTOR('',#1202,1.);
+#1202 = DIRECTION('',(-1.,0.));
+#1203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1204 = FACE_BOUND('',#1205,.T.);
+#1205 = EDGE_LOOP('',(#1206));
+#1206 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1207 = EDGE_CURVE('',#1208,#1208,#1210,.T.);
+#1208 = VERTEX_POINT('',#1209);
+#1209 = CARTESIAN_POINT('',(30.,55.,25.));
+#1210 = SURFACE_CURVE('',#1211,(#1216,#1227),.PCURVE_S1.);
+#1211 = CIRCLE('',#1212,15.);
+#1212 = AXIS2_PLACEMENT_3D('',#1213,#1214,#1215);
+#1213 = CARTESIAN_POINT('',(15.,55.,25.));
+#1214 = DIRECTION('',(0.,0.,1.));
+#1215 = DIRECTION('',(1.,0.,0.));
+#1216 = PCURVE('',#678,#1217);
+#1217 = DEFINITIONAL_REPRESENTATION('',(#1218),#1226);
+#1218 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1219,#1220,#1221,#1222,
+#1223,#1224,#1225),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1219 = CARTESIAN_POINT('',(2.320508075689,10.));
+#1220 = CARTESIAN_POINT('',(2.320508075689,35.980762113533));
+#1221 = CARTESIAN_POINT('',(24.820508075689,22.990381056767));
+#1222 = CARTESIAN_POINT('',(47.320508075689,10.));
+#1223 = CARTESIAN_POINT('',(24.820508075689,-2.990381056767));
+#1224 = CARTESIAN_POINT('',(2.320508075689,-15.98076211353));
+#1225 = CARTESIAN_POINT('',(2.320508075689,10.));
+#1226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1227 = PCURVE('',#1228,#1233);
+#1228 = CYLINDRICAL_SURFACE('',#1229,15.);
+#1229 = AXIS2_PLACEMENT_3D('',#1230,#1231,#1232);
+#1230 = CARTESIAN_POINT('',(15.,55.,25.));
+#1231 = DIRECTION('',(-0.,-0.,-1.));
+#1232 = DIRECTION('',(1.,0.,0.));
+#1233 = DEFINITIONAL_REPRESENTATION('',(#1234),#1238);
+#1234 = LINE('',#1235,#1236);
+#1235 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1236 = VECTOR('',#1237,1.);
+#1237 = DIRECTION('',(-1.,0.));
+#1238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1239 = FACE_BOUND('',#1240,.T.);
+#1240 = EDGE_LOOP('',(#1241));
+#1241 = ORIENTED_EDGE('',*,*,#1242,.T.);
+#1242 = EDGE_CURVE('',#1243,#1243,#1245,.T.);
+#1243 = VERTEX_POINT('',#1244);
+#1244 = CARTESIAN_POINT('',(42.141016151378,-17.99038105676,25.));
+#1245 = SURFACE_CURVE('',#1246,(#1251,#1262),.PCURVE_S1.);
+#1246 = CIRCLE('',#1247,15.);
+#1247 = AXIS2_PLACEMENT_3D('',#1248,#1249,#1250);
+#1248 = CARTESIAN_POINT('',(49.641016151378,-5.,25.));
+#1249 = DIRECTION('',(0.,0.,1.));
+#1250 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1251 = PCURVE('',#678,#1252);
+#1252 = DEFINITIONAL_REPRESENTATION('',(#1253),#1261);
+#1253 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1254,#1255,#1256,#1257,
+#1258,#1259,#1260),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1254 = CARTESIAN_POINT('',(-9.820508075686,-62.99038105676));
+#1255 = CARTESIAN_POINT('',(-32.32050807568,-75.98076211353));
+#1256 = CARTESIAN_POINT('',(-32.32050807568,-50.));
+#1257 = CARTESIAN_POINT('',(-32.32050807569,-24.01923788647));
+#1258 = CARTESIAN_POINT('',(-9.820508075692,-37.00961894323));
+#1259 = CARTESIAN_POINT('',(12.679491924311,-49.99999999999));
+#1260 = CARTESIAN_POINT('',(-9.820508075686,-62.99038105676));
+#1261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1262 = PCURVE('',#1263,#1268);
+#1263 = CYLINDRICAL_SURFACE('',#1264,15.);
+#1264 = AXIS2_PLACEMENT_3D('',#1265,#1266,#1267);
+#1265 = CARTESIAN_POINT('',(49.641016151378,-5.,25.));
+#1266 = DIRECTION('',(-0.,-0.,-1.));
+#1267 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273);
+#1269 = LINE('',#1270,#1271);
+#1270 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1271 = VECTOR('',#1272,1.);
+#1272 = DIRECTION('',(-1.,0.));
+#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1274 = FACE_BOUND('',#1275,.T.);
+#1275 = EDGE_LOOP('',(#1276));
+#1276 = ORIENTED_EDGE('',*,*,#1277,.T.);
+#1277 = EDGE_CURVE('',#1278,#1278,#1280,.T.);
+#1278 = VERTEX_POINT('',#1279);
+#1279 = CARTESIAN_POINT('',(-27.14101615137,7.990381056767,25.));
+#1280 = SURFACE_CURVE('',#1281,(#1286,#1297),.PCURVE_S1.);
+#1281 = CIRCLE('',#1282,15.);
+#1282 = AXIS2_PLACEMENT_3D('',#1283,#1284,#1285);
+#1283 = CARTESIAN_POINT('',(-19.64101615137,-5.,25.));
+#1284 = DIRECTION('',(0.,0.,1.));
+#1285 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1286 = PCURVE('',#678,#1287);
+#1287 = DEFINITIONAL_REPRESENTATION('',(#1288),#1296);
+#1288 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1289,#1290,#1291,#1292,
+#1293,#1294,#1295),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1289 = CARTESIAN_POINT('',(59.461524227062,-37.00961894323));
+#1290 = CARTESIAN_POINT('',(81.961524227059,-50.));
+#1291 = CARTESIAN_POINT('',(59.461524227056,-62.99038105676));
+#1292 = CARTESIAN_POINT('',(36.961524227053,-75.98076211353));
+#1293 = CARTESIAN_POINT('',(36.961524227059,-49.99999999999));
+#1294 = CARTESIAN_POINT('',(36.961524227065,-24.01923788646));
+#1295 = CARTESIAN_POINT('',(59.461524227062,-37.00961894323));
+#1296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1297 = PCURVE('',#1298,#1303);
+#1298 = CYLINDRICAL_SURFACE('',#1299,15.);
+#1299 = AXIS2_PLACEMENT_3D('',#1300,#1301,#1302);
+#1300 = CARTESIAN_POINT('',(-19.64101615137,-5.,25.));
+#1301 = DIRECTION('',(-0.,-0.,-1.));
+#1302 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1303 = DEFINITIONAL_REPRESENTATION('',(#1304),#1308);
+#1304 = LINE('',#1305,#1306);
+#1305 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1306 = VECTOR('',#1307,1.);
+#1307 = DIRECTION('',(-1.,0.));
+#1308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1309 = FACE_BOUND('',#1310,.T.);
+#1310 = EDGE_LOOP('',(#1311));
+#1311 = ORIENTED_EDGE('',*,*,#1312,.F.);
+#1312 = EDGE_CURVE('',#1313,#1313,#1315,.T.);
+#1313 = VERTEX_POINT('',#1314);
+#1314 = CARTESIAN_POINT('',(30.,15.,25.));
+#1315 = SURFACE_CURVE('',#1316,(#1321,#1328),.PCURVE_S1.);
+#1316 = CIRCLE('',#1317,15.);
+#1317 = AXIS2_PLACEMENT_3D('',#1318,#1319,#1320);
+#1318 = CARTESIAN_POINT('',(15.,15.,25.));
+#1319 = DIRECTION('',(0.,0.,-1.));
+#1320 = DIRECTION('',(1.,0.,0.));
+#1321 = PCURVE('',#678,#1322);
+#1322 = DEFINITIONAL_REPRESENTATION('',(#1323),#1327);
+#1323 = CIRCLE('',#1324,15.);
+#1324 = AXIS2_PLACEMENT_2D('',#1325,#1326);
+#1325 = CARTESIAN_POINT('',(17.320508075689,-30.));
+#1326 = DIRECTION('',(-1.,0.));
+#1327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1328 = PCURVE('',#1329,#1334);
+#1329 = CYLINDRICAL_SURFACE('',#1330,15.);
+#1330 = AXIS2_PLACEMENT_3D('',#1331,#1332,#1333);
+#1331 = CARTESIAN_POINT('',(15.,15.,23.));
+#1332 = DIRECTION('',(-0.,-0.,-1.));
+#1333 = DIRECTION('',(1.,0.,0.));
+#1334 = DEFINITIONAL_REPRESENTATION('',(#1335),#1339);
+#1335 = LINE('',#1336,#1337);
+#1336 = CARTESIAN_POINT('',(0.,-2.));
+#1337 = VECTOR('',#1338,1.);
+#1338 = DIRECTION('',(1.,0.));
+#1339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1340 = ADVANCED_FACE('',(#1341),#708,.T.);
+#1341 = FACE_BOUND('',#1342,.T.);
+#1342 = EDGE_LOOP('',(#1343,#1344,#1364,#1365));
+#1343 = ORIENTED_EDGE('',*,*,#1091,.T.);
+#1344 = ORIENTED_EDGE('',*,*,#1345,.F.);
+#1345 = EDGE_CURVE('',#853,#1092,#1346,.T.);
+#1346 = SURFACE_CURVE('',#1347,(#1352,#1358),.PCURVE_S1.);
+#1347 = CIRCLE('',#1348,2.);
+#1348 = AXIS2_PLACEMENT_3D('',#1349,#1350,#1351);
+#1349 = CARTESIAN_POINT('',(-19.64101615137,13.,27.));
+#1350 = DIRECTION('',(-1.,1.33E-15,0.));
+#1351 = DIRECTION('',(-1.33E-15,-1.,-0.));
+#1352 = PCURVE('',#708,#1353);
+#1353 = DEFINITIONAL_REPRESENTATION('',(#1354),#1357);
+#1354 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1355,#1356),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1355 = CARTESIAN_POINT('',(4.188790204787,3.14159265359));
+#1356 = CARTESIAN_POINT('',(4.188790204787,4.712388980385));
+#1357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1358 = PCURVE('',#1193,#1359);
+#1359 = DEFINITIONAL_REPRESENTATION('',(#1360),#1363);
+#1360 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1361,#1362),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1361 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1362 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1364 = ORIENTED_EDGE('',*,*,#880,.F.);
+#1365 = ORIENTED_EDGE('',*,*,#694,.T.);
+#1366 = ADVANCED_FACE('',(#1367,#1483,#1513,#1543,#1573),#808,.F.);
+#1367 = FACE_BOUND('',#1368,.F.);
+#1368 = EDGE_LOOP('',(#1369,#1370,#1371,#1399,#1428,#1461));
+#1369 = ORIENTED_EDGE('',*,*,#793,.F.);
+#1370 = ORIENTED_EDGE('',*,*,#1066,.F.);
+#1371 = ORIENTED_EDGE('',*,*,#1372,.F.);
+#1372 = EDGE_CURVE('',#1373,#1043,#1375,.T.);
+#1373 = VERTEX_POINT('',#1374);
+#1374 = CARTESIAN_POINT('',(34.052558883258,-14.,35.));
+#1375 = SURFACE_CURVE('',#1376,(#1381,#1392),.PCURVE_S1.);
+#1376 = CIRCLE('',#1377,18.);
+#1377 = AXIS2_PLACEMENT_3D('',#1378,#1379,#1380);
+#1378 = CARTESIAN_POINT('',(49.641016151378,-5.,35.));
+#1379 = DIRECTION('',(0.,0.,1.));
+#1380 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#1381 = PCURVE('',#808,#1382);
+#1382 = DEFINITIONAL_REPRESENTATION('',(#1383),#1391);
+#1383 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1384,#1385,#1386,#1387,
+#1388,#1389,#1390),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1384 = CARTESIAN_POINT('',(-1.732050807571,-59.));
+#1385 = CARTESIAN_POINT('',(-17.32050807569,-86.));
+#1386 = CARTESIAN_POINT('',(-32.90896534381,-58.99999999999));
+#1387 = CARTESIAN_POINT('',(-48.49742261192,-31.99999999999));
+#1388 = CARTESIAN_POINT('',(-17.32050807568,-32.));
+#1389 = CARTESIAN_POINT('',(13.856406460555,-32.));
+#1390 = CARTESIAN_POINT('',(-1.732050807571,-59.));
+#1391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1392 = PCURVE('',#952,#1393);
+#1393 = DEFINITIONAL_REPRESENTATION('',(#1394),#1398);
+#1394 = LINE('',#1395,#1396);
+#1395 = CARTESIAN_POINT('',(0.,1.570796326795));
+#1396 = VECTOR('',#1397,1.);
+#1397 = DIRECTION('',(1.,0.));
+#1398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1399 = ORIENTED_EDGE('',*,*,#1400,.F.);
+#1400 = EDGE_CURVE('',#1401,#1373,#1403,.T.);
+#1401 = VERTEX_POINT('',#1402);
+#1402 = CARTESIAN_POINT('',(-4.05255888325,-14.,35.));
+#1403 = SURFACE_CURVE('',#1404,(#1409,#1416),.PCURVE_S1.);
+#1404 = CIRCLE('',#1405,22.);
+#1405 = AXIS2_PLACEMENT_3D('',#1406,#1407,#1408);
+#1406 = CARTESIAN_POINT('',(15.,-25.,35.));
+#1407 = DIRECTION('',(0.,0.,-1.));
+#1408 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1409 = PCURVE('',#808,#1410);
+#1410 = DEFINITIONAL_REPRESENTATION('',(#1411),#1415);
+#1411 = CIRCLE('',#1412,22.);
+#1412 = AXIS2_PLACEMENT_2D('',#1413,#1414);
+#1413 = CARTESIAN_POINT('',(17.320508075689,-70.));
+#1414 = DIRECTION('',(0.866025403784,0.5));
+#1415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1416 = PCURVE('',#1417,#1422);
+#1417 = TOROIDAL_SURFACE('',#1418,22.,2.);
+#1418 = AXIS2_PLACEMENT_3D('',#1419,#1420,#1421);
+#1419 = CARTESIAN_POINT('',(15.,-25.,33.));
+#1420 = DIRECTION('',(0.,0.,-1.));
+#1421 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1422 = DEFINITIONAL_REPRESENTATION('',(#1423),#1427);
+#1423 = LINE('',#1424,#1425);
+#1424 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1425 = VECTOR('',#1426,1.);
+#1426 = DIRECTION('',(1.,0.));
+#1427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1428 = ORIENTED_EDGE('',*,*,#1429,.F.);
+#1429 = EDGE_CURVE('',#1430,#1401,#1432,.T.);
+#1430 = VERTEX_POINT('',#1431);
+#1431 = CARTESIAN_POINT('',(-19.64101615137,13.,35.));
+#1432 = SURFACE_CURVE('',#1433,(#1438,#1449),.PCURVE_S1.);
+#1433 = CIRCLE('',#1434,18.);
+#1434 = AXIS2_PLACEMENT_3D('',#1435,#1436,#1437);
+#1435 = CARTESIAN_POINT('',(-19.64101615137,-5.,35.));
+#1436 = DIRECTION('',(0.,-0.,1.));
+#1437 = DIRECTION('',(1.07E-15,1.,0.));
+#1438 = PCURVE('',#808,#1439);
+#1439 = DEFINITIONAL_REPRESENTATION('',(#1440),#1448);
+#1440 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1441,#1442,#1443,#1444,
+#1445,#1446,#1447),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1441 = CARTESIAN_POINT('',(51.961524227059,-32.));
+#1442 = CARTESIAN_POINT('',(83.138438763299,-32.));
+#1443 = CARTESIAN_POINT('',(67.549981495179,-59.));
+#1444 = CARTESIAN_POINT('',(51.961524227059,-86.));
+#1445 = CARTESIAN_POINT('',(36.373066958939,-59.));
+#1446 = CARTESIAN_POINT('',(20.784609690819,-32.));
+#1447 = CARTESIAN_POINT('',(51.961524227059,-32.));
+#1448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1449 = PCURVE('',#1450,#1455);
+#1450 = TOROIDAL_SURFACE('',#1451,18.,2.);
+#1451 = AXIS2_PLACEMENT_3D('',#1452,#1453,#1454);
+#1452 = CARTESIAN_POINT('',(-19.64101615137,-5.,33.));
+#1453 = DIRECTION('',(0.,0.,1.));
+#1454 = DIRECTION('',(1.07E-15,1.,0.));
+#1455 = DEFINITIONAL_REPRESENTATION('',(#1456),#1460);
+#1456 = LINE('',#1457,#1458);
+#1457 = CARTESIAN_POINT('',(0.,1.570796326795));
+#1458 = VECTOR('',#1459,1.);
+#1459 = DIRECTION('',(1.,0.));
+#1460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1461 = ORIENTED_EDGE('',*,*,#1462,.F.);
+#1462 = EDGE_CURVE('',#767,#1430,#1463,.T.);
+#1463 = SURFACE_CURVE('',#1464,(#1469,#1476),.PCURVE_S1.);
+#1464 = CIRCLE('',#1465,22.);
+#1465 = AXIS2_PLACEMENT_3D('',#1466,#1467,#1468);
+#1466 = CARTESIAN_POINT('',(-19.64101615137,35.,35.));
+#1467 = DIRECTION('',(0.,0.,-1.));
+#1468 = DIRECTION('',(0.866025403784,0.5,0.));
+#1469 = PCURVE('',#808,#1470);
+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1475);
+#1471 = CIRCLE('',#1472,22.);
+#1472 = AXIS2_PLACEMENT_2D('',#1473,#1474);
+#1473 = CARTESIAN_POINT('',(51.961524227059,-10.));
+#1474 = DIRECTION('',(-0.866025403784,0.5));
+#1475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1476 = PCURVE('',#782,#1477);
+#1477 = DEFINITIONAL_REPRESENTATION('',(#1478),#1482);
+#1478 = LINE('',#1479,#1480);
+#1479 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1480 = VECTOR('',#1481,1.);
+#1481 = DIRECTION('',(1.,0.));
+#1482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1483 = FACE_BOUND('',#1484,.F.);
+#1484 = EDGE_LOOP('',(#1485));
+#1485 = ORIENTED_EDGE('',*,*,#1486,.T.);
+#1486 = EDGE_CURVE('',#1487,#1487,#1489,.T.);
+#1487 = VERTEX_POINT('',#1488);
+#1488 = CARTESIAN_POINT('',(30.,55.,35.));
+#1489 = SURFACE_CURVE('',#1490,(#1495,#1506),.PCURVE_S1.);
+#1490 = CIRCLE('',#1491,15.);
+#1491 = AXIS2_PLACEMENT_3D('',#1492,#1493,#1494);
+#1492 = CARTESIAN_POINT('',(15.,55.,35.));
+#1493 = DIRECTION('',(0.,0.,1.));
+#1494 = DIRECTION('',(1.,0.,0.));
+#1495 = PCURVE('',#808,#1496);
+#1496 = DEFINITIONAL_REPRESENTATION('',(#1497),#1505);
+#1497 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1498,#1499,#1500,#1501,
+#1502,#1503,#1504),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1498 = CARTESIAN_POINT('',(2.320508075689,10.));
+#1499 = CARTESIAN_POINT('',(2.320508075689,35.980762113533));
+#1500 = CARTESIAN_POINT('',(24.820508075689,22.990381056767));
+#1501 = CARTESIAN_POINT('',(47.320508075689,10.));
+#1502 = CARTESIAN_POINT('',(24.820508075689,-2.990381056767));
+#1503 = CARTESIAN_POINT('',(2.320508075689,-15.98076211353));
+#1504 = CARTESIAN_POINT('',(2.320508075689,10.));
+#1505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1506 = PCURVE('',#1228,#1507);
+#1507 = DEFINITIONAL_REPRESENTATION('',(#1508),#1512);
+#1508 = LINE('',#1509,#1510);
+#1509 = CARTESIAN_POINT('',(6.28318530718,-10.));
+#1510 = VECTOR('',#1511,1.);
+#1511 = DIRECTION('',(-1.,0.));
+#1512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1513 = FACE_BOUND('',#1514,.F.);
+#1514 = EDGE_LOOP('',(#1515));
+#1515 = ORIENTED_EDGE('',*,*,#1516,.T.);
+#1516 = EDGE_CURVE('',#1517,#1517,#1519,.T.);
+#1517 = VERTEX_POINT('',#1518);
+#1518 = CARTESIAN_POINT('',(42.141016151378,-17.99038105676,35.));
+#1519 = SURFACE_CURVE('',#1520,(#1525,#1536),.PCURVE_S1.);
+#1520 = CIRCLE('',#1521,15.);
+#1521 = AXIS2_PLACEMENT_3D('',#1522,#1523,#1524);
+#1522 = CARTESIAN_POINT('',(49.641016151378,-5.,35.));
+#1523 = DIRECTION('',(0.,0.,1.));
+#1524 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1525 = PCURVE('',#808,#1526);
+#1526 = DEFINITIONAL_REPRESENTATION('',(#1527),#1535);
+#1527 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1528,#1529,#1530,#1531,
+#1532,#1533,#1534),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1528 = CARTESIAN_POINT('',(-9.820508075686,-62.99038105676));
+#1529 = CARTESIAN_POINT('',(-32.32050807568,-75.98076211353));
+#1530 = CARTESIAN_POINT('',(-32.32050807568,-50.));
+#1531 = CARTESIAN_POINT('',(-32.32050807569,-24.01923788647));
+#1532 = CARTESIAN_POINT('',(-9.820508075692,-37.00961894323));
+#1533 = CARTESIAN_POINT('',(12.679491924311,-49.99999999999));
+#1534 = CARTESIAN_POINT('',(-9.820508075686,-62.99038105676));
+#1535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1536 = PCURVE('',#1263,#1537);
+#1537 = DEFINITIONAL_REPRESENTATION('',(#1538),#1542);
+#1538 = LINE('',#1539,#1540);
+#1539 = CARTESIAN_POINT('',(6.28318530718,-10.));
+#1540 = VECTOR('',#1541,1.);
+#1541 = DIRECTION('',(-1.,0.));
+#1542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1543 = FACE_BOUND('',#1544,.F.);
+#1544 = EDGE_LOOP('',(#1545));
+#1545 = ORIENTED_EDGE('',*,*,#1546,.T.);
+#1546 = EDGE_CURVE('',#1547,#1547,#1549,.T.);
+#1547 = VERTEX_POINT('',#1548);
+#1548 = CARTESIAN_POINT('',(-27.14101615137,7.990381056767,35.));
+#1549 = SURFACE_CURVE('',#1550,(#1555,#1566),.PCURVE_S1.);
+#1550 = CIRCLE('',#1551,15.);
+#1551 = AXIS2_PLACEMENT_3D('',#1552,#1553,#1554);
+#1552 = CARTESIAN_POINT('',(-19.64101615137,-5.,35.));
+#1553 = DIRECTION('',(0.,0.,1.));
+#1554 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1555 = PCURVE('',#808,#1556);
+#1556 = DEFINITIONAL_REPRESENTATION('',(#1557),#1565);
+#1557 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1558,#1559,#1560,#1561,
+#1562,#1563,#1564),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1558 = CARTESIAN_POINT('',(59.461524227062,-37.00961894323));
+#1559 = CARTESIAN_POINT('',(81.961524227059,-50.));
+#1560 = CARTESIAN_POINT('',(59.461524227056,-62.99038105676));
+#1561 = CARTESIAN_POINT('',(36.961524227053,-75.98076211353));
+#1562 = CARTESIAN_POINT('',(36.961524227059,-49.99999999999));
+#1563 = CARTESIAN_POINT('',(36.961524227065,-24.01923788646));
+#1564 = CARTESIAN_POINT('',(59.461524227062,-37.00961894323));
+#1565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1566 = PCURVE('',#1298,#1567);
+#1567 = DEFINITIONAL_REPRESENTATION('',(#1568),#1572);
+#1568 = LINE('',#1569,#1570);
+#1569 = CARTESIAN_POINT('',(6.28318530718,-10.));
+#1570 = VECTOR('',#1571,1.);
+#1571 = DIRECTION('',(-1.,0.));
+#1572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1573 = FACE_BOUND('',#1574,.F.);
+#1574 = EDGE_LOOP('',(#1575));
+#1575 = ORIENTED_EDGE('',*,*,#1576,.F.);
+#1576 = EDGE_CURVE('',#1577,#1577,#1579,.T.);
+#1577 = VERTEX_POINT('',#1578);
+#1578 = CARTESIAN_POINT('',(30.,15.,35.));
+#1579 = SURFACE_CURVE('',#1580,(#1585,#1592),.PCURVE_S1.);
+#1580 = CIRCLE('',#1581,15.);
+#1581 = AXIS2_PLACEMENT_3D('',#1582,#1583,#1584);
+#1582 = CARTESIAN_POINT('',(15.,15.,35.));
+#1583 = DIRECTION('',(0.,0.,-1.));
+#1584 = DIRECTION('',(1.,0.,0.));
+#1585 = PCURVE('',#808,#1586);
+#1586 = DEFINITIONAL_REPRESENTATION('',(#1587),#1591);
+#1587 = CIRCLE('',#1588,15.);
+#1588 = AXIS2_PLACEMENT_2D('',#1589,#1590);
+#1589 = CARTESIAN_POINT('',(17.320508075689,-30.));
+#1590 = DIRECTION('',(-1.,0.));
+#1591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1592 = PCURVE('',#1593,#1598);
+#1593 = CYLINDRICAL_SURFACE('',#1594,15.);
+#1594 = AXIS2_PLACEMENT_3D('',#1595,#1596,#1597);
+#1595 = CARTESIAN_POINT('',(15.,15.,23.));
+#1596 = DIRECTION('',(-0.,-0.,-1.));
+#1597 = DIRECTION('',(1.,0.,0.));
+#1598 = DEFINITIONAL_REPRESENTATION('',(#1599),#1603);
+#1599 = LINE('',#1600,#1601);
+#1600 = CARTESIAN_POINT('',(0.,-12.));
+#1601 = VECTOR('',#1602,1.);
+#1602 = DIRECTION('',(1.,0.));
+#1603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1604 = ADVANCED_FACE('',(#1605),#782,.T.);
+#1605 = FACE_BOUND('',#1606,.T.);
+#1606 = EDGE_LOOP('',(#1607,#1608,#1609,#1629));
+#1607 = ORIENTED_EDGE('',*,*,#766,.F.);
+#1608 = ORIENTED_EDGE('',*,*,#828,.T.);
+#1609 = ORIENTED_EDGE('',*,*,#1610,.T.);
+#1610 = EDGE_CURVE('',#829,#1430,#1611,.T.);
+#1611 = SURFACE_CURVE('',#1612,(#1617,#1623),.PCURVE_S1.);
+#1612 = CIRCLE('',#1613,2.);
+#1613 = AXIS2_PLACEMENT_3D('',#1614,#1615,#1616);
+#1614 = CARTESIAN_POINT('',(-19.64101615137,13.,33.));
+#1615 = DIRECTION('',(1.,-1.33E-15,0.));
+#1616 = DIRECTION('',(-1.33E-15,-1.,0.));
+#1617 = PCURVE('',#782,#1618);
+#1618 = DEFINITIONAL_REPRESENTATION('',(#1619),#1622);
+#1619 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1620,#1621),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1620 = CARTESIAN_POINT('',(2.094395102393,3.14159265359));
+#1621 = CARTESIAN_POINT('',(2.094395102393,4.712388980385));
+#1622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1623 = PCURVE('',#1450,#1624);
+#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1628);
+#1625 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1626,#1627),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1626 = CARTESIAN_POINT('',(0.,0.));
+#1627 = CARTESIAN_POINT('',(0.,1.570796326795));
+#1628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1629 = ORIENTED_EDGE('',*,*,#1462,.F.);
+#1630 = ADVANCED_FACE('',(#1631),#868,.T.);
+#1631 = FACE_BOUND('',#1632,.T.);
+#1632 = EDGE_LOOP('',(#1633,#1657,#1680,#1702));
+#1633 = ORIENTED_EDGE('',*,*,#1634,.T.);
+#1634 = EDGE_CURVE('',#853,#1635,#1637,.T.);
+#1635 = VERTEX_POINT('',#1636);
+#1636 = CARTESIAN_POINT('',(-2.32050807568,-15.,27.));
+#1637 = SURFACE_CURVE('',#1638,(#1643,#1650),.PCURVE_S1.);
+#1638 = CIRCLE('',#1639,20.);
+#1639 = AXIS2_PLACEMENT_3D('',#1640,#1641,#1642);
+#1640 = CARTESIAN_POINT('',(-19.64101615137,-5.,27.));
+#1641 = DIRECTION('',(0.,-0.,1.));
+#1642 = DIRECTION('',(1.07E-15,1.,0.));
+#1643 = PCURVE('',#868,#1644);
+#1644 = DEFINITIONAL_REPRESENTATION('',(#1645),#1649);
+#1645 = LINE('',#1646,#1647);
+#1646 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#1647 = VECTOR('',#1648,1.);
+#1648 = DIRECTION('',(-1.,0.));
+#1649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1650 = PCURVE('',#1193,#1651);
+#1651 = DEFINITIONAL_REPRESENTATION('',(#1652),#1656);
+#1652 = LINE('',#1653,#1654);
+#1653 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1654 = VECTOR('',#1655,1.);
+#1655 = DIRECTION('',(-1.,0.));
+#1656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1657 = ORIENTED_EDGE('',*,*,#1658,.T.);
+#1658 = EDGE_CURVE('',#1635,#1659,#1661,.T.);
+#1659 = VERTEX_POINT('',#1660);
+#1660 = CARTESIAN_POINT('',(-2.32050807568,-15.,33.));
+#1661 = SURFACE_CURVE('',#1662,(#1666,#1673),.PCURVE_S1.);
+#1662 = LINE('',#1663,#1664);
+#1663 = CARTESIAN_POINT('',(-2.32050807568,-15.,25.));
+#1664 = VECTOR('',#1665,1.);
+#1665 = DIRECTION('',(0.,0.,1.));
+#1666 = PCURVE('',#868,#1667);
+#1667 = DEFINITIONAL_REPRESENTATION('',(#1668),#1672);
+#1668 = LINE('',#1669,#1670);
+#1669 = CARTESIAN_POINT('',(2.094395102394,0.));
+#1670 = VECTOR('',#1671,1.);
+#1671 = DIRECTION('',(-0.,-1.));
+#1672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1673 = PCURVE('',#978,#1674);
+#1674 = DEFINITIONAL_REPRESENTATION('',(#1675),#1679);
+#1675 = LINE('',#1676,#1677);
+#1676 = CARTESIAN_POINT('',(4.188790204787,0.));
+#1677 = VECTOR('',#1678,1.);
+#1678 = DIRECTION('',(-0.,-1.));
+#1679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1680 = ORIENTED_EDGE('',*,*,#1681,.F.);
+#1681 = EDGE_CURVE('',#829,#1659,#1682,.T.);
+#1682 = SURFACE_CURVE('',#1683,(#1688,#1695),.PCURVE_S1.);
+#1683 = CIRCLE('',#1684,20.);
+#1684 = AXIS2_PLACEMENT_3D('',#1685,#1686,#1687);
+#1685 = CARTESIAN_POINT('',(-19.64101615137,-5.,33.));
+#1686 = DIRECTION('',(0.,-0.,1.));
+#1687 = DIRECTION('',(1.07E-15,1.,0.));
+#1688 = PCURVE('',#868,#1689);
+#1689 = DEFINITIONAL_REPRESENTATION('',(#1690),#1694);
+#1690 = LINE('',#1691,#1692);
+#1691 = CARTESIAN_POINT('',(6.28318530718,-8.));
+#1692 = VECTOR('',#1693,1.);
+#1693 = DIRECTION('',(-1.,0.));
+#1694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1695 = PCURVE('',#1450,#1696);
+#1696 = DEFINITIONAL_REPRESENTATION('',(#1697),#1701);
+#1697 = LINE('',#1698,#1699);
+#1698 = CARTESIAN_POINT('',(0.,0.));
+#1699 = VECTOR('',#1700,1.);
+#1700 = DIRECTION('',(1.,0.));
+#1701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1702 = ORIENTED_EDGE('',*,*,#852,.F.);
+#1703 = ADVANCED_FACE('',(#1704),#978,.F.);
+#1704 = FACE_BOUND('',#1705,.F.);
+#1705 = EDGE_LOOP('',(#1706,#1728,#1729,#1751));
+#1706 = ORIENTED_EDGE('',*,*,#1707,.T.);
+#1707 = EDGE_CURVE('',#1659,#936,#1708,.T.);
+#1708 = SURFACE_CURVE('',#1709,(#1714,#1721),.PCURVE_S1.);
+#1709 = CIRCLE('',#1710,20.);
+#1710 = AXIS2_PLACEMENT_3D('',#1711,#1712,#1713);
+#1711 = CARTESIAN_POINT('',(15.,-25.,33.));
+#1712 = DIRECTION('',(0.,0.,-1.));
+#1713 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1714 = PCURVE('',#978,#1715);
+#1715 = DEFINITIONAL_REPRESENTATION('',(#1716),#1720);
+#1716 = LINE('',#1717,#1718);
+#1717 = CARTESIAN_POINT('',(4.188790204787,-8.));
+#1718 = VECTOR('',#1719,1.);
+#1719 = DIRECTION('',(1.,-0.));
+#1720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1721 = PCURVE('',#1417,#1722);
+#1722 = DEFINITIONAL_REPRESENTATION('',(#1723),#1727);
+#1723 = LINE('',#1724,#1725);
+#1724 = CARTESIAN_POINT('',(0.,3.14159265359));
+#1725 = VECTOR('',#1726,1.);
+#1726 = DIRECTION('',(1.,0.));
+#1727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1728 = ORIENTED_EDGE('',*,*,#964,.F.);
+#1729 = ORIENTED_EDGE('',*,*,#1730,.F.);
+#1730 = EDGE_CURVE('',#1635,#906,#1731,.T.);
+#1731 = SURFACE_CURVE('',#1732,(#1737,#1744),.PCURVE_S1.);
+#1732 = CIRCLE('',#1733,20.);
+#1733 = AXIS2_PLACEMENT_3D('',#1734,#1735,#1736);
+#1734 = CARTESIAN_POINT('',(15.,-25.,27.));
+#1735 = DIRECTION('',(0.,0.,-1.));
+#1736 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1737 = PCURVE('',#978,#1738);
+#1738 = DEFINITIONAL_REPRESENTATION('',(#1739),#1743);
+#1739 = LINE('',#1740,#1741);
+#1740 = CARTESIAN_POINT('',(4.188790204787,-2.));
+#1741 = VECTOR('',#1742,1.);
+#1742 = DIRECTION('',(1.,-0.));
+#1743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1744 = PCURVE('',#1162,#1745);
+#1745 = DEFINITIONAL_REPRESENTATION('',(#1746),#1750);
+#1746 = LINE('',#1747,#1748);
+#1747 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#1748 = VECTOR('',#1749,1.);
+#1749 = DIRECTION('',(-1.,0.));
+#1750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1751 = ORIENTED_EDGE('',*,*,#1658,.T.);
+#1752 = ADVANCED_FACE('',(#1753),#922,.T.);
+#1753 = FACE_BOUND('',#1754,.T.);
+#1754 = EDGE_LOOP('',(#1755,#1756,#1757,#1758));
+#1755 = ORIENTED_EDGE('',*,*,#1117,.T.);
+#1756 = ORIENTED_EDGE('',*,*,#1019,.F.);
+#1757 = ORIENTED_EDGE('',*,*,#905,.F.);
+#1758 = ORIENTED_EDGE('',*,*,#1759,.T.);
+#1759 = EDGE_CURVE('',#906,#1118,#1760,.T.);
+#1760 = SURFACE_CURVE('',#1761,(#1766,#1772),.PCURVE_S1.);
+#1761 = CIRCLE('',#1762,2.);
+#1762 = AXIS2_PLACEMENT_3D('',#1763,#1764,#1765);
+#1763 = CARTESIAN_POINT('',(34.052558883258,-14.,27.));
+#1764 = DIRECTION('',(0.5,-0.866025403784,0.));
+#1765 = DIRECTION('',(0.866025403784,0.5,0.));
+#1766 = PCURVE('',#922,#1767);
+#1767 = DEFINITIONAL_REPRESENTATION('',(#1768),#1771);
+#1768 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1769,#1770),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1769 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1770 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1772 = PCURVE('',#1162,#1773);
+#1773 = DEFINITIONAL_REPRESENTATION('',(#1774),#1777);
+#1774 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1775,#1776),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1775 = CARTESIAN_POINT('',(4.188790204787,3.14159265359));
+#1776 = CARTESIAN_POINT('',(4.188790204787,4.712388980385));
+#1777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1778 = ADVANCED_FACE('',(#1779),#952,.T.);
+#1779 = FACE_BOUND('',#1780,.T.);
+#1780 = EDGE_LOOP('',(#1781,#1801,#1802,#1803));
+#1781 = ORIENTED_EDGE('',*,*,#1782,.F.);
+#1782 = EDGE_CURVE('',#936,#1373,#1783,.T.);
+#1783 = SURFACE_CURVE('',#1784,(#1789,#1795),.PCURVE_S1.);
+#1784 = CIRCLE('',#1785,2.);
+#1785 = AXIS2_PLACEMENT_3D('',#1786,#1787,#1788);
+#1786 = CARTESIAN_POINT('',(34.052558883258,-14.,33.));
+#1787 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1788 = DIRECTION('',(0.866025403784,0.5,0.));
+#1789 = PCURVE('',#952,#1790);
+#1790 = DEFINITIONAL_REPRESENTATION('',(#1791),#1794);
+#1791 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1792,#1793),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1792 = CARTESIAN_POINT('',(0.,0.));
+#1793 = CARTESIAN_POINT('',(0.,1.570796326795));
+#1794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1795 = PCURVE('',#1417,#1796);
+#1796 = DEFINITIONAL_REPRESENTATION('',(#1797),#1800);
+#1797 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1798,#1799),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1798 = CARTESIAN_POINT('',(2.094395102393,3.14159265359));
+#1799 = CARTESIAN_POINT('',(2.094395102393,4.712388980385));
+#1800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1801 = ORIENTED_EDGE('',*,*,#935,.T.);
+#1802 = ORIENTED_EDGE('',*,*,#1042,.T.);
+#1803 = ORIENTED_EDGE('',*,*,#1372,.F.);
+#1804 = ADVANCED_FACE('',(#1805),#1193,.T.);
+#1805 = FACE_BOUND('',#1806,.T.);
+#1806 = EDGE_LOOP('',(#1807,#1808,#1828,#1829));
+#1807 = ORIENTED_EDGE('',*,*,#1174,.T.);
+#1808 = ORIENTED_EDGE('',*,*,#1809,.F.);
+#1809 = EDGE_CURVE('',#1635,#1146,#1810,.T.);
+#1810 = SURFACE_CURVE('',#1811,(#1816,#1822),.PCURVE_S1.);
+#1811 = CIRCLE('',#1812,2.);
+#1812 = AXIS2_PLACEMENT_3D('',#1813,#1814,#1815);
+#1813 = CARTESIAN_POINT('',(-4.05255888325,-14.,27.));
+#1814 = DIRECTION('',(0.5,0.866025403784,0.));
+#1815 = DIRECTION('',(0.866025403784,-0.5,0.));
+#1816 = PCURVE('',#1193,#1817);
+#1817 = DEFINITIONAL_REPRESENTATION('',(#1818),#1821);
+#1818 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1819,#1820),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1819 = CARTESIAN_POINT('',(2.094395102394,0.));
+#1820 = CARTESIAN_POINT('',(2.094395102394,1.570796326795));
+#1821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1822 = PCURVE('',#1162,#1823);
+#1823 = DEFINITIONAL_REPRESENTATION('',(#1824),#1827);
+#1824 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1825,#1826),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1825 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#1826 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1828 = ORIENTED_EDGE('',*,*,#1634,.F.);
+#1829 = ORIENTED_EDGE('',*,*,#1345,.T.);
+#1830 = ADVANCED_FACE('',(#1831),#1162,.T.);
+#1831 = FACE_BOUND('',#1832,.T.);
+#1832 = EDGE_LOOP('',(#1833,#1834,#1835,#1836));
+#1833 = ORIENTED_EDGE('',*,*,#1145,.T.);
+#1834 = ORIENTED_EDGE('',*,*,#1759,.F.);
+#1835 = ORIENTED_EDGE('',*,*,#1730,.F.);
+#1836 = ORIENTED_EDGE('',*,*,#1809,.T.);
+#1837 = ADVANCED_FACE('',(#1838),#1228,.F.);
+#1838 = FACE_BOUND('',#1839,.F.);
+#1839 = EDGE_LOOP('',(#1840,#1841,#1862,#1863));
+#1840 = ORIENTED_EDGE('',*,*,#1207,.T.);
+#1841 = ORIENTED_EDGE('',*,*,#1842,.T.);
+#1842 = EDGE_CURVE('',#1208,#1487,#1843,.T.);
+#1843 = SEAM_CURVE('',#1844,(#1848,#1855),.PCURVE_S1.);
+#1844 = LINE('',#1845,#1846);
+#1845 = CARTESIAN_POINT('',(30.,55.,25.));
+#1846 = VECTOR('',#1847,1.);
+#1847 = DIRECTION('',(0.,0.,1.));
+#1848 = PCURVE('',#1228,#1849);
+#1849 = DEFINITIONAL_REPRESENTATION('',(#1850),#1854);
+#1850 = LINE('',#1851,#1852);
+#1851 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#1852 = VECTOR('',#1853,1.);
+#1853 = DIRECTION('',(-0.,-1.));
+#1854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1855 = PCURVE('',#1228,#1856);
+#1856 = DEFINITIONAL_REPRESENTATION('',(#1857),#1861);
+#1857 = LINE('',#1858,#1859);
+#1858 = CARTESIAN_POINT('',(6.283185307179,0.));
+#1859 = VECTOR('',#1860,1.);
+#1860 = DIRECTION('',(-0.,-1.));
+#1861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1862 = ORIENTED_EDGE('',*,*,#1486,.F.);
+#1863 = ORIENTED_EDGE('',*,*,#1842,.F.);
+#1864 = ADVANCED_FACE('',(#1865),#1263,.F.);
+#1865 = FACE_BOUND('',#1866,.F.);
+#1866 = EDGE_LOOP('',(#1867,#1868,#1889,#1890));
+#1867 = ORIENTED_EDGE('',*,*,#1242,.T.);
+#1868 = ORIENTED_EDGE('',*,*,#1869,.T.);
+#1869 = EDGE_CURVE('',#1243,#1517,#1870,.T.);
+#1870 = SEAM_CURVE('',#1871,(#1875,#1882),.PCURVE_S1.);
+#1871 = LINE('',#1872,#1873);
+#1872 = CARTESIAN_POINT('',(42.141016151378,-17.99038105676,25.));
+#1873 = VECTOR('',#1874,1.);
+#1874 = DIRECTION('',(0.,0.,1.));
+#1875 = PCURVE('',#1263,#1876);
+#1876 = DEFINITIONAL_REPRESENTATION('',(#1877),#1881);
+#1877 = LINE('',#1878,#1879);
+#1878 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#1879 = VECTOR('',#1880,1.);
+#1880 = DIRECTION('',(-0.,-1.));
+#1881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1882 = PCURVE('',#1263,#1883);
+#1883 = DEFINITIONAL_REPRESENTATION('',(#1884),#1888);
+#1884 = LINE('',#1885,#1886);
+#1885 = CARTESIAN_POINT('',(6.283185307179,0.));
+#1886 = VECTOR('',#1887,1.);
+#1887 = DIRECTION('',(-0.,-1.));
+#1888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1889 = ORIENTED_EDGE('',*,*,#1516,.F.);
+#1890 = ORIENTED_EDGE('',*,*,#1869,.F.);
+#1891 = ADVANCED_FACE('',(#1892),#1298,.F.);
+#1892 = FACE_BOUND('',#1893,.F.);
+#1893 = EDGE_LOOP('',(#1894,#1895,#1916,#1917));
+#1894 = ORIENTED_EDGE('',*,*,#1277,.T.);
+#1895 = ORIENTED_EDGE('',*,*,#1896,.T.);
+#1896 = EDGE_CURVE('',#1278,#1547,#1897,.T.);
+#1897 = SEAM_CURVE('',#1898,(#1902,#1909),.PCURVE_S1.);
+#1898 = LINE('',#1899,#1900);
+#1899 = CARTESIAN_POINT('',(-27.14101615137,7.990381056767,25.));
+#1900 = VECTOR('',#1901,1.);
+#1901 = DIRECTION('',(0.,0.,1.));
+#1902 = PCURVE('',#1298,#1903);
+#1903 = DEFINITIONAL_REPRESENTATION('',(#1904),#1908);
+#1904 = LINE('',#1905,#1906);
+#1905 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#1906 = VECTOR('',#1907,1.);
+#1907 = DIRECTION('',(-0.,-1.));
+#1908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1909 = PCURVE('',#1298,#1910);
+#1910 = DEFINITIONAL_REPRESENTATION('',(#1911),#1915);
+#1911 = LINE('',#1912,#1913);
+#1912 = CARTESIAN_POINT('',(6.283185307179,0.));
+#1913 = VECTOR('',#1914,1.);
+#1914 = DIRECTION('',(-0.,-1.));
+#1915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1916 = ORIENTED_EDGE('',*,*,#1546,.F.);
+#1917 = ORIENTED_EDGE('',*,*,#1896,.F.);
+#1918 = ADVANCED_FACE('',(#1919),#1329,.T.);
+#1919 = FACE_BOUND('',#1920,.T.);
+#1920 = EDGE_LOOP('',(#1921,#1944,#1945,#1946));
+#1921 = ORIENTED_EDGE('',*,*,#1922,.T.);
+#1922 = EDGE_CURVE('',#1923,#1313,#1925,.T.);
+#1923 = VERTEX_POINT('',#1924);
+#1924 = CARTESIAN_POINT('',(30.,15.,24.));
+#1925 = SEAM_CURVE('',#1926,(#1930,#1937),.PCURVE_S1.);
+#1926 = LINE('',#1927,#1928);
+#1927 = CARTESIAN_POINT('',(30.,15.,23.));
+#1928 = VECTOR('',#1929,1.);
+#1929 = DIRECTION('',(0.,0.,1.));
+#1930 = PCURVE('',#1329,#1931);
+#1931 = DEFINITIONAL_REPRESENTATION('',(#1932),#1936);
+#1932 = LINE('',#1933,#1934);
+#1933 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#1934 = VECTOR('',#1935,1.);
+#1935 = DIRECTION('',(-0.,-1.));
+#1936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1937 = PCURVE('',#1329,#1938);
+#1938 = DEFINITIONAL_REPRESENTATION('',(#1939),#1943);
+#1939 = LINE('',#1940,#1941);
+#1940 = CARTESIAN_POINT('',(6.283185307179,0.));
+#1941 = VECTOR('',#1942,1.);
+#1942 = DIRECTION('',(-0.,-1.));
+#1943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1944 = ORIENTED_EDGE('',*,*,#1312,.T.);
+#1945 = ORIENTED_EDGE('',*,*,#1922,.F.);
+#1946 = ORIENTED_EDGE('',*,*,#1947,.T.);
+#1947 = EDGE_CURVE('',#1923,#1923,#1948,.T.);
+#1948 = SURFACE_CURVE('',#1949,(#1954,#1961),.PCURVE_S1.);
+#1949 = CIRCLE('',#1950,15.);
+#1950 = AXIS2_PLACEMENT_3D('',#1951,#1952,#1953);
+#1951 = CARTESIAN_POINT('',(15.,15.,24.));
+#1952 = DIRECTION('',(0.,0.,1.));
+#1953 = DIRECTION('',(1.,0.,0.));
+#1954 = PCURVE('',#1329,#1955);
+#1955 = DEFINITIONAL_REPRESENTATION('',(#1956),#1960);
+#1956 = LINE('',#1957,#1958);
+#1957 = CARTESIAN_POINT('',(6.28318530718,-1.));
+#1958 = VECTOR('',#1959,1.);
+#1959 = DIRECTION('',(-1.,0.));
+#1960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1961 = PCURVE('',#1962,#1967);
+#1962 = TOROIDAL_SURFACE('',#1963,14.,1.);
+#1963 = AXIS2_PLACEMENT_3D('',#1964,#1965,#1966);
+#1964 = CARTESIAN_POINT('',(15.,15.,24.));
+#1965 = DIRECTION('',(0.,0.,-1.));
+#1966 = DIRECTION('',(1.,0.,0.));
+#1967 = DEFINITIONAL_REPRESENTATION('',(#1968),#1972);
+#1968 = LINE('',#1969,#1970);
+#1969 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1970 = VECTOR('',#1971,1.);
+#1971 = DIRECTION('',(-1.,0.));
+#1972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1973 = ADVANCED_FACE('',(#1974),#1450,.T.);
+#1974 = FACE_BOUND('',#1975,.T.);
+#1975 = EDGE_LOOP('',(#1976,#1977,#1978,#1998));
+#1976 = ORIENTED_EDGE('',*,*,#1610,.F.);
+#1977 = ORIENTED_EDGE('',*,*,#1681,.T.);
+#1978 = ORIENTED_EDGE('',*,*,#1979,.T.);
+#1979 = EDGE_CURVE('',#1659,#1401,#1980,.T.);
+#1980 = SURFACE_CURVE('',#1981,(#1986,#1992),.PCURVE_S1.);
+#1981 = CIRCLE('',#1982,2.);
+#1982 = AXIS2_PLACEMENT_3D('',#1983,#1984,#1985);
+#1983 = CARTESIAN_POINT('',(-4.05255888325,-14.,33.));
+#1984 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1985 = DIRECTION('',(0.866025403784,-0.5,0.));
+#1986 = PCURVE('',#1450,#1987);
+#1987 = DEFINITIONAL_REPRESENTATION('',(#1988),#1991);
+#1988 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1989,#1990),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1989 = CARTESIAN_POINT('',(4.188790204786,0.));
+#1990 = CARTESIAN_POINT('',(4.188790204786,1.570796326795));
+#1991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1992 = PCURVE('',#1417,#1993);
+#1993 = DEFINITIONAL_REPRESENTATION('',(#1994),#1997);
+#1994 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1995,#1996),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1995 = CARTESIAN_POINT('',(0.,3.14159265359));
+#1996 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1998 = ORIENTED_EDGE('',*,*,#1429,.F.);
+#1999 = ADVANCED_FACE('',(#2000),#1417,.T.);
+#2000 = FACE_BOUND('',#2001,.T.);
+#2001 = EDGE_LOOP('',(#2002,#2003,#2004,#2005));
+#2002 = ORIENTED_EDGE('',*,*,#1979,.F.);
+#2003 = ORIENTED_EDGE('',*,*,#1707,.T.);
+#2004 = ORIENTED_EDGE('',*,*,#1782,.T.);
+#2005 = ORIENTED_EDGE('',*,*,#1400,.F.);
+#2006 = ADVANCED_FACE('',(#2007),#1593,.T.);
+#2007 = FACE_BOUND('',#2008,.T.);
+#2008 = EDGE_LOOP('',(#2009,#2032,#2059,#2060));
+#2009 = ORIENTED_EDGE('',*,*,#2010,.T.);
+#2010 = EDGE_CURVE('',#1577,#2011,#2013,.T.);
+#2011 = VERTEX_POINT('',#2012);
+#2012 = CARTESIAN_POINT('',(30.,15.,36.));
+#2013 = SEAM_CURVE('',#2014,(#2018,#2025),.PCURVE_S1.);
+#2014 = LINE('',#2015,#2016);
+#2015 = CARTESIAN_POINT('',(30.,15.,23.));
+#2016 = VECTOR('',#2017,1.);
+#2017 = DIRECTION('',(0.,0.,1.));
+#2018 = PCURVE('',#1593,#2019);
+#2019 = DEFINITIONAL_REPRESENTATION('',(#2020),#2024);
+#2020 = LINE('',#2021,#2022);
+#2021 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#2022 = VECTOR('',#2023,1.);
+#2023 = DIRECTION('',(-0.,-1.));
+#2024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2025 = PCURVE('',#1593,#2026);
+#2026 = DEFINITIONAL_REPRESENTATION('',(#2027),#2031);
+#2027 = LINE('',#2028,#2029);
+#2028 = CARTESIAN_POINT('',(6.283185307179,0.));
+#2029 = VECTOR('',#2030,1.);
+#2030 = DIRECTION('',(-0.,-1.));
+#2031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2032 = ORIENTED_EDGE('',*,*,#2033,.F.);
+#2033 = EDGE_CURVE('',#2011,#2011,#2034,.T.);
+#2034 = SURFACE_CURVE('',#2035,(#2040,#2047),.PCURVE_S1.);
+#2035 = CIRCLE('',#2036,15.);
+#2036 = AXIS2_PLACEMENT_3D('',#2037,#2038,#2039);
+#2037 = CARTESIAN_POINT('',(15.,15.,36.));
+#2038 = DIRECTION('',(0.,0.,1.));
+#2039 = DIRECTION('',(1.,0.,0.));
+#2040 = PCURVE('',#1593,#2041);
+#2041 = DEFINITIONAL_REPRESENTATION('',(#2042),#2046);
+#2042 = LINE('',#2043,#2044);
+#2043 = CARTESIAN_POINT('',(6.28318530718,-13.));
+#2044 = VECTOR('',#2045,1.);
+#2045 = DIRECTION('',(-1.,0.));
+#2046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2047 = PCURVE('',#2048,#2053);
+#2048 = TOROIDAL_SURFACE('',#2049,14.,1.);
+#2049 = AXIS2_PLACEMENT_3D('',#2050,#2051,#2052);
+#2050 = CARTESIAN_POINT('',(15.,15.,36.));
+#2051 = DIRECTION('',(0.,0.,1.));
+#2052 = DIRECTION('',(1.,0.,0.));
+#2053 = DEFINITIONAL_REPRESENTATION('',(#2054),#2058);
+#2054 = LINE('',#2055,#2056);
+#2055 = CARTESIAN_POINT('',(0.,0.));
+#2056 = VECTOR('',#2057,1.);
+#2057 = DIRECTION('',(1.,0.));
+#2058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2059 = ORIENTED_EDGE('',*,*,#2010,.F.);
+#2060 = ORIENTED_EDGE('',*,*,#1576,.F.);
+#2061 = ADVANCED_FACE('',(#2062),#1962,.T.);
+#2062 = FACE_BOUND('',#2063,.T.);
+#2063 = EDGE_LOOP('',(#2064,#2097,#2117,#2118));
+#2064 = ORIENTED_EDGE('',*,*,#2065,.T.);
+#2065 = EDGE_CURVE('',#2066,#2066,#2068,.T.);
+#2066 = VERTEX_POINT('',#2067);
+#2067 = CARTESIAN_POINT('',(29.,15.,23.));
+#2068 = SURFACE_CURVE('',#2069,(#2074,#2081),.PCURVE_S1.);
+#2069 = CIRCLE('',#2070,14.);
+#2070 = AXIS2_PLACEMENT_3D('',#2071,#2072,#2073);
+#2071 = CARTESIAN_POINT('',(15.,15.,23.));
+#2072 = DIRECTION('',(0.,0.,1.));
+#2073 = DIRECTION('',(1.,0.,0.));
+#2074 = PCURVE('',#1962,#2075);
+#2075 = DEFINITIONAL_REPRESENTATION('',(#2076),#2080);
+#2076 = LINE('',#2077,#2078);
+#2077 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2078 = VECTOR('',#2079,1.);
+#2079 = DIRECTION('',(-1.,0.));
+#2080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2081 = PCURVE('',#2082,#2087);
+#2082 = PLANE('',#2083);
+#2083 = AXIS2_PLACEMENT_3D('',#2084,#2085,#2086);
+#2084 = CARTESIAN_POINT('',(30.,15.,23.));
+#2085 = DIRECTION('',(0.,0.,-1.));
+#2086 = DIRECTION('',(-1.,0.,0.));
+#2087 = DEFINITIONAL_REPRESENTATION('',(#2088),#2096);
+#2088 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2089,#2090,#2091,#2092,
+#2093,#2094,#2095),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2089 = CARTESIAN_POINT('',(1.,0.));
+#2090 = CARTESIAN_POINT('',(1.,24.248711305964));
+#2091 = CARTESIAN_POINT('',(22.,12.124355652982));
+#2092 = CARTESIAN_POINT('',(43.,3.429011037613E-15));
+#2093 = CARTESIAN_POINT('',(22.,-12.12435565298));
+#2094 = CARTESIAN_POINT('',(1.,-24.24871130596));
+#2095 = CARTESIAN_POINT('',(1.,0.));
+#2096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2097 = ORIENTED_EDGE('',*,*,#2098,.F.);
+#2098 = EDGE_CURVE('',#1923,#2066,#2099,.T.);
+#2099 = SEAM_CURVE('',#2100,(#2105,#2111),.PCURVE_S1.);
+#2100 = CIRCLE('',#2101,1.);
+#2101 = AXIS2_PLACEMENT_3D('',#2102,#2103,#2104);
+#2102 = CARTESIAN_POINT('',(29.,15.,24.));
+#2103 = DIRECTION('',(-0.,1.,0.));
+#2104 = DIRECTION('',(1.,0.,0.));
+#2105 = PCURVE('',#1962,#2106);
+#2106 = DEFINITIONAL_REPRESENTATION('',(#2107),#2110);
+#2107 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2108,#2109),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2108 = CARTESIAN_POINT('',(0.,0.));
+#2109 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2111 = PCURVE('',#1962,#2112);
+#2112 = DEFINITIONAL_REPRESENTATION('',(#2113),#2116);
+#2113 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2114,#2115),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2114 = CARTESIAN_POINT('',(6.283185307179,0.));
+#2115 = CARTESIAN_POINT('',(6.283185307179,1.570796326795));
+#2116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2117 = ORIENTED_EDGE('',*,*,#1947,.F.);
+#2118 = ORIENTED_EDGE('',*,*,#2098,.T.);
+#2119 = ADVANCED_FACE('',(#2120),#2048,.T.);
+#2120 = FACE_BOUND('',#2121,.T.);
+#2121 = EDGE_LOOP('',(#2122,#2144,#2145,#2146));
+#2122 = ORIENTED_EDGE('',*,*,#2123,.F.);
+#2123 = EDGE_CURVE('',#2011,#2124,#2126,.T.);
+#2124 = VERTEX_POINT('',#2125);
+#2125 = CARTESIAN_POINT('',(29.,15.,37.));
+#2126 = SEAM_CURVE('',#2127,(#2132,#2138),.PCURVE_S1.);
+#2127 = CIRCLE('',#2128,1.);
+#2128 = AXIS2_PLACEMENT_3D('',#2129,#2130,#2131);
+#2129 = CARTESIAN_POINT('',(29.,15.,36.));
+#2130 = DIRECTION('',(0.,-1.,0.));
+#2131 = DIRECTION('',(1.,0.,0.));
+#2132 = PCURVE('',#2048,#2133);
+#2133 = DEFINITIONAL_REPRESENTATION('',(#2134),#2137);
+#2134 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2135,#2136),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2135 = CARTESIAN_POINT('',(0.,0.));
+#2136 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2138 = PCURVE('',#2048,#2139);
+#2139 = DEFINITIONAL_REPRESENTATION('',(#2140),#2143);
+#2140 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2141,#2142),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2141 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2142 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2144 = ORIENTED_EDGE('',*,*,#2033,.T.);
+#2145 = ORIENTED_EDGE('',*,*,#2123,.T.);
+#2146 = ORIENTED_EDGE('',*,*,#2147,.F.);
+#2147 = EDGE_CURVE('',#2124,#2124,#2148,.T.);
+#2148 = SURFACE_CURVE('',#2149,(#2154,#2161),.PCURVE_S1.);
+#2149 = CIRCLE('',#2150,14.);
+#2150 = AXIS2_PLACEMENT_3D('',#2151,#2152,#2153);
+#2151 = CARTESIAN_POINT('',(15.,15.,37.));
+#2152 = DIRECTION('',(0.,0.,1.));
+#2153 = DIRECTION('',(1.,0.,0.));
+#2154 = PCURVE('',#2048,#2155);
+#2155 = DEFINITIONAL_REPRESENTATION('',(#2156),#2160);
+#2156 = LINE('',#2157,#2158);
+#2157 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2158 = VECTOR('',#2159,1.);
+#2159 = DIRECTION('',(1.,0.));
+#2160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2161 = PCURVE('',#2162,#2167);
+#2162 = PLANE('',#2163);
+#2163 = AXIS2_PLACEMENT_3D('',#2164,#2165,#2166);
+#2164 = CARTESIAN_POINT('',(30.,15.,37.));
+#2165 = DIRECTION('',(0.,0.,-1.));
+#2166 = DIRECTION('',(-1.,0.,0.));
+#2167 = DEFINITIONAL_REPRESENTATION('',(#2168),#2176);
+#2168 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2169,#2170,#2171,#2172,
+#2173,#2174,#2175),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2169 = CARTESIAN_POINT('',(1.,0.));
+#2170 = CARTESIAN_POINT('',(1.,24.248711305964));
+#2171 = CARTESIAN_POINT('',(22.,12.124355652982));
+#2172 = CARTESIAN_POINT('',(43.,3.429011037613E-15));
+#2173 = CARTESIAN_POINT('',(22.,-12.12435565298));
+#2174 = CARTESIAN_POINT('',(1.,-24.24871130596));
+#2175 = CARTESIAN_POINT('',(1.,0.));
+#2176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2177 = ADVANCED_FACE('',(#2178),#2082,.T.);
+#2178 = FACE_BOUND('',#2179,.T.);
+#2179 = EDGE_LOOP('',(#2180));
+#2180 = ORIENTED_EDGE('',*,*,#2065,.F.);
+#2181 = ADVANCED_FACE('',(#2182),#2162,.F.);
+#2182 = FACE_BOUND('',#2183,.F.);
+#2183 = EDGE_LOOP('',(#2184));
+#2184 = ORIENTED_EDGE('',*,*,#2147,.F.);
+#2185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2189))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2186,#2187,#2188)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2186 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2187 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2188 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2189 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2186,
+ 'distance_accuracy_value','confusion accuracy');
+#2190 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#439));
+#2191 = SHAPE_DEFINITION_REPRESENTATION(#2192,#2198);
+#2192 = PRODUCT_DEFINITION_SHAPE('','',#2193);
+#2193 = PRODUCT_DEFINITION('design','',#2194,#2197);
+#2194 = PRODUCT_DEFINITION_FORMATION('','',#2195);
+#2195 = PRODUCT('Rodamiento_2','Rodamiento_2','',(#2196));
+#2196 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2197 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2198 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2199),#2613);
+#2199 = MANIFOLD_SOLID_BREP('',#2200);
+#2200 = CLOSED_SHELL('',(#2201,#2289,#2347,#2405,#2444,#2483,#2537,#2586
+ ));
+#2201 = ADVANCED_FACE('',(#2202),#2215,.T.);
+#2202 = FACE_BOUND('',#2203,.T.);
+#2203 = EDGE_LOOP('',(#2204,#2238,#2261,#2288));
+#2204 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#2205 = EDGE_CURVE('',#2206,#2206,#2208,.T.);
+#2206 = VERTEX_POINT('',#2207);
+#2207 = CARTESIAN_POINT('',(-27.14101615137,7.990381056767,25.));
+#2208 = SURFACE_CURVE('',#2209,(#2214,#2226),.PCURVE_S1.);
+#2209 = CIRCLE('',#2210,15.);
+#2210 = AXIS2_PLACEMENT_3D('',#2211,#2212,#2213);
+#2211 = CARTESIAN_POINT('',(-19.64101615137,-5.,25.));
+#2212 = DIRECTION('',(0.,0.,1.));
+#2213 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2214 = PCURVE('',#2215,#2220);
+#2215 = CYLINDRICAL_SURFACE('',#2216,15.);
+#2216 = AXIS2_PLACEMENT_3D('',#2217,#2218,#2219);
+#2217 = CARTESIAN_POINT('',(-19.64101615137,-5.,23.));
+#2218 = DIRECTION('',(0.,0.,-1.));
+#2219 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2220 = DEFINITIONAL_REPRESENTATION('',(#2221),#2225);
+#2221 = LINE('',#2222,#2223);
+#2222 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#2223 = VECTOR('',#2224,1.);
+#2224 = DIRECTION('',(-1.,0.));
+#2225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2226 = PCURVE('',#2227,#2232);
+#2227 = TOROIDAL_SURFACE('',#2228,13.,2.);
+#2228 = AXIS2_PLACEMENT_3D('',#2229,#2230,#2231);
+#2229 = CARTESIAN_POINT('',(-19.64101615137,-5.,25.));
+#2230 = DIRECTION('',(0.,0.,-1.));
+#2231 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2232 = DEFINITIONAL_REPRESENTATION('',(#2233),#2237);
+#2233 = LINE('',#2234,#2235);
+#2234 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2235 = VECTOR('',#2236,1.);
+#2236 = DIRECTION('',(-1.,0.));
+#2237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2238 = ORIENTED_EDGE('',*,*,#2239,.T.);
+#2239 = EDGE_CURVE('',#2206,#2240,#2242,.T.);
+#2240 = VERTEX_POINT('',#2241);
+#2241 = CARTESIAN_POINT('',(-27.14101615137,7.990381056767,35.));
+#2242 = SEAM_CURVE('',#2243,(#2247,#2254),.PCURVE_S1.);
+#2243 = LINE('',#2244,#2245);
+#2244 = CARTESIAN_POINT('',(-27.14101615137,7.990381056767,23.));
+#2245 = VECTOR('',#2246,1.);
+#2246 = DIRECTION('',(0.,0.,1.));
+#2247 = PCURVE('',#2215,#2248);
+#2248 = DEFINITIONAL_REPRESENTATION('',(#2249),#2253);
+#2249 = LINE('',#2250,#2251);
+#2250 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#2251 = VECTOR('',#2252,1.);
+#2252 = DIRECTION('',(-0.,-1.));
+#2253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2254 = PCURVE('',#2215,#2255);
+#2255 = DEFINITIONAL_REPRESENTATION('',(#2256),#2260);
+#2256 = LINE('',#2257,#2258);
+#2257 = CARTESIAN_POINT('',(6.283185307179,0.));
+#2258 = VECTOR('',#2259,1.);
+#2259 = DIRECTION('',(-0.,-1.));
+#2260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2261 = ORIENTED_EDGE('',*,*,#2262,.F.);
+#2262 = EDGE_CURVE('',#2240,#2240,#2263,.T.);
+#2263 = SURFACE_CURVE('',#2264,(#2269,#2276),.PCURVE_S1.);
+#2264 = CIRCLE('',#2265,15.);
+#2265 = AXIS2_PLACEMENT_3D('',#2266,#2267,#2268);
+#2266 = CARTESIAN_POINT('',(-19.64101615137,-5.,35.));
+#2267 = DIRECTION('',(0.,0.,1.));
+#2268 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2269 = PCURVE('',#2215,#2270);
+#2270 = DEFINITIONAL_REPRESENTATION('',(#2271),#2275);
+#2271 = LINE('',#2272,#2273);
+#2272 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#2273 = VECTOR('',#2274,1.);
+#2274 = DIRECTION('',(-1.,0.));
+#2275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2276 = PCURVE('',#2277,#2282);
+#2277 = TOROIDAL_SURFACE('',#2278,13.,2.);
+#2278 = AXIS2_PLACEMENT_3D('',#2279,#2280,#2281);
+#2279 = CARTESIAN_POINT('',(-19.64101615137,-5.,35.));
+#2280 = DIRECTION('',(0.,0.,1.));
+#2281 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2282 = DEFINITIONAL_REPRESENTATION('',(#2283),#2287);
+#2283 = LINE('',#2284,#2285);
+#2284 = CARTESIAN_POINT('',(0.,0.));
+#2285 = VECTOR('',#2286,1.);
+#2286 = DIRECTION('',(1.,0.));
+#2287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2288 = ORIENTED_EDGE('',*,*,#2239,.F.);
+#2289 = ADVANCED_FACE('',(#2290),#2227,.T.);
+#2290 = FACE_BOUND('',#2291,.T.);
+#2291 = EDGE_LOOP('',(#2292,#2325,#2345,#2346));
+#2292 = ORIENTED_EDGE('',*,*,#2293,.T.);
+#2293 = EDGE_CURVE('',#2294,#2294,#2296,.T.);
+#2294 = VERTEX_POINT('',#2295);
+#2295 = CARTESIAN_POINT('',(-26.14101615137,6.258330249198,23.));
+#2296 = SURFACE_CURVE('',#2297,(#2302,#2309),.PCURVE_S1.);
+#2297 = CIRCLE('',#2298,13.);
+#2298 = AXIS2_PLACEMENT_3D('',#2299,#2300,#2301);
+#2299 = CARTESIAN_POINT('',(-19.64101615137,-5.,23.));
+#2300 = DIRECTION('',(0.,0.,1.));
+#2301 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2302 = PCURVE('',#2227,#2303);
+#2303 = DEFINITIONAL_REPRESENTATION('',(#2304),#2308);
+#2304 = LINE('',#2305,#2306);
+#2305 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2306 = VECTOR('',#2307,1.);
+#2307 = DIRECTION('',(-1.,0.));
+#2308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2309 = PCURVE('',#2310,#2315);
+#2310 = PLANE('',#2311);
+#2311 = AXIS2_PLACEMENT_3D('',#2312,#2313,#2314);
+#2312 = CARTESIAN_POINT('',(-27.14101615137,7.990381056767,23.));
+#2313 = DIRECTION('',(0.,0.,-1.));
+#2314 = DIRECTION('',(0.5,-0.866025403784,0.));
+#2315 = DEFINITIONAL_REPRESENTATION('',(#2316),#2324);
+#2316 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2317,#2318,#2319,#2320,
+#2321,#2322,#2323),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2317 = CARTESIAN_POINT('',(2.,3.499422973618E-12));
+#2318 = CARTESIAN_POINT('',(2.,22.516660498399));
+#2319 = CARTESIAN_POINT('',(21.5,11.258330249201));
+#2320 = CARTESIAN_POINT('',(41.,3.502607055296E-12));
+#2321 = CARTESIAN_POINT('',(21.5,-11.25833024919));
+#2322 = CARTESIAN_POINT('',(2.,-22.51666049839));
+#2323 = CARTESIAN_POINT('',(2.,3.499422973618E-12));
+#2324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2325 = ORIENTED_EDGE('',*,*,#2326,.F.);
+#2326 = EDGE_CURVE('',#2206,#2294,#2327,.T.);
+#2327 = SEAM_CURVE('',#2328,(#2333,#2339),.PCURVE_S1.);
+#2328 = CIRCLE('',#2329,2.);
+#2329 = AXIS2_PLACEMENT_3D('',#2330,#2331,#2332);
+#2330 = CARTESIAN_POINT('',(-26.14101615137,6.258330249198,25.));
+#2331 = DIRECTION('',(-0.866025403784,-0.5,-0.));
+#2332 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2333 = PCURVE('',#2227,#2334);
+#2334 = DEFINITIONAL_REPRESENTATION('',(#2335),#2338);
+#2335 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2336,#2337),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2336 = CARTESIAN_POINT('',(0.,0.));
+#2337 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2339 = PCURVE('',#2227,#2340);
+#2340 = DEFINITIONAL_REPRESENTATION('',(#2341),#2344);
+#2341 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2342,#2343),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2342 = CARTESIAN_POINT('',(6.283185307179,0.));
+#2343 = CARTESIAN_POINT('',(6.283185307179,1.570796326795));
+#2344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2345 = ORIENTED_EDGE('',*,*,#2205,.F.);
+#2346 = ORIENTED_EDGE('',*,*,#2326,.T.);
+#2347 = ADVANCED_FACE('',(#2348),#2277,.T.);
+#2348 = FACE_BOUND('',#2349,.T.);
+#2349 = EDGE_LOOP('',(#2350,#2372,#2373,#2374));
+#2350 = ORIENTED_EDGE('',*,*,#2351,.F.);
+#2351 = EDGE_CURVE('',#2240,#2352,#2354,.T.);
+#2352 = VERTEX_POINT('',#2353);
+#2353 = CARTESIAN_POINT('',(-26.14101615137,6.258330249198,37.));
+#2354 = SEAM_CURVE('',#2355,(#2360,#2366),.PCURVE_S1.);
+#2355 = CIRCLE('',#2356,2.);
+#2356 = AXIS2_PLACEMENT_3D('',#2357,#2358,#2359);
+#2357 = CARTESIAN_POINT('',(-26.14101615137,6.258330249198,35.));
+#2358 = DIRECTION('',(0.866025403784,0.5,-0.));
+#2359 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2360 = PCURVE('',#2277,#2361);
+#2361 = DEFINITIONAL_REPRESENTATION('',(#2362),#2365);
+#2362 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2363,#2364),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2363 = CARTESIAN_POINT('',(0.,0.));
+#2364 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2366 = PCURVE('',#2277,#2367);
+#2367 = DEFINITIONAL_REPRESENTATION('',(#2368),#2371);
+#2368 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2369,#2370),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2369 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2370 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2372 = ORIENTED_EDGE('',*,*,#2262,.T.);
+#2373 = ORIENTED_EDGE('',*,*,#2351,.T.);
+#2374 = ORIENTED_EDGE('',*,*,#2375,.F.);
+#2375 = EDGE_CURVE('',#2352,#2352,#2376,.T.);
+#2376 = SURFACE_CURVE('',#2377,(#2382,#2389),.PCURVE_S1.);
+#2377 = CIRCLE('',#2378,13.);
+#2378 = AXIS2_PLACEMENT_3D('',#2379,#2380,#2381);
+#2379 = CARTESIAN_POINT('',(-19.64101615137,-5.,37.));
+#2380 = DIRECTION('',(0.,0.,1.));
+#2381 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2382 = PCURVE('',#2277,#2383);
+#2383 = DEFINITIONAL_REPRESENTATION('',(#2384),#2388);
+#2384 = LINE('',#2385,#2386);
+#2385 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2386 = VECTOR('',#2387,1.);
+#2387 = DIRECTION('',(1.,0.));
+#2388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2389 = PCURVE('',#2390,#2395);
+#2390 = PLANE('',#2391);
+#2391 = AXIS2_PLACEMENT_3D('',#2392,#2393,#2394);
+#2392 = CARTESIAN_POINT('',(-27.14101615137,7.990381056767,37.));
+#2393 = DIRECTION('',(0.,0.,-1.));
+#2394 = DIRECTION('',(0.5,-0.866025403784,0.));
+#2395 = DEFINITIONAL_REPRESENTATION('',(#2396),#2404);
+#2396 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2397,#2398,#2399,#2400,
+#2401,#2402,#2403),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2397 = CARTESIAN_POINT('',(2.,3.499422973618E-12));
+#2398 = CARTESIAN_POINT('',(2.,22.516660498399));
+#2399 = CARTESIAN_POINT('',(21.5,11.258330249201));
+#2400 = CARTESIAN_POINT('',(41.,3.502607055296E-12));
+#2401 = CARTESIAN_POINT('',(21.5,-11.25833024919));
+#2402 = CARTESIAN_POINT('',(2.,-22.51666049839));
+#2403 = CARTESIAN_POINT('',(2.,3.499422973618E-12));
+#2404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2405 = ADVANCED_FACE('',(#2406,#2409),#2310,.T.);
+#2406 = FACE_BOUND('',#2407,.T.);
+#2407 = EDGE_LOOP('',(#2408));
+#2408 = ORIENTED_EDGE('',*,*,#2293,.F.);
+#2409 = FACE_BOUND('',#2410,.T.);
+#2410 = EDGE_LOOP('',(#2411));
+#2411 = ORIENTED_EDGE('',*,*,#2412,.T.);
+#2412 = EDGE_CURVE('',#2413,#2413,#2415,.T.);
+#2413 = VERTEX_POINT('',#2414);
+#2414 = CARTESIAN_POINT('',(-24.64101615137,3.66025403785,23.));
+#2415 = SURFACE_CURVE('',#2416,(#2421,#2432),.PCURVE_S1.);
+#2416 = CIRCLE('',#2417,10.);
+#2417 = AXIS2_PLACEMENT_3D('',#2418,#2419,#2420);
+#2418 = CARTESIAN_POINT('',(-19.64101615137,-5.,23.));
+#2419 = DIRECTION('',(0.,0.,1.));
+#2420 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2421 = PCURVE('',#2310,#2422);
+#2422 = DEFINITIONAL_REPRESENTATION('',(#2423),#2431);
+#2423 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2424,#2425,#2426,#2427,
+#2428,#2429,#2430),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2424 = CARTESIAN_POINT('',(5.,3.499422973618E-12));
+#2425 = CARTESIAN_POINT('',(5.,17.320508075692));
+#2426 = CARTESIAN_POINT('',(20.,8.660254037848));
+#2427 = CARTESIAN_POINT('',(35.,3.501872267217E-12));
+#2428 = CARTESIAN_POINT('',(20.,-8.660254037841));
+#2429 = CARTESIAN_POINT('',(5.,-17.32050807568));
+#2430 = CARTESIAN_POINT('',(5.,3.499422973618E-12));
+#2431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2432 = PCURVE('',#2433,#2438);
+#2433 = TOROIDAL_SURFACE('',#2434,10.,2.);
+#2434 = AXIS2_PLACEMENT_3D('',#2435,#2436,#2437);
+#2435 = CARTESIAN_POINT('',(-19.64101615137,-5.,25.));
+#2436 = DIRECTION('',(0.,0.,1.));
+#2437 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2438 = DEFINITIONAL_REPRESENTATION('',(#2439),#2443);
+#2439 = LINE('',#2440,#2441);
+#2440 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2441 = VECTOR('',#2442,1.);
+#2442 = DIRECTION('',(1.,0.));
+#2443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2444 = ADVANCED_FACE('',(#2445,#2448),#2390,.F.);
+#2445 = FACE_BOUND('',#2446,.F.);
+#2446 = EDGE_LOOP('',(#2447));
+#2447 = ORIENTED_EDGE('',*,*,#2375,.F.);
+#2448 = FACE_BOUND('',#2449,.F.);
+#2449 = EDGE_LOOP('',(#2450));
+#2450 = ORIENTED_EDGE('',*,*,#2451,.T.);
+#2451 = EDGE_CURVE('',#2452,#2452,#2454,.T.);
+#2452 = VERTEX_POINT('',#2453);
+#2453 = CARTESIAN_POINT('',(-24.64101615137,3.66025403785,37.));
+#2454 = SURFACE_CURVE('',#2455,(#2460,#2471),.PCURVE_S1.);
+#2455 = CIRCLE('',#2456,10.);
+#2456 = AXIS2_PLACEMENT_3D('',#2457,#2458,#2459);
+#2457 = CARTESIAN_POINT('',(-19.64101615137,-5.,37.));
+#2458 = DIRECTION('',(0.,0.,1.));
+#2459 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2460 = PCURVE('',#2390,#2461);
+#2461 = DEFINITIONAL_REPRESENTATION('',(#2462),#2470);
+#2462 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2463,#2464,#2465,#2466,
+#2467,#2468,#2469),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2463 = CARTESIAN_POINT('',(5.,3.499422973618E-12));
+#2464 = CARTESIAN_POINT('',(5.,17.320508075692));
+#2465 = CARTESIAN_POINT('',(20.,8.660254037848));
+#2466 = CARTESIAN_POINT('',(35.,3.501872267217E-12));
+#2467 = CARTESIAN_POINT('',(20.,-8.660254037841));
+#2468 = CARTESIAN_POINT('',(5.,-17.32050807568));
+#2469 = CARTESIAN_POINT('',(5.,3.499422973618E-12));
+#2470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2471 = PCURVE('',#2472,#2477);
+#2472 = TOROIDAL_SURFACE('',#2473,10.,2.);
+#2473 = AXIS2_PLACEMENT_3D('',#2474,#2475,#2476);
+#2474 = CARTESIAN_POINT('',(-19.64101615137,-5.,35.));
+#2475 = DIRECTION('',(0.,0.,-1.));
+#2476 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2477 = DEFINITIONAL_REPRESENTATION('',(#2478),#2482);
+#2478 = LINE('',#2479,#2480);
+#2479 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#2480 = VECTOR('',#2481,1.);
+#2481 = DIRECTION('',(-1.,1.4E-16));
+#2482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2483 = ADVANCED_FACE('',(#2484),#2433,.T.);
+#2484 = FACE_BOUND('',#2485,.T.);
+#2485 = EDGE_LOOP('',(#2486,#2508,#2535,#2536));
+#2486 = ORIENTED_EDGE('',*,*,#2487,.F.);
+#2487 = EDGE_CURVE('',#2488,#2413,#2490,.T.);
+#2488 = VERTEX_POINT('',#2489);
+#2489 = CARTESIAN_POINT('',(-23.64101615137,1.92820323028,25.));
+#2490 = SEAM_CURVE('',#2491,(#2496,#2502),.PCURVE_S1.);
+#2491 = CIRCLE('',#2492,2.);
+#2492 = AXIS2_PLACEMENT_3D('',#2493,#2494,#2495);
+#2493 = CARTESIAN_POINT('',(-24.64101615137,3.66025403785,25.));
+#2494 = DIRECTION('',(0.866025403784,0.5,-0.));
+#2495 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2496 = PCURVE('',#2433,#2497);
+#2497 = DEFINITIONAL_REPRESENTATION('',(#2498),#2501);
+#2498 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2499,#2500),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2499 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2500 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2502 = PCURVE('',#2433,#2503);
+#2503 = DEFINITIONAL_REPRESENTATION('',(#2504),#2507);
+#2504 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2505,#2506),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2505 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#2506 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#2507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2508 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#2509 = EDGE_CURVE('',#2488,#2488,#2510,.T.);
+#2510 = SURFACE_CURVE('',#2511,(#2516,#2523),.PCURVE_S1.);
+#2511 = CIRCLE('',#2512,8.);
+#2512 = AXIS2_PLACEMENT_3D('',#2513,#2514,#2515);
+#2513 = CARTESIAN_POINT('',(-19.64101615137,-5.,25.));
+#2514 = DIRECTION('',(0.,0.,1.));
+#2515 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2516 = PCURVE('',#2433,#2517);
+#2517 = DEFINITIONAL_REPRESENTATION('',(#2518),#2522);
+#2518 = LINE('',#2519,#2520);
+#2519 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2520 = VECTOR('',#2521,1.);
+#2521 = DIRECTION('',(1.,0.));
+#2522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2523 = PCURVE('',#2524,#2529);
+#2524 = CYLINDRICAL_SURFACE('',#2525,8.);
+#2525 = AXIS2_PLACEMENT_3D('',#2526,#2527,#2528);
+#2526 = CARTESIAN_POINT('',(-19.64101615137,-5.,23.));
+#2527 = DIRECTION('',(0.,0.,-1.));
+#2528 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2529 = DEFINITIONAL_REPRESENTATION('',(#2530),#2534);
+#2530 = LINE('',#2531,#2532);
+#2531 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#2532 = VECTOR('',#2533,1.);
+#2533 = DIRECTION('',(-1.,0.));
+#2534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2535 = ORIENTED_EDGE('',*,*,#2487,.T.);
+#2536 = ORIENTED_EDGE('',*,*,#2412,.F.);
+#2537 = ADVANCED_FACE('',(#2538),#2472,.T.);
+#2538 = FACE_BOUND('',#2539,.T.);
+#2539 = EDGE_LOOP('',(#2540,#2541,#2563,#2585));
+#2540 = ORIENTED_EDGE('',*,*,#2451,.T.);
+#2541 = ORIENTED_EDGE('',*,*,#2542,.F.);
+#2542 = EDGE_CURVE('',#2543,#2452,#2545,.T.);
+#2543 = VERTEX_POINT('',#2544);
+#2544 = CARTESIAN_POINT('',(-23.64101615137,1.92820323028,35.));
+#2545 = SEAM_CURVE('',#2546,(#2551,#2557),.PCURVE_S1.);
+#2546 = CIRCLE('',#2547,2.);
+#2547 = AXIS2_PLACEMENT_3D('',#2548,#2549,#2550);
+#2548 = CARTESIAN_POINT('',(-24.64101615137,3.66025403785,35.));
+#2549 = DIRECTION('',(-0.866025403784,-0.5,-0.));
+#2550 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2551 = PCURVE('',#2472,#2552);
+#2552 = DEFINITIONAL_REPRESENTATION('',(#2553),#2556);
+#2553 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2554,#2555),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2554 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2555 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2557 = PCURVE('',#2472,#2558);
+#2558 = DEFINITIONAL_REPRESENTATION('',(#2559),#2562);
+#2559 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2560,#2561),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2560 = CARTESIAN_POINT('',(6.283185307179,3.14159265359));
+#2561 = CARTESIAN_POINT('',(6.283185307179,4.712388980385));
+#2562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2563 = ORIENTED_EDGE('',*,*,#2564,.F.);
+#2564 = EDGE_CURVE('',#2543,#2543,#2565,.T.);
+#2565 = SURFACE_CURVE('',#2566,(#2571,#2578),.PCURVE_S1.);
+#2566 = CIRCLE('',#2567,8.);
+#2567 = AXIS2_PLACEMENT_3D('',#2568,#2569,#2570);
+#2568 = CARTESIAN_POINT('',(-19.64101615137,-5.,35.));
+#2569 = DIRECTION('',(0.,0.,1.));
+#2570 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2571 = PCURVE('',#2472,#2572);
+#2572 = DEFINITIONAL_REPRESENTATION('',(#2573),#2577);
+#2573 = LINE('',#2574,#2575);
+#2574 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#2575 = VECTOR('',#2576,1.);
+#2576 = DIRECTION('',(-1.,0.));
+#2577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2578 = PCURVE('',#2524,#2579);
+#2579 = DEFINITIONAL_REPRESENTATION('',(#2580),#2584);
+#2580 = LINE('',#2581,#2582);
+#2581 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#2582 = VECTOR('',#2583,1.);
+#2583 = DIRECTION('',(-1.,0.));
+#2584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2585 = ORIENTED_EDGE('',*,*,#2542,.T.);
+#2586 = ADVANCED_FACE('',(#2587),#2524,.F.);
+#2587 = FACE_BOUND('',#2588,.F.);
+#2588 = EDGE_LOOP('',(#2589,#2590,#2611,#2612));
+#2589 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#2590 = ORIENTED_EDGE('',*,*,#2591,.T.);
+#2591 = EDGE_CURVE('',#2488,#2543,#2592,.T.);
+#2592 = SEAM_CURVE('',#2593,(#2597,#2604),.PCURVE_S1.);
+#2593 = LINE('',#2594,#2595);
+#2594 = CARTESIAN_POINT('',(-23.64101615137,1.92820323028,23.));
+#2595 = VECTOR('',#2596,1.);
+#2596 = DIRECTION('',(0.,0.,1.));
+#2597 = PCURVE('',#2524,#2598);
+#2598 = DEFINITIONAL_REPRESENTATION('',(#2599),#2603);
+#2599 = LINE('',#2600,#2601);
+#2600 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#2601 = VECTOR('',#2602,1.);
+#2602 = DIRECTION('',(-0.,-1.));
+#2603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2604 = PCURVE('',#2524,#2605);
+#2605 = DEFINITIONAL_REPRESENTATION('',(#2606),#2610);
+#2606 = LINE('',#2607,#2608);
+#2607 = CARTESIAN_POINT('',(6.283185307179,0.));
+#2608 = VECTOR('',#2609,1.);
+#2609 = DIRECTION('',(-0.,-1.));
+#2610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2611 = ORIENTED_EDGE('',*,*,#2564,.F.);
+#2612 = ORIENTED_EDGE('',*,*,#2591,.F.);
+#2613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2617))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2614,#2615,#2616)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2614 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2615 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2616 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2617 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2614,
+ 'distance_accuracy_value','confusion accuracy');
+#2618 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2195));
+#2619 = SHAPE_DEFINITION_REPRESENTATION(#2620,#2626);
+#2620 = PRODUCT_DEFINITION_SHAPE('','',#2621);
+#2621 = PRODUCT_DEFINITION('design','',#2622,#2625);
+#2622 = PRODUCT_DEFINITION_FORMATION('','',#2623);
+#2623 = PRODUCT('Rodamiento_3','Rodamiento_3','',(#2624));
+#2624 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2625 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2626 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2627),#3041);
+#2627 = MANIFOLD_SOLID_BREP('',#2628);
+#2628 = CLOSED_SHELL('',(#2629,#2717,#2775,#2833,#2872,#2911,#2965,#3014
+ ));
+#2629 = ADVANCED_FACE('',(#2630),#2643,.T.);
+#2630 = FACE_BOUND('',#2631,.T.);
+#2631 = EDGE_LOOP('',(#2632,#2666,#2689,#2716));
+#2632 = ORIENTED_EDGE('',*,*,#2633,.T.);
+#2633 = EDGE_CURVE('',#2634,#2634,#2636,.T.);
+#2634 = VERTEX_POINT('',#2635);
+#2635 = CARTESIAN_POINT('',(42.141016151378,-17.99038105676,25.));
+#2636 = SURFACE_CURVE('',#2637,(#2642,#2654),.PCURVE_S1.);
+#2637 = CIRCLE('',#2638,15.);
+#2638 = AXIS2_PLACEMENT_3D('',#2639,#2640,#2641);
+#2639 = CARTESIAN_POINT('',(49.641016151378,-5.,25.));
+#2640 = DIRECTION('',(0.,0.,1.));
+#2641 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2642 = PCURVE('',#2643,#2648);
+#2643 = CYLINDRICAL_SURFACE('',#2644,15.);
+#2644 = AXIS2_PLACEMENT_3D('',#2645,#2646,#2647);
+#2645 = CARTESIAN_POINT('',(49.641016151378,-5.,23.));
+#2646 = DIRECTION('',(0.,0.,-1.));
+#2647 = DIRECTION('',(-0.5,-0.866025403784,-0.));
+#2648 = DEFINITIONAL_REPRESENTATION('',(#2649),#2653);
+#2649 = LINE('',#2650,#2651);
+#2650 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#2651 = VECTOR('',#2652,1.);
+#2652 = DIRECTION('',(-1.,0.));
+#2653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2654 = PCURVE('',#2655,#2660);
+#2655 = TOROIDAL_SURFACE('',#2656,13.,2.);
+#2656 = AXIS2_PLACEMENT_3D('',#2657,#2658,#2659);
+#2657 = CARTESIAN_POINT('',(49.641016151378,-5.,25.));
+#2658 = DIRECTION('',(0.,0.,-1.));
+#2659 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2660 = DEFINITIONAL_REPRESENTATION('',(#2661),#2665);
+#2661 = LINE('',#2662,#2663);
+#2662 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2663 = VECTOR('',#2664,1.);
+#2664 = DIRECTION('',(-1.,0.));
+#2665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2666 = ORIENTED_EDGE('',*,*,#2667,.T.);
+#2667 = EDGE_CURVE('',#2634,#2668,#2670,.T.);
+#2668 = VERTEX_POINT('',#2669);
+#2669 = CARTESIAN_POINT('',(42.141016151378,-17.99038105676,35.));
+#2670 = SEAM_CURVE('',#2671,(#2675,#2682),.PCURVE_S1.);
+#2671 = LINE('',#2672,#2673);
+#2672 = CARTESIAN_POINT('',(42.141016151378,-17.99038105676,23.));
+#2673 = VECTOR('',#2674,1.);
+#2674 = DIRECTION('',(0.,0.,1.));
+#2675 = PCURVE('',#2643,#2676);
+#2676 = DEFINITIONAL_REPRESENTATION('',(#2677),#2681);
+#2677 = LINE('',#2678,#2679);
+#2678 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#2679 = VECTOR('',#2680,1.);
+#2680 = DIRECTION('',(-0.,-1.));
+#2681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2682 = PCURVE('',#2643,#2683);
+#2683 = DEFINITIONAL_REPRESENTATION('',(#2684),#2688);
+#2684 = LINE('',#2685,#2686);
+#2685 = CARTESIAN_POINT('',(6.283185307179,0.));
+#2686 = VECTOR('',#2687,1.);
+#2687 = DIRECTION('',(-0.,-1.));
+#2688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2689 = ORIENTED_EDGE('',*,*,#2690,.F.);
+#2690 = EDGE_CURVE('',#2668,#2668,#2691,.T.);
+#2691 = SURFACE_CURVE('',#2692,(#2697,#2704),.PCURVE_S1.);
+#2692 = CIRCLE('',#2693,15.);
+#2693 = AXIS2_PLACEMENT_3D('',#2694,#2695,#2696);
+#2694 = CARTESIAN_POINT('',(49.641016151378,-5.,35.));
+#2695 = DIRECTION('',(0.,0.,1.));
+#2696 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2697 = PCURVE('',#2643,#2698);
+#2698 = DEFINITIONAL_REPRESENTATION('',(#2699),#2703);
+#2699 = LINE('',#2700,#2701);
+#2700 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#2701 = VECTOR('',#2702,1.);
+#2702 = DIRECTION('',(-1.,0.));
+#2703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2704 = PCURVE('',#2705,#2710);
+#2705 = TOROIDAL_SURFACE('',#2706,13.,2.);
+#2706 = AXIS2_PLACEMENT_3D('',#2707,#2708,#2709);
+#2707 = CARTESIAN_POINT('',(49.641016151378,-5.,35.));
+#2708 = DIRECTION('',(0.,0.,1.));
+#2709 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2710 = DEFINITIONAL_REPRESENTATION('',(#2711),#2715);
+#2711 = LINE('',#2712,#2713);
+#2712 = CARTESIAN_POINT('',(0.,0.));
+#2713 = VECTOR('',#2714,1.);
+#2714 = DIRECTION('',(1.,0.));
+#2715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2716 = ORIENTED_EDGE('',*,*,#2667,.F.);
+#2717 = ADVANCED_FACE('',(#2718),#2655,.T.);
+#2718 = FACE_BOUND('',#2719,.T.);
+#2719 = EDGE_LOOP('',(#2720,#2753,#2773,#2774));
+#2720 = ORIENTED_EDGE('',*,*,#2721,.T.);
+#2721 = EDGE_CURVE('',#2722,#2722,#2724,.T.);
+#2722 = VERTEX_POINT('',#2723);
+#2723 = CARTESIAN_POINT('',(43.141016151378,-16.25833024919,23.));
+#2724 = SURFACE_CURVE('',#2725,(#2730,#2737),.PCURVE_S1.);
+#2725 = CIRCLE('',#2726,13.);
+#2726 = AXIS2_PLACEMENT_3D('',#2727,#2728,#2729);
+#2727 = CARTESIAN_POINT('',(49.641016151378,-5.,23.));
+#2728 = DIRECTION('',(0.,0.,1.));
+#2729 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2730 = PCURVE('',#2655,#2731);
+#2731 = DEFINITIONAL_REPRESENTATION('',(#2732),#2736);
+#2732 = LINE('',#2733,#2734);
+#2733 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2734 = VECTOR('',#2735,1.);
+#2735 = DIRECTION('',(-1.,-1.4E-16));
+#2736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2737 = PCURVE('',#2738,#2743);
+#2738 = PLANE('',#2739);
+#2739 = AXIS2_PLACEMENT_3D('',#2740,#2741,#2742);
+#2740 = CARTESIAN_POINT('',(42.141016151378,-17.99038105676,23.));
+#2741 = DIRECTION('',(0.,0.,-1.));
+#2742 = DIRECTION('',(0.5,0.866025403784,0.));
+#2743 = DEFINITIONAL_REPRESENTATION('',(#2744),#2752);
+#2744 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2745,#2746,#2747,#2748,
+#2749,#2750,#2751),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2745 = CARTESIAN_POINT('',(1.999999999994,-2.6645352591E-15));
+#2746 = CARTESIAN_POINT('',(1.999999999994,22.516660498395));
+#2747 = CARTESIAN_POINT('',(21.499999999994,11.258330249198));
+#2748 = CARTESIAN_POINT('',(40.999999999994,5.195464186827E-16));
+#2749 = CARTESIAN_POINT('',(21.499999999994,-11.25833024919));
+#2750 = CARTESIAN_POINT('',(1.999999999994,-22.51666049839));
+#2751 = CARTESIAN_POINT('',(1.999999999994,-2.6645352591E-15));
+#2752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2753 = ORIENTED_EDGE('',*,*,#2754,.F.);
+#2754 = EDGE_CURVE('',#2634,#2722,#2755,.T.);
+#2755 = SEAM_CURVE('',#2756,(#2761,#2767),.PCURVE_S1.);
+#2756 = CIRCLE('',#2757,2.);
+#2757 = AXIS2_PLACEMENT_3D('',#2758,#2759,#2760);
+#2758 = CARTESIAN_POINT('',(43.141016151378,-16.25833024919,25.));
+#2759 = DIRECTION('',(0.866025403784,-0.5,0.));
+#2760 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2761 = PCURVE('',#2655,#2762);
+#2762 = DEFINITIONAL_REPRESENTATION('',(#2763),#2766);
+#2763 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2764,#2765),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2764 = CARTESIAN_POINT('',(0.,0.));
+#2765 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2767 = PCURVE('',#2655,#2768);
+#2768 = DEFINITIONAL_REPRESENTATION('',(#2769),#2772);
+#2769 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2770,#2771),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2770 = CARTESIAN_POINT('',(6.283185307179,0.));
+#2771 = CARTESIAN_POINT('',(6.283185307179,1.570796326795));
+#2772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2773 = ORIENTED_EDGE('',*,*,#2633,.F.);
+#2774 = ORIENTED_EDGE('',*,*,#2754,.T.);
+#2775 = ADVANCED_FACE('',(#2776),#2705,.T.);
+#2776 = FACE_BOUND('',#2777,.T.);
+#2777 = EDGE_LOOP('',(#2778,#2800,#2801,#2802));
+#2778 = ORIENTED_EDGE('',*,*,#2779,.F.);
+#2779 = EDGE_CURVE('',#2668,#2780,#2782,.T.);
+#2780 = VERTEX_POINT('',#2781);
+#2781 = CARTESIAN_POINT('',(43.141016151378,-16.25833024919,37.));
+#2782 = SEAM_CURVE('',#2783,(#2788,#2794),.PCURVE_S1.);
+#2783 = CIRCLE('',#2784,2.);
+#2784 = AXIS2_PLACEMENT_3D('',#2785,#2786,#2787);
+#2785 = CARTESIAN_POINT('',(43.141016151378,-16.25833024919,35.));
+#2786 = DIRECTION('',(-0.866025403784,0.5,0.));
+#2787 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2788 = PCURVE('',#2705,#2789);
+#2789 = DEFINITIONAL_REPRESENTATION('',(#2790),#2793);
+#2790 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2791,#2792),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2791 = CARTESIAN_POINT('',(0.,0.));
+#2792 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2794 = PCURVE('',#2705,#2795);
+#2795 = DEFINITIONAL_REPRESENTATION('',(#2796),#2799);
+#2796 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2797,#2798),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2797 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2798 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2800 = ORIENTED_EDGE('',*,*,#2690,.T.);
+#2801 = ORIENTED_EDGE('',*,*,#2779,.T.);
+#2802 = ORIENTED_EDGE('',*,*,#2803,.F.);
+#2803 = EDGE_CURVE('',#2780,#2780,#2804,.T.);
+#2804 = SURFACE_CURVE('',#2805,(#2810,#2817),.PCURVE_S1.);
+#2805 = CIRCLE('',#2806,13.);
+#2806 = AXIS2_PLACEMENT_3D('',#2807,#2808,#2809);
+#2807 = CARTESIAN_POINT('',(49.641016151378,-5.,37.));
+#2808 = DIRECTION('',(0.,0.,1.));
+#2809 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2810 = PCURVE('',#2705,#2811);
+#2811 = DEFINITIONAL_REPRESENTATION('',(#2812),#2816);
+#2812 = LINE('',#2813,#2814);
+#2813 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2814 = VECTOR('',#2815,1.);
+#2815 = DIRECTION('',(1.,0.));
+#2816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2817 = PCURVE('',#2818,#2823);
+#2818 = PLANE('',#2819);
+#2819 = AXIS2_PLACEMENT_3D('',#2820,#2821,#2822);
+#2820 = CARTESIAN_POINT('',(42.141016151378,-17.99038105676,37.));
+#2821 = DIRECTION('',(0.,0.,-1.));
+#2822 = DIRECTION('',(0.5,0.866025403784,0.));
+#2823 = DEFINITIONAL_REPRESENTATION('',(#2824),#2832);
+#2824 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2825,#2826,#2827,#2828,
+#2829,#2830,#2831),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2825 = CARTESIAN_POINT('',(1.999999999994,-2.6645352591E-15));
+#2826 = CARTESIAN_POINT('',(1.999999999994,22.516660498395));
+#2827 = CARTESIAN_POINT('',(21.499999999994,11.258330249198));
+#2828 = CARTESIAN_POINT('',(40.999999999994,5.195464186827E-16));
+#2829 = CARTESIAN_POINT('',(21.499999999994,-11.25833024919));
+#2830 = CARTESIAN_POINT('',(1.999999999994,-22.51666049839));
+#2831 = CARTESIAN_POINT('',(1.999999999994,-2.6645352591E-15));
+#2832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2833 = ADVANCED_FACE('',(#2834,#2837),#2738,.T.);
+#2834 = FACE_BOUND('',#2835,.T.);
+#2835 = EDGE_LOOP('',(#2836));
+#2836 = ORIENTED_EDGE('',*,*,#2721,.F.);
+#2837 = FACE_BOUND('',#2838,.T.);
+#2838 = EDGE_LOOP('',(#2839));
+#2839 = ORIENTED_EDGE('',*,*,#2840,.T.);
+#2840 = EDGE_CURVE('',#2841,#2841,#2843,.T.);
+#2841 = VERTEX_POINT('',#2842);
+#2842 = CARTESIAN_POINT('',(44.641016151378,-13.66025403784,23.));
+#2843 = SURFACE_CURVE('',#2844,(#2849,#2860),.PCURVE_S1.);
+#2844 = CIRCLE('',#2845,10.);
+#2845 = AXIS2_PLACEMENT_3D('',#2846,#2847,#2848);
+#2846 = CARTESIAN_POINT('',(49.641016151378,-5.,23.));
+#2847 = DIRECTION('',(0.,0.,1.));
+#2848 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2849 = PCURVE('',#2738,#2850);
+#2850 = DEFINITIONAL_REPRESENTATION('',(#2851),#2859);
+#2851 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2852,#2853,#2854,#2855,
+#2856,#2857,#2858),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2852 = CARTESIAN_POINT('',(4.999999999994,-2.6645352591E-15));
+#2853 = CARTESIAN_POINT('',(4.999999999994,17.320508075689));
+#2854 = CARTESIAN_POINT('',(19.999999999994,8.660254037844));
+#2855 = CARTESIAN_POINT('',(34.999999999994,-2.152416608057E-16));
+#2856 = CARTESIAN_POINT('',(19.999999999994,-8.660254037844));
+#2857 = CARTESIAN_POINT('',(4.999999999994,-17.32050807568));
+#2858 = CARTESIAN_POINT('',(4.999999999994,-2.6645352591E-15));
+#2859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2860 = PCURVE('',#2861,#2866);
+#2861 = TOROIDAL_SURFACE('',#2862,10.,2.);
+#2862 = AXIS2_PLACEMENT_3D('',#2863,#2864,#2865);
+#2863 = CARTESIAN_POINT('',(49.641016151378,-5.,25.));
+#2864 = DIRECTION('',(0.,0.,1.));
+#2865 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2866 = DEFINITIONAL_REPRESENTATION('',(#2867),#2871);
+#2867 = LINE('',#2868,#2869);
+#2868 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2869 = VECTOR('',#2870,1.);
+#2870 = DIRECTION('',(1.,0.));
+#2871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2872 = ADVANCED_FACE('',(#2873,#2876),#2818,.F.);
+#2873 = FACE_BOUND('',#2874,.F.);
+#2874 = EDGE_LOOP('',(#2875));
+#2875 = ORIENTED_EDGE('',*,*,#2803,.F.);
+#2876 = FACE_BOUND('',#2877,.F.);
+#2877 = EDGE_LOOP('',(#2878));
+#2878 = ORIENTED_EDGE('',*,*,#2879,.T.);
+#2879 = EDGE_CURVE('',#2880,#2880,#2882,.T.);
+#2880 = VERTEX_POINT('',#2881);
+#2881 = CARTESIAN_POINT('',(44.641016151378,-13.66025403784,37.));
+#2882 = SURFACE_CURVE('',#2883,(#2888,#2899),.PCURVE_S1.);
+#2883 = CIRCLE('',#2884,10.);
+#2884 = AXIS2_PLACEMENT_3D('',#2885,#2886,#2887);
+#2885 = CARTESIAN_POINT('',(49.641016151378,-5.,37.));
+#2886 = DIRECTION('',(0.,0.,1.));
+#2887 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2888 = PCURVE('',#2818,#2889);
+#2889 = DEFINITIONAL_REPRESENTATION('',(#2890),#2898);
+#2890 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2891,#2892,#2893,#2894,
+#2895,#2896,#2897),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2891 = CARTESIAN_POINT('',(4.999999999994,-2.6645352591E-15));
+#2892 = CARTESIAN_POINT('',(4.999999999994,17.320508075689));
+#2893 = CARTESIAN_POINT('',(19.999999999994,8.660254037844));
+#2894 = CARTESIAN_POINT('',(34.999999999994,-2.152416608057E-16));
+#2895 = CARTESIAN_POINT('',(19.999999999994,-8.660254037844));
+#2896 = CARTESIAN_POINT('',(4.999999999994,-17.32050807568));
+#2897 = CARTESIAN_POINT('',(4.999999999994,-2.6645352591E-15));
+#2898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2899 = PCURVE('',#2900,#2905);
+#2900 = TOROIDAL_SURFACE('',#2901,10.,2.);
+#2901 = AXIS2_PLACEMENT_3D('',#2902,#2903,#2904);
+#2902 = CARTESIAN_POINT('',(49.641016151378,-5.,35.));
+#2903 = DIRECTION('',(0.,0.,-1.));
+#2904 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2905 = DEFINITIONAL_REPRESENTATION('',(#2906),#2910);
+#2906 = LINE('',#2907,#2908);
+#2907 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#2908 = VECTOR('',#2909,1.);
+#2909 = DIRECTION('',(-1.,0.));
+#2910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2911 = ADVANCED_FACE('',(#2912),#2861,.T.);
+#2912 = FACE_BOUND('',#2913,.T.);
+#2913 = EDGE_LOOP('',(#2914,#2936,#2963,#2964));
+#2914 = ORIENTED_EDGE('',*,*,#2915,.F.);
+#2915 = EDGE_CURVE('',#2916,#2841,#2918,.T.);
+#2916 = VERTEX_POINT('',#2917);
+#2917 = CARTESIAN_POINT('',(45.641016151378,-11.92820323027,25.));
+#2918 = SEAM_CURVE('',#2919,(#2924,#2930),.PCURVE_S1.);
+#2919 = CIRCLE('',#2920,2.);
+#2920 = AXIS2_PLACEMENT_3D('',#2921,#2922,#2923);
+#2921 = CARTESIAN_POINT('',(44.641016151378,-13.66025403784,25.));
+#2922 = DIRECTION('',(-0.866025403784,0.5,0.));
+#2923 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2924 = PCURVE('',#2861,#2925);
+#2925 = DEFINITIONAL_REPRESENTATION('',(#2926),#2929);
+#2926 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2927,#2928),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2927 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2928 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2930 = PCURVE('',#2861,#2931);
+#2931 = DEFINITIONAL_REPRESENTATION('',(#2932),#2935);
+#2932 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2933,#2934),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2933 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#2934 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#2935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2936 = ORIENTED_EDGE('',*,*,#2937,.T.);
+#2937 = EDGE_CURVE('',#2916,#2916,#2938,.T.);
+#2938 = SURFACE_CURVE('',#2939,(#2944,#2951),.PCURVE_S1.);
+#2939 = CIRCLE('',#2940,8.);
+#2940 = AXIS2_PLACEMENT_3D('',#2941,#2942,#2943);
+#2941 = CARTESIAN_POINT('',(49.641016151378,-5.,25.));
+#2942 = DIRECTION('',(0.,0.,1.));
+#2943 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2944 = PCURVE('',#2861,#2945);
+#2945 = DEFINITIONAL_REPRESENTATION('',(#2946),#2950);
+#2946 = LINE('',#2947,#2948);
+#2947 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2948 = VECTOR('',#2949,1.);
+#2949 = DIRECTION('',(1.,0.));
+#2950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2951 = PCURVE('',#2952,#2957);
+#2952 = CYLINDRICAL_SURFACE('',#2953,8.);
+#2953 = AXIS2_PLACEMENT_3D('',#2954,#2955,#2956);
+#2954 = CARTESIAN_POINT('',(49.641016151378,-5.,23.));
+#2955 = DIRECTION('',(0.,0.,-1.));
+#2956 = DIRECTION('',(-0.5,-0.866025403784,-0.));
+#2957 = DEFINITIONAL_REPRESENTATION('',(#2958),#2962);
+#2958 = LINE('',#2959,#2960);
+#2959 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#2960 = VECTOR('',#2961,1.);
+#2961 = DIRECTION('',(-1.,0.));
+#2962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2963 = ORIENTED_EDGE('',*,*,#2915,.T.);
+#2964 = ORIENTED_EDGE('',*,*,#2840,.F.);
+#2965 = ADVANCED_FACE('',(#2966),#2900,.T.);
+#2966 = FACE_BOUND('',#2967,.T.);
+#2967 = EDGE_LOOP('',(#2968,#2969,#2991,#3013));
+#2968 = ORIENTED_EDGE('',*,*,#2879,.T.);
+#2969 = ORIENTED_EDGE('',*,*,#2970,.F.);
+#2970 = EDGE_CURVE('',#2971,#2880,#2973,.T.);
+#2971 = VERTEX_POINT('',#2972);
+#2972 = CARTESIAN_POINT('',(45.641016151378,-11.92820323027,35.));
+#2973 = SEAM_CURVE('',#2974,(#2979,#2985),.PCURVE_S1.);
+#2974 = CIRCLE('',#2975,2.);
+#2975 = AXIS2_PLACEMENT_3D('',#2976,#2977,#2978);
+#2976 = CARTESIAN_POINT('',(44.641016151378,-13.66025403784,35.));
+#2977 = DIRECTION('',(0.866025403784,-0.5,0.));
+#2978 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2979 = PCURVE('',#2900,#2980);
+#2980 = DEFINITIONAL_REPRESENTATION('',(#2981),#2984);
+#2981 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2982,#2983),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2982 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2983 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2985 = PCURVE('',#2900,#2986);
+#2986 = DEFINITIONAL_REPRESENTATION('',(#2987),#2990);
+#2987 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2988,#2989),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2988 = CARTESIAN_POINT('',(6.283185307179,3.14159265359));
+#2989 = CARTESIAN_POINT('',(6.283185307179,4.712388980385));
+#2990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2991 = ORIENTED_EDGE('',*,*,#2992,.F.);
+#2992 = EDGE_CURVE('',#2971,#2971,#2993,.T.);
+#2993 = SURFACE_CURVE('',#2994,(#2999,#3006),.PCURVE_S1.);
+#2994 = CIRCLE('',#2995,8.);
+#2995 = AXIS2_PLACEMENT_3D('',#2996,#2997,#2998);
+#2996 = CARTESIAN_POINT('',(49.641016151378,-5.,35.));
+#2997 = DIRECTION('',(0.,0.,1.));
+#2998 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2999 = PCURVE('',#2900,#3000);
+#3000 = DEFINITIONAL_REPRESENTATION('',(#3001),#3005);
+#3001 = LINE('',#3002,#3003);
+#3002 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#3003 = VECTOR('',#3004,1.);
+#3004 = DIRECTION('',(-1.,0.));
+#3005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3006 = PCURVE('',#2952,#3007);
+#3007 = DEFINITIONAL_REPRESENTATION('',(#3008),#3012);
+#3008 = LINE('',#3009,#3010);
+#3009 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#3010 = VECTOR('',#3011,1.);
+#3011 = DIRECTION('',(-1.,0.));
+#3012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3013 = ORIENTED_EDGE('',*,*,#2970,.T.);
+#3014 = ADVANCED_FACE('',(#3015),#2952,.F.);
+#3015 = FACE_BOUND('',#3016,.F.);
+#3016 = EDGE_LOOP('',(#3017,#3018,#3039,#3040));
+#3017 = ORIENTED_EDGE('',*,*,#2937,.T.);
+#3018 = ORIENTED_EDGE('',*,*,#3019,.T.);
+#3019 = EDGE_CURVE('',#2916,#2971,#3020,.T.);
+#3020 = SEAM_CURVE('',#3021,(#3025,#3032),.PCURVE_S1.);
+#3021 = LINE('',#3022,#3023);
+#3022 = CARTESIAN_POINT('',(45.641016151378,-11.92820323027,23.));
+#3023 = VECTOR('',#3024,1.);
+#3024 = DIRECTION('',(0.,0.,1.));
+#3025 = PCURVE('',#2952,#3026);
+#3026 = DEFINITIONAL_REPRESENTATION('',(#3027),#3031);
+#3027 = LINE('',#3028,#3029);
+#3028 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#3029 = VECTOR('',#3030,1.);
+#3030 = DIRECTION('',(-0.,-1.));
+#3031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3032 = PCURVE('',#2952,#3033);
+#3033 = DEFINITIONAL_REPRESENTATION('',(#3034),#3038);
+#3034 = LINE('',#3035,#3036);
+#3035 = CARTESIAN_POINT('',(6.283185307179,0.));
+#3036 = VECTOR('',#3037,1.);
+#3037 = DIRECTION('',(-0.,-1.));
+#3038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3039 = ORIENTED_EDGE('',*,*,#2992,.F.);
+#3040 = ORIENTED_EDGE('',*,*,#3019,.F.);
+#3041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3045))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3042,#3043,#3044)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3042 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3043 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3044 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3045 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3042,
+ 'distance_accuracy_value','confusion accuracy');
+#3046 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2623));
+#3047 = SHAPE_DEFINITION_REPRESENTATION(#3048,#3054);
+#3048 = PRODUCT_DEFINITION_SHAPE('','',#3049);
+#3049 = PRODUCT_DEFINITION('design','',#3050,#3053);
+#3050 = PRODUCT_DEFINITION_FORMATION('','',#3051);
+#3051 = PRODUCT('Soporte_Spinner','Soporte_Spinner','',(#3052));
+#3052 = PRODUCT_CONTEXT('',#2,'mechanical');
+#3053 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#3054 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3055),#4275);
+#3055 = MANIFOLD_SOLID_BREP('',#3056);
+#3056 = CLOSED_SHELL('',(#3057,#3145,#3199,#3234,#3352,#3407,#3493,#3572
+ ,#3651,#3727,#3731,#3763,#3844,#3869,#3945,#3972,#4048,#4073,#4144,
+ #4172,#4254,#4261,#4268));
+#3057 = ADVANCED_FACE('',(#3058),#3072,.T.);
+#3058 = FACE_BOUND('',#3059,.T.);
+#3059 = EDGE_LOOP('',(#3060,#3090,#3117,#3118));
+#3060 = ORIENTED_EDGE('',*,*,#3061,.T.);
+#3061 = EDGE_CURVE('',#3062,#3064,#3066,.T.);
+#3062 = VERTEX_POINT('',#3063);
+#3063 = CARTESIAN_POINT('',(26.,15.,21.));
+#3064 = VERTEX_POINT('',#3065);
+#3065 = CARTESIAN_POINT('',(26.,15.,23.));
+#3066 = SEAM_CURVE('',#3067,(#3071,#3083),.PCURVE_S1.);
+#3067 = LINE('',#3068,#3069);
+#3068 = CARTESIAN_POINT('',(26.,15.,20.));
+#3069 = VECTOR('',#3070,1.);
+#3070 = DIRECTION('',(0.,0.,1.));
+#3071 = PCURVE('',#3072,#3077);
+#3072 = CYLINDRICAL_SURFACE('',#3073,11.);
+#3073 = AXIS2_PLACEMENT_3D('',#3074,#3075,#3076);
+#3074 = CARTESIAN_POINT('',(15.,15.,20.));
+#3075 = DIRECTION('',(0.,0.,1.));
+#3076 = DIRECTION('',(1.,0.,-0.));
+#3077 = DEFINITIONAL_REPRESENTATION('',(#3078),#3082);
+#3078 = LINE('',#3079,#3080);
+#3079 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3080 = VECTOR('',#3081,1.);
+#3081 = DIRECTION('',(0.,1.));
+#3082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3083 = PCURVE('',#3072,#3084);
+#3084 = DEFINITIONAL_REPRESENTATION('',(#3085),#3089);
+#3085 = LINE('',#3086,#3087);
+#3086 = CARTESIAN_POINT('',(4.138911435803E-13,0.));
+#3087 = VECTOR('',#3088,1.);
+#3088 = DIRECTION('',(0.,1.));
+#3089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3090 = ORIENTED_EDGE('',*,*,#3091,.F.);
+#3091 = EDGE_CURVE('',#3064,#3064,#3092,.T.);
+#3092 = SURFACE_CURVE('',#3093,(#3098,#3105),.PCURVE_S1.);
+#3093 = CIRCLE('',#3094,11.);
+#3094 = AXIS2_PLACEMENT_3D('',#3095,#3096,#3097);
+#3095 = CARTESIAN_POINT('',(15.,15.,23.));
+#3096 = DIRECTION('',(0.,0.,1.));
+#3097 = DIRECTION('',(1.,0.,-0.));
+#3098 = PCURVE('',#3072,#3099);
+#3099 = DEFINITIONAL_REPRESENTATION('',(#3100),#3104);
+#3100 = LINE('',#3101,#3102);
+#3101 = CARTESIAN_POINT('',(0.,3.));
+#3102 = VECTOR('',#3103,1.);
+#3103 = DIRECTION('',(1.,0.));
+#3104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3105 = PCURVE('',#3106,#3111);
+#3106 = PLANE('',#3107);
+#3107 = AXIS2_PLACEMENT_3D('',#3108,#3109,#3110);
+#3108 = CARTESIAN_POINT('',(15.,15.,23.));
+#3109 = DIRECTION('',(0.,0.,1.));
+#3110 = DIRECTION('',(1.,0.,-0.));
+#3111 = DEFINITIONAL_REPRESENTATION('',(#3112),#3116);
+#3112 = CIRCLE('',#3113,11.);
+#3113 = AXIS2_PLACEMENT_2D('',#3114,#3115);
+#3114 = CARTESIAN_POINT('',(0.,0.));
+#3115 = DIRECTION('',(1.,0.));
+#3116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3117 = ORIENTED_EDGE('',*,*,#3061,.F.);
+#3118 = ORIENTED_EDGE('',*,*,#3119,.T.);
+#3119 = EDGE_CURVE('',#3062,#3062,#3120,.T.);
+#3120 = SURFACE_CURVE('',#3121,(#3126,#3133),.PCURVE_S1.);
+#3121 = CIRCLE('',#3122,11.);
+#3122 = AXIS2_PLACEMENT_3D('',#3123,#3124,#3125);
+#3123 = CARTESIAN_POINT('',(15.,15.,21.));
+#3124 = DIRECTION('',(0.,0.,1.));
+#3125 = DIRECTION('',(1.,0.,-0.));
+#3126 = PCURVE('',#3072,#3127);
+#3127 = DEFINITIONAL_REPRESENTATION('',(#3128),#3132);
+#3128 = LINE('',#3129,#3130);
+#3129 = CARTESIAN_POINT('',(0.,1.));
+#3130 = VECTOR('',#3131,1.);
+#3131 = DIRECTION('',(1.,0.));
+#3132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3133 = PCURVE('',#3134,#3139);
+#3134 = TOROIDAL_SURFACE('',#3135,12.,1.);
+#3135 = AXIS2_PLACEMENT_3D('',#3136,#3137,#3138);
+#3136 = CARTESIAN_POINT('',(15.,15.,21.));
+#3137 = DIRECTION('',(0.,0.,1.));
+#3138 = DIRECTION('',(1.,0.,-0.));
+#3139 = DEFINITIONAL_REPRESENTATION('',(#3140),#3144);
+#3140 = LINE('',#3141,#3142);
+#3141 = CARTESIAN_POINT('',(0.,3.14159265359));
+#3142 = VECTOR('',#3143,1.);
+#3143 = DIRECTION('',(1.,0.));
+#3144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3145 = ADVANCED_FACE('',(#3146),#3134,.F.);
+#3146 = FACE_BOUND('',#3147,.F.);
+#3147 = EDGE_LOOP('',(#3148,#3170,#3171,#3172));
+#3148 = ORIENTED_EDGE('',*,*,#3149,.F.);
+#3149 = EDGE_CURVE('',#3062,#3150,#3152,.T.);
+#3150 = VERTEX_POINT('',#3151);
+#3151 = CARTESIAN_POINT('',(27.,15.,20.));
+#3152 = SEAM_CURVE('',#3153,(#3158,#3164),.PCURVE_S1.);
+#3153 = CIRCLE('',#3154,1.);
+#3154 = AXIS2_PLACEMENT_3D('',#3155,#3156,#3157);
+#3155 = CARTESIAN_POINT('',(27.,15.,21.));
+#3156 = DIRECTION('',(0.,-1.,0.));
+#3157 = DIRECTION('',(1.,0.,0.));
+#3158 = PCURVE('',#3134,#3159);
+#3159 = DEFINITIONAL_REPRESENTATION('',(#3160),#3163);
+#3160 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3161,#3162),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#3161 = CARTESIAN_POINT('',(0.,3.14159265359));
+#3162 = CARTESIAN_POINT('',(0.,4.712388980385));
+#3163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3164 = PCURVE('',#3134,#3165);
+#3165 = DEFINITIONAL_REPRESENTATION('',(#3166),#3169);
+#3166 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3167,#3168),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#3167 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#3168 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#3169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3170 = ORIENTED_EDGE('',*,*,#3119,.T.);
+#3171 = ORIENTED_EDGE('',*,*,#3149,.T.);
+#3172 = ORIENTED_EDGE('',*,*,#3173,.F.);
+#3173 = EDGE_CURVE('',#3150,#3150,#3174,.T.);
+#3174 = SURFACE_CURVE('',#3175,(#3180,#3187),.PCURVE_S1.);
+#3175 = CIRCLE('',#3176,12.);
+#3176 = AXIS2_PLACEMENT_3D('',#3177,#3178,#3179);
+#3177 = CARTESIAN_POINT('',(15.,15.,20.));
+#3178 = DIRECTION('',(0.,0.,1.));
+#3179 = DIRECTION('',(1.,0.,-0.));
+#3180 = PCURVE('',#3134,#3181);
+#3181 = DEFINITIONAL_REPRESENTATION('',(#3182),#3186);
+#3182 = LINE('',#3183,#3184);
+#3183 = CARTESIAN_POINT('',(0.,4.712388980385));
+#3184 = VECTOR('',#3185,1.);
+#3185 = DIRECTION('',(1.,0.));
+#3186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3187 = PCURVE('',#3188,#3193);
+#3188 = PLANE('',#3189);
+#3189 = AXIS2_PLACEMENT_3D('',#3190,#3191,#3192);
+#3190 = CARTESIAN_POINT('',(0.,0.,20.));
+#3191 = DIRECTION('',(0.,0.,1.));
+#3192 = DIRECTION('',(1.,0.,-0.));
+#3193 = DEFINITIONAL_REPRESENTATION('',(#3194),#3198);
+#3194 = CIRCLE('',#3195,12.);
+#3195 = AXIS2_PLACEMENT_2D('',#3196,#3197);
+#3196 = CARTESIAN_POINT('',(15.,15.));
+#3197 = DIRECTION('',(1.,0.));
+#3198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3199 = ADVANCED_FACE('',(#3200,#3203),#3106,.T.);
+#3200 = FACE_BOUND('',#3201,.T.);
+#3201 = EDGE_LOOP('',(#3202));
+#3202 = ORIENTED_EDGE('',*,*,#3091,.T.);
+#3203 = FACE_BOUND('',#3204,.T.);
+#3204 = EDGE_LOOP('',(#3205));
+#3205 = ORIENTED_EDGE('',*,*,#3206,.F.);
+#3206 = EDGE_CURVE('',#3207,#3207,#3209,.T.);
+#3207 = VERTEX_POINT('',#3208);
+#3208 = CARTESIAN_POINT('',(19.,15.,23.));
+#3209 = SURFACE_CURVE('',#3210,(#3215,#3222),.PCURVE_S1.);
+#3210 = CIRCLE('',#3211,4.);
+#3211 = AXIS2_PLACEMENT_3D('',#3212,#3213,#3214);
+#3212 = CARTESIAN_POINT('',(15.,15.,23.));
+#3213 = DIRECTION('',(0.,0.,1.));
+#3214 = DIRECTION('',(1.,0.,-0.));
+#3215 = PCURVE('',#3106,#3216);
+#3216 = DEFINITIONAL_REPRESENTATION('',(#3217),#3221);
+#3217 = CIRCLE('',#3218,4.);
+#3218 = AXIS2_PLACEMENT_2D('',#3219,#3220);
+#3219 = CARTESIAN_POINT('',(0.,0.));
+#3220 = DIRECTION('',(1.,0.));
+#3221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3222 = PCURVE('',#3223,#3228);
+#3223 = CYLINDRICAL_SURFACE('',#3224,4.);
+#3224 = AXIS2_PLACEMENT_3D('',#3225,#3226,#3227);
+#3225 = CARTESIAN_POINT('',(15.,15.,23.));
+#3226 = DIRECTION('',(0.,0.,1.));
+#3227 = DIRECTION('',(1.,0.,-0.));
+#3228 = DEFINITIONAL_REPRESENTATION('',(#3229),#3233);
+#3229 = LINE('',#3230,#3231);
+#3230 = CARTESIAN_POINT('',(0.,0.));
+#3231 = VECTOR('',#3232,1.);
+#3232 = DIRECTION('',(1.,0.));
+#3233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3234 = ADVANCED_FACE('',(#3235,#3238),#3188,.T.);
+#3235 = FACE_BOUND('',#3236,.T.);
+#3236 = EDGE_LOOP('',(#3237));
+#3237 = ORIENTED_EDGE('',*,*,#3173,.F.);
+#3238 = FACE_BOUND('',#3239,.T.);
+#3239 = EDGE_LOOP('',(#3240,#3270,#3298,#3326));
+#3240 = ORIENTED_EDGE('',*,*,#3241,.F.);
+#3241 = EDGE_CURVE('',#3242,#3244,#3246,.T.);
+#3242 = VERTEX_POINT('',#3243);
+#3243 = CARTESIAN_POINT('',(2.,2.,20.));
+#3244 = VERTEX_POINT('',#3245);
+#3245 = CARTESIAN_POINT('',(2.,28.,20.));
+#3246 = SURFACE_CURVE('',#3247,(#3251,#3258),.PCURVE_S1.);
+#3247 = LINE('',#3248,#3249);
+#3248 = CARTESIAN_POINT('',(2.,0.,20.));
+#3249 = VECTOR('',#3250,1.);
+#3250 = DIRECTION('',(0.,1.,0.));
+#3251 = PCURVE('',#3188,#3252);
+#3252 = DEFINITIONAL_REPRESENTATION('',(#3253),#3257);
+#3253 = LINE('',#3254,#3255);
+#3254 = CARTESIAN_POINT('',(2.,0.));
+#3255 = VECTOR('',#3256,1.);
+#3256 = DIRECTION('',(0.,1.));
+#3257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3258 = PCURVE('',#3259,#3264);
+#3259 = CYLINDRICAL_SURFACE('',#3260,2.);
+#3260 = AXIS2_PLACEMENT_3D('',#3261,#3262,#3263);
+#3261 = CARTESIAN_POINT('',(2.,0.,18.));
+#3262 = DIRECTION('',(0.,1.,0.));
+#3263 = DIRECTION('',(-1.,0.,0.));
+#3264 = DEFINITIONAL_REPRESENTATION('',(#3265),#3269);
+#3265 = LINE('',#3266,#3267);
+#3266 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3267 = VECTOR('',#3268,1.);
+#3268 = DIRECTION('',(0.,1.));
+#3269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3270 = ORIENTED_EDGE('',*,*,#3271,.T.);
+#3271 = EDGE_CURVE('',#3242,#3272,#3274,.T.);
+#3272 = VERTEX_POINT('',#3273);
+#3273 = CARTESIAN_POINT('',(28.,2.,20.));
+#3274 = SURFACE_CURVE('',#3275,(#3279,#3286),.PCURVE_S1.);
+#3275 = LINE('',#3276,#3277);
+#3276 = CARTESIAN_POINT('',(0.,2.,20.));
+#3277 = VECTOR('',#3278,1.);
+#3278 = DIRECTION('',(1.,0.,0.));
+#3279 = PCURVE('',#3188,#3280);
+#3280 = DEFINITIONAL_REPRESENTATION('',(#3281),#3285);
+#3281 = LINE('',#3282,#3283);
+#3282 = CARTESIAN_POINT('',(0.,2.));
+#3283 = VECTOR('',#3284,1.);
+#3284 = DIRECTION('',(1.,0.));
+#3285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3286 = PCURVE('',#3287,#3292);
+#3287 = CYLINDRICAL_SURFACE('',#3288,2.);
+#3288 = AXIS2_PLACEMENT_3D('',#3289,#3290,#3291);
+#3289 = CARTESIAN_POINT('',(0.,2.,18.));
+#3290 = DIRECTION('',(1.,0.,0.));
+#3291 = DIRECTION('',(0.,-1.,0.));
+#3292 = DEFINITIONAL_REPRESENTATION('',(#3293),#3297);
+#3293 = LINE('',#3294,#3295);
+#3294 = CARTESIAN_POINT('',(4.712388980385,0.));
+#3295 = VECTOR('',#3296,1.);
+#3296 = DIRECTION('',(-0.,1.));
+#3297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3298 = ORIENTED_EDGE('',*,*,#3299,.T.);
+#3299 = EDGE_CURVE('',#3272,#3300,#3302,.T.);
+#3300 = VERTEX_POINT('',#3301);
+#3301 = CARTESIAN_POINT('',(28.,28.,20.));
+#3302 = SURFACE_CURVE('',#3303,(#3307,#3314),.PCURVE_S1.);
+#3303 = LINE('',#3304,#3305);
+#3304 = CARTESIAN_POINT('',(28.,0.,20.));
+#3305 = VECTOR('',#3306,1.);
+#3306 = DIRECTION('',(0.,1.,0.));
+#3307 = PCURVE('',#3188,#3308);
+#3308 = DEFINITIONAL_REPRESENTATION('',(#3309),#3313);
+#3309 = LINE('',#3310,#3311);
+#3310 = CARTESIAN_POINT('',(28.,0.));
+#3311 = VECTOR('',#3312,1.);
+#3312 = DIRECTION('',(0.,1.));
+#3313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3314 = PCURVE('',#3315,#3320);
+#3315 = CYLINDRICAL_SURFACE('',#3316,2.);
+#3316 = AXIS2_PLACEMENT_3D('',#3317,#3318,#3319);
+#3317 = CARTESIAN_POINT('',(28.,0.,18.));
+#3318 = DIRECTION('',(0.,1.,0.));
+#3319 = DIRECTION('',(1.,0.,0.));
+#3320 = DEFINITIONAL_REPRESENTATION('',(#3321),#3325);
+#3321 = LINE('',#3322,#3323);
+#3322 = CARTESIAN_POINT('',(4.712388980385,0.));
+#3323 = VECTOR('',#3324,1.);
+#3324 = DIRECTION('',(-0.,1.));
+#3325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3326 = ORIENTED_EDGE('',*,*,#3327,.F.);
+#3327 = EDGE_CURVE('',#3244,#3300,#3328,.T.);
+#3328 = SURFACE_CURVE('',#3329,(#3333,#3340),.PCURVE_S1.);
+#3329 = LINE('',#3330,#3331);
+#3330 = CARTESIAN_POINT('',(0.,28.,20.));
+#3331 = VECTOR('',#3332,1.);
+#3332 = DIRECTION('',(1.,0.,0.));
+#3333 = PCURVE('',#3188,#3334);
+#3334 = DEFINITIONAL_REPRESENTATION('',(#3335),#3339);
+#3335 = LINE('',#3336,#3337);
+#3336 = CARTESIAN_POINT('',(0.,28.));
+#3337 = VECTOR('',#3338,1.);
+#3338 = DIRECTION('',(1.,0.));
+#3339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3340 = PCURVE('',#3341,#3346);
+#3341 = CYLINDRICAL_SURFACE('',#3342,2.);
+#3342 = AXIS2_PLACEMENT_3D('',#3343,#3344,#3345);
+#3343 = CARTESIAN_POINT('',(0.,28.,18.));
+#3344 = DIRECTION('',(1.,0.,0.));
+#3345 = DIRECTION('',(-0.,1.,0.));
+#3346 = DEFINITIONAL_REPRESENTATION('',(#3347),#3351);
+#3347 = LINE('',#3348,#3349);
+#3348 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3349 = VECTOR('',#3350,1.);
+#3350 = DIRECTION('',(0.,1.));
+#3351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3352 = ADVANCED_FACE('',(#3353),#3223,.T.);
+#3353 = FACE_BOUND('',#3354,.T.);
+#3354 = EDGE_LOOP('',(#3355,#3384,#3405,#3406));
+#3355 = ORIENTED_EDGE('',*,*,#3356,.F.);
+#3356 = EDGE_CURVE('',#3357,#3357,#3359,.T.);
+#3357 = VERTEX_POINT('',#3358);
+#3358 = CARTESIAN_POINT('',(19.,15.,27.));
+#3359 = SURFACE_CURVE('',#3360,(#3365,#3372),.PCURVE_S1.);
+#3360 = CIRCLE('',#3361,4.);
+#3361 = AXIS2_PLACEMENT_3D('',#3362,#3363,#3364);
+#3362 = CARTESIAN_POINT('',(15.,15.,27.));
+#3363 = DIRECTION('',(0.,0.,1.));
+#3364 = DIRECTION('',(1.,0.,-0.));
+#3365 = PCURVE('',#3223,#3366);
+#3366 = DEFINITIONAL_REPRESENTATION('',(#3367),#3371);
+#3367 = LINE('',#3368,#3369);
+#3368 = CARTESIAN_POINT('',(0.,4.));
+#3369 = VECTOR('',#3370,1.);
+#3370 = DIRECTION('',(1.,0.));
+#3371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3372 = PCURVE('',#3373,#3378);
+#3373 = PLANE('',#3374);
+#3374 = AXIS2_PLACEMENT_3D('',#3375,#3376,#3377);
+#3375 = CARTESIAN_POINT('',(15.,15.,27.));
+#3376 = DIRECTION('',(0.,0.,1.));
+#3377 = DIRECTION('',(1.,0.,-0.));
+#3378 = DEFINITIONAL_REPRESENTATION('',(#3379),#3383);
+#3379 = CIRCLE('',#3380,4.);
+#3380 = AXIS2_PLACEMENT_2D('',#3381,#3382);
+#3381 = CARTESIAN_POINT('',(0.,0.));
+#3382 = DIRECTION('',(1.,0.));
+#3383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3384 = ORIENTED_EDGE('',*,*,#3385,.F.);
+#3385 = EDGE_CURVE('',#3207,#3357,#3386,.T.);
+#3386 = SEAM_CURVE('',#3387,(#3391,#3398),.PCURVE_S1.);
+#3387 = LINE('',#3388,#3389);
+#3388 = CARTESIAN_POINT('',(19.,15.,23.));
+#3389 = VECTOR('',#3390,1.);
+#3390 = DIRECTION('',(0.,0.,1.));
+#3391 = PCURVE('',#3223,#3392);
+#3392 = DEFINITIONAL_REPRESENTATION('',(#3393),#3397);
+#3393 = LINE('',#3394,#3395);
+#3394 = CARTESIAN_POINT('',(0.,-0.));
+#3395 = VECTOR('',#3396,1.);
+#3396 = DIRECTION('',(0.,1.));
+#3397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3398 = PCURVE('',#3223,#3399);
+#3399 = DEFINITIONAL_REPRESENTATION('',(#3400),#3404);
+#3400 = LINE('',#3401,#3402);
+#3401 = CARTESIAN_POINT('',(6.28318530718,-0.));
+#3402 = VECTOR('',#3403,1.);
+#3403 = DIRECTION('',(0.,1.));
+#3404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3405 = ORIENTED_EDGE('',*,*,#3206,.T.);
+#3406 = ORIENTED_EDGE('',*,*,#3385,.T.);
+#3407 = ADVANCED_FACE('',(#3408),#3259,.T.);
+#3408 = FACE_BOUND('',#3409,.T.);
+#3409 = EDGE_LOOP('',(#3410,#3437,#3438,#3467));
+#3410 = ORIENTED_EDGE('',*,*,#3411,.F.);
+#3411 = EDGE_CURVE('',#3242,#3412,#3414,.T.);
+#3412 = VERTEX_POINT('',#3413);
+#3413 = CARTESIAN_POINT('',(-4.440892098501E-16,2.,18.));
+#3414 = SURFACE_CURVE('',#3415,(#3420,#3426),.PCURVE_S1.);
+#3415 = CIRCLE('',#3416,2.);
+#3416 = AXIS2_PLACEMENT_3D('',#3417,#3418,#3419);
+#3417 = CARTESIAN_POINT('',(2.,2.,18.));
+#3418 = DIRECTION('',(0.,-1.,0.));
+#3419 = DIRECTION('',(-1.,0.,0.));
+#3420 = PCURVE('',#3259,#3421);
+#3421 = DEFINITIONAL_REPRESENTATION('',(#3422),#3425);
+#3422 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3423,#3424),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3423 = CARTESIAN_POINT('',(1.570796326795,2.));
+#3424 = CARTESIAN_POINT('',(0.,2.));
+#3425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3426 = PCURVE('',#3427,#3432);
+#3427 = SPHERICAL_SURFACE('',#3428,2.);
+#3428 = AXIS2_PLACEMENT_3D('',#3429,#3430,#3431);
+#3429 = CARTESIAN_POINT('',(2.,2.,18.));
+#3430 = DIRECTION('',(-0.,-0.,-1.));
+#3431 = DIRECTION('',(-1.,0.,0.));
+#3432 = DEFINITIONAL_REPRESENTATION('',(#3433),#3436);
+#3433 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3434,#3435),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3434 = CARTESIAN_POINT('',(6.28318530718,-1.570796326795));
+#3435 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3437 = ORIENTED_EDGE('',*,*,#3241,.T.);
+#3438 = ORIENTED_EDGE('',*,*,#3439,.F.);
+#3439 = EDGE_CURVE('',#3440,#3244,#3442,.T.);
+#3440 = VERTEX_POINT('',#3441);
+#3441 = CARTESIAN_POINT('',(-4.440892098501E-16,28.,18.));
+#3442 = SURFACE_CURVE('',#3443,(#3448,#3455),.PCURVE_S1.);
+#3443 = CIRCLE('',#3444,2.);
+#3444 = AXIS2_PLACEMENT_3D('',#3445,#3446,#3447);
+#3445 = CARTESIAN_POINT('',(2.,28.,18.));
+#3446 = DIRECTION('',(0.,1.,-0.));
+#3447 = DIRECTION('',(-1.,0.,0.));
+#3448 = PCURVE('',#3259,#3449);
+#3449 = DEFINITIONAL_REPRESENTATION('',(#3450),#3454);
+#3450 = LINE('',#3451,#3452);
+#3451 = CARTESIAN_POINT('',(0.,28.));
+#3452 = VECTOR('',#3453,1.);
+#3453 = DIRECTION('',(1.,0.));
+#3454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3455 = PCURVE('',#3456,#3461);
+#3456 = SPHERICAL_SURFACE('',#3457,2.);
+#3457 = AXIS2_PLACEMENT_3D('',#3458,#3459,#3460);
+#3458 = CARTESIAN_POINT('',(2.,28.,18.));
+#3459 = DIRECTION('',(-0.,-1.,-0.));
+#3460 = DIRECTION('',(-1.,0.,0.));
+#3461 = DEFINITIONAL_REPRESENTATION('',(#3462),#3466);
+#3462 = LINE('',#3463,#3464);
+#3463 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3464 = VECTOR('',#3465,1.);
+#3465 = DIRECTION('',(-1.,0.));
+#3466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3467 = ORIENTED_EDGE('',*,*,#3468,.F.);
+#3468 = EDGE_CURVE('',#3412,#3440,#3469,.T.);
+#3469 = SURFACE_CURVE('',#3470,(#3474,#3481),.PCURVE_S1.);
+#3470 = LINE('',#3471,#3472);
+#3471 = CARTESIAN_POINT('',(-4.440892098501E-16,0.,18.));
+#3472 = VECTOR('',#3473,1.);
+#3473 = DIRECTION('',(0.,1.,0.));
+#3474 = PCURVE('',#3259,#3475);
+#3475 = DEFINITIONAL_REPRESENTATION('',(#3476),#3480);
+#3476 = LINE('',#3477,#3478);
+#3477 = CARTESIAN_POINT('',(0.,0.));
+#3478 = VECTOR('',#3479,1.);
+#3479 = DIRECTION('',(0.,1.));
+#3480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3481 = PCURVE('',#3482,#3487);
+#3482 = PLANE('',#3483);
+#3483 = AXIS2_PLACEMENT_3D('',#3484,#3485,#3486);
+#3484 = CARTESIAN_POINT('',(0.,0.,0.));
+#3485 = DIRECTION('',(1.,0.,0.));
+#3486 = DIRECTION('',(0.,0.,1.));
+#3487 = DEFINITIONAL_REPRESENTATION('',(#3488),#3492);
+#3488 = LINE('',#3489,#3490);
+#3489 = CARTESIAN_POINT('',(18.,0.));
+#3490 = VECTOR('',#3491,1.);
+#3491 = DIRECTION('',(0.,-1.));
+#3492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3493 = ADVANCED_FACE('',(#3494),#3287,.T.);
+#3494 = FACE_BOUND('',#3495,.T.);
+#3495 = EDGE_LOOP('',(#3496,#3526,#3551,#3552));
+#3496 = ORIENTED_EDGE('',*,*,#3497,.T.);
+#3497 = EDGE_CURVE('',#3498,#3500,#3502,.T.);
+#3498 = VERTEX_POINT('',#3499);
+#3499 = CARTESIAN_POINT('',(2.,-4.440892098501E-16,18.));
+#3500 = VERTEX_POINT('',#3501);
+#3501 = CARTESIAN_POINT('',(28.,-4.440892098501E-16,18.));
+#3502 = SURFACE_CURVE('',#3503,(#3507,#3514),.PCURVE_S1.);
+#3503 = LINE('',#3504,#3505);
+#3504 = CARTESIAN_POINT('',(0.,-4.440892098501E-16,18.));
+#3505 = VECTOR('',#3506,1.);
+#3506 = DIRECTION('',(1.,0.,0.));
+#3507 = PCURVE('',#3287,#3508);
+#3508 = DEFINITIONAL_REPRESENTATION('',(#3509),#3513);
+#3509 = LINE('',#3510,#3511);
+#3510 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3511 = VECTOR('',#3512,1.);
+#3512 = DIRECTION('',(-0.,1.));
+#3513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3514 = PCURVE('',#3515,#3520);
+#3515 = PLANE('',#3516);
+#3516 = AXIS2_PLACEMENT_3D('',#3517,#3518,#3519);
+#3517 = CARTESIAN_POINT('',(0.,0.,0.));
+#3518 = DIRECTION('',(0.,1.,0.));
+#3519 = DIRECTION('',(0.,-0.,1.));
+#3520 = DEFINITIONAL_REPRESENTATION('',(#3521),#3525);
+#3521 = LINE('',#3522,#3523);
+#3522 = CARTESIAN_POINT('',(18.,0.));
+#3523 = VECTOR('',#3524,1.);
+#3524 = DIRECTION('',(0.,1.));
+#3525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3526 = ORIENTED_EDGE('',*,*,#3527,.F.);
+#3527 = EDGE_CURVE('',#3272,#3500,#3528,.T.);
+#3528 = SURFACE_CURVE('',#3529,(#3534,#3540),.PCURVE_S1.);
+#3529 = CIRCLE('',#3530,2.);
+#3530 = AXIS2_PLACEMENT_3D('',#3531,#3532,#3533);
+#3531 = CARTESIAN_POINT('',(28.,2.,18.));
+#3532 = DIRECTION('',(1.,6.123233995737E-17,0.));
+#3533 = DIRECTION('',(6.123233995737E-17,-1.,0.));
+#3534 = PCURVE('',#3287,#3535);
+#3535 = DEFINITIONAL_REPRESENTATION('',(#3536),#3539);
+#3536 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3537,#3538),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3537 = CARTESIAN_POINT('',(4.712388980385,28.));
+#3538 = CARTESIAN_POINT('',(6.28318530718,28.));
+#3539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3540 = PCURVE('',#3541,#3546);
+#3541 = SPHERICAL_SURFACE('',#3542,2.);
+#3542 = AXIS2_PLACEMENT_3D('',#3543,#3544,#3545);
+#3543 = CARTESIAN_POINT('',(28.,2.,18.));
+#3544 = DIRECTION('',(-0.,-0.,-1.));
+#3545 = DIRECTION('',(1.,0.,0.));
+#3546 = DEFINITIONAL_REPRESENTATION('',(#3547),#3550);
+#3547 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3548,#3549),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3548 = CARTESIAN_POINT('',(1.570796326795,-1.570796326795));
+#3549 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3551 = ORIENTED_EDGE('',*,*,#3271,.F.);
+#3552 = ORIENTED_EDGE('',*,*,#3553,.T.);
+#3553 = EDGE_CURVE('',#3242,#3498,#3554,.T.);
+#3554 = SURFACE_CURVE('',#3555,(#3560,#3566),.PCURVE_S1.);
+#3555 = CIRCLE('',#3556,2.);
+#3556 = AXIS2_PLACEMENT_3D('',#3557,#3558,#3559);
+#3557 = CARTESIAN_POINT('',(2.,2.,18.));
+#3558 = DIRECTION('',(1.,-6.123233995737E-17,0.));
+#3559 = DIRECTION('',(-6.123233995737E-17,-1.,0.));
+#3560 = PCURVE('',#3287,#3561);
+#3561 = DEFINITIONAL_REPRESENTATION('',(#3562),#3565);
+#3562 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3563,#3564),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3563 = CARTESIAN_POINT('',(4.712388980385,2.));
+#3564 = CARTESIAN_POINT('',(6.28318530718,2.));
+#3565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3566 = PCURVE('',#3427,#3567);
+#3567 = DEFINITIONAL_REPRESENTATION('',(#3568),#3571);
+#3568 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3569,#3570),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3569 = CARTESIAN_POINT('',(4.712388980385,-1.570796326795));
+#3570 = CARTESIAN_POINT('',(4.712388980385,0.));
+#3571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3572 = ADVANCED_FACE('',(#3573),#3341,.T.);
+#3573 = FACE_BOUND('',#3574,.T.);
+#3574 = EDGE_LOOP('',(#3575,#3597,#3598,#3625));
+#3575 = ORIENTED_EDGE('',*,*,#3576,.T.);
+#3576 = EDGE_CURVE('',#3577,#3244,#3579,.T.);
+#3577 = VERTEX_POINT('',#3578);
+#3578 = CARTESIAN_POINT('',(2.,30.,18.));
+#3579 = SURFACE_CURVE('',#3580,(#3585,#3591),.PCURVE_S1.);
+#3580 = CIRCLE('',#3581,2.);
+#3581 = AXIS2_PLACEMENT_3D('',#3582,#3583,#3584);
+#3582 = CARTESIAN_POINT('',(2.,28.,18.));
+#3583 = DIRECTION('',(1.,0.,6.123233995737E-17));
+#3584 = DIRECTION('',(-6.123233995737E-17,0.,1.));
+#3585 = PCURVE('',#3341,#3586);
+#3586 = DEFINITIONAL_REPRESENTATION('',(#3587),#3590);
+#3587 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3588,#3589),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3588 = CARTESIAN_POINT('',(0.,2.));
+#3589 = CARTESIAN_POINT('',(1.570796326795,2.));
+#3590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3591 = PCURVE('',#3456,#3592);
+#3592 = DEFINITIONAL_REPRESENTATION('',(#3593),#3596);
+#3593 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3594,#3595),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3594 = CARTESIAN_POINT('',(4.712388980385,-1.570796326795));
+#3595 = CARTESIAN_POINT('',(4.712388980385,0.));
+#3596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3597 = ORIENTED_EDGE('',*,*,#3327,.T.);
+#3598 = ORIENTED_EDGE('',*,*,#3599,.F.);
+#3599 = EDGE_CURVE('',#3600,#3300,#3602,.T.);
+#3600 = VERTEX_POINT('',#3601);
+#3601 = CARTESIAN_POINT('',(28.,30.,18.));
+#3602 = SURFACE_CURVE('',#3603,(#3608,#3614),.PCURVE_S1.);
+#3603 = CIRCLE('',#3604,2.);
+#3604 = AXIS2_PLACEMENT_3D('',#3605,#3606,#3607);
+#3605 = CARTESIAN_POINT('',(28.,28.,18.));
+#3606 = DIRECTION('',(1.,0.,-6.123233995737E-17));
+#3607 = DIRECTION('',(6.123233995737E-17,0.,1.));
+#3608 = PCURVE('',#3341,#3609);
+#3609 = DEFINITIONAL_REPRESENTATION('',(#3610),#3613);
+#3610 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3611,#3612),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3611 = CARTESIAN_POINT('',(0.,28.));
+#3612 = CARTESIAN_POINT('',(1.570796326795,28.));
+#3613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3614 = PCURVE('',#3615,#3620);
+#3615 = SPHERICAL_SURFACE('',#3616,2.);
+#3616 = AXIS2_PLACEMENT_3D('',#3617,#3618,#3619);
+#3617 = CARTESIAN_POINT('',(28.,28.,18.));
+#3618 = DIRECTION('',(-0.,-1.,-0.));
+#3619 = DIRECTION('',(1.,-0.,0.));
+#3620 = DEFINITIONAL_REPRESENTATION('',(#3621),#3624);
+#3621 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3622,#3623),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3622 = CARTESIAN_POINT('',(1.570796326795,-1.570796326795));
+#3623 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3625 = ORIENTED_EDGE('',*,*,#3626,.F.);
+#3626 = EDGE_CURVE('',#3577,#3600,#3627,.T.);
+#3627 = SURFACE_CURVE('',#3628,(#3632,#3639),.PCURVE_S1.);
+#3628 = LINE('',#3629,#3630);
+#3629 = CARTESIAN_POINT('',(0.,30.,18.));
+#3630 = VECTOR('',#3631,1.);
+#3631 = DIRECTION('',(1.,0.,0.));
+#3632 = PCURVE('',#3341,#3633);
+#3633 = DEFINITIONAL_REPRESENTATION('',(#3634),#3638);
+#3634 = LINE('',#3635,#3636);
+#3635 = CARTESIAN_POINT('',(0.,0.));
+#3636 = VECTOR('',#3637,1.);
+#3637 = DIRECTION('',(0.,1.));
+#3638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3639 = PCURVE('',#3640,#3645);
+#3640 = PLANE('',#3641);
+#3641 = AXIS2_PLACEMENT_3D('',#3642,#3643,#3644);
+#3642 = CARTESIAN_POINT('',(0.,30.,0.));
+#3643 = DIRECTION('',(0.,1.,0.));
+#3644 = DIRECTION('',(0.,-0.,1.));
+#3645 = DEFINITIONAL_REPRESENTATION('',(#3646),#3650);
+#3646 = LINE('',#3647,#3648);
+#3647 = CARTESIAN_POINT('',(18.,0.));
+#3648 = VECTOR('',#3649,1.);
+#3649 = DIRECTION('',(0.,1.));
+#3650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3651 = ADVANCED_FACE('',(#3652),#3315,.T.);
+#3652 = FACE_BOUND('',#3653,.T.);
+#3653 = EDGE_LOOP('',(#3654,#3684,#3706,#3707));
+#3654 = ORIENTED_EDGE('',*,*,#3655,.T.);
+#3655 = EDGE_CURVE('',#3656,#3658,#3660,.T.);
+#3656 = VERTEX_POINT('',#3657);
+#3657 = CARTESIAN_POINT('',(30.,2.,18.));
+#3658 = VERTEX_POINT('',#3659);
+#3659 = CARTESIAN_POINT('',(30.,28.,18.));
+#3660 = SURFACE_CURVE('',#3661,(#3665,#3672),.PCURVE_S1.);
+#3661 = LINE('',#3662,#3663);
+#3662 = CARTESIAN_POINT('',(30.,0.,18.));
+#3663 = VECTOR('',#3664,1.);
+#3664 = DIRECTION('',(0.,1.,0.));
+#3665 = PCURVE('',#3315,#3666);
+#3666 = DEFINITIONAL_REPRESENTATION('',(#3667),#3671);
+#3667 = LINE('',#3668,#3669);
+#3668 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3669 = VECTOR('',#3670,1.);
+#3670 = DIRECTION('',(-0.,1.));
+#3671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3672 = PCURVE('',#3673,#3678);
+#3673 = PLANE('',#3674);
+#3674 = AXIS2_PLACEMENT_3D('',#3675,#3676,#3677);
+#3675 = CARTESIAN_POINT('',(30.,0.,0.));
+#3676 = DIRECTION('',(1.,0.,0.));
+#3677 = DIRECTION('',(0.,0.,1.));
+#3678 = DEFINITIONAL_REPRESENTATION('',(#3679),#3683);
+#3679 = LINE('',#3680,#3681);
+#3680 = CARTESIAN_POINT('',(18.,0.));
+#3681 = VECTOR('',#3682,1.);
+#3682 = DIRECTION('',(0.,-1.));
+#3683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3684 = ORIENTED_EDGE('',*,*,#3685,.T.);
+#3685 = EDGE_CURVE('',#3658,#3300,#3686,.T.);
+#3686 = SURFACE_CURVE('',#3687,(#3692,#3699),.PCURVE_S1.);
+#3687 = CIRCLE('',#3688,2.);
+#3688 = AXIS2_PLACEMENT_3D('',#3689,#3690,#3691);
+#3689 = CARTESIAN_POINT('',(28.,28.,18.));
+#3690 = DIRECTION('',(0.,-1.,0.));
+#3691 = DIRECTION('',(1.,0.,0.));
+#3692 = PCURVE('',#3315,#3693);
+#3693 = DEFINITIONAL_REPRESENTATION('',(#3694),#3698);
+#3694 = LINE('',#3695,#3696);
+#3695 = CARTESIAN_POINT('',(6.28318530718,28.));
+#3696 = VECTOR('',#3697,1.);
+#3697 = DIRECTION('',(-1.,0.));
+#3698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3699 = PCURVE('',#3615,#3700);
+#3700 = DEFINITIONAL_REPRESENTATION('',(#3701),#3705);
+#3701 = LINE('',#3702,#3703);
+#3702 = CARTESIAN_POINT('',(0.,0.));
+#3703 = VECTOR('',#3704,1.);
+#3704 = DIRECTION('',(1.,0.));
+#3705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3706 = ORIENTED_EDGE('',*,*,#3299,.F.);
+#3707 = ORIENTED_EDGE('',*,*,#3708,.T.);
+#3708 = EDGE_CURVE('',#3272,#3656,#3709,.T.);
+#3709 = SURFACE_CURVE('',#3710,(#3715,#3721),.PCURVE_S1.);
+#3710 = CIRCLE('',#3711,2.);
+#3711 = AXIS2_PLACEMENT_3D('',#3712,#3713,#3714);
+#3712 = CARTESIAN_POINT('',(28.,2.,18.));
+#3713 = DIRECTION('',(-0.,1.,0.));
+#3714 = DIRECTION('',(1.,0.,0.));
+#3715 = PCURVE('',#3315,#3716);
+#3716 = DEFINITIONAL_REPRESENTATION('',(#3717),#3720);
+#3717 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3718,#3719),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3718 = CARTESIAN_POINT('',(4.712388980385,2.));
+#3719 = CARTESIAN_POINT('',(6.28318530718,2.));
+#3720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3721 = PCURVE('',#3541,#3722);
+#3722 = DEFINITIONAL_REPRESENTATION('',(#3723),#3726);
+#3723 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3724,#3725),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3724 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#3725 = CARTESIAN_POINT('',(0.,0.));
+#3726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3727 = ADVANCED_FACE('',(#3728),#3373,.T.);
+#3728 = FACE_BOUND('',#3729,.T.);
+#3729 = EDGE_LOOP('',(#3730));
+#3730 = ORIENTED_EDGE('',*,*,#3356,.T.);
+#3731 = ADVANCED_FACE('',(#3732),#3427,.T.);
+#3732 = FACE_BOUND('',#3733,.T.);
+#3733 = EDGE_LOOP('',(#3734,#3761,#3762));
+#3734 = ORIENTED_EDGE('',*,*,#3735,.T.);
+#3735 = EDGE_CURVE('',#3412,#3498,#3736,.T.);
+#3736 = SURFACE_CURVE('',#3737,(#3742,#3749),.PCURVE_S1.);
+#3737 = CIRCLE('',#3738,2.);
+#3738 = AXIS2_PLACEMENT_3D('',#3739,#3740,#3741);
+#3739 = CARTESIAN_POINT('',(2.,2.,18.));
+#3740 = DIRECTION('',(0.,0.,1.));
+#3741 = DIRECTION('',(-1.,0.,0.));
+#3742 = PCURVE('',#3427,#3743);
+#3743 = DEFINITIONAL_REPRESENTATION('',(#3744),#3748);
+#3744 = LINE('',#3745,#3746);
+#3745 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3746 = VECTOR('',#3747,1.);
+#3747 = DIRECTION('',(-1.,0.));
+#3748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3749 = PCURVE('',#3750,#3755);
+#3750 = CYLINDRICAL_SURFACE('',#3751,2.);
+#3751 = AXIS2_PLACEMENT_3D('',#3752,#3753,#3754);
+#3752 = CARTESIAN_POINT('',(2.,2.,0.));
+#3753 = DIRECTION('',(0.,0.,1.));
+#3754 = DIRECTION('',(-1.,0.,0.));
+#3755 = DEFINITIONAL_REPRESENTATION('',(#3756),#3760);
+#3756 = LINE('',#3757,#3758);
+#3757 = CARTESIAN_POINT('',(0.,18.));
+#3758 = VECTOR('',#3759,1.);
+#3759 = DIRECTION('',(1.,0.));
+#3760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3761 = ORIENTED_EDGE('',*,*,#3553,.F.);
+#3762 = ORIENTED_EDGE('',*,*,#3411,.T.);
+#3763 = ADVANCED_FACE('',(#3764),#3482,.F.);
+#3764 = FACE_BOUND('',#3765,.F.);
+#3765 = EDGE_LOOP('',(#3766,#3796,#3822,#3823));
+#3766 = ORIENTED_EDGE('',*,*,#3767,.T.);
+#3767 = EDGE_CURVE('',#3768,#3770,#3772,.T.);
+#3768 = VERTEX_POINT('',#3769);
+#3769 = CARTESIAN_POINT('',(-4.440892098501E-16,2.,0.));
+#3770 = VERTEX_POINT('',#3771);
+#3771 = CARTESIAN_POINT('',(-4.440892098501E-16,28.,0.));
+#3772 = SURFACE_CURVE('',#3773,(#3777,#3784),.PCURVE_S1.);
+#3773 = LINE('',#3774,#3775);
+#3774 = CARTESIAN_POINT('',(0.,0.,0.));
+#3775 = VECTOR('',#3776,1.);
+#3776 = DIRECTION('',(0.,1.,0.));
+#3777 = PCURVE('',#3482,#3778);
+#3778 = DEFINITIONAL_REPRESENTATION('',(#3779),#3783);
+#3779 = LINE('',#3780,#3781);
+#3780 = CARTESIAN_POINT('',(0.,0.));
+#3781 = VECTOR('',#3782,1.);
+#3782 = DIRECTION('',(0.,-1.));
+#3783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3784 = PCURVE('',#3785,#3790);
+#3785 = PLANE('',#3786);
+#3786 = AXIS2_PLACEMENT_3D('',#3787,#3788,#3789);
+#3787 = CARTESIAN_POINT('',(0.,0.,0.));
+#3788 = DIRECTION('',(0.,0.,1.));
+#3789 = DIRECTION('',(1.,0.,-0.));
+#3790 = DEFINITIONAL_REPRESENTATION('',(#3791),#3795);
+#3791 = LINE('',#3792,#3793);
+#3792 = CARTESIAN_POINT('',(0.,0.));
+#3793 = VECTOR('',#3794,1.);
+#3794 = DIRECTION('',(0.,1.));
+#3795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3796 = ORIENTED_EDGE('',*,*,#3797,.T.);
+#3797 = EDGE_CURVE('',#3770,#3440,#3798,.T.);
+#3798 = SURFACE_CURVE('',#3799,(#3803,#3810),.PCURVE_S1.);
+#3799 = LINE('',#3800,#3801);
+#3800 = CARTESIAN_POINT('',(-4.440892098501E-16,28.,0.));
+#3801 = VECTOR('',#3802,1.);
+#3802 = DIRECTION('',(0.,0.,1.));
+#3803 = PCURVE('',#3482,#3804);
+#3804 = DEFINITIONAL_REPRESENTATION('',(#3805),#3809);
+#3805 = LINE('',#3806,#3807);
+#3806 = CARTESIAN_POINT('',(0.,-28.));
+#3807 = VECTOR('',#3808,1.);
+#3808 = DIRECTION('',(1.,0.));
+#3809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3810 = PCURVE('',#3811,#3816);
+#3811 = CYLINDRICAL_SURFACE('',#3812,2.);
+#3812 = AXIS2_PLACEMENT_3D('',#3813,#3814,#3815);
+#3813 = CARTESIAN_POINT('',(2.,28.,0.));
+#3814 = DIRECTION('',(0.,0.,1.));
+#3815 = DIRECTION('',(-1.,0.,0.));
+#3816 = DEFINITIONAL_REPRESENTATION('',(#3817),#3821);
+#3817 = LINE('',#3818,#3819);
+#3818 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3819 = VECTOR('',#3820,1.);
+#3820 = DIRECTION('',(-0.,1.));
+#3821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3822 = ORIENTED_EDGE('',*,*,#3468,.F.);
+#3823 = ORIENTED_EDGE('',*,*,#3824,.F.);
+#3824 = EDGE_CURVE('',#3768,#3412,#3825,.T.);
+#3825 = SURFACE_CURVE('',#3826,(#3830,#3837),.PCURVE_S1.);
+#3826 = LINE('',#3827,#3828);
+#3827 = CARTESIAN_POINT('',(-4.440892098501E-16,2.,0.));
+#3828 = VECTOR('',#3829,1.);
+#3829 = DIRECTION('',(0.,0.,1.));
+#3830 = PCURVE('',#3482,#3831);
+#3831 = DEFINITIONAL_REPRESENTATION('',(#3832),#3836);
+#3832 = LINE('',#3833,#3834);
+#3833 = CARTESIAN_POINT('',(0.,-2.));
+#3834 = VECTOR('',#3835,1.);
+#3835 = DIRECTION('',(1.,0.));
+#3836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3837 = PCURVE('',#3750,#3838);
+#3838 = DEFINITIONAL_REPRESENTATION('',(#3839),#3843);
+#3839 = LINE('',#3840,#3841);
+#3840 = CARTESIAN_POINT('',(0.,0.));
+#3841 = VECTOR('',#3842,1.);
+#3842 = DIRECTION('',(0.,1.));
+#3843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3844 = ADVANCED_FACE('',(#3845),#3456,.T.);
+#3845 = FACE_BOUND('',#3846,.T.);
+#3846 = EDGE_LOOP('',(#3847,#3848,#3849));
+#3847 = ORIENTED_EDGE('',*,*,#3439,.T.);
+#3848 = ORIENTED_EDGE('',*,*,#3576,.F.);
+#3849 = ORIENTED_EDGE('',*,*,#3850,.T.);
+#3850 = EDGE_CURVE('',#3577,#3440,#3851,.T.);
+#3851 = SURFACE_CURVE('',#3852,(#3857,#3863),.PCURVE_S1.);
+#3852 = CIRCLE('',#3853,2.);
+#3853 = AXIS2_PLACEMENT_3D('',#3854,#3855,#3856);
+#3854 = CARTESIAN_POINT('',(2.,28.,18.));
+#3855 = DIRECTION('',(0.,0.,1.));
+#3856 = DIRECTION('',(-1.,0.,0.));
+#3857 = PCURVE('',#3456,#3858);
+#3858 = DEFINITIONAL_REPRESENTATION('',(#3859),#3862);
+#3859 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3860,#3861),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3860 = CARTESIAN_POINT('',(6.28318530718,-1.570796326795));
+#3861 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3863 = PCURVE('',#3811,#3864);
+#3864 = DEFINITIONAL_REPRESENTATION('',(#3865),#3868);
+#3865 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3866,#3867),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3866 = CARTESIAN_POINT('',(4.712388980385,18.));
+#3867 = CARTESIAN_POINT('',(6.28318530718,18.));
+#3868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3869 = ADVANCED_FACE('',(#3870),#3515,.F.);
+#3870 = FACE_BOUND('',#3871,.F.);
+#3871 = EDGE_LOOP('',(#3872,#3897,#3918,#3919));
+#3872 = ORIENTED_EDGE('',*,*,#3873,.F.);
+#3873 = EDGE_CURVE('',#3874,#3876,#3878,.T.);
+#3874 = VERTEX_POINT('',#3875);
+#3875 = CARTESIAN_POINT('',(2.,-4.440892098501E-16,0.));
+#3876 = VERTEX_POINT('',#3877);
+#3877 = CARTESIAN_POINT('',(28.,-4.440892098501E-16,0.));
+#3878 = SURFACE_CURVE('',#3879,(#3883,#3890),.PCURVE_S1.);
+#3879 = LINE('',#3880,#3881);
+#3880 = CARTESIAN_POINT('',(0.,0.,0.));
+#3881 = VECTOR('',#3882,1.);
+#3882 = DIRECTION('',(1.,0.,0.));
+#3883 = PCURVE('',#3515,#3884);
+#3884 = DEFINITIONAL_REPRESENTATION('',(#3885),#3889);
+#3885 = LINE('',#3886,#3887);
+#3886 = CARTESIAN_POINT('',(0.,0.));
+#3887 = VECTOR('',#3888,1.);
+#3888 = DIRECTION('',(0.,1.));
+#3889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3890 = PCURVE('',#3785,#3891);
+#3891 = DEFINITIONAL_REPRESENTATION('',(#3892),#3896);
+#3892 = LINE('',#3893,#3894);
+#3893 = CARTESIAN_POINT('',(0.,0.));
+#3894 = VECTOR('',#3895,1.);
+#3895 = DIRECTION('',(1.,0.));
+#3896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3897 = ORIENTED_EDGE('',*,*,#3898,.T.);
+#3898 = EDGE_CURVE('',#3874,#3498,#3899,.T.);
+#3899 = SURFACE_CURVE('',#3900,(#3904,#3911),.PCURVE_S1.);
+#3900 = LINE('',#3901,#3902);
+#3901 = CARTESIAN_POINT('',(2.,-4.440892098501E-16,0.));
+#3902 = VECTOR('',#3903,1.);
+#3903 = DIRECTION('',(0.,0.,1.));
+#3904 = PCURVE('',#3515,#3905);
+#3905 = DEFINITIONAL_REPRESENTATION('',(#3906),#3910);
+#3906 = LINE('',#3907,#3908);
+#3907 = CARTESIAN_POINT('',(0.,2.));
+#3908 = VECTOR('',#3909,1.);
+#3909 = DIRECTION('',(1.,0.));
+#3910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3911 = PCURVE('',#3750,#3912);
+#3912 = DEFINITIONAL_REPRESENTATION('',(#3913),#3917);
+#3913 = LINE('',#3914,#3915);
+#3914 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3915 = VECTOR('',#3916,1.);
+#3916 = DIRECTION('',(0.,1.));
+#3917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3918 = ORIENTED_EDGE('',*,*,#3497,.T.);
+#3919 = ORIENTED_EDGE('',*,*,#3920,.F.);
+#3920 = EDGE_CURVE('',#3876,#3500,#3921,.T.);
+#3921 = SURFACE_CURVE('',#3922,(#3926,#3933),.PCURVE_S1.);
+#3922 = LINE('',#3923,#3924);
+#3923 = CARTESIAN_POINT('',(28.,-4.440892098501E-16,0.));
+#3924 = VECTOR('',#3925,1.);
+#3925 = DIRECTION('',(0.,0.,1.));
+#3926 = PCURVE('',#3515,#3927);
+#3927 = DEFINITIONAL_REPRESENTATION('',(#3928),#3932);
+#3928 = LINE('',#3929,#3930);
+#3929 = CARTESIAN_POINT('',(0.,28.));
+#3930 = VECTOR('',#3931,1.);
+#3931 = DIRECTION('',(1.,0.));
+#3932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3933 = PCURVE('',#3934,#3939);
+#3934 = CYLINDRICAL_SURFACE('',#3935,2.);
+#3935 = AXIS2_PLACEMENT_3D('',#3936,#3937,#3938);
+#3936 = CARTESIAN_POINT('',(28.,2.,0.));
+#3937 = DIRECTION('',(0.,0.,1.));
+#3938 = DIRECTION('',(1.,0.,-0.));
+#3939 = DEFINITIONAL_REPRESENTATION('',(#3940),#3944);
+#3940 = LINE('',#3941,#3942);
+#3941 = CARTESIAN_POINT('',(4.712388980385,0.));
+#3942 = VECTOR('',#3943,1.);
+#3943 = DIRECTION('',(-0.,1.));
+#3944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3945 = ADVANCED_FACE('',(#3946),#3541,.T.);
+#3946 = FACE_BOUND('',#3947,.T.);
+#3947 = EDGE_LOOP('',(#3948,#3949,#3950));
+#3948 = ORIENTED_EDGE('',*,*,#3708,.F.);
+#3949 = ORIENTED_EDGE('',*,*,#3527,.T.);
+#3950 = ORIENTED_EDGE('',*,*,#3951,.F.);
+#3951 = EDGE_CURVE('',#3656,#3500,#3952,.T.);
+#3952 = SURFACE_CURVE('',#3953,(#3958,#3965),.PCURVE_S1.);
+#3953 = CIRCLE('',#3954,2.);
+#3954 = AXIS2_PLACEMENT_3D('',#3955,#3956,#3957);
+#3955 = CARTESIAN_POINT('',(28.,2.,18.));
+#3956 = DIRECTION('',(0.,0.,-1.));
+#3957 = DIRECTION('',(1.,0.,0.));
+#3958 = PCURVE('',#3541,#3959);
+#3959 = DEFINITIONAL_REPRESENTATION('',(#3960),#3964);
+#3960 = LINE('',#3961,#3962);
+#3961 = CARTESIAN_POINT('',(0.,0.));
+#3962 = VECTOR('',#3963,1.);
+#3963 = DIRECTION('',(1.,0.));
+#3964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3965 = PCURVE('',#3934,#3966);
+#3966 = DEFINITIONAL_REPRESENTATION('',(#3967),#3971);
+#3967 = LINE('',#3968,#3969);
+#3968 = CARTESIAN_POINT('',(6.28318530718,18.));
+#3969 = VECTOR('',#3970,1.);
+#3970 = DIRECTION('',(-1.,0.));
+#3971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3972 = ADVANCED_FACE('',(#3973),#3640,.T.);
+#3973 = FACE_BOUND('',#3974,.T.);
+#3974 = EDGE_LOOP('',(#3975,#4000,#4021,#4022));
+#3975 = ORIENTED_EDGE('',*,*,#3976,.F.);
+#3976 = EDGE_CURVE('',#3977,#3979,#3981,.T.);
+#3977 = VERTEX_POINT('',#3978);
+#3978 = CARTESIAN_POINT('',(2.,30.,0.));
+#3979 = VERTEX_POINT('',#3980);
+#3980 = CARTESIAN_POINT('',(28.,30.,0.));
+#3981 = SURFACE_CURVE('',#3982,(#3986,#3993),.PCURVE_S1.);
+#3982 = LINE('',#3983,#3984);
+#3983 = CARTESIAN_POINT('',(0.,30.,0.));
+#3984 = VECTOR('',#3985,1.);
+#3985 = DIRECTION('',(1.,0.,0.));
+#3986 = PCURVE('',#3640,#3987);
+#3987 = DEFINITIONAL_REPRESENTATION('',(#3988),#3992);
+#3988 = LINE('',#3989,#3990);
+#3989 = CARTESIAN_POINT('',(0.,0.));
+#3990 = VECTOR('',#3991,1.);
+#3991 = DIRECTION('',(0.,1.));
+#3992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3993 = PCURVE('',#3785,#3994);
+#3994 = DEFINITIONAL_REPRESENTATION('',(#3995),#3999);
+#3995 = LINE('',#3996,#3997);
+#3996 = CARTESIAN_POINT('',(0.,30.));
+#3997 = VECTOR('',#3998,1.);
+#3998 = DIRECTION('',(1.,0.));
+#3999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4000 = ORIENTED_EDGE('',*,*,#4001,.T.);
+#4001 = EDGE_CURVE('',#3977,#3577,#4002,.T.);
+#4002 = SURFACE_CURVE('',#4003,(#4007,#4014),.PCURVE_S1.);
+#4003 = LINE('',#4004,#4005);
+#4004 = CARTESIAN_POINT('',(2.,30.,0.));
+#4005 = VECTOR('',#4006,1.);
+#4006 = DIRECTION('',(0.,0.,1.));
+#4007 = PCURVE('',#3640,#4008);
+#4008 = DEFINITIONAL_REPRESENTATION('',(#4009),#4013);
+#4009 = LINE('',#4010,#4011);
+#4010 = CARTESIAN_POINT('',(0.,2.));
+#4011 = VECTOR('',#4012,1.);
+#4012 = DIRECTION('',(1.,0.));
+#4013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4014 = PCURVE('',#3811,#4015);
+#4015 = DEFINITIONAL_REPRESENTATION('',(#4016),#4020);
+#4016 = LINE('',#4017,#4018);
+#4017 = CARTESIAN_POINT('',(4.712388980385,0.));
+#4018 = VECTOR('',#4019,1.);
+#4019 = DIRECTION('',(-0.,1.));
+#4020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4021 = ORIENTED_EDGE('',*,*,#3626,.T.);
+#4022 = ORIENTED_EDGE('',*,*,#4023,.F.);
+#4023 = EDGE_CURVE('',#3979,#3600,#4024,.T.);
+#4024 = SURFACE_CURVE('',#4025,(#4029,#4036),.PCURVE_S1.);
+#4025 = LINE('',#4026,#4027);
+#4026 = CARTESIAN_POINT('',(28.,30.,0.));
+#4027 = VECTOR('',#4028,1.);
+#4028 = DIRECTION('',(0.,0.,1.));
+#4029 = PCURVE('',#3640,#4030);
+#4030 = DEFINITIONAL_REPRESENTATION('',(#4031),#4035);
+#4031 = LINE('',#4032,#4033);
+#4032 = CARTESIAN_POINT('',(0.,28.));
+#4033 = VECTOR('',#4034,1.);
+#4034 = DIRECTION('',(1.,0.));
+#4035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4036 = PCURVE('',#4037,#4042);
+#4037 = CYLINDRICAL_SURFACE('',#4038,2.);
+#4038 = AXIS2_PLACEMENT_3D('',#4039,#4040,#4041);
+#4039 = CARTESIAN_POINT('',(28.,28.,0.));
+#4040 = DIRECTION('',(0.,0.,1.));
+#4041 = DIRECTION('',(1.,0.,-0.));
+#4042 = DEFINITIONAL_REPRESENTATION('',(#4043),#4047);
+#4043 = LINE('',#4044,#4045);
+#4044 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4045 = VECTOR('',#4046,1.);
+#4046 = DIRECTION('',(0.,1.));
+#4047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4048 = ADVANCED_FACE('',(#4049),#3615,.T.);
+#4049 = FACE_BOUND('',#4050,.T.);
+#4050 = EDGE_LOOP('',(#4051,#4071,#4072));
+#4051 = ORIENTED_EDGE('',*,*,#4052,.F.);
+#4052 = EDGE_CURVE('',#3600,#3658,#4053,.T.);
+#4053 = SURFACE_CURVE('',#4054,(#4059,#4065),.PCURVE_S1.);
+#4054 = CIRCLE('',#4055,2.);
+#4055 = AXIS2_PLACEMENT_3D('',#4056,#4057,#4058);
+#4056 = CARTESIAN_POINT('',(28.,28.,18.));
+#4057 = DIRECTION('',(0.,0.,-1.));
+#4058 = DIRECTION('',(1.,0.,0.));
+#4059 = PCURVE('',#3615,#4060);
+#4060 = DEFINITIONAL_REPRESENTATION('',(#4061),#4064);
+#4061 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4062,#4063),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#4062 = CARTESIAN_POINT('',(0.,-1.570796326795));
+#4063 = CARTESIAN_POINT('',(0.,0.));
+#4064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4065 = PCURVE('',#4037,#4066);
+#4066 = DEFINITIONAL_REPRESENTATION('',(#4067),#4070);
+#4067 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4068,#4069),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#4068 = CARTESIAN_POINT('',(1.570796326795,18.));
+#4069 = CARTESIAN_POINT('',(0.,18.));
+#4070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4071 = ORIENTED_EDGE('',*,*,#3599,.T.);
+#4072 = ORIENTED_EDGE('',*,*,#3685,.F.);
+#4073 = ADVANCED_FACE('',(#4074),#3673,.T.);
+#4074 = FACE_BOUND('',#4075,.T.);
+#4075 = EDGE_LOOP('',(#4076,#4101,#4122,#4123));
+#4076 = ORIENTED_EDGE('',*,*,#4077,.T.);
+#4077 = EDGE_CURVE('',#4078,#4080,#4082,.T.);
+#4078 = VERTEX_POINT('',#4079);
+#4079 = CARTESIAN_POINT('',(30.,2.,0.));
+#4080 = VERTEX_POINT('',#4081);
+#4081 = CARTESIAN_POINT('',(30.,28.,0.));
+#4082 = SURFACE_CURVE('',#4083,(#4087,#4094),.PCURVE_S1.);
+#4083 = LINE('',#4084,#4085);
+#4084 = CARTESIAN_POINT('',(30.,0.,0.));
+#4085 = VECTOR('',#4086,1.);
+#4086 = DIRECTION('',(0.,1.,0.));
+#4087 = PCURVE('',#3673,#4088);
+#4088 = DEFINITIONAL_REPRESENTATION('',(#4089),#4093);
+#4089 = LINE('',#4090,#4091);
+#4090 = CARTESIAN_POINT('',(0.,0.));
+#4091 = VECTOR('',#4092,1.);
+#4092 = DIRECTION('',(0.,-1.));
+#4093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4094 = PCURVE('',#3785,#4095);
+#4095 = DEFINITIONAL_REPRESENTATION('',(#4096),#4100);
+#4096 = LINE('',#4097,#4098);
+#4097 = CARTESIAN_POINT('',(30.,0.));
+#4098 = VECTOR('',#4099,1.);
+#4099 = DIRECTION('',(0.,1.));
+#4100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4101 = ORIENTED_EDGE('',*,*,#4102,.T.);
+#4102 = EDGE_CURVE('',#4080,#3658,#4103,.T.);
+#4103 = SURFACE_CURVE('',#4104,(#4108,#4115),.PCURVE_S1.);
+#4104 = LINE('',#4105,#4106);
+#4105 = CARTESIAN_POINT('',(30.,28.,0.));
+#4106 = VECTOR('',#4107,1.);
+#4107 = DIRECTION('',(0.,0.,1.));
+#4108 = PCURVE('',#3673,#4109);
+#4109 = DEFINITIONAL_REPRESENTATION('',(#4110),#4114);
+#4110 = LINE('',#4111,#4112);
+#4111 = CARTESIAN_POINT('',(0.,-28.));
+#4112 = VECTOR('',#4113,1.);
+#4113 = DIRECTION('',(1.,0.));
+#4114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4115 = PCURVE('',#4037,#4116);
+#4116 = DEFINITIONAL_REPRESENTATION('',(#4117),#4121);
+#4117 = LINE('',#4118,#4119);
+#4118 = CARTESIAN_POINT('',(0.,0.));
+#4119 = VECTOR('',#4120,1.);
+#4120 = DIRECTION('',(0.,1.));
+#4121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4122 = ORIENTED_EDGE('',*,*,#3655,.F.);
+#4123 = ORIENTED_EDGE('',*,*,#4124,.F.);
+#4124 = EDGE_CURVE('',#4078,#3656,#4125,.T.);
+#4125 = SURFACE_CURVE('',#4126,(#4130,#4137),.PCURVE_S1.);
+#4126 = LINE('',#4127,#4128);
+#4127 = CARTESIAN_POINT('',(30.,2.,0.));
+#4128 = VECTOR('',#4129,1.);
+#4129 = DIRECTION('',(0.,0.,1.));
+#4130 = PCURVE('',#3673,#4131);
+#4131 = DEFINITIONAL_REPRESENTATION('',(#4132),#4136);
+#4132 = LINE('',#4133,#4134);
+#4133 = CARTESIAN_POINT('',(0.,-2.));
+#4134 = VECTOR('',#4135,1.);
+#4135 = DIRECTION('',(1.,0.));
+#4136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4137 = PCURVE('',#3934,#4138);
+#4138 = DEFINITIONAL_REPRESENTATION('',(#4139),#4143);
+#4139 = LINE('',#4140,#4141);
+#4140 = CARTESIAN_POINT('',(6.28318530718,0.));
+#4141 = VECTOR('',#4142,1.);
+#4142 = DIRECTION('',(-0.,1.));
+#4143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4144 = ADVANCED_FACE('',(#4145),#3750,.T.);
+#4145 = FACE_BOUND('',#4146,.T.);
+#4146 = EDGE_LOOP('',(#4147,#4169,#4170,#4171));
+#4147 = ORIENTED_EDGE('',*,*,#4148,.T.);
+#4148 = EDGE_CURVE('',#3768,#3874,#4149,.T.);
+#4149 = SURFACE_CURVE('',#4150,(#4155,#4162),.PCURVE_S1.);
+#4150 = CIRCLE('',#4151,2.);
+#4151 = AXIS2_PLACEMENT_3D('',#4152,#4153,#4154);
+#4152 = CARTESIAN_POINT('',(2.,2.,0.));
+#4153 = DIRECTION('',(-0.,0.,1.));
+#4154 = DIRECTION('',(0.,-1.,0.));
+#4155 = PCURVE('',#3750,#4156);
+#4156 = DEFINITIONAL_REPRESENTATION('',(#4157),#4161);
+#4157 = LINE('',#4158,#4159);
+#4158 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#4159 = VECTOR('',#4160,1.);
+#4160 = DIRECTION('',(1.,0.));
+#4161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4162 = PCURVE('',#3785,#4163);
+#4163 = DEFINITIONAL_REPRESENTATION('',(#4164),#4168);
+#4164 = CIRCLE('',#4165,2.);
+#4165 = AXIS2_PLACEMENT_2D('',#4166,#4167);
+#4166 = CARTESIAN_POINT('',(2.,2.));
+#4167 = DIRECTION('',(0.,-1.));
+#4168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4169 = ORIENTED_EDGE('',*,*,#3898,.T.);
+#4170 = ORIENTED_EDGE('',*,*,#3735,.F.);
+#4171 = ORIENTED_EDGE('',*,*,#3824,.F.);
+#4172 = ADVANCED_FACE('',(#4173),#3785,.F.);
+#4173 = FACE_BOUND('',#4174,.F.);
+#4174 = EDGE_LOOP('',(#4175,#4176,#4177,#4178,#4204,#4205,#4227,#4228));
+#4175 = ORIENTED_EDGE('',*,*,#3767,.F.);
+#4176 = ORIENTED_EDGE('',*,*,#4148,.T.);
+#4177 = ORIENTED_EDGE('',*,*,#3873,.T.);
+#4178 = ORIENTED_EDGE('',*,*,#4179,.F.);
+#4179 = EDGE_CURVE('',#4078,#3876,#4180,.T.);
+#4180 = SURFACE_CURVE('',#4181,(#4186,#4197),.PCURVE_S1.);
+#4181 = CIRCLE('',#4182,2.);
+#4182 = AXIS2_PLACEMENT_3D('',#4183,#4184,#4185);
+#4183 = CARTESIAN_POINT('',(28.,2.,0.));
+#4184 = DIRECTION('',(-0.,-0.,-1.));
+#4185 = DIRECTION('',(0.,-1.,0.));
+#4186 = PCURVE('',#3785,#4187);
+#4187 = DEFINITIONAL_REPRESENTATION('',(#4188),#4196);
+#4188 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4189,#4190,#4191,#4192,
+#4193,#4194,#4195),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#4189 = CARTESIAN_POINT('',(28.,0.));
+#4190 = CARTESIAN_POINT('',(24.535898384862,0.));
+#4191 = CARTESIAN_POINT('',(26.267949192431,3.));
+#4192 = CARTESIAN_POINT('',(28.,6.));
+#4193 = CARTESIAN_POINT('',(29.732050807569,3.));
+#4194 = CARTESIAN_POINT('',(31.464101615138,3.10862446895E-15));
+#4195 = CARTESIAN_POINT('',(28.,0.));
+#4196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4197 = PCURVE('',#3934,#4198);
+#4198 = DEFINITIONAL_REPRESENTATION('',(#4199),#4203);
+#4199 = LINE('',#4200,#4201);
+#4200 = CARTESIAN_POINT('',(10.995574287565,0.));
+#4201 = VECTOR('',#4202,1.);
+#4202 = DIRECTION('',(-1.,0.));
+#4203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4204 = ORIENTED_EDGE('',*,*,#4077,.T.);
+#4205 = ORIENTED_EDGE('',*,*,#4206,.T.);
+#4206 = EDGE_CURVE('',#4080,#3979,#4207,.T.);
+#4207 = SURFACE_CURVE('',#4208,(#4213,#4220),.PCURVE_S1.);
+#4208 = CIRCLE('',#4209,2.);
+#4209 = AXIS2_PLACEMENT_3D('',#4210,#4211,#4212);
+#4210 = CARTESIAN_POINT('',(28.,28.,0.));
+#4211 = DIRECTION('',(-0.,0.,1.));
+#4212 = DIRECTION('',(0.,-1.,0.));
+#4213 = PCURVE('',#3785,#4214);
+#4214 = DEFINITIONAL_REPRESENTATION('',(#4215),#4219);
+#4215 = CIRCLE('',#4216,2.);
+#4216 = AXIS2_PLACEMENT_2D('',#4217,#4218);
+#4217 = CARTESIAN_POINT('',(28.,28.));
+#4218 = DIRECTION('',(0.,-1.));
+#4219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4220 = PCURVE('',#4037,#4221);
+#4221 = DEFINITIONAL_REPRESENTATION('',(#4222),#4226);
+#4222 = LINE('',#4223,#4224);
+#4223 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4224 = VECTOR('',#4225,1.);
+#4225 = DIRECTION('',(1.,0.));
+#4226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4227 = ORIENTED_EDGE('',*,*,#3976,.F.);
+#4228 = ORIENTED_EDGE('',*,*,#4229,.F.);
+#4229 = EDGE_CURVE('',#3770,#3977,#4230,.T.);
+#4230 = SURFACE_CURVE('',#4231,(#4236,#4247),.PCURVE_S1.);
+#4231 = CIRCLE('',#4232,2.);
+#4232 = AXIS2_PLACEMENT_3D('',#4233,#4234,#4235);
+#4233 = CARTESIAN_POINT('',(2.,28.,0.));
+#4234 = DIRECTION('',(-0.,-0.,-1.));
+#4235 = DIRECTION('',(0.,-1.,0.));
+#4236 = PCURVE('',#3785,#4237);
+#4237 = DEFINITIONAL_REPRESENTATION('',(#4238),#4246);
+#4238 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4239,#4240,#4241,#4242,
+#4243,#4244,#4245),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#4239 = CARTESIAN_POINT('',(2.,26.));
+#4240 = CARTESIAN_POINT('',(-1.464101615138,26.));
+#4241 = CARTESIAN_POINT('',(0.267949192431,29.));
+#4242 = CARTESIAN_POINT('',(2.,32.));
+#4243 = CARTESIAN_POINT('',(3.732050807569,29.));
+#4244 = CARTESIAN_POINT('',(5.464101615138,26.));
+#4245 = CARTESIAN_POINT('',(2.,26.));
+#4246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4247 = PCURVE('',#3811,#4248);
+#4248 = DEFINITIONAL_REPRESENTATION('',(#4249),#4253);
+#4249 = LINE('',#4250,#4251);
+#4250 = CARTESIAN_POINT('',(7.853981633975,0.));
+#4251 = VECTOR('',#4252,1.);
+#4252 = DIRECTION('',(-1.,0.));
+#4253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4254 = ADVANCED_FACE('',(#4255),#3811,.T.);
+#4255 = FACE_BOUND('',#4256,.T.);
+#4256 = EDGE_LOOP('',(#4257,#4258,#4259,#4260));
+#4257 = ORIENTED_EDGE('',*,*,#3797,.T.);
+#4258 = ORIENTED_EDGE('',*,*,#3850,.F.);
+#4259 = ORIENTED_EDGE('',*,*,#4001,.F.);
+#4260 = ORIENTED_EDGE('',*,*,#4229,.F.);
+#4261 = ADVANCED_FACE('',(#4262),#3934,.T.);
+#4262 = FACE_BOUND('',#4263,.T.);
+#4263 = EDGE_LOOP('',(#4264,#4265,#4266,#4267));
+#4264 = ORIENTED_EDGE('',*,*,#4124,.T.);
+#4265 = ORIENTED_EDGE('',*,*,#3951,.T.);
+#4266 = ORIENTED_EDGE('',*,*,#3920,.F.);
+#4267 = ORIENTED_EDGE('',*,*,#4179,.F.);
+#4268 = ADVANCED_FACE('',(#4269),#4037,.T.);
+#4269 = FACE_BOUND('',#4270,.T.);
+#4270 = EDGE_LOOP('',(#4271,#4272,#4273,#4274));
+#4271 = ORIENTED_EDGE('',*,*,#4206,.T.);
+#4272 = ORIENTED_EDGE('',*,*,#4023,.T.);
+#4273 = ORIENTED_EDGE('',*,*,#4052,.T.);
+#4274 = ORIENTED_EDGE('',*,*,#4102,.F.);
+#4275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4279))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4276,#4277,#4278)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4276 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4277 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4278 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4279 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4276,
+ 'distance_accuracy_value','confusion accuracy');
+#4280 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3051));
+#4281 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #4282),#4275);
+#4282 = STYLED_ITEM('color',(#4283),#3055);
+#4283 = PRESENTATION_STYLE_ASSIGNMENT((#4284,#4290));
+#4284 = SURFACE_STYLE_USAGE(.BOTH.,#4285);
+#4285 = SURFACE_SIDE_STYLE('',(#4286));
+#4286 = SURFACE_STYLE_FILL_AREA(#4287);
+#4287 = FILL_AREA_STYLE('',(#4288));
+#4288 = FILL_AREA_STYLE_COLOUR('',#4289);
+#4289 = DRAUGHTING_PRE_DEFINED_COLOUR('red');
+#4290 = CURVE_STYLE('',#4291,POSITIVE_LENGTH_MEASURE(0.1),#4289);
+#4291 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4292 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #4293),#429);
+#4293 = STYLED_ITEM('color',(#4294),#15);
+#4294 = PRESENTATION_STYLE_ASSIGNMENT((#4295,#4301));
+#4295 = SURFACE_STYLE_USAGE(.BOTH.,#4296);
+#4296 = SURFACE_SIDE_STYLE('',(#4297));
+#4297 = SURFACE_STYLE_FILL_AREA(#4298);
+#4298 = FILL_AREA_STYLE('',(#4299));
+#4299 = FILL_AREA_STYLE_COLOUR('',#4300);
+#4300 = COLOUR_RGB('',0.40000000596,0.40000000596,0.40000000596);
+#4301 = CURVE_STYLE('',#4302,POSITIVE_LENGTH_MEASURE(0.1),#4300);
+#4302 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4303 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #4304),#2613);
+#4304 = STYLED_ITEM('color',(#4305),#2199);
+#4305 = PRESENTATION_STYLE_ASSIGNMENT((#4306,#4311));
+#4306 = SURFACE_STYLE_USAGE(.BOTH.,#4307);
+#4307 = SURFACE_SIDE_STYLE('',(#4308));
+#4308 = SURFACE_STYLE_FILL_AREA(#4309);
+#4309 = FILL_AREA_STYLE('',(#4310));
+#4310 = FILL_AREA_STYLE_COLOUR('',#4300);
+#4311 = CURVE_STYLE('',#4312,POSITIVE_LENGTH_MEASURE(0.1),#4300);
+#4312 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4313 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #4314),#3041);
+#4314 = STYLED_ITEM('color',(#4315),#2627);
+#4315 = PRESENTATION_STYLE_ASSIGNMENT((#4316,#4321));
+#4316 = SURFACE_STYLE_USAGE(.BOTH.,#4317);
+#4317 = SURFACE_SIDE_STYLE('',(#4318));
+#4318 = SURFACE_STYLE_FILL_AREA(#4319);
+#4319 = FILL_AREA_STYLE('',(#4320));
+#4320 = FILL_AREA_STYLE_COLOUR('',#4300);
+#4321 = CURVE_STYLE('',#4322,POSITIVE_LENGTH_MEASURE(0.1),#4300);
+#4322 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#4323 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #4324),#2185);
+#4324 = STYLED_ITEM('color',(#4325),#443);
+#4325 = PRESENTATION_STYLE_ASSIGNMENT((#4326,#4332));
+#4326 = SURFACE_STYLE_USAGE(.BOTH.,#4327);
+#4327 = SURFACE_SIDE_STYLE('',(#4328));
+#4328 = SURFACE_STYLE_FILL_AREA(#4329);
+#4329 = FILL_AREA_STYLE('',(#4330));
+#4330 = FILL_AREA_STYLE_COLOUR('',#4331);
+#4331 = DRAUGHTING_PRE_DEFINED_COLOUR('black');
+#4332 = CURVE_STYLE('',#4333,POSITIVE_LENGTH_MEASURE(0.1),#4331);
+#4333 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Soporte Spinner/Archivos/Spinner.step b/Mechanical Parts/Soporte Spinner/Archivos/Spinner.step
new file mode 100644
index 00000000..407bc555
--- /dev/null
+++ b/Mechanical Parts/Soporte Spinner/Archivos/Spinner.step
@@ -0,0 +1,3720 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'D:/Github/Desaroyos/Mis proyectos/Things Cosas, FPGAs y
+Arduino/Things-Cosas-FPGAs-y-Arduino/Soporte
+Spinner/Archivos/FidgetSpinner.step','2020-05-30T01:19:34',('Author'),(
+ ''),'Open CASCADE STEP processor 7.3','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+ 'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+ 'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('Rodamiento_3','Rodamiento_3','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#429);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#105,#163,#221,#260,#299,#353,#402));
+#17 = ADVANCED_FACE('',(#18),#31,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#54,#77,#104));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#22,#24,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(27.141016151378,-32.99038105676,0.));
+#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.);
+#25 = CIRCLE('',#26,15.);
+#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29);
+#27 = CARTESIAN_POINT('',(34.641016151378,-20.,0.));
+#28 = DIRECTION('',(0.,0.,1.));
+#29 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#30 = PCURVE('',#31,#36);
+#31 = CYLINDRICAL_SURFACE('',#32,15.);
+#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35);
+#33 = CARTESIAN_POINT('',(34.641016151378,-20.,-2.));
+#34 = DIRECTION('',(0.,0.,-1.));
+#35 = DIRECTION('',(-0.5,-0.866025403784,-0.));
+#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41);
+#37 = LINE('',#38,#39);
+#38 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#39 = VECTOR('',#40,1.);
+#40 = DIRECTION('',(-1.,0.));
+#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#42 = PCURVE('',#43,#48);
+#43 = TOROIDAL_SURFACE('',#44,13.,2.);
+#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47);
+#45 = CARTESIAN_POINT('',(34.641016151378,-20.,0.));
+#46 = DIRECTION('',(0.,-0.,-1.));
+#47 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53);
+#49 = LINE('',#50,#51);
+#50 = CARTESIAN_POINT('',(6.28318530718,0.));
+#51 = VECTOR('',#52,1.);
+#52 = DIRECTION('',(-1.,0.));
+#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#54 = ORIENTED_EDGE('',*,*,#55,.T.);
+#55 = EDGE_CURVE('',#22,#56,#58,.T.);
+#56 = VERTEX_POINT('',#57);
+#57 = CARTESIAN_POINT('',(27.141016151378,-32.99038105676,10.));
+#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.);
+#59 = LINE('',#60,#61);
+#60 = CARTESIAN_POINT('',(27.141016151378,-32.99038105676,-2.));
+#61 = VECTOR('',#62,1.);
+#62 = DIRECTION('',(0.,0.,1.));
+#63 = PCURVE('',#31,#64);
+#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69);
+#65 = LINE('',#66,#67);
+#66 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#67 = VECTOR('',#68,1.);
+#68 = DIRECTION('',(-0.,-1.));
+#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#70 = PCURVE('',#31,#71);
+#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76);
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(6.28318530718,0.));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(-0.,-1.));
+#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#77 = ORIENTED_EDGE('',*,*,#78,.F.);
+#78 = EDGE_CURVE('',#56,#56,#79,.T.);
+#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.);
+#80 = CIRCLE('',#81,15.);
+#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84);
+#82 = CARTESIAN_POINT('',(34.641016151378,-20.,10.));
+#83 = DIRECTION('',(0.,0.,1.));
+#84 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#85 = PCURVE('',#31,#86);
+#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91);
+#87 = LINE('',#88,#89);
+#88 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#89 = VECTOR('',#90,1.);
+#90 = DIRECTION('',(-1.,0.));
+#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#92 = PCURVE('',#93,#98);
+#93 = TOROIDAL_SURFACE('',#94,13.,2.);
+#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97);
+#95 = CARTESIAN_POINT('',(34.641016151378,-20.,10.));
+#96 = DIRECTION('',(0.,0.,1.));
+#97 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103);
+#99 = LINE('',#100,#101);
+#100 = CARTESIAN_POINT('',(0.,0.));
+#101 = VECTOR('',#102,1.);
+#102 = DIRECTION('',(1.,0.));
+#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#104 = ORIENTED_EDGE('',*,*,#55,.F.);
+#105 = ADVANCED_FACE('',(#106),#43,.T.);
+#106 = FACE_BOUND('',#107,.T.);
+#107 = EDGE_LOOP('',(#108,#141,#161,#162));
+#108 = ORIENTED_EDGE('',*,*,#109,.T.);
+#109 = EDGE_CURVE('',#110,#110,#112,.T.);
+#110 = VERTEX_POINT('',#111);
+#111 = CARTESIAN_POINT('',(28.141016151378,-31.25833024919,-2.));
+#112 = SURFACE_CURVE('',#113,(#118,#125),.PCURVE_S1.);
+#113 = CIRCLE('',#114,13.);
+#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117);
+#115 = CARTESIAN_POINT('',(34.641016151378,-20.,-2.));
+#116 = DIRECTION('',(0.,0.,1.));
+#117 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#118 = PCURVE('',#43,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(-1.,-1.4E-16));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(27.141016151378,-32.99038105676,-2.));
+#129 = DIRECTION('',(0.,0.,-1.));
+#130 = DIRECTION('',(0.5,0.866025403784,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#140);
+#132 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#133,#134,#135,#136,#137,#138
+,#139),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#133 = CARTESIAN_POINT('',(1.999999999994,-2.6645352591E-15));
+#134 = CARTESIAN_POINT('',(1.999999999994,22.516660498395));
+#135 = CARTESIAN_POINT('',(21.499999999994,11.258330249198));
+#136 = CARTESIAN_POINT('',(40.999999999994,5.195464186827E-16));
+#137 = CARTESIAN_POINT('',(21.499999999994,-11.25833024919));
+#138 = CARTESIAN_POINT('',(1.999999999994,-22.51666049839));
+#139 = CARTESIAN_POINT('',(1.999999999994,-2.6645352591E-15));
+#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#141 = ORIENTED_EDGE('',*,*,#142,.F.);
+#142 = EDGE_CURVE('',#22,#110,#143,.T.);
+#143 = SEAM_CURVE('',#144,(#149,#155),.PCURVE_S1.);
+#144 = CIRCLE('',#145,2.);
+#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148);
+#146 = CARTESIAN_POINT('',(28.141016151378,-31.25833024919,0.));
+#147 = DIRECTION('',(0.866025403784,-0.5,0.));
+#148 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#149 = PCURVE('',#43,#150);
+#150 = DEFINITIONAL_REPRESENTATION('',(#151),#154);
+#151 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#152,#153),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#152 = CARTESIAN_POINT('',(0.,0.));
+#153 = CARTESIAN_POINT('',(0.,1.570796326795));
+#154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#155 = PCURVE('',#43,#156);
+#156 = DEFINITIONAL_REPRESENTATION('',(#157),#160);
+#157 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#158,#159),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#158 = CARTESIAN_POINT('',(6.283185307179,0.));
+#159 = CARTESIAN_POINT('',(6.283185307179,1.570796326795));
+#160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#161 = ORIENTED_EDGE('',*,*,#21,.F.);
+#162 = ORIENTED_EDGE('',*,*,#142,.T.);
+#163 = ADVANCED_FACE('',(#164),#93,.T.);
+#164 = FACE_BOUND('',#165,.T.);
+#165 = EDGE_LOOP('',(#166,#188,#189,#190));
+#166 = ORIENTED_EDGE('',*,*,#167,.F.);
+#167 = EDGE_CURVE('',#56,#168,#170,.T.);
+#168 = VERTEX_POINT('',#169);
+#169 = CARTESIAN_POINT('',(28.141016151378,-31.25833024919,12.));
+#170 = SEAM_CURVE('',#171,(#176,#182),.PCURVE_S1.);
+#171 = CIRCLE('',#172,2.);
+#172 = AXIS2_PLACEMENT_3D('',#173,#174,#175);
+#173 = CARTESIAN_POINT('',(28.141016151378,-31.25833024919,10.));
+#174 = DIRECTION('',(-0.866025403784,0.5,0.));
+#175 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#176 = PCURVE('',#93,#177);
+#177 = DEFINITIONAL_REPRESENTATION('',(#178),#181);
+#178 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#179,#180),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#179 = CARTESIAN_POINT('',(0.,0.));
+#180 = CARTESIAN_POINT('',(0.,1.570796326795));
+#181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#182 = PCURVE('',#93,#183);
+#183 = DEFINITIONAL_REPRESENTATION('',(#184),#187);
+#184 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#185,#186),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#185 = CARTESIAN_POINT('',(6.28318530718,0.));
+#186 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#188 = ORIENTED_EDGE('',*,*,#78,.T.);
+#189 = ORIENTED_EDGE('',*,*,#167,.T.);
+#190 = ORIENTED_EDGE('',*,*,#191,.F.);
+#191 = EDGE_CURVE('',#168,#168,#192,.T.);
+#192 = SURFACE_CURVE('',#193,(#198,#205),.PCURVE_S1.);
+#193 = CIRCLE('',#194,13.);
+#194 = AXIS2_PLACEMENT_3D('',#195,#196,#197);
+#195 = CARTESIAN_POINT('',(34.641016151378,-20.,12.));
+#196 = DIRECTION('',(0.,0.,1.));
+#197 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#198 = PCURVE('',#93,#199);
+#199 = DEFINITIONAL_REPRESENTATION('',(#200),#204);
+#200 = LINE('',#201,#202);
+#201 = CARTESIAN_POINT('',(0.,1.570796326795));
+#202 = VECTOR('',#203,1.);
+#203 = DIRECTION('',(1.,0.));
+#204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#205 = PCURVE('',#206,#211);
+#206 = PLANE('',#207);
+#207 = AXIS2_PLACEMENT_3D('',#208,#209,#210);
+#208 = CARTESIAN_POINT('',(27.141016151378,-32.99038105676,12.));
+#209 = DIRECTION('',(0.,0.,-1.));
+#210 = DIRECTION('',(0.5,0.866025403784,0.));
+#211 = DEFINITIONAL_REPRESENTATION('',(#212),#220);
+#212 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#213,#214,#215,#216,#217,#218
+,#219),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#213 = CARTESIAN_POINT('',(1.999999999994,-2.6645352591E-15));
+#214 = CARTESIAN_POINT('',(1.999999999994,22.516660498395));
+#215 = CARTESIAN_POINT('',(21.499999999994,11.258330249198));
+#216 = CARTESIAN_POINT('',(40.999999999994,5.195464186827E-16));
+#217 = CARTESIAN_POINT('',(21.499999999994,-11.25833024919));
+#218 = CARTESIAN_POINT('',(1.999999999994,-22.51666049839));
+#219 = CARTESIAN_POINT('',(1.999999999994,-2.6645352591E-15));
+#220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#221 = ADVANCED_FACE('',(#222,#225),#126,.T.);
+#222 = FACE_BOUND('',#223,.T.);
+#223 = EDGE_LOOP('',(#224));
+#224 = ORIENTED_EDGE('',*,*,#109,.F.);
+#225 = FACE_BOUND('',#226,.T.);
+#226 = EDGE_LOOP('',(#227));
+#227 = ORIENTED_EDGE('',*,*,#228,.T.);
+#228 = EDGE_CURVE('',#229,#229,#231,.T.);
+#229 = VERTEX_POINT('',#230);
+#230 = CARTESIAN_POINT('',(29.641016151378,-28.66025403784,-2.));
+#231 = SURFACE_CURVE('',#232,(#237,#248),.PCURVE_S1.);
+#232 = CIRCLE('',#233,10.);
+#233 = AXIS2_PLACEMENT_3D('',#234,#235,#236);
+#234 = CARTESIAN_POINT('',(34.641016151378,-20.,-2.));
+#235 = DIRECTION('',(0.,0.,1.));
+#236 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#237 = PCURVE('',#126,#238);
+#238 = DEFINITIONAL_REPRESENTATION('',(#239),#247);
+#239 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#240,#241,#242,#243,#244,#245
+,#246),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#240 = CARTESIAN_POINT('',(4.999999999994,-2.6645352591E-15));
+#241 = CARTESIAN_POINT('',(4.999999999994,17.320508075689));
+#242 = CARTESIAN_POINT('',(19.999999999994,8.660254037844));
+#243 = CARTESIAN_POINT('',(34.999999999994,-2.152416608057E-16));
+#244 = CARTESIAN_POINT('',(19.999999999994,-8.660254037844));
+#245 = CARTESIAN_POINT('',(4.999999999994,-17.32050807568));
+#246 = CARTESIAN_POINT('',(4.999999999994,-2.6645352591E-15));
+#247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#248 = PCURVE('',#249,#254);
+#249 = TOROIDAL_SURFACE('',#250,10.,2.);
+#250 = AXIS2_PLACEMENT_3D('',#251,#252,#253);
+#251 = CARTESIAN_POINT('',(34.641016151378,-20.,0.));
+#252 = DIRECTION('',(0.,0.,1.));
+#253 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#254 = DEFINITIONAL_REPRESENTATION('',(#255),#259);
+#255 = LINE('',#256,#257);
+#256 = CARTESIAN_POINT('',(0.,4.712388980385));
+#257 = VECTOR('',#258,1.);
+#258 = DIRECTION('',(1.,0.));
+#259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#260 = ADVANCED_FACE('',(#261,#264),#206,.F.);
+#261 = FACE_BOUND('',#262,.F.);
+#262 = EDGE_LOOP('',(#263));
+#263 = ORIENTED_EDGE('',*,*,#191,.F.);
+#264 = FACE_BOUND('',#265,.F.);
+#265 = EDGE_LOOP('',(#266));
+#266 = ORIENTED_EDGE('',*,*,#267,.T.);
+#267 = EDGE_CURVE('',#268,#268,#270,.T.);
+#268 = VERTEX_POINT('',#269);
+#269 = CARTESIAN_POINT('',(29.641016151378,-28.66025403784,12.));
+#270 = SURFACE_CURVE('',#271,(#276,#287),.PCURVE_S1.);
+#271 = CIRCLE('',#272,10.);
+#272 = AXIS2_PLACEMENT_3D('',#273,#274,#275);
+#273 = CARTESIAN_POINT('',(34.641016151378,-20.,12.));
+#274 = DIRECTION('',(0.,0.,1.));
+#275 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#276 = PCURVE('',#206,#277);
+#277 = DEFINITIONAL_REPRESENTATION('',(#278),#286);
+#278 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#279,#280,#281,#282,#283,#284
+,#285),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#279 = CARTESIAN_POINT('',(4.999999999994,-2.6645352591E-15));
+#280 = CARTESIAN_POINT('',(4.999999999994,17.320508075689));
+#281 = CARTESIAN_POINT('',(19.999999999994,8.660254037844));
+#282 = CARTESIAN_POINT('',(34.999999999994,-2.152416608057E-16));
+#283 = CARTESIAN_POINT('',(19.999999999994,-8.660254037844));
+#284 = CARTESIAN_POINT('',(4.999999999994,-17.32050807568));
+#285 = CARTESIAN_POINT('',(4.999999999994,-2.6645352591E-15));
+#286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#287 = PCURVE('',#288,#293);
+#288 = TOROIDAL_SURFACE('',#289,10.,2.);
+#289 = AXIS2_PLACEMENT_3D('',#290,#291,#292);
+#290 = CARTESIAN_POINT('',(34.641016151378,-20.,10.));
+#291 = DIRECTION('',(0.,-0.,-1.));
+#292 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298);
+#294 = LINE('',#295,#296);
+#295 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#296 = VECTOR('',#297,1.);
+#297 = DIRECTION('',(-1.,0.));
+#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#299 = ADVANCED_FACE('',(#300),#249,.T.);
+#300 = FACE_BOUND('',#301,.T.);
+#301 = EDGE_LOOP('',(#302,#324,#351,#352));
+#302 = ORIENTED_EDGE('',*,*,#303,.F.);
+#303 = EDGE_CURVE('',#304,#229,#306,.T.);
+#304 = VERTEX_POINT('',#305);
+#305 = CARTESIAN_POINT('',(30.641016151378,-26.92820323027,0.));
+#306 = SEAM_CURVE('',#307,(#312,#318),.PCURVE_S1.);
+#307 = CIRCLE('',#308,2.);
+#308 = AXIS2_PLACEMENT_3D('',#309,#310,#311);
+#309 = CARTESIAN_POINT('',(29.641016151378,-28.66025403784,0.));
+#310 = DIRECTION('',(-0.866025403784,0.5,0.));
+#311 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#312 = PCURVE('',#249,#313);
+#313 = DEFINITIONAL_REPRESENTATION('',(#314),#317);
+#314 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#315,#316),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#315 = CARTESIAN_POINT('',(0.,3.14159265359));
+#316 = CARTESIAN_POINT('',(0.,4.712388980385));
+#317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#318 = PCURVE('',#249,#319);
+#319 = DEFINITIONAL_REPRESENTATION('',(#320),#323);
+#320 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#321,#322),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#321 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#322 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#324 = ORIENTED_EDGE('',*,*,#325,.T.);
+#325 = EDGE_CURVE('',#304,#304,#326,.T.);
+#326 = SURFACE_CURVE('',#327,(#332,#339),.PCURVE_S1.);
+#327 = CIRCLE('',#328,8.);
+#328 = AXIS2_PLACEMENT_3D('',#329,#330,#331);
+#329 = CARTESIAN_POINT('',(34.641016151378,-20.,0.));
+#330 = DIRECTION('',(0.,0.,1.));
+#331 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#332 = PCURVE('',#249,#333);
+#333 = DEFINITIONAL_REPRESENTATION('',(#334),#338);
+#334 = LINE('',#335,#336);
+#335 = CARTESIAN_POINT('',(0.,3.14159265359));
+#336 = VECTOR('',#337,1.);
+#337 = DIRECTION('',(1.,0.));
+#338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#339 = PCURVE('',#340,#345);
+#340 = CYLINDRICAL_SURFACE('',#341,8.);
+#341 = AXIS2_PLACEMENT_3D('',#342,#343,#344);
+#342 = CARTESIAN_POINT('',(34.641016151378,-20.,-2.));
+#343 = DIRECTION('',(0.,0.,-1.));
+#344 = DIRECTION('',(-0.5,-0.866025403784,-0.));
+#345 = DEFINITIONAL_REPRESENTATION('',(#346),#350);
+#346 = LINE('',#347,#348);
+#347 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#348 = VECTOR('',#349,1.);
+#349 = DIRECTION('',(-1.,0.));
+#350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#351 = ORIENTED_EDGE('',*,*,#303,.T.);
+#352 = ORIENTED_EDGE('',*,*,#228,.F.);
+#353 = ADVANCED_FACE('',(#354),#288,.T.);
+#354 = FACE_BOUND('',#355,.T.);
+#355 = EDGE_LOOP('',(#356,#357,#379,#401));
+#356 = ORIENTED_EDGE('',*,*,#267,.T.);
+#357 = ORIENTED_EDGE('',*,*,#358,.F.);
+#358 = EDGE_CURVE('',#359,#268,#361,.T.);
+#359 = VERTEX_POINT('',#360);
+#360 = CARTESIAN_POINT('',(30.641016151378,-26.92820323027,10.));
+#361 = SEAM_CURVE('',#362,(#367,#373),.PCURVE_S1.);
+#362 = CIRCLE('',#363,2.);
+#363 = AXIS2_PLACEMENT_3D('',#364,#365,#366);
+#364 = CARTESIAN_POINT('',(29.641016151378,-28.66025403784,10.));
+#365 = DIRECTION('',(0.866025403784,-0.5,0.));
+#366 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#367 = PCURVE('',#288,#368);
+#368 = DEFINITIONAL_REPRESENTATION('',(#369),#372);
+#369 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#370,#371),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#370 = CARTESIAN_POINT('',(0.,3.14159265359));
+#371 = CARTESIAN_POINT('',(0.,4.712388980385));
+#372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#373 = PCURVE('',#288,#374);
+#374 = DEFINITIONAL_REPRESENTATION('',(#375),#378);
+#375 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#376,#377),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#376 = CARTESIAN_POINT('',(6.283185307179,3.14159265359));
+#377 = CARTESIAN_POINT('',(6.283185307179,4.712388980385));
+#378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#379 = ORIENTED_EDGE('',*,*,#380,.F.);
+#380 = EDGE_CURVE('',#359,#359,#381,.T.);
+#381 = SURFACE_CURVE('',#382,(#387,#394),.PCURVE_S1.);
+#382 = CIRCLE('',#383,8.);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(34.641016151378,-20.,10.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#387 = PCURVE('',#288,#388);
+#388 = DEFINITIONAL_REPRESENTATION('',(#389),#393);
+#389 = LINE('',#390,#391);
+#390 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#391 = VECTOR('',#392,1.);
+#392 = DIRECTION('',(-1.,0.));
+#393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#394 = PCURVE('',#340,#395);
+#395 = DEFINITIONAL_REPRESENTATION('',(#396),#400);
+#396 = LINE('',#397,#398);
+#397 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#398 = VECTOR('',#399,1.);
+#399 = DIRECTION('',(-1.,0.));
+#400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#401 = ORIENTED_EDGE('',*,*,#358,.T.);
+#402 = ADVANCED_FACE('',(#403),#340,.F.);
+#403 = FACE_BOUND('',#404,.F.);
+#404 = EDGE_LOOP('',(#405,#406,#427,#428));
+#405 = ORIENTED_EDGE('',*,*,#325,.T.);
+#406 = ORIENTED_EDGE('',*,*,#407,.T.);
+#407 = EDGE_CURVE('',#304,#359,#408,.T.);
+#408 = SEAM_CURVE('',#409,(#413,#420),.PCURVE_S1.);
+#409 = LINE('',#410,#411);
+#410 = CARTESIAN_POINT('',(30.641016151378,-26.92820323027,-2.));
+#411 = VECTOR('',#412,1.);
+#412 = DIRECTION('',(0.,0.,1.));
+#413 = PCURVE('',#340,#414);
+#414 = DEFINITIONAL_REPRESENTATION('',(#415),#419);
+#415 = LINE('',#416,#417);
+#416 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#417 = VECTOR('',#418,1.);
+#418 = DIRECTION('',(-0.,-1.));
+#419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#420 = PCURVE('',#340,#421);
+#421 = DEFINITIONAL_REPRESENTATION('',(#422),#426);
+#422 = LINE('',#423,#424);
+#423 = CARTESIAN_POINT('',(6.28318530718,0.));
+#424 = VECTOR('',#425,1.);
+#425 = DIRECTION('',(-0.,-1.));
+#426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#427 = ORIENTED_EDGE('',*,*,#380,.F.);
+#428 = ORIENTED_EDGE('',*,*,#407,.F.);
+#429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#433)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#430,#431,#432)) REPRESENTATION_CONTEXT('Context #1',
+ '3D Context with UNIT and UNCERTAINTY') );
+#430 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#431 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#432 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#433 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#430,
+ 'distance_accuracy_value','confusion accuracy');
+#434 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#435 = SHAPE_DEFINITION_REPRESENTATION(#436,#442);
+#436 = PRODUCT_DEFINITION_SHAPE('','',#437);
+#437 = PRODUCT_DEFINITION('design','',#438,#441);
+#438 = PRODUCT_DEFINITION_FORMATION('','',#439);
+#439 = PRODUCT('Rodamiento_2','Rodamiento_2','',(#440));
+#440 = PRODUCT_CONTEXT('',#2,'mechanical');
+#441 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#442 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#443),#857);
+#443 = MANIFOLD_SOLID_BREP('',#444);
+#444 = CLOSED_SHELL('',(#445,#533,#591,#649,#688,#727,#781,#830));
+#445 = ADVANCED_FACE('',(#446),#459,.T.);
+#446 = FACE_BOUND('',#447,.T.);
+#447 = EDGE_LOOP('',(#448,#482,#505,#532));
+#448 = ORIENTED_EDGE('',*,*,#449,.T.);
+#449 = EDGE_CURVE('',#450,#450,#452,.T.);
+#450 = VERTEX_POINT('',#451);
+#451 = CARTESIAN_POINT('',(-42.14101615137,-7.009618943233,0.));
+#452 = SURFACE_CURVE('',#453,(#458,#470),.PCURVE_S1.);
+#453 = CIRCLE('',#454,15.);
+#454 = AXIS2_PLACEMENT_3D('',#455,#456,#457);
+#455 = CARTESIAN_POINT('',(-34.64101615137,-20.,0.));
+#456 = DIRECTION('',(0.,0.,1.));
+#457 = DIRECTION('',(-0.5,0.866025403784,0.));
+#458 = PCURVE('',#459,#464);
+#459 = CYLINDRICAL_SURFACE('',#460,15.);
+#460 = AXIS2_PLACEMENT_3D('',#461,#462,#463);
+#461 = CARTESIAN_POINT('',(-34.64101615137,-20.,-2.));
+#462 = DIRECTION('',(0.,0.,-1.));
+#463 = DIRECTION('',(-0.5,0.866025403784,0.));
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(-1.,0.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#470 = PCURVE('',#471,#476);
+#471 = TOROIDAL_SURFACE('',#472,13.,2.);
+#472 = AXIS2_PLACEMENT_3D('',#473,#474,#475);
+#473 = CARTESIAN_POINT('',(-34.64101615137,-20.,0.));
+#474 = DIRECTION('',(-0.,0.,-1.));
+#475 = DIRECTION('',(-0.5,0.866025403784,0.));
+#476 = DEFINITIONAL_REPRESENTATION('',(#477),#481);
+#477 = LINE('',#478,#479);
+#478 = CARTESIAN_POINT('',(6.28318530718,0.));
+#479 = VECTOR('',#480,1.);
+#480 = DIRECTION('',(-1.,0.));
+#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#482 = ORIENTED_EDGE('',*,*,#483,.T.);
+#483 = EDGE_CURVE('',#450,#484,#486,.T.);
+#484 = VERTEX_POINT('',#485);
+#485 = CARTESIAN_POINT('',(-42.14101615137,-7.009618943233,10.));
+#486 = SEAM_CURVE('',#487,(#491,#498),.PCURVE_S1.);
+#487 = LINE('',#488,#489);
+#488 = CARTESIAN_POINT('',(-42.14101615137,-7.009618943233,-2.));
+#489 = VECTOR('',#490,1.);
+#490 = DIRECTION('',(0.,0.,1.));
+#491 = PCURVE('',#459,#492);
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(-0.,-1.));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#498 = PCURVE('',#459,#499);
+#499 = DEFINITIONAL_REPRESENTATION('',(#500),#504);
+#500 = LINE('',#501,#502);
+#501 = CARTESIAN_POINT('',(6.28318530718,0.));
+#502 = VECTOR('',#503,1.);
+#503 = DIRECTION('',(-0.,-1.));
+#504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#505 = ORIENTED_EDGE('',*,*,#506,.F.);
+#506 = EDGE_CURVE('',#484,#484,#507,.T.);
+#507 = SURFACE_CURVE('',#508,(#513,#520),.PCURVE_S1.);
+#508 = CIRCLE('',#509,15.);
+#509 = AXIS2_PLACEMENT_3D('',#510,#511,#512);
+#510 = CARTESIAN_POINT('',(-34.64101615137,-20.,10.));
+#511 = DIRECTION('',(0.,0.,1.));
+#512 = DIRECTION('',(-0.5,0.866025403784,0.));
+#513 = PCURVE('',#459,#514);
+#514 = DEFINITIONAL_REPRESENTATION('',(#515),#519);
+#515 = LINE('',#516,#517);
+#516 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#517 = VECTOR('',#518,1.);
+#518 = DIRECTION('',(-1.,0.));
+#519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#520 = PCURVE('',#521,#526);
+#521 = TOROIDAL_SURFACE('',#522,13.,2.);
+#522 = AXIS2_PLACEMENT_3D('',#523,#524,#525);
+#523 = CARTESIAN_POINT('',(-34.64101615137,-20.,10.));
+#524 = DIRECTION('',(0.,0.,1.));
+#525 = DIRECTION('',(-0.5,0.866025403784,0.));
+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#531);
+#527 = LINE('',#528,#529);
+#528 = CARTESIAN_POINT('',(0.,0.));
+#529 = VECTOR('',#530,1.);
+#530 = DIRECTION('',(1.,0.));
+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#532 = ORIENTED_EDGE('',*,*,#483,.F.);
+#533 = ADVANCED_FACE('',(#534),#471,.T.);
+#534 = FACE_BOUND('',#535,.T.);
+#535 = EDGE_LOOP('',(#536,#569,#589,#590));
+#536 = ORIENTED_EDGE('',*,*,#537,.T.);
+#537 = EDGE_CURVE('',#538,#538,#540,.T.);
+#538 = VERTEX_POINT('',#539);
+#539 = CARTESIAN_POINT('',(-41.14101615137,-8.741669750802,-2.));
+#540 = SURFACE_CURVE('',#541,(#546,#553),.PCURVE_S1.);
+#541 = CIRCLE('',#542,13.);
+#542 = AXIS2_PLACEMENT_3D('',#543,#544,#545);
+#543 = CARTESIAN_POINT('',(-34.64101615137,-20.,-2.));
+#544 = DIRECTION('',(0.,0.,1.));
+#545 = DIRECTION('',(-0.5,0.866025403784,0.));
+#546 = PCURVE('',#471,#547);
+#547 = DEFINITIONAL_REPRESENTATION('',(#548),#552);
+#548 = LINE('',#549,#550);
+#549 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#550 = VECTOR('',#551,1.);
+#551 = DIRECTION('',(-1.,0.));
+#552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#553 = PCURVE('',#554,#559);
+#554 = PLANE('',#555);
+#555 = AXIS2_PLACEMENT_3D('',#556,#557,#558);
+#556 = CARTESIAN_POINT('',(-42.14101615137,-7.009618943233,-2.));
+#557 = DIRECTION('',(0.,-0.,-1.));
+#558 = DIRECTION('',(0.5,-0.866025403784,0.));
+#559 = DEFINITIONAL_REPRESENTATION('',(#560),#568);
+#560 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#561,#562,#563,#564,#565,#566
+,#567),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#561 = CARTESIAN_POINT('',(2.,3.499422973618E-12));
+#562 = CARTESIAN_POINT('',(2.,22.516660498399));
+#563 = CARTESIAN_POINT('',(21.5,11.258330249201));
+#564 = CARTESIAN_POINT('',(41.,3.502607055296E-12));
+#565 = CARTESIAN_POINT('',(21.5,-11.25833024919));
+#566 = CARTESIAN_POINT('',(2.,-22.51666049839));
+#567 = CARTESIAN_POINT('',(2.,3.499422973618E-12));
+#568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#569 = ORIENTED_EDGE('',*,*,#570,.F.);
+#570 = EDGE_CURVE('',#450,#538,#571,.T.);
+#571 = SEAM_CURVE('',#572,(#577,#583),.PCURVE_S1.);
+#572 = CIRCLE('',#573,2.);
+#573 = AXIS2_PLACEMENT_3D('',#574,#575,#576);
+#574 = CARTESIAN_POINT('',(-41.14101615137,-8.741669750802,0.));
+#575 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#576 = DIRECTION('',(-0.5,0.866025403784,0.));
+#577 = PCURVE('',#471,#578);
+#578 = DEFINITIONAL_REPRESENTATION('',(#579),#582);
+#579 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#580,#581),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#580 = CARTESIAN_POINT('',(0.,0.));
+#581 = CARTESIAN_POINT('',(0.,1.570796326795));
+#582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#583 = PCURVE('',#471,#584);
+#584 = DEFINITIONAL_REPRESENTATION('',(#585),#588);
+#585 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#586,#587),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#586 = CARTESIAN_POINT('',(6.283185307179,0.));
+#587 = CARTESIAN_POINT('',(6.283185307179,1.570796326795));
+#588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#589 = ORIENTED_EDGE('',*,*,#449,.F.);
+#590 = ORIENTED_EDGE('',*,*,#570,.T.);
+#591 = ADVANCED_FACE('',(#592),#521,.T.);
+#592 = FACE_BOUND('',#593,.T.);
+#593 = EDGE_LOOP('',(#594,#616,#617,#618));
+#594 = ORIENTED_EDGE('',*,*,#595,.F.);
+#595 = EDGE_CURVE('',#484,#596,#598,.T.);
+#596 = VERTEX_POINT('',#597);
+#597 = CARTESIAN_POINT('',(-41.14101615137,-8.741669750802,12.));
+#598 = SEAM_CURVE('',#599,(#604,#610),.PCURVE_S1.);
+#599 = CIRCLE('',#600,2.);
+#600 = AXIS2_PLACEMENT_3D('',#601,#602,#603);
+#601 = CARTESIAN_POINT('',(-41.14101615137,-8.741669750802,10.));
+#602 = DIRECTION('',(0.866025403784,0.5,-0.));
+#603 = DIRECTION('',(-0.5,0.866025403784,0.));
+#604 = PCURVE('',#521,#605);
+#605 = DEFINITIONAL_REPRESENTATION('',(#606),#609);
+#606 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#607,#608),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#607 = CARTESIAN_POINT('',(0.,0.));
+#608 = CARTESIAN_POINT('',(0.,1.570796326795));
+#609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#610 = PCURVE('',#521,#611);
+#611 = DEFINITIONAL_REPRESENTATION('',(#612),#615);
+#612 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#613,#614),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#613 = CARTESIAN_POINT('',(6.28318530718,0.));
+#614 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#616 = ORIENTED_EDGE('',*,*,#506,.T.);
+#617 = ORIENTED_EDGE('',*,*,#595,.T.);
+#618 = ORIENTED_EDGE('',*,*,#619,.F.);
+#619 = EDGE_CURVE('',#596,#596,#620,.T.);
+#620 = SURFACE_CURVE('',#621,(#626,#633),.PCURVE_S1.);
+#621 = CIRCLE('',#622,13.);
+#622 = AXIS2_PLACEMENT_3D('',#623,#624,#625);
+#623 = CARTESIAN_POINT('',(-34.64101615137,-20.,12.));
+#624 = DIRECTION('',(0.,0.,1.));
+#625 = DIRECTION('',(-0.5,0.866025403784,0.));
+#626 = PCURVE('',#521,#627);
+#627 = DEFINITIONAL_REPRESENTATION('',(#628),#632);
+#628 = LINE('',#629,#630);
+#629 = CARTESIAN_POINT('',(0.,1.570796326795));
+#630 = VECTOR('',#631,1.);
+#631 = DIRECTION('',(1.,0.));
+#632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#633 = PCURVE('',#634,#639);
+#634 = PLANE('',#635);
+#635 = AXIS2_PLACEMENT_3D('',#636,#637,#638);
+#636 = CARTESIAN_POINT('',(-42.14101615137,-7.009618943233,12.));
+#637 = DIRECTION('',(0.,-0.,-1.));
+#638 = DIRECTION('',(0.5,-0.866025403784,0.));
+#639 = DEFINITIONAL_REPRESENTATION('',(#640),#648);
+#640 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#641,#642,#643,#644,#645,#646
+,#647),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#641 = CARTESIAN_POINT('',(2.,3.499422973618E-12));
+#642 = CARTESIAN_POINT('',(2.,22.516660498399));
+#643 = CARTESIAN_POINT('',(21.5,11.258330249201));
+#644 = CARTESIAN_POINT('',(41.,3.502607055296E-12));
+#645 = CARTESIAN_POINT('',(21.5,-11.25833024919));
+#646 = CARTESIAN_POINT('',(2.,-22.51666049839));
+#647 = CARTESIAN_POINT('',(2.,3.499422973618E-12));
+#648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#649 = ADVANCED_FACE('',(#650,#653),#554,.T.);
+#650 = FACE_BOUND('',#651,.T.);
+#651 = EDGE_LOOP('',(#652));
+#652 = ORIENTED_EDGE('',*,*,#537,.F.);
+#653 = FACE_BOUND('',#654,.T.);
+#654 = EDGE_LOOP('',(#655));
+#655 = ORIENTED_EDGE('',*,*,#656,.T.);
+#656 = EDGE_CURVE('',#657,#657,#659,.T.);
+#657 = VERTEX_POINT('',#658);
+#658 = CARTESIAN_POINT('',(-39.64101615137,-11.33974596215,-2.));
+#659 = SURFACE_CURVE('',#660,(#665,#676),.PCURVE_S1.);
+#660 = CIRCLE('',#661,10.);
+#661 = AXIS2_PLACEMENT_3D('',#662,#663,#664);
+#662 = CARTESIAN_POINT('',(-34.64101615137,-20.,-2.));
+#663 = DIRECTION('',(0.,0.,1.));
+#664 = DIRECTION('',(-0.5,0.866025403784,0.));
+#665 = PCURVE('',#554,#666);
+#666 = DEFINITIONAL_REPRESENTATION('',(#667),#675);
+#667 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#668,#669,#670,#671,#672,#673
+,#674),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#668 = CARTESIAN_POINT('',(5.,3.499422973618E-12));
+#669 = CARTESIAN_POINT('',(5.,17.320508075692));
+#670 = CARTESIAN_POINT('',(20.,8.660254037848));
+#671 = CARTESIAN_POINT('',(35.,3.501872267217E-12));
+#672 = CARTESIAN_POINT('',(20.,-8.660254037841));
+#673 = CARTESIAN_POINT('',(5.,-17.32050807568));
+#674 = CARTESIAN_POINT('',(5.,3.499422973618E-12));
+#675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#676 = PCURVE('',#677,#682);
+#677 = TOROIDAL_SURFACE('',#678,10.,2.);
+#678 = AXIS2_PLACEMENT_3D('',#679,#680,#681);
+#679 = CARTESIAN_POINT('',(-34.64101615137,-20.,0.));
+#680 = DIRECTION('',(0.,0.,1.));
+#681 = DIRECTION('',(-0.5,0.866025403784,0.));
+#682 = DEFINITIONAL_REPRESENTATION('',(#683),#687);
+#683 = LINE('',#684,#685);
+#684 = CARTESIAN_POINT('',(0.,4.712388980385));
+#685 = VECTOR('',#686,1.);
+#686 = DIRECTION('',(1.,0.));
+#687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#688 = ADVANCED_FACE('',(#689,#692),#634,.F.);
+#689 = FACE_BOUND('',#690,.F.);
+#690 = EDGE_LOOP('',(#691));
+#691 = ORIENTED_EDGE('',*,*,#619,.F.);
+#692 = FACE_BOUND('',#693,.F.);
+#693 = EDGE_LOOP('',(#694));
+#694 = ORIENTED_EDGE('',*,*,#695,.T.);
+#695 = EDGE_CURVE('',#696,#696,#698,.T.);
+#696 = VERTEX_POINT('',#697);
+#697 = CARTESIAN_POINT('',(-39.64101615137,-11.33974596215,12.));
+#698 = SURFACE_CURVE('',#699,(#704,#715),.PCURVE_S1.);
+#699 = CIRCLE('',#700,10.);
+#700 = AXIS2_PLACEMENT_3D('',#701,#702,#703);
+#701 = CARTESIAN_POINT('',(-34.64101615137,-20.,12.));
+#702 = DIRECTION('',(0.,0.,1.));
+#703 = DIRECTION('',(-0.5,0.866025403784,0.));
+#704 = PCURVE('',#634,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#714);
+#706 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#707,#708,#709,#710,#711,#712
+,#713),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+ -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM()
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+ '') );
+#707 = CARTESIAN_POINT('',(5.,3.499422973618E-12));
+#708 = CARTESIAN_POINT('',(5.,17.320508075692));
+#709 = CARTESIAN_POINT('',(20.,8.660254037848));
+#710 = CARTESIAN_POINT('',(35.,3.501872267217E-12));
+#711 = CARTESIAN_POINT('',(20.,-8.660254037841));
+#712 = CARTESIAN_POINT('',(5.,-17.32050807568));
+#713 = CARTESIAN_POINT('',(5.,3.499422973618E-12));
+#714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#715 = PCURVE('',#716,#721);
+#716 = TOROIDAL_SURFACE('',#717,10.,2.);
+#717 = AXIS2_PLACEMENT_3D('',#718,#719,#720);
+#718 = CARTESIAN_POINT('',(-34.64101615137,-20.,10.));
+#719 = DIRECTION('',(-0.,0.,-1.));
+#720 = DIRECTION('',(-0.5,0.866025403784,0.));
+#721 = DEFINITIONAL_REPRESENTATION('',(#722),#726);
+#722 = LINE('',#723,#724);
+#723 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#724 = VECTOR('',#725,1.);
+#725 = DIRECTION('',(-1.,1.4E-16));
+#726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#727 = ADVANCED_FACE('',(#728),#677,.T.);
+#728 = FACE_BOUND('',#729,.T.);
+#729 = EDGE_LOOP('',(#730,#752,#779,#780));
+#730 = ORIENTED_EDGE('',*,*,#731,.F.);
+#731 = EDGE_CURVE('',#732,#657,#734,.T.);
+#732 = VERTEX_POINT('',#733);
+#733 = CARTESIAN_POINT('',(-38.64101615137,-13.07179676972,0.));
+#734 = SEAM_CURVE('',#735,(#740,#746),.PCURVE_S1.);
+#735 = CIRCLE('',#736,2.);
+#736 = AXIS2_PLACEMENT_3D('',#737,#738,#739);
+#737 = CARTESIAN_POINT('',(-39.64101615137,-11.33974596215,0.));
+#738 = DIRECTION('',(0.866025403784,0.5,-0.));
+#739 = DIRECTION('',(-0.5,0.866025403784,0.));
+#740 = PCURVE('',#677,#741);
+#741 = DEFINITIONAL_REPRESENTATION('',(#742),#745);
+#742 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#743,#744),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#743 = CARTESIAN_POINT('',(0.,3.14159265359));
+#744 = CARTESIAN_POINT('',(0.,4.712388980385));
+#745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#746 = PCURVE('',#677,#747);
+#747 = DEFINITIONAL_REPRESENTATION('',(#748),#751);
+#748 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#749,#750),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#749 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#750 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#752 = ORIENTED_EDGE('',*,*,#753,.T.);
+#753 = EDGE_CURVE('',#732,#732,#754,.T.);
+#754 = SURFACE_CURVE('',#755,(#760,#767),.PCURVE_S1.);
+#755 = CIRCLE('',#756,8.);
+#756 = AXIS2_PLACEMENT_3D('',#757,#758,#759);
+#757 = CARTESIAN_POINT('',(-34.64101615137,-20.,0.));
+#758 = DIRECTION('',(0.,0.,1.));
+#759 = DIRECTION('',(-0.5,0.866025403784,0.));
+#760 = PCURVE('',#677,#761);
+#761 = DEFINITIONAL_REPRESENTATION('',(#762),#766);
+#762 = LINE('',#763,#764);
+#763 = CARTESIAN_POINT('',(0.,3.14159265359));
+#764 = VECTOR('',#765,1.);
+#765 = DIRECTION('',(1.,0.));
+#766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#767 = PCURVE('',#768,#773);
+#768 = CYLINDRICAL_SURFACE('',#769,8.);
+#769 = AXIS2_PLACEMENT_3D('',#770,#771,#772);
+#770 = CARTESIAN_POINT('',(-34.64101615137,-20.,-2.));
+#771 = DIRECTION('',(0.,0.,-1.));
+#772 = DIRECTION('',(-0.5,0.866025403784,0.));
+#773 = DEFINITIONAL_REPRESENTATION('',(#774),#778);
+#774 = LINE('',#775,#776);
+#775 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#776 = VECTOR('',#777,1.);
+#777 = DIRECTION('',(-1.,0.));
+#778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#779 = ORIENTED_EDGE('',*,*,#731,.T.);
+#780 = ORIENTED_EDGE('',*,*,#656,.F.);
+#781 = ADVANCED_FACE('',(#782),#716,.T.);
+#782 = FACE_BOUND('',#783,.T.);
+#783 = EDGE_LOOP('',(#784,#785,#807,#829));
+#784 = ORIENTED_EDGE('',*,*,#695,.T.);
+#785 = ORIENTED_EDGE('',*,*,#786,.F.);
+#786 = EDGE_CURVE('',#787,#696,#789,.T.);
+#787 = VERTEX_POINT('',#788);
+#788 = CARTESIAN_POINT('',(-38.64101615137,-13.07179676972,10.));
+#789 = SEAM_CURVE('',#790,(#795,#801),.PCURVE_S1.);
+#790 = CIRCLE('',#791,2.);
+#791 = AXIS2_PLACEMENT_3D('',#792,#793,#794);
+#792 = CARTESIAN_POINT('',(-39.64101615137,-11.33974596215,10.));
+#793 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#794 = DIRECTION('',(-0.5,0.866025403784,0.));
+#795 = PCURVE('',#716,#796);
+#796 = DEFINITIONAL_REPRESENTATION('',(#797),#800);
+#797 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#798,#799),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#798 = CARTESIAN_POINT('',(0.,3.14159265359));
+#799 = CARTESIAN_POINT('',(0.,4.712388980385));
+#800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#801 = PCURVE('',#716,#802);
+#802 = DEFINITIONAL_REPRESENTATION('',(#803),#806);
+#803 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#804,#805),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#804 = CARTESIAN_POINT('',(6.283185307179,3.14159265359));
+#805 = CARTESIAN_POINT('',(6.283185307179,4.712388980385));
+#806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#807 = ORIENTED_EDGE('',*,*,#808,.F.);
+#808 = EDGE_CURVE('',#787,#787,#809,.T.);
+#809 = SURFACE_CURVE('',#810,(#815,#822),.PCURVE_S1.);
+#810 = CIRCLE('',#811,8.);
+#811 = AXIS2_PLACEMENT_3D('',#812,#813,#814);
+#812 = CARTESIAN_POINT('',(-34.64101615137,-20.,10.));
+#813 = DIRECTION('',(0.,0.,1.));
+#814 = DIRECTION('',(-0.5,0.866025403784,0.));
+#815 = PCURVE('',#716,#816);
+#816 = DEFINITIONAL_REPRESENTATION('',(#817),#821);
+#817 = LINE('',#818,#819);
+#818 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#819 = VECTOR('',#820,1.);
+#820 = DIRECTION('',(-1.,0.));
+#821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#822 = PCURVE('',#768,#823);
+#823 = DEFINITIONAL_REPRESENTATION('',(#824),#828);
+#824 = LINE('',#825,#826);
+#825 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#826 = VECTOR('',#827,1.);
+#827 = DIRECTION('',(-1.,0.));
+#828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#829 = ORIENTED_EDGE('',*,*,#786,.T.);
+#830 = ADVANCED_FACE('',(#831),#768,.F.);
+#831 = FACE_BOUND('',#832,.F.);
+#832 = EDGE_LOOP('',(#833,#834,#855,#856));
+#833 = ORIENTED_EDGE('',*,*,#753,.T.);
+#834 = ORIENTED_EDGE('',*,*,#835,.T.);
+#835 = EDGE_CURVE('',#732,#787,#836,.T.);
+#836 = SEAM_CURVE('',#837,(#841,#848),.PCURVE_S1.);
+#837 = LINE('',#838,#839);
+#838 = CARTESIAN_POINT('',(-38.64101615137,-13.07179676972,-2.));
+#839 = VECTOR('',#840,1.);
+#840 = DIRECTION('',(0.,0.,1.));
+#841 = PCURVE('',#768,#842);
+#842 = DEFINITIONAL_REPRESENTATION('',(#843),#847);
+#843 = LINE('',#844,#845);
+#844 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#845 = VECTOR('',#846,1.);
+#846 = DIRECTION('',(-0.,-1.));
+#847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#848 = PCURVE('',#768,#849);
+#849 = DEFINITIONAL_REPRESENTATION('',(#850),#854);
+#850 = LINE('',#851,#852);
+#851 = CARTESIAN_POINT('',(6.28318530718,0.));
+#852 = VECTOR('',#853,1.);
+#853 = DIRECTION('',(-0.,-1.));
+#854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#855 = ORIENTED_EDGE('',*,*,#808,.F.);
+#856 = ORIENTED_EDGE('',*,*,#835,.F.);
+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#861)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#858,#859,#860)) REPRESENTATION_CONTEXT('Context #1',
+ '3D Context with UNIT and UNCERTAINTY') );
+#858 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#859 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#860 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#861 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#858,
+ 'distance_accuracy_value','confusion accuracy');
+#862 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#439));
+#863 = SHAPE_DEFINITION_REPRESENTATION(#864,#870);
+#864 = PRODUCT_DEFINITION_SHAPE('','',#865);
+#865 = PRODUCT_DEFINITION('design','',#866,#869);
+#866 = PRODUCT_DEFINITION_FORMATION('','',#867);
+#867 = PRODUCT('Base_spinner','Base_spinner','',(#868));
+#868 = PRODUCT_CONTEXT('',#2,'mechanical');
+#869 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#870 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#871),#2613);
+#871 = MANIFOLD_SOLID_BREP('',#872);
+#872 = CLOSED_SHELL('',(#873,#995,#1083,#1167,#1251,#1329,#1417,#1466,
+ #1515,#1768,#1794,#2032,#2058,#2131,#2180,#2206,#2232,#2258,#2265,
+ #2292,#2319,#2346,#2401,#2427,#2434,#2489,#2547,#2605,#2609));
+#873 = ADVANCED_FACE('',(#874),#889,.T.);
+#874 = FACE_BOUND('',#875,.T.);
+#875 = EDGE_LOOP('',(#876,#912,#940,#969));
+#876 = ORIENTED_EDGE('',*,*,#877,.T.);
+#877 = EDGE_CURVE('',#878,#880,#882,.T.);
+#878 = VERTEX_POINT('',#879);
+#879 = CARTESIAN_POINT('',(17.320508075689,30.,2.));
+#880 = VERTEX_POINT('',#881);
+#881 = CARTESIAN_POINT('',(-17.32050807568,30.,2.));
+#882 = SURFACE_CURVE('',#883,(#888,#900),.PCURVE_S1.);
+#883 = CIRCLE('',#884,20.);
+#884 = AXIS2_PLACEMENT_3D('',#885,#886,#887);
+#885 = CARTESIAN_POINT('',(-3.55E-15,40.,2.));
+#886 = DIRECTION('',(-0.,0.,1.));
+#887 = DIRECTION('',(0.866025403784,-0.5,0.));
+#888 = PCURVE('',#889,#894);
+#889 = CYLINDRICAL_SURFACE('',#890,20.);
+#890 = AXIS2_PLACEMENT_3D('',#891,#892,#893);
+#891 = CARTESIAN_POINT('',(-3.55E-15,40.,0.));
+#892 = DIRECTION('',(-0.,-0.,-1.));
+#893 = DIRECTION('',(0.866025403784,-0.5,0.));
+#894 = DEFINITIONAL_REPRESENTATION('',(#895),#899);
+#895 = LINE('',#896,#897);
+#896 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#897 = VECTOR('',#898,1.);
+#898 = DIRECTION('',(-1.,0.));
+#899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#900 = PCURVE('',#901,#906);
+#901 = TOROIDAL_SURFACE('',#902,18.,2.);
+#902 = AXIS2_PLACEMENT_3D('',#903,#904,#905);
+#903 = CARTESIAN_POINT('',(-3.55E-15,40.,2.));
+#904 = DIRECTION('',(0.,0.,-1.));
+#905 = DIRECTION('',(0.866025403784,-0.5,0.));
+#906 = DEFINITIONAL_REPRESENTATION('',(#907),#911);
+#907 = LINE('',#908,#909);
+#908 = CARTESIAN_POINT('',(6.28318530718,0.));
+#909 = VECTOR('',#910,1.);
+#910 = DIRECTION('',(-1.,0.));
+#911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#912 = ORIENTED_EDGE('',*,*,#913,.T.);
+#913 = EDGE_CURVE('',#880,#914,#916,.T.);
+#914 = VERTEX_POINT('',#915);
+#915 = CARTESIAN_POINT('',(-17.32050807568,30.,8.));
+#916 = SURFACE_CURVE('',#917,(#921,#928),.PCURVE_S1.);
+#917 = LINE('',#918,#919);
+#918 = CARTESIAN_POINT('',(-17.32050807568,30.,0.));
+#919 = VECTOR('',#920,1.);
+#920 = DIRECTION('',(0.,0.,1.));
+#921 = PCURVE('',#889,#922);
+#922 = DEFINITIONAL_REPRESENTATION('',(#923),#927);
+#923 = LINE('',#924,#925);
+#924 = CARTESIAN_POINT('',(2.094395102394,0.));
+#925 = VECTOR('',#926,1.);
+#926 = DIRECTION('',(-0.,-1.));
+#927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#928 = PCURVE('',#929,#934);
+#929 = CYLINDRICAL_SURFACE('',#930,20.);
+#930 = AXIS2_PLACEMENT_3D('',#931,#932,#933);
+#931 = CARTESIAN_POINT('',(-34.64101615137,20.,0.));
+#932 = DIRECTION('',(0.,0.,-1.));
+#933 = DIRECTION('',(0.866025403784,0.5,0.));
+#934 = DEFINITIONAL_REPRESENTATION('',(#935),#939);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(0.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.,-1.));
+#939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#940 = ORIENTED_EDGE('',*,*,#941,.F.);
+#941 = EDGE_CURVE('',#942,#914,#944,.T.);
+#942 = VERTEX_POINT('',#943);
+#943 = CARTESIAN_POINT('',(17.320508075689,30.,8.));
+#944 = SURFACE_CURVE('',#945,(#950,#957),.PCURVE_S1.);
+#945 = CIRCLE('',#946,20.);
+#946 = AXIS2_PLACEMENT_3D('',#947,#948,#949);
+#947 = CARTESIAN_POINT('',(-3.55E-15,40.,8.));
+#948 = DIRECTION('',(-0.,0.,1.));
+#949 = DIRECTION('',(0.866025403784,-0.5,0.));
+#950 = PCURVE('',#889,#951);
+#951 = DEFINITIONAL_REPRESENTATION('',(#952),#956);
+#952 = LINE('',#953,#954);
+#953 = CARTESIAN_POINT('',(6.28318530718,-8.));
+#954 = VECTOR('',#955,1.);
+#955 = DIRECTION('',(-1.,0.));
+#956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#957 = PCURVE('',#958,#963);
+#958 = TOROIDAL_SURFACE('',#959,18.,2.);
+#959 = AXIS2_PLACEMENT_3D('',#960,#961,#962);
+#960 = CARTESIAN_POINT('',(-3.55E-15,40.,8.));
+#961 = DIRECTION('',(-0.,-0.,1.));
+#962 = DIRECTION('',(0.866025403784,-0.5,0.));
+#963 = DEFINITIONAL_REPRESENTATION('',(#964),#968);
+#964 = LINE('',#965,#966);
+#965 = CARTESIAN_POINT('',(0.,0.));
+#966 = VECTOR('',#967,1.);
+#967 = DIRECTION('',(1.,0.));
+#968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#969 = ORIENTED_EDGE('',*,*,#970,.F.);
+#970 = EDGE_CURVE('',#878,#942,#971,.T.);
+#971 = SURFACE_CURVE('',#972,(#976,#983),.PCURVE_S1.);
+#972 = LINE('',#973,#974);
+#973 = CARTESIAN_POINT('',(17.320508075689,30.,0.));
+#974 = VECTOR('',#975,1.);
+#975 = DIRECTION('',(0.,0.,1.));
+#976 = PCURVE('',#889,#977);
+#977 = DEFINITIONAL_REPRESENTATION('',(#978),#982);
+#978 = LINE('',#979,#980);
+#979 = CARTESIAN_POINT('',(6.28318530718,0.));
+#980 = VECTOR('',#981,1.);
+#981 = DIRECTION('',(-0.,-1.));
+#982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#983 = PCURVE('',#984,#989);
+#984 = CYLINDRICAL_SURFACE('',#985,20.);
+#985 = AXIS2_PLACEMENT_3D('',#986,#987,#988);
+#986 = CARTESIAN_POINT('',(34.641016151378,20.,0.));
+#987 = DIRECTION('',(-0.,-0.,-1.));
+#988 = DIRECTION('',(-0.866025403784,0.5,0.));
+#989 = DEFINITIONAL_REPRESENTATION('',(#990),#994);
+#990 = LINE('',#991,#992);
+#991 = CARTESIAN_POINT('',(6.28318530718,0.));
+#992 = VECTOR('',#993,1.);
+#993 = DIRECTION('',(-0.,-1.));
+#994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#995 = ADVANCED_FACE('',(#996),#984,.F.);
+#996 = FACE_BOUND('',#997,.F.);
+#997 = EDGE_LOOP('',(#998,#1027,#1028,#1057));
+#998 = ORIENTED_EDGE('',*,*,#999,.T.);
+#999 = EDGE_CURVE('',#1000,#942,#1002,.T.);
+#1000 = VERTEX_POINT('',#1001);
+#1001 = CARTESIAN_POINT('',(34.641016151377,-1.4E-14,8.));
+#1002 = SURFACE_CURVE('',#1003,(#1008,#1015),.PCURVE_S1.);
+#1003 = CIRCLE('',#1004,20.);
+#1004 = AXIS2_PLACEMENT_3D('',#1005,#1006,#1007);
+#1005 = CARTESIAN_POINT('',(34.641016151378,20.,8.));
+#1006 = DIRECTION('',(0.,0.,-1.));
+#1007 = DIRECTION('',(0.,-1.,0.));
+#1008 = PCURVE('',#984,#1009);
+#1009 = DEFINITIONAL_REPRESENTATION('',(#1010),#1014);
+#1010 = LINE('',#1011,#1012);
+#1011 = CARTESIAN_POINT('',(4.188790204787,-8.));
+#1012 = VECTOR('',#1013,1.);
+#1013 = DIRECTION('',(1.,-0.));
+#1014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1015 = PCURVE('',#1016,#1021);
+#1016 = TOROIDAL_SURFACE('',#1017,22.,2.);
+#1017 = AXIS2_PLACEMENT_3D('',#1018,#1019,#1020);
+#1018 = CARTESIAN_POINT('',(34.641016151378,20.,8.));
+#1019 = DIRECTION('',(0.,0.,-1.));
+#1020 = DIRECTION('',(0.,-1.,0.));
+#1021 = DEFINITIONAL_REPRESENTATION('',(#1022),#1026);
+#1022 = LINE('',#1023,#1024);
+#1023 = CARTESIAN_POINT('',(0.,3.14159265359));
+#1024 = VECTOR('',#1025,1.);
+#1025 = DIRECTION('',(1.,0.));
+#1026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1027 = ORIENTED_EDGE('',*,*,#970,.F.);
+#1028 = ORIENTED_EDGE('',*,*,#1029,.F.);
+#1029 = EDGE_CURVE('',#1030,#878,#1032,.T.);
+#1030 = VERTEX_POINT('',#1031);
+#1031 = CARTESIAN_POINT('',(34.641016151377,-1.4E-14,2.));
+#1032 = SURFACE_CURVE('',#1033,(#1038,#1045),.PCURVE_S1.);
+#1033 = CIRCLE('',#1034,20.);
+#1034 = AXIS2_PLACEMENT_3D('',#1035,#1036,#1037);
+#1035 = CARTESIAN_POINT('',(34.641016151378,20.,2.));
+#1036 = DIRECTION('',(0.,0.,-1.));
+#1037 = DIRECTION('',(0.,-1.,0.));
+#1038 = PCURVE('',#984,#1039);
+#1039 = DEFINITIONAL_REPRESENTATION('',(#1040),#1044);
+#1040 = LINE('',#1041,#1042);
+#1041 = CARTESIAN_POINT('',(4.188790204787,-2.));
+#1042 = VECTOR('',#1043,1.);
+#1043 = DIRECTION('',(1.,-0.));
+#1044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1045 = PCURVE('',#1046,#1051);
+#1046 = TOROIDAL_SURFACE('',#1047,22.,2.);
+#1047 = AXIS2_PLACEMENT_3D('',#1048,#1049,#1050);
+#1048 = CARTESIAN_POINT('',(34.641016151378,20.,2.));
+#1049 = DIRECTION('',(-0.,-0.,1.));
+#1050 = DIRECTION('',(0.,-1.,-0.));
+#1051 = DEFINITIONAL_REPRESENTATION('',(#1052),#1056);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(-1.,0.));
+#1056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1057 = ORIENTED_EDGE('',*,*,#1058,.T.);
+#1058 = EDGE_CURVE('',#1030,#1000,#1059,.T.);
+#1059 = SURFACE_CURVE('',#1060,(#1064,#1071),.PCURVE_S1.);
+#1060 = LINE('',#1061,#1062);
+#1061 = CARTESIAN_POINT('',(34.641016151378,-1.599E-14,0.));
+#1062 = VECTOR('',#1063,1.);
+#1063 = DIRECTION('',(0.,0.,1.));
+#1064 = PCURVE('',#984,#1065);
+#1065 = DEFINITIONAL_REPRESENTATION('',(#1066),#1070);
+#1066 = LINE('',#1067,#1068);
+#1067 = CARTESIAN_POINT('',(4.188790204787,0.));
+#1068 = VECTOR('',#1069,1.);
+#1069 = DIRECTION('',(-0.,-1.));
+#1070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1071 = PCURVE('',#1072,#1077);
+#1072 = CYLINDRICAL_SURFACE('',#1073,20.);
+#1073 = AXIS2_PLACEMENT_3D('',#1074,#1075,#1076);
+#1074 = CARTESIAN_POINT('',(34.641016151378,-20.,0.));
+#1075 = DIRECTION('',(-0.,-0.,-1.));
+#1076 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#1077 = DEFINITIONAL_REPRESENTATION('',(#1078),#1082);
+#1078 = LINE('',#1079,#1080);
+#1079 = CARTESIAN_POINT('',(2.094395102394,0.));
+#1080 = VECTOR('',#1081,1.);
+#1081 = DIRECTION('',(-0.,-1.));
+#1082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1083 = ADVANCED_FACE('',(#1084),#901,.T.);
+#1084 = FACE_BOUND('',#1085,.T.);
+#1085 = EDGE_LOOP('',(#1086,#1121,#1146,#1147));
+#1086 = ORIENTED_EDGE('',*,*,#1087,.T.);
+#1087 = EDGE_CURVE('',#1088,#1090,#1092,.T.);
+#1088 = VERTEX_POINT('',#1089);
+#1089 = CARTESIAN_POINT('',(15.58845726812,31.,0.));
+#1090 = VERTEX_POINT('',#1091);
+#1091 = CARTESIAN_POINT('',(-15.58845726812,31.,0.));
+#1092 = SURFACE_CURVE('',#1093,(#1098,#1105),.PCURVE_S1.);
+#1093 = CIRCLE('',#1094,18.);
+#1094 = AXIS2_PLACEMENT_3D('',#1095,#1096,#1097);
+#1095 = CARTESIAN_POINT('',(-3.55E-15,40.,0.));
+#1096 = DIRECTION('',(-0.,0.,1.));
+#1097 = DIRECTION('',(0.866025403784,-0.5,0.));
+#1098 = PCURVE('',#901,#1099);
+#1099 = DEFINITIONAL_REPRESENTATION('',(#1100),#1104);
+#1100 = LINE('',#1101,#1102);
+#1101 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1102 = VECTOR('',#1103,1.);
+#1103 = DIRECTION('',(-1.,0.));
+#1104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1105 = PCURVE('',#1106,#1111);
+#1106 = PLANE('',#1107);
+#1107 = AXIS2_PLACEMENT_3D('',#1108,#1109,#1110);
+#1108 = CARTESIAN_POINT('',(17.320508075689,30.,0.));
+#1109 = DIRECTION('',(0.,0.,-1.));
+#1110 = DIRECTION('',(-1.,0.,-0.));
+#1111 = DEFINITIONAL_REPRESENTATION('',(#1112),#1120);
+#1112 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1113,#1114,#1115,#1116,
+#1117,#1118,#1119),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1113 = CARTESIAN_POINT('',(1.732050807571,0.999999999997));
+#1114 = CARTESIAN_POINT('',(-13.85640646055,27.999999999993));
+#1115 = CARTESIAN_POINT('',(17.320508075685,28.));
+#1116 = CARTESIAN_POINT('',(48.497422611925,28.000000000007));
+#1117 = CARTESIAN_POINT('',(32.908965343811,1.000000000003));
+#1118 = CARTESIAN_POINT('',(17.320508075697,-26.));
+#1119 = CARTESIAN_POINT('',(1.732050807571,0.999999999997));
+#1120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1121 = ORIENTED_EDGE('',*,*,#1122,.F.);
+#1122 = EDGE_CURVE('',#880,#1090,#1123,.T.);
+#1123 = SURFACE_CURVE('',#1124,(#1129,#1135),.PCURVE_S1.);
+#1124 = CIRCLE('',#1125,2.);
+#1125 = AXIS2_PLACEMENT_3D('',#1126,#1127,#1128);
+#1126 = CARTESIAN_POINT('',(-15.58845726812,31.,2.));
+#1127 = DIRECTION('',(0.5,-0.866025403784,0.));
+#1128 = DIRECTION('',(0.866025403784,0.5,0.));
+#1129 = PCURVE('',#901,#1130);
+#1130 = DEFINITIONAL_REPRESENTATION('',(#1131),#1134);
+#1131 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1132,#1133),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1132 = CARTESIAN_POINT('',(2.094395102394,0.));
+#1133 = CARTESIAN_POINT('',(2.094395102394,1.570796326795));
+#1134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1135 = PCURVE('',#1136,#1141);
+#1136 = TOROIDAL_SURFACE('',#1137,22.,2.);
+#1137 = AXIS2_PLACEMENT_3D('',#1138,#1139,#1140);
+#1138 = CARTESIAN_POINT('',(-34.64101615137,20.,2.));
+#1139 = DIRECTION('',(-0.,-0.,1.));
+#1140 = DIRECTION('',(0.866025403784,0.5,0.));
+#1141 = DEFINITIONAL_REPRESENTATION('',(#1142),#1145);
+#1142 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1143,#1144),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1143 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#1144 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1146 = ORIENTED_EDGE('',*,*,#877,.F.);
+#1147 = ORIENTED_EDGE('',*,*,#1148,.T.);
+#1148 = EDGE_CURVE('',#878,#1088,#1149,.T.);
+#1149 = SURFACE_CURVE('',#1150,(#1155,#1161),.PCURVE_S1.);
+#1150 = CIRCLE('',#1151,2.);
+#1151 = AXIS2_PLACEMENT_3D('',#1152,#1153,#1154);
+#1152 = CARTESIAN_POINT('',(15.58845726812,31.,2.));
+#1153 = DIRECTION('',(0.5,0.866025403784,0.));
+#1154 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1155 = PCURVE('',#901,#1156);
+#1156 = DEFINITIONAL_REPRESENTATION('',(#1157),#1160);
+#1157 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1158,#1159),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1158 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1159 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1161 = PCURVE('',#1046,#1162);
+#1162 = DEFINITIONAL_REPRESENTATION('',(#1163),#1166);
+#1163 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1164,#1165),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1164 = CARTESIAN_POINT('',(4.188790204787,3.14159265359));
+#1165 = CARTESIAN_POINT('',(4.188790204787,4.712388980385));
+#1166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1167 = ADVANCED_FACE('',(#1168),#958,.T.);
+#1168 = FACE_BOUND('',#1169,.T.);
+#1169 = EDGE_LOOP('',(#1170,#1192,#1193,#1220));
+#1170 = ORIENTED_EDGE('',*,*,#1171,.F.);
+#1171 = EDGE_CURVE('',#942,#1172,#1174,.T.);
+#1172 = VERTEX_POINT('',#1173);
+#1173 = CARTESIAN_POINT('',(15.58845726812,31.,10.));
+#1174 = SURFACE_CURVE('',#1175,(#1180,#1186),.PCURVE_S1.);
+#1175 = CIRCLE('',#1176,2.);
+#1176 = AXIS2_PLACEMENT_3D('',#1177,#1178,#1179);
+#1177 = CARTESIAN_POINT('',(15.58845726812,31.,8.));
+#1178 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1179 = DIRECTION('',(0.866025403784,-0.5,0.));
+#1180 = PCURVE('',#958,#1181);
+#1181 = DEFINITIONAL_REPRESENTATION('',(#1182),#1185);
+#1182 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1183,#1184),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1183 = CARTESIAN_POINT('',(0.,0.));
+#1184 = CARTESIAN_POINT('',(0.,1.570796326795));
+#1185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1186 = PCURVE('',#1016,#1187);
+#1187 = DEFINITIONAL_REPRESENTATION('',(#1188),#1191);
+#1188 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1189,#1190),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1189 = CARTESIAN_POINT('',(2.094395102393,3.14159265359));
+#1190 = CARTESIAN_POINT('',(2.094395102393,4.712388980385));
+#1191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1192 = ORIENTED_EDGE('',*,*,#941,.T.);
+#1193 = ORIENTED_EDGE('',*,*,#1194,.T.);
+#1194 = EDGE_CURVE('',#914,#1195,#1197,.T.);
+#1195 = VERTEX_POINT('',#1196);
+#1196 = CARTESIAN_POINT('',(-15.58845726812,31.,10.));
+#1197 = SURFACE_CURVE('',#1198,(#1203,#1209),.PCURVE_S1.);
+#1198 = CIRCLE('',#1199,2.);
+#1199 = AXIS2_PLACEMENT_3D('',#1200,#1201,#1202);
+#1200 = CARTESIAN_POINT('',(-15.58845726812,31.,8.));
+#1201 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1202 = DIRECTION('',(-0.866025403784,-0.5,-0.));
+#1203 = PCURVE('',#958,#1204);
+#1204 = DEFINITIONAL_REPRESENTATION('',(#1205),#1208);
+#1205 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1206,#1207),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1206 = CARTESIAN_POINT('',(4.188790204786,0.));
+#1207 = CARTESIAN_POINT('',(4.188790204786,1.570796326795));
+#1208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1209 = PCURVE('',#1210,#1215);
+#1210 = TOROIDAL_SURFACE('',#1211,22.,2.);
+#1211 = AXIS2_PLACEMENT_3D('',#1212,#1213,#1214);
+#1212 = CARTESIAN_POINT('',(-34.64101615137,20.,8.));
+#1213 = DIRECTION('',(0.,0.,-1.));
+#1214 = DIRECTION('',(0.866025403784,0.5,0.));
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1219);
+#1216 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1217,#1218),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1217 = CARTESIAN_POINT('',(0.,3.14159265359));
+#1218 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1220 = ORIENTED_EDGE('',*,*,#1221,.F.);
+#1221 = EDGE_CURVE('',#1172,#1195,#1222,.T.);
+#1222 = SURFACE_CURVE('',#1223,(#1228,#1235),.PCURVE_S1.);
+#1223 = CIRCLE('',#1224,18.);
+#1224 = AXIS2_PLACEMENT_3D('',#1225,#1226,#1227);
+#1225 = CARTESIAN_POINT('',(-3.55E-15,40.,10.));
+#1226 = DIRECTION('',(-0.,0.,1.));
+#1227 = DIRECTION('',(0.866025403784,-0.5,0.));
+#1228 = PCURVE('',#958,#1229);
+#1229 = DEFINITIONAL_REPRESENTATION('',(#1230),#1234);
+#1230 = LINE('',#1231,#1232);
+#1231 = CARTESIAN_POINT('',(0.,1.570796326795));
+#1232 = VECTOR('',#1233,1.);
+#1233 = DIRECTION('',(1.,0.));
+#1234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1235 = PCURVE('',#1236,#1241);
+#1236 = PLANE('',#1237);
+#1237 = AXIS2_PLACEMENT_3D('',#1238,#1239,#1240);
+#1238 = CARTESIAN_POINT('',(17.320508075689,30.,10.));
+#1239 = DIRECTION('',(0.,0.,-1.));
+#1240 = DIRECTION('',(-1.,0.,-0.));
+#1241 = DEFINITIONAL_REPRESENTATION('',(#1242),#1250);
+#1242 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1243,#1244,#1245,#1246,
+#1247,#1248,#1249),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1243 = CARTESIAN_POINT('',(1.732050807571,0.999999999997));
+#1244 = CARTESIAN_POINT('',(-13.85640646055,27.999999999993));
+#1245 = CARTESIAN_POINT('',(17.320508075685,28.));
+#1246 = CARTESIAN_POINT('',(48.497422611925,28.000000000007));
+#1247 = CARTESIAN_POINT('',(32.908965343811,1.000000000003));
+#1248 = CARTESIAN_POINT('',(17.320508075697,-26.));
+#1249 = CARTESIAN_POINT('',(1.732050807571,0.999999999997));
+#1250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1251 = ADVANCED_FACE('',(#1252),#929,.F.);
+#1252 = FACE_BOUND('',#1253,.F.);
+#1253 = EDGE_LOOP('',(#1254,#1255,#1279,#1307));
+#1254 = ORIENTED_EDGE('',*,*,#913,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#1256,.T.);
+#1256 = EDGE_CURVE('',#914,#1257,#1259,.T.);
+#1257 = VERTEX_POINT('',#1258);
+#1258 = CARTESIAN_POINT('',(-34.64101615137,0.,8.));
+#1259 = SURFACE_CURVE('',#1260,(#1265,#1272),.PCURVE_S1.);
+#1260 = CIRCLE('',#1261,20.);
+#1261 = AXIS2_PLACEMENT_3D('',#1262,#1263,#1264);
+#1262 = CARTESIAN_POINT('',(-34.64101615137,20.,8.));
+#1263 = DIRECTION('',(0.,0.,-1.));
+#1264 = DIRECTION('',(0.866025403784,0.5,0.));
+#1265 = PCURVE('',#929,#1266);
+#1266 = DEFINITIONAL_REPRESENTATION('',(#1267),#1271);
+#1267 = LINE('',#1268,#1269);
+#1268 = CARTESIAN_POINT('',(0.,-8.));
+#1269 = VECTOR('',#1270,1.);
+#1270 = DIRECTION('',(1.,0.));
+#1271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1272 = PCURVE('',#1210,#1273);
+#1273 = DEFINITIONAL_REPRESENTATION('',(#1274),#1278);
+#1274 = LINE('',#1275,#1276);
+#1275 = CARTESIAN_POINT('',(0.,3.14159265359));
+#1276 = VECTOR('',#1277,1.);
+#1277 = DIRECTION('',(1.,0.));
+#1278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1279 = ORIENTED_EDGE('',*,*,#1280,.F.);
+#1280 = EDGE_CURVE('',#1281,#1257,#1283,.T.);
+#1281 = VERTEX_POINT('',#1282);
+#1282 = CARTESIAN_POINT('',(-34.64101615137,0.,2.));
+#1283 = SURFACE_CURVE('',#1284,(#1288,#1295),.PCURVE_S1.);
+#1284 = LINE('',#1285,#1286);
+#1285 = CARTESIAN_POINT('',(-34.64101615137,3.55E-15,0.));
+#1286 = VECTOR('',#1287,1.);
+#1287 = DIRECTION('',(0.,0.,1.));
+#1288 = PCURVE('',#929,#1289);
+#1289 = DEFINITIONAL_REPRESENTATION('',(#1290),#1294);
+#1290 = LINE('',#1291,#1292);
+#1291 = CARTESIAN_POINT('',(2.094395102393,0.));
+#1292 = VECTOR('',#1293,1.);
+#1293 = DIRECTION('',(0.,-1.));
+#1294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1295 = PCURVE('',#1296,#1301);
+#1296 = CYLINDRICAL_SURFACE('',#1297,20.);
+#1297 = AXIS2_PLACEMENT_3D('',#1298,#1299,#1300);
+#1298 = CARTESIAN_POINT('',(-34.64101615137,-20.,0.));
+#1299 = DIRECTION('',(0.,-0.,-1.));
+#1300 = DIRECTION('',(7.1E-16,1.,0.));
+#1301 = DEFINITIONAL_REPRESENTATION('',(#1302),#1306);
+#1302 = LINE('',#1303,#1304);
+#1303 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1304 = VECTOR('',#1305,1.);
+#1305 = DIRECTION('',(-0.,-1.));
+#1306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1307 = ORIENTED_EDGE('',*,*,#1308,.F.);
+#1308 = EDGE_CURVE('',#880,#1281,#1309,.T.);
+#1309 = SURFACE_CURVE('',#1310,(#1315,#1322),.PCURVE_S1.);
+#1310 = CIRCLE('',#1311,20.);
+#1311 = AXIS2_PLACEMENT_3D('',#1312,#1313,#1314);
+#1312 = CARTESIAN_POINT('',(-34.64101615137,20.,2.));
+#1313 = DIRECTION('',(0.,0.,-1.));
+#1314 = DIRECTION('',(0.866025403784,0.5,0.));
+#1315 = PCURVE('',#929,#1316);
+#1316 = DEFINITIONAL_REPRESENTATION('',(#1317),#1321);
+#1317 = LINE('',#1318,#1319);
+#1318 = CARTESIAN_POINT('',(0.,-2.));
+#1319 = VECTOR('',#1320,1.);
+#1320 = DIRECTION('',(1.,0.));
+#1321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1322 = PCURVE('',#1136,#1323);
+#1323 = DEFINITIONAL_REPRESENTATION('',(#1324),#1328);
+#1324 = LINE('',#1325,#1326);
+#1325 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#1326 = VECTOR('',#1327,1.);
+#1327 = DIRECTION('',(-1.,0.));
+#1328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1329 = ADVANCED_FACE('',(#1330),#1072,.T.);
+#1330 = FACE_BOUND('',#1331,.T.);
+#1331 = EDGE_LOOP('',(#1332,#1361,#1362,#1391));
+#1332 = ORIENTED_EDGE('',*,*,#1333,.T.);
+#1333 = EDGE_CURVE('',#1334,#1030,#1336,.T.);
+#1334 = VERTEX_POINT('',#1335);
+#1335 = CARTESIAN_POINT('',(17.320508075689,-30.,2.));
+#1336 = SURFACE_CURVE('',#1337,(#1342,#1349),.PCURVE_S1.);
+#1337 = CIRCLE('',#1338,20.);
+#1338 = AXIS2_PLACEMENT_3D('',#1339,#1340,#1341);
+#1339 = CARTESIAN_POINT('',(34.641016151378,-20.,2.));
+#1340 = DIRECTION('',(0.,0.,1.));
+#1341 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#1342 = PCURVE('',#1072,#1343);
+#1343 = DEFINITIONAL_REPRESENTATION('',(#1344),#1348);
+#1344 = LINE('',#1345,#1346);
+#1345 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#1346 = VECTOR('',#1347,1.);
+#1347 = DIRECTION('',(-1.,0.));
+#1348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1349 = PCURVE('',#1350,#1355);
+#1350 = TOROIDAL_SURFACE('',#1351,18.,2.);
+#1351 = AXIS2_PLACEMENT_3D('',#1352,#1353,#1354);
+#1352 = CARTESIAN_POINT('',(34.641016151378,-20.,2.));
+#1353 = DIRECTION('',(0.,0.,-1.));
+#1354 = DIRECTION('',(-0.866025403784,-0.5,-0.));
+#1355 = DEFINITIONAL_REPRESENTATION('',(#1356),#1360);
+#1356 = LINE('',#1357,#1358);
+#1357 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1358 = VECTOR('',#1359,1.);
+#1359 = DIRECTION('',(-1.,0.));
+#1360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1361 = ORIENTED_EDGE('',*,*,#1058,.T.);
+#1362 = ORIENTED_EDGE('',*,*,#1363,.F.);
+#1363 = EDGE_CURVE('',#1364,#1000,#1366,.T.);
+#1364 = VERTEX_POINT('',#1365);
+#1365 = CARTESIAN_POINT('',(17.320508075689,-30.,8.));
+#1366 = SURFACE_CURVE('',#1367,(#1372,#1379),.PCURVE_S1.);
+#1367 = CIRCLE('',#1368,20.);
+#1368 = AXIS2_PLACEMENT_3D('',#1369,#1370,#1371);
+#1369 = CARTESIAN_POINT('',(34.641016151378,-20.,8.));
+#1370 = DIRECTION('',(0.,0.,1.));
+#1371 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#1372 = PCURVE('',#1072,#1373);
+#1373 = DEFINITIONAL_REPRESENTATION('',(#1374),#1378);
+#1374 = LINE('',#1375,#1376);
+#1375 = CARTESIAN_POINT('',(6.28318530718,-8.));
+#1376 = VECTOR('',#1377,1.);
+#1377 = DIRECTION('',(-1.,0.));
+#1378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1379 = PCURVE('',#1380,#1385);
+#1380 = TOROIDAL_SURFACE('',#1381,18.,2.);
+#1381 = AXIS2_PLACEMENT_3D('',#1382,#1383,#1384);
+#1382 = CARTESIAN_POINT('',(34.641016151378,-20.,8.));
+#1383 = DIRECTION('',(-0.,-0.,1.));
+#1384 = DIRECTION('',(-0.866025403784,-0.5,-0.));
+#1385 = DEFINITIONAL_REPRESENTATION('',(#1386),#1390);
+#1386 = LINE('',#1387,#1388);
+#1387 = CARTESIAN_POINT('',(0.,0.));
+#1388 = VECTOR('',#1389,1.);
+#1389 = DIRECTION('',(1.,0.));
+#1390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1391 = ORIENTED_EDGE('',*,*,#1392,.F.);
+#1392 = EDGE_CURVE('',#1334,#1364,#1393,.T.);
+#1393 = SURFACE_CURVE('',#1394,(#1398,#1405),.PCURVE_S1.);
+#1394 = LINE('',#1395,#1396);
+#1395 = CARTESIAN_POINT('',(17.320508075689,-30.,0.));
+#1396 = VECTOR('',#1397,1.);
+#1397 = DIRECTION('',(0.,0.,1.));
+#1398 = PCURVE('',#1072,#1399);
+#1399 = DEFINITIONAL_REPRESENTATION('',(#1400),#1404);
+#1400 = LINE('',#1401,#1402);
+#1401 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1402 = VECTOR('',#1403,1.);
+#1403 = DIRECTION('',(-0.,-1.));
+#1404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1405 = PCURVE('',#1406,#1411);
+#1406 = CYLINDRICAL_SURFACE('',#1407,20.);
+#1407 = AXIS2_PLACEMENT_3D('',#1408,#1409,#1410);
+#1408 = CARTESIAN_POINT('',(-1.243E-14,-40.,0.));
+#1409 = DIRECTION('',(-0.,-0.,-1.));
+#1410 = DIRECTION('',(0.866025403784,0.5,-0.));
+#1411 = DEFINITIONAL_REPRESENTATION('',(#1412),#1416);
+#1412 = LINE('',#1413,#1414);
+#1413 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1414 = VECTOR('',#1415,1.);
+#1415 = DIRECTION('',(-0.,-1.));
+#1416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1417 = ADVANCED_FACE('',(#1418),#1046,.T.);
+#1418 = FACE_BOUND('',#1419,.T.);
+#1419 = EDGE_LOOP('',(#1420,#1444,#1445,#1446));
+#1420 = ORIENTED_EDGE('',*,*,#1421,.T.);
+#1421 = EDGE_CURVE('',#1422,#1088,#1424,.T.);
+#1422 = VERTEX_POINT('',#1423);
+#1423 = CARTESIAN_POINT('',(34.641016151377,-2.,0.));
+#1424 = SURFACE_CURVE('',#1425,(#1430,#1437),.PCURVE_S1.);
+#1425 = CIRCLE('',#1426,22.);
+#1426 = AXIS2_PLACEMENT_3D('',#1427,#1428,#1429);
+#1427 = CARTESIAN_POINT('',(34.641016151378,20.,0.));
+#1428 = DIRECTION('',(0.,0.,-1.));
+#1429 = DIRECTION('',(0.,-1.,0.));
+#1430 = PCURVE('',#1046,#1431);
+#1431 = DEFINITIONAL_REPRESENTATION('',(#1432),#1436);
+#1432 = LINE('',#1433,#1434);
+#1433 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1434 = VECTOR('',#1435,1.);
+#1435 = DIRECTION('',(-1.,0.));
+#1436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1437 = PCURVE('',#1106,#1438);
+#1438 = DEFINITIONAL_REPRESENTATION('',(#1439),#1443);
+#1439 = CIRCLE('',#1440,22.);
+#1440 = AXIS2_PLACEMENT_2D('',#1441,#1442);
+#1441 = CARTESIAN_POINT('',(-17.32050807568,-10.));
+#1442 = DIRECTION('',(-0.,-1.));
+#1443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1444 = ORIENTED_EDGE('',*,*,#1148,.F.);
+#1445 = ORIENTED_EDGE('',*,*,#1029,.F.);
+#1446 = ORIENTED_EDGE('',*,*,#1447,.T.);
+#1447 = EDGE_CURVE('',#1030,#1422,#1448,.T.);
+#1448 = SURFACE_CURVE('',#1449,(#1454,#1460),.PCURVE_S1.);
+#1449 = CIRCLE('',#1450,2.);
+#1450 = AXIS2_PLACEMENT_3D('',#1451,#1452,#1453);
+#1451 = CARTESIAN_POINT('',(34.641016151377,-2.,2.));
+#1452 = DIRECTION('',(-1.,-1.89E-15,-0.));
+#1453 = DIRECTION('',(-1.89E-15,1.,0.));
+#1454 = PCURVE('',#1046,#1455);
+#1455 = DEFINITIONAL_REPRESENTATION('',(#1456),#1459);
+#1456 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1457,#1458),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1457 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#1458 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1460 = PCURVE('',#1350,#1461);
+#1461 = DEFINITIONAL_REPRESENTATION('',(#1462),#1465);
+#1462 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1463,#1464),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1463 = CARTESIAN_POINT('',(2.094395102394,0.));
+#1464 = CARTESIAN_POINT('',(2.094395102394,1.570796326795));
+#1465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1466 = ADVANCED_FACE('',(#1467),#1016,.T.);
+#1467 = FACE_BOUND('',#1468,.T.);
+#1468 = EDGE_LOOP('',(#1469,#1491,#1492,#1493));
+#1469 = ORIENTED_EDGE('',*,*,#1470,.F.);
+#1470 = EDGE_CURVE('',#1000,#1471,#1473,.T.);
+#1471 = VERTEX_POINT('',#1472);
+#1472 = CARTESIAN_POINT('',(34.641016151377,-2.,10.));
+#1473 = SURFACE_CURVE('',#1474,(#1479,#1485),.PCURVE_S1.);
+#1474 = CIRCLE('',#1475,2.);
+#1475 = AXIS2_PLACEMENT_3D('',#1476,#1477,#1478);
+#1476 = CARTESIAN_POINT('',(34.641016151377,-2.,8.));
+#1477 = DIRECTION('',(1.,1.89E-15,0.));
+#1478 = DIRECTION('',(-1.89E-15,1.,0.));
+#1479 = PCURVE('',#1016,#1480);
+#1480 = DEFINITIONAL_REPRESENTATION('',(#1481),#1484);
+#1481 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1482,#1483),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1482 = CARTESIAN_POINT('',(0.,3.14159265359));
+#1483 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1485 = PCURVE('',#1380,#1486);
+#1486 = DEFINITIONAL_REPRESENTATION('',(#1487),#1490);
+#1487 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1488,#1489),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1488 = CARTESIAN_POINT('',(4.188790204786,0.));
+#1489 = CARTESIAN_POINT('',(4.188790204786,1.570796326795));
+#1490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1491 = ORIENTED_EDGE('',*,*,#999,.T.);
+#1492 = ORIENTED_EDGE('',*,*,#1171,.T.);
+#1493 = ORIENTED_EDGE('',*,*,#1494,.F.);
+#1494 = EDGE_CURVE('',#1471,#1172,#1495,.T.);
+#1495 = SURFACE_CURVE('',#1496,(#1501,#1508),.PCURVE_S1.);
+#1496 = CIRCLE('',#1497,22.);
+#1497 = AXIS2_PLACEMENT_3D('',#1498,#1499,#1500);
+#1498 = CARTESIAN_POINT('',(34.641016151378,20.,10.));
+#1499 = DIRECTION('',(0.,0.,-1.));
+#1500 = DIRECTION('',(0.,-1.,0.));
+#1501 = PCURVE('',#1016,#1502);
+#1502 = DEFINITIONAL_REPRESENTATION('',(#1503),#1507);
+#1503 = LINE('',#1504,#1505);
+#1504 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1505 = VECTOR('',#1506,1.);
+#1506 = DIRECTION('',(1.,0.));
+#1507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1508 = PCURVE('',#1236,#1509);
+#1509 = DEFINITIONAL_REPRESENTATION('',(#1510),#1514);
+#1510 = CIRCLE('',#1511,22.);
+#1511 = AXIS2_PLACEMENT_2D('',#1512,#1513);
+#1512 = CARTESIAN_POINT('',(-17.32050807568,-10.));
+#1513 = DIRECTION('',(-0.,-1.));
+#1514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1515 = ADVANCED_FACE('',(#1516,#1632,#1667,#1702,#1737),#1106,.T.);
+#1516 = FACE_BOUND('',#1517,.T.);
+#1517 = EDGE_LOOP('',(#1518,#1542,#1543,#1544,#1572,#1601));
+#1518 = ORIENTED_EDGE('',*,*,#1519,.F.);
+#1519 = EDGE_CURVE('',#1090,#1520,#1522,.T.);
+#1520 = VERTEX_POINT('',#1521);
+#1521 = CARTESIAN_POINT('',(-34.64101615137,-2.,0.));
+#1522 = SURFACE_CURVE('',#1523,(#1528,#1535),.PCURVE_S1.);
+#1523 = CIRCLE('',#1524,22.);
+#1524 = AXIS2_PLACEMENT_3D('',#1525,#1526,#1527);
+#1525 = CARTESIAN_POINT('',(-34.64101615137,20.,0.));
+#1526 = DIRECTION('',(0.,0.,-1.));
+#1527 = DIRECTION('',(0.866025403784,0.5,0.));
+#1528 = PCURVE('',#1106,#1529);
+#1529 = DEFINITIONAL_REPRESENTATION('',(#1530),#1534);
+#1530 = CIRCLE('',#1531,22.);
+#1531 = AXIS2_PLACEMENT_2D('',#1532,#1533);
+#1532 = CARTESIAN_POINT('',(51.961524227059,-10.));
+#1533 = DIRECTION('',(-0.866025403784,0.5));
+#1534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1535 = PCURVE('',#1136,#1536);
+#1536 = DEFINITIONAL_REPRESENTATION('',(#1537),#1541);
+#1537 = LINE('',#1538,#1539);
+#1538 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1539 = VECTOR('',#1540,1.);
+#1540 = DIRECTION('',(-1.,0.));
+#1541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1542 = ORIENTED_EDGE('',*,*,#1087,.F.);
+#1543 = ORIENTED_EDGE('',*,*,#1421,.F.);
+#1544 = ORIENTED_EDGE('',*,*,#1545,.F.);
+#1545 = EDGE_CURVE('',#1546,#1422,#1548,.T.);
+#1546 = VERTEX_POINT('',#1547);
+#1547 = CARTESIAN_POINT('',(19.052558883258,-29.,0.));
+#1548 = SURFACE_CURVE('',#1549,(#1554,#1565),.PCURVE_S1.);
+#1549 = CIRCLE('',#1550,18.);
+#1550 = AXIS2_PLACEMENT_3D('',#1551,#1552,#1553);
+#1551 = CARTESIAN_POINT('',(34.641016151378,-20.,0.));
+#1552 = DIRECTION('',(0.,0.,1.));
+#1553 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#1554 = PCURVE('',#1106,#1555);
+#1555 = DEFINITIONAL_REPRESENTATION('',(#1556),#1564);
+#1556 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1557,#1558,#1559,#1560,
+#1561,#1562,#1563),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1557 = CARTESIAN_POINT('',(-1.732050807571,-59.));
+#1558 = CARTESIAN_POINT('',(-17.32050807569,-86.));
+#1559 = CARTESIAN_POINT('',(-32.90896534381,-58.99999999999));
+#1560 = CARTESIAN_POINT('',(-48.49742261192,-31.99999999999));
+#1561 = CARTESIAN_POINT('',(-17.32050807568,-32.));
+#1562 = CARTESIAN_POINT('',(13.856406460555,-32.));
+#1563 = CARTESIAN_POINT('',(-1.732050807571,-59.));
+#1564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1565 = PCURVE('',#1350,#1566);
+#1566 = DEFINITIONAL_REPRESENTATION('',(#1567),#1571);
+#1567 = LINE('',#1568,#1569);
+#1568 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1569 = VECTOR('',#1570,1.);
+#1570 = DIRECTION('',(-1.,0.));
+#1571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1572 = ORIENTED_EDGE('',*,*,#1573,.F.);
+#1573 = EDGE_CURVE('',#1574,#1546,#1576,.T.);
+#1574 = VERTEX_POINT('',#1575);
+#1575 = CARTESIAN_POINT('',(-19.05255888325,-29.,0.));
+#1576 = SURFACE_CURVE('',#1577,(#1582,#1589),.PCURVE_S1.);
+#1577 = CIRCLE('',#1578,22.);
+#1578 = AXIS2_PLACEMENT_3D('',#1579,#1580,#1581);
+#1579 = CARTESIAN_POINT('',(-1.066E-14,-40.,0.));
+#1580 = DIRECTION('',(0.,0.,-1.));
+#1581 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1582 = PCURVE('',#1106,#1583);
+#1583 = DEFINITIONAL_REPRESENTATION('',(#1584),#1588);
+#1584 = CIRCLE('',#1585,22.);
+#1585 = AXIS2_PLACEMENT_2D('',#1586,#1587);
+#1586 = CARTESIAN_POINT('',(17.320508075689,-70.));
+#1587 = DIRECTION('',(0.866025403784,0.5));
+#1588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1589 = PCURVE('',#1590,#1595);
+#1590 = TOROIDAL_SURFACE('',#1591,22.,2.);
+#1591 = AXIS2_PLACEMENT_3D('',#1592,#1593,#1594);
+#1592 = CARTESIAN_POINT('',(-1.066E-14,-40.,2.));
+#1593 = DIRECTION('',(-0.,-0.,1.));
+#1594 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1595 = DEFINITIONAL_REPRESENTATION('',(#1596),#1600);
+#1596 = LINE('',#1597,#1598);
+#1597 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#1598 = VECTOR('',#1599,1.);
+#1599 = DIRECTION('',(-1.,0.));
+#1600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1601 = ORIENTED_EDGE('',*,*,#1602,.F.);
+#1602 = EDGE_CURVE('',#1520,#1574,#1603,.T.);
+#1603 = SURFACE_CURVE('',#1604,(#1609,#1620),.PCURVE_S1.);
+#1604 = CIRCLE('',#1605,18.);
+#1605 = AXIS2_PLACEMENT_3D('',#1606,#1607,#1608);
+#1606 = CARTESIAN_POINT('',(-34.64101615137,-20.,0.));
+#1607 = DIRECTION('',(0.,-0.,1.));
+#1608 = DIRECTION('',(1.07E-15,1.,0.));
+#1609 = PCURVE('',#1106,#1610);
+#1610 = DEFINITIONAL_REPRESENTATION('',(#1611),#1619);
+#1611 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1612,#1613,#1614,#1615,
+#1616,#1617,#1618),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1612 = CARTESIAN_POINT('',(51.961524227059,-32.));
+#1613 = CARTESIAN_POINT('',(83.138438763299,-32.));
+#1614 = CARTESIAN_POINT('',(67.549981495179,-59.));
+#1615 = CARTESIAN_POINT('',(51.961524227059,-86.));
+#1616 = CARTESIAN_POINT('',(36.373066958939,-59.));
+#1617 = CARTESIAN_POINT('',(20.784609690819,-32.));
+#1618 = CARTESIAN_POINT('',(51.961524227059,-32.));
+#1619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1620 = PCURVE('',#1621,#1626);
+#1621 = TOROIDAL_SURFACE('',#1622,18.,2.);
+#1622 = AXIS2_PLACEMENT_3D('',#1623,#1624,#1625);
+#1623 = CARTESIAN_POINT('',(-34.64101615137,-20.,2.));
+#1624 = DIRECTION('',(0.,0.,-1.));
+#1625 = DIRECTION('',(1.07E-15,1.,0.));
+#1626 = DEFINITIONAL_REPRESENTATION('',(#1627),#1631);
+#1627 = LINE('',#1628,#1629);
+#1628 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1629 = VECTOR('',#1630,1.);
+#1630 = DIRECTION('',(-1.,0.));
+#1631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1632 = FACE_BOUND('',#1633,.T.);
+#1633 = EDGE_LOOP('',(#1634));
+#1634 = ORIENTED_EDGE('',*,*,#1635,.T.);
+#1635 = EDGE_CURVE('',#1636,#1636,#1638,.T.);
+#1636 = VERTEX_POINT('',#1637);
+#1637 = CARTESIAN_POINT('',(15.,40.,0.));
+#1638 = SURFACE_CURVE('',#1639,(#1644,#1655),.PCURVE_S1.);
+#1639 = CIRCLE('',#1640,15.);
+#1640 = AXIS2_PLACEMENT_3D('',#1641,#1642,#1643);
+#1641 = CARTESIAN_POINT('',(-3.55E-15,40.,0.));
+#1642 = DIRECTION('',(0.,0.,1.));
+#1643 = DIRECTION('',(1.,0.,-0.));
+#1644 = PCURVE('',#1106,#1645);
+#1645 = DEFINITIONAL_REPRESENTATION('',(#1646),#1654);
+#1646 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1647,#1648,#1649,#1650,
+#1651,#1652,#1653),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1647 = CARTESIAN_POINT('',(2.320508075689,10.));
+#1648 = CARTESIAN_POINT('',(2.320508075689,35.980762113533));
+#1649 = CARTESIAN_POINT('',(24.820508075689,22.990381056767));
+#1650 = CARTESIAN_POINT('',(47.320508075689,10.));
+#1651 = CARTESIAN_POINT('',(24.820508075689,-2.990381056767));
+#1652 = CARTESIAN_POINT('',(2.320508075689,-15.98076211353));
+#1653 = CARTESIAN_POINT('',(2.320508075689,10.));
+#1654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1655 = PCURVE('',#1656,#1661);
+#1656 = CYLINDRICAL_SURFACE('',#1657,15.);
+#1657 = AXIS2_PLACEMENT_3D('',#1658,#1659,#1660);
+#1658 = CARTESIAN_POINT('',(-3.55E-15,40.,0.));
+#1659 = DIRECTION('',(-0.,-0.,-1.));
+#1660 = DIRECTION('',(1.,0.,-0.));
+#1661 = DEFINITIONAL_REPRESENTATION('',(#1662),#1666);
+#1662 = LINE('',#1663,#1664);
+#1663 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1664 = VECTOR('',#1665,1.);
+#1665 = DIRECTION('',(-1.,0.));
+#1666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1667 = FACE_BOUND('',#1668,.T.);
+#1668 = EDGE_LOOP('',(#1669));
+#1669 = ORIENTED_EDGE('',*,*,#1670,.T.);
+#1670 = EDGE_CURVE('',#1671,#1671,#1673,.T.);
+#1671 = VERTEX_POINT('',#1672);
+#1672 = CARTESIAN_POINT('',(27.141016151378,-32.99038105676,0.));
+#1673 = SURFACE_CURVE('',#1674,(#1679,#1690),.PCURVE_S1.);
+#1674 = CIRCLE('',#1675,15.);
+#1675 = AXIS2_PLACEMENT_3D('',#1676,#1677,#1678);
+#1676 = CARTESIAN_POINT('',(34.641016151378,-20.,0.));
+#1677 = DIRECTION('',(0.,0.,1.));
+#1678 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1679 = PCURVE('',#1106,#1680);
+#1680 = DEFINITIONAL_REPRESENTATION('',(#1681),#1689);
+#1681 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1682,#1683,#1684,#1685,
+#1686,#1687,#1688),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1682 = CARTESIAN_POINT('',(-9.820508075686,-62.99038105676));
+#1683 = CARTESIAN_POINT('',(-32.32050807568,-75.98076211353));
+#1684 = CARTESIAN_POINT('',(-32.32050807568,-50.));
+#1685 = CARTESIAN_POINT('',(-32.32050807569,-24.01923788647));
+#1686 = CARTESIAN_POINT('',(-9.820508075692,-37.00961894323));
+#1687 = CARTESIAN_POINT('',(12.679491924311,-49.99999999999));
+#1688 = CARTESIAN_POINT('',(-9.820508075686,-62.99038105676));
+#1689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1690 = PCURVE('',#1691,#1696);
+#1691 = CYLINDRICAL_SURFACE('',#1692,15.);
+#1692 = AXIS2_PLACEMENT_3D('',#1693,#1694,#1695);
+#1693 = CARTESIAN_POINT('',(34.641016151378,-20.,0.));
+#1694 = DIRECTION('',(-0.,-0.,-1.));
+#1695 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1696 = DEFINITIONAL_REPRESENTATION('',(#1697),#1701);
+#1697 = LINE('',#1698,#1699);
+#1698 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1699 = VECTOR('',#1700,1.);
+#1700 = DIRECTION('',(-1.,0.));
+#1701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1702 = FACE_BOUND('',#1703,.T.);
+#1703 = EDGE_LOOP('',(#1704));
+#1704 = ORIENTED_EDGE('',*,*,#1705,.T.);
+#1705 = EDGE_CURVE('',#1706,#1706,#1708,.T.);
+#1706 = VERTEX_POINT('',#1707);
+#1707 = CARTESIAN_POINT('',(-42.14101615137,-7.009618943233,0.));
+#1708 = SURFACE_CURVE('',#1709,(#1714,#1725),.PCURVE_S1.);
+#1709 = CIRCLE('',#1710,15.);
+#1710 = AXIS2_PLACEMENT_3D('',#1711,#1712,#1713);
+#1711 = CARTESIAN_POINT('',(-34.64101615137,-20.,0.));
+#1712 = DIRECTION('',(0.,0.,1.));
+#1713 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1714 = PCURVE('',#1106,#1715);
+#1715 = DEFINITIONAL_REPRESENTATION('',(#1716),#1724);
+#1716 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1717,#1718,#1719,#1720,
+#1721,#1722,#1723),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1717 = CARTESIAN_POINT('',(59.461524227062,-37.00961894323));
+#1718 = CARTESIAN_POINT('',(81.961524227059,-50.));
+#1719 = CARTESIAN_POINT('',(59.461524227056,-62.99038105676));
+#1720 = CARTESIAN_POINT('',(36.961524227053,-75.98076211353));
+#1721 = CARTESIAN_POINT('',(36.961524227059,-49.99999999999));
+#1722 = CARTESIAN_POINT('',(36.961524227065,-24.01923788646));
+#1723 = CARTESIAN_POINT('',(59.461524227062,-37.00961894323));
+#1724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1725 = PCURVE('',#1726,#1731);
+#1726 = CYLINDRICAL_SURFACE('',#1727,15.);
+#1727 = AXIS2_PLACEMENT_3D('',#1728,#1729,#1730);
+#1728 = CARTESIAN_POINT('',(-34.64101615137,-20.,0.));
+#1729 = DIRECTION('',(-0.,-0.,-1.));
+#1730 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1731 = DEFINITIONAL_REPRESENTATION('',(#1732),#1736);
+#1732 = LINE('',#1733,#1734);
+#1733 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1734 = VECTOR('',#1735,1.);
+#1735 = DIRECTION('',(-1.,0.));
+#1736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1737 = FACE_BOUND('',#1738,.T.);
+#1738 = EDGE_LOOP('',(#1739));
+#1739 = ORIENTED_EDGE('',*,*,#1740,.F.);
+#1740 = EDGE_CURVE('',#1741,#1741,#1743,.T.);
+#1741 = VERTEX_POINT('',#1742);
+#1742 = CARTESIAN_POINT('',(15.,0.,0.));
+#1743 = SURFACE_CURVE('',#1744,(#1749,#1756),.PCURVE_S1.);
+#1744 = CIRCLE('',#1745,15.);
+#1745 = AXIS2_PLACEMENT_3D('',#1746,#1747,#1748);
+#1746 = CARTESIAN_POINT('',(0.,0.,0.));
+#1747 = DIRECTION('',(0.,0.,-1.));
+#1748 = DIRECTION('',(1.,0.,0.));
+#1749 = PCURVE('',#1106,#1750);
+#1750 = DEFINITIONAL_REPRESENTATION('',(#1751),#1755);
+#1751 = CIRCLE('',#1752,15.);
+#1752 = AXIS2_PLACEMENT_2D('',#1753,#1754);
+#1753 = CARTESIAN_POINT('',(17.320508075689,-30.));
+#1754 = DIRECTION('',(-1.,0.));
+#1755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1756 = PCURVE('',#1757,#1762);
+#1757 = CYLINDRICAL_SURFACE('',#1758,15.);
+#1758 = AXIS2_PLACEMENT_3D('',#1759,#1760,#1761);
+#1759 = CARTESIAN_POINT('',(0.,0.,-2.));
+#1760 = DIRECTION('',(-0.,-0.,-1.));
+#1761 = DIRECTION('',(1.,0.,-0.));
+#1762 = DEFINITIONAL_REPRESENTATION('',(#1763),#1767);
+#1763 = LINE('',#1764,#1765);
+#1764 = CARTESIAN_POINT('',(-4.1389E-13,-2.));
+#1765 = VECTOR('',#1766,1.);
+#1766 = DIRECTION('',(1.,-0.));
+#1767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1768 = ADVANCED_FACE('',(#1769),#1136,.T.);
+#1769 = FACE_BOUND('',#1770,.T.);
+#1770 = EDGE_LOOP('',(#1771,#1772,#1792,#1793));
+#1771 = ORIENTED_EDGE('',*,*,#1519,.T.);
+#1772 = ORIENTED_EDGE('',*,*,#1773,.F.);
+#1773 = EDGE_CURVE('',#1281,#1520,#1774,.T.);
+#1774 = SURFACE_CURVE('',#1775,(#1780,#1786),.PCURVE_S1.);
+#1775 = CIRCLE('',#1776,2.);
+#1776 = AXIS2_PLACEMENT_3D('',#1777,#1778,#1779);
+#1777 = CARTESIAN_POINT('',(-34.64101615137,-2.,2.));
+#1778 = DIRECTION('',(-1.,1.33E-15,0.));
+#1779 = DIRECTION('',(-1.33E-15,-1.,-0.));
+#1780 = PCURVE('',#1136,#1781);
+#1781 = DEFINITIONAL_REPRESENTATION('',(#1782),#1785);
+#1782 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1783,#1784),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1783 = CARTESIAN_POINT('',(4.188790204787,3.14159265359));
+#1784 = CARTESIAN_POINT('',(4.188790204787,4.712388980385));
+#1785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1786 = PCURVE('',#1621,#1787);
+#1787 = DEFINITIONAL_REPRESENTATION('',(#1788),#1791);
+#1788 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1789,#1790),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1789 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1790 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#1791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1792 = ORIENTED_EDGE('',*,*,#1308,.F.);
+#1793 = ORIENTED_EDGE('',*,*,#1122,.T.);
+#1794 = ADVANCED_FACE('',(#1795,#1911,#1941,#1971,#2001),#1236,.F.);
+#1795 = FACE_BOUND('',#1796,.F.);
+#1796 = EDGE_LOOP('',(#1797,#1798,#1799,#1827,#1856,#1889));
+#1797 = ORIENTED_EDGE('',*,*,#1221,.F.);
+#1798 = ORIENTED_EDGE('',*,*,#1494,.F.);
+#1799 = ORIENTED_EDGE('',*,*,#1800,.F.);
+#1800 = EDGE_CURVE('',#1801,#1471,#1803,.T.);
+#1801 = VERTEX_POINT('',#1802);
+#1802 = CARTESIAN_POINT('',(19.052558883258,-29.,10.));
+#1803 = SURFACE_CURVE('',#1804,(#1809,#1820),.PCURVE_S1.);
+#1804 = CIRCLE('',#1805,18.);
+#1805 = AXIS2_PLACEMENT_3D('',#1806,#1807,#1808);
+#1806 = CARTESIAN_POINT('',(34.641016151378,-20.,10.));
+#1807 = DIRECTION('',(0.,0.,1.));
+#1808 = DIRECTION('',(-0.866025403784,-0.5,0.));
+#1809 = PCURVE('',#1236,#1810);
+#1810 = DEFINITIONAL_REPRESENTATION('',(#1811),#1819);
+#1811 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1812,#1813,#1814,#1815,
+#1816,#1817,#1818),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1812 = CARTESIAN_POINT('',(-1.732050807571,-59.));
+#1813 = CARTESIAN_POINT('',(-17.32050807569,-86.));
+#1814 = CARTESIAN_POINT('',(-32.90896534381,-58.99999999999));
+#1815 = CARTESIAN_POINT('',(-48.49742261192,-31.99999999999));
+#1816 = CARTESIAN_POINT('',(-17.32050807568,-32.));
+#1817 = CARTESIAN_POINT('',(13.856406460555,-32.));
+#1818 = CARTESIAN_POINT('',(-1.732050807571,-59.));
+#1819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1820 = PCURVE('',#1380,#1821);
+#1821 = DEFINITIONAL_REPRESENTATION('',(#1822),#1826);
+#1822 = LINE('',#1823,#1824);
+#1823 = CARTESIAN_POINT('',(0.,1.570796326795));
+#1824 = VECTOR('',#1825,1.);
+#1825 = DIRECTION('',(1.,0.));
+#1826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1827 = ORIENTED_EDGE('',*,*,#1828,.F.);
+#1828 = EDGE_CURVE('',#1829,#1801,#1831,.T.);
+#1829 = VERTEX_POINT('',#1830);
+#1830 = CARTESIAN_POINT('',(-19.05255888325,-29.,10.));
+#1831 = SURFACE_CURVE('',#1832,(#1837,#1844),.PCURVE_S1.);
+#1832 = CIRCLE('',#1833,22.);
+#1833 = AXIS2_PLACEMENT_3D('',#1834,#1835,#1836);
+#1834 = CARTESIAN_POINT('',(-1.066E-14,-40.,10.));
+#1835 = DIRECTION('',(0.,0.,-1.));
+#1836 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1837 = PCURVE('',#1236,#1838);
+#1838 = DEFINITIONAL_REPRESENTATION('',(#1839),#1843);
+#1839 = CIRCLE('',#1840,22.);
+#1840 = AXIS2_PLACEMENT_2D('',#1841,#1842);
+#1841 = CARTESIAN_POINT('',(17.320508075689,-70.));
+#1842 = DIRECTION('',(0.866025403784,0.5));
+#1843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1844 = PCURVE('',#1845,#1850);
+#1845 = TOROIDAL_SURFACE('',#1846,22.,2.);
+#1846 = AXIS2_PLACEMENT_3D('',#1847,#1848,#1849);
+#1847 = CARTESIAN_POINT('',(-1.066E-14,-40.,8.));
+#1848 = DIRECTION('',(0.,0.,-1.));
+#1849 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1850 = DEFINITIONAL_REPRESENTATION('',(#1851),#1855);
+#1851 = LINE('',#1852,#1853);
+#1852 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1853 = VECTOR('',#1854,1.);
+#1854 = DIRECTION('',(1.,0.));
+#1855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1856 = ORIENTED_EDGE('',*,*,#1857,.F.);
+#1857 = EDGE_CURVE('',#1858,#1829,#1860,.T.);
+#1858 = VERTEX_POINT('',#1859);
+#1859 = CARTESIAN_POINT('',(-34.64101615137,-2.,10.));
+#1860 = SURFACE_CURVE('',#1861,(#1866,#1877),.PCURVE_S1.);
+#1861 = CIRCLE('',#1862,18.);
+#1862 = AXIS2_PLACEMENT_3D('',#1863,#1864,#1865);
+#1863 = CARTESIAN_POINT('',(-34.64101615137,-20.,10.));
+#1864 = DIRECTION('',(0.,-0.,1.));
+#1865 = DIRECTION('',(1.07E-15,1.,0.));
+#1866 = PCURVE('',#1236,#1867);
+#1867 = DEFINITIONAL_REPRESENTATION('',(#1868),#1876);
+#1868 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1869,#1870,#1871,#1872,
+#1873,#1874,#1875),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1869 = CARTESIAN_POINT('',(51.961524227059,-32.));
+#1870 = CARTESIAN_POINT('',(83.138438763299,-32.));
+#1871 = CARTESIAN_POINT('',(67.549981495179,-59.));
+#1872 = CARTESIAN_POINT('',(51.961524227059,-86.));
+#1873 = CARTESIAN_POINT('',(36.373066958939,-59.));
+#1874 = CARTESIAN_POINT('',(20.784609690819,-32.));
+#1875 = CARTESIAN_POINT('',(51.961524227059,-32.));
+#1876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1877 = PCURVE('',#1878,#1883);
+#1878 = TOROIDAL_SURFACE('',#1879,18.,2.);
+#1879 = AXIS2_PLACEMENT_3D('',#1880,#1881,#1882);
+#1880 = CARTESIAN_POINT('',(-34.64101615137,-20.,8.));
+#1881 = DIRECTION('',(-0.,-0.,1.));
+#1882 = DIRECTION('',(1.07E-15,1.,0.));
+#1883 = DEFINITIONAL_REPRESENTATION('',(#1884),#1888);
+#1884 = LINE('',#1885,#1886);
+#1885 = CARTESIAN_POINT('',(0.,1.570796326795));
+#1886 = VECTOR('',#1887,1.);
+#1887 = DIRECTION('',(1.,0.));
+#1888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1889 = ORIENTED_EDGE('',*,*,#1890,.F.);
+#1890 = EDGE_CURVE('',#1195,#1858,#1891,.T.);
+#1891 = SURFACE_CURVE('',#1892,(#1897,#1904),.PCURVE_S1.);
+#1892 = CIRCLE('',#1893,22.);
+#1893 = AXIS2_PLACEMENT_3D('',#1894,#1895,#1896);
+#1894 = CARTESIAN_POINT('',(-34.64101615137,20.,10.));
+#1895 = DIRECTION('',(0.,0.,-1.));
+#1896 = DIRECTION('',(0.866025403784,0.5,0.));
+#1897 = PCURVE('',#1236,#1898);
+#1898 = DEFINITIONAL_REPRESENTATION('',(#1899),#1903);
+#1899 = CIRCLE('',#1900,22.);
+#1900 = AXIS2_PLACEMENT_2D('',#1901,#1902);
+#1901 = CARTESIAN_POINT('',(51.961524227059,-10.));
+#1902 = DIRECTION('',(-0.866025403784,0.5));
+#1903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1904 = PCURVE('',#1210,#1905);
+#1905 = DEFINITIONAL_REPRESENTATION('',(#1906),#1910);
+#1906 = LINE('',#1907,#1908);
+#1907 = CARTESIAN_POINT('',(0.,4.712388980385));
+#1908 = VECTOR('',#1909,1.);
+#1909 = DIRECTION('',(1.,0.));
+#1910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1911 = FACE_BOUND('',#1912,.F.);
+#1912 = EDGE_LOOP('',(#1913));
+#1913 = ORIENTED_EDGE('',*,*,#1914,.T.);
+#1914 = EDGE_CURVE('',#1915,#1915,#1917,.T.);
+#1915 = VERTEX_POINT('',#1916);
+#1916 = CARTESIAN_POINT('',(15.,40.,10.));
+#1917 = SURFACE_CURVE('',#1918,(#1923,#1934),.PCURVE_S1.);
+#1918 = CIRCLE('',#1919,15.);
+#1919 = AXIS2_PLACEMENT_3D('',#1920,#1921,#1922);
+#1920 = CARTESIAN_POINT('',(-3.55E-15,40.,10.));
+#1921 = DIRECTION('',(0.,0.,1.));
+#1922 = DIRECTION('',(1.,0.,-0.));
+#1923 = PCURVE('',#1236,#1924);
+#1924 = DEFINITIONAL_REPRESENTATION('',(#1925),#1933);
+#1925 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1926,#1927,#1928,#1929,
+#1930,#1931,#1932),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1926 = CARTESIAN_POINT('',(2.320508075689,10.));
+#1927 = CARTESIAN_POINT('',(2.320508075689,35.980762113533));
+#1928 = CARTESIAN_POINT('',(24.820508075689,22.990381056767));
+#1929 = CARTESIAN_POINT('',(47.320508075689,10.));
+#1930 = CARTESIAN_POINT('',(24.820508075689,-2.990381056767));
+#1931 = CARTESIAN_POINT('',(2.320508075689,-15.98076211353));
+#1932 = CARTESIAN_POINT('',(2.320508075689,10.));
+#1933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1934 = PCURVE('',#1656,#1935);
+#1935 = DEFINITIONAL_REPRESENTATION('',(#1936),#1940);
+#1936 = LINE('',#1937,#1938);
+#1937 = CARTESIAN_POINT('',(6.28318530718,-10.));
+#1938 = VECTOR('',#1939,1.);
+#1939 = DIRECTION('',(-1.,0.));
+#1940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1941 = FACE_BOUND('',#1942,.F.);
+#1942 = EDGE_LOOP('',(#1943));
+#1943 = ORIENTED_EDGE('',*,*,#1944,.T.);
+#1944 = EDGE_CURVE('',#1945,#1945,#1947,.T.);
+#1945 = VERTEX_POINT('',#1946);
+#1946 = CARTESIAN_POINT('',(27.141016151378,-32.99038105676,10.));
+#1947 = SURFACE_CURVE('',#1948,(#1953,#1964),.PCURVE_S1.);
+#1948 = CIRCLE('',#1949,15.);
+#1949 = AXIS2_PLACEMENT_3D('',#1950,#1951,#1952);
+#1950 = CARTESIAN_POINT('',(34.641016151378,-20.,10.));
+#1951 = DIRECTION('',(0.,0.,1.));
+#1952 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#1953 = PCURVE('',#1236,#1954);
+#1954 = DEFINITIONAL_REPRESENTATION('',(#1955),#1963);
+#1955 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1956,#1957,#1958,#1959,
+#1960,#1961,#1962),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1956 = CARTESIAN_POINT('',(-9.820508075686,-62.99038105676));
+#1957 = CARTESIAN_POINT('',(-32.32050807568,-75.98076211353));
+#1958 = CARTESIAN_POINT('',(-32.32050807568,-50.));
+#1959 = CARTESIAN_POINT('',(-32.32050807569,-24.01923788647));
+#1960 = CARTESIAN_POINT('',(-9.820508075692,-37.00961894323));
+#1961 = CARTESIAN_POINT('',(12.679491924311,-49.99999999999));
+#1962 = CARTESIAN_POINT('',(-9.820508075686,-62.99038105676));
+#1963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1964 = PCURVE('',#1691,#1965);
+#1965 = DEFINITIONAL_REPRESENTATION('',(#1966),#1970);
+#1966 = LINE('',#1967,#1968);
+#1967 = CARTESIAN_POINT('',(6.28318530718,-10.));
+#1968 = VECTOR('',#1969,1.);
+#1969 = DIRECTION('',(-1.,0.));
+#1970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1971 = FACE_BOUND('',#1972,.F.);
+#1972 = EDGE_LOOP('',(#1973));
+#1973 = ORIENTED_EDGE('',*,*,#1974,.T.);
+#1974 = EDGE_CURVE('',#1975,#1975,#1977,.T.);
+#1975 = VERTEX_POINT('',#1976);
+#1976 = CARTESIAN_POINT('',(-42.14101615137,-7.009618943233,10.));
+#1977 = SURFACE_CURVE('',#1978,(#1983,#1994),.PCURVE_S1.);
+#1978 = CIRCLE('',#1979,15.);
+#1979 = AXIS2_PLACEMENT_3D('',#1980,#1981,#1982);
+#1980 = CARTESIAN_POINT('',(-34.64101615137,-20.,10.));
+#1981 = DIRECTION('',(0.,0.,1.));
+#1982 = DIRECTION('',(-0.5,0.866025403784,0.));
+#1983 = PCURVE('',#1236,#1984);
+#1984 = DEFINITIONAL_REPRESENTATION('',(#1985),#1993);
+#1985 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1986,#1987,#1988,#1989,
+#1990,#1991,#1992),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1986 = CARTESIAN_POINT('',(59.461524227062,-37.00961894323));
+#1987 = CARTESIAN_POINT('',(81.961524227059,-50.));
+#1988 = CARTESIAN_POINT('',(59.461524227056,-62.99038105676));
+#1989 = CARTESIAN_POINT('',(36.961524227053,-75.98076211353));
+#1990 = CARTESIAN_POINT('',(36.961524227059,-49.99999999999));
+#1991 = CARTESIAN_POINT('',(36.961524227065,-24.01923788646));
+#1992 = CARTESIAN_POINT('',(59.461524227062,-37.00961894323));
+#1993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#1994 = PCURVE('',#1726,#1995);
+#1995 = DEFINITIONAL_REPRESENTATION('',(#1996),#2000);
+#1996 = LINE('',#1997,#1998);
+#1997 = CARTESIAN_POINT('',(6.28318530718,-10.));
+#1998 = VECTOR('',#1999,1.);
+#1999 = DIRECTION('',(-1.,0.));
+#2000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2001 = FACE_BOUND('',#2002,.F.);
+#2002 = EDGE_LOOP('',(#2003));
+#2003 = ORIENTED_EDGE('',*,*,#2004,.F.);
+#2004 = EDGE_CURVE('',#2005,#2005,#2007,.T.);
+#2005 = VERTEX_POINT('',#2006);
+#2006 = CARTESIAN_POINT('',(15.,0.,10.));
+#2007 = SURFACE_CURVE('',#2008,(#2013,#2020),.PCURVE_S1.);
+#2008 = CIRCLE('',#2009,15.);
+#2009 = AXIS2_PLACEMENT_3D('',#2010,#2011,#2012);
+#2010 = CARTESIAN_POINT('',(0.,0.,10.));
+#2011 = DIRECTION('',(0.,0.,-1.));
+#2012 = DIRECTION('',(1.,0.,0.));
+#2013 = PCURVE('',#1236,#2014);
+#2014 = DEFINITIONAL_REPRESENTATION('',(#2015),#2019);
+#2015 = CIRCLE('',#2016,15.);
+#2016 = AXIS2_PLACEMENT_2D('',#2017,#2018);
+#2017 = CARTESIAN_POINT('',(17.320508075689,-30.));
+#2018 = DIRECTION('',(-1.,0.));
+#2019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2020 = PCURVE('',#2021,#2026);
+#2021 = CYLINDRICAL_SURFACE('',#2022,15.);
+#2022 = AXIS2_PLACEMENT_3D('',#2023,#2024,#2025);
+#2023 = CARTESIAN_POINT('',(0.,0.,-2.));
+#2024 = DIRECTION('',(-0.,-0.,-1.));
+#2025 = DIRECTION('',(1.,0.,-0.));
+#2026 = DEFINITIONAL_REPRESENTATION('',(#2027),#2031);
+#2027 = LINE('',#2028,#2029);
+#2028 = CARTESIAN_POINT('',(-4.1389E-13,-12.));
+#2029 = VECTOR('',#2030,1.);
+#2030 = DIRECTION('',(1.,-0.));
+#2031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2032 = ADVANCED_FACE('',(#2033),#1210,.T.);
+#2033 = FACE_BOUND('',#2034,.T.);
+#2034 = EDGE_LOOP('',(#2035,#2036,#2037,#2057));
+#2035 = ORIENTED_EDGE('',*,*,#1194,.F.);
+#2036 = ORIENTED_EDGE('',*,*,#1256,.T.);
+#2037 = ORIENTED_EDGE('',*,*,#2038,.T.);
+#2038 = EDGE_CURVE('',#1257,#1858,#2039,.T.);
+#2039 = SURFACE_CURVE('',#2040,(#2045,#2051),.PCURVE_S1.);
+#2040 = CIRCLE('',#2041,2.);
+#2041 = AXIS2_PLACEMENT_3D('',#2042,#2043,#2044);
+#2042 = CARTESIAN_POINT('',(-34.64101615137,-2.,8.));
+#2043 = DIRECTION('',(1.,-1.33E-15,0.));
+#2044 = DIRECTION('',(-1.33E-15,-1.,0.));
+#2045 = PCURVE('',#1210,#2046);
+#2046 = DEFINITIONAL_REPRESENTATION('',(#2047),#2050);
+#2047 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2048,#2049),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2048 = CARTESIAN_POINT('',(2.094395102393,3.14159265359));
+#2049 = CARTESIAN_POINT('',(2.094395102393,4.712388980385));
+#2050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2051 = PCURVE('',#1878,#2052);
+#2052 = DEFINITIONAL_REPRESENTATION('',(#2053),#2056);
+#2053 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2054,#2055),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2054 = CARTESIAN_POINT('',(0.,0.));
+#2055 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2057 = ORIENTED_EDGE('',*,*,#1890,.F.);
+#2058 = ADVANCED_FACE('',(#2059),#1296,.T.);
+#2059 = FACE_BOUND('',#2060,.T.);
+#2060 = EDGE_LOOP('',(#2061,#2085,#2108,#2130));
+#2061 = ORIENTED_EDGE('',*,*,#2062,.T.);
+#2062 = EDGE_CURVE('',#1281,#2063,#2065,.T.);
+#2063 = VERTEX_POINT('',#2064);
+#2064 = CARTESIAN_POINT('',(-17.32050807568,-30.,2.));
+#2065 = SURFACE_CURVE('',#2066,(#2071,#2078),.PCURVE_S1.);
+#2066 = CIRCLE('',#2067,20.);
+#2067 = AXIS2_PLACEMENT_3D('',#2068,#2069,#2070);
+#2068 = CARTESIAN_POINT('',(-34.64101615137,-20.,2.));
+#2069 = DIRECTION('',(0.,-0.,1.));
+#2070 = DIRECTION('',(1.07E-15,1.,0.));
+#2071 = PCURVE('',#1296,#2072);
+#2072 = DEFINITIONAL_REPRESENTATION('',(#2073),#2077);
+#2073 = LINE('',#2074,#2075);
+#2074 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#2075 = VECTOR('',#2076,1.);
+#2076 = DIRECTION('',(-1.,0.));
+#2077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2078 = PCURVE('',#1621,#2079);
+#2079 = DEFINITIONAL_REPRESENTATION('',(#2080),#2084);
+#2080 = LINE('',#2081,#2082);
+#2081 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2082 = VECTOR('',#2083,1.);
+#2083 = DIRECTION('',(-1.,0.));
+#2084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2085 = ORIENTED_EDGE('',*,*,#2086,.T.);
+#2086 = EDGE_CURVE('',#2063,#2087,#2089,.T.);
+#2087 = VERTEX_POINT('',#2088);
+#2088 = CARTESIAN_POINT('',(-17.32050807568,-30.,8.));
+#2089 = SURFACE_CURVE('',#2090,(#2094,#2101),.PCURVE_S1.);
+#2090 = LINE('',#2091,#2092);
+#2091 = CARTESIAN_POINT('',(-17.32050807568,-30.,0.));
+#2092 = VECTOR('',#2093,1.);
+#2093 = DIRECTION('',(0.,0.,1.));
+#2094 = PCURVE('',#1296,#2095);
+#2095 = DEFINITIONAL_REPRESENTATION('',(#2096),#2100);
+#2096 = LINE('',#2097,#2098);
+#2097 = CARTESIAN_POINT('',(2.094395102394,0.));
+#2098 = VECTOR('',#2099,1.);
+#2099 = DIRECTION('',(-0.,-1.));
+#2100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2101 = PCURVE('',#1406,#2102);
+#2102 = DEFINITIONAL_REPRESENTATION('',(#2103),#2107);
+#2103 = LINE('',#2104,#2105);
+#2104 = CARTESIAN_POINT('',(4.188790204787,0.));
+#2105 = VECTOR('',#2106,1.);
+#2106 = DIRECTION('',(-0.,-1.));
+#2107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2108 = ORIENTED_EDGE('',*,*,#2109,.F.);
+#2109 = EDGE_CURVE('',#1257,#2087,#2110,.T.);
+#2110 = SURFACE_CURVE('',#2111,(#2116,#2123),.PCURVE_S1.);
+#2111 = CIRCLE('',#2112,20.);
+#2112 = AXIS2_PLACEMENT_3D('',#2113,#2114,#2115);
+#2113 = CARTESIAN_POINT('',(-34.64101615137,-20.,8.));
+#2114 = DIRECTION('',(0.,-0.,1.));
+#2115 = DIRECTION('',(1.07E-15,1.,0.));
+#2116 = PCURVE('',#1296,#2117);
+#2117 = DEFINITIONAL_REPRESENTATION('',(#2118),#2122);
+#2118 = LINE('',#2119,#2120);
+#2119 = CARTESIAN_POINT('',(6.28318530718,-8.));
+#2120 = VECTOR('',#2121,1.);
+#2121 = DIRECTION('',(-1.,0.));
+#2122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2123 = PCURVE('',#1878,#2124);
+#2124 = DEFINITIONAL_REPRESENTATION('',(#2125),#2129);
+#2125 = LINE('',#2126,#2127);
+#2126 = CARTESIAN_POINT('',(0.,0.));
+#2127 = VECTOR('',#2128,1.);
+#2128 = DIRECTION('',(1.,0.));
+#2129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2130 = ORIENTED_EDGE('',*,*,#1280,.F.);
+#2131 = ADVANCED_FACE('',(#2132),#1406,.F.);
+#2132 = FACE_BOUND('',#2133,.F.);
+#2133 = EDGE_LOOP('',(#2134,#2156,#2157,#2179));
+#2134 = ORIENTED_EDGE('',*,*,#2135,.T.);
+#2135 = EDGE_CURVE('',#2087,#1364,#2136,.T.);
+#2136 = SURFACE_CURVE('',#2137,(#2142,#2149),.PCURVE_S1.);
+#2137 = CIRCLE('',#2138,20.);
+#2138 = AXIS2_PLACEMENT_3D('',#2139,#2140,#2141);
+#2139 = CARTESIAN_POINT('',(-1.066E-14,-40.,8.));
+#2140 = DIRECTION('',(0.,0.,-1.));
+#2141 = DIRECTION('',(-0.866025403784,0.5,0.));
+#2142 = PCURVE('',#1406,#2143);
+#2143 = DEFINITIONAL_REPRESENTATION('',(#2144),#2148);
+#2144 = LINE('',#2145,#2146);
+#2145 = CARTESIAN_POINT('',(4.188790204787,-8.));
+#2146 = VECTOR('',#2147,1.);
+#2147 = DIRECTION('',(1.,-0.));
+#2148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2149 = PCURVE('',#1845,#2150);
+#2150 = DEFINITIONAL_REPRESENTATION('',(#2151),#2155);
+#2151 = LINE('',#2152,#2153);
+#2152 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2153 = VECTOR('',#2154,1.);
+#2154 = DIRECTION('',(1.,0.));
+#2155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2156 = ORIENTED_EDGE('',*,*,#1392,.F.);
+#2157 = ORIENTED_EDGE('',*,*,#2158,.F.);
+#2158 = EDGE_CURVE('',#2063,#1334,#2159,.T.);
+#2159 = SURFACE_CURVE('',#2160,(#2165,#2172),.PCURVE_S1.);
+#2160 = CIRCLE('',#2161,20.);
+#2161 = AXIS2_PLACEMENT_3D('',#2162,#2163,#2164);
+#2162 = CARTESIAN_POINT('',(-1.066E-14,-40.,2.));
+#2163 = DIRECTION('',(0.,0.,-1.));
+#2164 = DIRECTION('',(-0.866025403784,0.5,0.));
+#2165 = PCURVE('',#1406,#2166);
+#2166 = DEFINITIONAL_REPRESENTATION('',(#2167),#2171);
+#2167 = LINE('',#2168,#2169);
+#2168 = CARTESIAN_POINT('',(4.188790204787,-2.));
+#2169 = VECTOR('',#2170,1.);
+#2170 = DIRECTION('',(1.,-0.));
+#2171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2172 = PCURVE('',#1590,#2173);
+#2173 = DEFINITIONAL_REPRESENTATION('',(#2174),#2178);
+#2174 = LINE('',#2175,#2176);
+#2175 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#2176 = VECTOR('',#2177,1.);
+#2177 = DIRECTION('',(-1.,0.));
+#2178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2179 = ORIENTED_EDGE('',*,*,#2086,.T.);
+#2180 = ADVANCED_FACE('',(#2181),#1350,.T.);
+#2181 = FACE_BOUND('',#2182,.T.);
+#2182 = EDGE_LOOP('',(#2183,#2184,#2185,#2186));
+#2183 = ORIENTED_EDGE('',*,*,#1545,.T.);
+#2184 = ORIENTED_EDGE('',*,*,#1447,.F.);
+#2185 = ORIENTED_EDGE('',*,*,#1333,.F.);
+#2186 = ORIENTED_EDGE('',*,*,#2187,.T.);
+#2187 = EDGE_CURVE('',#1334,#1546,#2188,.T.);
+#2188 = SURFACE_CURVE('',#2189,(#2194,#2200),.PCURVE_S1.);
+#2189 = CIRCLE('',#2190,2.);
+#2190 = AXIS2_PLACEMENT_3D('',#2191,#2192,#2193);
+#2191 = CARTESIAN_POINT('',(19.052558883258,-29.,2.));
+#2192 = DIRECTION('',(0.5,-0.866025403784,0.));
+#2193 = DIRECTION('',(0.866025403784,0.5,0.));
+#2194 = PCURVE('',#1350,#2195);
+#2195 = DEFINITIONAL_REPRESENTATION('',(#2196),#2199);
+#2196 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2197,#2198),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2197 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2198 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2200 = PCURVE('',#1590,#2201);
+#2201 = DEFINITIONAL_REPRESENTATION('',(#2202),#2205);
+#2202 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2203,#2204),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2203 = CARTESIAN_POINT('',(4.188790204787,3.14159265359));
+#2204 = CARTESIAN_POINT('',(4.188790204787,4.712388980385));
+#2205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2206 = ADVANCED_FACE('',(#2207),#1380,.T.);
+#2207 = FACE_BOUND('',#2208,.T.);
+#2208 = EDGE_LOOP('',(#2209,#2229,#2230,#2231));
+#2209 = ORIENTED_EDGE('',*,*,#2210,.F.);
+#2210 = EDGE_CURVE('',#1364,#1801,#2211,.T.);
+#2211 = SURFACE_CURVE('',#2212,(#2217,#2223),.PCURVE_S1.);
+#2212 = CIRCLE('',#2213,2.);
+#2213 = AXIS2_PLACEMENT_3D('',#2214,#2215,#2216);
+#2214 = CARTESIAN_POINT('',(19.052558883258,-29.,8.));
+#2215 = DIRECTION('',(-0.5,0.866025403784,0.));
+#2216 = DIRECTION('',(0.866025403784,0.5,0.));
+#2217 = PCURVE('',#1380,#2218);
+#2218 = DEFINITIONAL_REPRESENTATION('',(#2219),#2222);
+#2219 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2220,#2221),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2220 = CARTESIAN_POINT('',(0.,0.));
+#2221 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2223 = PCURVE('',#1845,#2224);
+#2224 = DEFINITIONAL_REPRESENTATION('',(#2225),#2228);
+#2225 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2226,#2227),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2226 = CARTESIAN_POINT('',(2.094395102393,3.14159265359));
+#2227 = CARTESIAN_POINT('',(2.094395102393,4.712388980385));
+#2228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2229 = ORIENTED_EDGE('',*,*,#1363,.T.);
+#2230 = ORIENTED_EDGE('',*,*,#1470,.T.);
+#2231 = ORIENTED_EDGE('',*,*,#1800,.F.);
+#2232 = ADVANCED_FACE('',(#2233),#1621,.T.);
+#2233 = FACE_BOUND('',#2234,.T.);
+#2234 = EDGE_LOOP('',(#2235,#2236,#2256,#2257));
+#2235 = ORIENTED_EDGE('',*,*,#1602,.T.);
+#2236 = ORIENTED_EDGE('',*,*,#2237,.F.);
+#2237 = EDGE_CURVE('',#2063,#1574,#2238,.T.);
+#2238 = SURFACE_CURVE('',#2239,(#2244,#2250),.PCURVE_S1.);
+#2239 = CIRCLE('',#2240,2.);
+#2240 = AXIS2_PLACEMENT_3D('',#2241,#2242,#2243);
+#2241 = CARTESIAN_POINT('',(-19.05255888325,-29.,2.));
+#2242 = DIRECTION('',(0.5,0.866025403784,0.));
+#2243 = DIRECTION('',(0.866025403784,-0.5,0.));
+#2244 = PCURVE('',#1621,#2245);
+#2245 = DEFINITIONAL_REPRESENTATION('',(#2246),#2249);
+#2246 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2247,#2248),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2247 = CARTESIAN_POINT('',(2.094395102394,0.));
+#2248 = CARTESIAN_POINT('',(2.094395102394,1.570796326795));
+#2249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2250 = PCURVE('',#1590,#2251);
+#2251 = DEFINITIONAL_REPRESENTATION('',(#2252),#2255);
+#2252 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2253,#2254),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2253 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#2254 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#2255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2256 = ORIENTED_EDGE('',*,*,#2062,.F.);
+#2257 = ORIENTED_EDGE('',*,*,#1773,.T.);
+#2258 = ADVANCED_FACE('',(#2259),#1590,.T.);
+#2259 = FACE_BOUND('',#2260,.T.);
+#2260 = EDGE_LOOP('',(#2261,#2262,#2263,#2264));
+#2261 = ORIENTED_EDGE('',*,*,#1573,.T.);
+#2262 = ORIENTED_EDGE('',*,*,#2187,.F.);
+#2263 = ORIENTED_EDGE('',*,*,#2158,.F.);
+#2264 = ORIENTED_EDGE('',*,*,#2237,.T.);
+#2265 = ADVANCED_FACE('',(#2266),#1656,.F.);
+#2266 = FACE_BOUND('',#2267,.F.);
+#2267 = EDGE_LOOP('',(#2268,#2269,#2290,#2291));
+#2268 = ORIENTED_EDGE('',*,*,#1635,.T.);
+#2269 = ORIENTED_EDGE('',*,*,#2270,.T.);
+#2270 = EDGE_CURVE('',#1636,#1915,#2271,.T.);
+#2271 = SEAM_CURVE('',#2272,(#2276,#2283),.PCURVE_S1.);
+#2272 = LINE('',#2273,#2274);
+#2273 = CARTESIAN_POINT('',(15.,40.,0.));
+#2274 = VECTOR('',#2275,1.);
+#2275 = DIRECTION('',(0.,0.,1.));
+#2276 = PCURVE('',#1656,#2277);
+#2277 = DEFINITIONAL_REPRESENTATION('',(#2278),#2282);
+#2278 = LINE('',#2279,#2280);
+#2279 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#2280 = VECTOR('',#2281,1.);
+#2281 = DIRECTION('',(-0.,-1.));
+#2282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2283 = PCURVE('',#1656,#2284);
+#2284 = DEFINITIONAL_REPRESENTATION('',(#2285),#2289);
+#2285 = LINE('',#2286,#2287);
+#2286 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2287 = VECTOR('',#2288,1.);
+#2288 = DIRECTION('',(-0.,-1.));
+#2289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2290 = ORIENTED_EDGE('',*,*,#1914,.F.);
+#2291 = ORIENTED_EDGE('',*,*,#2270,.F.);
+#2292 = ADVANCED_FACE('',(#2293),#1691,.F.);
+#2293 = FACE_BOUND('',#2294,.F.);
+#2294 = EDGE_LOOP('',(#2295,#2296,#2317,#2318));
+#2295 = ORIENTED_EDGE('',*,*,#1670,.T.);
+#2296 = ORIENTED_EDGE('',*,*,#2297,.T.);
+#2297 = EDGE_CURVE('',#1671,#1945,#2298,.T.);
+#2298 = SEAM_CURVE('',#2299,(#2303,#2310),.PCURVE_S1.);
+#2299 = LINE('',#2300,#2301);
+#2300 = CARTESIAN_POINT('',(27.141016151378,-32.99038105676,0.));
+#2301 = VECTOR('',#2302,1.);
+#2302 = DIRECTION('',(0.,0.,1.));
+#2303 = PCURVE('',#1691,#2304);
+#2304 = DEFINITIONAL_REPRESENTATION('',(#2305),#2309);
+#2305 = LINE('',#2306,#2307);
+#2306 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#2307 = VECTOR('',#2308,1.);
+#2308 = DIRECTION('',(-0.,-1.));
+#2309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2310 = PCURVE('',#1691,#2311);
+#2311 = DEFINITIONAL_REPRESENTATION('',(#2312),#2316);
+#2312 = LINE('',#2313,#2314);
+#2313 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2314 = VECTOR('',#2315,1.);
+#2315 = DIRECTION('',(-0.,-1.));
+#2316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2317 = ORIENTED_EDGE('',*,*,#1944,.F.);
+#2318 = ORIENTED_EDGE('',*,*,#2297,.F.);
+#2319 = ADVANCED_FACE('',(#2320),#1726,.F.);
+#2320 = FACE_BOUND('',#2321,.F.);
+#2321 = EDGE_LOOP('',(#2322,#2323,#2344,#2345));
+#2322 = ORIENTED_EDGE('',*,*,#1705,.T.);
+#2323 = ORIENTED_EDGE('',*,*,#2324,.T.);
+#2324 = EDGE_CURVE('',#1706,#1975,#2325,.T.);
+#2325 = SEAM_CURVE('',#2326,(#2330,#2337),.PCURVE_S1.);
+#2326 = LINE('',#2327,#2328);
+#2327 = CARTESIAN_POINT('',(-42.14101615137,-7.009618943233,0.));
+#2328 = VECTOR('',#2329,1.);
+#2329 = DIRECTION('',(0.,0.,1.));
+#2330 = PCURVE('',#1726,#2331);
+#2331 = DEFINITIONAL_REPRESENTATION('',(#2332),#2336);
+#2332 = LINE('',#2333,#2334);
+#2333 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#2334 = VECTOR('',#2335,1.);
+#2335 = DIRECTION('',(-0.,-1.));
+#2336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2337 = PCURVE('',#1726,#2338);
+#2338 = DEFINITIONAL_REPRESENTATION('',(#2339),#2343);
+#2339 = LINE('',#2340,#2341);
+#2340 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2341 = VECTOR('',#2342,1.);
+#2342 = DIRECTION('',(-0.,-1.));
+#2343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2344 = ORIENTED_EDGE('',*,*,#1974,.F.);
+#2345 = ORIENTED_EDGE('',*,*,#2324,.F.);
+#2346 = ADVANCED_FACE('',(#2347),#1757,.T.);
+#2347 = FACE_BOUND('',#2348,.T.);
+#2348 = EDGE_LOOP('',(#2349,#2372,#2373,#2374));
+#2349 = ORIENTED_EDGE('',*,*,#2350,.T.);
+#2350 = EDGE_CURVE('',#2351,#1741,#2353,.T.);
+#2351 = VERTEX_POINT('',#2352);
+#2352 = CARTESIAN_POINT('',(15.,0.,-1.));
+#2353 = SEAM_CURVE('',#2354,(#2358,#2365),.PCURVE_S1.);
+#2354 = LINE('',#2355,#2356);
+#2355 = CARTESIAN_POINT('',(15.,0.,-2.));
+#2356 = VECTOR('',#2357,1.);
+#2357 = DIRECTION('',(0.,0.,1.));
+#2358 = PCURVE('',#1757,#2359);
+#2359 = DEFINITIONAL_REPRESENTATION('',(#2360),#2364);
+#2360 = LINE('',#2361,#2362);
+#2361 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#2362 = VECTOR('',#2363,1.);
+#2363 = DIRECTION('',(-0.,-1.));
+#2364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2365 = PCURVE('',#1757,#2366);
+#2366 = DEFINITIONAL_REPRESENTATION('',(#2367),#2371);
+#2367 = LINE('',#2368,#2369);
+#2368 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2369 = VECTOR('',#2370,1.);
+#2370 = DIRECTION('',(-0.,-1.));
+#2371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2372 = ORIENTED_EDGE('',*,*,#1740,.T.);
+#2373 = ORIENTED_EDGE('',*,*,#2350,.F.);
+#2374 = ORIENTED_EDGE('',*,*,#2375,.T.);
+#2375 = EDGE_CURVE('',#2351,#2351,#2376,.T.);
+#2376 = SURFACE_CURVE('',#2377,(#2382,#2389),.PCURVE_S1.);
+#2377 = CIRCLE('',#2378,15.);
+#2378 = AXIS2_PLACEMENT_3D('',#2379,#2380,#2381);
+#2379 = CARTESIAN_POINT('',(0.,0.,-1.));
+#2380 = DIRECTION('',(0.,-0.,1.));
+#2381 = DIRECTION('',(1.,0.,0.));
+#2382 = PCURVE('',#1757,#2383);
+#2383 = DEFINITIONAL_REPRESENTATION('',(#2384),#2388);
+#2384 = LINE('',#2385,#2386);
+#2385 = CARTESIAN_POINT('',(6.28318530718,-1.));
+#2386 = VECTOR('',#2387,1.);
+#2387 = DIRECTION('',(-1.,0.));
+#2388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2389 = PCURVE('',#2390,#2395);
+#2390 = TOROIDAL_SURFACE('',#2391,14.,1.);
+#2391 = AXIS2_PLACEMENT_3D('',#2392,#2393,#2394);
+#2392 = CARTESIAN_POINT('',(0.,0.,-1.));
+#2393 = DIRECTION('',(0.,0.,-1.));
+#2394 = DIRECTION('',(1.,0.,0.));
+#2395 = DEFINITIONAL_REPRESENTATION('',(#2396),#2400);
+#2396 = LINE('',#2397,#2398);
+#2397 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2398 = VECTOR('',#2399,1.);
+#2399 = DIRECTION('',(-1.,0.));
+#2400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2401 = ADVANCED_FACE('',(#2402),#1878,.T.);
+#2402 = FACE_BOUND('',#2403,.T.);
+#2403 = EDGE_LOOP('',(#2404,#2405,#2406,#2426));
+#2404 = ORIENTED_EDGE('',*,*,#2038,.F.);
+#2405 = ORIENTED_EDGE('',*,*,#2109,.T.);
+#2406 = ORIENTED_EDGE('',*,*,#2407,.T.);
+#2407 = EDGE_CURVE('',#2087,#1829,#2408,.T.);
+#2408 = SURFACE_CURVE('',#2409,(#2414,#2420),.PCURVE_S1.);
+#2409 = CIRCLE('',#2410,2.);
+#2410 = AXIS2_PLACEMENT_3D('',#2411,#2412,#2413);
+#2411 = CARTESIAN_POINT('',(-19.05255888325,-29.,8.));
+#2412 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#2413 = DIRECTION('',(0.866025403784,-0.5,0.));
+#2414 = PCURVE('',#1878,#2415);
+#2415 = DEFINITIONAL_REPRESENTATION('',(#2416),#2419);
+#2416 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2417,#2418),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2417 = CARTESIAN_POINT('',(4.188790204786,0.));
+#2418 = CARTESIAN_POINT('',(4.188790204786,1.570796326795));
+#2419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2420 = PCURVE('',#1845,#2421);
+#2421 = DEFINITIONAL_REPRESENTATION('',(#2422),#2425);
+#2422 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2423,#2424),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2423 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2424 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2426 = ORIENTED_EDGE('',*,*,#1857,.F.);
+#2427 = ADVANCED_FACE('',(#2428),#1845,.T.);
+#2428 = FACE_BOUND('',#2429,.T.);
+#2429 = EDGE_LOOP('',(#2430,#2431,#2432,#2433));
+#2430 = ORIENTED_EDGE('',*,*,#2407,.F.);
+#2431 = ORIENTED_EDGE('',*,*,#2135,.T.);
+#2432 = ORIENTED_EDGE('',*,*,#2210,.T.);
+#2433 = ORIENTED_EDGE('',*,*,#1828,.F.);
+#2434 = ADVANCED_FACE('',(#2435),#2021,.T.);
+#2435 = FACE_BOUND('',#2436,.T.);
+#2436 = EDGE_LOOP('',(#2437,#2460,#2487,#2488));
+#2437 = ORIENTED_EDGE('',*,*,#2438,.T.);
+#2438 = EDGE_CURVE('',#2005,#2439,#2441,.T.);
+#2439 = VERTEX_POINT('',#2440);
+#2440 = CARTESIAN_POINT('',(15.,0.,11.));
+#2441 = SEAM_CURVE('',#2442,(#2446,#2453),.PCURVE_S1.);
+#2442 = LINE('',#2443,#2444);
+#2443 = CARTESIAN_POINT('',(15.,0.,-2.));
+#2444 = VECTOR('',#2445,1.);
+#2445 = DIRECTION('',(0.,0.,1.));
+#2446 = PCURVE('',#2021,#2447);
+#2447 = DEFINITIONAL_REPRESENTATION('',(#2448),#2452);
+#2448 = LINE('',#2449,#2450);
+#2449 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#2450 = VECTOR('',#2451,1.);
+#2451 = DIRECTION('',(-0.,-1.));
+#2452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2453 = PCURVE('',#2021,#2454);
+#2454 = DEFINITIONAL_REPRESENTATION('',(#2455),#2459);
+#2455 = LINE('',#2456,#2457);
+#2456 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2457 = VECTOR('',#2458,1.);
+#2458 = DIRECTION('',(-0.,-1.));
+#2459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2460 = ORIENTED_EDGE('',*,*,#2461,.F.);
+#2461 = EDGE_CURVE('',#2439,#2439,#2462,.T.);
+#2462 = SURFACE_CURVE('',#2463,(#2468,#2475),.PCURVE_S1.);
+#2463 = CIRCLE('',#2464,15.);
+#2464 = AXIS2_PLACEMENT_3D('',#2465,#2466,#2467);
+#2465 = CARTESIAN_POINT('',(0.,0.,11.));
+#2466 = DIRECTION('',(0.,-0.,1.));
+#2467 = DIRECTION('',(1.,0.,0.));
+#2468 = PCURVE('',#2021,#2469);
+#2469 = DEFINITIONAL_REPRESENTATION('',(#2470),#2474);
+#2470 = LINE('',#2471,#2472);
+#2471 = CARTESIAN_POINT('',(6.28318530718,-13.));
+#2472 = VECTOR('',#2473,1.);
+#2473 = DIRECTION('',(-1.,0.));
+#2474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2475 = PCURVE('',#2476,#2481);
+#2476 = TOROIDAL_SURFACE('',#2477,14.,1.);
+#2477 = AXIS2_PLACEMENT_3D('',#2478,#2479,#2480);
+#2478 = CARTESIAN_POINT('',(0.,0.,11.));
+#2479 = DIRECTION('',(-0.,-0.,1.));
+#2480 = DIRECTION('',(1.,0.,0.));
+#2481 = DEFINITIONAL_REPRESENTATION('',(#2482),#2486);
+#2482 = LINE('',#2483,#2484);
+#2483 = CARTESIAN_POINT('',(0.,0.));
+#2484 = VECTOR('',#2485,1.);
+#2485 = DIRECTION('',(1.,0.));
+#2486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2487 = ORIENTED_EDGE('',*,*,#2438,.F.);
+#2488 = ORIENTED_EDGE('',*,*,#2004,.F.);
+#2489 = ADVANCED_FACE('',(#2490),#2390,.T.);
+#2490 = FACE_BOUND('',#2491,.T.);
+#2491 = EDGE_LOOP('',(#2492,#2525,#2545,#2546));
+#2492 = ORIENTED_EDGE('',*,*,#2493,.T.);
+#2493 = EDGE_CURVE('',#2494,#2494,#2496,.T.);
+#2494 = VERTEX_POINT('',#2495);
+#2495 = CARTESIAN_POINT('',(14.,0.,-2.));
+#2496 = SURFACE_CURVE('',#2497,(#2502,#2509),.PCURVE_S1.);
+#2497 = CIRCLE('',#2498,14.);
+#2498 = AXIS2_PLACEMENT_3D('',#2499,#2500,#2501);
+#2499 = CARTESIAN_POINT('',(0.,0.,-2.));
+#2500 = DIRECTION('',(0.,-0.,1.));
+#2501 = DIRECTION('',(1.,0.,0.));
+#2502 = PCURVE('',#2390,#2503);
+#2503 = DEFINITIONAL_REPRESENTATION('',(#2504),#2508);
+#2504 = LINE('',#2505,#2506);
+#2505 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2506 = VECTOR('',#2507,1.);
+#2507 = DIRECTION('',(-1.,0.));
+#2508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2509 = PCURVE('',#2510,#2515);
+#2510 = PLANE('',#2511);
+#2511 = AXIS2_PLACEMENT_3D('',#2512,#2513,#2514);
+#2512 = CARTESIAN_POINT('',(15.,0.,-2.));
+#2513 = DIRECTION('',(-0.,0.,-1.));
+#2514 = DIRECTION('',(-1.,0.,0.));
+#2515 = DEFINITIONAL_REPRESENTATION('',(#2516),#2524);
+#2516 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2517,#2518,#2519,#2520,
+#2521,#2522,#2523),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2517 = CARTESIAN_POINT('',(1.,0.));
+#2518 = CARTESIAN_POINT('',(1.,24.248711305964));
+#2519 = CARTESIAN_POINT('',(22.,12.124355652982));
+#2520 = CARTESIAN_POINT('',(43.,3.429011037613E-15));
+#2521 = CARTESIAN_POINT('',(22.,-12.12435565298));
+#2522 = CARTESIAN_POINT('',(1.,-24.24871130596));
+#2523 = CARTESIAN_POINT('',(1.,0.));
+#2524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2525 = ORIENTED_EDGE('',*,*,#2526,.F.);
+#2526 = EDGE_CURVE('',#2351,#2494,#2527,.T.);
+#2527 = SEAM_CURVE('',#2528,(#2533,#2539),.PCURVE_S1.);
+#2528 = CIRCLE('',#2529,1.);
+#2529 = AXIS2_PLACEMENT_3D('',#2530,#2531,#2532);
+#2530 = CARTESIAN_POINT('',(14.,0.,-1.));
+#2531 = DIRECTION('',(-0.,1.,0.));
+#2532 = DIRECTION('',(1.,0.,0.));
+#2533 = PCURVE('',#2390,#2534);
+#2534 = DEFINITIONAL_REPRESENTATION('',(#2535),#2538);
+#2535 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2536,#2537),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2536 = CARTESIAN_POINT('',(0.,0.));
+#2537 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2539 = PCURVE('',#2390,#2540);
+#2540 = DEFINITIONAL_REPRESENTATION('',(#2541),#2544);
+#2541 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2542,#2543),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2542 = CARTESIAN_POINT('',(6.283185307179,0.));
+#2543 = CARTESIAN_POINT('',(6.283185307179,1.570796326795));
+#2544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2545 = ORIENTED_EDGE('',*,*,#2375,.F.);
+#2546 = ORIENTED_EDGE('',*,*,#2526,.T.);
+#2547 = ADVANCED_FACE('',(#2548),#2476,.T.);
+#2548 = FACE_BOUND('',#2549,.T.);
+#2549 = EDGE_LOOP('',(#2550,#2572,#2573,#2574));
+#2550 = ORIENTED_EDGE('',*,*,#2551,.F.);
+#2551 = EDGE_CURVE('',#2439,#2552,#2554,.T.);
+#2552 = VERTEX_POINT('',#2553);
+#2553 = CARTESIAN_POINT('',(14.,0.,12.));
+#2554 = SEAM_CURVE('',#2555,(#2560,#2566),.PCURVE_S1.);
+#2555 = CIRCLE('',#2556,1.);
+#2556 = AXIS2_PLACEMENT_3D('',#2557,#2558,#2559);
+#2557 = CARTESIAN_POINT('',(14.,0.,11.));
+#2558 = DIRECTION('',(0.,-1.,0.));
+#2559 = DIRECTION('',(1.,0.,0.));
+#2560 = PCURVE('',#2476,#2561);
+#2561 = DEFINITIONAL_REPRESENTATION('',(#2562),#2565);
+#2562 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2563,#2564),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2563 = CARTESIAN_POINT('',(0.,0.));
+#2564 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2566 = PCURVE('',#2476,#2567);
+#2567 = DEFINITIONAL_REPRESENTATION('',(#2568),#2571);
+#2568 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2569,#2570),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2569 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2570 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2572 = ORIENTED_EDGE('',*,*,#2461,.T.);
+#2573 = ORIENTED_EDGE('',*,*,#2551,.T.);
+#2574 = ORIENTED_EDGE('',*,*,#2575,.F.);
+#2575 = EDGE_CURVE('',#2552,#2552,#2576,.T.);
+#2576 = SURFACE_CURVE('',#2577,(#2582,#2589),.PCURVE_S1.);
+#2577 = CIRCLE('',#2578,14.);
+#2578 = AXIS2_PLACEMENT_3D('',#2579,#2580,#2581);
+#2579 = CARTESIAN_POINT('',(0.,0.,12.));
+#2580 = DIRECTION('',(0.,-0.,1.));
+#2581 = DIRECTION('',(1.,0.,0.));
+#2582 = PCURVE('',#2476,#2583);
+#2583 = DEFINITIONAL_REPRESENTATION('',(#2584),#2588);
+#2584 = LINE('',#2585,#2586);
+#2585 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2586 = VECTOR('',#2587,1.);
+#2587 = DIRECTION('',(1.,0.));
+#2588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2589 = PCURVE('',#2590,#2595);
+#2590 = PLANE('',#2591);
+#2591 = AXIS2_PLACEMENT_3D('',#2592,#2593,#2594);
+#2592 = CARTESIAN_POINT('',(15.,0.,12.));
+#2593 = DIRECTION('',(-0.,0.,-1.));
+#2594 = DIRECTION('',(-1.,0.,0.));
+#2595 = DEFINITIONAL_REPRESENTATION('',(#2596),#2604);
+#2596 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2597,#2598,#2599,#2600,
+#2601,#2602,#2603),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2597 = CARTESIAN_POINT('',(1.,0.));
+#2598 = CARTESIAN_POINT('',(1.,24.248711305964));
+#2599 = CARTESIAN_POINT('',(22.,12.124355652982));
+#2600 = CARTESIAN_POINT('',(43.,3.429011037613E-15));
+#2601 = CARTESIAN_POINT('',(22.,-12.12435565298));
+#2602 = CARTESIAN_POINT('',(1.,-24.24871130596));
+#2603 = CARTESIAN_POINT('',(1.,0.));
+#2604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2605 = ADVANCED_FACE('',(#2606),#2510,.T.);
+#2606 = FACE_BOUND('',#2607,.T.);
+#2607 = EDGE_LOOP('',(#2608));
+#2608 = ORIENTED_EDGE('',*,*,#2493,.F.);
+#2609 = ADVANCED_FACE('',(#2610),#2590,.F.);
+#2610 = FACE_BOUND('',#2611,.F.);
+#2611 = EDGE_LOOP('',(#2612));
+#2612 = ORIENTED_EDGE('',*,*,#2575,.F.);
+#2613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2617))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2614,#2615,#2616)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2614 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2615 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2616 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2617 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2614,
+ 'distance_accuracy_value','confusion accuracy');
+#2618 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#867));
+#2619 = SHAPE_DEFINITION_REPRESENTATION(#2620,#2626);
+#2620 = PRODUCT_DEFINITION_SHAPE('','',#2621);
+#2621 = PRODUCT_DEFINITION('design','',#2622,#2625);
+#2622 = PRODUCT_DEFINITION_FORMATION('','',#2623);
+#2623 = PRODUCT('Rodamiento_1','Rodamiento_1','',(#2624));
+#2624 = PRODUCT_CONTEXT('',#2,'mechanical');
+#2625 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#2626 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#2627),#3041);
+#2627 = MANIFOLD_SOLID_BREP('',#2628);
+#2628 = CLOSED_SHELL('',(#2629,#2717,#2775,#2833,#2872,#2911,#2965,#3014
+ ));
+#2629 = ADVANCED_FACE('',(#2630),#2643,.T.);
+#2630 = FACE_BOUND('',#2631,.T.);
+#2631 = EDGE_LOOP('',(#2632,#2666,#2689,#2716));
+#2632 = ORIENTED_EDGE('',*,*,#2633,.T.);
+#2633 = EDGE_CURVE('',#2634,#2634,#2636,.T.);
+#2634 = VERTEX_POINT('',#2635);
+#2635 = CARTESIAN_POINT('',(15.,40.,0.));
+#2636 = SURFACE_CURVE('',#2637,(#2642,#2654),.PCURVE_S1.);
+#2637 = CIRCLE('',#2638,15.);
+#2638 = AXIS2_PLACEMENT_3D('',#2639,#2640,#2641);
+#2639 = CARTESIAN_POINT('',(-3.55E-15,40.,0.));
+#2640 = DIRECTION('',(0.,-0.,1.));
+#2641 = DIRECTION('',(1.,0.,0.));
+#2642 = PCURVE('',#2643,#2648);
+#2643 = CYLINDRICAL_SURFACE('',#2644,15.);
+#2644 = AXIS2_PLACEMENT_3D('',#2645,#2646,#2647);
+#2645 = CARTESIAN_POINT('',(-3.55E-15,40.,-2.));
+#2646 = DIRECTION('',(-0.,-0.,-1.));
+#2647 = DIRECTION('',(1.,0.,-0.));
+#2648 = DEFINITIONAL_REPRESENTATION('',(#2649),#2653);
+#2649 = LINE('',#2650,#2651);
+#2650 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#2651 = VECTOR('',#2652,1.);
+#2652 = DIRECTION('',(-1.,0.));
+#2653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2654 = PCURVE('',#2655,#2660);
+#2655 = TOROIDAL_SURFACE('',#2656,13.,2.);
+#2656 = AXIS2_PLACEMENT_3D('',#2657,#2658,#2659);
+#2657 = CARTESIAN_POINT('',(-3.55E-15,40.,0.));
+#2658 = DIRECTION('',(0.,0.,-1.));
+#2659 = DIRECTION('',(1.,0.,0.));
+#2660 = DEFINITIONAL_REPRESENTATION('',(#2661),#2665);
+#2661 = LINE('',#2662,#2663);
+#2662 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2663 = VECTOR('',#2664,1.);
+#2664 = DIRECTION('',(-1.,0.));
+#2665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2666 = ORIENTED_EDGE('',*,*,#2667,.T.);
+#2667 = EDGE_CURVE('',#2634,#2668,#2670,.T.);
+#2668 = VERTEX_POINT('',#2669);
+#2669 = CARTESIAN_POINT('',(15.,40.,10.));
+#2670 = SEAM_CURVE('',#2671,(#2675,#2682),.PCURVE_S1.);
+#2671 = LINE('',#2672,#2673);
+#2672 = CARTESIAN_POINT('',(15.,40.,-2.));
+#2673 = VECTOR('',#2674,1.);
+#2674 = DIRECTION('',(0.,0.,1.));
+#2675 = PCURVE('',#2643,#2676);
+#2676 = DEFINITIONAL_REPRESENTATION('',(#2677),#2681);
+#2677 = LINE('',#2678,#2679);
+#2678 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#2679 = VECTOR('',#2680,1.);
+#2680 = DIRECTION('',(-0.,-1.));
+#2681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2682 = PCURVE('',#2643,#2683);
+#2683 = DEFINITIONAL_REPRESENTATION('',(#2684),#2688);
+#2684 = LINE('',#2685,#2686);
+#2685 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2686 = VECTOR('',#2687,1.);
+#2687 = DIRECTION('',(-0.,-1.));
+#2688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2689 = ORIENTED_EDGE('',*,*,#2690,.F.);
+#2690 = EDGE_CURVE('',#2668,#2668,#2691,.T.);
+#2691 = SURFACE_CURVE('',#2692,(#2697,#2704),.PCURVE_S1.);
+#2692 = CIRCLE('',#2693,15.);
+#2693 = AXIS2_PLACEMENT_3D('',#2694,#2695,#2696);
+#2694 = CARTESIAN_POINT('',(-3.55E-15,40.,10.));
+#2695 = DIRECTION('',(0.,-0.,1.));
+#2696 = DIRECTION('',(1.,0.,0.));
+#2697 = PCURVE('',#2643,#2698);
+#2698 = DEFINITIONAL_REPRESENTATION('',(#2699),#2703);
+#2699 = LINE('',#2700,#2701);
+#2700 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#2701 = VECTOR('',#2702,1.);
+#2702 = DIRECTION('',(-1.,0.));
+#2703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2704 = PCURVE('',#2705,#2710);
+#2705 = TOROIDAL_SURFACE('',#2706,13.,2.);
+#2706 = AXIS2_PLACEMENT_3D('',#2707,#2708,#2709);
+#2707 = CARTESIAN_POINT('',(-3.55E-15,40.,10.));
+#2708 = DIRECTION('',(-0.,-0.,1.));
+#2709 = DIRECTION('',(1.,0.,0.));
+#2710 = DEFINITIONAL_REPRESENTATION('',(#2711),#2715);
+#2711 = LINE('',#2712,#2713);
+#2712 = CARTESIAN_POINT('',(0.,0.));
+#2713 = VECTOR('',#2714,1.);
+#2714 = DIRECTION('',(1.,0.));
+#2715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2716 = ORIENTED_EDGE('',*,*,#2667,.F.);
+#2717 = ADVANCED_FACE('',(#2718),#2655,.T.);
+#2718 = FACE_BOUND('',#2719,.T.);
+#2719 = EDGE_LOOP('',(#2720,#2753,#2773,#2774));
+#2720 = ORIENTED_EDGE('',*,*,#2721,.T.);
+#2721 = EDGE_CURVE('',#2722,#2722,#2724,.T.);
+#2722 = VERTEX_POINT('',#2723);
+#2723 = CARTESIAN_POINT('',(13.,40.,-2.));
+#2724 = SURFACE_CURVE('',#2725,(#2730,#2737),.PCURVE_S1.);
+#2725 = CIRCLE('',#2726,13.);
+#2726 = AXIS2_PLACEMENT_3D('',#2727,#2728,#2729);
+#2727 = CARTESIAN_POINT('',(-3.55E-15,40.,-2.));
+#2728 = DIRECTION('',(0.,-0.,1.));
+#2729 = DIRECTION('',(1.,0.,0.));
+#2730 = PCURVE('',#2655,#2731);
+#2731 = DEFINITIONAL_REPRESENTATION('',(#2732),#2736);
+#2732 = LINE('',#2733,#2734);
+#2733 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2734 = VECTOR('',#2735,1.);
+#2735 = DIRECTION('',(-1.,0.));
+#2736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2737 = PCURVE('',#2738,#2743);
+#2738 = PLANE('',#2739);
+#2739 = AXIS2_PLACEMENT_3D('',#2740,#2741,#2742);
+#2740 = CARTESIAN_POINT('',(15.,40.,-2.));
+#2741 = DIRECTION('',(-0.,0.,-1.));
+#2742 = DIRECTION('',(-1.,0.,0.));
+#2743 = DEFINITIONAL_REPRESENTATION('',(#2744),#2752);
+#2744 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2745,#2746,#2747,#2748,
+#2749,#2750,#2751),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2745 = CARTESIAN_POINT('',(2.,0.));
+#2746 = CARTESIAN_POINT('',(2.,22.516660498395));
+#2747 = CARTESIAN_POINT('',(21.5,11.258330249198));
+#2748 = CARTESIAN_POINT('',(41.,3.184081677783E-15));
+#2749 = CARTESIAN_POINT('',(21.5,-11.25833024919));
+#2750 = CARTESIAN_POINT('',(2.,-22.51666049839));
+#2751 = CARTESIAN_POINT('',(2.,0.));
+#2752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2753 = ORIENTED_EDGE('',*,*,#2754,.F.);
+#2754 = EDGE_CURVE('',#2634,#2722,#2755,.T.);
+#2755 = SEAM_CURVE('',#2756,(#2761,#2767),.PCURVE_S1.);
+#2756 = CIRCLE('',#2757,2.);
+#2757 = AXIS2_PLACEMENT_3D('',#2758,#2759,#2760);
+#2758 = CARTESIAN_POINT('',(13.,40.,0.));
+#2759 = DIRECTION('',(-0.,1.,0.));
+#2760 = DIRECTION('',(1.,0.,0.));
+#2761 = PCURVE('',#2655,#2762);
+#2762 = DEFINITIONAL_REPRESENTATION('',(#2763),#2766);
+#2763 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2764,#2765),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2764 = CARTESIAN_POINT('',(0.,0.));
+#2765 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2767 = PCURVE('',#2655,#2768);
+#2768 = DEFINITIONAL_REPRESENTATION('',(#2769),#2772);
+#2769 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2770,#2771),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2770 = CARTESIAN_POINT('',(6.283185307179,0.));
+#2771 = CARTESIAN_POINT('',(6.283185307179,1.570796326795));
+#2772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2773 = ORIENTED_EDGE('',*,*,#2633,.F.);
+#2774 = ORIENTED_EDGE('',*,*,#2754,.T.);
+#2775 = ADVANCED_FACE('',(#2776),#2705,.T.);
+#2776 = FACE_BOUND('',#2777,.T.);
+#2777 = EDGE_LOOP('',(#2778,#2800,#2801,#2802));
+#2778 = ORIENTED_EDGE('',*,*,#2779,.F.);
+#2779 = EDGE_CURVE('',#2668,#2780,#2782,.T.);
+#2780 = VERTEX_POINT('',#2781);
+#2781 = CARTESIAN_POINT('',(13.,40.,12.));
+#2782 = SEAM_CURVE('',#2783,(#2788,#2794),.PCURVE_S1.);
+#2783 = CIRCLE('',#2784,2.);
+#2784 = AXIS2_PLACEMENT_3D('',#2785,#2786,#2787);
+#2785 = CARTESIAN_POINT('',(13.,40.,10.));
+#2786 = DIRECTION('',(0.,-1.,0.));
+#2787 = DIRECTION('',(1.,0.,0.));
+#2788 = PCURVE('',#2705,#2789);
+#2789 = DEFINITIONAL_REPRESENTATION('',(#2790),#2793);
+#2790 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2791,#2792),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2791 = CARTESIAN_POINT('',(0.,0.));
+#2792 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2794 = PCURVE('',#2705,#2795);
+#2795 = DEFINITIONAL_REPRESENTATION('',(#2796),#2799);
+#2796 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2797,#2798),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2797 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2798 = CARTESIAN_POINT('',(6.28318530718,1.570796326795));
+#2799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2800 = ORIENTED_EDGE('',*,*,#2690,.T.);
+#2801 = ORIENTED_EDGE('',*,*,#2779,.T.);
+#2802 = ORIENTED_EDGE('',*,*,#2803,.F.);
+#2803 = EDGE_CURVE('',#2780,#2780,#2804,.T.);
+#2804 = SURFACE_CURVE('',#2805,(#2810,#2817),.PCURVE_S1.);
+#2805 = CIRCLE('',#2806,13.);
+#2806 = AXIS2_PLACEMENT_3D('',#2807,#2808,#2809);
+#2807 = CARTESIAN_POINT('',(-3.55E-15,40.,12.));
+#2808 = DIRECTION('',(0.,-0.,1.));
+#2809 = DIRECTION('',(1.,0.,0.));
+#2810 = PCURVE('',#2705,#2811);
+#2811 = DEFINITIONAL_REPRESENTATION('',(#2812),#2816);
+#2812 = LINE('',#2813,#2814);
+#2813 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2814 = VECTOR('',#2815,1.);
+#2815 = DIRECTION('',(1.,0.));
+#2816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2817 = PCURVE('',#2818,#2823);
+#2818 = PLANE('',#2819);
+#2819 = AXIS2_PLACEMENT_3D('',#2820,#2821,#2822);
+#2820 = CARTESIAN_POINT('',(15.,40.,12.));
+#2821 = DIRECTION('',(-0.,0.,-1.));
+#2822 = DIRECTION('',(-1.,0.,0.));
+#2823 = DEFINITIONAL_REPRESENTATION('',(#2824),#2832);
+#2824 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2825,#2826,#2827,#2828,
+#2829,#2830,#2831),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2825 = CARTESIAN_POINT('',(2.,0.));
+#2826 = CARTESIAN_POINT('',(2.,22.516660498395));
+#2827 = CARTESIAN_POINT('',(21.5,11.258330249198));
+#2828 = CARTESIAN_POINT('',(41.,3.184081677783E-15));
+#2829 = CARTESIAN_POINT('',(21.5,-11.25833024919));
+#2830 = CARTESIAN_POINT('',(2.,-22.51666049839));
+#2831 = CARTESIAN_POINT('',(2.,0.));
+#2832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2833 = ADVANCED_FACE('',(#2834,#2837),#2738,.T.);
+#2834 = FACE_BOUND('',#2835,.T.);
+#2835 = EDGE_LOOP('',(#2836));
+#2836 = ORIENTED_EDGE('',*,*,#2721,.F.);
+#2837 = FACE_BOUND('',#2838,.T.);
+#2838 = EDGE_LOOP('',(#2839));
+#2839 = ORIENTED_EDGE('',*,*,#2840,.T.);
+#2840 = EDGE_CURVE('',#2841,#2841,#2843,.T.);
+#2841 = VERTEX_POINT('',#2842);
+#2842 = CARTESIAN_POINT('',(10.,40.,-2.));
+#2843 = SURFACE_CURVE('',#2844,(#2849,#2860),.PCURVE_S1.);
+#2844 = CIRCLE('',#2845,10.);
+#2845 = AXIS2_PLACEMENT_3D('',#2846,#2847,#2848);
+#2846 = CARTESIAN_POINT('',(-3.55E-15,40.,-2.));
+#2847 = DIRECTION('',(0.,-0.,1.));
+#2848 = DIRECTION('',(1.,0.,0.));
+#2849 = PCURVE('',#2738,#2850);
+#2850 = DEFINITIONAL_REPRESENTATION('',(#2851),#2859);
+#2851 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2852,#2853,#2854,#2855,
+#2856,#2857,#2858),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2852 = CARTESIAN_POINT('',(5.,0.));
+#2853 = CARTESIAN_POINT('',(5.,17.320508075689));
+#2854 = CARTESIAN_POINT('',(20.,8.660254037844));
+#2855 = CARTESIAN_POINT('',(35.,2.449293598295E-15));
+#2856 = CARTESIAN_POINT('',(20.,-8.660254037844));
+#2857 = CARTESIAN_POINT('',(5.,-17.32050807568));
+#2858 = CARTESIAN_POINT('',(5.,0.));
+#2859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2860 = PCURVE('',#2861,#2866);
+#2861 = TOROIDAL_SURFACE('',#2862,10.,2.);
+#2862 = AXIS2_PLACEMENT_3D('',#2863,#2864,#2865);
+#2863 = CARTESIAN_POINT('',(-3.55E-15,40.,0.));
+#2864 = DIRECTION('',(-0.,-0.,1.));
+#2865 = DIRECTION('',(1.,0.,0.));
+#2866 = DEFINITIONAL_REPRESENTATION('',(#2867),#2871);
+#2867 = LINE('',#2868,#2869);
+#2868 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2869 = VECTOR('',#2870,1.);
+#2870 = DIRECTION('',(1.,0.));
+#2871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2872 = ADVANCED_FACE('',(#2873,#2876),#2818,.F.);
+#2873 = FACE_BOUND('',#2874,.F.);
+#2874 = EDGE_LOOP('',(#2875));
+#2875 = ORIENTED_EDGE('',*,*,#2803,.F.);
+#2876 = FACE_BOUND('',#2877,.F.);
+#2877 = EDGE_LOOP('',(#2878));
+#2878 = ORIENTED_EDGE('',*,*,#2879,.T.);
+#2879 = EDGE_CURVE('',#2880,#2880,#2882,.T.);
+#2880 = VERTEX_POINT('',#2881);
+#2881 = CARTESIAN_POINT('',(10.,40.,12.));
+#2882 = SURFACE_CURVE('',#2883,(#2888,#2899),.PCURVE_S1.);
+#2883 = CIRCLE('',#2884,10.);
+#2884 = AXIS2_PLACEMENT_3D('',#2885,#2886,#2887);
+#2885 = CARTESIAN_POINT('',(-3.55E-15,40.,12.));
+#2886 = DIRECTION('',(0.,-0.,1.));
+#2887 = DIRECTION('',(1.,0.,0.));
+#2888 = PCURVE('',#2818,#2889);
+#2889 = DEFINITIONAL_REPRESENTATION('',(#2890),#2898);
+#2890 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2891,#2892,#2893,#2894,
+#2895,#2896,#2897),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2891 = CARTESIAN_POINT('',(5.,0.));
+#2892 = CARTESIAN_POINT('',(5.,17.320508075689));
+#2893 = CARTESIAN_POINT('',(20.,8.660254037844));
+#2894 = CARTESIAN_POINT('',(35.,2.449293598295E-15));
+#2895 = CARTESIAN_POINT('',(20.,-8.660254037844));
+#2896 = CARTESIAN_POINT('',(5.,-17.32050807568));
+#2897 = CARTESIAN_POINT('',(5.,0.));
+#2898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2899 = PCURVE('',#2900,#2905);
+#2900 = TOROIDAL_SURFACE('',#2901,10.,2.);
+#2901 = AXIS2_PLACEMENT_3D('',#2902,#2903,#2904);
+#2902 = CARTESIAN_POINT('',(-3.55E-15,40.,10.));
+#2903 = DIRECTION('',(0.,0.,-1.));
+#2904 = DIRECTION('',(1.,0.,0.));
+#2905 = DEFINITIONAL_REPRESENTATION('',(#2906),#2910);
+#2906 = LINE('',#2907,#2908);
+#2907 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#2908 = VECTOR('',#2909,1.);
+#2909 = DIRECTION('',(-1.,0.));
+#2910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2911 = ADVANCED_FACE('',(#2912),#2861,.T.);
+#2912 = FACE_BOUND('',#2913,.T.);
+#2913 = EDGE_LOOP('',(#2914,#2936,#2963,#2964));
+#2914 = ORIENTED_EDGE('',*,*,#2915,.F.);
+#2915 = EDGE_CURVE('',#2916,#2841,#2918,.T.);
+#2916 = VERTEX_POINT('',#2917);
+#2917 = CARTESIAN_POINT('',(8.,40.,0.));
+#2918 = SEAM_CURVE('',#2919,(#2924,#2930),.PCURVE_S1.);
+#2919 = CIRCLE('',#2920,2.);
+#2920 = AXIS2_PLACEMENT_3D('',#2921,#2922,#2923);
+#2921 = CARTESIAN_POINT('',(10.,40.,0.));
+#2922 = DIRECTION('',(0.,-1.,0.));
+#2923 = DIRECTION('',(1.,0.,0.));
+#2924 = PCURVE('',#2861,#2925);
+#2925 = DEFINITIONAL_REPRESENTATION('',(#2926),#2929);
+#2926 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2927,#2928),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2927 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2928 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2930 = PCURVE('',#2861,#2931);
+#2931 = DEFINITIONAL_REPRESENTATION('',(#2932),#2935);
+#2932 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2933,#2934),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2933 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#2934 = CARTESIAN_POINT('',(6.28318530718,4.712388980385));
+#2935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2936 = ORIENTED_EDGE('',*,*,#2937,.T.);
+#2937 = EDGE_CURVE('',#2916,#2916,#2938,.T.);
+#2938 = SURFACE_CURVE('',#2939,(#2944,#2951),.PCURVE_S1.);
+#2939 = CIRCLE('',#2940,8.);
+#2940 = AXIS2_PLACEMENT_3D('',#2941,#2942,#2943);
+#2941 = CARTESIAN_POINT('',(-3.55E-15,40.,0.));
+#2942 = DIRECTION('',(0.,-0.,1.));
+#2943 = DIRECTION('',(1.,0.,0.));
+#2944 = PCURVE('',#2861,#2945);
+#2945 = DEFINITIONAL_REPRESENTATION('',(#2946),#2950);
+#2946 = LINE('',#2947,#2948);
+#2947 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2948 = VECTOR('',#2949,1.);
+#2949 = DIRECTION('',(1.,0.));
+#2950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2951 = PCURVE('',#2952,#2957);
+#2952 = CYLINDRICAL_SURFACE('',#2953,8.);
+#2953 = AXIS2_PLACEMENT_3D('',#2954,#2955,#2956);
+#2954 = CARTESIAN_POINT('',(-3.55E-15,40.,-2.));
+#2955 = DIRECTION('',(-0.,-0.,-1.));
+#2956 = DIRECTION('',(1.,0.,-0.));
+#2957 = DEFINITIONAL_REPRESENTATION('',(#2958),#2962);
+#2958 = LINE('',#2959,#2960);
+#2959 = CARTESIAN_POINT('',(6.28318530718,-2.));
+#2960 = VECTOR('',#2961,1.);
+#2961 = DIRECTION('',(-1.,0.));
+#2962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2963 = ORIENTED_EDGE('',*,*,#2915,.T.);
+#2964 = ORIENTED_EDGE('',*,*,#2840,.F.);
+#2965 = ADVANCED_FACE('',(#2966),#2900,.T.);
+#2966 = FACE_BOUND('',#2967,.T.);
+#2967 = EDGE_LOOP('',(#2968,#2969,#2991,#3013));
+#2968 = ORIENTED_EDGE('',*,*,#2879,.T.);
+#2969 = ORIENTED_EDGE('',*,*,#2970,.F.);
+#2970 = EDGE_CURVE('',#2971,#2880,#2973,.T.);
+#2971 = VERTEX_POINT('',#2972);
+#2972 = CARTESIAN_POINT('',(8.,40.,10.));
+#2973 = SEAM_CURVE('',#2974,(#2979,#2985),.PCURVE_S1.);
+#2974 = CIRCLE('',#2975,2.);
+#2975 = AXIS2_PLACEMENT_3D('',#2976,#2977,#2978);
+#2976 = CARTESIAN_POINT('',(10.,40.,10.));
+#2977 = DIRECTION('',(-0.,1.,0.));
+#2978 = DIRECTION('',(1.,0.,0.));
+#2979 = PCURVE('',#2900,#2980);
+#2980 = DEFINITIONAL_REPRESENTATION('',(#2981),#2984);
+#2981 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2982,#2983),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2982 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2983 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2985 = PCURVE('',#2900,#2986);
+#2986 = DEFINITIONAL_REPRESENTATION('',(#2987),#2990);
+#2987 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2988,#2989),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2988 = CARTESIAN_POINT('',(6.283185307179,3.14159265359));
+#2989 = CARTESIAN_POINT('',(6.283185307179,4.712388980385));
+#2990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2991 = ORIENTED_EDGE('',*,*,#2992,.F.);
+#2992 = EDGE_CURVE('',#2971,#2971,#2993,.T.);
+#2993 = SURFACE_CURVE('',#2994,(#2999,#3006),.PCURVE_S1.);
+#2994 = CIRCLE('',#2995,8.);
+#2995 = AXIS2_PLACEMENT_3D('',#2996,#2997,#2998);
+#2996 = CARTESIAN_POINT('',(-3.55E-15,40.,10.));
+#2997 = DIRECTION('',(0.,-0.,1.));
+#2998 = DIRECTION('',(1.,0.,0.));
+#2999 = PCURVE('',#2900,#3000);
+#3000 = DEFINITIONAL_REPRESENTATION('',(#3001),#3005);
+#3001 = LINE('',#3002,#3003);
+#3002 = CARTESIAN_POINT('',(6.28318530718,3.14159265359));
+#3003 = VECTOR('',#3004,1.);
+#3004 = DIRECTION('',(-1.,0.));
+#3005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3006 = PCURVE('',#2952,#3007);
+#3007 = DEFINITIONAL_REPRESENTATION('',(#3008),#3012);
+#3008 = LINE('',#3009,#3010);
+#3009 = CARTESIAN_POINT('',(6.28318530718,-12.));
+#3010 = VECTOR('',#3011,1.);
+#3011 = DIRECTION('',(-1.,0.));
+#3012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3013 = ORIENTED_EDGE('',*,*,#2970,.T.);
+#3014 = ADVANCED_FACE('',(#3015),#2952,.F.);
+#3015 = FACE_BOUND('',#3016,.F.);
+#3016 = EDGE_LOOP('',(#3017,#3018,#3039,#3040));
+#3017 = ORIENTED_EDGE('',*,*,#2937,.T.);
+#3018 = ORIENTED_EDGE('',*,*,#3019,.T.);
+#3019 = EDGE_CURVE('',#2916,#2971,#3020,.T.);
+#3020 = SEAM_CURVE('',#3021,(#3025,#3032),.PCURVE_S1.);
+#3021 = LINE('',#3022,#3023);
+#3022 = CARTESIAN_POINT('',(8.,40.,-2.));
+#3023 = VECTOR('',#3024,1.);
+#3024 = DIRECTION('',(0.,0.,1.));
+#3025 = PCURVE('',#2952,#3026);
+#3026 = DEFINITIONAL_REPRESENTATION('',(#3027),#3031);
+#3027 = LINE('',#3028,#3029);
+#3028 = CARTESIAN_POINT('',(-4.1389E-13,0.));
+#3029 = VECTOR('',#3030,1.);
+#3030 = DIRECTION('',(-0.,-1.));
+#3031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3032 = PCURVE('',#2952,#3033);
+#3033 = DEFINITIONAL_REPRESENTATION('',(#3034),#3038);
+#3034 = LINE('',#3035,#3036);
+#3035 = CARTESIAN_POINT('',(6.28318530718,0.));
+#3036 = VECTOR('',#3037,1.);
+#3037 = DIRECTION('',(-0.,-1.));
+#3038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3039 = ORIENTED_EDGE('',*,*,#2992,.F.);
+#3040 = ORIENTED_EDGE('',*,*,#3019,.F.);
+#3041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3045))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#3042,#3043,#3044)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#3042 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#3043 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#3044 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#3045 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3042,
+ 'distance_accuracy_value','confusion accuracy');
+#3046 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2623));
+#3047 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #3048),#3041);
+#3048 = STYLED_ITEM('color',(#3049),#2627);
+#3049 = PRESENTATION_STYLE_ASSIGNMENT((#3050,#3056));
+#3050 = SURFACE_STYLE_USAGE(.BOTH.,#3051);
+#3051 = SURFACE_SIDE_STYLE('',(#3052));
+#3052 = SURFACE_STYLE_FILL_AREA(#3053);
+#3053 = FILL_AREA_STYLE('',(#3054));
+#3054 = FILL_AREA_STYLE_COLOUR('',#3055);
+#3055 = COLOUR_RGB('',0.40000000596,0.40000000596,0.40000000596);
+#3056 = CURVE_STYLE('',#3057,POSITIVE_LENGTH_MEASURE(0.1),#3055);
+#3057 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3058 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #3059),#429);
+#3059 = STYLED_ITEM('color',(#3060),#15);
+#3060 = PRESENTATION_STYLE_ASSIGNMENT((#3061,#3066));
+#3061 = SURFACE_STYLE_USAGE(.BOTH.,#3062);
+#3062 = SURFACE_SIDE_STYLE('',(#3063));
+#3063 = SURFACE_STYLE_FILL_AREA(#3064);
+#3064 = FILL_AREA_STYLE('',(#3065));
+#3065 = FILL_AREA_STYLE_COLOUR('',#3055);
+#3066 = CURVE_STYLE('',#3067,POSITIVE_LENGTH_MEASURE(0.1),#3055);
+#3067 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3068 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #3069),#2613);
+#3069 = STYLED_ITEM('color',(#3070),#871);
+#3070 = PRESENTATION_STYLE_ASSIGNMENT((#3071,#3077));
+#3071 = SURFACE_STYLE_USAGE(.BOTH.,#3072);
+#3072 = SURFACE_SIDE_STYLE('',(#3073));
+#3073 = SURFACE_STYLE_FILL_AREA(#3074);
+#3074 = FILL_AREA_STYLE('',(#3075));
+#3075 = FILL_AREA_STYLE_COLOUR('',#3076);
+#3076 = DRAUGHTING_PRE_DEFINED_COLOUR('black');
+#3077 = CURVE_STYLE('',#3078,POSITIVE_LENGTH_MEASURE(0.1),#3076);
+#3078 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#3079 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #3080),#857);
+#3080 = STYLED_ITEM('color',(#3081),#443);
+#3081 = PRESENTATION_STYLE_ASSIGNMENT((#3082,#3087));
+#3082 = SURFACE_STYLE_USAGE(.BOTH.,#3083);
+#3083 = SURFACE_SIDE_STYLE('',(#3084));
+#3084 = SURFACE_STYLE_FILL_AREA(#3085);
+#3085 = FILL_AREA_STYLE('',(#3086));
+#3086 = FILL_AREA_STYLE_COLOUR('',#3055);
+#3087 = CURVE_STYLE('',#3088,POSITIVE_LENGTH_MEASURE(0.1),#3055);
+#3088 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Soporte Spinner/Imagenes/Soporte spinner 2.jpg b/Mechanical Parts/Soporte Spinner/Imagenes/Soporte spinner 2.jpg
new file mode 100644
index 00000000..502ed6c5
Binary files /dev/null and b/Mechanical Parts/Soporte Spinner/Imagenes/Soporte spinner 2.jpg differ
diff --git a/Mechanical Parts/Soporte Spinner/Imagenes/Soporte spinner.jpg b/Mechanical Parts/Soporte Spinner/Imagenes/Soporte spinner.jpg
new file mode 100644
index 00000000..8ad370be
Binary files /dev/null and b/Mechanical Parts/Soporte Spinner/Imagenes/Soporte spinner.jpg differ
diff --git a/Mechanical Parts/Soporte Spinner/Imagenes/Spinner.jpg b/Mechanical Parts/Soporte Spinner/Imagenes/Spinner.jpg
new file mode 100644
index 00000000..73569f0e
Binary files /dev/null and b/Mechanical Parts/Soporte Spinner/Imagenes/Spinner.jpg differ
diff --git a/Mechanical Parts/Soporte Spinner/README.md b/Mechanical Parts/Soporte Spinner/README.md
new file mode 100644
index 00000000..9b41f792
--- /dev/null
+++ b/Mechanical Parts/Soporte Spinner/README.md
@@ -0,0 +1,41 @@
+# Soporte para Spinner
+Un soporte para poder sujetar un spinner y hacer pruebas.
+
+## Algunas fotos!!! 🚀
+
+
+
+ 
+
+
+ 
+
+
+ 
+
+
+Mira la carpeta [**Archivos**](https://github.com/altenife/Things-Cosas-FPGAs-y-Arduino/tree/master/Soporte%20Spinner/Archivos) para descargarlo.
+
+
+## Construido con 🛠️
+
+* [FreeCad](https://github.com/FreeCAD/FreeCAD) - El software libre de diseño gráfico por excelencia
+
+
+## Agradecimientos 🖇️
+
+* [Obijuan](https://github.com/Obijuan) Al mejor profesor!!, que gracias a el, a su dedicación, y profesionalidad he sido capaz de aprender todo esto con sus cursos de [FreeCad](https://github.com/Obijuan/tutoriales-freecad)
+
+## Autores ✒️
+
+* **Alberto Nicas** - *Creador* - [Altenife](https://github.com/altenife)
+
+## Expresiones de Gratitud 🎁
+
+* Si te gusta, comparte este proyecto 📢
+* Mencioname si mejoras este proyecto 🤓.
+* Mencioname si utilizas este PCBPrint en tus proyectos.
+
+
+---
+⌨️ con ❤️ por [Altenife](https://github.com/altenife) 😊