diff --git a/Urumbot/CAD/Clamp.step b/Urumbot/CAD/Clamp.step
new file mode 100644
index 0000000000000000000000000000000000000000..82bcc6bf9c33d9feae13e2f9c06cc144a1d71764
--- /dev/null
+++ b/Urumbot/CAD/Clamp.step
@@ -0,0 +1,2100 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2022-05-26T11:40:24',('Author'),(
+    ''),'Open CASCADE STEP processor 7.5','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('Clamp','Clamp','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1789);
+#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,#137,#213,#289,#493,#952,#979,#1006,#1033,
+    #1060,#1067,#1122,#1177,#1248,#1297,#1346,#1395,#1444,#1471,#1542,
+    #1591,#1640,#1689,#1738,#1765,#1777));
+#17 = ADVANCED_FACE('',(#18),#32,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#55,#83,#111));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-1.E-15,18.,43.649147038939));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-5.,18.,43.649147038939));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-1.29E-15,18.,43.649147038939));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(-1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-1.29E-15,18.,43.649147038939));
+#35 = DIRECTION('',(0.,0.499999999999,0.866025403785));
+#36 = DIRECTION('',(0.,-0.866025403785,0.499999999999));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = PLANE('',#45);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(-1.29E-15,18.,37.649147038939));
+#47 = DIRECTION('',(0.,1.,0.));
+#48 = DIRECTION('',(0.,0.,1.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(6.,0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(0.,-1.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#24,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(-5.,7.,50.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-5.,18.,43.649147038939));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,-0.866025403785,0.499999999999));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-5.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(1.,0.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(-5.,-2.242E-14,40.649147038931));
+#75 = DIRECTION('',(1.,0.,0.));
+#76 = DIRECTION('',(0.,0.,1.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(3.000000000008,-18.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.499999999999,0.866025403785));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(-1.E-15,7.,50.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-1.29E-15,7.,50.));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(-1.,0.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(12.701705922159,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = PLANE('',#101);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(-1.29E-15,7.,50.));
+#103 = DIRECTION('',(0.,0.,1.));
+#104 = DIRECTION('',(0.,-1.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(0.,0.));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(0.,-1.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#22,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(-1.E-15,18.,43.649147038939));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,-0.866025403785,0.499999999999));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#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('',(-1.29E-15,-2.242E-14,40.649147038931));
+#129 = DIRECTION('',(1.,0.,0.));
+#130 = DIRECTION('',(0.,0.,1.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(3.000000000008,-18.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.499999999999,0.866025403785));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#44,.T.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#170,#191,#192));
+#140 = ORIENTED_EDGE('',*,*,#141,.T.);
+#141 = EDGE_CURVE('',#142,#144,#146,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(-1.E-15,18.,37.649147038939));
+#144 = VERTEX_POINT('',#145);
+#145 = CARTESIAN_POINT('',(-5.,18.,37.649147038939));
+#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.);
+#147 = LINE('',#148,#149);
+#148 = CARTESIAN_POINT('',(-1.29E-15,18.,37.649147038939));
+#149 = VECTOR('',#150,1.);
+#150 = DIRECTION('',(-1.,0.,0.));
+#151 = PCURVE('',#44,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = LINE('',#154,#155);
+#154 = CARTESIAN_POINT('',(0.,0.));
+#155 = VECTOR('',#156,1.);
+#156 = DIRECTION('',(0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#159,#164);
+#159 = PLANE('',#160);
+#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163);
+#161 = CARTESIAN_POINT('',(-1.29E-15,7.,31.298294077853));
+#162 = DIRECTION('',(0.,0.5,-0.866025403784));
+#163 = DIRECTION('',(0.,0.866025403784,0.5));
+#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169);
+#165 = LINE('',#166,#167);
+#166 = CARTESIAN_POINT('',(12.701705922172,0.));
+#167 = VECTOR('',#168,1.);
+#168 = DIRECTION('',(0.,-1.));
+#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#170 = ORIENTED_EDGE('',*,*,#171,.T.);
+#171 = EDGE_CURVE('',#144,#24,#172,.T.);
+#172 = SURFACE_CURVE('',#173,(#177,#184),.PCURVE_S1.);
+#173 = LINE('',#174,#175);
+#174 = CARTESIAN_POINT('',(-5.,18.,37.649147038939));
+#175 = VECTOR('',#176,1.);
+#176 = DIRECTION('',(0.,0.,1.));
+#177 = PCURVE('',#44,#178);
+#178 = DEFINITIONAL_REPRESENTATION('',(#179),#183);
+#179 = LINE('',#180,#181);
+#180 = CARTESIAN_POINT('',(0.,-5.));
+#181 = VECTOR('',#182,1.);
+#182 = DIRECTION('',(1.,0.));
+#183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#184 = PCURVE('',#72,#185);
+#185 = DEFINITIONAL_REPRESENTATION('',(#186),#190);
+#186 = LINE('',#187,#188);
+#187 = CARTESIAN_POINT('',(-2.999999999992,-18.));
+#188 = VECTOR('',#189,1.);
+#189 = DIRECTION('',(1.,0.));
+#190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#191 = ORIENTED_EDGE('',*,*,#21,.F.);
+#192 = ORIENTED_EDGE('',*,*,#193,.F.);
+#193 = EDGE_CURVE('',#142,#22,#194,.T.);
+#194 = SURFACE_CURVE('',#195,(#199,#206),.PCURVE_S1.);
+#195 = LINE('',#196,#197);
+#196 = CARTESIAN_POINT('',(-1.E-15,18.,37.649147038939));
+#197 = VECTOR('',#198,1.);
+#198 = DIRECTION('',(0.,0.,1.));
+#199 = PCURVE('',#44,#200);
+#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205);
+#201 = LINE('',#202,#203);
+#202 = CARTESIAN_POINT('',(0.,2.9E-16));
+#203 = VECTOR('',#204,1.);
+#204 = DIRECTION('',(1.,0.));
+#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#206 = PCURVE('',#126,#207);
+#207 = DEFINITIONAL_REPRESENTATION('',(#208),#212);
+#208 = LINE('',#209,#210);
+#209 = CARTESIAN_POINT('',(-2.999999999992,-18.));
+#210 = VECTOR('',#211,1.);
+#211 = DIRECTION('',(1.,0.));
+#212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#213 = ADVANCED_FACE('',(#214),#100,.T.);
+#214 = FACE_BOUND('',#215,.T.);
+#215 = EDGE_LOOP('',(#216,#217,#240,#268));
+#216 = ORIENTED_EDGE('',*,*,#84,.T.);
+#217 = ORIENTED_EDGE('',*,*,#218,.T.);
+#218 = EDGE_CURVE('',#57,#219,#221,.T.);
+#219 = VERTEX_POINT('',#220);
+#220 = CARTESIAN_POINT('',(-5.,-7.,50.));
+#221 = SURFACE_CURVE('',#222,(#226,#233),.PCURVE_S1.);
+#222 = LINE('',#223,#224);
+#223 = CARTESIAN_POINT('',(-5.,7.,50.));
+#224 = VECTOR('',#225,1.);
+#225 = DIRECTION('',(0.,-1.,0.));
+#226 = PCURVE('',#100,#227);
+#227 = DEFINITIONAL_REPRESENTATION('',(#228),#232);
+#228 = LINE('',#229,#230);
+#229 = CARTESIAN_POINT('',(0.,-5.));
+#230 = VECTOR('',#231,1.);
+#231 = DIRECTION('',(1.,0.));
+#232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#233 = PCURVE('',#72,#234);
+#234 = DEFINITIONAL_REPRESENTATION('',(#235),#239);
+#235 = LINE('',#236,#237);
+#236 = CARTESIAN_POINT('',(9.350852961069,-7.));
+#237 = VECTOR('',#238,1.);
+#238 = DIRECTION('',(0.,1.));
+#239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#240 = ORIENTED_EDGE('',*,*,#241,.F.);
+#241 = EDGE_CURVE('',#242,#219,#244,.T.);
+#242 = VERTEX_POINT('',#243);
+#243 = CARTESIAN_POINT('',(-1.E-15,-7.,50.));
+#244 = SURFACE_CURVE('',#245,(#249,#256),.PCURVE_S1.);
+#245 = LINE('',#246,#247);
+#246 = CARTESIAN_POINT('',(-1.29E-15,-7.,50.));
+#247 = VECTOR('',#248,1.);
+#248 = DIRECTION('',(-1.,0.,0.));
+#249 = PCURVE('',#100,#250);
+#250 = DEFINITIONAL_REPRESENTATION('',(#251),#255);
+#251 = LINE('',#252,#253);
+#252 = CARTESIAN_POINT('',(14.,0.));
+#253 = VECTOR('',#254,1.);
+#254 = DIRECTION('',(0.,-1.));
+#255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#256 = PCURVE('',#257,#262);
+#257 = PLANE('',#258);
+#258 = AXIS2_PLACEMENT_3D('',#259,#260,#261);
+#259 = CARTESIAN_POINT('',(-1.29E-15,-7.,50.));
+#260 = DIRECTION('',(0.,-0.499999999999,0.866025403785));
+#261 = DIRECTION('',(0.,-0.866025403785,-0.499999999999));
+#262 = DEFINITIONAL_REPRESENTATION('',(#263),#267);
+#263 = LINE('',#264,#265);
+#264 = CARTESIAN_POINT('',(0.,0.));
+#265 = VECTOR('',#266,1.);
+#266 = DIRECTION('',(-0.,-1.));
+#267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#268 = ORIENTED_EDGE('',*,*,#269,.F.);
+#269 = EDGE_CURVE('',#85,#242,#270,.T.);
+#270 = SURFACE_CURVE('',#271,(#275,#282),.PCURVE_S1.);
+#271 = LINE('',#272,#273);
+#272 = CARTESIAN_POINT('',(-1.E-15,7.,50.));
+#273 = VECTOR('',#274,1.);
+#274 = DIRECTION('',(0.,-1.,0.));
+#275 = PCURVE('',#100,#276);
+#276 = DEFINITIONAL_REPRESENTATION('',(#277),#281);
+#277 = LINE('',#278,#279);
+#278 = CARTESIAN_POINT('',(0.,2.9E-16));
+#279 = VECTOR('',#280,1.);
+#280 = DIRECTION('',(1.,0.));
+#281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#282 = PCURVE('',#126,#283);
+#283 = DEFINITIONAL_REPRESENTATION('',(#284),#288);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(9.350852961069,-7.));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(0.,1.));
+#288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#289 = ADVANCED_FACE('',(#290,#423,#458),#126,.T.);
+#290 = FACE_BOUND('',#291,.T.);
+#291 = EDGE_LOOP('',(#292,#293,#294,#317,#345,#373,#401,#422));
+#292 = ORIENTED_EDGE('',*,*,#112,.T.);
+#293 = ORIENTED_EDGE('',*,*,#269,.T.);
+#294 = ORIENTED_EDGE('',*,*,#295,.T.);
+#295 = EDGE_CURVE('',#242,#296,#298,.T.);
+#296 = VERTEX_POINT('',#297);
+#297 = CARTESIAN_POINT('',(-1.E-15,-18.,43.649147038939));
+#298 = SURFACE_CURVE('',#299,(#303,#310),.PCURVE_S1.);
+#299 = LINE('',#300,#301);
+#300 = CARTESIAN_POINT('',(-1.E-15,-7.,50.));
+#301 = VECTOR('',#302,1.);
+#302 = DIRECTION('',(0.,-0.866025403785,-0.499999999999));
+#303 = PCURVE('',#126,#304);
+#304 = DEFINITIONAL_REPRESENTATION('',(#305),#309);
+#305 = LINE('',#306,#307);
+#306 = CARTESIAN_POINT('',(9.350852961069,7.));
+#307 = VECTOR('',#308,1.);
+#308 = DIRECTION('',(-0.499999999999,0.866025403785));
+#309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#310 = PCURVE('',#257,#311);
+#311 = DEFINITIONAL_REPRESENTATION('',(#312),#316);
+#312 = LINE('',#313,#314);
+#313 = CARTESIAN_POINT('',(0.,0.));
+#314 = VECTOR('',#315,1.);
+#315 = DIRECTION('',(1.,0.));
+#316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#317 = ORIENTED_EDGE('',*,*,#318,.T.);
+#318 = EDGE_CURVE('',#296,#319,#321,.T.);
+#319 = VERTEX_POINT('',#320);
+#320 = CARTESIAN_POINT('',(-1.E-15,-18.,37.649147038939));
+#321 = SURFACE_CURVE('',#322,(#326,#333),.PCURVE_S1.);
+#322 = LINE('',#323,#324);
+#323 = CARTESIAN_POINT('',(-1.E-15,-18.,43.649147038939));
+#324 = VECTOR('',#325,1.);
+#325 = DIRECTION('',(0.,0.,-1.));
+#326 = PCURVE('',#126,#327);
+#327 = DEFINITIONAL_REPRESENTATION('',(#328),#332);
+#328 = LINE('',#329,#330);
+#329 = CARTESIAN_POINT('',(3.000000000008,18.));
+#330 = VECTOR('',#331,1.);
+#331 = DIRECTION('',(-1.,-0.));
+#332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#333 = PCURVE('',#334,#339);
+#334 = PLANE('',#335);
+#335 = AXIS2_PLACEMENT_3D('',#336,#337,#338);
+#336 = CARTESIAN_POINT('',(-1.29E-15,-18.,43.649147038939));
+#337 = DIRECTION('',(-0.,-1.,-0.));
+#338 = DIRECTION('',(0.,0.,-1.));
+#339 = DEFINITIONAL_REPRESENTATION('',(#340),#344);
+#340 = LINE('',#341,#342);
+#341 = CARTESIAN_POINT('',(0.,2.9E-16));
+#342 = VECTOR('',#343,1.);
+#343 = DIRECTION('',(1.,0.));
+#344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#345 = ORIENTED_EDGE('',*,*,#346,.T.);
+#346 = EDGE_CURVE('',#319,#347,#349,.T.);
+#347 = VERTEX_POINT('',#348);
+#348 = CARTESIAN_POINT('',(-1.E-15,-7.,31.298294077853));
+#349 = SURFACE_CURVE('',#350,(#354,#361),.PCURVE_S1.);
+#350 = LINE('',#351,#352);
+#351 = CARTESIAN_POINT('',(-1.E-15,-18.,37.649147038939));
+#352 = VECTOR('',#353,1.);
+#353 = DIRECTION('',(-0.,0.866025403784,-0.5));
+#354 = PCURVE('',#126,#355);
+#355 = DEFINITIONAL_REPRESENTATION('',(#356),#360);
+#356 = LINE('',#357,#358);
+#357 = CARTESIAN_POINT('',(-2.999999999992,18.));
+#358 = VECTOR('',#359,1.);
+#359 = DIRECTION('',(-0.5,-0.866025403784));
+#360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#361 = PCURVE('',#362,#367);
+#362 = PLANE('',#363);
+#363 = AXIS2_PLACEMENT_3D('',#364,#365,#366);
+#364 = CARTESIAN_POINT('',(-1.29E-15,-18.,37.649147038939));
+#365 = DIRECTION('',(-0.,-0.5,-0.866025403784));
+#366 = DIRECTION('',(0.,0.866025403784,-0.5));
+#367 = DEFINITIONAL_REPRESENTATION('',(#368),#372);
+#368 = LINE('',#369,#370);
+#369 = CARTESIAN_POINT('',(0.,0.));
+#370 = VECTOR('',#371,1.);
+#371 = DIRECTION('',(1.,0.));
+#372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#373 = ORIENTED_EDGE('',*,*,#374,.T.);
+#374 = EDGE_CURVE('',#347,#375,#377,.T.);
+#375 = VERTEX_POINT('',#376);
+#376 = CARTESIAN_POINT('',(-1.E-15,7.,31.298294077853));
+#377 = SURFACE_CURVE('',#378,(#382,#389),.PCURVE_S1.);
+#378 = LINE('',#379,#380);
+#379 = CARTESIAN_POINT('',(-1.E-15,-7.,31.298294077853));
+#380 = VECTOR('',#381,1.);
+#381 = DIRECTION('',(-0.,1.,-1.04E-14));
+#382 = PCURVE('',#126,#383);
+#383 = DEFINITIONAL_REPRESENTATION('',(#384),#388);
+#384 = LINE('',#385,#386);
+#385 = CARTESIAN_POINT('',(-9.350852961078,7.));
+#386 = VECTOR('',#387,1.);
+#387 = DIRECTION('',(-1.04E-14,-1.));
+#388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#389 = PCURVE('',#390,#395);
+#390 = PLANE('',#391);
+#391 = AXIS2_PLACEMENT_3D('',#392,#393,#394);
+#392 = CARTESIAN_POINT('',(-1.29E-15,-7.,31.298294077853));
+#393 = DIRECTION('',(-0.,-1.04E-14,-1.));
+#394 = DIRECTION('',(0.,1.,-1.04E-14));
+#395 = DEFINITIONAL_REPRESENTATION('',(#396),#400);
+#396 = LINE('',#397,#398);
+#397 = CARTESIAN_POINT('',(0.,2.9E-16));
+#398 = VECTOR('',#399,1.);
+#399 = DIRECTION('',(1.,0.));
+#400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#401 = ORIENTED_EDGE('',*,*,#402,.T.);
+#402 = EDGE_CURVE('',#375,#142,#403,.T.);
+#403 = SURFACE_CURVE('',#404,(#408,#415),.PCURVE_S1.);
+#404 = LINE('',#405,#406);
+#405 = CARTESIAN_POINT('',(-1.E-15,7.,31.298294077853));
+#406 = VECTOR('',#407,1.);
+#407 = DIRECTION('',(0.,0.866025403784,0.5));
+#408 = PCURVE('',#126,#409);
+#409 = DEFINITIONAL_REPRESENTATION('',(#410),#414);
+#410 = LINE('',#411,#412);
+#411 = CARTESIAN_POINT('',(-9.350852961078,-7.));
+#412 = VECTOR('',#413,1.);
+#413 = DIRECTION('',(0.5,-0.866025403784));
+#414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#415 = PCURVE('',#159,#416);
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421);
+#417 = LINE('',#418,#419);
+#418 = CARTESIAN_POINT('',(0.,0.));
+#419 = VECTOR('',#420,1.);
+#420 = DIRECTION('',(1.,0.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = ORIENTED_EDGE('',*,*,#193,.T.);
+#423 = FACE_BOUND('',#424,.T.);
+#424 = EDGE_LOOP('',(#425));
+#425 = ORIENTED_EDGE('',*,*,#426,.T.);
+#426 = EDGE_CURVE('',#427,#427,#429,.T.);
+#427 = VERTEX_POINT('',#428);
+#428 = CARTESIAN_POINT('',(-1.E-15,-15.1,40.649147038939));
+#429 = SURFACE_CURVE('',#430,(#435,#446),.PCURVE_S1.);
+#430 = CIRCLE('',#431,1.6);
+#431 = AXIS2_PLACEMENT_3D('',#432,#433,#434);
+#432 = CARTESIAN_POINT('',(-1.E-15,-13.5,40.649147038939));
+#433 = DIRECTION('',(-1.,0.,0.));
+#434 = DIRECTION('',(0.,-1.,0.));
+#435 = PCURVE('',#126,#436);
+#436 = DEFINITIONAL_REPRESENTATION('',(#437),#445);
+#437 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#438,#439,#440,#441,#442,#443
+,#444),.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(
+  '') );
+#438 = CARTESIAN_POINT('',(7.65255E-12,15.1));
+#439 = CARTESIAN_POINT('',(2.771281292118,15.1));
+#440 = CARTESIAN_POINT('',(1.385640646063,12.7));
+#441 = CARTESIAN_POINT('',(7.652941886976E-12,10.3));
+#442 = CARTESIAN_POINT('',(-1.385640646047,12.7));
+#443 = CARTESIAN_POINT('',(-2.771281292103,15.1));
+#444 = CARTESIAN_POINT('',(7.65255E-12,15.1));
+#445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#446 = PCURVE('',#447,#452);
+#447 = CYLINDRICAL_SURFACE('',#448,1.6);
+#448 = AXIS2_PLACEMENT_3D('',#449,#450,#451);
+#449 = CARTESIAN_POINT('',(-1.29E-15,-13.5,40.649147038939));
+#450 = DIRECTION('',(1.,0.,0.));
+#451 = DIRECTION('',(0.,-1.,0.));
+#452 = DEFINITIONAL_REPRESENTATION('',(#453),#457);
+#453 = LINE('',#454,#455);
+#454 = CARTESIAN_POINT('',(-0.,0.));
+#455 = VECTOR('',#456,1.);
+#456 = DIRECTION('',(-1.,0.));
+#457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#458 = FACE_BOUND('',#459,.T.);
+#459 = EDGE_LOOP('',(#460));
+#460 = ORIENTED_EDGE('',*,*,#461,.T.);
+#461 = EDGE_CURVE('',#462,#462,#464,.T.);
+#462 = VERTEX_POINT('',#463);
+#463 = CARTESIAN_POINT('',(-1.E-15,11.9,40.649147038939));
+#464 = SURFACE_CURVE('',#465,(#470,#481),.PCURVE_S1.);
+#465 = CIRCLE('',#466,1.6);
+#466 = AXIS2_PLACEMENT_3D('',#467,#468,#469);
+#467 = CARTESIAN_POINT('',(-1.E-15,13.5,40.649147038939));
+#468 = DIRECTION('',(-1.,0.,0.));
+#469 = DIRECTION('',(0.,-1.,0.));
+#470 = PCURVE('',#126,#471);
+#471 = DEFINITIONAL_REPRESENTATION('',(#472),#480);
+#472 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#473,#474,#475,#476,#477,#478
+,#479),.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(
+  '') );
+#473 = CARTESIAN_POINT('',(7.65255E-12,-11.9));
+#474 = CARTESIAN_POINT('',(2.771281292118,-11.9));
+#475 = CARTESIAN_POINT('',(1.385640646063,-14.3));
+#476 = CARTESIAN_POINT('',(7.652941886976E-12,-16.7));
+#477 = CARTESIAN_POINT('',(-1.385640646047,-14.3));
+#478 = CARTESIAN_POINT('',(-2.771281292103,-11.9));
+#479 = CARTESIAN_POINT('',(7.65255E-12,-11.9));
+#480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#481 = PCURVE('',#482,#487);
+#482 = CYLINDRICAL_SURFACE('',#483,1.6);
+#483 = AXIS2_PLACEMENT_3D('',#484,#485,#486);
+#484 = CARTESIAN_POINT('',(-1.29E-15,13.5,40.649147038939));
+#485 = DIRECTION('',(1.,0.,0.));
+#486 = DIRECTION('',(0.,-1.,0.));
+#487 = DEFINITIONAL_REPRESENTATION('',(#488),#492);
+#488 = LINE('',#489,#490);
+#489 = CARTESIAN_POINT('',(-0.,0.));
+#490 = VECTOR('',#491,1.);
+#491 = DIRECTION('',(-1.,0.));
+#492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#493 = ADVANCED_FACE('',(#494,#612,#782),#72,.F.);
+#494 = FACE_BOUND('',#495,.F.);
+#495 = EDGE_LOOP('',(#496,#497,#498,#521,#544,#567,#590,#611));
+#496 = ORIENTED_EDGE('',*,*,#56,.T.);
+#497 = ORIENTED_EDGE('',*,*,#218,.T.);
+#498 = ORIENTED_EDGE('',*,*,#499,.T.);
+#499 = EDGE_CURVE('',#219,#500,#502,.T.);
+#500 = VERTEX_POINT('',#501);
+#501 = CARTESIAN_POINT('',(-5.,-18.,43.649147038939));
+#502 = SURFACE_CURVE('',#503,(#507,#514),.PCURVE_S1.);
+#503 = LINE('',#504,#505);
+#504 = CARTESIAN_POINT('',(-5.,-7.,50.));
+#505 = VECTOR('',#506,1.);
+#506 = DIRECTION('',(0.,-0.866025403785,-0.499999999999));
+#507 = PCURVE('',#72,#508);
+#508 = DEFINITIONAL_REPRESENTATION('',(#509),#513);
+#509 = LINE('',#510,#511);
+#510 = CARTESIAN_POINT('',(9.350852961069,7.));
+#511 = VECTOR('',#512,1.);
+#512 = DIRECTION('',(-0.499999999999,0.866025403785));
+#513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#514 = PCURVE('',#257,#515);
+#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520);
+#516 = LINE('',#517,#518);
+#517 = CARTESIAN_POINT('',(-0.,-5.));
+#518 = VECTOR('',#519,1.);
+#519 = DIRECTION('',(1.,0.));
+#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#521 = ORIENTED_EDGE('',*,*,#522,.T.);
+#522 = EDGE_CURVE('',#500,#523,#525,.T.);
+#523 = VERTEX_POINT('',#524);
+#524 = CARTESIAN_POINT('',(-5.,-18.,37.649147038939));
+#525 = SURFACE_CURVE('',#526,(#530,#537),.PCURVE_S1.);
+#526 = LINE('',#527,#528);
+#527 = CARTESIAN_POINT('',(-5.,-18.,43.649147038939));
+#528 = VECTOR('',#529,1.);
+#529 = DIRECTION('',(0.,0.,-1.));
+#530 = PCURVE('',#72,#531);
+#531 = DEFINITIONAL_REPRESENTATION('',(#532),#536);
+#532 = LINE('',#533,#534);
+#533 = CARTESIAN_POINT('',(3.000000000008,18.));
+#534 = VECTOR('',#535,1.);
+#535 = DIRECTION('',(-1.,-0.));
+#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#537 = PCURVE('',#334,#538);
+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#543);
+#539 = LINE('',#540,#541);
+#540 = CARTESIAN_POINT('',(0.,-5.));
+#541 = VECTOR('',#542,1.);
+#542 = DIRECTION('',(1.,0.));
+#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#544 = ORIENTED_EDGE('',*,*,#545,.T.);
+#545 = EDGE_CURVE('',#523,#546,#548,.T.);
+#546 = VERTEX_POINT('',#547);
+#547 = CARTESIAN_POINT('',(-5.,-7.,31.298294077853));
+#548 = SURFACE_CURVE('',#549,(#553,#560),.PCURVE_S1.);
+#549 = LINE('',#550,#551);
+#550 = CARTESIAN_POINT('',(-5.,-18.,37.649147038939));
+#551 = VECTOR('',#552,1.);
+#552 = DIRECTION('',(-0.,0.866025403784,-0.5));
+#553 = PCURVE('',#72,#554);
+#554 = DEFINITIONAL_REPRESENTATION('',(#555),#559);
+#555 = LINE('',#556,#557);
+#556 = CARTESIAN_POINT('',(-2.999999999992,18.));
+#557 = VECTOR('',#558,1.);
+#558 = DIRECTION('',(-0.5,-0.866025403784));
+#559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#560 = PCURVE('',#362,#561);
+#561 = DEFINITIONAL_REPRESENTATION('',(#562),#566);
+#562 = LINE('',#563,#564);
+#563 = CARTESIAN_POINT('',(0.,-5.));
+#564 = VECTOR('',#565,1.);
+#565 = DIRECTION('',(1.,0.));
+#566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#567 = ORIENTED_EDGE('',*,*,#568,.T.);
+#568 = EDGE_CURVE('',#546,#569,#571,.T.);
+#569 = VERTEX_POINT('',#570);
+#570 = CARTESIAN_POINT('',(-5.,7.,31.298294077853));
+#571 = SURFACE_CURVE('',#572,(#576,#583),.PCURVE_S1.);
+#572 = LINE('',#573,#574);
+#573 = CARTESIAN_POINT('',(-5.,-7.,31.298294077853));
+#574 = VECTOR('',#575,1.);
+#575 = DIRECTION('',(-0.,1.,-1.04E-14));
+#576 = PCURVE('',#72,#577);
+#577 = DEFINITIONAL_REPRESENTATION('',(#578),#582);
+#578 = LINE('',#579,#580);
+#579 = CARTESIAN_POINT('',(-9.350852961078,7.));
+#580 = VECTOR('',#581,1.);
+#581 = DIRECTION('',(-1.04E-14,-1.));
+#582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#583 = PCURVE('',#390,#584);
+#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589);
+#585 = LINE('',#586,#587);
+#586 = CARTESIAN_POINT('',(0.,-5.));
+#587 = VECTOR('',#588,1.);
+#588 = DIRECTION('',(1.,0.));
+#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#590 = ORIENTED_EDGE('',*,*,#591,.T.);
+#591 = EDGE_CURVE('',#569,#144,#592,.T.);
+#592 = SURFACE_CURVE('',#593,(#597,#604),.PCURVE_S1.);
+#593 = LINE('',#594,#595);
+#594 = CARTESIAN_POINT('',(-5.,7.,31.298294077853));
+#595 = VECTOR('',#596,1.);
+#596 = DIRECTION('',(0.,0.866025403784,0.5));
+#597 = PCURVE('',#72,#598);
+#598 = DEFINITIONAL_REPRESENTATION('',(#599),#603);
+#599 = LINE('',#600,#601);
+#600 = CARTESIAN_POINT('',(-9.350852961078,-7.));
+#601 = VECTOR('',#602,1.);
+#602 = DIRECTION('',(0.5,-0.866025403784));
+#603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#604 = PCURVE('',#159,#605);
+#605 = DEFINITIONAL_REPRESENTATION('',(#606),#610);
+#606 = LINE('',#607,#608);
+#607 = CARTESIAN_POINT('',(0.,-5.));
+#608 = VECTOR('',#609,1.);
+#609 = DIRECTION('',(1.,0.));
+#610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#611 = ORIENTED_EDGE('',*,*,#171,.T.);
+#612 = FACE_BOUND('',#613,.F.);
+#613 = EDGE_LOOP('',(#614,#644,#672,#700,#728,#756));
+#614 = ORIENTED_EDGE('',*,*,#615,.T.);
+#615 = EDGE_CURVE('',#616,#618,#620,.T.);
+#616 = VERTEX_POINT('',#617);
+#617 = CARTESIAN_POINT('',(-5.,13.5,37.449147038939));
+#618 = VERTEX_POINT('',#619);
+#619 = CARTESIAN_POINT('',(-5.,10.728718707889,39.04914703894));
+#620 = SURFACE_CURVE('',#621,(#625,#632),.PCURVE_S1.);
+#621 = LINE('',#622,#623);
+#622 = CARTESIAN_POINT('',(-5.,13.5,37.449147038939));
+#623 = VECTOR('',#624,1.);
+#624 = DIRECTION('',(0.,-0.866025403784,0.5));
+#625 = PCURVE('',#72,#626);
+#626 = DEFINITIONAL_REPRESENTATION('',(#627),#631);
+#627 = LINE('',#628,#629);
+#628 = CARTESIAN_POINT('',(-3.199999999992,-13.5));
+#629 = VECTOR('',#630,1.);
+#630 = DIRECTION('',(0.5,0.866025403784));
+#631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#632 = PCURVE('',#633,#638);
+#633 = PLANE('',#634);
+#634 = AXIS2_PLACEMENT_3D('',#635,#636,#637);
+#635 = CARTESIAN_POINT('',(-5.,13.5,37.449147038939));
+#636 = DIRECTION('',(-0.,-0.5,-0.866025403784));
+#637 = DIRECTION('',(0.,-0.866025403784,0.5));
+#638 = DEFINITIONAL_REPRESENTATION('',(#639),#643);
+#639 = LINE('',#640,#641);
+#640 = CARTESIAN_POINT('',(0.,0.));
+#641 = VECTOR('',#642,1.);
+#642 = DIRECTION('',(1.,0.));
+#643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#644 = ORIENTED_EDGE('',*,*,#645,.T.);
+#645 = EDGE_CURVE('',#618,#646,#648,.T.);
+#646 = VERTEX_POINT('',#647);
+#647 = CARTESIAN_POINT('',(-5.,10.72871870789,42.24914703894));
+#648 = SURFACE_CURVE('',#649,(#653,#660),.PCURVE_S1.);
+#649 = LINE('',#650,#651);
+#650 = CARTESIAN_POINT('',(-5.,10.728718707889,39.04914703894));
+#651 = VECTOR('',#652,1.);
+#652 = DIRECTION('',(0.,4.0246E-13,1.));
+#653 = PCURVE('',#72,#654);
+#654 = DEFINITIONAL_REPRESENTATION('',(#655),#659);
+#655 = LINE('',#656,#657);
+#656 = CARTESIAN_POINT('',(-1.599999999991,-10.72871870788));
+#657 = VECTOR('',#658,1.);
+#658 = DIRECTION('',(1.,-4.0246E-13));
+#659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#660 = PCURVE('',#661,#666);
+#661 = PLANE('',#662);
+#662 = AXIS2_PLACEMENT_3D('',#663,#664,#665);
+#663 = CARTESIAN_POINT('',(-5.,10.728718707889,39.04914703894));
+#664 = DIRECTION('',(0.,-1.,4.0246E-13));
+#665 = DIRECTION('',(0.,4.0246E-13,1.));
+#666 = DEFINITIONAL_REPRESENTATION('',(#667),#671);
+#667 = LINE('',#668,#669);
+#668 = CARTESIAN_POINT('',(0.,0.));
+#669 = VECTOR('',#670,1.);
+#670 = DIRECTION('',(1.,0.));
+#671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#672 = ORIENTED_EDGE('',*,*,#673,.T.);
+#673 = EDGE_CURVE('',#646,#674,#676,.T.);
+#674 = VERTEX_POINT('',#675);
+#675 = CARTESIAN_POINT('',(-5.,13.5,43.849147038939));
+#676 = SURFACE_CURVE('',#677,(#681,#688),.PCURVE_S1.);
+#677 = LINE('',#678,#679);
+#678 = CARTESIAN_POINT('',(-5.,10.72871870789,42.24914703894));
+#679 = VECTOR('',#680,1.);
+#680 = DIRECTION('',(0.,0.866025403785,0.5));
+#681 = PCURVE('',#72,#682);
+#682 = DEFINITIONAL_REPRESENTATION('',(#683),#687);
+#683 = LINE('',#684,#685);
+#684 = CARTESIAN_POINT('',(1.600000000009,-10.72871870789));
+#685 = VECTOR('',#686,1.);
+#686 = DIRECTION('',(0.5,-0.866025403785));
+#687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#688 = PCURVE('',#689,#694);
+#689 = PLANE('',#690);
+#690 = AXIS2_PLACEMENT_3D('',#691,#692,#693);
+#691 = CARTESIAN_POINT('',(-5.,10.72871870789,42.24914703894));
+#692 = DIRECTION('',(0.,-0.5,0.866025403785));
+#693 = DIRECTION('',(0.,0.866025403785,0.5));
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(0.,0.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(1.,0.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = ORIENTED_EDGE('',*,*,#701,.T.);
+#701 = EDGE_CURVE('',#674,#702,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(-5.,16.27128129211,42.249147038939));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(-5.,13.5,43.849147038939));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(-0.,0.866025403784,-0.5));
+#709 = PCURVE('',#72,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(3.200000000008,-13.5));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(-0.5,-0.866025403784));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#717,#722);
+#717 = PLANE('',#718);
+#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721);
+#719 = CARTESIAN_POINT('',(-5.,13.5,43.849147038939));
+#720 = DIRECTION('',(0.,0.5,0.866025403784));
+#721 = DIRECTION('',(0.,0.866025403784,-0.5));
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#727);
+#723 = LINE('',#724,#725);
+#724 = CARTESIAN_POINT('',(0.,0.));
+#725 = VECTOR('',#726,1.);
+#726 = DIRECTION('',(1.,0.));
+#727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#728 = ORIENTED_EDGE('',*,*,#729,.T.);
+#729 = EDGE_CURVE('',#702,#730,#732,.T.);
+#730 = VERTEX_POINT('',#731);
+#731 = CARTESIAN_POINT('',(-5.,16.27128129211,39.049147038939));
+#732 = SURFACE_CURVE('',#733,(#737,#744),.PCURVE_S1.);
+#733 = LINE('',#734,#735);
+#734 = CARTESIAN_POINT('',(-5.,16.27128129211,42.249147038939));
+#735 = VECTOR('',#736,1.);
+#736 = DIRECTION('',(0.,0.,-1.));
+#737 = PCURVE('',#72,#738);
+#738 = DEFINITIONAL_REPRESENTATION('',(#739),#743);
+#739 = LINE('',#740,#741);
+#740 = CARTESIAN_POINT('',(1.600000000008,-16.27128129211));
+#741 = VECTOR('',#742,1.);
+#742 = DIRECTION('',(-1.,-0.));
+#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('',(-5.,16.27128129211,42.249147038939));
+#748 = DIRECTION('',(0.,1.,0.));
+#749 = DIRECTION('',(0.,0.,-1.));
+#750 = DEFINITIONAL_REPRESENTATION('',(#751),#755);
+#751 = LINE('',#752,#753);
+#752 = CARTESIAN_POINT('',(0.,0.));
+#753 = VECTOR('',#754,1.);
+#754 = DIRECTION('',(1.,0.));
+#755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#756 = ORIENTED_EDGE('',*,*,#757,.T.);
+#757 = EDGE_CURVE('',#730,#616,#758,.T.);
+#758 = SURFACE_CURVE('',#759,(#763,#770),.PCURVE_S1.);
+#759 = LINE('',#760,#761);
+#760 = CARTESIAN_POINT('',(-5.,16.27128129211,39.049147038939));
+#761 = VECTOR('',#762,1.);
+#762 = DIRECTION('',(0.,-0.866025403784,-0.5));
+#763 = PCURVE('',#72,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-1.599999999992,-16.27128129211));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(-0.5,0.866025403784));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = PCURVE('',#771,#776);
+#771 = PLANE('',#772);
+#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775);
+#773 = CARTESIAN_POINT('',(-5.,16.27128129211,39.049147038939));
+#774 = DIRECTION('',(0.,0.5,-0.866025403784));
+#775 = DIRECTION('',(0.,-0.866025403784,-0.5));
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781);
+#777 = LINE('',#778,#779);
+#778 = CARTESIAN_POINT('',(0.,0.));
+#779 = VECTOR('',#780,1.);
+#780 = DIRECTION('',(1.,0.));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = FACE_BOUND('',#783,.F.);
+#783 = EDGE_LOOP('',(#784,#814,#842,#870,#898,#926));
+#784 = ORIENTED_EDGE('',*,*,#785,.T.);
+#785 = EDGE_CURVE('',#786,#788,#790,.T.);
+#786 = VERTEX_POINT('',#787);
+#787 = CARTESIAN_POINT('',(-5.,-13.5,37.449147038939));
+#788 = VERTEX_POINT('',#789);
+#789 = CARTESIAN_POINT('',(-5.,-16.2712812921,39.04914703893));
+#790 = SURFACE_CURVE('',#791,(#795,#802),.PCURVE_S1.);
+#791 = LINE('',#792,#793);
+#792 = CARTESIAN_POINT('',(-5.,-13.5,37.449147038939));
+#793 = VECTOR('',#794,1.);
+#794 = DIRECTION('',(0.,-0.866025403785,0.499999999999));
+#795 = PCURVE('',#72,#796);
+#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801);
+#797 = LINE('',#798,#799);
+#798 = CARTESIAN_POINT('',(-3.199999999992,13.5));
+#799 = VECTOR('',#800,1.);
+#800 = DIRECTION('',(0.499999999999,0.866025403785));
+#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#802 = PCURVE('',#803,#808);
+#803 = PLANE('',#804);
+#804 = AXIS2_PLACEMENT_3D('',#805,#806,#807);
+#805 = CARTESIAN_POINT('',(-5.,-13.5,37.449147038939));
+#806 = DIRECTION('',(-0.,-0.499999999999,-0.866025403785));
+#807 = DIRECTION('',(0.,-0.866025403785,0.499999999999));
+#808 = DEFINITIONAL_REPRESENTATION('',(#809),#813);
+#809 = LINE('',#810,#811);
+#810 = CARTESIAN_POINT('',(0.,0.));
+#811 = VECTOR('',#812,1.);
+#812 = DIRECTION('',(1.,0.));
+#813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#814 = ORIENTED_EDGE('',*,*,#815,.T.);
+#815 = EDGE_CURVE('',#788,#816,#818,.T.);
+#816 = VERTEX_POINT('',#817);
+#817 = CARTESIAN_POINT('',(-5.,-16.27128129211,42.24914703893));
+#818 = SURFACE_CURVE('',#819,(#823,#830),.PCURVE_S1.);
+#819 = LINE('',#820,#821);
+#820 = CARTESIAN_POINT('',(-5.,-16.2712812921,39.04914703893));
+#821 = VECTOR('',#822,1.);
+#822 = DIRECTION('',(0.,-3.34066E-12,1.));
+#823 = PCURVE('',#72,#824);
+#824 = DEFINITIONAL_REPRESENTATION('',(#825),#829);
+#825 = LINE('',#826,#827);
+#826 = CARTESIAN_POINT('',(-1.600000000002,16.271281292105));
+#827 = VECTOR('',#828,1.);
+#828 = DIRECTION('',(1.,3.34066E-12));
+#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#830 = PCURVE('',#831,#836);
+#831 = PLANE('',#832);
+#832 = AXIS2_PLACEMENT_3D('',#833,#834,#835);
+#833 = CARTESIAN_POINT('',(-5.,-16.2712812921,39.04914703893));
+#834 = DIRECTION('',(-0.,-1.,-3.34066E-12));
+#835 = DIRECTION('',(0.,-3.34066E-12,1.));
+#836 = DEFINITIONAL_REPRESENTATION('',(#837),#841);
+#837 = LINE('',#838,#839);
+#838 = CARTESIAN_POINT('',(0.,0.));
+#839 = VECTOR('',#840,1.);
+#840 = DIRECTION('',(1.,0.));
+#841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#842 = ORIENTED_EDGE('',*,*,#843,.T.);
+#843 = EDGE_CURVE('',#816,#844,#846,.T.);
+#844 = VERTEX_POINT('',#845);
+#845 = CARTESIAN_POINT('',(-5.,-13.5,43.849147038939));
+#846 = SURFACE_CURVE('',#847,(#851,#858),.PCURVE_S1.);
+#847 = LINE('',#848,#849);
+#848 = CARTESIAN_POINT('',(-5.,-16.27128129211,42.24914703893));
+#849 = VECTOR('',#850,1.);
+#850 = DIRECTION('',(0.,0.866025403784,0.500000000001));
+#851 = PCURVE('',#72,#852);
+#852 = DEFINITIONAL_REPRESENTATION('',(#853),#857);
+#853 = LINE('',#854,#855);
+#854 = CARTESIAN_POINT('',(1.599999999998,16.271281292116));
+#855 = VECTOR('',#856,1.);
+#856 = DIRECTION('',(0.500000000001,-0.866025403784));
+#857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#858 = PCURVE('',#859,#864);
+#859 = PLANE('',#860);
+#860 = AXIS2_PLACEMENT_3D('',#861,#862,#863);
+#861 = CARTESIAN_POINT('',(-5.,-16.27128129211,42.24914703893));
+#862 = DIRECTION('',(0.,-0.500000000001,0.866025403784));
+#863 = DIRECTION('',(0.,0.866025403784,0.500000000001));
+#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(0.,0.));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(1.,0.));
+#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#870 = ORIENTED_EDGE('',*,*,#871,.T.);
+#871 = EDGE_CURVE('',#844,#872,#874,.T.);
+#872 = VERTEX_POINT('',#873);
+#873 = CARTESIAN_POINT('',(-5.,-10.72871870789,42.249147038939));
+#874 = SURFACE_CURVE('',#875,(#879,#886),.PCURVE_S1.);
+#875 = LINE('',#876,#877);
+#876 = CARTESIAN_POINT('',(-5.,-13.5,43.849147038939));
+#877 = VECTOR('',#878,1.);
+#878 = DIRECTION('',(-0.,0.866025403784,-0.5));
+#879 = PCURVE('',#72,#880);
+#880 = DEFINITIONAL_REPRESENTATION('',(#881),#885);
+#881 = LINE('',#882,#883);
+#882 = CARTESIAN_POINT('',(3.200000000008,13.5));
+#883 = VECTOR('',#884,1.);
+#884 = DIRECTION('',(-0.5,-0.866025403784));
+#885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#886 = PCURVE('',#887,#892);
+#887 = PLANE('',#888);
+#888 = AXIS2_PLACEMENT_3D('',#889,#890,#891);
+#889 = CARTESIAN_POINT('',(-5.,-13.5,43.849147038939));
+#890 = DIRECTION('',(0.,0.5,0.866025403784));
+#891 = DIRECTION('',(0.,0.866025403784,-0.5));
+#892 = DEFINITIONAL_REPRESENTATION('',(#893),#897);
+#893 = LINE('',#894,#895);
+#894 = CARTESIAN_POINT('',(0.,0.));
+#895 = VECTOR('',#896,1.);
+#896 = DIRECTION('',(1.,0.));
+#897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#898 = ORIENTED_EDGE('',*,*,#899,.T.);
+#899 = EDGE_CURVE('',#872,#900,#902,.T.);
+#900 = VERTEX_POINT('',#901);
+#901 = CARTESIAN_POINT('',(-5.,-10.72871870789,39.049147038939));
+#902 = SURFACE_CURVE('',#903,(#907,#914),.PCURVE_S1.);
+#903 = LINE('',#904,#905);
+#904 = CARTESIAN_POINT('',(-5.,-10.72871870789,42.249147038939));
+#905 = VECTOR('',#906,1.);
+#906 = DIRECTION('',(0.,0.,-1.));
+#907 = PCURVE('',#72,#908);
+#908 = DEFINITIONAL_REPRESENTATION('',(#909),#913);
+#909 = LINE('',#910,#911);
+#910 = CARTESIAN_POINT('',(1.600000000008,10.72871870789));
+#911 = VECTOR('',#912,1.);
+#912 = DIRECTION('',(-1.,-0.));
+#913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#914 = PCURVE('',#915,#920);
+#915 = PLANE('',#916);
+#916 = AXIS2_PLACEMENT_3D('',#917,#918,#919);
+#917 = CARTESIAN_POINT('',(-5.,-10.72871870789,42.249147038939));
+#918 = DIRECTION('',(0.,1.,0.));
+#919 = DIRECTION('',(0.,0.,-1.));
+#920 = DEFINITIONAL_REPRESENTATION('',(#921),#925);
+#921 = LINE('',#922,#923);
+#922 = CARTESIAN_POINT('',(0.,0.));
+#923 = VECTOR('',#924,1.);
+#924 = DIRECTION('',(1.,0.));
+#925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#926 = ORIENTED_EDGE('',*,*,#927,.T.);
+#927 = EDGE_CURVE('',#900,#786,#928,.T.);
+#928 = SURFACE_CURVE('',#929,(#933,#940),.PCURVE_S1.);
+#929 = LINE('',#930,#931);
+#930 = CARTESIAN_POINT('',(-5.,-10.72871870789,39.049147038939));
+#931 = VECTOR('',#932,1.);
+#932 = DIRECTION('',(0.,-0.866025403784,-0.5));
+#933 = PCURVE('',#72,#934);
+#934 = DEFINITIONAL_REPRESENTATION('',(#935),#939);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-1.599999999992,10.72871870789));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(-0.5,0.866025403784));
+#939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#940 = PCURVE('',#941,#946);
+#941 = PLANE('',#942);
+#942 = AXIS2_PLACEMENT_3D('',#943,#944,#945);
+#943 = CARTESIAN_POINT('',(-5.,-10.72871870789,39.049147038939));
+#944 = DIRECTION('',(0.,0.5,-0.866025403784));
+#945 = DIRECTION('',(0.,-0.866025403784,-0.5));
+#946 = DEFINITIONAL_REPRESENTATION('',(#947),#951);
+#947 = LINE('',#948,#949);
+#948 = CARTESIAN_POINT('',(0.,0.));
+#949 = VECTOR('',#950,1.);
+#950 = DIRECTION('',(1.,0.));
+#951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#952 = ADVANCED_FACE('',(#953),#159,.T.);
+#953 = FACE_BOUND('',#954,.T.);
+#954 = EDGE_LOOP('',(#955,#976,#977,#978));
+#955 = ORIENTED_EDGE('',*,*,#956,.T.);
+#956 = EDGE_CURVE('',#375,#569,#957,.T.);
+#957 = SURFACE_CURVE('',#958,(#962,#969),.PCURVE_S1.);
+#958 = LINE('',#959,#960);
+#959 = CARTESIAN_POINT('',(-1.29E-15,7.,31.298294077853));
+#960 = VECTOR('',#961,1.);
+#961 = DIRECTION('',(-1.,0.,0.));
+#962 = PCURVE('',#159,#963);
+#963 = DEFINITIONAL_REPRESENTATION('',(#964),#968);
+#964 = LINE('',#965,#966);
+#965 = CARTESIAN_POINT('',(0.,0.));
+#966 = VECTOR('',#967,1.);
+#967 = DIRECTION('',(0.,-1.));
+#968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#969 = PCURVE('',#390,#970);
+#970 = DEFINITIONAL_REPRESENTATION('',(#971),#975);
+#971 = LINE('',#972,#973);
+#972 = CARTESIAN_POINT('',(14.,0.));
+#973 = VECTOR('',#974,1.);
+#974 = DIRECTION('',(0.,-1.));
+#975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#976 = ORIENTED_EDGE('',*,*,#591,.T.);
+#977 = ORIENTED_EDGE('',*,*,#141,.F.);
+#978 = ORIENTED_EDGE('',*,*,#402,.F.);
+#979 = ADVANCED_FACE('',(#980),#257,.T.);
+#980 = FACE_BOUND('',#981,.T.);
+#981 = EDGE_LOOP('',(#982,#983,#984,#1005));
+#982 = ORIENTED_EDGE('',*,*,#241,.T.);
+#983 = ORIENTED_EDGE('',*,*,#499,.T.);
+#984 = ORIENTED_EDGE('',*,*,#985,.F.);
+#985 = EDGE_CURVE('',#296,#500,#986,.T.);
+#986 = SURFACE_CURVE('',#987,(#991,#998),.PCURVE_S1.);
+#987 = LINE('',#988,#989);
+#988 = CARTESIAN_POINT('',(-1.29E-15,-18.,43.649147038939));
+#989 = VECTOR('',#990,1.);
+#990 = DIRECTION('',(-1.,0.,0.));
+#991 = PCURVE('',#257,#992);
+#992 = DEFINITIONAL_REPRESENTATION('',(#993),#997);
+#993 = LINE('',#994,#995);
+#994 = CARTESIAN_POINT('',(12.701705922159,0.));
+#995 = VECTOR('',#996,1.);
+#996 = DIRECTION('',(-0.,-1.));
+#997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#998 = PCURVE('',#334,#999);
+#999 = DEFINITIONAL_REPRESENTATION('',(#1000),#1004);
+#1000 = LINE('',#1001,#1002);
+#1001 = CARTESIAN_POINT('',(0.,0.));
+#1002 = VECTOR('',#1003,1.);
+#1003 = DIRECTION('',(0.,-1.));
+#1004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1005 = ORIENTED_EDGE('',*,*,#295,.F.);
+#1006 = ADVANCED_FACE('',(#1007),#334,.T.);
+#1007 = FACE_BOUND('',#1008,.T.);
+#1008 = EDGE_LOOP('',(#1009,#1010,#1011,#1032));
+#1009 = ORIENTED_EDGE('',*,*,#985,.T.);
+#1010 = ORIENTED_EDGE('',*,*,#522,.T.);
+#1011 = ORIENTED_EDGE('',*,*,#1012,.F.);
+#1012 = EDGE_CURVE('',#319,#523,#1013,.T.);
+#1013 = SURFACE_CURVE('',#1014,(#1018,#1025),.PCURVE_S1.);
+#1014 = LINE('',#1015,#1016);
+#1015 = CARTESIAN_POINT('',(-1.29E-15,-18.,37.649147038939));
+#1016 = VECTOR('',#1017,1.);
+#1017 = DIRECTION('',(-1.,0.,0.));
+#1018 = PCURVE('',#334,#1019);
+#1019 = DEFINITIONAL_REPRESENTATION('',(#1020),#1024);
+#1020 = LINE('',#1021,#1022);
+#1021 = CARTESIAN_POINT('',(6.,0.));
+#1022 = VECTOR('',#1023,1.);
+#1023 = DIRECTION('',(0.,-1.));
+#1024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1025 = PCURVE('',#362,#1026);
+#1026 = DEFINITIONAL_REPRESENTATION('',(#1027),#1031);
+#1027 = LINE('',#1028,#1029);
+#1028 = CARTESIAN_POINT('',(0.,0.));
+#1029 = VECTOR('',#1030,1.);
+#1030 = DIRECTION('',(0.,-1.));
+#1031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1032 = ORIENTED_EDGE('',*,*,#318,.F.);
+#1033 = ADVANCED_FACE('',(#1034),#362,.T.);
+#1034 = FACE_BOUND('',#1035,.T.);
+#1035 = EDGE_LOOP('',(#1036,#1037,#1038,#1059));
+#1036 = ORIENTED_EDGE('',*,*,#1012,.T.);
+#1037 = ORIENTED_EDGE('',*,*,#545,.T.);
+#1038 = ORIENTED_EDGE('',*,*,#1039,.F.);
+#1039 = EDGE_CURVE('',#347,#546,#1040,.T.);
+#1040 = SURFACE_CURVE('',#1041,(#1045,#1052),.PCURVE_S1.);
+#1041 = LINE('',#1042,#1043);
+#1042 = CARTESIAN_POINT('',(-1.29E-15,-7.,31.298294077853));
+#1043 = VECTOR('',#1044,1.);
+#1044 = DIRECTION('',(-1.,0.,0.));
+#1045 = PCURVE('',#362,#1046);
+#1046 = DEFINITIONAL_REPRESENTATION('',(#1047),#1051);
+#1047 = LINE('',#1048,#1049);
+#1048 = CARTESIAN_POINT('',(12.701705922172,0.));
+#1049 = VECTOR('',#1050,1.);
+#1050 = DIRECTION('',(0.,-1.));
+#1051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1052 = PCURVE('',#390,#1053);
+#1053 = DEFINITIONAL_REPRESENTATION('',(#1054),#1058);
+#1054 = LINE('',#1055,#1056);
+#1055 = CARTESIAN_POINT('',(0.,0.));
+#1056 = VECTOR('',#1057,1.);
+#1057 = DIRECTION('',(0.,-1.));
+#1058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1059 = ORIENTED_EDGE('',*,*,#346,.F.);
+#1060 = ADVANCED_FACE('',(#1061),#390,.T.);
+#1061 = FACE_BOUND('',#1062,.T.);
+#1062 = EDGE_LOOP('',(#1063,#1064,#1065,#1066));
+#1063 = ORIENTED_EDGE('',*,*,#1039,.T.);
+#1064 = ORIENTED_EDGE('',*,*,#568,.T.);
+#1065 = ORIENTED_EDGE('',*,*,#956,.F.);
+#1066 = ORIENTED_EDGE('',*,*,#374,.F.);
+#1067 = ADVANCED_FACE('',(#1068),#447,.F.);
+#1068 = FACE_BOUND('',#1069,.T.);
+#1069 = EDGE_LOOP('',(#1070,#1071,#1094,#1121));
+#1070 = ORIENTED_EDGE('',*,*,#426,.F.);
+#1071 = ORIENTED_EDGE('',*,*,#1072,.T.);
+#1072 = EDGE_CURVE('',#427,#1073,#1075,.T.);
+#1073 = VERTEX_POINT('',#1074);
+#1074 = CARTESIAN_POINT('',(-2.7,-15.1,40.649147038939));
+#1075 = SEAM_CURVE('',#1076,(#1080,#1087),.PCURVE_S1.);
+#1076 = LINE('',#1077,#1078);
+#1077 = CARTESIAN_POINT('',(-1.29E-15,-15.1,40.649147038939));
+#1078 = VECTOR('',#1079,1.);
+#1079 = DIRECTION('',(-1.,0.,0.));
+#1080 = PCURVE('',#447,#1081);
+#1081 = DEFINITIONAL_REPRESENTATION('',(#1082),#1086);
+#1082 = LINE('',#1083,#1084);
+#1083 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1084 = VECTOR('',#1085,1.);
+#1085 = DIRECTION('',(-0.,-1.));
+#1086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1087 = PCURVE('',#447,#1088);
+#1088 = DEFINITIONAL_REPRESENTATION('',(#1089),#1093);
+#1089 = LINE('',#1090,#1091);
+#1090 = CARTESIAN_POINT('',(-0.,0.));
+#1091 = VECTOR('',#1092,1.);
+#1092 = DIRECTION('',(-0.,-1.));
+#1093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1094 = ORIENTED_EDGE('',*,*,#1095,.F.);
+#1095 = EDGE_CURVE('',#1073,#1073,#1096,.T.);
+#1096 = SURFACE_CURVE('',#1097,(#1102,#1109),.PCURVE_S1.);
+#1097 = CIRCLE('',#1098,1.6);
+#1098 = AXIS2_PLACEMENT_3D('',#1099,#1100,#1101);
+#1099 = CARTESIAN_POINT('',(-2.7,-13.5,40.649147038939));
+#1100 = DIRECTION('',(1.,0.,0.));
+#1101 = DIRECTION('',(0.,-1.,0.));
+#1102 = PCURVE('',#447,#1103);
+#1103 = DEFINITIONAL_REPRESENTATION('',(#1104),#1108);
+#1104 = LINE('',#1105,#1106);
+#1105 = CARTESIAN_POINT('',(-6.28318530718,-2.7));
+#1106 = VECTOR('',#1107,1.);
+#1107 = DIRECTION('',(1.,-0.));
+#1108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1109 = PCURVE('',#1110,#1115);
+#1110 = PLANE('',#1111);
+#1111 = AXIS2_PLACEMENT_3D('',#1112,#1113,#1114);
+#1112 = CARTESIAN_POINT('',(-2.7,-8.3E-16,40.649147038939));
+#1113 = DIRECTION('',(1.,0.,0.));
+#1114 = DIRECTION('',(0.,0.,1.));
+#1115 = DEFINITIONAL_REPRESENTATION('',(#1116),#1120);
+#1116 = CIRCLE('',#1117,1.6);
+#1117 = AXIS2_PLACEMENT_2D('',#1118,#1119);
+#1118 = CARTESIAN_POINT('',(3.4106E-13,13.5));
+#1119 = DIRECTION('',(0.,1.));
+#1120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1121 = ORIENTED_EDGE('',*,*,#1072,.F.);
+#1122 = ADVANCED_FACE('',(#1123),#482,.F.);
+#1123 = FACE_BOUND('',#1124,.T.);
+#1124 = EDGE_LOOP('',(#1125,#1126,#1149,#1176));
+#1125 = ORIENTED_EDGE('',*,*,#461,.F.);
+#1126 = ORIENTED_EDGE('',*,*,#1127,.T.);
+#1127 = EDGE_CURVE('',#462,#1128,#1130,.T.);
+#1128 = VERTEX_POINT('',#1129);
+#1129 = CARTESIAN_POINT('',(-2.7,11.9,40.649147038939));
+#1130 = SEAM_CURVE('',#1131,(#1135,#1142),.PCURVE_S1.);
+#1131 = LINE('',#1132,#1133);
+#1132 = CARTESIAN_POINT('',(-1.29E-15,11.9,40.649147038939));
+#1133 = VECTOR('',#1134,1.);
+#1134 = DIRECTION('',(-1.,0.,0.));
+#1135 = PCURVE('',#482,#1136);
+#1136 = DEFINITIONAL_REPRESENTATION('',(#1137),#1141);
+#1137 = LINE('',#1138,#1139);
+#1138 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1139 = VECTOR('',#1140,1.);
+#1140 = DIRECTION('',(-0.,-1.));
+#1141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1142 = PCURVE('',#482,#1143);
+#1143 = DEFINITIONAL_REPRESENTATION('',(#1144),#1148);
+#1144 = LINE('',#1145,#1146);
+#1145 = CARTESIAN_POINT('',(-0.,0.));
+#1146 = VECTOR('',#1147,1.);
+#1147 = DIRECTION('',(-0.,-1.));
+#1148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1149 = ORIENTED_EDGE('',*,*,#1150,.F.);
+#1150 = EDGE_CURVE('',#1128,#1128,#1151,.T.);
+#1151 = SURFACE_CURVE('',#1152,(#1157,#1164),.PCURVE_S1.);
+#1152 = CIRCLE('',#1153,1.6);
+#1153 = AXIS2_PLACEMENT_3D('',#1154,#1155,#1156);
+#1154 = CARTESIAN_POINT('',(-2.7,13.5,40.649147038939));
+#1155 = DIRECTION('',(1.,0.,0.));
+#1156 = DIRECTION('',(0.,-1.,0.));
+#1157 = PCURVE('',#482,#1158);
+#1158 = DEFINITIONAL_REPRESENTATION('',(#1159),#1163);
+#1159 = LINE('',#1160,#1161);
+#1160 = CARTESIAN_POINT('',(-6.28318530718,-2.7));
+#1161 = VECTOR('',#1162,1.);
+#1162 = DIRECTION('',(1.,-0.));
+#1163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1164 = PCURVE('',#1165,#1170);
+#1165 = PLANE('',#1166);
+#1166 = AXIS2_PLACEMENT_3D('',#1167,#1168,#1169);
+#1167 = CARTESIAN_POINT('',(-2.7,-8.3E-16,40.649147038939));
+#1168 = DIRECTION('',(1.,0.,0.));
+#1169 = DIRECTION('',(0.,0.,1.));
+#1170 = DEFINITIONAL_REPRESENTATION('',(#1171),#1175);
+#1171 = CIRCLE('',#1172,1.6);
+#1172 = AXIS2_PLACEMENT_2D('',#1173,#1174);
+#1173 = CARTESIAN_POINT('',(3.4106E-13,-13.5));
+#1174 = DIRECTION('',(0.,1.));
+#1175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1176 = ORIENTED_EDGE('',*,*,#1127,.F.);
+#1177 = ADVANCED_FACE('',(#1178),#633,.F.);
+#1178 = FACE_BOUND('',#1179,.F.);
+#1179 = EDGE_LOOP('',(#1180,#1203,#1226,#1247));
+#1180 = ORIENTED_EDGE('',*,*,#1181,.T.);
+#1181 = EDGE_CURVE('',#616,#1182,#1184,.T.);
+#1182 = VERTEX_POINT('',#1183);
+#1183 = CARTESIAN_POINT('',(-2.7,13.5,37.449147038939));
+#1184 = SURFACE_CURVE('',#1185,(#1189,#1196),.PCURVE_S1.);
+#1185 = LINE('',#1186,#1187);
+#1186 = CARTESIAN_POINT('',(-5.,13.5,37.449147038939));
+#1187 = VECTOR('',#1188,1.);
+#1188 = DIRECTION('',(1.,0.,0.));
+#1189 = PCURVE('',#633,#1190);
+#1190 = DEFINITIONAL_REPRESENTATION('',(#1191),#1195);
+#1191 = LINE('',#1192,#1193);
+#1192 = CARTESIAN_POINT('',(0.,0.));
+#1193 = VECTOR('',#1194,1.);
+#1194 = DIRECTION('',(0.,-1.));
+#1195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1196 = PCURVE('',#771,#1197);
+#1197 = DEFINITIONAL_REPRESENTATION('',(#1198),#1202);
+#1198 = LINE('',#1199,#1200);
+#1199 = CARTESIAN_POINT('',(3.2,0.));
+#1200 = VECTOR('',#1201,1.);
+#1201 = DIRECTION('',(0.,-1.));
+#1202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1203 = ORIENTED_EDGE('',*,*,#1204,.T.);
+#1204 = EDGE_CURVE('',#1182,#1205,#1207,.T.);
+#1205 = VERTEX_POINT('',#1206);
+#1206 = CARTESIAN_POINT('',(-2.7,10.728718707889,39.04914703894));
+#1207 = SURFACE_CURVE('',#1208,(#1212,#1219),.PCURVE_S1.);
+#1208 = LINE('',#1209,#1210);
+#1209 = CARTESIAN_POINT('',(-2.7,13.5,37.449147038939));
+#1210 = VECTOR('',#1211,1.);
+#1211 = DIRECTION('',(0.,-0.866025403784,0.5));
+#1212 = PCURVE('',#633,#1213);
+#1213 = DEFINITIONAL_REPRESENTATION('',(#1214),#1218);
+#1214 = LINE('',#1215,#1216);
+#1215 = CARTESIAN_POINT('',(0.,-2.3));
+#1216 = VECTOR('',#1217,1.);
+#1217 = DIRECTION('',(1.,0.));
+#1218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1219 = PCURVE('',#1165,#1220);
+#1220 = DEFINITIONAL_REPRESENTATION('',(#1221),#1225);
+#1221 = LINE('',#1222,#1223);
+#1222 = CARTESIAN_POINT('',(-3.2,-13.5));
+#1223 = VECTOR('',#1224,1.);
+#1224 = DIRECTION('',(0.5,0.866025403784));
+#1225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1226 = ORIENTED_EDGE('',*,*,#1227,.F.);
+#1227 = EDGE_CURVE('',#618,#1205,#1228,.T.);
+#1228 = SURFACE_CURVE('',#1229,(#1233,#1240),.PCURVE_S1.);
+#1229 = LINE('',#1230,#1231);
+#1230 = CARTESIAN_POINT('',(-5.,10.728718707889,39.04914703894));
+#1231 = VECTOR('',#1232,1.);
+#1232 = DIRECTION('',(1.,0.,0.));
+#1233 = PCURVE('',#633,#1234);
+#1234 = DEFINITIONAL_REPRESENTATION('',(#1235),#1239);
+#1235 = LINE('',#1236,#1237);
+#1236 = CARTESIAN_POINT('',(3.200000000001,0.));
+#1237 = VECTOR('',#1238,1.);
+#1238 = DIRECTION('',(0.,-1.));
+#1239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1240 = PCURVE('',#661,#1241);
+#1241 = DEFINITIONAL_REPRESENTATION('',(#1242),#1246);
+#1242 = LINE('',#1243,#1244);
+#1243 = CARTESIAN_POINT('',(0.,0.));
+#1244 = VECTOR('',#1245,1.);
+#1245 = DIRECTION('',(0.,-1.));
+#1246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1247 = ORIENTED_EDGE('',*,*,#615,.F.);
+#1248 = ADVANCED_FACE('',(#1249),#771,.F.);
+#1249 = FACE_BOUND('',#1250,.F.);
+#1250 = EDGE_LOOP('',(#1251,#1274,#1295,#1296));
+#1251 = ORIENTED_EDGE('',*,*,#1252,.T.);
+#1252 = EDGE_CURVE('',#730,#1253,#1255,.T.);
+#1253 = VERTEX_POINT('',#1254);
+#1254 = CARTESIAN_POINT('',(-2.7,16.27128129211,39.049147038939));
+#1255 = SURFACE_CURVE('',#1256,(#1260,#1267),.PCURVE_S1.);
+#1256 = LINE('',#1257,#1258);
+#1257 = CARTESIAN_POINT('',(-5.,16.27128129211,39.049147038939));
+#1258 = VECTOR('',#1259,1.);
+#1259 = DIRECTION('',(1.,0.,0.));
+#1260 = PCURVE('',#771,#1261);
+#1261 = DEFINITIONAL_REPRESENTATION('',(#1262),#1266);
+#1262 = LINE('',#1263,#1264);
+#1263 = CARTESIAN_POINT('',(0.,0.));
+#1264 = VECTOR('',#1265,1.);
+#1265 = DIRECTION('',(0.,-1.));
+#1266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1267 = PCURVE('',#745,#1268);
+#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273);
+#1269 = LINE('',#1270,#1271);
+#1270 = CARTESIAN_POINT('',(3.2,0.));
+#1271 = VECTOR('',#1272,1.);
+#1272 = DIRECTION('',(0.,-1.));
+#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1274 = ORIENTED_EDGE('',*,*,#1275,.T.);
+#1275 = EDGE_CURVE('',#1253,#1182,#1276,.T.);
+#1276 = SURFACE_CURVE('',#1277,(#1281,#1288),.PCURVE_S1.);
+#1277 = LINE('',#1278,#1279);
+#1278 = CARTESIAN_POINT('',(-2.7,16.27128129211,39.049147038939));
+#1279 = VECTOR('',#1280,1.);
+#1280 = DIRECTION('',(0.,-0.866025403784,-0.5));
+#1281 = PCURVE('',#771,#1282);
+#1282 = DEFINITIONAL_REPRESENTATION('',(#1283),#1287);
+#1283 = LINE('',#1284,#1285);
+#1284 = CARTESIAN_POINT('',(0.,-2.3));
+#1285 = VECTOR('',#1286,1.);
+#1286 = DIRECTION('',(1.,0.));
+#1287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1288 = PCURVE('',#1165,#1289);
+#1289 = DEFINITIONAL_REPRESENTATION('',(#1290),#1294);
+#1290 = LINE('',#1291,#1292);
+#1291 = CARTESIAN_POINT('',(-1.6,-16.27128129211));
+#1292 = VECTOR('',#1293,1.);
+#1293 = DIRECTION('',(-0.5,0.866025403784));
+#1294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1295 = ORIENTED_EDGE('',*,*,#1181,.F.);
+#1296 = ORIENTED_EDGE('',*,*,#757,.F.);
+#1297 = ADVANCED_FACE('',(#1298),#745,.F.);
+#1298 = FACE_BOUND('',#1299,.F.);
+#1299 = EDGE_LOOP('',(#1300,#1323,#1344,#1345));
+#1300 = ORIENTED_EDGE('',*,*,#1301,.T.);
+#1301 = EDGE_CURVE('',#702,#1302,#1304,.T.);
+#1302 = VERTEX_POINT('',#1303);
+#1303 = CARTESIAN_POINT('',(-2.7,16.27128129211,42.249147038939));
+#1304 = SURFACE_CURVE('',#1305,(#1309,#1316),.PCURVE_S1.);
+#1305 = LINE('',#1306,#1307);
+#1306 = CARTESIAN_POINT('',(-5.,16.27128129211,42.249147038939));
+#1307 = VECTOR('',#1308,1.);
+#1308 = DIRECTION('',(1.,0.,0.));
+#1309 = PCURVE('',#745,#1310);
+#1310 = DEFINITIONAL_REPRESENTATION('',(#1311),#1315);
+#1311 = LINE('',#1312,#1313);
+#1312 = CARTESIAN_POINT('',(0.,0.));
+#1313 = VECTOR('',#1314,1.);
+#1314 = DIRECTION('',(0.,-1.));
+#1315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1316 = PCURVE('',#717,#1317);
+#1317 = DEFINITIONAL_REPRESENTATION('',(#1318),#1322);
+#1318 = LINE('',#1319,#1320);
+#1319 = CARTESIAN_POINT('',(3.2,0.));
+#1320 = VECTOR('',#1321,1.);
+#1321 = DIRECTION('',(0.,-1.));
+#1322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1323 = ORIENTED_EDGE('',*,*,#1324,.T.);
+#1324 = EDGE_CURVE('',#1302,#1253,#1325,.T.);
+#1325 = SURFACE_CURVE('',#1326,(#1330,#1337),.PCURVE_S1.);
+#1326 = LINE('',#1327,#1328);
+#1327 = CARTESIAN_POINT('',(-2.7,16.27128129211,42.249147038939));
+#1328 = VECTOR('',#1329,1.);
+#1329 = DIRECTION('',(0.,0.,-1.));
+#1330 = PCURVE('',#745,#1331);
+#1331 = DEFINITIONAL_REPRESENTATION('',(#1332),#1336);
+#1332 = LINE('',#1333,#1334);
+#1333 = CARTESIAN_POINT('',(0.,-2.3));
+#1334 = VECTOR('',#1335,1.);
+#1335 = DIRECTION('',(1.,0.));
+#1336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1337 = PCURVE('',#1165,#1338);
+#1338 = DEFINITIONAL_REPRESENTATION('',(#1339),#1343);
+#1339 = LINE('',#1340,#1341);
+#1340 = CARTESIAN_POINT('',(1.6,-16.27128129211));
+#1341 = VECTOR('',#1342,1.);
+#1342 = DIRECTION('',(-1.,0.));
+#1343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1344 = ORIENTED_EDGE('',*,*,#1252,.F.);
+#1345 = ORIENTED_EDGE('',*,*,#729,.F.);
+#1346 = ADVANCED_FACE('',(#1347),#717,.F.);
+#1347 = FACE_BOUND('',#1348,.F.);
+#1348 = EDGE_LOOP('',(#1349,#1372,#1393,#1394));
+#1349 = ORIENTED_EDGE('',*,*,#1350,.T.);
+#1350 = EDGE_CURVE('',#674,#1351,#1353,.T.);
+#1351 = VERTEX_POINT('',#1352);
+#1352 = CARTESIAN_POINT('',(-2.7,13.5,43.849147038939));
+#1353 = SURFACE_CURVE('',#1354,(#1358,#1365),.PCURVE_S1.);
+#1354 = LINE('',#1355,#1356);
+#1355 = CARTESIAN_POINT('',(-5.,13.5,43.849147038939));
+#1356 = VECTOR('',#1357,1.);
+#1357 = DIRECTION('',(1.,0.,0.));
+#1358 = PCURVE('',#717,#1359);
+#1359 = DEFINITIONAL_REPRESENTATION('',(#1360),#1364);
+#1360 = LINE('',#1361,#1362);
+#1361 = CARTESIAN_POINT('',(0.,0.));
+#1362 = VECTOR('',#1363,1.);
+#1363 = DIRECTION('',(0.,-1.));
+#1364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1365 = PCURVE('',#689,#1366);
+#1366 = DEFINITIONAL_REPRESENTATION('',(#1367),#1371);
+#1367 = LINE('',#1368,#1369);
+#1368 = CARTESIAN_POINT('',(3.199999999999,0.));
+#1369 = VECTOR('',#1370,1.);
+#1370 = DIRECTION('',(0.,-1.));
+#1371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1372 = ORIENTED_EDGE('',*,*,#1373,.T.);
+#1373 = EDGE_CURVE('',#1351,#1302,#1374,.T.);
+#1374 = SURFACE_CURVE('',#1375,(#1379,#1386),.PCURVE_S1.);
+#1375 = LINE('',#1376,#1377);
+#1376 = CARTESIAN_POINT('',(-2.7,13.5,43.849147038939));
+#1377 = VECTOR('',#1378,1.);
+#1378 = DIRECTION('',(-0.,0.866025403784,-0.5));
+#1379 = PCURVE('',#717,#1380);
+#1380 = DEFINITIONAL_REPRESENTATION('',(#1381),#1385);
+#1381 = LINE('',#1382,#1383);
+#1382 = CARTESIAN_POINT('',(0.,-2.3));
+#1383 = VECTOR('',#1384,1.);
+#1384 = DIRECTION('',(1.,0.));
+#1385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1386 = PCURVE('',#1165,#1387);
+#1387 = DEFINITIONAL_REPRESENTATION('',(#1388),#1392);
+#1388 = LINE('',#1389,#1390);
+#1389 = CARTESIAN_POINT('',(3.2,-13.5));
+#1390 = VECTOR('',#1391,1.);
+#1391 = DIRECTION('',(-0.5,-0.866025403784));
+#1392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1393 = ORIENTED_EDGE('',*,*,#1301,.F.);
+#1394 = ORIENTED_EDGE('',*,*,#701,.F.);
+#1395 = ADVANCED_FACE('',(#1396),#689,.F.);
+#1396 = FACE_BOUND('',#1397,.F.);
+#1397 = EDGE_LOOP('',(#1398,#1421,#1442,#1443));
+#1398 = ORIENTED_EDGE('',*,*,#1399,.T.);
+#1399 = EDGE_CURVE('',#646,#1400,#1402,.T.);
+#1400 = VERTEX_POINT('',#1401);
+#1401 = CARTESIAN_POINT('',(-2.7,10.72871870789,42.24914703894));
+#1402 = SURFACE_CURVE('',#1403,(#1407,#1414),.PCURVE_S1.);
+#1403 = LINE('',#1404,#1405);
+#1404 = CARTESIAN_POINT('',(-5.,10.72871870789,42.24914703894));
+#1405 = VECTOR('',#1406,1.);
+#1406 = DIRECTION('',(1.,0.,0.));
+#1407 = PCURVE('',#689,#1408);
+#1408 = DEFINITIONAL_REPRESENTATION('',(#1409),#1413);
+#1409 = LINE('',#1410,#1411);
+#1410 = CARTESIAN_POINT('',(0.,0.));
+#1411 = VECTOR('',#1412,1.);
+#1412 = DIRECTION('',(0.,-1.));
+#1413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1414 = PCURVE('',#661,#1415);
+#1415 = DEFINITIONAL_REPRESENTATION('',(#1416),#1420);
+#1416 = LINE('',#1417,#1418);
+#1417 = CARTESIAN_POINT('',(3.2,0.));
+#1418 = VECTOR('',#1419,1.);
+#1419 = DIRECTION('',(0.,-1.));
+#1420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1421 = ORIENTED_EDGE('',*,*,#1422,.T.);
+#1422 = EDGE_CURVE('',#1400,#1351,#1423,.T.);
+#1423 = SURFACE_CURVE('',#1424,(#1428,#1435),.PCURVE_S1.);
+#1424 = LINE('',#1425,#1426);
+#1425 = CARTESIAN_POINT('',(-2.7,10.72871870789,42.24914703894));
+#1426 = VECTOR('',#1427,1.);
+#1427 = DIRECTION('',(0.,0.866025403785,0.5));
+#1428 = PCURVE('',#689,#1429);
+#1429 = DEFINITIONAL_REPRESENTATION('',(#1430),#1434);
+#1430 = LINE('',#1431,#1432);
+#1431 = CARTESIAN_POINT('',(0.,-2.3));
+#1432 = VECTOR('',#1433,1.);
+#1433 = DIRECTION('',(1.,0.));
+#1434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1435 = PCURVE('',#1165,#1436);
+#1436 = DEFINITIONAL_REPRESENTATION('',(#1437),#1441);
+#1437 = LINE('',#1438,#1439);
+#1438 = CARTESIAN_POINT('',(1.600000000001,-10.72871870789));
+#1439 = VECTOR('',#1440,1.);
+#1440 = DIRECTION('',(0.5,-0.866025403785));
+#1441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1442 = ORIENTED_EDGE('',*,*,#1350,.F.);
+#1443 = ORIENTED_EDGE('',*,*,#673,.F.);
+#1444 = ADVANCED_FACE('',(#1445),#661,.F.);
+#1445 = FACE_BOUND('',#1446,.F.);
+#1446 = EDGE_LOOP('',(#1447,#1448,#1469,#1470));
+#1447 = ORIENTED_EDGE('',*,*,#1227,.T.);
+#1448 = ORIENTED_EDGE('',*,*,#1449,.T.);
+#1449 = EDGE_CURVE('',#1205,#1400,#1450,.T.);
+#1450 = SURFACE_CURVE('',#1451,(#1455,#1462),.PCURVE_S1.);
+#1451 = LINE('',#1452,#1453);
+#1452 = CARTESIAN_POINT('',(-2.7,10.728718707889,39.04914703894));
+#1453 = VECTOR('',#1454,1.);
+#1454 = DIRECTION('',(0.,4.0246E-13,1.));
+#1455 = PCURVE('',#661,#1456);
+#1456 = DEFINITIONAL_REPRESENTATION('',(#1457),#1461);
+#1457 = LINE('',#1458,#1459);
+#1458 = CARTESIAN_POINT('',(0.,-2.3));
+#1459 = VECTOR('',#1460,1.);
+#1460 = DIRECTION('',(1.,0.));
+#1461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1462 = PCURVE('',#1165,#1463);
+#1463 = DEFINITIONAL_REPRESENTATION('',(#1464),#1468);
+#1464 = LINE('',#1465,#1466);
+#1465 = CARTESIAN_POINT('',(-1.599999999999,-10.72871870788));
+#1466 = VECTOR('',#1467,1.);
+#1467 = DIRECTION('',(1.,-4.0246E-13));
+#1468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1469 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1470 = ORIENTED_EDGE('',*,*,#645,.F.);
+#1471 = ADVANCED_FACE('',(#1472),#803,.F.);
+#1472 = FACE_BOUND('',#1473,.F.);
+#1473 = EDGE_LOOP('',(#1474,#1497,#1520,#1541));
+#1474 = ORIENTED_EDGE('',*,*,#1475,.T.);
+#1475 = EDGE_CURVE('',#786,#1476,#1478,.T.);
+#1476 = VERTEX_POINT('',#1477);
+#1477 = CARTESIAN_POINT('',(-2.7,-13.5,37.449147038939));
+#1478 = SURFACE_CURVE('',#1479,(#1483,#1490),.PCURVE_S1.);
+#1479 = LINE('',#1480,#1481);
+#1480 = CARTESIAN_POINT('',(-5.,-13.5,37.449147038939));
+#1481 = VECTOR('',#1482,1.);
+#1482 = DIRECTION('',(1.,0.,0.));
+#1483 = PCURVE('',#803,#1484);
+#1484 = DEFINITIONAL_REPRESENTATION('',(#1485),#1489);
+#1485 = LINE('',#1486,#1487);
+#1486 = CARTESIAN_POINT('',(0.,0.));
+#1487 = VECTOR('',#1488,1.);
+#1488 = DIRECTION('',(0.,-1.));
+#1489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1490 = PCURVE('',#941,#1491);
+#1491 = DEFINITIONAL_REPRESENTATION('',(#1492),#1496);
+#1492 = LINE('',#1493,#1494);
+#1493 = CARTESIAN_POINT('',(3.2,0.));
+#1494 = VECTOR('',#1495,1.);
+#1495 = DIRECTION('',(0.,-1.));
+#1496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1497 = ORIENTED_EDGE('',*,*,#1498,.T.);
+#1498 = EDGE_CURVE('',#1476,#1499,#1501,.T.);
+#1499 = VERTEX_POINT('',#1500);
+#1500 = CARTESIAN_POINT('',(-2.7,-16.2712812921,39.04914703893));
+#1501 = SURFACE_CURVE('',#1502,(#1506,#1513),.PCURVE_S1.);
+#1502 = LINE('',#1503,#1504);
+#1503 = CARTESIAN_POINT('',(-2.7,-13.5,37.449147038939));
+#1504 = VECTOR('',#1505,1.);
+#1505 = DIRECTION('',(0.,-0.866025403785,0.499999999999));
+#1506 = PCURVE('',#803,#1507);
+#1507 = DEFINITIONAL_REPRESENTATION('',(#1508),#1512);
+#1508 = LINE('',#1509,#1510);
+#1509 = CARTESIAN_POINT('',(0.,-2.3));
+#1510 = VECTOR('',#1511,1.);
+#1511 = DIRECTION('',(1.,0.));
+#1512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1513 = PCURVE('',#1110,#1514);
+#1514 = DEFINITIONAL_REPRESENTATION('',(#1515),#1519);
+#1515 = LINE('',#1516,#1517);
+#1516 = CARTESIAN_POINT('',(-3.2,13.5));
+#1517 = VECTOR('',#1518,1.);
+#1518 = DIRECTION('',(0.499999999999,0.866025403785));
+#1519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1520 = ORIENTED_EDGE('',*,*,#1521,.F.);
+#1521 = EDGE_CURVE('',#788,#1499,#1522,.T.);
+#1522 = SURFACE_CURVE('',#1523,(#1527,#1534),.PCURVE_S1.);
+#1523 = LINE('',#1524,#1525);
+#1524 = CARTESIAN_POINT('',(-5.,-16.2712812921,39.04914703893));
+#1525 = VECTOR('',#1526,1.);
+#1526 = DIRECTION('',(1.,0.,0.));
+#1527 = PCURVE('',#803,#1528);
+#1528 = DEFINITIONAL_REPRESENTATION('',(#1529),#1533);
+#1529 = LINE('',#1530,#1531);
+#1530 = CARTESIAN_POINT('',(3.199999999991,0.));
+#1531 = VECTOR('',#1532,1.);
+#1532 = DIRECTION('',(0.,-1.));
+#1533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1534 = PCURVE('',#831,#1535);
+#1535 = DEFINITIONAL_REPRESENTATION('',(#1536),#1540);
+#1536 = LINE('',#1537,#1538);
+#1537 = CARTESIAN_POINT('',(0.,0.));
+#1538 = VECTOR('',#1539,1.);
+#1539 = DIRECTION('',(0.,-1.));
+#1540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1541 = ORIENTED_EDGE('',*,*,#785,.F.);
+#1542 = ADVANCED_FACE('',(#1543),#941,.F.);
+#1543 = FACE_BOUND('',#1544,.F.);
+#1544 = EDGE_LOOP('',(#1545,#1568,#1589,#1590));
+#1545 = ORIENTED_EDGE('',*,*,#1546,.T.);
+#1546 = EDGE_CURVE('',#900,#1547,#1549,.T.);
+#1547 = VERTEX_POINT('',#1548);
+#1548 = CARTESIAN_POINT('',(-2.7,-10.72871870789,39.049147038939));
+#1549 = SURFACE_CURVE('',#1550,(#1554,#1561),.PCURVE_S1.);
+#1550 = LINE('',#1551,#1552);
+#1551 = CARTESIAN_POINT('',(-5.,-10.72871870789,39.049147038939));
+#1552 = VECTOR('',#1553,1.);
+#1553 = DIRECTION('',(1.,0.,0.));
+#1554 = PCURVE('',#941,#1555);
+#1555 = DEFINITIONAL_REPRESENTATION('',(#1556),#1560);
+#1556 = LINE('',#1557,#1558);
+#1557 = CARTESIAN_POINT('',(0.,0.));
+#1558 = VECTOR('',#1559,1.);
+#1559 = DIRECTION('',(0.,-1.));
+#1560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1561 = PCURVE('',#915,#1562);
+#1562 = DEFINITIONAL_REPRESENTATION('',(#1563),#1567);
+#1563 = LINE('',#1564,#1565);
+#1564 = CARTESIAN_POINT('',(3.2,0.));
+#1565 = VECTOR('',#1566,1.);
+#1566 = DIRECTION('',(0.,-1.));
+#1567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1568 = ORIENTED_EDGE('',*,*,#1569,.T.);
+#1569 = EDGE_CURVE('',#1547,#1476,#1570,.T.);
+#1570 = SURFACE_CURVE('',#1571,(#1575,#1582),.PCURVE_S1.);
+#1571 = LINE('',#1572,#1573);
+#1572 = CARTESIAN_POINT('',(-2.7,-10.72871870789,39.049147038939));
+#1573 = VECTOR('',#1574,1.);
+#1574 = DIRECTION('',(0.,-0.866025403784,-0.5));
+#1575 = PCURVE('',#941,#1576);
+#1576 = DEFINITIONAL_REPRESENTATION('',(#1577),#1581);
+#1577 = LINE('',#1578,#1579);
+#1578 = CARTESIAN_POINT('',(0.,-2.3));
+#1579 = VECTOR('',#1580,1.);
+#1580 = DIRECTION('',(1.,0.));
+#1581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1582 = PCURVE('',#1110,#1583);
+#1583 = DEFINITIONAL_REPRESENTATION('',(#1584),#1588);
+#1584 = LINE('',#1585,#1586);
+#1585 = CARTESIAN_POINT('',(-1.6,10.72871870789));
+#1586 = VECTOR('',#1587,1.);
+#1587 = DIRECTION('',(-0.5,0.866025403784));
+#1588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1589 = ORIENTED_EDGE('',*,*,#1475,.F.);
+#1590 = ORIENTED_EDGE('',*,*,#927,.F.);
+#1591 = ADVANCED_FACE('',(#1592),#915,.F.);
+#1592 = FACE_BOUND('',#1593,.F.);
+#1593 = EDGE_LOOP('',(#1594,#1617,#1638,#1639));
+#1594 = ORIENTED_EDGE('',*,*,#1595,.T.);
+#1595 = EDGE_CURVE('',#872,#1596,#1598,.T.);
+#1596 = VERTEX_POINT('',#1597);
+#1597 = CARTESIAN_POINT('',(-2.7,-10.72871870789,42.249147038939));
+#1598 = SURFACE_CURVE('',#1599,(#1603,#1610),.PCURVE_S1.);
+#1599 = LINE('',#1600,#1601);
+#1600 = CARTESIAN_POINT('',(-5.,-10.72871870789,42.249147038939));
+#1601 = VECTOR('',#1602,1.);
+#1602 = DIRECTION('',(1.,0.,0.));
+#1603 = PCURVE('',#915,#1604);
+#1604 = DEFINITIONAL_REPRESENTATION('',(#1605),#1609);
+#1605 = LINE('',#1606,#1607);
+#1606 = CARTESIAN_POINT('',(0.,0.));
+#1607 = VECTOR('',#1608,1.);
+#1608 = DIRECTION('',(0.,-1.));
+#1609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1610 = PCURVE('',#887,#1611);
+#1611 = DEFINITIONAL_REPRESENTATION('',(#1612),#1616);
+#1612 = LINE('',#1613,#1614);
+#1613 = CARTESIAN_POINT('',(3.2,0.));
+#1614 = VECTOR('',#1615,1.);
+#1615 = DIRECTION('',(0.,-1.));
+#1616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1617 = ORIENTED_EDGE('',*,*,#1618,.T.);
+#1618 = EDGE_CURVE('',#1596,#1547,#1619,.T.);
+#1619 = SURFACE_CURVE('',#1620,(#1624,#1631),.PCURVE_S1.);
+#1620 = LINE('',#1621,#1622);
+#1621 = CARTESIAN_POINT('',(-2.7,-10.72871870789,42.249147038939));
+#1622 = VECTOR('',#1623,1.);
+#1623 = DIRECTION('',(0.,0.,-1.));
+#1624 = PCURVE('',#915,#1625);
+#1625 = DEFINITIONAL_REPRESENTATION('',(#1626),#1630);
+#1626 = LINE('',#1627,#1628);
+#1627 = CARTESIAN_POINT('',(0.,-2.3));
+#1628 = VECTOR('',#1629,1.);
+#1629 = DIRECTION('',(1.,0.));
+#1630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1631 = PCURVE('',#1110,#1632);
+#1632 = DEFINITIONAL_REPRESENTATION('',(#1633),#1637);
+#1633 = LINE('',#1634,#1635);
+#1634 = CARTESIAN_POINT('',(1.6,10.72871870789));
+#1635 = VECTOR('',#1636,1.);
+#1636 = DIRECTION('',(-1.,0.));
+#1637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1638 = ORIENTED_EDGE('',*,*,#1546,.F.);
+#1639 = ORIENTED_EDGE('',*,*,#899,.F.);
+#1640 = ADVANCED_FACE('',(#1641),#887,.F.);
+#1641 = FACE_BOUND('',#1642,.F.);
+#1642 = EDGE_LOOP('',(#1643,#1666,#1687,#1688));
+#1643 = ORIENTED_EDGE('',*,*,#1644,.T.);
+#1644 = EDGE_CURVE('',#844,#1645,#1647,.T.);
+#1645 = VERTEX_POINT('',#1646);
+#1646 = CARTESIAN_POINT('',(-2.7,-13.5,43.849147038939));
+#1647 = SURFACE_CURVE('',#1648,(#1652,#1659),.PCURVE_S1.);
+#1648 = LINE('',#1649,#1650);
+#1649 = CARTESIAN_POINT('',(-5.,-13.5,43.849147038939));
+#1650 = VECTOR('',#1651,1.);
+#1651 = DIRECTION('',(1.,0.,0.));
+#1652 = PCURVE('',#887,#1653);
+#1653 = DEFINITIONAL_REPRESENTATION('',(#1654),#1658);
+#1654 = LINE('',#1655,#1656);
+#1655 = CARTESIAN_POINT('',(0.,0.));
+#1656 = VECTOR('',#1657,1.);
+#1657 = DIRECTION('',(0.,-1.));
+#1658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1659 = PCURVE('',#859,#1660);
+#1660 = DEFINITIONAL_REPRESENTATION('',(#1661),#1665);
+#1661 = LINE('',#1662,#1663);
+#1662 = CARTESIAN_POINT('',(3.200000000009,0.));
+#1663 = VECTOR('',#1664,1.);
+#1664 = DIRECTION('',(0.,-1.));
+#1665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1666 = ORIENTED_EDGE('',*,*,#1667,.T.);
+#1667 = EDGE_CURVE('',#1645,#1596,#1668,.T.);
+#1668 = SURFACE_CURVE('',#1669,(#1673,#1680),.PCURVE_S1.);
+#1669 = LINE('',#1670,#1671);
+#1670 = CARTESIAN_POINT('',(-2.7,-13.5,43.849147038939));
+#1671 = VECTOR('',#1672,1.);
+#1672 = DIRECTION('',(-0.,0.866025403784,-0.5));
+#1673 = PCURVE('',#887,#1674);
+#1674 = DEFINITIONAL_REPRESENTATION('',(#1675),#1679);
+#1675 = LINE('',#1676,#1677);
+#1676 = CARTESIAN_POINT('',(0.,-2.3));
+#1677 = VECTOR('',#1678,1.);
+#1678 = DIRECTION('',(1.,0.));
+#1679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1680 = PCURVE('',#1110,#1681);
+#1681 = DEFINITIONAL_REPRESENTATION('',(#1682),#1686);
+#1682 = LINE('',#1683,#1684);
+#1683 = CARTESIAN_POINT('',(3.2,13.5));
+#1684 = VECTOR('',#1685,1.);
+#1685 = DIRECTION('',(-0.5,-0.866025403784));
+#1686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1687 = ORIENTED_EDGE('',*,*,#1595,.F.);
+#1688 = ORIENTED_EDGE('',*,*,#871,.F.);
+#1689 = ADVANCED_FACE('',(#1690),#859,.F.);
+#1690 = FACE_BOUND('',#1691,.F.);
+#1691 = EDGE_LOOP('',(#1692,#1715,#1736,#1737));
+#1692 = ORIENTED_EDGE('',*,*,#1693,.T.);
+#1693 = EDGE_CURVE('',#816,#1694,#1696,.T.);
+#1694 = VERTEX_POINT('',#1695);
+#1695 = CARTESIAN_POINT('',(-2.7,-16.27128129211,42.24914703893));
+#1696 = SURFACE_CURVE('',#1697,(#1701,#1708),.PCURVE_S1.);
+#1697 = LINE('',#1698,#1699);
+#1698 = CARTESIAN_POINT('',(-5.,-16.27128129211,42.24914703893));
+#1699 = VECTOR('',#1700,1.);
+#1700 = DIRECTION('',(1.,0.,0.));
+#1701 = PCURVE('',#859,#1702);
+#1702 = DEFINITIONAL_REPRESENTATION('',(#1703),#1707);
+#1703 = LINE('',#1704,#1705);
+#1704 = CARTESIAN_POINT('',(0.,0.));
+#1705 = VECTOR('',#1706,1.);
+#1706 = DIRECTION('',(0.,-1.));
+#1707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1708 = PCURVE('',#831,#1709);
+#1709 = DEFINITIONAL_REPRESENTATION('',(#1710),#1714);
+#1710 = LINE('',#1711,#1712);
+#1711 = CARTESIAN_POINT('',(3.2,0.));
+#1712 = VECTOR('',#1713,1.);
+#1713 = DIRECTION('',(0.,-1.));
+#1714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1715 = ORIENTED_EDGE('',*,*,#1716,.T.);
+#1716 = EDGE_CURVE('',#1694,#1645,#1717,.T.);
+#1717 = SURFACE_CURVE('',#1718,(#1722,#1729),.PCURVE_S1.);
+#1718 = LINE('',#1719,#1720);
+#1719 = CARTESIAN_POINT('',(-2.7,-16.27128129211,42.24914703893));
+#1720 = VECTOR('',#1721,1.);
+#1721 = DIRECTION('',(0.,0.866025403784,0.500000000001));
+#1722 = PCURVE('',#859,#1723);
+#1723 = DEFINITIONAL_REPRESENTATION('',(#1724),#1728);
+#1724 = LINE('',#1725,#1726);
+#1725 = CARTESIAN_POINT('',(0.,-2.3));
+#1726 = VECTOR('',#1727,1.);
+#1727 = DIRECTION('',(1.,0.));
+#1728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1729 = PCURVE('',#1110,#1730);
+#1730 = DEFINITIONAL_REPRESENTATION('',(#1731),#1735);
+#1731 = LINE('',#1732,#1733);
+#1732 = CARTESIAN_POINT('',(1.599999999991,16.271281292116));
+#1733 = VECTOR('',#1734,1.);
+#1734 = DIRECTION('',(0.500000000001,-0.866025403784));
+#1735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1736 = ORIENTED_EDGE('',*,*,#1644,.F.);
+#1737 = ORIENTED_EDGE('',*,*,#843,.F.);
+#1738 = ADVANCED_FACE('',(#1739),#831,.F.);
+#1739 = FACE_BOUND('',#1740,.F.);
+#1740 = EDGE_LOOP('',(#1741,#1742,#1763,#1764));
+#1741 = ORIENTED_EDGE('',*,*,#1521,.T.);
+#1742 = ORIENTED_EDGE('',*,*,#1743,.T.);
+#1743 = EDGE_CURVE('',#1499,#1694,#1744,.T.);
+#1744 = SURFACE_CURVE('',#1745,(#1749,#1756),.PCURVE_S1.);
+#1745 = LINE('',#1746,#1747);
+#1746 = CARTESIAN_POINT('',(-2.7,-16.2712812921,39.04914703893));
+#1747 = VECTOR('',#1748,1.);
+#1748 = DIRECTION('',(0.,-3.34066E-12,1.));
+#1749 = PCURVE('',#831,#1750);
+#1750 = DEFINITIONAL_REPRESENTATION('',(#1751),#1755);
+#1751 = LINE('',#1752,#1753);
+#1752 = CARTESIAN_POINT('',(0.,-2.3));
+#1753 = VECTOR('',#1754,1.);
+#1754 = DIRECTION('',(1.,0.));
+#1755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1756 = PCURVE('',#1110,#1757);
+#1757 = DEFINITIONAL_REPRESENTATION('',(#1758),#1762);
+#1758 = LINE('',#1759,#1760);
+#1759 = CARTESIAN_POINT('',(-1.600000000009,16.271281292105));
+#1760 = VECTOR('',#1761,1.);
+#1761 = DIRECTION('',(1.,3.34066E-12));
+#1762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1763 = ORIENTED_EDGE('',*,*,#1693,.F.);
+#1764 = ORIENTED_EDGE('',*,*,#815,.F.);
+#1765 = ADVANCED_FACE('',(#1766,#1774),#1110,.F.);
+#1766 = FACE_BOUND('',#1767,.F.);
+#1767 = EDGE_LOOP('',(#1768,#1769,#1770,#1771,#1772,#1773));
+#1768 = ORIENTED_EDGE('',*,*,#1743,.F.);
+#1769 = ORIENTED_EDGE('',*,*,#1498,.F.);
+#1770 = ORIENTED_EDGE('',*,*,#1569,.F.);
+#1771 = ORIENTED_EDGE('',*,*,#1618,.F.);
+#1772 = ORIENTED_EDGE('',*,*,#1667,.F.);
+#1773 = ORIENTED_EDGE('',*,*,#1716,.F.);
+#1774 = FACE_BOUND('',#1775,.F.);
+#1775 = EDGE_LOOP('',(#1776));
+#1776 = ORIENTED_EDGE('',*,*,#1095,.F.);
+#1777 = ADVANCED_FACE('',(#1778,#1786),#1165,.F.);
+#1778 = FACE_BOUND('',#1779,.F.);
+#1779 = EDGE_LOOP('',(#1780,#1781,#1782,#1783,#1784,#1785));
+#1780 = ORIENTED_EDGE('',*,*,#1449,.F.);
+#1781 = ORIENTED_EDGE('',*,*,#1204,.F.);
+#1782 = ORIENTED_EDGE('',*,*,#1275,.F.);
+#1783 = ORIENTED_EDGE('',*,*,#1324,.F.);
+#1784 = ORIENTED_EDGE('',*,*,#1373,.F.);
+#1785 = ORIENTED_EDGE('',*,*,#1422,.F.);
+#1786 = FACE_BOUND('',#1787,.F.);
+#1787 = EDGE_LOOP('',(#1788));
+#1788 = ORIENTED_EDGE('',*,*,#1150,.F.);
+#1789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1793)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1790,#1791,#1792)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1790 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1791 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1792 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1793 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1790,
+  'distance_accuracy_value','confusion accuracy');
+#1794 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#1795 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1796),#1789);
+#1796 = STYLED_ITEM('color',(#1797),#15);
+#1797 = PRESENTATION_STYLE_ASSIGNMENT((#1798,#1804));
+#1798 = SURFACE_STYLE_USAGE(.BOTH.,#1799);
+#1799 = SURFACE_SIDE_STYLE('',(#1800));
+#1800 = SURFACE_STYLE_FILL_AREA(#1801);
+#1801 = FILL_AREA_STYLE('',(#1802));
+#1802 = FILL_AREA_STYLE_COLOUR('',#1803);
+#1803 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
+#1804 = CURVE_STYLE('',#1805,POSITIVE_LENGTH_MEASURE(0.1),#1806);
+#1805 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1806 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Urumbot/CAD/Pen.step b/Urumbot/CAD/Pen.step
new file mode 100644
index 0000000000000000000000000000000000000000..3fc3524baa67e099fdbd43c97e37c9c6c00c501d
--- /dev/null
+++ b/Urumbot/CAD/Pen.step
@@ -0,0 +1,6328 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2022-05-26T11:40:16',('Author'),(
+    ''),'Open CASCADE STEP processor 7.5','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('Pen','Pen','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#5369);
+#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,#139,#240,#316,#481,#488,#1093,#1748,#1797,
+    #1856,#1933,#1982,#2036,#2111,#2164,#2217,#2271,#2325,#2378,#2431,
+    #2485,#2539,#2592,#2645,#2699,#2753,#2806,#2859,#2892,#2919,#2946,
+    #2973,#3000,#3070,#3118,#3166,#3215,#3264,#3312,#3360,#3409,#3458,
+    #3506,#3554,#3603,#3652,#3700,#3748,#3776,#4005,#4011,#4146,#4152,
+    #4287,#4334,#4361,#4388,#4415,#4442,#4469,#4496,#4523,#4550,#4577,
+    #4604,#4631,#4658,#4685,#4712,#4719,#4768,#4871,#4898,#4947,#5050,
+    #5077,#5104,#5111,#5166,#5193,#5200,#5255,#5305,#5355,#5362));
+#17 = ADVANCED_FACE('',(#18),#33,.F.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#56,#84,#113));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(7.,0.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(2.E-15,7.,0.));
+#26 = SURFACE_CURVE('',#27,(#32,#44),.PCURVE_S1.);
+#27 = CIRCLE('',#28,7.);
+#28 = AXIS2_PLACEMENT_3D('',#29,#30,#31);
+#29 = CARTESIAN_POINT('',(0.,0.,0.));
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = DIRECTION('',(1.,0.,0.));
+#32 = PCURVE('',#33,#38);
+#33 = CYLINDRICAL_SURFACE('',#34,7.);
+#34 = AXIS2_PLACEMENT_3D('',#35,#36,#37);
+#35 = CARTESIAN_POINT('',(0.,0.,0.));
+#36 = DIRECTION('',(-0.,-0.,-1.));
+#37 = DIRECTION('',(1.,0.,0.));
+#38 = DEFINITIONAL_REPRESENTATION('',(#39),#43);
+#39 = LINE('',#40,#41);
+#40 = CARTESIAN_POINT('',(-0.,0.));
+#41 = VECTOR('',#42,1.);
+#42 = DIRECTION('',(-1.,0.));
+#43 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#44 = PCURVE('',#45,#50);
+#45 = PLANE('',#46);
+#46 = AXIS2_PLACEMENT_3D('',#47,#48,#49);
+#47 = CARTESIAN_POINT('',(-7.E-16,-1.29E-15,0.));
+#48 = DIRECTION('',(0.,0.,1.));
+#49 = DIRECTION('',(1.,0.,0.));
+#50 = DEFINITIONAL_REPRESENTATION('',(#51),#55);
+#51 = CIRCLE('',#52,7.);
+#52 = AXIS2_PLACEMENT_2D('',#53,#54);
+#53 = CARTESIAN_POINT('',(7.E-16,1.29E-15));
+#54 = DIRECTION('',(1.,0.));
+#55 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#56 = ORIENTED_EDGE('',*,*,#57,.T.);
+#57 = EDGE_CURVE('',#22,#58,#60,.T.);
+#58 = VERTEX_POINT('',#59);
+#59 = CARTESIAN_POINT('',(7.,0.,5.));
+#60 = SURFACE_CURVE('',#61,(#65,#72),.PCURVE_S1.);
+#61 = LINE('',#62,#63);
+#62 = CARTESIAN_POINT('',(7.,0.,0.));
+#63 = VECTOR('',#64,1.);
+#64 = DIRECTION('',(0.,0.,1.));
+#65 = PCURVE('',#33,#66);
+#66 = DEFINITIONAL_REPRESENTATION('',(#67),#71);
+#67 = LINE('',#68,#69);
+#68 = CARTESIAN_POINT('',(-0.,0.));
+#69 = VECTOR('',#70,1.);
+#70 = DIRECTION('',(-0.,-1.));
+#71 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#72 = PCURVE('',#73,#78);
+#73 = CYLINDRICAL_SURFACE('',#74,7.);
+#74 = AXIS2_PLACEMENT_3D('',#75,#76,#77);
+#75 = CARTESIAN_POINT('',(0.,0.,0.));
+#76 = DIRECTION('',(-0.,-0.,-1.));
+#77 = DIRECTION('',(1.,0.,0.));
+#78 = DEFINITIONAL_REPRESENTATION('',(#79),#83);
+#79 = LINE('',#80,#81);
+#80 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#81 = VECTOR('',#82,1.);
+#82 = DIRECTION('',(-0.,-1.));
+#83 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#84 = ORIENTED_EDGE('',*,*,#85,.T.);
+#85 = EDGE_CURVE('',#58,#86,#88,.T.);
+#86 = VERTEX_POINT('',#87);
+#87 = CARTESIAN_POINT('',(-1.6E-14,7.,5.));
+#88 = SURFACE_CURVE('',#89,(#94,#101),.PCURVE_S1.);
+#89 = CIRCLE('',#90,7.);
+#90 = AXIS2_PLACEMENT_3D('',#91,#92,#93);
+#91 = CARTESIAN_POINT('',(0.,0.,5.));
+#92 = DIRECTION('',(0.,0.,1.));
+#93 = DIRECTION('',(1.,0.,0.));
+#94 = PCURVE('',#33,#95);
+#95 = DEFINITIONAL_REPRESENTATION('',(#96),#100);
+#96 = LINE('',#97,#98);
+#97 = CARTESIAN_POINT('',(-0.,-5.));
+#98 = VECTOR('',#99,1.);
+#99 = DIRECTION('',(-1.,0.));
+#100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#101 = PCURVE('',#102,#107);
+#102 = CYLINDRICAL_SURFACE('',#103,7.);
+#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106);
+#104 = CARTESIAN_POINT('',(0.,0.,0.));
+#105 = DIRECTION('',(-0.,-0.,-1.));
+#106 = DIRECTION('',(1.,0.,0.));
+#107 = DEFINITIONAL_REPRESENTATION('',(#108),#112);
+#108 = LINE('',#109,#110);
+#109 = CARTESIAN_POINT('',(-6.28318530718,-5.));
+#110 = VECTOR('',#111,1.);
+#111 = DIRECTION('',(-1.,0.));
+#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#113 = ORIENTED_EDGE('',*,*,#114,.F.);
+#114 = EDGE_CURVE('',#24,#86,#115,.T.);
+#115 = SURFACE_CURVE('',#116,(#120,#127),.PCURVE_S1.);
+#116 = LINE('',#117,#118);
+#117 = CARTESIAN_POINT('',(2.14E-15,7.,0.));
+#118 = VECTOR('',#119,1.);
+#119 = DIRECTION('',(0.,0.,1.));
+#120 = PCURVE('',#33,#121);
+#121 = DEFINITIONAL_REPRESENTATION('',(#122),#126);
+#122 = LINE('',#123,#124);
+#123 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#124 = VECTOR('',#125,1.);
+#125 = DIRECTION('',(-0.,-1.));
+#126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#127 = PCURVE('',#128,#133);
+#128 = CYLINDRICAL_SURFACE('',#129,7.);
+#129 = AXIS2_PLACEMENT_3D('',#130,#131,#132);
+#130 = CARTESIAN_POINT('',(0.,0.,0.));
+#131 = DIRECTION('',(-0.,-0.,-1.));
+#132 = DIRECTION('',(1.,0.,0.));
+#133 = DEFINITIONAL_REPRESENTATION('',(#134),#138);
+#134 = LINE('',#135,#136);
+#135 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#136 = VECTOR('',#137,1.);
+#137 = DIRECTION('',(-0.,-1.));
+#138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#139 = ADVANCED_FACE('',(#140),#45,.F.);
+#140 = FACE_BOUND('',#141,.F.);
+#141 = EDGE_LOOP('',(#142,#143,#167,#195,#219));
+#142 = ORIENTED_EDGE('',*,*,#21,.F.);
+#143 = ORIENTED_EDGE('',*,*,#144,.F.);
+#144 = EDGE_CURVE('',#145,#22,#147,.T.);
+#145 = VERTEX_POINT('',#146);
+#146 = CARTESIAN_POINT('',(-1.E-15,-7.,0.));
+#147 = SURFACE_CURVE('',#148,(#153,#160),.PCURVE_S1.);
+#148 = CIRCLE('',#149,7.);
+#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152);
+#150 = CARTESIAN_POINT('',(0.,0.,0.));
+#151 = DIRECTION('',(0.,0.,1.));
+#152 = DIRECTION('',(1.,0.,0.));
+#153 = PCURVE('',#45,#154);
+#154 = DEFINITIONAL_REPRESENTATION('',(#155),#159);
+#155 = CIRCLE('',#156,7.);
+#156 = AXIS2_PLACEMENT_2D('',#157,#158);
+#157 = CARTESIAN_POINT('',(7.E-16,1.29E-15));
+#158 = DIRECTION('',(1.,0.));
+#159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#160 = PCURVE('',#73,#161);
+#161 = DEFINITIONAL_REPRESENTATION('',(#162),#166);
+#162 = LINE('',#163,#164);
+#163 = CARTESIAN_POINT('',(-0.,0.));
+#164 = VECTOR('',#165,1.);
+#165 = DIRECTION('',(-1.,0.));
+#166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#167 = ORIENTED_EDGE('',*,*,#168,.T.);
+#168 = EDGE_CURVE('',#145,#169,#171,.T.);
+#169 = VERTEX_POINT('',#170);
+#170 = CARTESIAN_POINT('',(8.156E-12,-10.,0.));
+#171 = SURFACE_CURVE('',#172,(#176,#183),.PCURVE_S1.);
+#172 = LINE('',#173,#174);
+#173 = CARTESIAN_POINT('',(-1.29E-15,-7.,0.));
+#174 = VECTOR('',#175,1.);
+#175 = DIRECTION('',(0.,-1.,0.));
+#176 = PCURVE('',#45,#177);
+#177 = DEFINITIONAL_REPRESENTATION('',(#178),#182);
+#178 = LINE('',#179,#180);
+#179 = CARTESIAN_POINT('',(-5.9E-16,-7.));
+#180 = VECTOR('',#181,1.);
+#181 = DIRECTION('',(0.,-1.));
+#182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#183 = PCURVE('',#184,#189);
+#184 = PLANE('',#185);
+#185 = AXIS2_PLACEMENT_3D('',#186,#187,#188);
+#186 = CARTESIAN_POINT('',(-7.E-16,-1.29E-15,0.));
+#187 = DIRECTION('',(0.,0.,1.));
+#188 = DIRECTION('',(1.,0.,0.));
+#189 = DEFINITIONAL_REPRESENTATION('',(#190),#194);
+#190 = LINE('',#191,#192);
+#191 = CARTESIAN_POINT('',(-5.9E-16,-7.));
+#192 = VECTOR('',#193,1.);
+#193 = DIRECTION('',(0.,-1.));
+#194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#195 = ORIENTED_EDGE('',*,*,#196,.T.);
+#196 = EDGE_CURVE('',#169,#197,#199,.T.);
+#197 = VERTEX_POINT('',#198);
+#198 = CARTESIAN_POINT('',(1.89E-12,10.,0.));
+#199 = SURFACE_CURVE('',#200,(#205,#212),.PCURVE_S1.);
+#200 = CIRCLE('',#201,10.);
+#201 = AXIS2_PLACEMENT_3D('',#202,#203,#204);
+#202 = CARTESIAN_POINT('',(0.,0.,0.));
+#203 = DIRECTION('',(0.,0.,1.));
+#204 = DIRECTION('',(1.,0.,0.));
+#205 = PCURVE('',#45,#206);
+#206 = DEFINITIONAL_REPRESENTATION('',(#207),#211);
+#207 = CIRCLE('',#208,10.);
+#208 = AXIS2_PLACEMENT_2D('',#209,#210);
+#209 = CARTESIAN_POINT('',(7.E-16,1.29E-15));
+#210 = DIRECTION('',(1.,0.));
+#211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#212 = PCURVE('',#184,#213);
+#213 = DEFINITIONAL_REPRESENTATION('',(#214),#218);
+#214 = CIRCLE('',#215,10.);
+#215 = AXIS2_PLACEMENT_2D('',#216,#217);
+#216 = CARTESIAN_POINT('',(7.E-16,1.29E-15));
+#217 = DIRECTION('',(1.,0.));
+#218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#219 = ORIENTED_EDGE('',*,*,#220,.T.);
+#220 = EDGE_CURVE('',#197,#24,#221,.T.);
+#221 = SURFACE_CURVE('',#222,(#226,#233),.PCURVE_S1.);
+#222 = LINE('',#223,#224);
+#223 = CARTESIAN_POINT('',(2.14E-15,10.,0.));
+#224 = VECTOR('',#225,1.);
+#225 = DIRECTION('',(0.,-1.,0.));
+#226 = PCURVE('',#45,#227);
+#227 = DEFINITIONAL_REPRESENTATION('',(#228),#232);
+#228 = LINE('',#229,#230);
+#229 = CARTESIAN_POINT('',(2.84E-15,10.));
+#230 = VECTOR('',#231,1.);
+#231 = DIRECTION('',(0.,-1.));
+#232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#233 = PCURVE('',#184,#234);
+#234 = DEFINITIONAL_REPRESENTATION('',(#235),#239);
+#235 = LINE('',#236,#237);
+#236 = CARTESIAN_POINT('',(2.84E-15,10.));
+#237 = VECTOR('',#238,1.);
+#238 = DIRECTION('',(0.,-1.));
+#239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#240 = ADVANCED_FACE('',(#241),#128,.F.);
+#241 = FACE_BOUND('',#242,.T.);
+#242 = EDGE_LOOP('',(#243,#265,#266,#295));
+#243 = ORIENTED_EDGE('',*,*,#244,.F.);
+#244 = EDGE_CURVE('',#24,#145,#245,.T.);
+#245 = SURFACE_CURVE('',#246,(#251,#258),.PCURVE_S1.);
+#246 = CIRCLE('',#247,7.);
+#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250);
+#248 = CARTESIAN_POINT('',(0.,0.,0.));
+#249 = DIRECTION('',(0.,0.,1.));
+#250 = DIRECTION('',(1.,0.,0.));
+#251 = PCURVE('',#128,#252);
+#252 = DEFINITIONAL_REPRESENTATION('',(#253),#257);
+#253 = LINE('',#254,#255);
+#254 = CARTESIAN_POINT('',(-0.,0.));
+#255 = VECTOR('',#256,1.);
+#256 = DIRECTION('',(-1.,0.));
+#257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#258 = PCURVE('',#184,#259);
+#259 = DEFINITIONAL_REPRESENTATION('',(#260),#264);
+#260 = CIRCLE('',#261,7.);
+#261 = AXIS2_PLACEMENT_2D('',#262,#263);
+#262 = CARTESIAN_POINT('',(7.E-16,1.29E-15));
+#263 = DIRECTION('',(1.,0.));
+#264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#265 = ORIENTED_EDGE('',*,*,#114,.T.);
+#266 = ORIENTED_EDGE('',*,*,#267,.T.);
+#267 = EDGE_CURVE('',#86,#268,#270,.T.);
+#268 = VERTEX_POINT('',#269);
+#269 = CARTESIAN_POINT('',(-2.E-14,-7.,5.));
+#270 = SURFACE_CURVE('',#271,(#276,#283),.PCURVE_S1.);
+#271 = CIRCLE('',#272,7.);
+#272 = AXIS2_PLACEMENT_3D('',#273,#274,#275);
+#273 = CARTESIAN_POINT('',(0.,0.,5.));
+#274 = DIRECTION('',(0.,0.,1.));
+#275 = DIRECTION('',(1.,0.,0.));
+#276 = PCURVE('',#128,#277);
+#277 = DEFINITIONAL_REPRESENTATION('',(#278),#282);
+#278 = LINE('',#279,#280);
+#279 = CARTESIAN_POINT('',(-0.,-5.));
+#280 = VECTOR('',#281,1.);
+#281 = DIRECTION('',(-1.,0.));
+#282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#283 = PCURVE('',#284,#289);
+#284 = PLANE('',#285);
+#285 = AXIS2_PLACEMENT_3D('',#286,#287,#288);
+#286 = CARTESIAN_POINT('',(-7.E-16,-1.29E-15,5.));
+#287 = DIRECTION('',(0.,0.,1.));
+#288 = DIRECTION('',(1.,0.,0.));
+#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);
+#290 = CIRCLE('',#291,7.);
+#291 = AXIS2_PLACEMENT_2D('',#292,#293);
+#292 = CARTESIAN_POINT('',(7.E-16,1.29E-15));
+#293 = DIRECTION('',(1.,0.));
+#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#295 = ORIENTED_EDGE('',*,*,#296,.F.);
+#296 = EDGE_CURVE('',#145,#268,#297,.T.);
+#297 = SURFACE_CURVE('',#298,(#302,#309),.PCURVE_S1.);
+#298 = LINE('',#299,#300);
+#299 = CARTESIAN_POINT('',(-1.29E-15,-7.,0.));
+#300 = VECTOR('',#301,1.);
+#301 = DIRECTION('',(0.,0.,1.));
+#302 = PCURVE('',#128,#303);
+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308);
+#304 = LINE('',#305,#306);
+#305 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#306 = VECTOR('',#307,1.);
+#307 = DIRECTION('',(-0.,-1.));
+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#309 = PCURVE('',#73,#310);
+#310 = DEFINITIONAL_REPRESENTATION('',(#311),#315);
+#311 = LINE('',#312,#313);
+#312 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#313 = VECTOR('',#314,1.);
+#314 = DIRECTION('',(-0.,-1.));
+#315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#316 = ADVANCED_FACE('',(#317),#102,.F.);
+#317 = FACE_BOUND('',#318,.T.);
+#318 = EDGE_LOOP('',(#319,#341,#369,#397,#426,#454,#480));
+#319 = ORIENTED_EDGE('',*,*,#320,.F.);
+#320 = EDGE_CURVE('',#268,#58,#321,.T.);
+#321 = SURFACE_CURVE('',#322,(#327,#334),.PCURVE_S1.);
+#322 = CIRCLE('',#323,7.);
+#323 = AXIS2_PLACEMENT_3D('',#324,#325,#326);
+#324 = CARTESIAN_POINT('',(0.,0.,5.));
+#325 = DIRECTION('',(0.,0.,1.));
+#326 = DIRECTION('',(1.,0.,0.));
+#327 = PCURVE('',#102,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(-8.9E-16,-5.));
+#331 = VECTOR('',#332,1.);
+#332 = DIRECTION('',(-1.,0.));
+#333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#334 = PCURVE('',#73,#335);
+#335 = DEFINITIONAL_REPRESENTATION('',(#336),#340);
+#336 = LINE('',#337,#338);
+#337 = CARTESIAN_POINT('',(-0.,-5.));
+#338 = VECTOR('',#339,1.);
+#339 = DIRECTION('',(-1.,0.));
+#340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#341 = ORIENTED_EDGE('',*,*,#342,.T.);
+#342 = EDGE_CURVE('',#268,#343,#345,.T.);
+#343 = VERTEX_POINT('',#344);
+#344 = CARTESIAN_POINT('',(-1.E-15,-7.,31.298294077853));
+#345 = SURFACE_CURVE('',#346,(#350,#357),.PCURVE_S1.);
+#346 = LINE('',#347,#348);
+#347 = CARTESIAN_POINT('',(-1.29E-15,-7.,0.));
+#348 = VECTOR('',#349,1.);
+#349 = DIRECTION('',(0.,0.,1.));
+#350 = PCURVE('',#102,#351);
+#351 = DEFINITIONAL_REPRESENTATION('',(#352),#356);
+#352 = LINE('',#353,#354);
+#353 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#354 = VECTOR('',#355,1.);
+#355 = DIRECTION('',(-0.,-1.));
+#356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#357 = PCURVE('',#358,#363);
+#358 = PLANE('',#359);
+#359 = AXIS2_PLACEMENT_3D('',#360,#361,#362);
+#360 = CARTESIAN_POINT('',(-1.29E-15,-7.,0.));
+#361 = DIRECTION('',(1.,0.,0.));
+#362 = DIRECTION('',(0.,-1.,0.));
+#363 = DEFINITIONAL_REPRESENTATION('',(#364),#368);
+#364 = LINE('',#365,#366);
+#365 = CARTESIAN_POINT('',(0.,0.));
+#366 = VECTOR('',#367,1.);
+#367 = DIRECTION('',(0.,-1.));
+#368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#369 = ORIENTED_EDGE('',*,*,#370,.T.);
+#370 = EDGE_CURVE('',#343,#371,#373,.T.);
+#371 = VERTEX_POINT('',#372);
+#372 = CARTESIAN_POINT('',(-1.E-15,-7.,50.));
+#373 = SURFACE_CURVE('',#374,(#378,#385),.PCURVE_S1.);
+#374 = LINE('',#375,#376);
+#375 = CARTESIAN_POINT('',(-1.29E-15,-7.,0.));
+#376 = VECTOR('',#377,1.);
+#377 = DIRECTION('',(0.,0.,1.));
+#378 = PCURVE('',#102,#379);
+#379 = DEFINITIONAL_REPRESENTATION('',(#380),#384);
+#380 = LINE('',#381,#382);
+#381 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#382 = VECTOR('',#383,1.);
+#383 = DIRECTION('',(-0.,-1.));
+#384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#385 = PCURVE('',#386,#391);
+#386 = PLANE('',#387);
+#387 = AXIS2_PLACEMENT_3D('',#388,#389,#390);
+#388 = CARTESIAN_POINT('',(-1.29E-15,-7.,0.));
+#389 = DIRECTION('',(1.,0.,0.));
+#390 = DIRECTION('',(0.,-1.,0.));
+#391 = DEFINITIONAL_REPRESENTATION('',(#392),#396);
+#392 = LINE('',#393,#394);
+#393 = CARTESIAN_POINT('',(0.,0.));
+#394 = VECTOR('',#395,1.);
+#395 = DIRECTION('',(0.,-1.));
+#396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#397 = ORIENTED_EDGE('',*,*,#398,.T.);
+#398 = EDGE_CURVE('',#371,#399,#401,.T.);
+#399 = VERTEX_POINT('',#400);
+#400 = CARTESIAN_POINT('',(2.E-15,7.,50.));
+#401 = SURFACE_CURVE('',#402,(#407,#414),.PCURVE_S1.);
+#402 = CIRCLE('',#403,7.);
+#403 = AXIS2_PLACEMENT_3D('',#404,#405,#406);
+#404 = CARTESIAN_POINT('',(0.,0.,50.));
+#405 = DIRECTION('',(0.,0.,1.));
+#406 = DIRECTION('',(1.,0.,0.));
+#407 = PCURVE('',#102,#408);
+#408 = DEFINITIONAL_REPRESENTATION('',(#409),#413);
+#409 = LINE('',#410,#411);
+#410 = CARTESIAN_POINT('',(-0.,-50.));
+#411 = VECTOR('',#412,1.);
+#412 = DIRECTION('',(-1.,0.));
+#413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#414 = PCURVE('',#415,#420);
+#415 = PLANE('',#416);
+#416 = AXIS2_PLACEMENT_3D('',#417,#418,#419);
+#417 = CARTESIAN_POINT('',(4.5276415847,1.90407E-12,50.));
+#418 = DIRECTION('',(0.,0.,1.));
+#419 = DIRECTION('',(1.,0.,0.));
+#420 = DEFINITIONAL_REPRESENTATION('',(#421),#425);
+#421 = CIRCLE('',#422,7.);
+#422 = AXIS2_PLACEMENT_2D('',#423,#424);
+#423 = CARTESIAN_POINT('',(-4.5276415847,-1.90407E-12));
+#424 = DIRECTION('',(1.,0.));
+#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#426 = ORIENTED_EDGE('',*,*,#427,.F.);
+#427 = EDGE_CURVE('',#428,#399,#430,.T.);
+#428 = VERTEX_POINT('',#429);
+#429 = CARTESIAN_POINT('',(-1.E-15,7.,31.298294077853));
+#430 = SURFACE_CURVE('',#431,(#435,#442),.PCURVE_S1.);
+#431 = LINE('',#432,#433);
+#432 = CARTESIAN_POINT('',(2.14E-15,7.,0.));
+#433 = VECTOR('',#434,1.);
+#434 = DIRECTION('',(0.,0.,1.));
+#435 = PCURVE('',#102,#436);
+#436 = DEFINITIONAL_REPRESENTATION('',(#437),#441);
+#437 = LINE('',#438,#439);
+#438 = CARTESIAN_POINT('',(-7.853981633974,0.));
+#439 = VECTOR('',#440,1.);
+#440 = DIRECTION('',(-0.,-1.));
+#441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#442 = PCURVE('',#443,#448);
+#443 = PLANE('',#444);
+#444 = AXIS2_PLACEMENT_3D('',#445,#446,#447);
+#445 = CARTESIAN_POINT('',(2.14E-15,10.,0.));
+#446 = DIRECTION('',(1.,0.,0.));
+#447 = DIRECTION('',(0.,-1.,0.));
+#448 = DEFINITIONAL_REPRESENTATION('',(#449),#453);
+#449 = LINE('',#450,#451);
+#450 = CARTESIAN_POINT('',(3.,0.));
+#451 = VECTOR('',#452,1.);
+#452 = DIRECTION('',(0.,-1.));
+#453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#454 = ORIENTED_EDGE('',*,*,#455,.F.);
+#455 = EDGE_CURVE('',#86,#428,#456,.T.);
+#456 = SURFACE_CURVE('',#457,(#461,#468),.PCURVE_S1.);
+#457 = LINE('',#458,#459);
+#458 = CARTESIAN_POINT('',(2.14E-15,7.,0.));
+#459 = VECTOR('',#460,1.);
+#460 = DIRECTION('',(0.,0.,1.));
+#461 = PCURVE('',#102,#462);
+#462 = DEFINITIONAL_REPRESENTATION('',(#463),#467);
+#463 = LINE('',#464,#465);
+#464 = CARTESIAN_POINT('',(-7.853981633974,0.));
+#465 = VECTOR('',#466,1.);
+#466 = DIRECTION('',(-0.,-1.));
+#467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#468 = PCURVE('',#469,#474);
+#469 = PLANE('',#470);
+#470 = AXIS2_PLACEMENT_3D('',#471,#472,#473);
+#471 = CARTESIAN_POINT('',(2.14E-15,10.,0.));
+#472 = DIRECTION('',(1.,0.,0.));
+#473 = DIRECTION('',(0.,-1.,0.));
+#474 = DEFINITIONAL_REPRESENTATION('',(#475),#479);
+#475 = LINE('',#476,#477);
+#476 = CARTESIAN_POINT('',(3.,0.));
+#477 = VECTOR('',#478,1.);
+#478 = DIRECTION('',(0.,-1.));
+#479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#480 = ORIENTED_EDGE('',*,*,#85,.F.);
+#481 = ADVANCED_FACE('',(#482),#73,.F.);
+#482 = FACE_BOUND('',#483,.T.);
+#483 = EDGE_LOOP('',(#484,#485,#486,#487));
+#484 = ORIENTED_EDGE('',*,*,#57,.F.);
+#485 = ORIENTED_EDGE('',*,*,#144,.F.);
+#486 = ORIENTED_EDGE('',*,*,#296,.T.);
+#487 = ORIENTED_EDGE('',*,*,#320,.T.);
+#488 = ADVANCED_FACE('',(#489,#963,#994,#1025,#1056,#1062),#184,.F.);
+#489 = FACE_BOUND('',#490,.F.);
+#490 = EDGE_LOOP('',(#491,#522,#550,#583,#611,#640,#668,#701,#729,#758,
+    #786,#819,#847,#876,#904,#937));
+#491 = ORIENTED_EDGE('',*,*,#492,.T.);
+#492 = EDGE_CURVE('',#493,#495,#497,.T.);
+#493 = VERTEX_POINT('',#494);
+#494 = CARTESIAN_POINT('',(31.536995210306,25.894687520017,0.));
+#495 = VERTEX_POINT('',#496);
+#496 = CARTESIAN_POINT('',(25.894687520017,31.536995210306,0.));
+#497 = SURFACE_CURVE('',#498,(#503,#510),.PCURVE_S1.);
+#498 = CIRCLE('',#499,4.);
+#499 = AXIS2_PLACEMENT_3D('',#500,#501,#502);
+#500 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,0.));
+#501 = DIRECTION('',(-0.,0.,1.));
+#502 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#503 = PCURVE('',#184,#504);
+#504 = DEFINITIONAL_REPRESENTATION('',(#505),#509);
+#505 = CIRCLE('',#506,4.);
+#506 = AXIS2_PLACEMENT_2D('',#507,#508);
+#507 = CARTESIAN_POINT('',(28.51313225825,28.51313225825));
+#508 = DIRECTION('',(0.755965738014,-0.654611184558));
+#509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#510 = PCURVE('',#511,#516);
+#511 = TOROIDAL_SURFACE('',#512,4.,2.);
+#512 = AXIS2_PLACEMENT_3D('',#513,#514,#515);
+#513 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,2.));
+#514 = DIRECTION('',(-0.,-0.,-1.));
+#515 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#516 = DEFINITIONAL_REPRESENTATION('',(#517),#521);
+#517 = LINE('',#518,#519);
+#518 = CARTESIAN_POINT('',(-0.,1.570796326795));
+#519 = VECTOR('',#520,1.);
+#520 = DIRECTION('',(-1.,0.));
+#521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#522 = ORIENTED_EDGE('',*,*,#523,.T.);
+#523 = EDGE_CURVE('',#495,#524,#526,.T.);
+#524 = VERTEX_POINT('',#525);
+#525 = CARTESIAN_POINT('',(7.8553342147,15.916231143827,0.));
+#526 = SURFACE_CURVE('',#527,(#531,#538),.PCURVE_S1.);
+#527 = LINE('',#528,#529);
+#528 = CARTESIAN_POINT('',(25.894687520017,31.536995210306,-4.4E-16));
+#529 = VECTOR('',#530,1.);
+#530 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
+#531 = PCURVE('',#184,#532);
+#532 = DEFINITIONAL_REPRESENTATION('',(#533),#537);
+#533 = LINE('',#534,#535);
+#534 = CARTESIAN_POINT('',(25.894687520017,31.536995210306));
+#535 = VECTOR('',#536,1.);
+#536 = DIRECTION('',(-0.755965738014,-0.654611184558));
+#537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#538 = PCURVE('',#539,#544);
+#539 = CYLINDRICAL_SURFACE('',#540,2.);
+#540 = AXIS2_PLACEMENT_3D('',#541,#542,#543);
+#541 = CARTESIAN_POINT('',(25.894687520017,31.536995210306,2.));
+#542 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
+#543 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#544 = DEFINITIONAL_REPRESENTATION('',(#545),#549);
+#545 = LINE('',#546,#547);
+#546 = CARTESIAN_POINT('',(1.570796326795,0.));
+#547 = VECTOR('',#548,1.);
+#548 = DIRECTION('',(0.,1.));
+#549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#550 = ORIENTED_EDGE('',*,*,#551,.T.);
+#551 = EDGE_CURVE('',#524,#552,#554,.T.);
+#552 = VERTEX_POINT('',#553);
+#553 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827,0.));
+#554 = SURFACE_CURVE('',#555,(#560,#571),.PCURVE_S1.);
+#555 = CIRCLE('',#556,12.);
+#556 = AXIS2_PLACEMENT_3D('',#557,#558,#559);
+#557 = CARTESIAN_POINT('',(0.,24.987819999995,0.));
+#558 = DIRECTION('',(0.,-0.,-1.));
+#559 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#560 = PCURVE('',#184,#561);
+#561 = DEFINITIONAL_REPRESENTATION('',(#562),#570);
+#562 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#563,#564,#565,#566,#567,#568
+,#569),.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(
+  '') );
+#563 = CARTESIAN_POINT('',(7.8553342147,15.916231143827));
+#564 = CARTESIAN_POINT('',(-7.85711858956,2.310393173532));
+#565 = CARTESIAN_POINT('',(-11.78389350948,22.720695442932));
+#566 = CARTESIAN_POINT('',(-15.7106684294,43.130997712333));
+#567 = CARTESIAN_POINT('',(3.92855929478,36.326533413227));
+#568 = CARTESIAN_POINT('',(23.56778701896,29.522069114121));
+#569 = CARTESIAN_POINT('',(7.8553342147,15.916231143827));
+#570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#571 = PCURVE('',#572,#577);
+#572 = TOROIDAL_SURFACE('',#573,12.,2.);
+#573 = AXIS2_PLACEMENT_3D('',#574,#575,#576);
+#574 = CARTESIAN_POINT('',(0.,24.987819999995,2.));
+#575 = DIRECTION('',(0.,0.,1.));
+#576 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#577 = DEFINITIONAL_REPRESENTATION('',(#578),#582);
+#578 = LINE('',#579,#580);
+#579 = CARTESIAN_POINT('',(-0.,4.712388980385));
+#580 = VECTOR('',#581,1.);
+#581 = DIRECTION('',(-1.,0.));
+#582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#583 = ORIENTED_EDGE('',*,*,#584,.T.);
+#584 = EDGE_CURVE('',#552,#585,#587,.T.);
+#585 = VERTEX_POINT('',#586);
+#586 = CARTESIAN_POINT('',(-25.89468752001,31.536995210306,0.));
+#587 = SURFACE_CURVE('',#588,(#592,#599),.PCURVE_S1.);
+#588 = LINE('',#589,#590);
+#589 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827,-4.4E-16));
+#590 = VECTOR('',#591,1.);
+#591 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#592 = PCURVE('',#184,#593);
+#593 = DEFINITIONAL_REPRESENTATION('',(#594),#598);
+#594 = LINE('',#595,#596);
+#595 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827));
+#596 = VECTOR('',#597,1.);
+#597 = DIRECTION('',(-0.755965738014,0.654611184558));
+#598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#599 = PCURVE('',#600,#605);
+#600 = CYLINDRICAL_SURFACE('',#601,2.);
+#601 = AXIS2_PLACEMENT_3D('',#602,#603,#604);
+#602 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827,2.));
+#603 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#604 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#605 = DEFINITIONAL_REPRESENTATION('',(#606),#610);
+#606 = LINE('',#607,#608);
+#607 = CARTESIAN_POINT('',(1.570796326795,0.));
+#608 = VECTOR('',#609,1.);
+#609 = DIRECTION('',(0.,1.));
+#610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#611 = ORIENTED_EDGE('',*,*,#612,.T.);
+#612 = EDGE_CURVE('',#585,#613,#615,.T.);
+#613 = VERTEX_POINT('',#614);
+#614 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017,0.));
+#615 = SURFACE_CURVE('',#616,(#621,#628),.PCURVE_S1.);
+#616 = CIRCLE('',#617,4.);
+#617 = AXIS2_PLACEMENT_3D('',#618,#619,#620);
+#618 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,0.));
+#619 = DIRECTION('',(0.,-0.,1.));
+#620 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#621 = PCURVE('',#184,#622);
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = CIRCLE('',#624,4.);
+#624 = AXIS2_PLACEMENT_2D('',#625,#626);
+#625 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825));
+#626 = DIRECTION('',(0.654611184558,0.755965738014));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = PCURVE('',#629,#634);
+#629 = TOROIDAL_SURFACE('',#630,4.,2.);
+#630 = AXIS2_PLACEMENT_3D('',#631,#632,#633);
+#631 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,2.));
+#632 = DIRECTION('',(-0.,-0.,-1.));
+#633 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#634 = DEFINITIONAL_REPRESENTATION('',(#635),#639);
+#635 = LINE('',#636,#637);
+#636 = CARTESIAN_POINT('',(-0.,1.570796326795));
+#637 = VECTOR('',#638,1.);
+#638 = DIRECTION('',(-1.,0.));
+#639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#640 = ORIENTED_EDGE('',*,*,#641,.T.);
+#641 = EDGE_CURVE('',#613,#642,#644,.T.);
+#642 = VERTEX_POINT('',#643);
+#643 = CARTESIAN_POINT('',(-15.91623114382,7.8553342147,0.));
+#644 = SURFACE_CURVE('',#645,(#649,#656),.PCURVE_S1.);
+#645 = LINE('',#646,#647);
+#646 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017,-4.4E-16));
+#647 = VECTOR('',#648,1.);
+#648 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#649 = PCURVE('',#184,#650);
+#650 = DEFINITIONAL_REPRESENTATION('',(#651),#655);
+#651 = LINE('',#652,#653);
+#652 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017));
+#653 = VECTOR('',#654,1.);
+#654 = DIRECTION('',(0.654611184558,-0.755965738014));
+#655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#656 = PCURVE('',#657,#662);
+#657 = CYLINDRICAL_SURFACE('',#658,2.);
+#658 = AXIS2_PLACEMENT_3D('',#659,#660,#661);
+#659 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017,2.));
+#660 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#661 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
+#662 = DEFINITIONAL_REPRESENTATION('',(#663),#667);
+#663 = LINE('',#664,#665);
+#664 = CARTESIAN_POINT('',(1.570796326795,0.));
+#665 = VECTOR('',#666,1.);
+#666 = DIRECTION('',(0.,1.));
+#667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#668 = ORIENTED_EDGE('',*,*,#669,.T.);
+#669 = EDGE_CURVE('',#642,#670,#672,.T.);
+#670 = VERTEX_POINT('',#671);
+#671 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147,0.));
+#672 = SURFACE_CURVE('',#673,(#678,#689),.PCURVE_S1.);
+#673 = CIRCLE('',#674,12.);
+#674 = AXIS2_PLACEMENT_3D('',#675,#676,#677);
+#675 = CARTESIAN_POINT('',(-24.98781999999,0.,0.));
+#676 = DIRECTION('',(0.,0.,-1.));
+#677 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#678 = PCURVE('',#184,#679);
+#679 = DEFINITIONAL_REPRESENTATION('',(#680),#688);
+#680 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#681,#682,#683,#684,#685,#686
+,#687),.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(
+  '') );
+#681 = CARTESIAN_POINT('',(-15.91623114382,7.8553342147));
+#682 = CARTESIAN_POINT('',(-2.310393173532,-7.85711858956));
+#683 = CARTESIAN_POINT('',(-22.72069544293,-11.78389350948));
+#684 = CARTESIAN_POINT('',(-43.13099771233,-15.7106684294));
+#685 = CARTESIAN_POINT('',(-36.32653341322,3.92855929478));
+#686 = CARTESIAN_POINT('',(-29.52206911412,23.56778701896));
+#687 = CARTESIAN_POINT('',(-15.91623114382,7.8553342147));
+#688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#689 = PCURVE('',#690,#695);
+#690 = TOROIDAL_SURFACE('',#691,12.,2.);
+#691 = AXIS2_PLACEMENT_3D('',#692,#693,#694);
+#692 = CARTESIAN_POINT('',(-24.98781999999,0.,2.));
+#693 = DIRECTION('',(0.,0.,1.));
+#694 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#695 = DEFINITIONAL_REPRESENTATION('',(#696),#700);
+#696 = LINE('',#697,#698);
+#697 = CARTESIAN_POINT('',(-0.,4.712388980385));
+#698 = VECTOR('',#699,1.);
+#699 = DIRECTION('',(-1.,0.));
+#700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#701 = ORIENTED_EDGE('',*,*,#702,.T.);
+#702 = EDGE_CURVE('',#670,#703,#705,.T.);
+#703 = VERTEX_POINT('',#704);
+#704 = CARTESIAN_POINT('',(-31.5369952103,-25.89468752001,0.));
+#705 = SURFACE_CURVE('',#706,(#710,#717),.PCURVE_S1.);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147,-4.4E-16));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#710 = PCURVE('',#184,#711);
+#711 = DEFINITIONAL_REPRESENTATION('',(#712),#716);
+#712 = LINE('',#713,#714);
+#713 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147));
+#714 = VECTOR('',#715,1.);
+#715 = DIRECTION('',(-0.654611184558,-0.755965738014));
+#716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#717 = PCURVE('',#718,#723);
+#718 = CYLINDRICAL_SURFACE('',#719,2.);
+#719 = AXIS2_PLACEMENT_3D('',#720,#721,#722);
+#720 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147,2.));
+#721 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#722 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#723 = DEFINITIONAL_REPRESENTATION('',(#724),#728);
+#724 = LINE('',#725,#726);
+#725 = CARTESIAN_POINT('',(1.570796326795,0.));
+#726 = VECTOR('',#727,1.);
+#727 = DIRECTION('',(0.,1.));
+#728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#729 = ORIENTED_EDGE('',*,*,#730,.T.);
+#730 = EDGE_CURVE('',#703,#731,#733,.T.);
+#731 = VERTEX_POINT('',#732);
+#732 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103,0.));
+#733 = SURFACE_CURVE('',#734,(#739,#746),.PCURVE_S1.);
+#734 = CIRCLE('',#735,4.);
+#735 = AXIS2_PLACEMENT_3D('',#736,#737,#738);
+#736 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,0.));
+#737 = DIRECTION('',(0.,0.,1.));
+#738 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#739 = PCURVE('',#184,#740);
+#740 = DEFINITIONAL_REPRESENTATION('',(#741),#745);
+#741 = CIRCLE('',#742,4.);
+#742 = AXIS2_PLACEMENT_2D('',#743,#744);
+#743 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825));
+#744 = DIRECTION('',(-0.755965738014,0.654611184558));
+#745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#746 = PCURVE('',#747,#752);
+#747 = TOROIDAL_SURFACE('',#748,4.,2.);
+#748 = AXIS2_PLACEMENT_3D('',#749,#750,#751);
+#749 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,2.));
+#750 = DIRECTION('',(-0.,-0.,-1.));
+#751 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#752 = DEFINITIONAL_REPRESENTATION('',(#753),#757);
+#753 = LINE('',#754,#755);
+#754 = CARTESIAN_POINT('',(-0.,1.570796326795));
+#755 = VECTOR('',#756,1.);
+#756 = DIRECTION('',(-1.,0.));
+#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#758 = ORIENTED_EDGE('',*,*,#759,.T.);
+#759 = EDGE_CURVE('',#731,#760,#762,.T.);
+#760 = VERTEX_POINT('',#761);
+#761 = CARTESIAN_POINT('',(-7.8553342147,-15.91623114382,0.));
+#762 = SURFACE_CURVE('',#763,(#767,#774),.PCURVE_S1.);
+#763 = LINE('',#764,#765);
+#764 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103,-4.4E-16));
+#765 = VECTOR('',#766,1.);
+#766 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#767 = PCURVE('',#184,#768);
+#768 = DEFINITIONAL_REPRESENTATION('',(#769),#773);
+#769 = LINE('',#770,#771);
+#770 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103));
+#771 = VECTOR('',#772,1.);
+#772 = DIRECTION('',(0.755965738014,0.654611184558));
+#773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#774 = PCURVE('',#775,#780);
+#775 = CYLINDRICAL_SURFACE('',#776,2.);
+#776 = AXIS2_PLACEMENT_3D('',#777,#778,#779);
+#777 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103,2.));
+#778 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#779 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#780 = DEFINITIONAL_REPRESENTATION('',(#781),#785);
+#781 = LINE('',#782,#783);
+#782 = CARTESIAN_POINT('',(1.570796326795,0.));
+#783 = VECTOR('',#784,1.);
+#784 = DIRECTION('',(0.,1.));
+#785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#786 = ORIENTED_EDGE('',*,*,#787,.T.);
+#787 = EDGE_CURVE('',#760,#788,#790,.T.);
+#788 = VERTEX_POINT('',#789);
+#789 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382,0.));
+#790 = SURFACE_CURVE('',#791,(#796,#807),.PCURVE_S1.);
+#791 = CIRCLE('',#792,12.);
+#792 = AXIS2_PLACEMENT_3D('',#793,#794,#795);
+#793 = CARTESIAN_POINT('',(0.,-24.98781999999,0.));
+#794 = DIRECTION('',(0.,0.,-1.));
+#795 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#796 = PCURVE('',#184,#797);
+#797 = DEFINITIONAL_REPRESENTATION('',(#798),#806);
+#798 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#799,#800,#801,#802,#803,#804
+,#805),.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(
+  '') );
+#799 = CARTESIAN_POINT('',(-7.8553342147,-15.91623114382));
+#800 = CARTESIAN_POINT('',(7.85711858956,-2.310393173532));
+#801 = CARTESIAN_POINT('',(11.78389350948,-22.72069544293));
+#802 = CARTESIAN_POINT('',(15.7106684294,-43.13099771233));
+#803 = CARTESIAN_POINT('',(-3.92855929478,-36.32653341322));
+#804 = CARTESIAN_POINT('',(-23.56778701896,-29.52206911412));
+#805 = CARTESIAN_POINT('',(-7.8553342147,-15.91623114382));
+#806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#807 = PCURVE('',#808,#813);
+#808 = TOROIDAL_SURFACE('',#809,12.,2.);
+#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
+#810 = CARTESIAN_POINT('',(0.,-24.98781999999,2.));
+#811 = DIRECTION('',(0.,0.,1.));
+#812 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#813 = DEFINITIONAL_REPRESENTATION('',(#814),#818);
+#814 = LINE('',#815,#816);
+#815 = CARTESIAN_POINT('',(-0.,4.712388980385));
+#816 = VECTOR('',#817,1.);
+#817 = DIRECTION('',(-1.,0.));
+#818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#819 = ORIENTED_EDGE('',*,*,#820,.T.);
+#820 = EDGE_CURVE('',#788,#821,#823,.T.);
+#821 = VERTEX_POINT('',#822);
+#822 = CARTESIAN_POINT('',(25.894687520017,-31.5369952103,0.));
+#823 = SURFACE_CURVE('',#824,(#828,#835),.PCURVE_S1.);
+#824 = LINE('',#825,#826);
+#825 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382,-4.4E-16));
+#826 = VECTOR('',#827,1.);
+#827 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#828 = PCURVE('',#184,#829);
+#829 = DEFINITIONAL_REPRESENTATION('',(#830),#834);
+#830 = LINE('',#831,#832);
+#831 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382));
+#832 = VECTOR('',#833,1.);
+#833 = DIRECTION('',(0.755965738014,-0.654611184558));
+#834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#835 = PCURVE('',#836,#841);
+#836 = CYLINDRICAL_SURFACE('',#837,2.);
+#837 = AXIS2_PLACEMENT_3D('',#838,#839,#840);
+#838 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382,2.));
+#839 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#840 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#841 = DEFINITIONAL_REPRESENTATION('',(#842),#846);
+#842 = LINE('',#843,#844);
+#843 = CARTESIAN_POINT('',(1.570796326795,0.));
+#844 = VECTOR('',#845,1.);
+#845 = DIRECTION('',(0.,1.));
+#846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#847 = ORIENTED_EDGE('',*,*,#848,.T.);
+#848 = EDGE_CURVE('',#821,#849,#851,.T.);
+#849 = VERTEX_POINT('',#850);
+#850 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001,0.));
+#851 = SURFACE_CURVE('',#852,(#857,#864),.PCURVE_S1.);
+#852 = CIRCLE('',#853,4.);
+#853 = AXIS2_PLACEMENT_3D('',#854,#855,#856);
+#854 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,0.));
+#855 = DIRECTION('',(0.,0.,1.));
+#856 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#857 = PCURVE('',#184,#858);
+#858 = DEFINITIONAL_REPRESENTATION('',(#859),#863);
+#859 = CIRCLE('',#860,4.);
+#860 = AXIS2_PLACEMENT_2D('',#861,#862);
+#861 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825));
+#862 = DIRECTION('',(-0.654611184558,-0.755965738014));
+#863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#864 = PCURVE('',#865,#870);
+#865 = TOROIDAL_SURFACE('',#866,4.,2.);
+#866 = AXIS2_PLACEMENT_3D('',#867,#868,#869);
+#867 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,2.));
+#868 = DIRECTION('',(-0.,-0.,-1.));
+#869 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#870 = DEFINITIONAL_REPRESENTATION('',(#871),#875);
+#871 = LINE('',#872,#873);
+#872 = CARTESIAN_POINT('',(-0.,1.570796326795));
+#873 = VECTOR('',#874,1.);
+#874 = DIRECTION('',(-1.,0.));
+#875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#876 = ORIENTED_EDGE('',*,*,#877,.T.);
+#877 = EDGE_CURVE('',#849,#878,#880,.T.);
+#878 = VERTEX_POINT('',#879);
+#879 = CARTESIAN_POINT('',(15.916231143827,-7.8553342147,0.));
+#880 = SURFACE_CURVE('',#881,(#885,#892),.PCURVE_S1.);
+#881 = LINE('',#882,#883);
+#882 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001,-4.4E-16));
+#883 = VECTOR('',#884,1.);
+#884 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#885 = PCURVE('',#184,#886);
+#886 = DEFINITIONAL_REPRESENTATION('',(#887),#891);
+#887 = LINE('',#888,#889);
+#888 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001));
+#889 = VECTOR('',#890,1.);
+#890 = DIRECTION('',(-0.654611184558,0.755965738014));
+#891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#892 = PCURVE('',#893,#898);
+#893 = CYLINDRICAL_SURFACE('',#894,2.);
+#894 = AXIS2_PLACEMENT_3D('',#895,#896,#897);
+#895 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001,2.));
+#896 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#897 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#898 = DEFINITIONAL_REPRESENTATION('',(#899),#903);
+#899 = LINE('',#900,#901);
+#900 = CARTESIAN_POINT('',(1.570796326795,0.));
+#901 = VECTOR('',#902,1.);
+#902 = DIRECTION('',(0.,1.));
+#903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#904 = ORIENTED_EDGE('',*,*,#905,.T.);
+#905 = EDGE_CURVE('',#878,#906,#908,.T.);
+#906 = VERTEX_POINT('',#907);
+#907 = CARTESIAN_POINT('',(15.916231143827,7.8553342147,0.));
+#908 = SURFACE_CURVE('',#909,(#914,#925),.PCURVE_S1.);
+#909 = CIRCLE('',#910,12.);
+#910 = AXIS2_PLACEMENT_3D('',#911,#912,#913);
+#911 = CARTESIAN_POINT('',(24.987819999995,0.,0.));
+#912 = DIRECTION('',(-0.,0.,-1.));
+#913 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
+#914 = PCURVE('',#184,#915);
+#915 = DEFINITIONAL_REPRESENTATION('',(#916),#924);
+#916 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#917,#918,#919,#920,#921,#922
+,#923),.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(
+  '') );
+#917 = CARTESIAN_POINT('',(15.916231143827,-7.8553342147));
+#918 = CARTESIAN_POINT('',(2.310393173532,7.85711858956));
+#919 = CARTESIAN_POINT('',(22.720695442932,11.78389350948));
+#920 = CARTESIAN_POINT('',(43.130997712333,15.7106684294));
+#921 = CARTESIAN_POINT('',(36.326533413227,-3.92855929478));
+#922 = CARTESIAN_POINT('',(29.522069114121,-23.56778701896));
+#923 = CARTESIAN_POINT('',(15.916231143827,-7.8553342147));
+#924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#925 = PCURVE('',#926,#931);
+#926 = TOROIDAL_SURFACE('',#927,12.,2.);
+#927 = AXIS2_PLACEMENT_3D('',#928,#929,#930);
+#928 = CARTESIAN_POINT('',(24.987819999995,0.,2.));
+#929 = DIRECTION('',(0.,0.,1.));
+#930 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
+#931 = DEFINITIONAL_REPRESENTATION('',(#932),#936);
+#932 = LINE('',#933,#934);
+#933 = CARTESIAN_POINT('',(-0.,4.712388980385));
+#934 = VECTOR('',#935,1.);
+#935 = DIRECTION('',(-1.,0.));
+#936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#937 = ORIENTED_EDGE('',*,*,#938,.T.);
+#938 = EDGE_CURVE('',#906,#493,#939,.T.);
+#939 = SURFACE_CURVE('',#940,(#944,#951),.PCURVE_S1.);
+#940 = LINE('',#941,#942);
+#941 = CARTESIAN_POINT('',(15.916231143827,7.8553342147,-4.4E-16));
+#942 = VECTOR('',#943,1.);
+#943 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#944 = PCURVE('',#184,#945);
+#945 = DEFINITIONAL_REPRESENTATION('',(#946),#950);
+#946 = LINE('',#947,#948);
+#947 = CARTESIAN_POINT('',(15.916231143827,7.8553342147));
+#948 = VECTOR('',#949,1.);
+#949 = DIRECTION('',(0.654611184558,0.755965738014));
+#950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#951 = PCURVE('',#952,#957);
+#952 = CYLINDRICAL_SURFACE('',#953,2.);
+#953 = AXIS2_PLACEMENT_3D('',#954,#955,#956);
+#954 = CARTESIAN_POINT('',(15.916231143827,7.8553342147,2.));
+#955 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#956 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#957 = DEFINITIONAL_REPRESENTATION('',(#958),#962);
+#958 = LINE('',#959,#960);
+#959 = CARTESIAN_POINT('',(1.570796326795,0.));
+#960 = VECTOR('',#961,1.);
+#961 = DIRECTION('',(0.,1.));
+#962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#963 = FACE_BOUND('',#964,.F.);
+#964 = EDGE_LOOP('',(#965));
+#965 = ORIENTED_EDGE('',*,*,#966,.F.);
+#966 = EDGE_CURVE('',#967,#967,#969,.T.);
+#967 = VERTEX_POINT('',#968);
+#968 = CARTESIAN_POINT('',(-26.51313225825,-28.51313225825,0.));
+#969 = SURFACE_CURVE('',#970,(#975,#982),.PCURVE_S1.);
+#970 = CIRCLE('',#971,2.);
+#971 = AXIS2_PLACEMENT_3D('',#972,#973,#974);
+#972 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,0.));
+#973 = DIRECTION('',(0.,0.,1.));
+#974 = DIRECTION('',(1.,0.,0.));
+#975 = PCURVE('',#184,#976);
+#976 = DEFINITIONAL_REPRESENTATION('',(#977),#981);
+#977 = CIRCLE('',#978,2.);
+#978 = AXIS2_PLACEMENT_2D('',#979,#980);
+#979 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825));
+#980 = DIRECTION('',(1.,0.));
+#981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#982 = PCURVE('',#983,#988);
+#983 = CYLINDRICAL_SURFACE('',#984,2.);
+#984 = AXIS2_PLACEMENT_3D('',#985,#986,#987);
+#985 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,0.));
+#986 = DIRECTION('',(-0.,-0.,-1.));
+#987 = DIRECTION('',(1.,0.,0.));
+#988 = DEFINITIONAL_REPRESENTATION('',(#989),#993);
+#989 = LINE('',#990,#991);
+#990 = CARTESIAN_POINT('',(-0.,0.));
+#991 = VECTOR('',#992,1.);
+#992 = DIRECTION('',(-1.,0.));
+#993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#994 = FACE_BOUND('',#995,.F.);
+#995 = EDGE_LOOP('',(#996));
+#996 = ORIENTED_EDGE('',*,*,#997,.F.);
+#997 = EDGE_CURVE('',#998,#998,#1000,.T.);
+#998 = VERTEX_POINT('',#999);
+#999 = CARTESIAN_POINT('',(30.51313225825,-28.51313225825,0.));
+#1000 = SURFACE_CURVE('',#1001,(#1006,#1013),.PCURVE_S1.);
+#1001 = CIRCLE('',#1002,2.);
+#1002 = AXIS2_PLACEMENT_3D('',#1003,#1004,#1005);
+#1003 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,0.));
+#1004 = DIRECTION('',(0.,0.,1.));
+#1005 = DIRECTION('',(1.,0.,0.));
+#1006 = PCURVE('',#184,#1007);
+#1007 = DEFINITIONAL_REPRESENTATION('',(#1008),#1012);
+#1008 = CIRCLE('',#1009,2.);
+#1009 = AXIS2_PLACEMENT_2D('',#1010,#1011);
+#1010 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825));
+#1011 = DIRECTION('',(1.,0.));
+#1012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1013 = PCURVE('',#1014,#1019);
+#1014 = CYLINDRICAL_SURFACE('',#1015,2.);
+#1015 = AXIS2_PLACEMENT_3D('',#1016,#1017,#1018);
+#1016 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,0.));
+#1017 = DIRECTION('',(-0.,-0.,-1.));
+#1018 = DIRECTION('',(1.,0.,0.));
+#1019 = DEFINITIONAL_REPRESENTATION('',(#1020),#1024);
+#1020 = LINE('',#1021,#1022);
+#1021 = CARTESIAN_POINT('',(-0.,0.));
+#1022 = VECTOR('',#1023,1.);
+#1023 = DIRECTION('',(-1.,0.));
+#1024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1025 = FACE_BOUND('',#1026,.F.);
+#1026 = EDGE_LOOP('',(#1027));
+#1027 = ORIENTED_EDGE('',*,*,#1028,.F.);
+#1028 = EDGE_CURVE('',#1029,#1029,#1031,.T.);
+#1029 = VERTEX_POINT('',#1030);
+#1030 = CARTESIAN_POINT('',(-26.51313225825,28.51313225825,0.));
+#1031 = SURFACE_CURVE('',#1032,(#1037,#1044),.PCURVE_S1.);
+#1032 = CIRCLE('',#1033,2.);
+#1033 = AXIS2_PLACEMENT_3D('',#1034,#1035,#1036);
+#1034 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,0.));
+#1035 = DIRECTION('',(0.,0.,1.));
+#1036 = DIRECTION('',(1.,0.,0.));
+#1037 = PCURVE('',#184,#1038);
+#1038 = DEFINITIONAL_REPRESENTATION('',(#1039),#1043);
+#1039 = CIRCLE('',#1040,2.);
+#1040 = AXIS2_PLACEMENT_2D('',#1041,#1042);
+#1041 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825));
+#1042 = DIRECTION('',(1.,0.));
+#1043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1044 = PCURVE('',#1045,#1050);
+#1045 = CYLINDRICAL_SURFACE('',#1046,2.);
+#1046 = AXIS2_PLACEMENT_3D('',#1047,#1048,#1049);
+#1047 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,0.));
+#1048 = DIRECTION('',(-0.,-0.,-1.));
+#1049 = DIRECTION('',(1.,0.,0.));
+#1050 = DEFINITIONAL_REPRESENTATION('',(#1051),#1055);
+#1051 = LINE('',#1052,#1053);
+#1052 = CARTESIAN_POINT('',(-0.,0.));
+#1053 = VECTOR('',#1054,1.);
+#1054 = DIRECTION('',(-1.,0.));
+#1055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1056 = FACE_BOUND('',#1057,.F.);
+#1057 = EDGE_LOOP('',(#1058,#1059,#1060,#1061));
+#1058 = ORIENTED_EDGE('',*,*,#244,.F.);
+#1059 = ORIENTED_EDGE('',*,*,#220,.F.);
+#1060 = ORIENTED_EDGE('',*,*,#196,.F.);
+#1061 = ORIENTED_EDGE('',*,*,#168,.F.);
+#1062 = FACE_BOUND('',#1063,.F.);
+#1063 = EDGE_LOOP('',(#1064));
+#1064 = ORIENTED_EDGE('',*,*,#1065,.F.);
+#1065 = EDGE_CURVE('',#1066,#1066,#1068,.T.);
+#1066 = VERTEX_POINT('',#1067);
+#1067 = CARTESIAN_POINT('',(30.51313225825,28.51313225825,0.));
+#1068 = SURFACE_CURVE('',#1069,(#1074,#1081),.PCURVE_S1.);
+#1069 = CIRCLE('',#1070,2.);
+#1070 = AXIS2_PLACEMENT_3D('',#1071,#1072,#1073);
+#1071 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,0.));
+#1072 = DIRECTION('',(0.,0.,1.));
+#1073 = DIRECTION('',(1.,0.,0.));
+#1074 = PCURVE('',#184,#1075);
+#1075 = DEFINITIONAL_REPRESENTATION('',(#1076),#1080);
+#1076 = CIRCLE('',#1077,2.);
+#1077 = AXIS2_PLACEMENT_2D('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(28.51313225825,28.51313225825));
+#1079 = DIRECTION('',(1.,0.));
+#1080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1081 = PCURVE('',#1082,#1087);
+#1082 = CYLINDRICAL_SURFACE('',#1083,2.);
+#1083 = AXIS2_PLACEMENT_3D('',#1084,#1085,#1086);
+#1084 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,0.));
+#1085 = DIRECTION('',(-0.,-0.,-1.));
+#1086 = DIRECTION('',(1.,0.,0.));
+#1087 = DEFINITIONAL_REPRESENTATION('',(#1088),#1092);
+#1088 = LINE('',#1089,#1090);
+#1089 = CARTESIAN_POINT('',(-0.,0.));
+#1090 = VECTOR('',#1091,1.);
+#1091 = DIRECTION('',(-1.,0.));
+#1092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1093 = ADVANCED_FACE('',(#1094,#1568,#1594,#1620,#1646,#1722),#284,.T.
+  );
+#1094 = FACE_BOUND('',#1095,.T.);
+#1095 = EDGE_LOOP('',(#1096,#1127,#1155,#1188,#1216,#1245,#1273,#1306,
+    #1334,#1363,#1391,#1424,#1452,#1481,#1509,#1542));
+#1096 = ORIENTED_EDGE('',*,*,#1097,.T.);
+#1097 = EDGE_CURVE('',#1098,#1100,#1102,.T.);
+#1098 = VERTEX_POINT('',#1099);
+#1099 = CARTESIAN_POINT('',(31.536995210306,25.894687520017,5.));
+#1100 = VERTEX_POINT('',#1101);
+#1101 = CARTESIAN_POINT('',(25.894687520017,31.536995210306,5.));
+#1102 = SURFACE_CURVE('',#1103,(#1108,#1115),.PCURVE_S1.);
+#1103 = CIRCLE('',#1104,4.);
+#1104 = AXIS2_PLACEMENT_3D('',#1105,#1106,#1107);
+#1105 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,5.));
+#1106 = DIRECTION('',(-0.,0.,1.));
+#1107 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#1108 = PCURVE('',#284,#1109);
+#1109 = DEFINITIONAL_REPRESENTATION('',(#1110),#1114);
+#1110 = CIRCLE('',#1111,4.);
+#1111 = AXIS2_PLACEMENT_2D('',#1112,#1113);
+#1112 = CARTESIAN_POINT('',(28.51313225825,28.51313225825));
+#1113 = DIRECTION('',(0.755965738014,-0.654611184558));
+#1114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1115 = PCURVE('',#1116,#1121);
+#1116 = TOROIDAL_SURFACE('',#1117,4.,2.);
+#1117 = AXIS2_PLACEMENT_3D('',#1118,#1119,#1120);
+#1118 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,3.));
+#1119 = DIRECTION('',(-0.,-0.,-1.));
+#1120 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#1121 = DEFINITIONAL_REPRESENTATION('',(#1122),#1126);
+#1122 = LINE('',#1123,#1124);
+#1123 = CARTESIAN_POINT('',(-0.,4.712388980385));
+#1124 = VECTOR('',#1125,1.);
+#1125 = DIRECTION('',(-1.,0.));
+#1126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1127 = ORIENTED_EDGE('',*,*,#1128,.T.);
+#1128 = EDGE_CURVE('',#1100,#1129,#1131,.T.);
+#1129 = VERTEX_POINT('',#1130);
+#1130 = CARTESIAN_POINT('',(7.8553342147,15.916231143827,5.));
+#1131 = SURFACE_CURVE('',#1132,(#1136,#1143),.PCURVE_S1.);
+#1132 = LINE('',#1133,#1134);
+#1133 = CARTESIAN_POINT('',(25.894687520017,31.536995210306,5.));
+#1134 = VECTOR('',#1135,1.);
+#1135 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
+#1136 = PCURVE('',#284,#1137);
+#1137 = DEFINITIONAL_REPRESENTATION('',(#1138),#1142);
+#1138 = LINE('',#1139,#1140);
+#1139 = CARTESIAN_POINT('',(25.894687520017,31.536995210306));
+#1140 = VECTOR('',#1141,1.);
+#1141 = DIRECTION('',(-0.755965738014,-0.654611184558));
+#1142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1143 = PCURVE('',#1144,#1149);
+#1144 = CYLINDRICAL_SURFACE('',#1145,2.);
+#1145 = AXIS2_PLACEMENT_3D('',#1146,#1147,#1148);
+#1146 = CARTESIAN_POINT('',(25.894687520017,31.536995210306,3.));
+#1147 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
+#1148 = DIRECTION('',(0.,0.,1.));
+#1149 = DEFINITIONAL_REPRESENTATION('',(#1150),#1154);
+#1150 = LINE('',#1151,#1152);
+#1151 = CARTESIAN_POINT('',(0.,0.));
+#1152 = VECTOR('',#1153,1.);
+#1153 = DIRECTION('',(0.,1.));
+#1154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1155 = ORIENTED_EDGE('',*,*,#1156,.T.);
+#1156 = EDGE_CURVE('',#1129,#1157,#1159,.T.);
+#1157 = VERTEX_POINT('',#1158);
+#1158 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827,5.));
+#1159 = SURFACE_CURVE('',#1160,(#1165,#1176),.PCURVE_S1.);
+#1160 = CIRCLE('',#1161,12.);
+#1161 = AXIS2_PLACEMENT_3D('',#1162,#1163,#1164);
+#1162 = CARTESIAN_POINT('',(0.,24.987819999995,5.));
+#1163 = DIRECTION('',(0.,-0.,-1.));
+#1164 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#1165 = PCURVE('',#284,#1166);
+#1166 = DEFINITIONAL_REPRESENTATION('',(#1167),#1175);
+#1167 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1168,#1169,#1170,#1171,
+#1172,#1173,#1174),.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('') );
+#1168 = CARTESIAN_POINT('',(7.8553342147,15.916231143827));
+#1169 = CARTESIAN_POINT('',(-7.85711858956,2.310393173532));
+#1170 = CARTESIAN_POINT('',(-11.78389350948,22.720695442932));
+#1171 = CARTESIAN_POINT('',(-15.7106684294,43.130997712333));
+#1172 = CARTESIAN_POINT('',(3.92855929478,36.326533413227));
+#1173 = CARTESIAN_POINT('',(23.56778701896,29.522069114121));
+#1174 = CARTESIAN_POINT('',(7.8553342147,15.916231143827));
+#1175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1176 = PCURVE('',#1177,#1182);
+#1177 = TOROIDAL_SURFACE('',#1178,12.,2.);
+#1178 = AXIS2_PLACEMENT_3D('',#1179,#1180,#1181);
+#1179 = CARTESIAN_POINT('',(0.,24.987819999995,3.));
+#1180 = DIRECTION('',(0.,0.,1.));
+#1181 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#1182 = DEFINITIONAL_REPRESENTATION('',(#1183),#1187);
+#1183 = LINE('',#1184,#1185);
+#1184 = CARTESIAN_POINT('',(-0.,1.570796326795));
+#1185 = VECTOR('',#1186,1.);
+#1186 = DIRECTION('',(-1.,0.));
+#1187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1188 = ORIENTED_EDGE('',*,*,#1189,.T.);
+#1189 = EDGE_CURVE('',#1157,#1190,#1192,.T.);
+#1190 = VERTEX_POINT('',#1191);
+#1191 = CARTESIAN_POINT('',(-25.89468752001,31.536995210306,5.));
+#1192 = SURFACE_CURVE('',#1193,(#1197,#1204),.PCURVE_S1.);
+#1193 = LINE('',#1194,#1195);
+#1194 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827,5.));
+#1195 = VECTOR('',#1196,1.);
+#1196 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#1197 = PCURVE('',#284,#1198);
+#1198 = DEFINITIONAL_REPRESENTATION('',(#1199),#1203);
+#1199 = LINE('',#1200,#1201);
+#1200 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827));
+#1201 = VECTOR('',#1202,1.);
+#1202 = DIRECTION('',(-0.755965738014,0.654611184558));
+#1203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1204 = PCURVE('',#1205,#1210);
+#1205 = CYLINDRICAL_SURFACE('',#1206,2.);
+#1206 = AXIS2_PLACEMENT_3D('',#1207,#1208,#1209);
+#1207 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827,3.));
+#1208 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#1209 = DIRECTION('',(0.,0.,1.));
+#1210 = DEFINITIONAL_REPRESENTATION('',(#1211),#1215);
+#1211 = LINE('',#1212,#1213);
+#1212 = CARTESIAN_POINT('',(0.,0.));
+#1213 = VECTOR('',#1214,1.);
+#1214 = DIRECTION('',(0.,1.));
+#1215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1216 = ORIENTED_EDGE('',*,*,#1217,.T.);
+#1217 = EDGE_CURVE('',#1190,#1218,#1220,.T.);
+#1218 = VERTEX_POINT('',#1219);
+#1219 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017,5.));
+#1220 = SURFACE_CURVE('',#1221,(#1226,#1233),.PCURVE_S1.);
+#1221 = CIRCLE('',#1222,4.);
+#1222 = AXIS2_PLACEMENT_3D('',#1223,#1224,#1225);
+#1223 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,5.));
+#1224 = DIRECTION('',(0.,-0.,1.));
+#1225 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#1226 = PCURVE('',#284,#1227);
+#1227 = DEFINITIONAL_REPRESENTATION('',(#1228),#1232);
+#1228 = CIRCLE('',#1229,4.);
+#1229 = AXIS2_PLACEMENT_2D('',#1230,#1231);
+#1230 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825));
+#1231 = DIRECTION('',(0.654611184558,0.755965738014));
+#1232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1233 = PCURVE('',#1234,#1239);
+#1234 = TOROIDAL_SURFACE('',#1235,4.,2.);
+#1235 = AXIS2_PLACEMENT_3D('',#1236,#1237,#1238);
+#1236 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,3.));
+#1237 = DIRECTION('',(-0.,-0.,-1.));
+#1238 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#1239 = DEFINITIONAL_REPRESENTATION('',(#1240),#1244);
+#1240 = LINE('',#1241,#1242);
+#1241 = CARTESIAN_POINT('',(-0.,4.712388980385));
+#1242 = VECTOR('',#1243,1.);
+#1243 = DIRECTION('',(-1.,0.));
+#1244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1245 = ORIENTED_EDGE('',*,*,#1246,.T.);
+#1246 = EDGE_CURVE('',#1218,#1247,#1249,.T.);
+#1247 = VERTEX_POINT('',#1248);
+#1248 = CARTESIAN_POINT('',(-15.91623114382,7.8553342147,5.));
+#1249 = SURFACE_CURVE('',#1250,(#1254,#1261),.PCURVE_S1.);
+#1250 = LINE('',#1251,#1252);
+#1251 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017,5.));
+#1252 = VECTOR('',#1253,1.);
+#1253 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#1254 = PCURVE('',#284,#1255);
+#1255 = DEFINITIONAL_REPRESENTATION('',(#1256),#1260);
+#1256 = LINE('',#1257,#1258);
+#1257 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017));
+#1258 = VECTOR('',#1259,1.);
+#1259 = DIRECTION('',(0.654611184558,-0.755965738014));
+#1260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1261 = PCURVE('',#1262,#1267);
+#1262 = CYLINDRICAL_SURFACE('',#1263,2.);
+#1263 = AXIS2_PLACEMENT_3D('',#1264,#1265,#1266);
+#1264 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017,3.));
+#1265 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#1266 = DIRECTION('',(0.,0.,1.));
+#1267 = DEFINITIONAL_REPRESENTATION('',(#1268),#1272);
+#1268 = LINE('',#1269,#1270);
+#1269 = CARTESIAN_POINT('',(0.,0.));
+#1270 = VECTOR('',#1271,1.);
+#1271 = DIRECTION('',(0.,1.));
+#1272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1273 = ORIENTED_EDGE('',*,*,#1274,.T.);
+#1274 = EDGE_CURVE('',#1247,#1275,#1277,.T.);
+#1275 = VERTEX_POINT('',#1276);
+#1276 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147,5.));
+#1277 = SURFACE_CURVE('',#1278,(#1283,#1294),.PCURVE_S1.);
+#1278 = CIRCLE('',#1279,12.);
+#1279 = AXIS2_PLACEMENT_3D('',#1280,#1281,#1282);
+#1280 = CARTESIAN_POINT('',(-24.98781999999,0.,5.));
+#1281 = DIRECTION('',(0.,0.,-1.));
+#1282 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#1283 = PCURVE('',#284,#1284);
+#1284 = DEFINITIONAL_REPRESENTATION('',(#1285),#1293);
+#1285 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1286,#1287,#1288,#1289,
+#1290,#1291,#1292),.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('') );
+#1286 = CARTESIAN_POINT('',(-15.91623114382,7.8553342147));
+#1287 = CARTESIAN_POINT('',(-2.310393173532,-7.85711858956));
+#1288 = CARTESIAN_POINT('',(-22.72069544293,-11.78389350948));
+#1289 = CARTESIAN_POINT('',(-43.13099771233,-15.7106684294));
+#1290 = CARTESIAN_POINT('',(-36.32653341322,3.92855929478));
+#1291 = CARTESIAN_POINT('',(-29.52206911412,23.56778701896));
+#1292 = CARTESIAN_POINT('',(-15.91623114382,7.8553342147));
+#1293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1294 = PCURVE('',#1295,#1300);
+#1295 = TOROIDAL_SURFACE('',#1296,12.,2.);
+#1296 = AXIS2_PLACEMENT_3D('',#1297,#1298,#1299);
+#1297 = CARTESIAN_POINT('',(-24.98781999999,0.,3.));
+#1298 = DIRECTION('',(0.,0.,1.));
+#1299 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#1300 = DEFINITIONAL_REPRESENTATION('',(#1301),#1305);
+#1301 = LINE('',#1302,#1303);
+#1302 = CARTESIAN_POINT('',(-0.,1.570796326795));
+#1303 = VECTOR('',#1304,1.);
+#1304 = DIRECTION('',(-1.,0.));
+#1305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1306 = ORIENTED_EDGE('',*,*,#1307,.T.);
+#1307 = EDGE_CURVE('',#1275,#1308,#1310,.T.);
+#1308 = VERTEX_POINT('',#1309);
+#1309 = CARTESIAN_POINT('',(-31.5369952103,-25.89468752001,5.));
+#1310 = SURFACE_CURVE('',#1311,(#1315,#1322),.PCURVE_S1.);
+#1311 = LINE('',#1312,#1313);
+#1312 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147,5.));
+#1313 = VECTOR('',#1314,1.);
+#1314 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#1315 = PCURVE('',#284,#1316);
+#1316 = DEFINITIONAL_REPRESENTATION('',(#1317),#1321);
+#1317 = LINE('',#1318,#1319);
+#1318 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147));
+#1319 = VECTOR('',#1320,1.);
+#1320 = DIRECTION('',(-0.654611184558,-0.755965738014));
+#1321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1322 = PCURVE('',#1323,#1328);
+#1323 = CYLINDRICAL_SURFACE('',#1324,2.);
+#1324 = AXIS2_PLACEMENT_3D('',#1325,#1326,#1327);
+#1325 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147,3.));
+#1326 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#1327 = DIRECTION('',(0.,0.,1.));
+#1328 = DEFINITIONAL_REPRESENTATION('',(#1329),#1333);
+#1329 = LINE('',#1330,#1331);
+#1330 = CARTESIAN_POINT('',(0.,0.));
+#1331 = VECTOR('',#1332,1.);
+#1332 = DIRECTION('',(0.,1.));
+#1333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1334 = ORIENTED_EDGE('',*,*,#1335,.T.);
+#1335 = EDGE_CURVE('',#1308,#1336,#1338,.T.);
+#1336 = VERTEX_POINT('',#1337);
+#1337 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103,5.));
+#1338 = SURFACE_CURVE('',#1339,(#1344,#1351),.PCURVE_S1.);
+#1339 = CIRCLE('',#1340,4.);
+#1340 = AXIS2_PLACEMENT_3D('',#1341,#1342,#1343);
+#1341 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,5.));
+#1342 = DIRECTION('',(0.,0.,1.));
+#1343 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#1344 = PCURVE('',#284,#1345);
+#1345 = DEFINITIONAL_REPRESENTATION('',(#1346),#1350);
+#1346 = CIRCLE('',#1347,4.);
+#1347 = AXIS2_PLACEMENT_2D('',#1348,#1349);
+#1348 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825));
+#1349 = DIRECTION('',(-0.755965738014,0.654611184558));
+#1350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1351 = PCURVE('',#1352,#1357);
+#1352 = TOROIDAL_SURFACE('',#1353,4.,2.);
+#1353 = AXIS2_PLACEMENT_3D('',#1354,#1355,#1356);
+#1354 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,3.));
+#1355 = DIRECTION('',(-0.,-0.,-1.));
+#1356 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#1357 = DEFINITIONAL_REPRESENTATION('',(#1358),#1362);
+#1358 = LINE('',#1359,#1360);
+#1359 = CARTESIAN_POINT('',(-0.,4.712388980385));
+#1360 = VECTOR('',#1361,1.);
+#1361 = DIRECTION('',(-1.,0.));
+#1362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1363 = ORIENTED_EDGE('',*,*,#1364,.T.);
+#1364 = EDGE_CURVE('',#1336,#1365,#1367,.T.);
+#1365 = VERTEX_POINT('',#1366);
+#1366 = CARTESIAN_POINT('',(-7.8553342147,-15.91623114382,5.));
+#1367 = SURFACE_CURVE('',#1368,(#1372,#1379),.PCURVE_S1.);
+#1368 = LINE('',#1369,#1370);
+#1369 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103,5.));
+#1370 = VECTOR('',#1371,1.);
+#1371 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#1372 = PCURVE('',#284,#1373);
+#1373 = DEFINITIONAL_REPRESENTATION('',(#1374),#1378);
+#1374 = LINE('',#1375,#1376);
+#1375 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103));
+#1376 = VECTOR('',#1377,1.);
+#1377 = DIRECTION('',(0.755965738014,0.654611184558));
+#1378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1379 = PCURVE('',#1380,#1385);
+#1380 = CYLINDRICAL_SURFACE('',#1381,2.);
+#1381 = AXIS2_PLACEMENT_3D('',#1382,#1383,#1384);
+#1382 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103,3.));
+#1383 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#1384 = DIRECTION('',(0.,0.,1.));
+#1385 = DEFINITIONAL_REPRESENTATION('',(#1386),#1390);
+#1386 = LINE('',#1387,#1388);
+#1387 = CARTESIAN_POINT('',(0.,0.));
+#1388 = VECTOR('',#1389,1.);
+#1389 = DIRECTION('',(0.,1.));
+#1390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1391 = ORIENTED_EDGE('',*,*,#1392,.T.);
+#1392 = EDGE_CURVE('',#1365,#1393,#1395,.T.);
+#1393 = VERTEX_POINT('',#1394);
+#1394 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382,5.));
+#1395 = SURFACE_CURVE('',#1396,(#1401,#1412),.PCURVE_S1.);
+#1396 = CIRCLE('',#1397,12.);
+#1397 = AXIS2_PLACEMENT_3D('',#1398,#1399,#1400);
+#1398 = CARTESIAN_POINT('',(0.,-24.98781999999,5.));
+#1399 = DIRECTION('',(0.,0.,-1.));
+#1400 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#1401 = PCURVE('',#284,#1402);
+#1402 = DEFINITIONAL_REPRESENTATION('',(#1403),#1411);
+#1403 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1404,#1405,#1406,#1407,
+#1408,#1409,#1410),.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('') );
+#1404 = CARTESIAN_POINT('',(-7.8553342147,-15.91623114382));
+#1405 = CARTESIAN_POINT('',(7.85711858956,-2.310393173532));
+#1406 = CARTESIAN_POINT('',(11.78389350948,-22.72069544293));
+#1407 = CARTESIAN_POINT('',(15.7106684294,-43.13099771233));
+#1408 = CARTESIAN_POINT('',(-3.92855929478,-36.32653341322));
+#1409 = CARTESIAN_POINT('',(-23.56778701896,-29.52206911412));
+#1410 = CARTESIAN_POINT('',(-7.8553342147,-15.91623114382));
+#1411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1412 = PCURVE('',#1413,#1418);
+#1413 = TOROIDAL_SURFACE('',#1414,12.,2.);
+#1414 = AXIS2_PLACEMENT_3D('',#1415,#1416,#1417);
+#1415 = CARTESIAN_POINT('',(0.,-24.98781999999,3.));
+#1416 = DIRECTION('',(0.,0.,1.));
+#1417 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#1418 = DEFINITIONAL_REPRESENTATION('',(#1419),#1423);
+#1419 = LINE('',#1420,#1421);
+#1420 = CARTESIAN_POINT('',(-0.,1.570796326795));
+#1421 = VECTOR('',#1422,1.);
+#1422 = DIRECTION('',(-1.,0.));
+#1423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1424 = ORIENTED_EDGE('',*,*,#1425,.T.);
+#1425 = EDGE_CURVE('',#1393,#1426,#1428,.T.);
+#1426 = VERTEX_POINT('',#1427);
+#1427 = CARTESIAN_POINT('',(25.894687520017,-31.5369952103,5.));
+#1428 = SURFACE_CURVE('',#1429,(#1433,#1440),.PCURVE_S1.);
+#1429 = LINE('',#1430,#1431);
+#1430 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382,5.));
+#1431 = VECTOR('',#1432,1.);
+#1432 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#1433 = PCURVE('',#284,#1434);
+#1434 = DEFINITIONAL_REPRESENTATION('',(#1435),#1439);
+#1435 = LINE('',#1436,#1437);
+#1436 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382));
+#1437 = VECTOR('',#1438,1.);
+#1438 = DIRECTION('',(0.755965738014,-0.654611184558));
+#1439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1440 = PCURVE('',#1441,#1446);
+#1441 = CYLINDRICAL_SURFACE('',#1442,2.);
+#1442 = AXIS2_PLACEMENT_3D('',#1443,#1444,#1445);
+#1443 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382,3.));
+#1444 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#1445 = DIRECTION('',(0.,0.,1.));
+#1446 = DEFINITIONAL_REPRESENTATION('',(#1447),#1451);
+#1447 = LINE('',#1448,#1449);
+#1448 = CARTESIAN_POINT('',(0.,0.));
+#1449 = VECTOR('',#1450,1.);
+#1450 = DIRECTION('',(0.,1.));
+#1451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1452 = ORIENTED_EDGE('',*,*,#1453,.T.);
+#1453 = EDGE_CURVE('',#1426,#1454,#1456,.T.);
+#1454 = VERTEX_POINT('',#1455);
+#1455 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001,5.));
+#1456 = SURFACE_CURVE('',#1457,(#1462,#1469),.PCURVE_S1.);
+#1457 = CIRCLE('',#1458,4.);
+#1458 = AXIS2_PLACEMENT_3D('',#1459,#1460,#1461);
+#1459 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,5.));
+#1460 = DIRECTION('',(0.,0.,1.));
+#1461 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#1462 = PCURVE('',#284,#1463);
+#1463 = DEFINITIONAL_REPRESENTATION('',(#1464),#1468);
+#1464 = CIRCLE('',#1465,4.);
+#1465 = AXIS2_PLACEMENT_2D('',#1466,#1467);
+#1466 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825));
+#1467 = DIRECTION('',(-0.654611184558,-0.755965738014));
+#1468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1469 = PCURVE('',#1470,#1475);
+#1470 = TOROIDAL_SURFACE('',#1471,4.,2.);
+#1471 = AXIS2_PLACEMENT_3D('',#1472,#1473,#1474);
+#1472 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,3.));
+#1473 = DIRECTION('',(-0.,-0.,-1.));
+#1474 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#1475 = DEFINITIONAL_REPRESENTATION('',(#1476),#1480);
+#1476 = LINE('',#1477,#1478);
+#1477 = CARTESIAN_POINT('',(-0.,4.712388980385));
+#1478 = VECTOR('',#1479,1.);
+#1479 = DIRECTION('',(-1.,0.));
+#1480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1481 = ORIENTED_EDGE('',*,*,#1482,.T.);
+#1482 = EDGE_CURVE('',#1454,#1483,#1485,.T.);
+#1483 = VERTEX_POINT('',#1484);
+#1484 = CARTESIAN_POINT('',(15.916231143827,-7.8553342147,5.));
+#1485 = SURFACE_CURVE('',#1486,(#1490,#1497),.PCURVE_S1.);
+#1486 = LINE('',#1487,#1488);
+#1487 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001,5.));
+#1488 = VECTOR('',#1489,1.);
+#1489 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#1490 = PCURVE('',#284,#1491);
+#1491 = DEFINITIONAL_REPRESENTATION('',(#1492),#1496);
+#1492 = LINE('',#1493,#1494);
+#1493 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001));
+#1494 = VECTOR('',#1495,1.);
+#1495 = DIRECTION('',(-0.654611184558,0.755965738014));
+#1496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1497 = PCURVE('',#1498,#1503);
+#1498 = CYLINDRICAL_SURFACE('',#1499,2.);
+#1499 = AXIS2_PLACEMENT_3D('',#1500,#1501,#1502);
+#1500 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001,3.));
+#1501 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#1502 = DIRECTION('',(0.,0.,1.));
+#1503 = DEFINITIONAL_REPRESENTATION('',(#1504),#1508);
+#1504 = LINE('',#1505,#1506);
+#1505 = CARTESIAN_POINT('',(0.,0.));
+#1506 = VECTOR('',#1507,1.);
+#1507 = DIRECTION('',(0.,1.));
+#1508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1509 = ORIENTED_EDGE('',*,*,#1510,.T.);
+#1510 = EDGE_CURVE('',#1483,#1511,#1513,.T.);
+#1511 = VERTEX_POINT('',#1512);
+#1512 = CARTESIAN_POINT('',(15.916231143827,7.8553342147,5.));
+#1513 = SURFACE_CURVE('',#1514,(#1519,#1530),.PCURVE_S1.);
+#1514 = CIRCLE('',#1515,12.);
+#1515 = AXIS2_PLACEMENT_3D('',#1516,#1517,#1518);
+#1516 = CARTESIAN_POINT('',(24.987819999995,0.,5.));
+#1517 = DIRECTION('',(-0.,0.,-1.));
+#1518 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
+#1519 = PCURVE('',#284,#1520);
+#1520 = DEFINITIONAL_REPRESENTATION('',(#1521),#1529);
+#1521 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1522,#1523,#1524,#1525,
+#1526,#1527,#1528),.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('') );
+#1522 = CARTESIAN_POINT('',(15.916231143827,-7.8553342147));
+#1523 = CARTESIAN_POINT('',(2.310393173532,7.85711858956));
+#1524 = CARTESIAN_POINT('',(22.720695442932,11.78389350948));
+#1525 = CARTESIAN_POINT('',(43.130997712333,15.7106684294));
+#1526 = CARTESIAN_POINT('',(36.326533413227,-3.92855929478));
+#1527 = CARTESIAN_POINT('',(29.522069114121,-23.56778701896));
+#1528 = CARTESIAN_POINT('',(15.916231143827,-7.8553342147));
+#1529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1530 = PCURVE('',#1531,#1536);
+#1531 = TOROIDAL_SURFACE('',#1532,12.,2.);
+#1532 = AXIS2_PLACEMENT_3D('',#1533,#1534,#1535);
+#1533 = CARTESIAN_POINT('',(24.987819999995,0.,3.));
+#1534 = DIRECTION('',(0.,0.,1.));
+#1535 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
+#1536 = DEFINITIONAL_REPRESENTATION('',(#1537),#1541);
+#1537 = LINE('',#1538,#1539);
+#1538 = CARTESIAN_POINT('',(-0.,1.570796326795));
+#1539 = VECTOR('',#1540,1.);
+#1540 = DIRECTION('',(-1.,0.));
+#1541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1542 = ORIENTED_EDGE('',*,*,#1543,.T.);
+#1543 = EDGE_CURVE('',#1511,#1098,#1544,.T.);
+#1544 = SURFACE_CURVE('',#1545,(#1549,#1556),.PCURVE_S1.);
+#1545 = LINE('',#1546,#1547);
+#1546 = CARTESIAN_POINT('',(15.916231143827,7.8553342147,5.));
+#1547 = VECTOR('',#1548,1.);
+#1548 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#1549 = PCURVE('',#284,#1550);
+#1550 = DEFINITIONAL_REPRESENTATION('',(#1551),#1555);
+#1551 = LINE('',#1552,#1553);
+#1552 = CARTESIAN_POINT('',(15.916231143827,7.8553342147));
+#1553 = VECTOR('',#1554,1.);
+#1554 = DIRECTION('',(0.654611184558,0.755965738014));
+#1555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1556 = PCURVE('',#1557,#1562);
+#1557 = CYLINDRICAL_SURFACE('',#1558,2.);
+#1558 = AXIS2_PLACEMENT_3D('',#1559,#1560,#1561);
+#1559 = CARTESIAN_POINT('',(15.916231143827,7.8553342147,3.));
+#1560 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#1561 = DIRECTION('',(0.,0.,1.));
+#1562 = DEFINITIONAL_REPRESENTATION('',(#1563),#1567);
+#1563 = LINE('',#1564,#1565);
+#1564 = CARTESIAN_POINT('',(0.,0.));
+#1565 = VECTOR('',#1566,1.);
+#1566 = DIRECTION('',(0.,1.));
+#1567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1568 = FACE_BOUND('',#1569,.T.);
+#1569 = EDGE_LOOP('',(#1570));
+#1570 = ORIENTED_EDGE('',*,*,#1571,.F.);
+#1571 = EDGE_CURVE('',#1572,#1572,#1574,.T.);
+#1572 = VERTEX_POINT('',#1573);
+#1573 = CARTESIAN_POINT('',(-26.51313225825,-28.51313225825,5.));
+#1574 = SURFACE_CURVE('',#1575,(#1580,#1587),.PCURVE_S1.);
+#1575 = CIRCLE('',#1576,2.);
+#1576 = AXIS2_PLACEMENT_3D('',#1577,#1578,#1579);
+#1577 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,5.));
+#1578 = DIRECTION('',(0.,0.,1.));
+#1579 = DIRECTION('',(1.,0.,0.));
+#1580 = PCURVE('',#284,#1581);
+#1581 = DEFINITIONAL_REPRESENTATION('',(#1582),#1586);
+#1582 = CIRCLE('',#1583,2.);
+#1583 = AXIS2_PLACEMENT_2D('',#1584,#1585);
+#1584 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825));
+#1585 = DIRECTION('',(1.,0.));
+#1586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1587 = PCURVE('',#983,#1588);
+#1588 = DEFINITIONAL_REPRESENTATION('',(#1589),#1593);
+#1589 = LINE('',#1590,#1591);
+#1590 = CARTESIAN_POINT('',(-0.,-5.));
+#1591 = VECTOR('',#1592,1.);
+#1592 = DIRECTION('',(-1.,0.));
+#1593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1594 = FACE_BOUND('',#1595,.T.);
+#1595 = EDGE_LOOP('',(#1596));
+#1596 = ORIENTED_EDGE('',*,*,#1597,.F.);
+#1597 = EDGE_CURVE('',#1598,#1598,#1600,.T.);
+#1598 = VERTEX_POINT('',#1599);
+#1599 = CARTESIAN_POINT('',(30.51313225825,-28.51313225825,5.));
+#1600 = SURFACE_CURVE('',#1601,(#1606,#1613),.PCURVE_S1.);
+#1601 = CIRCLE('',#1602,2.);
+#1602 = AXIS2_PLACEMENT_3D('',#1603,#1604,#1605);
+#1603 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,5.));
+#1604 = DIRECTION('',(0.,0.,1.));
+#1605 = DIRECTION('',(1.,0.,0.));
+#1606 = PCURVE('',#284,#1607);
+#1607 = DEFINITIONAL_REPRESENTATION('',(#1608),#1612);
+#1608 = CIRCLE('',#1609,2.);
+#1609 = AXIS2_PLACEMENT_2D('',#1610,#1611);
+#1610 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825));
+#1611 = DIRECTION('',(1.,0.));
+#1612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1613 = PCURVE('',#1014,#1614);
+#1614 = DEFINITIONAL_REPRESENTATION('',(#1615),#1619);
+#1615 = LINE('',#1616,#1617);
+#1616 = CARTESIAN_POINT('',(-0.,-5.));
+#1617 = VECTOR('',#1618,1.);
+#1618 = DIRECTION('',(-1.,0.));
+#1619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1620 = FACE_BOUND('',#1621,.T.);
+#1621 = EDGE_LOOP('',(#1622));
+#1622 = ORIENTED_EDGE('',*,*,#1623,.F.);
+#1623 = EDGE_CURVE('',#1624,#1624,#1626,.T.);
+#1624 = VERTEX_POINT('',#1625);
+#1625 = CARTESIAN_POINT('',(-26.51313225825,28.51313225825,5.));
+#1626 = SURFACE_CURVE('',#1627,(#1632,#1639),.PCURVE_S1.);
+#1627 = CIRCLE('',#1628,2.);
+#1628 = AXIS2_PLACEMENT_3D('',#1629,#1630,#1631);
+#1629 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,5.));
+#1630 = DIRECTION('',(0.,0.,1.));
+#1631 = DIRECTION('',(1.,0.,0.));
+#1632 = PCURVE('',#284,#1633);
+#1633 = DEFINITIONAL_REPRESENTATION('',(#1634),#1638);
+#1634 = CIRCLE('',#1635,2.);
+#1635 = AXIS2_PLACEMENT_2D('',#1636,#1637);
+#1636 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825));
+#1637 = DIRECTION('',(1.,0.));
+#1638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1639 = PCURVE('',#1045,#1640);
+#1640 = DEFINITIONAL_REPRESENTATION('',(#1641),#1645);
+#1641 = LINE('',#1642,#1643);
+#1642 = CARTESIAN_POINT('',(-0.,-5.));
+#1643 = VECTOR('',#1644,1.);
+#1644 = DIRECTION('',(-1.,0.));
+#1645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1646 = FACE_BOUND('',#1647,.T.);
+#1647 = EDGE_LOOP('',(#1648,#1649,#1670,#1703));
+#1648 = ORIENTED_EDGE('',*,*,#267,.F.);
+#1649 = ORIENTED_EDGE('',*,*,#1650,.T.);
+#1650 = EDGE_CURVE('',#86,#1651,#1653,.T.);
+#1651 = VERTEX_POINT('',#1652);
+#1652 = CARTESIAN_POINT('',(1.89E-12,10.,5.));
+#1653 = SURFACE_CURVE('',#1654,(#1658,#1664),.PCURVE_S1.);
+#1654 = LINE('',#1655,#1656);
+#1655 = CARTESIAN_POINT('',(2.14E-15,5.,5.));
+#1656 = VECTOR('',#1657,1.);
+#1657 = DIRECTION('',(0.,1.,0.));
+#1658 = PCURVE('',#284,#1659);
+#1659 = DEFINITIONAL_REPRESENTATION('',(#1660),#1663);
+#1660 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1661,#1662),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.,5.),.PIECEWISE_BEZIER_KNOTS.);
+#1661 = CARTESIAN_POINT('',(2.84E-15,7.));
+#1662 = CARTESIAN_POINT('',(2.84E-15,10.));
+#1663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1664 = PCURVE('',#469,#1665);
+#1665 = DEFINITIONAL_REPRESENTATION('',(#1666),#1669);
+#1666 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1667,#1668),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.,5.),.PIECEWISE_BEZIER_KNOTS.);
+#1667 = CARTESIAN_POINT('',(3.,-5.));
+#1668 = CARTESIAN_POINT('',(0.,-5.));
+#1669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1670 = ORIENTED_EDGE('',*,*,#1671,.T.);
+#1671 = EDGE_CURVE('',#1651,#1672,#1674,.T.);
+#1672 = VERTEX_POINT('',#1673);
+#1673 = CARTESIAN_POINT('',(8.156E-12,-10.,5.));
+#1674 = SURFACE_CURVE('',#1675,(#1680,#1691),.PCURVE_S1.);
+#1675 = CIRCLE('',#1676,10.);
+#1676 = AXIS2_PLACEMENT_3D('',#1677,#1678,#1679);
+#1677 = CARTESIAN_POINT('',(0.,0.,5.));
+#1678 = DIRECTION('',(0.,0.,-1.));
+#1679 = DIRECTION('',(1.,0.,0.));
+#1680 = PCURVE('',#284,#1681);
+#1681 = DEFINITIONAL_REPRESENTATION('',(#1682),#1690);
+#1682 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1683,#1684,#1685,#1686,
+#1687,#1688,#1689),.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('') );
+#1683 = CARTESIAN_POINT('',(10.,1.29E-15));
+#1684 = CARTESIAN_POINT('',(10.,-17.32050807568));
+#1685 = CARTESIAN_POINT('',(-5.,-8.660254037844));
+#1686 = CARTESIAN_POINT('',(-20.,-1.159293598295E-15));
+#1687 = CARTESIAN_POINT('',(-5.,8.660254037844));
+#1688 = CARTESIAN_POINT('',(10.,17.320508075689));
+#1689 = CARTESIAN_POINT('',(10.,1.29E-15));
+#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1691 = PCURVE('',#1692,#1697);
+#1692 = CYLINDRICAL_SURFACE('',#1693,10.);
+#1693 = AXIS2_PLACEMENT_3D('',#1694,#1695,#1696);
+#1694 = CARTESIAN_POINT('',(0.,0.,0.));
+#1695 = DIRECTION('',(-0.,-0.,-1.));
+#1696 = DIRECTION('',(1.,0.,0.));
+#1697 = DEFINITIONAL_REPRESENTATION('',(#1698),#1702);
+#1698 = LINE('',#1699,#1700);
+#1699 = CARTESIAN_POINT('',(-12.56637061435,-5.));
+#1700 = VECTOR('',#1701,1.);
+#1701 = DIRECTION('',(1.,-0.));
+#1702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1703 = ORIENTED_EDGE('',*,*,#1704,.T.);
+#1704 = EDGE_CURVE('',#1672,#268,#1705,.T.);
+#1705 = SURFACE_CURVE('',#1706,(#1710,#1716),.PCURVE_S1.);
+#1706 = LINE('',#1707,#1708);
+#1707 = CARTESIAN_POINT('',(-1.29E-15,-3.5,5.));
+#1708 = VECTOR('',#1709,1.);
+#1709 = DIRECTION('',(0.,1.,0.));
+#1710 = PCURVE('',#284,#1711);
+#1711 = DEFINITIONAL_REPRESENTATION('',(#1712),#1715);
+#1712 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1713,#1714),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-6.5,-3.5),.PIECEWISE_BEZIER_KNOTS.);
+#1713 = CARTESIAN_POINT('',(-5.9E-16,-10.));
+#1714 = CARTESIAN_POINT('',(-5.9E-16,-7.));
+#1715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1716 = PCURVE('',#358,#1717);
+#1717 = DEFINITIONAL_REPRESENTATION('',(#1718),#1721);
+#1718 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1719,#1720),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-6.5,-3.5),.PIECEWISE_BEZIER_KNOTS.);
+#1719 = CARTESIAN_POINT('',(3.,-5.));
+#1720 = CARTESIAN_POINT('',(0.,-5.));
+#1721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1722 = FACE_BOUND('',#1723,.T.);
+#1723 = EDGE_LOOP('',(#1724));
+#1724 = ORIENTED_EDGE('',*,*,#1725,.F.);
+#1725 = EDGE_CURVE('',#1726,#1726,#1728,.T.);
+#1726 = VERTEX_POINT('',#1727);
+#1727 = CARTESIAN_POINT('',(30.51313225825,28.51313225825,5.));
+#1728 = SURFACE_CURVE('',#1729,(#1734,#1741),.PCURVE_S1.);
+#1729 = CIRCLE('',#1730,2.);
+#1730 = AXIS2_PLACEMENT_3D('',#1731,#1732,#1733);
+#1731 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,5.));
+#1732 = DIRECTION('',(0.,0.,1.));
+#1733 = DIRECTION('',(1.,0.,0.));
+#1734 = PCURVE('',#284,#1735);
+#1735 = DEFINITIONAL_REPRESENTATION('',(#1736),#1740);
+#1736 = CIRCLE('',#1737,2.);
+#1737 = AXIS2_PLACEMENT_2D('',#1738,#1739);
+#1738 = CARTESIAN_POINT('',(28.51313225825,28.51313225825));
+#1739 = DIRECTION('',(1.,0.));
+#1740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1741 = PCURVE('',#1082,#1742);
+#1742 = DEFINITIONAL_REPRESENTATION('',(#1743),#1747);
+#1743 = LINE('',#1744,#1745);
+#1744 = CARTESIAN_POINT('',(-0.,-5.));
+#1745 = VECTOR('',#1746,1.);
+#1746 = DIRECTION('',(-1.,0.));
+#1747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1748 = ADVANCED_FACE('',(#1749),#469,.F.);
+#1749 = FACE_BOUND('',#1750,.F.);
+#1750 = EDGE_LOOP('',(#1751,#1752,#1753,#1776));
+#1751 = ORIENTED_EDGE('',*,*,#455,.F.);
+#1752 = ORIENTED_EDGE('',*,*,#1650,.T.);
+#1753 = ORIENTED_EDGE('',*,*,#1754,.T.);
+#1754 = EDGE_CURVE('',#1651,#1755,#1757,.T.);
+#1755 = VERTEX_POINT('',#1756);
+#1756 = CARTESIAN_POINT('',(9.44E-13,10.,33.030344885422));
+#1757 = SURFACE_CURVE('',#1758,(#1762,#1769),.PCURVE_S1.);
+#1758 = LINE('',#1759,#1760);
+#1759 = CARTESIAN_POINT('',(1.88998E-12,10.,0.));
+#1760 = VECTOR('',#1761,1.);
+#1761 = DIRECTION('',(0.,0.,1.));
+#1762 = PCURVE('',#469,#1763);
+#1763 = DEFINITIONAL_REPRESENTATION('',(#1764),#1768);
+#1764 = LINE('',#1765,#1766);
+#1765 = CARTESIAN_POINT('',(0.,-0.));
+#1766 = VECTOR('',#1767,1.);
+#1767 = DIRECTION('',(0.,-1.));
+#1768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1769 = PCURVE('',#1692,#1770);
+#1770 = DEFINITIONAL_REPRESENTATION('',(#1771),#1775);
+#1771 = LINE('',#1772,#1773);
+#1772 = CARTESIAN_POINT('',(-7.853981633974,0.));
+#1773 = VECTOR('',#1774,1.);
+#1774 = DIRECTION('',(-0.,-1.));
+#1775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1776 = ORIENTED_EDGE('',*,*,#1777,.T.);
+#1777 = EDGE_CURVE('',#1755,#428,#1778,.T.);
+#1778 = SURFACE_CURVE('',#1779,(#1783,#1790),.PCURVE_S1.);
+#1779 = LINE('',#1780,#1781);
+#1780 = CARTESIAN_POINT('',(-1.E-15,18.,37.649147038939));
+#1781 = VECTOR('',#1782,1.);
+#1782 = DIRECTION('',(0.,-0.866025403784,-0.5));
+#1783 = PCURVE('',#469,#1784);
+#1784 = DEFINITIONAL_REPRESENTATION('',(#1785),#1789);
+#1785 = LINE('',#1786,#1787);
+#1786 = CARTESIAN_POINT('',(-8.,-37.64914703893));
+#1787 = VECTOR('',#1788,1.);
+#1788 = DIRECTION('',(0.866025403784,0.5));
+#1789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1790 = PCURVE('',#443,#1791);
+#1791 = DEFINITIONAL_REPRESENTATION('',(#1792),#1796);
+#1792 = LINE('',#1793,#1794);
+#1793 = CARTESIAN_POINT('',(-8.,-37.64914703893));
+#1794 = VECTOR('',#1795,1.);
+#1795 = DIRECTION('',(0.866025403784,0.5));
+#1796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1797 = ADVANCED_FACE('',(#1798),#443,.F.);
+#1798 = FACE_BOUND('',#1799,.F.);
+#1799 = EDGE_LOOP('',(#1800,#1801,#1802,#1830));
+#1800 = ORIENTED_EDGE('',*,*,#427,.F.);
+#1801 = ORIENTED_EDGE('',*,*,#1777,.F.);
+#1802 = ORIENTED_EDGE('',*,*,#1803,.T.);
+#1803 = EDGE_CURVE('',#1755,#1804,#1806,.T.);
+#1804 = VERTEX_POINT('',#1805);
+#1805 = CARTESIAN_POINT('',(9.44E-13,10.,48.267949192438));
+#1806 = SURFACE_CURVE('',#1807,(#1811,#1818),.PCURVE_S1.);
+#1807 = LINE('',#1808,#1809);
+#1808 = CARTESIAN_POINT('',(1.88998E-12,10.,0.));
+#1809 = VECTOR('',#1810,1.);
+#1810 = DIRECTION('',(0.,0.,1.));
+#1811 = PCURVE('',#443,#1812);
+#1812 = DEFINITIONAL_REPRESENTATION('',(#1813),#1817);
+#1813 = LINE('',#1814,#1815);
+#1814 = CARTESIAN_POINT('',(0.,-0.));
+#1815 = VECTOR('',#1816,1.);
+#1816 = DIRECTION('',(0.,-1.));
+#1817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1818 = PCURVE('',#1819,#1824);
+#1819 = PLANE('',#1820);
+#1820 = AXIS2_PLACEMENT_3D('',#1821,#1822,#1823);
+#1821 = CARTESIAN_POINT('',(-1.29E-15,-1.39E-14,40.64914703893));
+#1822 = DIRECTION('',(1.,0.,0.));
+#1823 = DIRECTION('',(0.,0.,1.));
+#1824 = DEFINITIONAL_REPRESENTATION('',(#1825),#1829);
+#1825 = LINE('',#1826,#1827);
+#1826 = CARTESIAN_POINT('',(-40.64914703893,-10.));
+#1827 = VECTOR('',#1828,1.);
+#1828 = DIRECTION('',(1.,0.));
+#1829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1830 = ORIENTED_EDGE('',*,*,#1831,.F.);
+#1831 = EDGE_CURVE('',#399,#1804,#1832,.T.);
+#1832 = SURFACE_CURVE('',#1833,(#1837,#1844),.PCURVE_S1.);
+#1833 = LINE('',#1834,#1835);
+#1834 = CARTESIAN_POINT('',(-1.E-15,7.,50.));
+#1835 = VECTOR('',#1836,1.);
+#1836 = DIRECTION('',(-0.,0.866025403785,-0.499999999999));
+#1837 = PCURVE('',#443,#1838);
+#1838 = DEFINITIONAL_REPRESENTATION('',(#1839),#1843);
+#1839 = LINE('',#1840,#1841);
+#1840 = CARTESIAN_POINT('',(3.,-50.));
+#1841 = VECTOR('',#1842,1.);
+#1842 = DIRECTION('',(-0.866025403785,0.499999999999));
+#1843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1844 = PCURVE('',#1845,#1850);
+#1845 = PLANE('',#1846);
+#1846 = AXIS2_PLACEMENT_3D('',#1847,#1848,#1849);
+#1847 = CARTESIAN_POINT('',(2.14E-15,10.,0.));
+#1848 = DIRECTION('',(1.,0.,0.));
+#1849 = DIRECTION('',(0.,-1.,0.));
+#1850 = DEFINITIONAL_REPRESENTATION('',(#1851),#1855);
+#1851 = LINE('',#1852,#1853);
+#1852 = CARTESIAN_POINT('',(3.,-50.));
+#1853 = VECTOR('',#1854,1.);
+#1854 = DIRECTION('',(-0.866025403785,0.499999999999));
+#1855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1856 = ADVANCED_FACE('',(#1857),#415,.T.);
+#1857 = FACE_BOUND('',#1858,.T.);
+#1858 = EDGE_LOOP('',(#1859,#1887,#1911,#1932));
+#1859 = ORIENTED_EDGE('',*,*,#1860,.T.);
+#1860 = EDGE_CURVE('',#371,#1861,#1863,.T.);
+#1861 = VERTEX_POINT('',#1862);
+#1862 = CARTESIAN_POINT('',(8.156E-12,-10.,50.));
+#1863 = SURFACE_CURVE('',#1864,(#1868,#1875),.PCURVE_S1.);
+#1864 = LINE('',#1865,#1866);
+#1865 = CARTESIAN_POINT('',(-1.29E-15,-7.,50.));
+#1866 = VECTOR('',#1867,1.);
+#1867 = DIRECTION('',(0.,-1.,0.));
+#1868 = PCURVE('',#415,#1869);
+#1869 = DEFINITIONAL_REPRESENTATION('',(#1870),#1874);
+#1870 = LINE('',#1871,#1872);
+#1871 = CARTESIAN_POINT('',(-4.5276415847,-7.000000000002));
+#1872 = VECTOR('',#1873,1.);
+#1873 = DIRECTION('',(0.,-1.));
+#1874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1875 = PCURVE('',#1876,#1881);
+#1876 = PLANE('',#1877);
+#1877 = AXIS2_PLACEMENT_3D('',#1878,#1879,#1880);
+#1878 = CARTESIAN_POINT('',(-1.29E-15,-7.,0.));
+#1879 = DIRECTION('',(1.,0.,0.));
+#1880 = DIRECTION('',(0.,-1.,0.));
+#1881 = DEFINITIONAL_REPRESENTATION('',(#1882),#1886);
+#1882 = LINE('',#1883,#1884);
+#1883 = CARTESIAN_POINT('',(0.,-50.));
+#1884 = VECTOR('',#1885,1.);
+#1885 = DIRECTION('',(1.,0.));
+#1886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1887 = ORIENTED_EDGE('',*,*,#1888,.T.);
+#1888 = EDGE_CURVE('',#1861,#1889,#1891,.T.);
+#1889 = VERTEX_POINT('',#1890);
+#1890 = CARTESIAN_POINT('',(1.89E-12,10.,50.));
+#1891 = SURFACE_CURVE('',#1892,(#1897,#1904),.PCURVE_S1.);
+#1892 = CIRCLE('',#1893,10.);
+#1893 = AXIS2_PLACEMENT_3D('',#1894,#1895,#1896);
+#1894 = CARTESIAN_POINT('',(0.,0.,50.));
+#1895 = DIRECTION('',(0.,0.,1.));
+#1896 = DIRECTION('',(1.,0.,0.));
+#1897 = PCURVE('',#415,#1898);
+#1898 = DEFINITIONAL_REPRESENTATION('',(#1899),#1903);
+#1899 = CIRCLE('',#1900,10.);
+#1900 = AXIS2_PLACEMENT_2D('',#1901,#1902);
+#1901 = CARTESIAN_POINT('',(-4.5276415847,-1.90407E-12));
+#1902 = DIRECTION('',(1.,0.));
+#1903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1904 = PCURVE('',#1692,#1905);
+#1905 = DEFINITIONAL_REPRESENTATION('',(#1906),#1910);
+#1906 = LINE('',#1907,#1908);
+#1907 = CARTESIAN_POINT('',(-0.,-50.));
+#1908 = VECTOR('',#1909,1.);
+#1909 = DIRECTION('',(-1.,0.));
+#1910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1911 = ORIENTED_EDGE('',*,*,#1912,.T.);
+#1912 = EDGE_CURVE('',#1889,#399,#1913,.T.);
+#1913 = SURFACE_CURVE('',#1914,(#1918,#1925),.PCURVE_S1.);
+#1914 = LINE('',#1915,#1916);
+#1915 = CARTESIAN_POINT('',(2.14E-15,10.,50.));
+#1916 = VECTOR('',#1917,1.);
+#1917 = DIRECTION('',(0.,-1.,0.));
+#1918 = PCURVE('',#415,#1919);
+#1919 = DEFINITIONAL_REPRESENTATION('',(#1920),#1924);
+#1920 = LINE('',#1921,#1922);
+#1921 = CARTESIAN_POINT('',(-4.5276415847,9.999999999998));
+#1922 = VECTOR('',#1923,1.);
+#1923 = DIRECTION('',(0.,-1.));
+#1924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1925 = PCURVE('',#1845,#1926);
+#1926 = DEFINITIONAL_REPRESENTATION('',(#1927),#1931);
+#1927 = LINE('',#1928,#1929);
+#1928 = CARTESIAN_POINT('',(0.,-50.));
+#1929 = VECTOR('',#1930,1.);
+#1930 = DIRECTION('',(1.,0.));
+#1931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1932 = ORIENTED_EDGE('',*,*,#398,.F.);
+#1933 = ADVANCED_FACE('',(#1934),#358,.F.);
+#1934 = FACE_BOUND('',#1935,.F.);
+#1935 = EDGE_LOOP('',(#1936,#1959,#1960,#1961));
+#1936 = ORIENTED_EDGE('',*,*,#1937,.F.);
+#1937 = EDGE_CURVE('',#1672,#1938,#1940,.T.);
+#1938 = VERTEX_POINT('',#1939);
+#1939 = CARTESIAN_POINT('',(4.078E-12,-10.,33.030344885422));
+#1940 = SURFACE_CURVE('',#1941,(#1945,#1952),.PCURVE_S1.);
+#1941 = LINE('',#1942,#1943);
+#1942 = CARTESIAN_POINT('',(8.15636E-12,-10.,0.));
+#1943 = VECTOR('',#1944,1.);
+#1944 = DIRECTION('',(0.,0.,1.));
+#1945 = PCURVE('',#358,#1946);
+#1946 = DEFINITIONAL_REPRESENTATION('',(#1947),#1951);
+#1947 = LINE('',#1948,#1949);
+#1948 = CARTESIAN_POINT('',(3.,0.));
+#1949 = VECTOR('',#1950,1.);
+#1950 = DIRECTION('',(0.,-1.));
+#1951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1952 = PCURVE('',#1692,#1953);
+#1953 = DEFINITIONAL_REPRESENTATION('',(#1954),#1958);
+#1954 = LINE('',#1955,#1956);
+#1955 = CARTESIAN_POINT('',(-4.712388980386,0.));
+#1956 = VECTOR('',#1957,1.);
+#1957 = DIRECTION('',(-0.,-1.));
+#1958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1959 = ORIENTED_EDGE('',*,*,#1704,.T.);
+#1960 = ORIENTED_EDGE('',*,*,#342,.T.);
+#1961 = ORIENTED_EDGE('',*,*,#1962,.F.);
+#1962 = EDGE_CURVE('',#1938,#343,#1963,.T.);
+#1963 = SURFACE_CURVE('',#1964,(#1968,#1975),.PCURVE_S1.);
+#1964 = LINE('',#1965,#1966);
+#1965 = CARTESIAN_POINT('',(-1.E-15,-18.,37.649147038939));
+#1966 = VECTOR('',#1967,1.);
+#1967 = DIRECTION('',(-0.,0.866025403784,-0.5));
+#1968 = PCURVE('',#358,#1969);
+#1969 = DEFINITIONAL_REPRESENTATION('',(#1970),#1974);
+#1970 = LINE('',#1971,#1972);
+#1971 = CARTESIAN_POINT('',(11.,-37.64914703893));
+#1972 = VECTOR('',#1973,1.);
+#1973 = DIRECTION('',(-0.866025403784,0.5));
+#1974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1975 = PCURVE('',#386,#1976);
+#1976 = DEFINITIONAL_REPRESENTATION('',(#1977),#1981);
+#1977 = LINE('',#1978,#1979);
+#1978 = CARTESIAN_POINT('',(11.,-37.64914703893));
+#1979 = VECTOR('',#1980,1.);
+#1980 = DIRECTION('',(-0.866025403784,0.5));
+#1981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1982 = ADVANCED_FACE('',(#1983),#386,.F.);
+#1983 = FACE_BOUND('',#1984,.F.);
+#1984 = EDGE_LOOP('',(#1985,#2013,#2014,#2015));
+#1985 = ORIENTED_EDGE('',*,*,#1986,.F.);
+#1986 = EDGE_CURVE('',#1938,#1987,#1989,.T.);
+#1987 = VERTEX_POINT('',#1988);
+#1988 = CARTESIAN_POINT('',(4.078E-12,-10.,48.267949192438));
+#1989 = SURFACE_CURVE('',#1990,(#1994,#2001),.PCURVE_S1.);
+#1990 = LINE('',#1991,#1992);
+#1991 = CARTESIAN_POINT('',(8.15636E-12,-10.,0.));
+#1992 = VECTOR('',#1993,1.);
+#1993 = DIRECTION('',(0.,0.,1.));
+#1994 = PCURVE('',#386,#1995);
+#1995 = DEFINITIONAL_REPRESENTATION('',(#1996),#2000);
+#1996 = LINE('',#1997,#1998);
+#1997 = CARTESIAN_POINT('',(3.,0.));
+#1998 = VECTOR('',#1999,1.);
+#1999 = DIRECTION('',(0.,-1.));
+#2000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2001 = PCURVE('',#2002,#2007);
+#2002 = PLANE('',#2003);
+#2003 = AXIS2_PLACEMENT_3D('',#2004,#2005,#2006);
+#2004 = CARTESIAN_POINT('',(-1.29E-15,-1.39E-14,40.64914703893));
+#2005 = DIRECTION('',(1.,0.,0.));
+#2006 = DIRECTION('',(0.,0.,1.));
+#2007 = DEFINITIONAL_REPRESENTATION('',(#2008),#2012);
+#2008 = LINE('',#2009,#2010);
+#2009 = CARTESIAN_POINT('',(-40.64914703893,10.));
+#2010 = VECTOR('',#2011,1.);
+#2011 = DIRECTION('',(1.,0.));
+#2012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2013 = ORIENTED_EDGE('',*,*,#1962,.T.);
+#2014 = ORIENTED_EDGE('',*,*,#370,.T.);
+#2015 = ORIENTED_EDGE('',*,*,#2016,.T.);
+#2016 = EDGE_CURVE('',#371,#1987,#2017,.T.);
+#2017 = SURFACE_CURVE('',#2018,(#2022,#2029),.PCURVE_S1.);
+#2018 = LINE('',#2019,#2020);
+#2019 = CARTESIAN_POINT('',(-1.E-15,-7.,50.));
+#2020 = VECTOR('',#2021,1.);
+#2021 = DIRECTION('',(0.,-0.866025403785,-0.499999999999));
+#2022 = PCURVE('',#386,#2023);
+#2023 = DEFINITIONAL_REPRESENTATION('',(#2024),#2028);
+#2024 = LINE('',#2025,#2026);
+#2025 = CARTESIAN_POINT('',(0.,-50.));
+#2026 = VECTOR('',#2027,1.);
+#2027 = DIRECTION('',(0.866025403785,0.499999999999));
+#2028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2029 = PCURVE('',#1876,#2030);
+#2030 = DEFINITIONAL_REPRESENTATION('',(#2031),#2035);
+#2031 = LINE('',#2032,#2033);
+#2032 = CARTESIAN_POINT('',(0.,-50.));
+#2033 = VECTOR('',#2034,1.);
+#2034 = DIRECTION('',(0.866025403785,0.499999999999));
+#2035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2036 = ADVANCED_FACE('',(#2037),#511,.T.);
+#2037 = FACE_BOUND('',#2038,.F.);
+#2038 = EDGE_LOOP('',(#2039,#2061,#2090,#2110));
+#2039 = ORIENTED_EDGE('',*,*,#2040,.F.);
+#2040 = EDGE_CURVE('',#2041,#493,#2043,.T.);
+#2041 = VERTEX_POINT('',#2042);
+#2042 = CARTESIAN_POINT('',(33.048926686334,24.5854651509,2.));
+#2043 = SURFACE_CURVE('',#2044,(#2049,#2055),.PCURVE_S1.);
+#2044 = CIRCLE('',#2045,2.);
+#2045 = AXIS2_PLACEMENT_3D('',#2046,#2047,#2048);
+#2046 = CARTESIAN_POINT('',(31.536995210306,25.894687520017,2.));
+#2047 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#2048 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#2049 = PCURVE('',#511,#2050);
+#2050 = DEFINITIONAL_REPRESENTATION('',(#2051),#2054);
+#2051 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2052,#2053),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2052 = CARTESIAN_POINT('',(0.,0.));
+#2053 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2055 = PCURVE('',#952,#2056);
+#2056 = DEFINITIONAL_REPRESENTATION('',(#2057),#2060);
+#2057 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2058,#2059),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2058 = CARTESIAN_POINT('',(0.,23.862659904014));
+#2059 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
+#2060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2061 = ORIENTED_EDGE('',*,*,#2062,.T.);
+#2062 = EDGE_CURVE('',#2041,#2063,#2065,.T.);
+#2063 = VERTEX_POINT('',#2064);
+#2064 = CARTESIAN_POINT('',(24.5854651509,33.048926686334,2.));
+#2065 = SURFACE_CURVE('',#2066,(#2071,#2078),.PCURVE_S1.);
+#2066 = CIRCLE('',#2067,6.);
+#2067 = AXIS2_PLACEMENT_3D('',#2068,#2069,#2070);
+#2068 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,2.));
+#2069 = DIRECTION('',(-0.,0.,1.));
+#2070 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#2071 = PCURVE('',#511,#2072);
+#2072 = DEFINITIONAL_REPRESENTATION('',(#2073),#2077);
+#2073 = LINE('',#2074,#2075);
+#2074 = CARTESIAN_POINT('',(-0.,0.));
+#2075 = VECTOR('',#2076,1.);
+#2076 = DIRECTION('',(-1.,0.));
+#2077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2078 = PCURVE('',#2079,#2084);
+#2079 = CYLINDRICAL_SURFACE('',#2080,6.);
+#2080 = AXIS2_PLACEMENT_3D('',#2081,#2082,#2083);
+#2081 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,0.));
+#2082 = DIRECTION('',(-0.,-0.,-1.));
+#2083 = DIRECTION('',(1.,0.,0.));
+#2084 = DEFINITIONAL_REPRESENTATION('',(#2085),#2089);
+#2085 = LINE('',#2086,#2087);
+#2086 = CARTESIAN_POINT('',(0.713668176419,-2.));
+#2087 = VECTOR('',#2088,1.);
+#2088 = DIRECTION('',(-1.,0.));
+#2089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2090 = ORIENTED_EDGE('',*,*,#2091,.T.);
+#2091 = EDGE_CURVE('',#2063,#495,#2092,.T.);
+#2092 = SURFACE_CURVE('',#2093,(#2098,#2104),.PCURVE_S1.);
+#2093 = CIRCLE('',#2094,2.);
+#2094 = AXIS2_PLACEMENT_3D('',#2095,#2096,#2097);
+#2095 = CARTESIAN_POINT('',(25.894687520017,31.536995210306,2.));
+#2096 = DIRECTION('',(-0.755965738014,-0.654611184558,-0.));
+#2097 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#2098 = PCURVE('',#511,#2099);
+#2099 = DEFINITIONAL_REPRESENTATION('',(#2100),#2103);
+#2100 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2101,#2102),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2101 = CARTESIAN_POINT('',(-2.998132679634,0.));
+#2102 = CARTESIAN_POINT('',(-2.998132679634,1.570796326795));
+#2103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2104 = PCURVE('',#539,#2105);
+#2105 = DEFINITIONAL_REPRESENTATION('',(#2106),#2109);
+#2106 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2107,#2108),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2107 = CARTESIAN_POINT('',(0.,0.));
+#2108 = CARTESIAN_POINT('',(1.570796326795,0.));
+#2109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2110 = ORIENTED_EDGE('',*,*,#492,.F.);
+#2111 = ADVANCED_FACE('',(#2112),#952,.T.);
+#2112 = FACE_BOUND('',#2113,.T.);
+#2113 = EDGE_LOOP('',(#2114,#2136,#2137,#2138));
+#2114 = ORIENTED_EDGE('',*,*,#2115,.T.);
+#2115 = EDGE_CURVE('',#2116,#906,#2118,.T.);
+#2116 = VERTEX_POINT('',#2117);
+#2117 = CARTESIAN_POINT('',(17.428162619855,6.546111845583,2.));
+#2118 = SURFACE_CURVE('',#2119,(#2124,#2130),.PCURVE_S1.);
+#2119 = CIRCLE('',#2120,2.);
+#2120 = AXIS2_PLACEMENT_3D('',#2121,#2122,#2123);
+#2121 = CARTESIAN_POINT('',(15.916231143827,7.8553342147,2.));
+#2122 = DIRECTION('',(0.654611184558,0.755965738014,-0.));
+#2123 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#2124 = PCURVE('',#952,#2125);
+#2125 = DEFINITIONAL_REPRESENTATION('',(#2126),#2129);
+#2126 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2127,#2128),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2127 = CARTESIAN_POINT('',(0.,-3.55E-15));
+#2128 = CARTESIAN_POINT('',(1.570796326795,-3.55E-15));
+#2129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2130 = PCURVE('',#926,#2131);
+#2131 = DEFINITIONAL_REPRESENTATION('',(#2132),#2135);
+#2132 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2133,#2134),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2133 = CARTESIAN_POINT('',(-1.427336352839,3.14159265359));
+#2134 = CARTESIAN_POINT('',(-1.427336352839,4.712388980385));
+#2135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2136 = ORIENTED_EDGE('',*,*,#938,.T.);
+#2137 = ORIENTED_EDGE('',*,*,#2040,.F.);
+#2138 = ORIENTED_EDGE('',*,*,#2139,.F.);
+#2139 = EDGE_CURVE('',#2116,#2041,#2140,.T.);
+#2140 = SURFACE_CURVE('',#2141,(#2145,#2152),.PCURVE_S1.);
+#2141 = LINE('',#2142,#2143);
+#2142 = CARTESIAN_POINT('',(17.428162619855,6.546111845583,2.));
+#2143 = VECTOR('',#2144,1.);
+#2144 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#2145 = PCURVE('',#952,#2146);
+#2146 = DEFINITIONAL_REPRESENTATION('',(#2147),#2151);
+#2147 = LINE('',#2148,#2149);
+#2148 = CARTESIAN_POINT('',(0.,0.));
+#2149 = VECTOR('',#2150,1.);
+#2150 = DIRECTION('',(0.,1.));
+#2151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2152 = PCURVE('',#2153,#2158);
+#2153 = PLANE('',#2154);
+#2154 = AXIS2_PLACEMENT_3D('',#2155,#2156,#2157);
+#2155 = CARTESIAN_POINT('',(17.428162619855,6.546111845583,0.));
+#2156 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#2157 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#2158 = DEFINITIONAL_REPRESENTATION('',(#2159),#2163);
+#2159 = LINE('',#2160,#2161);
+#2160 = CARTESIAN_POINT('',(3.55E-15,-2.));
+#2161 = VECTOR('',#2162,1.);
+#2162 = DIRECTION('',(1.,0.));
+#2163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2164 = ADVANCED_FACE('',(#2165),#539,.T.);
+#2165 = FACE_BOUND('',#2166,.T.);
+#2166 = EDGE_LOOP('',(#2167,#2168,#2169,#2191));
+#2167 = ORIENTED_EDGE('',*,*,#2091,.T.);
+#2168 = ORIENTED_EDGE('',*,*,#523,.T.);
+#2169 = ORIENTED_EDGE('',*,*,#2170,.F.);
+#2170 = EDGE_CURVE('',#2171,#524,#2173,.T.);
+#2171 = VERTEX_POINT('',#2172);
+#2172 = CARTESIAN_POINT('',(6.546111845583,17.428162619855,2.));
+#2173 = SURFACE_CURVE('',#2174,(#2179,#2185),.PCURVE_S1.);
+#2174 = CIRCLE('',#2175,2.);
+#2175 = AXIS2_PLACEMENT_3D('',#2176,#2177,#2178);
+#2176 = CARTESIAN_POINT('',(7.8553342147,15.916231143827,2.));
+#2177 = DIRECTION('',(-0.755965738014,-0.654611184558,-0.));
+#2178 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#2179 = PCURVE('',#539,#2180);
+#2180 = DEFINITIONAL_REPRESENTATION('',(#2181),#2184);
+#2181 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2182,#2183),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2182 = CARTESIAN_POINT('',(0.,23.862659904014));
+#2183 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
+#2184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2185 = PCURVE('',#572,#2186);
+#2186 = DEFINITIONAL_REPRESENTATION('',(#2187),#2190);
+#2187 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2188,#2189),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2188 = CARTESIAN_POINT('',(8.9E-16,3.14159265359));
+#2189 = CARTESIAN_POINT('',(8.9E-16,4.712388980385));
+#2190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2191 = ORIENTED_EDGE('',*,*,#2192,.F.);
+#2192 = EDGE_CURVE('',#2063,#2171,#2193,.T.);
+#2193 = SURFACE_CURVE('',#2194,(#2198,#2205),.PCURVE_S1.);
+#2194 = LINE('',#2195,#2196);
+#2195 = CARTESIAN_POINT('',(24.5854651509,33.048926686334,2.));
+#2196 = VECTOR('',#2197,1.);
+#2197 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
+#2198 = PCURVE('',#539,#2199);
+#2199 = DEFINITIONAL_REPRESENTATION('',(#2200),#2204);
+#2200 = LINE('',#2201,#2202);
+#2201 = CARTESIAN_POINT('',(0.,0.));
+#2202 = VECTOR('',#2203,1.);
+#2203 = DIRECTION('',(0.,1.));
+#2204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2205 = PCURVE('',#2206,#2211);
+#2206 = PLANE('',#2207);
+#2207 = AXIS2_PLACEMENT_3D('',#2208,#2209,#2210);
+#2208 = CARTESIAN_POINT('',(24.5854651509,33.048926686334,0.));
+#2209 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#2210 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
+#2211 = DEFINITIONAL_REPRESENTATION('',(#2212),#2216);
+#2212 = LINE('',#2213,#2214);
+#2213 = CARTESIAN_POINT('',(0.,-2.));
+#2214 = VECTOR('',#2215,1.);
+#2215 = DIRECTION('',(1.,-0.));
+#2216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2217 = ADVANCED_FACE('',(#2218),#926,.T.);
+#2218 = FACE_BOUND('',#2219,.F.);
+#2219 = EDGE_LOOP('',(#2220,#2242,#2269,#2270));
+#2220 = ORIENTED_EDGE('',*,*,#2221,.F.);
+#2221 = EDGE_CURVE('',#2222,#878,#2224,.T.);
+#2222 = VERTEX_POINT('',#2223);
+#2223 = CARTESIAN_POINT('',(17.428162619855,-6.546111845583,2.));
+#2224 = SURFACE_CURVE('',#2225,(#2230,#2236),.PCURVE_S1.);
+#2225 = CIRCLE('',#2226,2.);
+#2226 = AXIS2_PLACEMENT_3D('',#2227,#2228,#2229);
+#2227 = CARTESIAN_POINT('',(15.916231143827,-7.8553342147,2.));
+#2228 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#2229 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#2230 = PCURVE('',#926,#2231);
+#2231 = DEFINITIONAL_REPRESENTATION('',(#2232),#2235);
+#2232 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2233,#2234),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2233 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2234 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2236 = PCURVE('',#893,#2237);
+#2237 = DEFINITIONAL_REPRESENTATION('',(#2238),#2241);
+#2238 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2239,#2240),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2239 = CARTESIAN_POINT('',(0.,23.862659904014));
+#2240 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
+#2241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2242 = ORIENTED_EDGE('',*,*,#2243,.T.);
+#2243 = EDGE_CURVE('',#2222,#2116,#2244,.T.);
+#2244 = SURFACE_CURVE('',#2245,(#2250,#2257),.PCURVE_S1.);
+#2245 = CIRCLE('',#2246,10.);
+#2246 = AXIS2_PLACEMENT_3D('',#2247,#2248,#2249);
+#2247 = CARTESIAN_POINT('',(24.987819999995,0.,2.));
+#2248 = DIRECTION('',(-0.,0.,-1.));
+#2249 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
+#2250 = PCURVE('',#926,#2251);
+#2251 = DEFINITIONAL_REPRESENTATION('',(#2252),#2256);
+#2252 = LINE('',#2253,#2254);
+#2253 = CARTESIAN_POINT('',(-0.,3.14159265359));
+#2254 = VECTOR('',#2255,1.);
+#2255 = DIRECTION('',(-1.,0.));
+#2256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2257 = PCURVE('',#2258,#2263);
+#2258 = CYLINDRICAL_SURFACE('',#2259,10.);
+#2259 = AXIS2_PLACEMENT_3D('',#2260,#2261,#2262);
+#2260 = CARTESIAN_POINT('',(24.987819999995,0.,0.));
+#2261 = DIRECTION('',(-0.,-0.,-1.));
+#2262 = DIRECTION('',(1.,0.,0.));
+#2263 = DEFINITIONAL_REPRESENTATION('',(#2264),#2268);
+#2264 = LINE('',#2265,#2266);
+#2265 = CARTESIAN_POINT('',(-3.855260830009,-2.));
+#2266 = VECTOR('',#2267,1.);
+#2267 = DIRECTION('',(1.,-0.));
+#2268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2269 = ORIENTED_EDGE('',*,*,#2115,.T.);
+#2270 = ORIENTED_EDGE('',*,*,#905,.F.);
+#2271 = ADVANCED_FACE('',(#2272),#572,.T.);
+#2272 = FACE_BOUND('',#2273,.F.);
+#2273 = EDGE_LOOP('',(#2274,#2275,#2304,#2324));
+#2274 = ORIENTED_EDGE('',*,*,#2170,.F.);
+#2275 = ORIENTED_EDGE('',*,*,#2276,.T.);
+#2276 = EDGE_CURVE('',#2171,#2277,#2279,.T.);
+#2277 = VERTEX_POINT('',#2278);
+#2278 = CARTESIAN_POINT('',(-6.546111845583,17.428162619855,2.));
+#2279 = SURFACE_CURVE('',#2280,(#2285,#2292),.PCURVE_S1.);
+#2280 = CIRCLE('',#2281,10.);
+#2281 = AXIS2_PLACEMENT_3D('',#2282,#2283,#2284);
+#2282 = CARTESIAN_POINT('',(0.,24.987819999995,2.));
+#2283 = DIRECTION('',(0.,-0.,-1.));
+#2284 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#2285 = PCURVE('',#572,#2286);
+#2286 = DEFINITIONAL_REPRESENTATION('',(#2287),#2291);
+#2287 = LINE('',#2288,#2289);
+#2288 = CARTESIAN_POINT('',(-0.,3.14159265359));
+#2289 = VECTOR('',#2290,1.);
+#2290 = DIRECTION('',(-1.,0.));
+#2291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2292 = PCURVE('',#2293,#2298);
+#2293 = CYLINDRICAL_SURFACE('',#2294,10.);
+#2294 = AXIS2_PLACEMENT_3D('',#2295,#2296,#2297);
+#2295 = CARTESIAN_POINT('',(0.,24.987819999995,0.));
+#2296 = DIRECTION('',(-0.,-0.,-1.));
+#2297 = DIRECTION('',(1.,0.,0.));
+#2298 = DEFINITIONAL_REPRESENTATION('',(#2299),#2303);
+#2299 = LINE('',#2300,#2301);
+#2300 = CARTESIAN_POINT('',(-5.426057156804,-2.));
+#2301 = VECTOR('',#2302,1.);
+#2302 = DIRECTION('',(1.,-0.));
+#2303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2304 = ORIENTED_EDGE('',*,*,#2305,.T.);
+#2305 = EDGE_CURVE('',#2277,#552,#2306,.T.);
+#2306 = SURFACE_CURVE('',#2307,(#2312,#2318),.PCURVE_S1.);
+#2307 = CIRCLE('',#2308,2.);
+#2308 = AXIS2_PLACEMENT_3D('',#2309,#2310,#2311);
+#2309 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827,2.));
+#2310 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#2311 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#2312 = PCURVE('',#572,#2313);
+#2313 = DEFINITIONAL_REPRESENTATION('',(#2314),#2317);
+#2314 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2315,#2316),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2315 = CARTESIAN_POINT('',(-1.427336352839,3.14159265359));
+#2316 = CARTESIAN_POINT('',(-1.427336352839,4.712388980385));
+#2317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2318 = PCURVE('',#600,#2319);
+#2319 = DEFINITIONAL_REPRESENTATION('',(#2320),#2323);
+#2320 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2321,#2322),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2321 = CARTESIAN_POINT('',(0.,-3.55E-15));
+#2322 = CARTESIAN_POINT('',(1.570796326795,-3.55E-15));
+#2323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2324 = ORIENTED_EDGE('',*,*,#551,.F.);
+#2325 = ADVANCED_FACE('',(#2326),#893,.T.);
+#2326 = FACE_BOUND('',#2327,.T.);
+#2327 = EDGE_LOOP('',(#2328,#2350,#2351,#2352));
+#2328 = ORIENTED_EDGE('',*,*,#2329,.T.);
+#2329 = EDGE_CURVE('',#2330,#849,#2332,.T.);
+#2330 = VERTEX_POINT('',#2331);
+#2331 = CARTESIAN_POINT('',(33.048926686334,-24.5854651509,2.));
+#2332 = SURFACE_CURVE('',#2333,(#2338,#2344),.PCURVE_S1.);
+#2333 = CIRCLE('',#2334,2.);
+#2334 = AXIS2_PLACEMENT_3D('',#2335,#2336,#2337);
+#2335 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001,2.));
+#2336 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#2337 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#2338 = PCURVE('',#893,#2339);
+#2339 = DEFINITIONAL_REPRESENTATION('',(#2340),#2343);
+#2340 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2341,#2342),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2341 = CARTESIAN_POINT('',(0.,0.));
+#2342 = CARTESIAN_POINT('',(1.570796326795,0.));
+#2343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2344 = PCURVE('',#865,#2345);
+#2345 = DEFINITIONAL_REPRESENTATION('',(#2346),#2349);
+#2346 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2347,#2348),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2347 = CARTESIAN_POINT('',(-2.998132679634,0.));
+#2348 = CARTESIAN_POINT('',(-2.998132679634,1.570796326795));
+#2349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2350 = ORIENTED_EDGE('',*,*,#877,.T.);
+#2351 = ORIENTED_EDGE('',*,*,#2221,.F.);
+#2352 = ORIENTED_EDGE('',*,*,#2353,.F.);
+#2353 = EDGE_CURVE('',#2330,#2222,#2354,.T.);
+#2354 = SURFACE_CURVE('',#2355,(#2359,#2366),.PCURVE_S1.);
+#2355 = LINE('',#2356,#2357);
+#2356 = CARTESIAN_POINT('',(33.048926686334,-24.5854651509,2.));
+#2357 = VECTOR('',#2358,1.);
+#2358 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#2359 = PCURVE('',#893,#2360);
+#2360 = DEFINITIONAL_REPRESENTATION('',(#2361),#2365);
+#2361 = LINE('',#2362,#2363);
+#2362 = CARTESIAN_POINT('',(0.,0.));
+#2363 = VECTOR('',#2364,1.);
+#2364 = DIRECTION('',(0.,1.));
+#2365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2366 = PCURVE('',#2367,#2372);
+#2367 = PLANE('',#2368);
+#2368 = AXIS2_PLACEMENT_3D('',#2369,#2370,#2371);
+#2369 = CARTESIAN_POINT('',(33.048926686334,-24.5854651509,0.));
+#2370 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
+#2371 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#2372 = DEFINITIONAL_REPRESENTATION('',(#2373),#2377);
+#2373 = LINE('',#2374,#2375);
+#2374 = CARTESIAN_POINT('',(0.,-2.));
+#2375 = VECTOR('',#2376,1.);
+#2376 = DIRECTION('',(1.,0.));
+#2377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2378 = ADVANCED_FACE('',(#2379),#600,.T.);
+#2379 = FACE_BOUND('',#2380,.T.);
+#2380 = EDGE_LOOP('',(#2381,#2382,#2383,#2405));
+#2381 = ORIENTED_EDGE('',*,*,#2305,.T.);
+#2382 = ORIENTED_EDGE('',*,*,#584,.T.);
+#2383 = ORIENTED_EDGE('',*,*,#2384,.F.);
+#2384 = EDGE_CURVE('',#2385,#585,#2387,.T.);
+#2385 = VERTEX_POINT('',#2386);
+#2386 = CARTESIAN_POINT('',(-24.5854651509,33.048926686334,2.));
+#2387 = SURFACE_CURVE('',#2388,(#2393,#2399),.PCURVE_S1.);
+#2388 = CIRCLE('',#2389,2.);
+#2389 = AXIS2_PLACEMENT_3D('',#2390,#2391,#2392);
+#2390 = CARTESIAN_POINT('',(-25.89468752001,31.536995210306,2.));
+#2391 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#2392 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#2393 = PCURVE('',#600,#2394);
+#2394 = DEFINITIONAL_REPRESENTATION('',(#2395),#2398);
+#2395 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2396,#2397),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2396 = CARTESIAN_POINT('',(0.,23.862659904014));
+#2397 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
+#2398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2399 = PCURVE('',#629,#2400);
+#2400 = DEFINITIONAL_REPRESENTATION('',(#2401),#2404);
+#2401 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2402,#2403),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2402 = CARTESIAN_POINT('',(2.2E-16,0.));
+#2403 = CARTESIAN_POINT('',(2.2E-16,1.570796326795));
+#2404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2405 = ORIENTED_EDGE('',*,*,#2406,.F.);
+#2406 = EDGE_CURVE('',#2277,#2385,#2407,.T.);
+#2407 = SURFACE_CURVE('',#2408,(#2412,#2419),.PCURVE_S1.);
+#2408 = LINE('',#2409,#2410);
+#2409 = CARTESIAN_POINT('',(-6.546111845583,17.428162619855,2.));
+#2410 = VECTOR('',#2411,1.);
+#2411 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#2412 = PCURVE('',#600,#2413);
+#2413 = DEFINITIONAL_REPRESENTATION('',(#2414),#2418);
+#2414 = LINE('',#2415,#2416);
+#2415 = CARTESIAN_POINT('',(0.,0.));
+#2416 = VECTOR('',#2417,1.);
+#2417 = DIRECTION('',(0.,1.));
+#2418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2419 = PCURVE('',#2420,#2425);
+#2420 = PLANE('',#2421);
+#2421 = AXIS2_PLACEMENT_3D('',#2422,#2423,#2424);
+#2422 = CARTESIAN_POINT('',(-6.546111845583,17.428162619855,0.));
+#2423 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#2424 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#2425 = DEFINITIONAL_REPRESENTATION('',(#2426),#2430);
+#2426 = LINE('',#2427,#2428);
+#2427 = CARTESIAN_POINT('',(3.55E-15,-2.));
+#2428 = VECTOR('',#2429,1.);
+#2429 = DIRECTION('',(1.,0.));
+#2430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2431 = ADVANCED_FACE('',(#2432),#865,.T.);
+#2432 = FACE_BOUND('',#2433,.F.);
+#2433 = EDGE_LOOP('',(#2434,#2456,#2483,#2484));
+#2434 = ORIENTED_EDGE('',*,*,#2435,.F.);
+#2435 = EDGE_CURVE('',#2436,#821,#2438,.T.);
+#2436 = VERTEX_POINT('',#2437);
+#2437 = CARTESIAN_POINT('',(24.5854651509,-33.04892668633,2.));
+#2438 = SURFACE_CURVE('',#2439,(#2444,#2450),.PCURVE_S1.);
+#2439 = CIRCLE('',#2440,2.);
+#2440 = AXIS2_PLACEMENT_3D('',#2441,#2442,#2443);
+#2441 = CARTESIAN_POINT('',(25.894687520017,-31.5369952103,2.));
+#2442 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#2443 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#2444 = PCURVE('',#865,#2445);
+#2445 = DEFINITIONAL_REPRESENTATION('',(#2446),#2449);
+#2446 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2447,#2448),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2447 = CARTESIAN_POINT('',(0.,0.));
+#2448 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2450 = PCURVE('',#836,#2451);
+#2451 = DEFINITIONAL_REPRESENTATION('',(#2452),#2455);
+#2452 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2453,#2454),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2453 = CARTESIAN_POINT('',(0.,23.862659904014));
+#2454 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
+#2455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2456 = ORIENTED_EDGE('',*,*,#2457,.T.);
+#2457 = EDGE_CURVE('',#2436,#2330,#2458,.T.);
+#2458 = SURFACE_CURVE('',#2459,(#2464,#2471),.PCURVE_S1.);
+#2459 = CIRCLE('',#2460,6.);
+#2460 = AXIS2_PLACEMENT_3D('',#2461,#2462,#2463);
+#2461 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,2.));
+#2462 = DIRECTION('',(0.,0.,1.));
+#2463 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#2464 = PCURVE('',#865,#2465);
+#2465 = DEFINITIONAL_REPRESENTATION('',(#2466),#2470);
+#2466 = LINE('',#2467,#2468);
+#2467 = CARTESIAN_POINT('',(-0.,0.));
+#2468 = VECTOR('',#2469,1.);
+#2469 = DIRECTION('',(-1.,0.));
+#2470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2471 = PCURVE('',#2472,#2477);
+#2472 = CYLINDRICAL_SURFACE('',#2473,6.);
+#2473 = AXIS2_PLACEMENT_3D('',#2474,#2475,#2476);
+#2474 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,0.));
+#2475 = DIRECTION('',(-0.,-0.,-1.));
+#2476 = DIRECTION('',(1.,0.,0.));
+#2477 = DEFINITIONAL_REPRESENTATION('',(#2478),#2482);
+#2478 = LINE('',#2479,#2480);
+#2479 = CARTESIAN_POINT('',(-3.998720803965,-2.));
+#2480 = VECTOR('',#2481,1.);
+#2481 = DIRECTION('',(-1.,0.));
+#2482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2483 = ORIENTED_EDGE('',*,*,#2329,.T.);
+#2484 = ORIENTED_EDGE('',*,*,#848,.F.);
+#2485 = ADVANCED_FACE('',(#2486),#629,.T.);
+#2486 = FACE_BOUND('',#2487,.F.);
+#2487 = EDGE_LOOP('',(#2488,#2489,#2518,#2538));
+#2488 = ORIENTED_EDGE('',*,*,#2384,.F.);
+#2489 = ORIENTED_EDGE('',*,*,#2490,.T.);
+#2490 = EDGE_CURVE('',#2385,#2491,#2493,.T.);
+#2491 = VERTEX_POINT('',#2492);
+#2492 = CARTESIAN_POINT('',(-33.04892668633,24.5854651509,2.));
+#2493 = SURFACE_CURVE('',#2494,(#2499,#2506),.PCURVE_S1.);
+#2494 = CIRCLE('',#2495,6.);
+#2495 = AXIS2_PLACEMENT_3D('',#2496,#2497,#2498);
+#2496 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,2.));
+#2497 = DIRECTION('',(0.,-0.,1.));
+#2498 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#2499 = PCURVE('',#629,#2500);
+#2500 = DEFINITIONAL_REPRESENTATION('',(#2501),#2505);
+#2501 = LINE('',#2502,#2503);
+#2502 = CARTESIAN_POINT('',(-0.,0.));
+#2503 = VECTOR('',#2504,1.);
+#2504 = DIRECTION('',(-1.,0.));
+#2505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2506 = PCURVE('',#2507,#2512);
+#2507 = CYLINDRICAL_SURFACE('',#2508,6.);
+#2508 = AXIS2_PLACEMENT_3D('',#2509,#2510,#2511);
+#2509 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,0.));
+#2510 = DIRECTION('',(-0.,-0.,-1.));
+#2511 = DIRECTION('',(1.,0.,0.));
+#2512 = DEFINITIONAL_REPRESENTATION('',(#2513),#2517);
+#2513 = LINE('',#2514,#2515);
+#2514 = CARTESIAN_POINT('',(-0.857128150375,-2.));
+#2515 = VECTOR('',#2516,1.);
+#2516 = DIRECTION('',(-1.,0.));
+#2517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2518 = ORIENTED_EDGE('',*,*,#2519,.T.);
+#2519 = EDGE_CURVE('',#2491,#613,#2520,.T.);
+#2520 = SURFACE_CURVE('',#2521,(#2526,#2532),.PCURVE_S1.);
+#2521 = CIRCLE('',#2522,2.);
+#2522 = AXIS2_PLACEMENT_3D('',#2523,#2524,#2525);
+#2523 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017,2.));
+#2524 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#2525 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
+#2526 = PCURVE('',#629,#2527);
+#2527 = DEFINITIONAL_REPRESENTATION('',(#2528),#2531);
+#2528 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2529,#2530),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2529 = CARTESIAN_POINT('',(-2.998132679634,0.));
+#2530 = CARTESIAN_POINT('',(-2.998132679634,1.570796326795));
+#2531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2532 = PCURVE('',#657,#2533);
+#2533 = DEFINITIONAL_REPRESENTATION('',(#2534),#2537);
+#2534 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2535,#2536),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2535 = CARTESIAN_POINT('',(0.,0.));
+#2536 = CARTESIAN_POINT('',(1.570796326795,0.));
+#2537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2538 = ORIENTED_EDGE('',*,*,#612,.F.);
+#2539 = ADVANCED_FACE('',(#2540),#836,.T.);
+#2540 = FACE_BOUND('',#2541,.T.);
+#2541 = EDGE_LOOP('',(#2542,#2564,#2565,#2566));
+#2542 = ORIENTED_EDGE('',*,*,#2543,.T.);
+#2543 = EDGE_CURVE('',#2544,#788,#2546,.T.);
+#2544 = VERTEX_POINT('',#2545);
+#2545 = CARTESIAN_POINT('',(6.546111845583,-17.42816261985,2.));
+#2546 = SURFACE_CURVE('',#2547,(#2552,#2558),.PCURVE_S1.);
+#2547 = CIRCLE('',#2548,2.);
+#2548 = AXIS2_PLACEMENT_3D('',#2549,#2550,#2551);
+#2549 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382,2.));
+#2550 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#2551 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#2552 = PCURVE('',#836,#2553);
+#2553 = DEFINITIONAL_REPRESENTATION('',(#2554),#2557);
+#2554 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2555,#2556),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2555 = CARTESIAN_POINT('',(0.,-3.55E-15));
+#2556 = CARTESIAN_POINT('',(1.570796326795,-3.55E-15));
+#2557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2558 = PCURVE('',#808,#2559);
+#2559 = DEFINITIONAL_REPRESENTATION('',(#2560),#2563);
+#2560 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2561,#2562),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2561 = CARTESIAN_POINT('',(-1.427336352839,3.14159265359));
+#2562 = CARTESIAN_POINT('',(-1.427336352839,4.712388980385));
+#2563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2564 = ORIENTED_EDGE('',*,*,#820,.T.);
+#2565 = ORIENTED_EDGE('',*,*,#2435,.F.);
+#2566 = ORIENTED_EDGE('',*,*,#2567,.F.);
+#2567 = EDGE_CURVE('',#2544,#2436,#2568,.T.);
+#2568 = SURFACE_CURVE('',#2569,(#2573,#2580),.PCURVE_S1.);
+#2569 = LINE('',#2570,#2571);
+#2570 = CARTESIAN_POINT('',(6.546111845583,-17.42816261985,2.));
+#2571 = VECTOR('',#2572,1.);
+#2572 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#2573 = PCURVE('',#836,#2574);
+#2574 = DEFINITIONAL_REPRESENTATION('',(#2575),#2579);
+#2575 = LINE('',#2576,#2577);
+#2576 = CARTESIAN_POINT('',(0.,0.));
+#2577 = VECTOR('',#2578,1.);
+#2578 = DIRECTION('',(0.,1.));
+#2579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2580 = PCURVE('',#2581,#2586);
+#2581 = PLANE('',#2582);
+#2582 = AXIS2_PLACEMENT_3D('',#2583,#2584,#2585);
+#2583 = CARTESIAN_POINT('',(6.546111845583,-17.42816261985,0.));
+#2584 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#2585 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#2586 = DEFINITIONAL_REPRESENTATION('',(#2587),#2591);
+#2587 = LINE('',#2588,#2589);
+#2588 = CARTESIAN_POINT('',(3.55E-15,-2.));
+#2589 = VECTOR('',#2590,1.);
+#2590 = DIRECTION('',(1.,0.));
+#2591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2592 = ADVANCED_FACE('',(#2593),#657,.T.);
+#2593 = FACE_BOUND('',#2594,.T.);
+#2594 = EDGE_LOOP('',(#2595,#2596,#2597,#2619));
+#2595 = ORIENTED_EDGE('',*,*,#2519,.T.);
+#2596 = ORIENTED_EDGE('',*,*,#641,.T.);
+#2597 = ORIENTED_EDGE('',*,*,#2598,.F.);
+#2598 = EDGE_CURVE('',#2599,#642,#2601,.T.);
+#2599 = VERTEX_POINT('',#2600);
+#2600 = CARTESIAN_POINT('',(-17.42816261985,6.546111845583,2.));
+#2601 = SURFACE_CURVE('',#2602,(#2607,#2613),.PCURVE_S1.);
+#2602 = CIRCLE('',#2603,2.);
+#2603 = AXIS2_PLACEMENT_3D('',#2604,#2605,#2606);
+#2604 = CARTESIAN_POINT('',(-15.91623114382,7.8553342147,2.));
+#2605 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#2606 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
+#2607 = PCURVE('',#657,#2608);
+#2608 = DEFINITIONAL_REPRESENTATION('',(#2609),#2612);
+#2609 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2610,#2611),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2610 = CARTESIAN_POINT('',(0.,23.862659904014));
+#2611 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
+#2612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2613 = PCURVE('',#690,#2614);
+#2614 = DEFINITIONAL_REPRESENTATION('',(#2615),#2618);
+#2615 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2616,#2617),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2616 = CARTESIAN_POINT('',(8.9E-16,3.14159265359));
+#2617 = CARTESIAN_POINT('',(8.9E-16,4.712388980385));
+#2618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2619 = ORIENTED_EDGE('',*,*,#2620,.F.);
+#2620 = EDGE_CURVE('',#2491,#2599,#2621,.T.);
+#2621 = SURFACE_CURVE('',#2622,(#2626,#2633),.PCURVE_S1.);
+#2622 = LINE('',#2623,#2624);
+#2623 = CARTESIAN_POINT('',(-33.04892668633,24.5854651509,2.));
+#2624 = VECTOR('',#2625,1.);
+#2625 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#2626 = PCURVE('',#657,#2627);
+#2627 = DEFINITIONAL_REPRESENTATION('',(#2628),#2632);
+#2628 = LINE('',#2629,#2630);
+#2629 = CARTESIAN_POINT('',(0.,0.));
+#2630 = VECTOR('',#2631,1.);
+#2631 = DIRECTION('',(0.,1.));
+#2632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2633 = PCURVE('',#2634,#2639);
+#2634 = PLANE('',#2635);
+#2635 = AXIS2_PLACEMENT_3D('',#2636,#2637,#2638);
+#2636 = CARTESIAN_POINT('',(-33.04892668633,24.5854651509,0.));
+#2637 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#2638 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#2639 = DEFINITIONAL_REPRESENTATION('',(#2640),#2644);
+#2640 = LINE('',#2641,#2642);
+#2641 = CARTESIAN_POINT('',(0.,-2.));
+#2642 = VECTOR('',#2643,1.);
+#2643 = DIRECTION('',(1.,0.));
+#2644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2645 = ADVANCED_FACE('',(#2646),#808,.T.);
+#2646 = FACE_BOUND('',#2647,.F.);
+#2647 = EDGE_LOOP('',(#2648,#2670,#2697,#2698));
+#2648 = ORIENTED_EDGE('',*,*,#2649,.F.);
+#2649 = EDGE_CURVE('',#2650,#760,#2652,.T.);
+#2650 = VERTEX_POINT('',#2651);
+#2651 = CARTESIAN_POINT('',(-6.546111845583,-17.42816261985,2.));
+#2652 = SURFACE_CURVE('',#2653,(#2658,#2664),.PCURVE_S1.);
+#2653 = CIRCLE('',#2654,2.);
+#2654 = AXIS2_PLACEMENT_3D('',#2655,#2656,#2657);
+#2655 = CARTESIAN_POINT('',(-7.8553342147,-15.91623114382,2.));
+#2656 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#2657 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#2658 = PCURVE('',#808,#2659);
+#2659 = DEFINITIONAL_REPRESENTATION('',(#2660),#2663);
+#2660 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2661,#2662),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2661 = CARTESIAN_POINT('',(0.,3.14159265359));
+#2662 = CARTESIAN_POINT('',(0.,4.712388980385));
+#2663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2664 = PCURVE('',#775,#2665);
+#2665 = DEFINITIONAL_REPRESENTATION('',(#2666),#2669);
+#2666 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2667,#2668),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2667 = CARTESIAN_POINT('',(0.,23.862659904014));
+#2668 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
+#2669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2670 = ORIENTED_EDGE('',*,*,#2671,.T.);
+#2671 = EDGE_CURVE('',#2650,#2544,#2672,.T.);
+#2672 = SURFACE_CURVE('',#2673,(#2678,#2685),.PCURVE_S1.);
+#2673 = CIRCLE('',#2674,10.);
+#2674 = AXIS2_PLACEMENT_3D('',#2675,#2676,#2677);
+#2675 = CARTESIAN_POINT('',(0.,-24.98781999999,2.));
+#2676 = DIRECTION('',(0.,0.,-1.));
+#2677 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#2678 = PCURVE('',#808,#2679);
+#2679 = DEFINITIONAL_REPRESENTATION('',(#2680),#2684);
+#2680 = LINE('',#2681,#2682);
+#2681 = CARTESIAN_POINT('',(-0.,3.14159265359));
+#2682 = VECTOR('',#2683,1.);
+#2683 = DIRECTION('',(-1.,0.));
+#2684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2685 = PCURVE('',#2686,#2691);
+#2686 = CYLINDRICAL_SURFACE('',#2687,10.);
+#2687 = AXIS2_PLACEMENT_3D('',#2688,#2689,#2690);
+#2688 = CARTESIAN_POINT('',(0.,-24.98781999999,0.));
+#2689 = DIRECTION('',(-0.,-0.,-1.));
+#2690 = DIRECTION('',(1.,0.,0.));
+#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696);
+#2692 = LINE('',#2693,#2694);
+#2693 = CARTESIAN_POINT('',(-2.284464503214,-2.));
+#2694 = VECTOR('',#2695,1.);
+#2695 = DIRECTION('',(1.,-0.));
+#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2697 = ORIENTED_EDGE('',*,*,#2543,.T.);
+#2698 = ORIENTED_EDGE('',*,*,#787,.F.);
+#2699 = ADVANCED_FACE('',(#2700),#690,.T.);
+#2700 = FACE_BOUND('',#2701,.F.);
+#2701 = EDGE_LOOP('',(#2702,#2703,#2732,#2752));
+#2702 = ORIENTED_EDGE('',*,*,#2598,.F.);
+#2703 = ORIENTED_EDGE('',*,*,#2704,.T.);
+#2704 = EDGE_CURVE('',#2599,#2705,#2707,.T.);
+#2705 = VERTEX_POINT('',#2706);
+#2706 = CARTESIAN_POINT('',(-17.42816261985,-6.546111845583,2.));
+#2707 = SURFACE_CURVE('',#2708,(#2713,#2720),.PCURVE_S1.);
+#2708 = CIRCLE('',#2709,10.);
+#2709 = AXIS2_PLACEMENT_3D('',#2710,#2711,#2712);
+#2710 = CARTESIAN_POINT('',(-24.98781999999,0.,2.));
+#2711 = DIRECTION('',(0.,0.,-1.));
+#2712 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#2713 = PCURVE('',#690,#2714);
+#2714 = DEFINITIONAL_REPRESENTATION('',(#2715),#2719);
+#2715 = LINE('',#2716,#2717);
+#2716 = CARTESIAN_POINT('',(-0.,3.14159265359));
+#2717 = VECTOR('',#2718,1.);
+#2718 = DIRECTION('',(-1.,0.));
+#2719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2720 = PCURVE('',#2721,#2726);
+#2721 = CYLINDRICAL_SURFACE('',#2722,10.);
+#2722 = AXIS2_PLACEMENT_3D('',#2723,#2724,#2725);
+#2723 = CARTESIAN_POINT('',(-24.98781999999,0.,0.));
+#2724 = DIRECTION('',(-0.,-0.,-1.));
+#2725 = DIRECTION('',(1.,0.,0.));
+#2726 = DEFINITIONAL_REPRESENTATION('',(#2727),#2731);
+#2727 = LINE('',#2728,#2729);
+#2728 = CARTESIAN_POINT('',(-6.996853483599,-2.));
+#2729 = VECTOR('',#2730,1.);
+#2730 = DIRECTION('',(1.,-0.));
+#2731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2732 = ORIENTED_EDGE('',*,*,#2733,.T.);
+#2733 = EDGE_CURVE('',#2705,#670,#2734,.T.);
+#2734 = SURFACE_CURVE('',#2735,(#2740,#2746),.PCURVE_S1.);
+#2735 = CIRCLE('',#2736,2.);
+#2736 = AXIS2_PLACEMENT_3D('',#2737,#2738,#2739);
+#2737 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147,2.));
+#2738 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#2739 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#2740 = PCURVE('',#690,#2741);
+#2741 = DEFINITIONAL_REPRESENTATION('',(#2742),#2745);
+#2742 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2743,#2744),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2743 = CARTESIAN_POINT('',(-1.427336352839,3.14159265359));
+#2744 = CARTESIAN_POINT('',(-1.427336352839,4.712388980385));
+#2745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2746 = PCURVE('',#718,#2747);
+#2747 = DEFINITIONAL_REPRESENTATION('',(#2748),#2751);
+#2748 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2749,#2750),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#2749 = CARTESIAN_POINT('',(0.,0.));
+#2750 = CARTESIAN_POINT('',(1.570796326795,0.));
+#2751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2752 = ORIENTED_EDGE('',*,*,#669,.F.);
+#2753 = ADVANCED_FACE('',(#2754),#775,.T.);
+#2754 = FACE_BOUND('',#2755,.T.);
+#2755 = EDGE_LOOP('',(#2756,#2778,#2779,#2780));
+#2756 = ORIENTED_EDGE('',*,*,#2757,.T.);
+#2757 = EDGE_CURVE('',#2758,#731,#2760,.T.);
+#2758 = VERTEX_POINT('',#2759);
+#2759 = CARTESIAN_POINT('',(-24.5854651509,-33.04892668633,2.));
+#2760 = SURFACE_CURVE('',#2761,(#2766,#2772),.PCURVE_S1.);
+#2761 = CIRCLE('',#2762,2.);
+#2762 = AXIS2_PLACEMENT_3D('',#2763,#2764,#2765);
+#2763 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103,2.));
+#2764 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#2765 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#2766 = PCURVE('',#775,#2767);
+#2767 = DEFINITIONAL_REPRESENTATION('',(#2768),#2771);
+#2768 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2769,#2770),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2769 = CARTESIAN_POINT('',(0.,0.));
+#2770 = CARTESIAN_POINT('',(1.570796326795,0.));
+#2771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2772 = PCURVE('',#747,#2773);
+#2773 = DEFINITIONAL_REPRESENTATION('',(#2774),#2777);
+#2774 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2775,#2776),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2775 = CARTESIAN_POINT('',(-2.998132679634,0.));
+#2776 = CARTESIAN_POINT('',(-2.998132679634,1.570796326795));
+#2777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2778 = ORIENTED_EDGE('',*,*,#759,.T.);
+#2779 = ORIENTED_EDGE('',*,*,#2649,.F.);
+#2780 = ORIENTED_EDGE('',*,*,#2781,.F.);
+#2781 = EDGE_CURVE('',#2758,#2650,#2782,.T.);
+#2782 = SURFACE_CURVE('',#2783,(#2787,#2794),.PCURVE_S1.);
+#2783 = LINE('',#2784,#2785);
+#2784 = CARTESIAN_POINT('',(-24.5854651509,-33.04892668633,2.));
+#2785 = VECTOR('',#2786,1.);
+#2786 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#2787 = PCURVE('',#775,#2788);
+#2788 = DEFINITIONAL_REPRESENTATION('',(#2789),#2793);
+#2789 = LINE('',#2790,#2791);
+#2790 = CARTESIAN_POINT('',(0.,0.));
+#2791 = VECTOR('',#2792,1.);
+#2792 = DIRECTION('',(0.,1.));
+#2793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2794 = PCURVE('',#2795,#2800);
+#2795 = PLANE('',#2796);
+#2796 = AXIS2_PLACEMENT_3D('',#2797,#2798,#2799);
+#2797 = CARTESIAN_POINT('',(-24.5854651509,-33.04892668633,0.));
+#2798 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#2799 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#2800 = DEFINITIONAL_REPRESENTATION('',(#2801),#2805);
+#2801 = LINE('',#2802,#2803);
+#2802 = CARTESIAN_POINT('',(0.,-2.));
+#2803 = VECTOR('',#2804,1.);
+#2804 = DIRECTION('',(1.,0.));
+#2805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2806 = ADVANCED_FACE('',(#2807),#718,.T.);
+#2807 = FACE_BOUND('',#2808,.T.);
+#2808 = EDGE_LOOP('',(#2809,#2810,#2811,#2833));
+#2809 = ORIENTED_EDGE('',*,*,#2733,.T.);
+#2810 = ORIENTED_EDGE('',*,*,#702,.T.);
+#2811 = ORIENTED_EDGE('',*,*,#2812,.F.);
+#2812 = EDGE_CURVE('',#2813,#703,#2815,.T.);
+#2813 = VERTEX_POINT('',#2814);
+#2814 = CARTESIAN_POINT('',(-33.04892668633,-24.5854651509,2.));
+#2815 = SURFACE_CURVE('',#2816,(#2821,#2827),.PCURVE_S1.);
+#2816 = CIRCLE('',#2817,2.);
+#2817 = AXIS2_PLACEMENT_3D('',#2818,#2819,#2820);
+#2818 = CARTESIAN_POINT('',(-31.5369952103,-25.89468752001,2.));
+#2819 = DIRECTION('',(-0.654611184558,-0.755965738014,-0.));
+#2820 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#2821 = PCURVE('',#718,#2822);
+#2822 = DEFINITIONAL_REPRESENTATION('',(#2823),#2826);
+#2823 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2824,#2825),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2824 = CARTESIAN_POINT('',(0.,23.862659904014));
+#2825 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
+#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2827 = PCURVE('',#747,#2828);
+#2828 = DEFINITIONAL_REPRESENTATION('',(#2829),#2832);
+#2829 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2830,#2831),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#2830 = CARTESIAN_POINT('',(0.,0.));
+#2831 = CARTESIAN_POINT('',(0.,1.570796326795));
+#2832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2833 = ORIENTED_EDGE('',*,*,#2834,.F.);
+#2834 = EDGE_CURVE('',#2705,#2813,#2835,.T.);
+#2835 = SURFACE_CURVE('',#2836,(#2840,#2847),.PCURVE_S1.);
+#2836 = LINE('',#2837,#2838);
+#2837 = CARTESIAN_POINT('',(-17.42816261985,-6.546111845583,2.));
+#2838 = VECTOR('',#2839,1.);
+#2839 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#2840 = PCURVE('',#718,#2841);
+#2841 = DEFINITIONAL_REPRESENTATION('',(#2842),#2846);
+#2842 = LINE('',#2843,#2844);
+#2843 = CARTESIAN_POINT('',(0.,0.));
+#2844 = VECTOR('',#2845,1.);
+#2845 = DIRECTION('',(0.,1.));
+#2846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2847 = PCURVE('',#2848,#2853);
+#2848 = PLANE('',#2849);
+#2849 = AXIS2_PLACEMENT_3D('',#2850,#2851,#2852);
+#2850 = CARTESIAN_POINT('',(-17.42816261985,-6.546111845583,0.));
+#2851 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#2852 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#2853 = DEFINITIONAL_REPRESENTATION('',(#2854),#2858);
+#2854 = LINE('',#2855,#2856);
+#2855 = CARTESIAN_POINT('',(0.,-2.));
+#2856 = VECTOR('',#2857,1.);
+#2857 = DIRECTION('',(1.,-0.));
+#2858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2859 = ADVANCED_FACE('',(#2860),#747,.T.);
+#2860 = FACE_BOUND('',#2861,.F.);
+#2861 = EDGE_LOOP('',(#2862,#2863,#2890,#2891));
+#2862 = ORIENTED_EDGE('',*,*,#2812,.F.);
+#2863 = ORIENTED_EDGE('',*,*,#2864,.T.);
+#2864 = EDGE_CURVE('',#2813,#2758,#2865,.T.);
+#2865 = SURFACE_CURVE('',#2866,(#2871,#2878),.PCURVE_S1.);
+#2866 = CIRCLE('',#2867,6.);
+#2867 = AXIS2_PLACEMENT_3D('',#2868,#2869,#2870);
+#2868 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,2.));
+#2869 = DIRECTION('',(0.,0.,1.));
+#2870 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#2871 = PCURVE('',#747,#2872);
+#2872 = DEFINITIONAL_REPRESENTATION('',(#2873),#2877);
+#2873 = LINE('',#2874,#2875);
+#2874 = CARTESIAN_POINT('',(-0.,0.));
+#2875 = VECTOR('',#2876,1.);
+#2876 = DIRECTION('',(-1.,0.));
+#2877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2878 = PCURVE('',#2879,#2884);
+#2879 = CYLINDRICAL_SURFACE('',#2880,6.);
+#2880 = AXIS2_PLACEMENT_3D('',#2881,#2882,#2883);
+#2881 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,0.));
+#2882 = DIRECTION('',(-0.,-0.,-1.));
+#2883 = DIRECTION('',(1.,0.,0.));
+#2884 = DEFINITIONAL_REPRESENTATION('',(#2885),#2889);
+#2885 = LINE('',#2886,#2887);
+#2886 = CARTESIAN_POINT('',(-2.42792447717,-2.));
+#2887 = VECTOR('',#2888,1.);
+#2888 = DIRECTION('',(-1.,0.));
+#2889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2890 = ORIENTED_EDGE('',*,*,#2757,.T.);
+#2891 = ORIENTED_EDGE('',*,*,#730,.F.);
+#2892 = ADVANCED_FACE('',(#2893),#983,.F.);
+#2893 = FACE_BOUND('',#2894,.T.);
+#2894 = EDGE_LOOP('',(#2895,#2916,#2917,#2918));
+#2895 = ORIENTED_EDGE('',*,*,#2896,.T.);
+#2896 = EDGE_CURVE('',#967,#1572,#2897,.T.);
+#2897 = SEAM_CURVE('',#2898,(#2902,#2909),.PCURVE_S1.);
+#2898 = LINE('',#2899,#2900);
+#2899 = CARTESIAN_POINT('',(-26.51313225825,-28.51313225825,0.));
+#2900 = VECTOR('',#2901,1.);
+#2901 = DIRECTION('',(0.,0.,1.));
+#2902 = PCURVE('',#983,#2903);
+#2903 = DEFINITIONAL_REPRESENTATION('',(#2904),#2908);
+#2904 = LINE('',#2905,#2906);
+#2905 = CARTESIAN_POINT('',(-0.,0.));
+#2906 = VECTOR('',#2907,1.);
+#2907 = DIRECTION('',(-0.,-1.));
+#2908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2909 = PCURVE('',#983,#2910);
+#2910 = DEFINITIONAL_REPRESENTATION('',(#2911),#2915);
+#2911 = LINE('',#2912,#2913);
+#2912 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#2913 = VECTOR('',#2914,1.);
+#2914 = DIRECTION('',(-0.,-1.));
+#2915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2916 = ORIENTED_EDGE('',*,*,#1571,.T.);
+#2917 = ORIENTED_EDGE('',*,*,#2896,.F.);
+#2918 = ORIENTED_EDGE('',*,*,#966,.F.);
+#2919 = ADVANCED_FACE('',(#2920),#1014,.F.);
+#2920 = FACE_BOUND('',#2921,.T.);
+#2921 = EDGE_LOOP('',(#2922,#2943,#2944,#2945));
+#2922 = ORIENTED_EDGE('',*,*,#2923,.T.);
+#2923 = EDGE_CURVE('',#998,#1598,#2924,.T.);
+#2924 = SEAM_CURVE('',#2925,(#2929,#2936),.PCURVE_S1.);
+#2925 = LINE('',#2926,#2927);
+#2926 = CARTESIAN_POINT('',(30.51313225825,-28.51313225825,0.));
+#2927 = VECTOR('',#2928,1.);
+#2928 = DIRECTION('',(0.,0.,1.));
+#2929 = PCURVE('',#1014,#2930);
+#2930 = DEFINITIONAL_REPRESENTATION('',(#2931),#2935);
+#2931 = LINE('',#2932,#2933);
+#2932 = CARTESIAN_POINT('',(-0.,0.));
+#2933 = VECTOR('',#2934,1.);
+#2934 = DIRECTION('',(-0.,-1.));
+#2935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2936 = PCURVE('',#1014,#2937);
+#2937 = DEFINITIONAL_REPRESENTATION('',(#2938),#2942);
+#2938 = LINE('',#2939,#2940);
+#2939 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#2940 = VECTOR('',#2941,1.);
+#2941 = DIRECTION('',(-0.,-1.));
+#2942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2943 = ORIENTED_EDGE('',*,*,#1597,.T.);
+#2944 = ORIENTED_EDGE('',*,*,#2923,.F.);
+#2945 = ORIENTED_EDGE('',*,*,#997,.F.);
+#2946 = ADVANCED_FACE('',(#2947),#1045,.F.);
+#2947 = FACE_BOUND('',#2948,.T.);
+#2948 = EDGE_LOOP('',(#2949,#2970,#2971,#2972));
+#2949 = ORIENTED_EDGE('',*,*,#2950,.T.);
+#2950 = EDGE_CURVE('',#1029,#1624,#2951,.T.);
+#2951 = SEAM_CURVE('',#2952,(#2956,#2963),.PCURVE_S1.);
+#2952 = LINE('',#2953,#2954);
+#2953 = CARTESIAN_POINT('',(-26.51313225825,28.51313225825,0.));
+#2954 = VECTOR('',#2955,1.);
+#2955 = DIRECTION('',(0.,0.,1.));
+#2956 = PCURVE('',#1045,#2957);
+#2957 = DEFINITIONAL_REPRESENTATION('',(#2958),#2962);
+#2958 = LINE('',#2959,#2960);
+#2959 = CARTESIAN_POINT('',(-0.,0.));
+#2960 = VECTOR('',#2961,1.);
+#2961 = DIRECTION('',(-0.,-1.));
+#2962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2963 = PCURVE('',#1045,#2964);
+#2964 = DEFINITIONAL_REPRESENTATION('',(#2965),#2969);
+#2965 = LINE('',#2966,#2967);
+#2966 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#2967 = VECTOR('',#2968,1.);
+#2968 = DIRECTION('',(-0.,-1.));
+#2969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2970 = ORIENTED_EDGE('',*,*,#1623,.T.);
+#2971 = ORIENTED_EDGE('',*,*,#2950,.F.);
+#2972 = ORIENTED_EDGE('',*,*,#1028,.F.);
+#2973 = ADVANCED_FACE('',(#2974),#1082,.F.);
+#2974 = FACE_BOUND('',#2975,.T.);
+#2975 = EDGE_LOOP('',(#2976,#2997,#2998,#2999));
+#2976 = ORIENTED_EDGE('',*,*,#2977,.T.);
+#2977 = EDGE_CURVE('',#1066,#1726,#2978,.T.);
+#2978 = SEAM_CURVE('',#2979,(#2983,#2990),.PCURVE_S1.);
+#2979 = LINE('',#2980,#2981);
+#2980 = CARTESIAN_POINT('',(30.51313225825,28.51313225825,0.));
+#2981 = VECTOR('',#2982,1.);
+#2982 = DIRECTION('',(0.,0.,1.));
+#2983 = PCURVE('',#1082,#2984);
+#2984 = DEFINITIONAL_REPRESENTATION('',(#2985),#2989);
+#2985 = LINE('',#2986,#2987);
+#2986 = CARTESIAN_POINT('',(-0.,0.));
+#2987 = VECTOR('',#2988,1.);
+#2988 = DIRECTION('',(-0.,-1.));
+#2989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2990 = PCURVE('',#1082,#2991);
+#2991 = DEFINITIONAL_REPRESENTATION('',(#2992),#2996);
+#2992 = LINE('',#2993,#2994);
+#2993 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#2994 = VECTOR('',#2995,1.);
+#2995 = DIRECTION('',(-0.,-1.));
+#2996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2997 = ORIENTED_EDGE('',*,*,#1725,.T.);
+#2998 = ORIENTED_EDGE('',*,*,#2977,.F.);
+#2999 = ORIENTED_EDGE('',*,*,#1065,.F.);
+#3000 = ADVANCED_FACE('',(#3001),#1116,.T.);
+#3001 = FACE_BOUND('',#3002,.F.);
+#3002 = EDGE_LOOP('',(#3003,#3025,#3026,#3048));
+#3003 = ORIENTED_EDGE('',*,*,#3004,.F.);
+#3004 = EDGE_CURVE('',#1098,#3005,#3007,.T.);
+#3005 = VERTEX_POINT('',#3006);
+#3006 = CARTESIAN_POINT('',(33.048926686334,24.5854651509,3.));
+#3007 = SURFACE_CURVE('',#3008,(#3013,#3019),.PCURVE_S1.);
+#3008 = CIRCLE('',#3009,2.);
+#3009 = AXIS2_PLACEMENT_3D('',#3010,#3011,#3012);
+#3010 = CARTESIAN_POINT('',(31.536995210306,25.894687520017,3.));
+#3011 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#3012 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#3013 = PCURVE('',#1116,#3014);
+#3014 = DEFINITIONAL_REPRESENTATION('',(#3015),#3018);
+#3015 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3016,#3017),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3016 = CARTESIAN_POINT('',(0.,4.712388980385));
+#3017 = CARTESIAN_POINT('',(0.,6.28318530718));
+#3018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3019 = PCURVE('',#1557,#3020);
+#3020 = DEFINITIONAL_REPRESENTATION('',(#3021),#3024);
+#3021 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3022,#3023),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3022 = CARTESIAN_POINT('',(0.,23.862659904014));
+#3023 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
+#3024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3025 = ORIENTED_EDGE('',*,*,#1097,.T.);
+#3026 = ORIENTED_EDGE('',*,*,#3027,.T.);
+#3027 = EDGE_CURVE('',#1100,#3028,#3030,.T.);
+#3028 = VERTEX_POINT('',#3029);
+#3029 = CARTESIAN_POINT('',(24.5854651509,33.048926686334,3.));
+#3030 = SURFACE_CURVE('',#3031,(#3036,#3042),.PCURVE_S1.);
+#3031 = CIRCLE('',#3032,2.);
+#3032 = AXIS2_PLACEMENT_3D('',#3033,#3034,#3035);
+#3033 = CARTESIAN_POINT('',(25.894687520017,31.536995210306,3.));
+#3034 = DIRECTION('',(-0.755965738014,-0.654611184558,-0.));
+#3035 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#3036 = PCURVE('',#1116,#3037);
+#3037 = DEFINITIONAL_REPRESENTATION('',(#3038),#3041);
+#3038 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3039,#3040),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3039 = CARTESIAN_POINT('',(-2.998132679634,4.712388980385));
+#3040 = CARTESIAN_POINT('',(-2.998132679634,6.28318530718));
+#3041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3042 = PCURVE('',#1144,#3043);
+#3043 = DEFINITIONAL_REPRESENTATION('',(#3044),#3047);
+#3044 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3045,#3046),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3045 = CARTESIAN_POINT('',(0.,0.));
+#3046 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3048 = ORIENTED_EDGE('',*,*,#3049,.F.);
+#3049 = EDGE_CURVE('',#3005,#3028,#3050,.T.);
+#3050 = SURFACE_CURVE('',#3051,(#3056,#3063),.PCURVE_S1.);
+#3051 = CIRCLE('',#3052,6.);
+#3052 = AXIS2_PLACEMENT_3D('',#3053,#3054,#3055);
+#3053 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,3.));
+#3054 = DIRECTION('',(-0.,0.,1.));
+#3055 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#3056 = PCURVE('',#1116,#3057);
+#3057 = DEFINITIONAL_REPRESENTATION('',(#3058),#3062);
+#3058 = LINE('',#3059,#3060);
+#3059 = CARTESIAN_POINT('',(-0.,6.28318530718));
+#3060 = VECTOR('',#3061,1.);
+#3061 = DIRECTION('',(-1.,0.));
+#3062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3063 = PCURVE('',#2079,#3064);
+#3064 = DEFINITIONAL_REPRESENTATION('',(#3065),#3069);
+#3065 = LINE('',#3066,#3067);
+#3066 = CARTESIAN_POINT('',(0.713668176419,-3.));
+#3067 = VECTOR('',#3068,1.);
+#3068 = DIRECTION('',(-1.,0.));
+#3069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3070 = ADVANCED_FACE('',(#3071),#1557,.T.);
+#3071 = FACE_BOUND('',#3072,.T.);
+#3072 = EDGE_LOOP('',(#3073,#3095,#3116,#3117));
+#3073 = ORIENTED_EDGE('',*,*,#3074,.T.);
+#3074 = EDGE_CURVE('',#1511,#3075,#3077,.T.);
+#3075 = VERTEX_POINT('',#3076);
+#3076 = CARTESIAN_POINT('',(17.428162619855,6.546111845583,3.));
+#3077 = SURFACE_CURVE('',#3078,(#3083,#3089),.PCURVE_S1.);
+#3078 = CIRCLE('',#3079,2.);
+#3079 = AXIS2_PLACEMENT_3D('',#3080,#3081,#3082);
+#3080 = CARTESIAN_POINT('',(15.916231143827,7.8553342147,3.));
+#3081 = DIRECTION('',(0.654611184558,0.755965738014,-0.));
+#3082 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#3083 = PCURVE('',#1557,#3084);
+#3084 = DEFINITIONAL_REPRESENTATION('',(#3085),#3088);
+#3085 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3086,#3087),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#3086 = CARTESIAN_POINT('',(0.,-3.55E-15));
+#3087 = CARTESIAN_POINT('',(1.570796326795,-3.55E-15));
+#3088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3089 = PCURVE('',#1531,#3090);
+#3090 = DEFINITIONAL_REPRESENTATION('',(#3091),#3094);
+#3091 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3092,#3093),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#3092 = CARTESIAN_POINT('',(-1.427336352839,1.570796326795));
+#3093 = CARTESIAN_POINT('',(-1.427336352839,3.14159265359));
+#3094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3095 = ORIENTED_EDGE('',*,*,#3096,.T.);
+#3096 = EDGE_CURVE('',#3075,#3005,#3097,.T.);
+#3097 = SURFACE_CURVE('',#3098,(#3102,#3109),.PCURVE_S1.);
+#3098 = LINE('',#3099,#3100);
+#3099 = CARTESIAN_POINT('',(17.428162619855,6.546111845583,3.));
+#3100 = VECTOR('',#3101,1.);
+#3101 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#3102 = PCURVE('',#1557,#3103);
+#3103 = DEFINITIONAL_REPRESENTATION('',(#3104),#3108);
+#3104 = LINE('',#3105,#3106);
+#3105 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3106 = VECTOR('',#3107,1.);
+#3107 = DIRECTION('',(0.,1.));
+#3108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3109 = PCURVE('',#2153,#3110);
+#3110 = DEFINITIONAL_REPRESENTATION('',(#3111),#3115);
+#3111 = LINE('',#3112,#3113);
+#3112 = CARTESIAN_POINT('',(3.55E-15,-3.));
+#3113 = VECTOR('',#3114,1.);
+#3114 = DIRECTION('',(1.,0.));
+#3115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3116 = ORIENTED_EDGE('',*,*,#3004,.F.);
+#3117 = ORIENTED_EDGE('',*,*,#1543,.F.);
+#3118 = ADVANCED_FACE('',(#3119),#1144,.T.);
+#3119 = FACE_BOUND('',#3120,.T.);
+#3120 = EDGE_LOOP('',(#3121,#3122,#3145,#3165));
+#3121 = ORIENTED_EDGE('',*,*,#3027,.T.);
+#3122 = ORIENTED_EDGE('',*,*,#3123,.T.);
+#3123 = EDGE_CURVE('',#3028,#3124,#3126,.T.);
+#3124 = VERTEX_POINT('',#3125);
+#3125 = CARTESIAN_POINT('',(6.546111845583,17.428162619855,3.));
+#3126 = SURFACE_CURVE('',#3127,(#3131,#3138),.PCURVE_S1.);
+#3127 = LINE('',#3128,#3129);
+#3128 = CARTESIAN_POINT('',(24.5854651509,33.048926686334,3.));
+#3129 = VECTOR('',#3130,1.);
+#3130 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
+#3131 = PCURVE('',#1144,#3132);
+#3132 = DEFINITIONAL_REPRESENTATION('',(#3133),#3137);
+#3133 = LINE('',#3134,#3135);
+#3134 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3135 = VECTOR('',#3136,1.);
+#3136 = DIRECTION('',(0.,1.));
+#3137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3138 = PCURVE('',#2206,#3139);
+#3139 = DEFINITIONAL_REPRESENTATION('',(#3140),#3144);
+#3140 = LINE('',#3141,#3142);
+#3141 = CARTESIAN_POINT('',(0.,-3.));
+#3142 = VECTOR('',#3143,1.);
+#3143 = DIRECTION('',(1.,-0.));
+#3144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3145 = ORIENTED_EDGE('',*,*,#3146,.F.);
+#3146 = EDGE_CURVE('',#1129,#3124,#3147,.T.);
+#3147 = SURFACE_CURVE('',#3148,(#3153,#3159),.PCURVE_S1.);
+#3148 = CIRCLE('',#3149,2.);
+#3149 = AXIS2_PLACEMENT_3D('',#3150,#3151,#3152);
+#3150 = CARTESIAN_POINT('',(7.8553342147,15.916231143827,3.));
+#3151 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
+#3152 = DIRECTION('',(0.,0.,1.));
+#3153 = PCURVE('',#1144,#3154);
+#3154 = DEFINITIONAL_REPRESENTATION('',(#3155),#3158);
+#3155 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3156,#3157),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#3156 = CARTESIAN_POINT('',(0.,23.862659904014));
+#3157 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
+#3158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3159 = PCURVE('',#1177,#3160);
+#3160 = DEFINITIONAL_REPRESENTATION('',(#3161),#3164);
+#3161 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3162,#3163),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#3162 = CARTESIAN_POINT('',(8.9E-16,1.570796326795));
+#3163 = CARTESIAN_POINT('',(8.9E-16,3.14159265359));
+#3164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3165 = ORIENTED_EDGE('',*,*,#1128,.F.);
+#3166 = ADVANCED_FACE('',(#3167),#1531,.T.);
+#3167 = FACE_BOUND('',#3168,.F.);
+#3168 = EDGE_LOOP('',(#3169,#3191,#3192,#3193));
+#3169 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3170 = EDGE_CURVE('',#1483,#3171,#3173,.T.);
+#3171 = VERTEX_POINT('',#3172);
+#3172 = CARTESIAN_POINT('',(17.428162619855,-6.546111845583,3.));
+#3173 = SURFACE_CURVE('',#3174,(#3179,#3185),.PCURVE_S1.);
+#3174 = CIRCLE('',#3175,2.);
+#3175 = AXIS2_PLACEMENT_3D('',#3176,#3177,#3178);
+#3176 = CARTESIAN_POINT('',(15.916231143827,-7.8553342147,3.));
+#3177 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#3178 = DIRECTION('',(0.,0.,1.));
+#3179 = PCURVE('',#1531,#3180);
+#3180 = DEFINITIONAL_REPRESENTATION('',(#3181),#3184);
+#3181 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3182,#3183),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#3182 = CARTESIAN_POINT('',(0.,1.570796326795));
+#3183 = CARTESIAN_POINT('',(0.,3.14159265359));
+#3184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3185 = PCURVE('',#1498,#3186);
+#3186 = DEFINITIONAL_REPRESENTATION('',(#3187),#3190);
+#3187 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3188,#3189),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#3188 = CARTESIAN_POINT('',(0.,23.862659904014));
+#3189 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
+#3190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3191 = ORIENTED_EDGE('',*,*,#1510,.T.);
+#3192 = ORIENTED_EDGE('',*,*,#3074,.T.);
+#3193 = ORIENTED_EDGE('',*,*,#3194,.F.);
+#3194 = EDGE_CURVE('',#3171,#3075,#3195,.T.);
+#3195 = SURFACE_CURVE('',#3196,(#3201,#3208),.PCURVE_S1.);
+#3196 = CIRCLE('',#3197,10.);
+#3197 = AXIS2_PLACEMENT_3D('',#3198,#3199,#3200);
+#3198 = CARTESIAN_POINT('',(24.987819999995,0.,3.));
+#3199 = DIRECTION('',(-0.,0.,-1.));
+#3200 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
+#3201 = PCURVE('',#1531,#3202);
+#3202 = DEFINITIONAL_REPRESENTATION('',(#3203),#3207);
+#3203 = LINE('',#3204,#3205);
+#3204 = CARTESIAN_POINT('',(-0.,3.14159265359));
+#3205 = VECTOR('',#3206,1.);
+#3206 = DIRECTION('',(-1.,0.));
+#3207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3208 = PCURVE('',#2258,#3209);
+#3209 = DEFINITIONAL_REPRESENTATION('',(#3210),#3214);
+#3210 = LINE('',#3211,#3212);
+#3211 = CARTESIAN_POINT('',(-3.855260830009,-3.));
+#3212 = VECTOR('',#3213,1.);
+#3213 = DIRECTION('',(1.,-0.));
+#3214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3215 = ADVANCED_FACE('',(#3216),#1177,.T.);
+#3216 = FACE_BOUND('',#3217,.F.);
+#3217 = EDGE_LOOP('',(#3218,#3219,#3220,#3242));
+#3218 = ORIENTED_EDGE('',*,*,#3146,.F.);
+#3219 = ORIENTED_EDGE('',*,*,#1156,.T.);
+#3220 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3221 = EDGE_CURVE('',#1157,#3222,#3224,.T.);
+#3222 = VERTEX_POINT('',#3223);
+#3223 = CARTESIAN_POINT('',(-6.546111845583,17.428162619855,3.));
+#3224 = SURFACE_CURVE('',#3225,(#3230,#3236),.PCURVE_S1.);
+#3225 = CIRCLE('',#3226,2.);
+#3226 = AXIS2_PLACEMENT_3D('',#3227,#3228,#3229);
+#3227 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827,3.));
+#3228 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#3229 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#3230 = PCURVE('',#1177,#3231);
+#3231 = DEFINITIONAL_REPRESENTATION('',(#3232),#3235);
+#3232 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3233,#3234),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#3233 = CARTESIAN_POINT('',(-1.427336352839,1.570796326795));
+#3234 = CARTESIAN_POINT('',(-1.427336352839,3.14159265359));
+#3235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3236 = PCURVE('',#1205,#3237);
+#3237 = DEFINITIONAL_REPRESENTATION('',(#3238),#3241);
+#3238 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3239,#3240),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#3239 = CARTESIAN_POINT('',(0.,-3.55E-15));
+#3240 = CARTESIAN_POINT('',(1.570796326795,-3.55E-15));
+#3241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3242 = ORIENTED_EDGE('',*,*,#3243,.F.);
+#3243 = EDGE_CURVE('',#3124,#3222,#3244,.T.);
+#3244 = SURFACE_CURVE('',#3245,(#3250,#3257),.PCURVE_S1.);
+#3245 = CIRCLE('',#3246,10.);
+#3246 = AXIS2_PLACEMENT_3D('',#3247,#3248,#3249);
+#3247 = CARTESIAN_POINT('',(0.,24.987819999995,3.));
+#3248 = DIRECTION('',(0.,-0.,-1.));
+#3249 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#3250 = PCURVE('',#1177,#3251);
+#3251 = DEFINITIONAL_REPRESENTATION('',(#3252),#3256);
+#3252 = LINE('',#3253,#3254);
+#3253 = CARTESIAN_POINT('',(-0.,3.14159265359));
+#3254 = VECTOR('',#3255,1.);
+#3255 = DIRECTION('',(-1.,0.));
+#3256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3257 = PCURVE('',#2293,#3258);
+#3258 = DEFINITIONAL_REPRESENTATION('',(#3259),#3263);
+#3259 = LINE('',#3260,#3261);
+#3260 = CARTESIAN_POINT('',(-5.426057156804,-3.));
+#3261 = VECTOR('',#3262,1.);
+#3262 = DIRECTION('',(1.,-0.));
+#3263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3264 = ADVANCED_FACE('',(#3265),#1498,.T.);
+#3265 = FACE_BOUND('',#3266,.T.);
+#3266 = EDGE_LOOP('',(#3267,#3289,#3310,#3311));
+#3267 = ORIENTED_EDGE('',*,*,#3268,.T.);
+#3268 = EDGE_CURVE('',#1454,#3269,#3271,.T.);
+#3269 = VERTEX_POINT('',#3270);
+#3270 = CARTESIAN_POINT('',(33.048926686334,-24.5854651509,3.));
+#3271 = SURFACE_CURVE('',#3272,(#3277,#3283),.PCURVE_S1.);
+#3272 = CIRCLE('',#3273,2.);
+#3273 = AXIS2_PLACEMENT_3D('',#3274,#3275,#3276);
+#3274 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001,3.));
+#3275 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#3276 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#3277 = PCURVE('',#1498,#3278);
+#3278 = DEFINITIONAL_REPRESENTATION('',(#3279),#3282);
+#3279 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3280,#3281),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3280 = CARTESIAN_POINT('',(0.,0.));
+#3281 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3283 = PCURVE('',#1470,#3284);
+#3284 = DEFINITIONAL_REPRESENTATION('',(#3285),#3288);
+#3285 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3286,#3287),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3286 = CARTESIAN_POINT('',(-2.998132679634,4.712388980385));
+#3287 = CARTESIAN_POINT('',(-2.998132679634,6.28318530718));
+#3288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3289 = ORIENTED_EDGE('',*,*,#3290,.T.);
+#3290 = EDGE_CURVE('',#3269,#3171,#3291,.T.);
+#3291 = SURFACE_CURVE('',#3292,(#3296,#3303),.PCURVE_S1.);
+#3292 = LINE('',#3293,#3294);
+#3293 = CARTESIAN_POINT('',(33.048926686334,-24.5854651509,3.));
+#3294 = VECTOR('',#3295,1.);
+#3295 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#3296 = PCURVE('',#1498,#3297);
+#3297 = DEFINITIONAL_REPRESENTATION('',(#3298),#3302);
+#3298 = LINE('',#3299,#3300);
+#3299 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3300 = VECTOR('',#3301,1.);
+#3301 = DIRECTION('',(0.,1.));
+#3302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3303 = PCURVE('',#2367,#3304);
+#3304 = DEFINITIONAL_REPRESENTATION('',(#3305),#3309);
+#3305 = LINE('',#3306,#3307);
+#3306 = CARTESIAN_POINT('',(0.,-3.));
+#3307 = VECTOR('',#3308,1.);
+#3308 = DIRECTION('',(1.,0.));
+#3309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3310 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3311 = ORIENTED_EDGE('',*,*,#1482,.F.);
+#3312 = ADVANCED_FACE('',(#3313),#1205,.T.);
+#3313 = FACE_BOUND('',#3314,.T.);
+#3314 = EDGE_LOOP('',(#3315,#3316,#3339,#3359));
+#3315 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3316 = ORIENTED_EDGE('',*,*,#3317,.T.);
+#3317 = EDGE_CURVE('',#3222,#3318,#3320,.T.);
+#3318 = VERTEX_POINT('',#3319);
+#3319 = CARTESIAN_POINT('',(-24.5854651509,33.048926686334,3.));
+#3320 = SURFACE_CURVE('',#3321,(#3325,#3332),.PCURVE_S1.);
+#3321 = LINE('',#3322,#3323);
+#3322 = CARTESIAN_POINT('',(-6.546111845583,17.428162619855,3.));
+#3323 = VECTOR('',#3324,1.);
+#3324 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#3325 = PCURVE('',#1205,#3326);
+#3326 = DEFINITIONAL_REPRESENTATION('',(#3327),#3331);
+#3327 = LINE('',#3328,#3329);
+#3328 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3329 = VECTOR('',#3330,1.);
+#3330 = DIRECTION('',(0.,1.));
+#3331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3332 = PCURVE('',#2420,#3333);
+#3333 = DEFINITIONAL_REPRESENTATION('',(#3334),#3338);
+#3334 = LINE('',#3335,#3336);
+#3335 = CARTESIAN_POINT('',(3.55E-15,-3.));
+#3336 = VECTOR('',#3337,1.);
+#3337 = DIRECTION('',(1.,0.));
+#3338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3339 = ORIENTED_EDGE('',*,*,#3340,.F.);
+#3340 = EDGE_CURVE('',#1190,#3318,#3341,.T.);
+#3341 = SURFACE_CURVE('',#3342,(#3347,#3353),.PCURVE_S1.);
+#3342 = CIRCLE('',#3343,2.);
+#3343 = AXIS2_PLACEMENT_3D('',#3344,#3345,#3346);
+#3344 = CARTESIAN_POINT('',(-25.89468752001,31.536995210306,3.));
+#3345 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#3346 = DIRECTION('',(0.,0.,1.));
+#3347 = PCURVE('',#1205,#3348);
+#3348 = DEFINITIONAL_REPRESENTATION('',(#3349),#3352);
+#3349 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3350,#3351),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#3350 = CARTESIAN_POINT('',(0.,23.862659904014));
+#3351 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
+#3352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3353 = PCURVE('',#1234,#3354);
+#3354 = DEFINITIONAL_REPRESENTATION('',(#3355),#3358);
+#3355 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3356,#3357),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#3356 = CARTESIAN_POINT('',(2.2E-16,4.712388980385));
+#3357 = CARTESIAN_POINT('',(2.2E-16,6.28318530718));
+#3358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3359 = ORIENTED_EDGE('',*,*,#1189,.F.);
+#3360 = ADVANCED_FACE('',(#3361),#1470,.T.);
+#3361 = FACE_BOUND('',#3362,.F.);
+#3362 = EDGE_LOOP('',(#3363,#3385,#3386,#3387));
+#3363 = ORIENTED_EDGE('',*,*,#3364,.F.);
+#3364 = EDGE_CURVE('',#1426,#3365,#3367,.T.);
+#3365 = VERTEX_POINT('',#3366);
+#3366 = CARTESIAN_POINT('',(24.5854651509,-33.04892668633,3.));
+#3367 = SURFACE_CURVE('',#3368,(#3373,#3379),.PCURVE_S1.);
+#3368 = CIRCLE('',#3369,2.);
+#3369 = AXIS2_PLACEMENT_3D('',#3370,#3371,#3372);
+#3370 = CARTESIAN_POINT('',(25.894687520017,-31.5369952103,3.));
+#3371 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#3372 = DIRECTION('',(0.,0.,1.));
+#3373 = PCURVE('',#1470,#3374);
+#3374 = DEFINITIONAL_REPRESENTATION('',(#3375),#3378);
+#3375 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3376,#3377),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#3376 = CARTESIAN_POINT('',(0.,4.712388980385));
+#3377 = CARTESIAN_POINT('',(0.,6.28318530718));
+#3378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3379 = PCURVE('',#1441,#3380);
+#3380 = DEFINITIONAL_REPRESENTATION('',(#3381),#3384);
+#3381 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3382,#3383),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#3382 = CARTESIAN_POINT('',(0.,23.862659904014));
+#3383 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
+#3384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3385 = ORIENTED_EDGE('',*,*,#1453,.T.);
+#3386 = ORIENTED_EDGE('',*,*,#3268,.T.);
+#3387 = ORIENTED_EDGE('',*,*,#3388,.F.);
+#3388 = EDGE_CURVE('',#3365,#3269,#3389,.T.);
+#3389 = SURFACE_CURVE('',#3390,(#3395,#3402),.PCURVE_S1.);
+#3390 = CIRCLE('',#3391,6.);
+#3391 = AXIS2_PLACEMENT_3D('',#3392,#3393,#3394);
+#3392 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,3.));
+#3393 = DIRECTION('',(0.,0.,1.));
+#3394 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#3395 = PCURVE('',#1470,#3396);
+#3396 = DEFINITIONAL_REPRESENTATION('',(#3397),#3401);
+#3397 = LINE('',#3398,#3399);
+#3398 = CARTESIAN_POINT('',(-0.,6.28318530718));
+#3399 = VECTOR('',#3400,1.);
+#3400 = DIRECTION('',(-1.,0.));
+#3401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3402 = PCURVE('',#2472,#3403);
+#3403 = DEFINITIONAL_REPRESENTATION('',(#3404),#3408);
+#3404 = LINE('',#3405,#3406);
+#3405 = CARTESIAN_POINT('',(-3.998720803965,-3.));
+#3406 = VECTOR('',#3407,1.);
+#3407 = DIRECTION('',(-1.,0.));
+#3408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3409 = ADVANCED_FACE('',(#3410),#1234,.T.);
+#3410 = FACE_BOUND('',#3411,.F.);
+#3411 = EDGE_LOOP('',(#3412,#3413,#3414,#3436));
+#3412 = ORIENTED_EDGE('',*,*,#3340,.F.);
+#3413 = ORIENTED_EDGE('',*,*,#1217,.T.);
+#3414 = ORIENTED_EDGE('',*,*,#3415,.T.);
+#3415 = EDGE_CURVE('',#1218,#3416,#3418,.T.);
+#3416 = VERTEX_POINT('',#3417);
+#3417 = CARTESIAN_POINT('',(-33.04892668633,24.5854651509,3.));
+#3418 = SURFACE_CURVE('',#3419,(#3424,#3430),.PCURVE_S1.);
+#3419 = CIRCLE('',#3420,2.);
+#3420 = AXIS2_PLACEMENT_3D('',#3421,#3422,#3423);
+#3421 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017,3.));
+#3422 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#3423 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
+#3424 = PCURVE('',#1234,#3425);
+#3425 = DEFINITIONAL_REPRESENTATION('',(#3426),#3429);
+#3426 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3427,#3428),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3427 = CARTESIAN_POINT('',(-2.998132679634,4.712388980385));
+#3428 = CARTESIAN_POINT('',(-2.998132679634,6.28318530718));
+#3429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3430 = PCURVE('',#1262,#3431);
+#3431 = DEFINITIONAL_REPRESENTATION('',(#3432),#3435);
+#3432 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3433,#3434),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3433 = CARTESIAN_POINT('',(0.,0.));
+#3434 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3436 = ORIENTED_EDGE('',*,*,#3437,.F.);
+#3437 = EDGE_CURVE('',#3318,#3416,#3438,.T.);
+#3438 = SURFACE_CURVE('',#3439,(#3444,#3451),.PCURVE_S1.);
+#3439 = CIRCLE('',#3440,6.);
+#3440 = AXIS2_PLACEMENT_3D('',#3441,#3442,#3443);
+#3441 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,3.));
+#3442 = DIRECTION('',(0.,-0.,1.));
+#3443 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#3444 = PCURVE('',#1234,#3445);
+#3445 = DEFINITIONAL_REPRESENTATION('',(#3446),#3450);
+#3446 = LINE('',#3447,#3448);
+#3447 = CARTESIAN_POINT('',(-0.,6.28318530718));
+#3448 = VECTOR('',#3449,1.);
+#3449 = DIRECTION('',(-1.,0.));
+#3450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3451 = PCURVE('',#2507,#3452);
+#3452 = DEFINITIONAL_REPRESENTATION('',(#3453),#3457);
+#3453 = LINE('',#3454,#3455);
+#3454 = CARTESIAN_POINT('',(-0.857128150375,-3.));
+#3455 = VECTOR('',#3456,1.);
+#3456 = DIRECTION('',(-1.,0.));
+#3457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3458 = ADVANCED_FACE('',(#3459),#1441,.T.);
+#3459 = FACE_BOUND('',#3460,.T.);
+#3460 = EDGE_LOOP('',(#3461,#3483,#3504,#3505));
+#3461 = ORIENTED_EDGE('',*,*,#3462,.T.);
+#3462 = EDGE_CURVE('',#1393,#3463,#3465,.T.);
+#3463 = VERTEX_POINT('',#3464);
+#3464 = CARTESIAN_POINT('',(6.546111845583,-17.42816261985,3.));
+#3465 = SURFACE_CURVE('',#3466,(#3471,#3477),.PCURVE_S1.);
+#3466 = CIRCLE('',#3467,2.);
+#3467 = AXIS2_PLACEMENT_3D('',#3468,#3469,#3470);
+#3468 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382,3.));
+#3469 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#3470 = DIRECTION('',(0.654611184558,0.755965738014,0.));
+#3471 = PCURVE('',#1441,#3472);
+#3472 = DEFINITIONAL_REPRESENTATION('',(#3473),#3476);
+#3473 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3474,#3475),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#3474 = CARTESIAN_POINT('',(0.,-3.55E-15));
+#3475 = CARTESIAN_POINT('',(1.570796326795,-3.55E-15));
+#3476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3477 = PCURVE('',#1413,#3478);
+#3478 = DEFINITIONAL_REPRESENTATION('',(#3479),#3482);
+#3479 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3480,#3481),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#3480 = CARTESIAN_POINT('',(-1.427336352839,1.570796326795));
+#3481 = CARTESIAN_POINT('',(-1.427336352839,3.14159265359));
+#3482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3483 = ORIENTED_EDGE('',*,*,#3484,.T.);
+#3484 = EDGE_CURVE('',#3463,#3365,#3485,.T.);
+#3485 = SURFACE_CURVE('',#3486,(#3490,#3497),.PCURVE_S1.);
+#3486 = LINE('',#3487,#3488);
+#3487 = CARTESIAN_POINT('',(6.546111845583,-17.42816261985,3.));
+#3488 = VECTOR('',#3489,1.);
+#3489 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#3490 = PCURVE('',#1441,#3491);
+#3491 = DEFINITIONAL_REPRESENTATION('',(#3492),#3496);
+#3492 = LINE('',#3493,#3494);
+#3493 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3494 = VECTOR('',#3495,1.);
+#3495 = DIRECTION('',(0.,1.));
+#3496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3497 = PCURVE('',#2581,#3498);
+#3498 = DEFINITIONAL_REPRESENTATION('',(#3499),#3503);
+#3499 = LINE('',#3500,#3501);
+#3500 = CARTESIAN_POINT('',(3.55E-15,-3.));
+#3501 = VECTOR('',#3502,1.);
+#3502 = DIRECTION('',(1.,0.));
+#3503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3504 = ORIENTED_EDGE('',*,*,#3364,.F.);
+#3505 = ORIENTED_EDGE('',*,*,#1425,.F.);
+#3506 = ADVANCED_FACE('',(#3507),#1262,.T.);
+#3507 = FACE_BOUND('',#3508,.T.);
+#3508 = EDGE_LOOP('',(#3509,#3510,#3533,#3553));
+#3509 = ORIENTED_EDGE('',*,*,#3415,.T.);
+#3510 = ORIENTED_EDGE('',*,*,#3511,.T.);
+#3511 = EDGE_CURVE('',#3416,#3512,#3514,.T.);
+#3512 = VERTEX_POINT('',#3513);
+#3513 = CARTESIAN_POINT('',(-17.42816261985,6.546111845583,3.));
+#3514 = SURFACE_CURVE('',#3515,(#3519,#3526),.PCURVE_S1.);
+#3515 = LINE('',#3516,#3517);
+#3516 = CARTESIAN_POINT('',(-33.04892668633,24.5854651509,3.));
+#3517 = VECTOR('',#3518,1.);
+#3518 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#3519 = PCURVE('',#1262,#3520);
+#3520 = DEFINITIONAL_REPRESENTATION('',(#3521),#3525);
+#3521 = LINE('',#3522,#3523);
+#3522 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3523 = VECTOR('',#3524,1.);
+#3524 = DIRECTION('',(0.,1.));
+#3525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3526 = PCURVE('',#2634,#3527);
+#3527 = DEFINITIONAL_REPRESENTATION('',(#3528),#3532);
+#3528 = LINE('',#3529,#3530);
+#3529 = CARTESIAN_POINT('',(0.,-3.));
+#3530 = VECTOR('',#3531,1.);
+#3531 = DIRECTION('',(1.,0.));
+#3532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3533 = ORIENTED_EDGE('',*,*,#3534,.F.);
+#3534 = EDGE_CURVE('',#1247,#3512,#3535,.T.);
+#3535 = SURFACE_CURVE('',#3536,(#3541,#3547),.PCURVE_S1.);
+#3536 = CIRCLE('',#3537,2.);
+#3537 = AXIS2_PLACEMENT_3D('',#3538,#3539,#3540);
+#3538 = CARTESIAN_POINT('',(-15.91623114382,7.8553342147,3.));
+#3539 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#3540 = DIRECTION('',(0.,0.,1.));
+#3541 = PCURVE('',#1262,#3542);
+#3542 = DEFINITIONAL_REPRESENTATION('',(#3543),#3546);
+#3543 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3544,#3545),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#3544 = CARTESIAN_POINT('',(0.,23.862659904014));
+#3545 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
+#3546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3547 = PCURVE('',#1295,#3548);
+#3548 = DEFINITIONAL_REPRESENTATION('',(#3549),#3552);
+#3549 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3550,#3551),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#3550 = CARTESIAN_POINT('',(8.9E-16,1.570796326795));
+#3551 = CARTESIAN_POINT('',(8.9E-16,3.14159265359));
+#3552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3553 = ORIENTED_EDGE('',*,*,#1246,.F.);
+#3554 = ADVANCED_FACE('',(#3555),#1413,.T.);
+#3555 = FACE_BOUND('',#3556,.F.);
+#3556 = EDGE_LOOP('',(#3557,#3579,#3580,#3581));
+#3557 = ORIENTED_EDGE('',*,*,#3558,.F.);
+#3558 = EDGE_CURVE('',#1365,#3559,#3561,.T.);
+#3559 = VERTEX_POINT('',#3560);
+#3560 = CARTESIAN_POINT('',(-6.546111845583,-17.42816261985,3.));
+#3561 = SURFACE_CURVE('',#3562,(#3567,#3573),.PCURVE_S1.);
+#3562 = CIRCLE('',#3563,2.);
+#3563 = AXIS2_PLACEMENT_3D('',#3564,#3565,#3566);
+#3564 = CARTESIAN_POINT('',(-7.8553342147,-15.91623114382,3.));
+#3565 = DIRECTION('',(0.755965738014,0.654611184558,-0.));
+#3566 = DIRECTION('',(0.,0.,1.));
+#3567 = PCURVE('',#1413,#3568);
+#3568 = DEFINITIONAL_REPRESENTATION('',(#3569),#3572);
+#3569 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3570,#3571),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#3570 = CARTESIAN_POINT('',(0.,1.570796326795));
+#3571 = CARTESIAN_POINT('',(0.,3.14159265359));
+#3572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3573 = PCURVE('',#1380,#3574);
+#3574 = DEFINITIONAL_REPRESENTATION('',(#3575),#3578);
+#3575 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3576,#3577),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#3576 = CARTESIAN_POINT('',(0.,23.862659904014));
+#3577 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
+#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3579 = ORIENTED_EDGE('',*,*,#1392,.T.);
+#3580 = ORIENTED_EDGE('',*,*,#3462,.T.);
+#3581 = ORIENTED_EDGE('',*,*,#3582,.F.);
+#3582 = EDGE_CURVE('',#3559,#3463,#3583,.T.);
+#3583 = SURFACE_CURVE('',#3584,(#3589,#3596),.PCURVE_S1.);
+#3584 = CIRCLE('',#3585,10.);
+#3585 = AXIS2_PLACEMENT_3D('',#3586,#3587,#3588);
+#3586 = CARTESIAN_POINT('',(0.,-24.98781999999,3.));
+#3587 = DIRECTION('',(0.,0.,-1.));
+#3588 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
+#3589 = PCURVE('',#1413,#3590);
+#3590 = DEFINITIONAL_REPRESENTATION('',(#3591),#3595);
+#3591 = LINE('',#3592,#3593);
+#3592 = CARTESIAN_POINT('',(-0.,3.14159265359));
+#3593 = VECTOR('',#3594,1.);
+#3594 = DIRECTION('',(-1.,0.));
+#3595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3596 = PCURVE('',#2686,#3597);
+#3597 = DEFINITIONAL_REPRESENTATION('',(#3598),#3602);
+#3598 = LINE('',#3599,#3600);
+#3599 = CARTESIAN_POINT('',(-2.284464503214,-3.));
+#3600 = VECTOR('',#3601,1.);
+#3601 = DIRECTION('',(1.,-0.));
+#3602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3603 = ADVANCED_FACE('',(#3604),#1295,.T.);
+#3604 = FACE_BOUND('',#3605,.F.);
+#3605 = EDGE_LOOP('',(#3606,#3607,#3608,#3630));
+#3606 = ORIENTED_EDGE('',*,*,#3534,.F.);
+#3607 = ORIENTED_EDGE('',*,*,#1274,.T.);
+#3608 = ORIENTED_EDGE('',*,*,#3609,.T.);
+#3609 = EDGE_CURVE('',#1275,#3610,#3612,.T.);
+#3610 = VERTEX_POINT('',#3611);
+#3611 = CARTESIAN_POINT('',(-17.42816261985,-6.546111845583,3.));
+#3612 = SURFACE_CURVE('',#3613,(#3618,#3624),.PCURVE_S1.);
+#3613 = CIRCLE('',#3614,2.);
+#3614 = AXIS2_PLACEMENT_3D('',#3615,#3616,#3617);
+#3615 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147,3.));
+#3616 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#3617 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
+#3618 = PCURVE('',#1295,#3619);
+#3619 = DEFINITIONAL_REPRESENTATION('',(#3620),#3623);
+#3620 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3621,#3622),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#3621 = CARTESIAN_POINT('',(-1.427336352839,1.570796326795));
+#3622 = CARTESIAN_POINT('',(-1.427336352839,3.14159265359));
+#3623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3624 = PCURVE('',#1323,#3625);
+#3625 = DEFINITIONAL_REPRESENTATION('',(#3626),#3629);
+#3626 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3627,#3628),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#3627 = CARTESIAN_POINT('',(0.,0.));
+#3628 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3630 = ORIENTED_EDGE('',*,*,#3631,.F.);
+#3631 = EDGE_CURVE('',#3512,#3610,#3632,.T.);
+#3632 = SURFACE_CURVE('',#3633,(#3638,#3645),.PCURVE_S1.);
+#3633 = CIRCLE('',#3634,10.);
+#3634 = AXIS2_PLACEMENT_3D('',#3635,#3636,#3637);
+#3635 = CARTESIAN_POINT('',(-24.98781999999,0.,3.));
+#3636 = DIRECTION('',(0.,0.,-1.));
+#3637 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#3638 = PCURVE('',#1295,#3639);
+#3639 = DEFINITIONAL_REPRESENTATION('',(#3640),#3644);
+#3640 = LINE('',#3641,#3642);
+#3641 = CARTESIAN_POINT('',(-0.,3.14159265359));
+#3642 = VECTOR('',#3643,1.);
+#3643 = DIRECTION('',(-1.,0.));
+#3644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3645 = PCURVE('',#2721,#3646);
+#3646 = DEFINITIONAL_REPRESENTATION('',(#3647),#3651);
+#3647 = LINE('',#3648,#3649);
+#3648 = CARTESIAN_POINT('',(-6.996853483599,-3.));
+#3649 = VECTOR('',#3650,1.);
+#3650 = DIRECTION('',(1.,-0.));
+#3651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3652 = ADVANCED_FACE('',(#3653),#1380,.T.);
+#3653 = FACE_BOUND('',#3654,.T.);
+#3654 = EDGE_LOOP('',(#3655,#3677,#3698,#3699));
+#3655 = ORIENTED_EDGE('',*,*,#3656,.T.);
+#3656 = EDGE_CURVE('',#1336,#3657,#3659,.T.);
+#3657 = VERTEX_POINT('',#3658);
+#3658 = CARTESIAN_POINT('',(-24.5854651509,-33.04892668633,3.));
+#3659 = SURFACE_CURVE('',#3660,(#3665,#3671),.PCURVE_S1.);
+#3660 = CIRCLE('',#3661,2.);
+#3661 = AXIS2_PLACEMENT_3D('',#3662,#3663,#3664);
+#3662 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103,3.));
+#3663 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#3664 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
+#3665 = PCURVE('',#1380,#3666);
+#3666 = DEFINITIONAL_REPRESENTATION('',(#3667),#3670);
+#3667 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3668,#3669),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3668 = CARTESIAN_POINT('',(0.,0.));
+#3669 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3671 = PCURVE('',#1352,#3672);
+#3672 = DEFINITIONAL_REPRESENTATION('',(#3673),#3676);
+#3673 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3674,#3675),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#3674 = CARTESIAN_POINT('',(-2.998132679634,4.712388980385));
+#3675 = CARTESIAN_POINT('',(-2.998132679634,6.28318530718));
+#3676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3677 = ORIENTED_EDGE('',*,*,#3678,.T.);
+#3678 = EDGE_CURVE('',#3657,#3559,#3679,.T.);
+#3679 = SURFACE_CURVE('',#3680,(#3684,#3691),.PCURVE_S1.);
+#3680 = LINE('',#3681,#3682);
+#3681 = CARTESIAN_POINT('',(-24.5854651509,-33.04892668633,3.));
+#3682 = VECTOR('',#3683,1.);
+#3683 = DIRECTION('',(0.755965738014,0.654611184558,0.));
+#3684 = PCURVE('',#1380,#3685);
+#3685 = DEFINITIONAL_REPRESENTATION('',(#3686),#3690);
+#3686 = LINE('',#3687,#3688);
+#3687 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3688 = VECTOR('',#3689,1.);
+#3689 = DIRECTION('',(0.,1.));
+#3690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3691 = PCURVE('',#2795,#3692);
+#3692 = DEFINITIONAL_REPRESENTATION('',(#3693),#3697);
+#3693 = LINE('',#3694,#3695);
+#3694 = CARTESIAN_POINT('',(0.,-3.));
+#3695 = VECTOR('',#3696,1.);
+#3696 = DIRECTION('',(1.,0.));
+#3697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3698 = ORIENTED_EDGE('',*,*,#3558,.F.);
+#3699 = ORIENTED_EDGE('',*,*,#1364,.F.);
+#3700 = ADVANCED_FACE('',(#3701),#1323,.T.);
+#3701 = FACE_BOUND('',#3702,.T.);
+#3702 = EDGE_LOOP('',(#3703,#3704,#3727,#3747));
+#3703 = ORIENTED_EDGE('',*,*,#3609,.T.);
+#3704 = ORIENTED_EDGE('',*,*,#3705,.T.);
+#3705 = EDGE_CURVE('',#3610,#3706,#3708,.T.);
+#3706 = VERTEX_POINT('',#3707);
+#3707 = CARTESIAN_POINT('',(-33.04892668633,-24.5854651509,3.));
+#3708 = SURFACE_CURVE('',#3709,(#3713,#3720),.PCURVE_S1.);
+#3709 = LINE('',#3710,#3711);
+#3710 = CARTESIAN_POINT('',(-17.42816261985,-6.546111845583,3.));
+#3711 = VECTOR('',#3712,1.);
+#3712 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#3713 = PCURVE('',#1323,#3714);
+#3714 = DEFINITIONAL_REPRESENTATION('',(#3715),#3719);
+#3715 = LINE('',#3716,#3717);
+#3716 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3717 = VECTOR('',#3718,1.);
+#3718 = DIRECTION('',(0.,1.));
+#3719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3720 = PCURVE('',#2848,#3721);
+#3721 = DEFINITIONAL_REPRESENTATION('',(#3722),#3726);
+#3722 = LINE('',#3723,#3724);
+#3723 = CARTESIAN_POINT('',(0.,-3.));
+#3724 = VECTOR('',#3725,1.);
+#3725 = DIRECTION('',(1.,-0.));
+#3726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3727 = ORIENTED_EDGE('',*,*,#3728,.F.);
+#3728 = EDGE_CURVE('',#1308,#3706,#3729,.T.);
+#3729 = SURFACE_CURVE('',#3730,(#3735,#3741),.PCURVE_S1.);
+#3730 = CIRCLE('',#3731,2.);
+#3731 = AXIS2_PLACEMENT_3D('',#3732,#3733,#3734);
+#3732 = CARTESIAN_POINT('',(-31.5369952103,-25.89468752001,3.));
+#3733 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
+#3734 = DIRECTION('',(0.,0.,1.));
+#3735 = PCURVE('',#1323,#3736);
+#3736 = DEFINITIONAL_REPRESENTATION('',(#3737),#3740);
+#3737 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3738,#3739),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#3738 = CARTESIAN_POINT('',(0.,23.862659904014));
+#3739 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
+#3740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3741 = PCURVE('',#1352,#3742);
+#3742 = DEFINITIONAL_REPRESENTATION('',(#3743),#3746);
+#3743 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3744,#3745),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#3744 = CARTESIAN_POINT('',(0.,4.712388980385));
+#3745 = CARTESIAN_POINT('',(0.,6.28318530718));
+#3746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3747 = ORIENTED_EDGE('',*,*,#1307,.F.);
+#3748 = ADVANCED_FACE('',(#3749),#1352,.T.);
+#3749 = FACE_BOUND('',#3750,.F.);
+#3750 = EDGE_LOOP('',(#3751,#3752,#3753,#3754));
+#3751 = ORIENTED_EDGE('',*,*,#3728,.F.);
+#3752 = ORIENTED_EDGE('',*,*,#1335,.T.);
+#3753 = ORIENTED_EDGE('',*,*,#3656,.T.);
+#3754 = ORIENTED_EDGE('',*,*,#3755,.F.);
+#3755 = EDGE_CURVE('',#3706,#3657,#3756,.T.);
+#3756 = SURFACE_CURVE('',#3757,(#3762,#3769),.PCURVE_S1.);
+#3757 = CIRCLE('',#3758,6.);
+#3758 = AXIS2_PLACEMENT_3D('',#3759,#3760,#3761);
+#3759 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,3.));
+#3760 = DIRECTION('',(0.,0.,1.));
+#3761 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
+#3762 = PCURVE('',#1352,#3763);
+#3763 = DEFINITIONAL_REPRESENTATION('',(#3764),#3768);
+#3764 = LINE('',#3765,#3766);
+#3765 = CARTESIAN_POINT('',(-0.,6.28318530718));
+#3766 = VECTOR('',#3767,1.);
+#3767 = DIRECTION('',(-1.,0.));
+#3768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3769 = PCURVE('',#2879,#3770);
+#3770 = DEFINITIONAL_REPRESENTATION('',(#3771),#3775);
+#3771 = LINE('',#3772,#3773);
+#3772 = CARTESIAN_POINT('',(-2.42792447717,-3.));
+#3773 = VECTOR('',#3774,1.);
+#3774 = DIRECTION('',(-1.,0.));
+#3775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3776 = ADVANCED_FACE('',(#3777),#1692,.T.);
+#3777 = FACE_BOUND('',#3778,.F.);
+#3778 = EDGE_LOOP('',(#3779,#3780,#3781,#3782,#3815,#3841,#3872,#3893,
+    #3894,#3915,#3948,#3974));
+#3779 = ORIENTED_EDGE('',*,*,#1754,.F.);
+#3780 = ORIENTED_EDGE('',*,*,#1671,.T.);
+#3781 = ORIENTED_EDGE('',*,*,#1937,.T.);
+#3782 = ORIENTED_EDGE('',*,*,#3783,.T.);
+#3783 = EDGE_CURVE('',#1938,#3784,#3786,.T.);
+#3784 = VERTEX_POINT('',#3785);
+#3785 = CARTESIAN_POINT('',(6.,-8.,31.875644347043));
+#3786 = SURFACE_CURVE('',#3787,(#3792,#3803),.PCURVE_S1.);
+#3787 = ELLIPSE('',#3788,11.547005383793,10.);
+#3788 = AXIS2_PLACEMENT_3D('',#3789,#3790,#3791);
+#3789 = CARTESIAN_POINT('',(0.,0.,27.256842193526));
+#3790 = DIRECTION('',(0.,0.5,0.866025403784));
+#3791 = DIRECTION('',(0.,0.866025403784,-0.5));
+#3792 = PCURVE('',#1692,#3793);
+#3793 = DEFINITIONAL_REPRESENTATION('',(#3794),#3802);
+#3794 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#3795,#3796,#3797,#3798,#3799,
+    #3800,#3801),.UNSPECIFIED.,.F.,.F.,(7,7),(3.141592653591,
+    3.86241141446),.PIECEWISE_BEZIER_KNOTS.);
+#3795 = CARTESIAN_POINT('',(-4.712388980386,-33.03034488542));
+#3796 = CARTESIAN_POINT('',(-4.832525440531,-33.03034488542));
+#3797 = CARTESIAN_POINT('',(-4.952661900676,-32.9303519431));
+#3798 = CARTESIAN_POINT('',(-5.072798360821,-32.7303645488));
+#3799 = CARTESIAN_POINT('',(-5.192934820965,-32.43471726817));
+#3800 = CARTESIAN_POINT('',(-5.31307128111,-32.05205754694));
+#3801 = CARTESIAN_POINT('',(-5.433207741255,-31.59427615075));
+#3802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3803 = PCURVE('',#3804,#3809);
+#3804 = PLANE('',#3805);
+#3805 = AXIS2_PLACEMENT_3D('',#3806,#3807,#3808);
+#3806 = CARTESIAN_POINT('',(-1.29E-15,-18.,37.649147038939));
+#3807 = DIRECTION('',(0.,0.5,0.866025403784));
+#3808 = DIRECTION('',(0.,0.866025403784,-0.5));
+#3809 = DEFINITIONAL_REPRESENTATION('',(#3810),#3814);
+#3810 = ELLIPSE('',#3811,11.547005383793,10.);
+#3811 = AXIS2_PLACEMENT_2D('',#3812,#3813);
+#3812 = CARTESIAN_POINT('',(20.784609690827,-1.29E-15));
+#3813 = DIRECTION('',(1.,0.));
+#3814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3815 = ORIENTED_EDGE('',*,*,#3816,.F.);
+#3816 = EDGE_CURVE('',#3817,#3784,#3819,.T.);
+#3817 = VERTEX_POINT('',#3818);
+#3818 = CARTESIAN_POINT('',(6.,-8.,49.422649730813));
+#3819 = SURFACE_CURVE('',#3820,(#3824,#3830),.PCURVE_S1.);
+#3820 = LINE('',#3821,#3822);
+#3821 = CARTESIAN_POINT('',(6.,-8.,0.));
+#3822 = VECTOR('',#3823,1.);
+#3823 = DIRECTION('',(-0.,-0.,-1.));
+#3824 = PCURVE('',#1692,#3825);
+#3825 = DEFINITIONAL_REPRESENTATION('',(#3826),#3829);
+#3826 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3827,#3828),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-50.0000006,-29.42812348563),.PIECEWISE_BEZIER_KNOTS.);
+#3827 = CARTESIAN_POINT('',(-5.355890089178,-50.0000006));
+#3828 = CARTESIAN_POINT('',(-5.355890089178,-29.42812348563));
+#3829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3830 = PCURVE('',#3831,#3836);
+#3831 = PLANE('',#3832);
+#3832 = AXIS2_PLACEMENT_3D('',#3833,#3834,#3835);
+#3833 = CARTESIAN_POINT('',(6.,-1.39E-14,40.64914703893));
+#3834 = DIRECTION('',(1.,0.,0.));
+#3835 = DIRECTION('',(0.,0.,1.));
+#3836 = DEFINITIONAL_REPRESENTATION('',(#3837),#3840);
+#3837 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3838,#3839),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-50.0000006,-29.42812348563),.PIECEWISE_BEZIER_KNOTS.);
+#3838 = CARTESIAN_POINT('',(9.35085356107,8.));
+#3839 = CARTESIAN_POINT('',(-11.22102355329,8.));
+#3840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3841 = ORIENTED_EDGE('',*,*,#3842,.T.);
+#3842 = EDGE_CURVE('',#3817,#1987,#3843,.T.);
+#3843 = SURFACE_CURVE('',#3844,(#3849,#3860),.PCURVE_S1.);
+#3844 = ELLIPSE('',#3845,11.547005383781,10.);
+#3845 = AXIS2_PLACEMENT_3D('',#3846,#3847,#3848);
+#3846 = CARTESIAN_POINT('',(0.,0.,54.041451884312));
+#3847 = DIRECTION('',(0.,0.499999999999,-0.866025403785));
+#3848 = DIRECTION('',(0.,-0.866025403785,-0.499999999999));
+#3849 = PCURVE('',#1692,#3850);
+#3850 = DEFINITIONAL_REPRESENTATION('',(#3851),#3859);
+#3851 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#3852,#3853,#3854,#3855,#3856,
+    #3857,#3858),.UNSPECIFIED.,.F.,.F.,(7,7),(5.562366546309,
+    6.283185307178),.PIECEWISE_BEZIER_KNOTS.);
+#3852 = CARTESIAN_POINT('',(-5.433207741255,-49.70401792709));
+#3853 = CARTESIAN_POINT('',(-5.31307128111,-49.24623653091));
+#3854 = CARTESIAN_POINT('',(-5.192934820965,-48.86357680968));
+#3855 = CARTESIAN_POINT('',(-5.07279836082,-48.56792952905));
+#3856 = CARTESIAN_POINT('',(-4.952661900676,-48.36794213476));
+#3857 = CARTESIAN_POINT('',(-4.832525440531,-48.26794919243));
+#3858 = CARTESIAN_POINT('',(-4.712388980386,-48.26794919243));
+#3859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3860 = PCURVE('',#3861,#3866);
+#3861 = PLANE('',#3862);
+#3862 = AXIS2_PLACEMENT_3D('',#3863,#3864,#3865);
+#3863 = CARTESIAN_POINT('',(-1.29E-15,-7.,50.));
+#3864 = DIRECTION('',(0.,0.499999999999,-0.866025403785));
+#3865 = DIRECTION('',(0.,-0.866025403785,-0.499999999999));
+#3866 = DEFINITIONAL_REPRESENTATION('',(#3867),#3871);
+#3867 = ELLIPSE('',#3868,11.547005383781,10.);
+#3868 = AXIS2_PLACEMENT_2D('',#3869,#3870);
+#3869 = CARTESIAN_POINT('',(-8.082903768647,-1.29E-15));
+#3870 = DIRECTION('',(1.,-0.));
+#3871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3872 = ORIENTED_EDGE('',*,*,#3873,.T.);
+#3873 = EDGE_CURVE('',#1987,#1861,#3874,.T.);
+#3874 = SURFACE_CURVE('',#3875,(#3879,#3886),.PCURVE_S1.);
+#3875 = LINE('',#3876,#3877);
+#3876 = CARTESIAN_POINT('',(8.15636E-12,-10.,0.));
+#3877 = VECTOR('',#3878,1.);
+#3878 = DIRECTION('',(0.,0.,1.));
+#3879 = PCURVE('',#1692,#3880);
+#3880 = DEFINITIONAL_REPRESENTATION('',(#3881),#3885);
+#3881 = LINE('',#3882,#3883);
+#3882 = CARTESIAN_POINT('',(-4.712388980386,0.));
+#3883 = VECTOR('',#3884,1.);
+#3884 = DIRECTION('',(-0.,-1.));
+#3885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3886 = PCURVE('',#1876,#3887);
+#3887 = DEFINITIONAL_REPRESENTATION('',(#3888),#3892);
+#3888 = LINE('',#3889,#3890);
+#3889 = CARTESIAN_POINT('',(3.,0.));
+#3890 = VECTOR('',#3891,1.);
+#3891 = DIRECTION('',(0.,-1.));
+#3892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3893 = ORIENTED_EDGE('',*,*,#1888,.T.);
+#3894 = ORIENTED_EDGE('',*,*,#3895,.F.);
+#3895 = EDGE_CURVE('',#1804,#1889,#3896,.T.);
+#3896 = SURFACE_CURVE('',#3897,(#3901,#3908),.PCURVE_S1.);
+#3897 = LINE('',#3898,#3899);
+#3898 = CARTESIAN_POINT('',(1.88998E-12,10.,0.));
+#3899 = VECTOR('',#3900,1.);
+#3900 = DIRECTION('',(0.,0.,1.));
+#3901 = PCURVE('',#1692,#3902);
+#3902 = DEFINITIONAL_REPRESENTATION('',(#3903),#3907);
+#3903 = LINE('',#3904,#3905);
+#3904 = CARTESIAN_POINT('',(-7.853981633974,0.));
+#3905 = VECTOR('',#3906,1.);
+#3906 = DIRECTION('',(-0.,-1.));
+#3907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3908 = PCURVE('',#1845,#3909);
+#3909 = DEFINITIONAL_REPRESENTATION('',(#3910),#3914);
+#3910 = LINE('',#3911,#3912);
+#3911 = CARTESIAN_POINT('',(0.,-0.));
+#3912 = VECTOR('',#3913,1.);
+#3913 = DIRECTION('',(0.,-1.));
+#3914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3915 = ORIENTED_EDGE('',*,*,#3916,.F.);
+#3916 = EDGE_CURVE('',#3917,#1804,#3919,.T.);
+#3917 = VERTEX_POINT('',#3918);
+#3918 = CARTESIAN_POINT('',(6.,8.,49.422649730813));
+#3919 = SURFACE_CURVE('',#3920,(#3925,#3936),.PCURVE_S1.);
+#3920 = ELLIPSE('',#3921,11.547005383781,10.);
+#3921 = AXIS2_PLACEMENT_3D('',#3922,#3923,#3924);
+#3922 = CARTESIAN_POINT('',(0.,0.,54.041451884312));
+#3923 = DIRECTION('',(0.,0.499999999999,0.866025403785));
+#3924 = DIRECTION('',(0.,0.866025403785,-0.499999999999));
+#3925 = PCURVE('',#1692,#3926);
+#3926 = DEFINITIONAL_REPRESENTATION('',(#3927),#3935);
+#3927 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#3928,#3929,#3930,#3931,#3932,
+    #3933,#3934),.UNSPECIFIED.,.F.,.F.,(7,7),(5.562366546309,
+    6.283185307179),.PIECEWISE_BEZIER_KNOTS.);
+#3928 = CARTESIAN_POINT('',(-7.133162873104,-49.70401792709));
+#3929 = CARTESIAN_POINT('',(-7.253299333249,-49.24623653091));
+#3930 = CARTESIAN_POINT('',(-7.373435793394,-48.86357680968));
+#3931 = CARTESIAN_POINT('',(-7.493572253539,-48.56792952905));
+#3932 = CARTESIAN_POINT('',(-7.613708713684,-48.36794213475));
+#3933 = CARTESIAN_POINT('',(-7.733845173829,-48.26794919243));
+#3934 = CARTESIAN_POINT('',(-7.853981633974,-48.26794919243));
+#3935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3936 = PCURVE('',#3937,#3942);
+#3937 = PLANE('',#3938);
+#3938 = AXIS2_PLACEMENT_3D('',#3939,#3940,#3941);
+#3939 = CARTESIAN_POINT('',(-1.29E-15,7.,50.));
+#3940 = DIRECTION('',(0.,0.499999999999,0.866025403785));
+#3941 = DIRECTION('',(0.,0.866025403785,-0.499999999999));
+#3942 = DEFINITIONAL_REPRESENTATION('',(#3943),#3947);
+#3943 = ELLIPSE('',#3944,11.547005383781,10.);
+#3944 = AXIS2_PLACEMENT_2D('',#3945,#3946);
+#3945 = CARTESIAN_POINT('',(-8.082903768647,-1.29E-15));
+#3946 = DIRECTION('',(1.,0.));
+#3947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3948 = ORIENTED_EDGE('',*,*,#3949,.T.);
+#3949 = EDGE_CURVE('',#3917,#3950,#3952,.T.);
+#3950 = VERTEX_POINT('',#3951);
+#3951 = CARTESIAN_POINT('',(6.,8.,31.875644347043));
+#3952 = SURFACE_CURVE('',#3953,(#3957,#3963),.PCURVE_S1.);
+#3953 = LINE('',#3954,#3955);
+#3954 = CARTESIAN_POINT('',(6.,8.,0.));
+#3955 = VECTOR('',#3956,1.);
+#3956 = DIRECTION('',(-0.,-0.,-1.));
+#3957 = PCURVE('',#1692,#3958);
+#3958 = DEFINITIONAL_REPRESENTATION('',(#3959),#3962);
+#3959 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3960,#3961),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-50.0000006,-29.42812348563),.PIECEWISE_BEZIER_KNOTS.);
+#3960 = CARTESIAN_POINT('',(-7.210480525181,-50.0000006));
+#3961 = CARTESIAN_POINT('',(-7.210480525181,-29.42812348563));
+#3962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3963 = PCURVE('',#3964,#3969);
+#3964 = PLANE('',#3965);
+#3965 = AXIS2_PLACEMENT_3D('',#3966,#3967,#3968);
+#3966 = CARTESIAN_POINT('',(6.,-1.39E-14,40.64914703893));
+#3967 = DIRECTION('',(1.,0.,0.));
+#3968 = DIRECTION('',(0.,0.,1.));
+#3969 = DEFINITIONAL_REPRESENTATION('',(#3970),#3973);
+#3970 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3971,#3972),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-50.0000006,-29.42812348563),.PIECEWISE_BEZIER_KNOTS.);
+#3971 = CARTESIAN_POINT('',(9.35085356107,-8.));
+#3972 = CARTESIAN_POINT('',(-11.22102355329,-8.));
+#3973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3974 = ORIENTED_EDGE('',*,*,#3975,.F.);
+#3975 = EDGE_CURVE('',#1755,#3950,#3976,.T.);
+#3976 = SURFACE_CURVE('',#3977,(#3982,#3993),.PCURVE_S1.);
+#3977 = ELLIPSE('',#3978,11.547005383793,10.);
+#3978 = AXIS2_PLACEMENT_3D('',#3979,#3980,#3981);
+#3979 = CARTESIAN_POINT('',(0.,0.,27.256842193526));
+#3980 = DIRECTION('',(0.,0.5,-0.866025403784));
+#3981 = DIRECTION('',(0.,-0.866025403784,-0.5));
+#3982 = PCURVE('',#1692,#3983);
+#3983 = DEFINITIONAL_REPRESENTATION('',(#3984),#3992);
+#3984 = B_SPLINE_CURVE_WITH_KNOTS('',6,(#3985,#3986,#3987,#3988,#3989,
+    #3990,#3991),.UNSPECIFIED.,.F.,.F.,(7,7),(3.14159265359,
+    3.86241141446),.PIECEWISE_BEZIER_KNOTS.);
+#3985 = CARTESIAN_POINT('',(-7.853981633974,-33.03034488542));
+#3986 = CARTESIAN_POINT('',(-7.733845173829,-33.03034488542));
+#3987 = CARTESIAN_POINT('',(-7.613708713684,-32.9303519431));
+#3988 = CARTESIAN_POINT('',(-7.493572253539,-32.7303645488));
+#3989 = CARTESIAN_POINT('',(-7.373435793394,-32.43471726817));
+#3990 = CARTESIAN_POINT('',(-7.253299333249,-32.05205754694));
+#3991 = CARTESIAN_POINT('',(-7.133162873104,-31.59427615075));
+#3992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3993 = PCURVE('',#3994,#3999);
+#3994 = PLANE('',#3995);
+#3995 = AXIS2_PLACEMENT_3D('',#3996,#3997,#3998);
+#3996 = CARTESIAN_POINT('',(-1.29E-15,18.,37.649147038939));
+#3997 = DIRECTION('',(0.,0.5,-0.866025403784));
+#3998 = DIRECTION('',(0.,-0.866025403784,-0.5));
+#3999 = DEFINITIONAL_REPRESENTATION('',(#4000),#4004);
+#4000 = ELLIPSE('',#4001,11.547005383793,10.);
+#4001 = AXIS2_PLACEMENT_2D('',#4002,#4003);
+#4002 = CARTESIAN_POINT('',(20.784609690827,-1.29E-15));
+#4003 = DIRECTION('',(1.,-0.));
+#4004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4005 = ADVANCED_FACE('',(#4006),#1845,.F.);
+#4006 = FACE_BOUND('',#4007,.F.);
+#4007 = EDGE_LOOP('',(#4008,#4009,#4010));
+#4008 = ORIENTED_EDGE('',*,*,#1912,.T.);
+#4009 = ORIENTED_EDGE('',*,*,#1831,.T.);
+#4010 = ORIENTED_EDGE('',*,*,#3895,.T.);
+#4011 = ADVANCED_FACE('',(#4012,#4115),#1819,.F.);
+#4012 = FACE_BOUND('',#4013,.F.);
+#4013 = EDGE_LOOP('',(#4014,#4037,#4038,#4061,#4089));
+#4014 = ORIENTED_EDGE('',*,*,#4015,.F.);
+#4015 = EDGE_CURVE('',#1804,#4016,#4018,.T.);
+#4016 = VERTEX_POINT('',#4017);
+#4017 = CARTESIAN_POINT('',(-1.E-15,18.,43.649147038939));
+#4018 = SURFACE_CURVE('',#4019,(#4023,#4030),.PCURVE_S1.);
+#4019 = LINE('',#4020,#4021);
+#4020 = CARTESIAN_POINT('',(-1.E-15,7.,50.));
+#4021 = VECTOR('',#4022,1.);
+#4022 = DIRECTION('',(-0.,0.866025403785,-0.499999999999));
+#4023 = PCURVE('',#1819,#4024);
+#4024 = DEFINITIONAL_REPRESENTATION('',(#4025),#4029);
+#4025 = LINE('',#4026,#4027);
+#4026 = CARTESIAN_POINT('',(9.35085296107,-7.));
+#4027 = VECTOR('',#4028,1.);
+#4028 = DIRECTION('',(-0.499999999999,-0.866025403785));
+#4029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4030 = PCURVE('',#3937,#4031);
+#4031 = DEFINITIONAL_REPRESENTATION('',(#4032),#4036);
+#4032 = LINE('',#4033,#4034);
+#4033 = CARTESIAN_POINT('',(0.,0.));
+#4034 = VECTOR('',#4035,1.);
+#4035 = DIRECTION('',(1.,0.));
+#4036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4037 = ORIENTED_EDGE('',*,*,#1803,.F.);
+#4038 = ORIENTED_EDGE('',*,*,#4039,.F.);
+#4039 = EDGE_CURVE('',#4040,#1755,#4042,.T.);
+#4040 = VERTEX_POINT('',#4041);
+#4041 = CARTESIAN_POINT('',(-1.E-15,18.,37.649147038939));
+#4042 = SURFACE_CURVE('',#4043,(#4047,#4054),.PCURVE_S1.);
+#4043 = LINE('',#4044,#4045);
+#4044 = CARTESIAN_POINT('',(-1.E-15,18.,37.649147038939));
+#4045 = VECTOR('',#4046,1.);
+#4046 = DIRECTION('',(0.,-0.866025403784,-0.5));
+#4047 = PCURVE('',#1819,#4048);
+#4048 = DEFINITIONAL_REPRESENTATION('',(#4049),#4053);
+#4049 = LINE('',#4050,#4051);
+#4050 = CARTESIAN_POINT('',(-2.999999999991,-18.));
+#4051 = VECTOR('',#4052,1.);
+#4052 = DIRECTION('',(-0.5,0.866025403784));
+#4053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4054 = PCURVE('',#3994,#4055);
+#4055 = DEFINITIONAL_REPRESENTATION('',(#4056),#4060);
+#4056 = LINE('',#4057,#4058);
+#4057 = CARTESIAN_POINT('',(0.,0.));
+#4058 = VECTOR('',#4059,1.);
+#4059 = DIRECTION('',(1.,0.));
+#4060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4061 = ORIENTED_EDGE('',*,*,#4062,.F.);
+#4062 = EDGE_CURVE('',#4063,#4040,#4065,.T.);
+#4063 = VERTEX_POINT('',#4064);
+#4064 = CARTESIAN_POINT('',(-1.E-15,18.,40.649147038939));
+#4065 = SURFACE_CURVE('',#4066,(#4070,#4077),.PCURVE_S1.);
+#4066 = LINE('',#4067,#4068);
+#4067 = CARTESIAN_POINT('',(-1.E-15,18.,40.649147038939));
+#4068 = VECTOR('',#4069,1.);
+#4069 = DIRECTION('',(0.,0.,-1.));
+#4070 = PCURVE('',#1819,#4071);
+#4071 = DEFINITIONAL_REPRESENTATION('',(#4072),#4076);
+#4072 = LINE('',#4073,#4074);
+#4073 = CARTESIAN_POINT('',(9.37916E-12,-18.));
+#4074 = VECTOR('',#4075,1.);
+#4075 = DIRECTION('',(-1.,-0.));
+#4076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4077 = PCURVE('',#4078,#4083);
+#4078 = PLANE('',#4079);
+#4079 = AXIS2_PLACEMENT_3D('',#4080,#4081,#4082);
+#4080 = CARTESIAN_POINT('',(-1.29E-15,18.,40.649147038939));
+#4081 = DIRECTION('',(0.,1.,0.));
+#4082 = DIRECTION('',(0.,0.,-1.));
+#4083 = DEFINITIONAL_REPRESENTATION('',(#4084),#4088);
+#4084 = LINE('',#4085,#4086);
+#4085 = CARTESIAN_POINT('',(0.,-2.9E-16));
+#4086 = VECTOR('',#4087,1.);
+#4087 = DIRECTION('',(1.,0.));
+#4088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4089 = ORIENTED_EDGE('',*,*,#4090,.F.);
+#4090 = EDGE_CURVE('',#4016,#4063,#4091,.T.);
+#4091 = SURFACE_CURVE('',#4092,(#4096,#4103),.PCURVE_S1.);
+#4092 = LINE('',#4093,#4094);
+#4093 = CARTESIAN_POINT('',(-1.E-15,18.,43.649147038939));
+#4094 = VECTOR('',#4095,1.);
+#4095 = DIRECTION('',(0.,0.,-1.));
+#4096 = PCURVE('',#1819,#4097);
+#4097 = DEFINITIONAL_REPRESENTATION('',(#4098),#4102);
+#4098 = LINE('',#4099,#4100);
+#4099 = CARTESIAN_POINT('',(3.000000000009,-18.));
+#4100 = VECTOR('',#4101,1.);
+#4101 = DIRECTION('',(-1.,-0.));
+#4102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4103 = PCURVE('',#4104,#4109);
+#4104 = PLANE('',#4105);
+#4105 = AXIS2_PLACEMENT_3D('',#4106,#4107,#4108);
+#4106 = CARTESIAN_POINT('',(-1.29E-15,18.,43.649147038939));
+#4107 = DIRECTION('',(0.,1.,0.));
+#4108 = DIRECTION('',(0.,0.,-1.));
+#4109 = DEFINITIONAL_REPRESENTATION('',(#4110),#4114);
+#4110 = LINE('',#4111,#4112);
+#4111 = CARTESIAN_POINT('',(0.,-2.9E-16));
+#4112 = VECTOR('',#4113,1.);
+#4113 = DIRECTION('',(1.,0.));
+#4114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4115 = FACE_BOUND('',#4116,.F.);
+#4116 = EDGE_LOOP('',(#4117));
+#4117 = ORIENTED_EDGE('',*,*,#4118,.F.);
+#4118 = EDGE_CURVE('',#4119,#4119,#4121,.T.);
+#4119 = VERTEX_POINT('',#4120);
+#4120 = CARTESIAN_POINT('',(-1.E-15,15.1,40.649147038939));
+#4121 = SURFACE_CURVE('',#4122,(#4127,#4134),.PCURVE_S1.);
+#4122 = CIRCLE('',#4123,1.6);
+#4123 = AXIS2_PLACEMENT_3D('',#4124,#4125,#4126);
+#4124 = CARTESIAN_POINT('',(-1.33E-15,13.5,40.649147038939));
+#4125 = DIRECTION('',(1.,0.,0.));
+#4126 = DIRECTION('',(-0.,1.,0.));
+#4127 = PCURVE('',#1819,#4128);
+#4128 = DEFINITIONAL_REPRESENTATION('',(#4129),#4133);
+#4129 = CIRCLE('',#4130,1.6);
+#4130 = AXIS2_PLACEMENT_2D('',#4131,#4132);
+#4131 = CARTESIAN_POINT('',(9.37916E-12,-13.5));
+#4132 = DIRECTION('',(0.,-1.));
+#4133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4134 = PCURVE('',#4135,#4140);
+#4135 = CYLINDRICAL_SURFACE('',#4136,1.6);
+#4136 = AXIS2_PLACEMENT_3D('',#4137,#4138,#4139);
+#4137 = CARTESIAN_POINT('',(3.,13.5,40.649147038939));
+#4138 = DIRECTION('',(1.,0.,0.));
+#4139 = DIRECTION('',(0.,1.,0.));
+#4140 = DEFINITIONAL_REPRESENTATION('',(#4141),#4145);
+#4141 = LINE('',#4142,#4143);
+#4142 = CARTESIAN_POINT('',(0.,-3.));
+#4143 = VECTOR('',#4144,1.);
+#4144 = DIRECTION('',(1.,0.));
+#4145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4146 = ADVANCED_FACE('',(#4147),#1876,.F.);
+#4147 = FACE_BOUND('',#4148,.F.);
+#4148 = EDGE_LOOP('',(#4149,#4150,#4151));
+#4149 = ORIENTED_EDGE('',*,*,#3873,.F.);
+#4150 = ORIENTED_EDGE('',*,*,#2016,.F.);
+#4151 = ORIENTED_EDGE('',*,*,#1860,.T.);
+#4152 = ADVANCED_FACE('',(#4153,#4256),#2002,.F.);
+#4153 = FACE_BOUND('',#4154,.F.);
+#4154 = EDGE_LOOP('',(#4155,#4156,#4179,#4207,#4235));
+#4155 = ORIENTED_EDGE('',*,*,#1986,.T.);
+#4156 = ORIENTED_EDGE('',*,*,#4157,.T.);
+#4157 = EDGE_CURVE('',#1987,#4158,#4160,.T.);
+#4158 = VERTEX_POINT('',#4159);
+#4159 = CARTESIAN_POINT('',(-1.E-15,-18.,43.649147038939));
+#4160 = SURFACE_CURVE('',#4161,(#4165,#4172),.PCURVE_S1.);
+#4161 = LINE('',#4162,#4163);
+#4162 = CARTESIAN_POINT('',(-1.E-15,-7.,50.));
+#4163 = VECTOR('',#4164,1.);
+#4164 = DIRECTION('',(0.,-0.866025403785,-0.499999999999));
+#4165 = PCURVE('',#2002,#4166);
+#4166 = DEFINITIONAL_REPRESENTATION('',(#4167),#4171);
+#4167 = LINE('',#4168,#4169);
+#4168 = CARTESIAN_POINT('',(9.35085296107,7.));
+#4169 = VECTOR('',#4170,1.);
+#4170 = DIRECTION('',(-0.499999999999,0.866025403785));
+#4171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4172 = PCURVE('',#3861,#4173);
+#4173 = DEFINITIONAL_REPRESENTATION('',(#4174),#4178);
+#4174 = LINE('',#4175,#4176);
+#4175 = CARTESIAN_POINT('',(0.,0.));
+#4176 = VECTOR('',#4177,1.);
+#4177 = DIRECTION('',(1.,0.));
+#4178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4179 = ORIENTED_EDGE('',*,*,#4180,.T.);
+#4180 = EDGE_CURVE('',#4158,#4181,#4183,.T.);
+#4181 = VERTEX_POINT('',#4182);
+#4182 = CARTESIAN_POINT('',(-1.E-15,-18.,40.649147038939));
+#4183 = SURFACE_CURVE('',#4184,(#4188,#4195),.PCURVE_S1.);
+#4184 = LINE('',#4185,#4186);
+#4185 = CARTESIAN_POINT('',(-1.E-15,-18.,43.649147038939));
+#4186 = VECTOR('',#4187,1.);
+#4187 = DIRECTION('',(0.,0.,-1.));
+#4188 = PCURVE('',#2002,#4189);
+#4189 = DEFINITIONAL_REPRESENTATION('',(#4190),#4194);
+#4190 = LINE('',#4191,#4192);
+#4191 = CARTESIAN_POINT('',(3.000000000009,18.));
+#4192 = VECTOR('',#4193,1.);
+#4193 = DIRECTION('',(-1.,-0.));
+#4194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4195 = PCURVE('',#4196,#4201);
+#4196 = PLANE('',#4197);
+#4197 = AXIS2_PLACEMENT_3D('',#4198,#4199,#4200);
+#4198 = CARTESIAN_POINT('',(-1.29E-15,-18.,43.649147038939));
+#4199 = DIRECTION('',(0.,1.,0.));
+#4200 = DIRECTION('',(0.,0.,-1.));
+#4201 = DEFINITIONAL_REPRESENTATION('',(#4202),#4206);
+#4202 = LINE('',#4203,#4204);
+#4203 = CARTESIAN_POINT('',(0.,-2.9E-16));
+#4204 = VECTOR('',#4205,1.);
+#4205 = DIRECTION('',(1.,0.));
+#4206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4207 = ORIENTED_EDGE('',*,*,#4208,.T.);
+#4208 = EDGE_CURVE('',#4181,#4209,#4211,.T.);
+#4209 = VERTEX_POINT('',#4210);
+#4210 = CARTESIAN_POINT('',(-1.E-15,-18.,37.649147038939));
+#4211 = SURFACE_CURVE('',#4212,(#4216,#4223),.PCURVE_S1.);
+#4212 = LINE('',#4213,#4214);
+#4213 = CARTESIAN_POINT('',(-1.E-15,-18.,40.649147038939));
+#4214 = VECTOR('',#4215,1.);
+#4215 = DIRECTION('',(0.,0.,-1.));
+#4216 = PCURVE('',#2002,#4217);
+#4217 = DEFINITIONAL_REPRESENTATION('',(#4218),#4222);
+#4218 = LINE('',#4219,#4220);
+#4219 = CARTESIAN_POINT('',(9.37916E-12,18.));
+#4220 = VECTOR('',#4221,1.);
+#4221 = DIRECTION('',(-1.,-0.));
+#4222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4223 = PCURVE('',#4224,#4229);
+#4224 = PLANE('',#4225);
+#4225 = AXIS2_PLACEMENT_3D('',#4226,#4227,#4228);
+#4226 = CARTESIAN_POINT('',(-1.29E-15,-18.,40.649147038939));
+#4227 = DIRECTION('',(0.,1.,0.));
+#4228 = DIRECTION('',(0.,0.,-1.));
+#4229 = DEFINITIONAL_REPRESENTATION('',(#4230),#4234);
+#4230 = LINE('',#4231,#4232);
+#4231 = CARTESIAN_POINT('',(0.,-2.9E-16));
+#4232 = VECTOR('',#4233,1.);
+#4233 = DIRECTION('',(1.,0.));
+#4234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4235 = ORIENTED_EDGE('',*,*,#4236,.T.);
+#4236 = EDGE_CURVE('',#4209,#1938,#4237,.T.);
+#4237 = SURFACE_CURVE('',#4238,(#4242,#4249),.PCURVE_S1.);
+#4238 = LINE('',#4239,#4240);
+#4239 = CARTESIAN_POINT('',(-1.E-15,-18.,37.649147038939));
+#4240 = VECTOR('',#4241,1.);
+#4241 = DIRECTION('',(-0.,0.866025403784,-0.5));
+#4242 = PCURVE('',#2002,#4243);
+#4243 = DEFINITIONAL_REPRESENTATION('',(#4244),#4248);
+#4244 = LINE('',#4245,#4246);
+#4245 = CARTESIAN_POINT('',(-2.999999999991,18.));
+#4246 = VECTOR('',#4247,1.);
+#4247 = DIRECTION('',(-0.5,-0.866025403784));
+#4248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4249 = PCURVE('',#3804,#4250);
+#4250 = DEFINITIONAL_REPRESENTATION('',(#4251),#4255);
+#4251 = LINE('',#4252,#4253);
+#4252 = CARTESIAN_POINT('',(0.,0.));
+#4253 = VECTOR('',#4254,1.);
+#4254 = DIRECTION('',(1.,0.));
+#4255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4256 = FACE_BOUND('',#4257,.F.);
+#4257 = EDGE_LOOP('',(#4258));
+#4258 = ORIENTED_EDGE('',*,*,#4259,.F.);
+#4259 = EDGE_CURVE('',#4260,#4260,#4262,.T.);
+#4260 = VERTEX_POINT('',#4261);
+#4261 = CARTESIAN_POINT('',(-1.E-15,-11.9,40.649147038939));
+#4262 = SURFACE_CURVE('',#4263,(#4268,#4275),.PCURVE_S1.);
+#4263 = CIRCLE('',#4264,1.6);
+#4264 = AXIS2_PLACEMENT_3D('',#4265,#4266,#4267);
+#4265 = CARTESIAN_POINT('',(-1.33E-15,-13.5,40.649147038939));
+#4266 = DIRECTION('',(1.,0.,0.));
+#4267 = DIRECTION('',(-0.,1.,0.));
+#4268 = PCURVE('',#2002,#4269);
+#4269 = DEFINITIONAL_REPRESENTATION('',(#4270),#4274);
+#4270 = CIRCLE('',#4271,1.6);
+#4271 = AXIS2_PLACEMENT_2D('',#4272,#4273);
+#4272 = CARTESIAN_POINT('',(9.37916E-12,13.5));
+#4273 = DIRECTION('',(0.,-1.));
+#4274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4275 = PCURVE('',#4276,#4281);
+#4276 = CYLINDRICAL_SURFACE('',#4277,1.6);
+#4277 = AXIS2_PLACEMENT_3D('',#4278,#4279,#4280);
+#4278 = CARTESIAN_POINT('',(3.,-13.5,40.649147038939));
+#4279 = DIRECTION('',(1.,0.,0.));
+#4280 = DIRECTION('',(0.,1.,0.));
+#4281 = DEFINITIONAL_REPRESENTATION('',(#4282),#4286);
+#4282 = LINE('',#4283,#4284);
+#4283 = CARTESIAN_POINT('',(0.,-3.));
+#4284 = VECTOR('',#4285,1.);
+#4285 = DIRECTION('',(1.,0.));
+#4286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4287 = ADVANCED_FACE('',(#4288),#2079,.T.);
+#4288 = FACE_BOUND('',#4289,.F.);
+#4289 = EDGE_LOOP('',(#4290,#4311,#4312,#4333));
+#4290 = ORIENTED_EDGE('',*,*,#4291,.T.);
+#4291 = EDGE_CURVE('',#2041,#3005,#4292,.T.);
+#4292 = SURFACE_CURVE('',#4293,(#4297,#4304),.PCURVE_S1.);
+#4293 = LINE('',#4294,#4295);
+#4294 = CARTESIAN_POINT('',(33.048926686334,24.5854651509,0.));
+#4295 = VECTOR('',#4296,1.);
+#4296 = DIRECTION('',(0.,0.,1.));
+#4297 = PCURVE('',#2079,#4298);
+#4298 = DEFINITIONAL_REPRESENTATION('',(#4299),#4303);
+#4299 = LINE('',#4300,#4301);
+#4300 = CARTESIAN_POINT('',(0.713668176419,-0.));
+#4301 = VECTOR('',#4302,1.);
+#4302 = DIRECTION('',(-0.,-1.));
+#4303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4304 = PCURVE('',#2153,#4305);
+#4305 = DEFINITIONAL_REPRESENTATION('',(#4306),#4310);
+#4306 = LINE('',#4307,#4308);
+#4307 = CARTESIAN_POINT('',(23.862659904014,0.));
+#4308 = VECTOR('',#4309,1.);
+#4309 = DIRECTION('',(0.,-1.));
+#4310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4311 = ORIENTED_EDGE('',*,*,#3049,.T.);
+#4312 = ORIENTED_EDGE('',*,*,#4313,.F.);
+#4313 = EDGE_CURVE('',#2063,#3028,#4314,.T.);
+#4314 = SURFACE_CURVE('',#4315,(#4319,#4326),.PCURVE_S1.);
+#4315 = LINE('',#4316,#4317);
+#4316 = CARTESIAN_POINT('',(24.5854651509,33.048926686334,0.));
+#4317 = VECTOR('',#4318,1.);
+#4318 = DIRECTION('',(0.,0.,1.));
+#4319 = PCURVE('',#2079,#4320);
+#4320 = DEFINITIONAL_REPRESENTATION('',(#4321),#4325);
+#4321 = LINE('',#4322,#4323);
+#4322 = CARTESIAN_POINT('',(-2.284464503214,0.));
+#4323 = VECTOR('',#4324,1.);
+#4324 = DIRECTION('',(-0.,-1.));
+#4325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4326 = PCURVE('',#2206,#4327);
+#4327 = DEFINITIONAL_REPRESENTATION('',(#4328),#4332);
+#4328 = LINE('',#4329,#4330);
+#4329 = CARTESIAN_POINT('',(0.,0.));
+#4330 = VECTOR('',#4331,1.);
+#4331 = DIRECTION('',(0.,-1.));
+#4332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4333 = ORIENTED_EDGE('',*,*,#2062,.F.);
+#4334 = ADVANCED_FACE('',(#4335),#2153,.F.);
+#4335 = FACE_BOUND('',#4336,.F.);
+#4336 = EDGE_LOOP('',(#4337,#4358,#4359,#4360));
+#4337 = ORIENTED_EDGE('',*,*,#4338,.T.);
+#4338 = EDGE_CURVE('',#2116,#3075,#4339,.T.);
+#4339 = SURFACE_CURVE('',#4340,(#4344,#4351),.PCURVE_S1.);
+#4340 = LINE('',#4341,#4342);
+#4341 = CARTESIAN_POINT('',(17.428162619855,6.546111845583,0.));
+#4342 = VECTOR('',#4343,1.);
+#4343 = DIRECTION('',(0.,0.,1.));
+#4344 = PCURVE('',#2153,#4345);
+#4345 = DEFINITIONAL_REPRESENTATION('',(#4346),#4350);
+#4346 = LINE('',#4347,#4348);
+#4347 = CARTESIAN_POINT('',(0.,0.));
+#4348 = VECTOR('',#4349,1.);
+#4349 = DIRECTION('',(0.,-1.));
+#4350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4351 = PCURVE('',#2258,#4352);
+#4352 = DEFINITIONAL_REPRESENTATION('',(#4353),#4357);
+#4353 = LINE('',#4354,#4355);
+#4354 = CARTESIAN_POINT('',(-2.42792447717,0.));
+#4355 = VECTOR('',#4356,1.);
+#4356 = DIRECTION('',(-0.,-1.));
+#4357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4358 = ORIENTED_EDGE('',*,*,#3096,.T.);
+#4359 = ORIENTED_EDGE('',*,*,#4291,.F.);
+#4360 = ORIENTED_EDGE('',*,*,#2139,.F.);
+#4361 = ADVANCED_FACE('',(#4362),#2206,.F.);
+#4362 = FACE_BOUND('',#4363,.F.);
+#4363 = EDGE_LOOP('',(#4364,#4365,#4366,#4387));
+#4364 = ORIENTED_EDGE('',*,*,#4313,.T.);
+#4365 = ORIENTED_EDGE('',*,*,#3123,.T.);
+#4366 = ORIENTED_EDGE('',*,*,#4367,.F.);
+#4367 = EDGE_CURVE('',#2171,#3124,#4368,.T.);
+#4368 = SURFACE_CURVE('',#4369,(#4373,#4380),.PCURVE_S1.);
+#4369 = LINE('',#4370,#4371);
+#4370 = CARTESIAN_POINT('',(6.546111845583,17.428162619855,0.));
+#4371 = VECTOR('',#4372,1.);
+#4372 = DIRECTION('',(0.,0.,1.));
+#4373 = PCURVE('',#2206,#4374);
+#4374 = DEFINITIONAL_REPRESENTATION('',(#4375),#4379);
+#4375 = LINE('',#4376,#4377);
+#4376 = CARTESIAN_POINT('',(23.862659904014,0.));
+#4377 = VECTOR('',#4378,1.);
+#4378 = DIRECTION('',(0.,-1.));
+#4379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4380 = PCURVE('',#2293,#4381);
+#4381 = DEFINITIONAL_REPRESENTATION('',(#4382),#4386);
+#4382 = LINE('',#4383,#4384);
+#4383 = CARTESIAN_POINT('',(-5.426057156804,0.));
+#4384 = VECTOR('',#4385,1.);
+#4385 = DIRECTION('',(-0.,-1.));
+#4386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4387 = ORIENTED_EDGE('',*,*,#2192,.F.);
+#4388 = ADVANCED_FACE('',(#4389),#2258,.F.);
+#4389 = FACE_BOUND('',#4390,.T.);
+#4390 = EDGE_LOOP('',(#4391,#4392,#4393,#4414));
+#4391 = ORIENTED_EDGE('',*,*,#4338,.T.);
+#4392 = ORIENTED_EDGE('',*,*,#3194,.F.);
+#4393 = ORIENTED_EDGE('',*,*,#4394,.F.);
+#4394 = EDGE_CURVE('',#2222,#3171,#4395,.T.);
+#4395 = SURFACE_CURVE('',#4396,(#4400,#4407),.PCURVE_S1.);
+#4396 = LINE('',#4397,#4398);
+#4397 = CARTESIAN_POINT('',(17.428162619855,-6.546111845583,0.));
+#4398 = VECTOR('',#4399,1.);
+#4399 = DIRECTION('',(0.,0.,1.));
+#4400 = PCURVE('',#2258,#4401);
+#4401 = DEFINITIONAL_REPRESENTATION('',(#4402),#4406);
+#4402 = LINE('',#4403,#4404);
+#4403 = CARTESIAN_POINT('',(-3.855260830009,0.));
+#4404 = VECTOR('',#4405,1.);
+#4405 = DIRECTION('',(-0.,-1.));
+#4406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4407 = PCURVE('',#2367,#4408);
+#4408 = DEFINITIONAL_REPRESENTATION('',(#4409),#4413);
+#4409 = LINE('',#4410,#4411);
+#4410 = CARTESIAN_POINT('',(23.862659904014,0.));
+#4411 = VECTOR('',#4412,1.);
+#4412 = DIRECTION('',(0.,-1.));
+#4413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4414 = ORIENTED_EDGE('',*,*,#2243,.T.);
+#4415 = ADVANCED_FACE('',(#4416),#2293,.F.);
+#4416 = FACE_BOUND('',#4417,.T.);
+#4417 = EDGE_LOOP('',(#4418,#4439,#4440,#4441));
+#4418 = ORIENTED_EDGE('',*,*,#4419,.T.);
+#4419 = EDGE_CURVE('',#2277,#3222,#4420,.T.);
+#4420 = SURFACE_CURVE('',#4421,(#4425,#4432),.PCURVE_S1.);
+#4421 = LINE('',#4422,#4423);
+#4422 = CARTESIAN_POINT('',(-6.546111845583,17.428162619855,0.));
+#4423 = VECTOR('',#4424,1.);
+#4424 = DIRECTION('',(0.,0.,1.));
+#4425 = PCURVE('',#2293,#4426);
+#4426 = DEFINITIONAL_REPRESENTATION('',(#4427),#4431);
+#4427 = LINE('',#4428,#4429);
+#4428 = CARTESIAN_POINT('',(-3.998720803965,0.));
+#4429 = VECTOR('',#4430,1.);
+#4430 = DIRECTION('',(-0.,-1.));
+#4431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4432 = PCURVE('',#2420,#4433);
+#4433 = DEFINITIONAL_REPRESENTATION('',(#4434),#4438);
+#4434 = LINE('',#4435,#4436);
+#4435 = CARTESIAN_POINT('',(0.,0.));
+#4436 = VECTOR('',#4437,1.);
+#4437 = DIRECTION('',(0.,-1.));
+#4438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4439 = ORIENTED_EDGE('',*,*,#3243,.F.);
+#4440 = ORIENTED_EDGE('',*,*,#4367,.F.);
+#4441 = ORIENTED_EDGE('',*,*,#2276,.T.);
+#4442 = ADVANCED_FACE('',(#4443),#2367,.F.);
+#4443 = FACE_BOUND('',#4444,.F.);
+#4444 = EDGE_LOOP('',(#4445,#4466,#4467,#4468));
+#4445 = ORIENTED_EDGE('',*,*,#4446,.T.);
+#4446 = EDGE_CURVE('',#2330,#3269,#4447,.T.);
+#4447 = SURFACE_CURVE('',#4448,(#4452,#4459),.PCURVE_S1.);
+#4448 = LINE('',#4449,#4450);
+#4449 = CARTESIAN_POINT('',(33.048926686334,-24.5854651509,0.));
+#4450 = VECTOR('',#4451,1.);
+#4451 = DIRECTION('',(0.,0.,1.));
+#4452 = PCURVE('',#2367,#4453);
+#4453 = DEFINITIONAL_REPRESENTATION('',(#4454),#4458);
+#4454 = LINE('',#4455,#4456);
+#4455 = CARTESIAN_POINT('',(0.,0.));
+#4456 = VECTOR('',#4457,1.);
+#4457 = DIRECTION('',(0.,-1.));
+#4458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4459 = PCURVE('',#2472,#4460);
+#4460 = DEFINITIONAL_REPRESENTATION('',(#4461),#4465);
+#4461 = LINE('',#4462,#4463);
+#4462 = CARTESIAN_POINT('',(-6.996853483599,0.));
+#4463 = VECTOR('',#4464,1.);
+#4464 = DIRECTION('',(-0.,-1.));
+#4465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4466 = ORIENTED_EDGE('',*,*,#3290,.T.);
+#4467 = ORIENTED_EDGE('',*,*,#4394,.F.);
+#4468 = ORIENTED_EDGE('',*,*,#2353,.F.);
+#4469 = ADVANCED_FACE('',(#4470),#2420,.F.);
+#4470 = FACE_BOUND('',#4471,.F.);
+#4471 = EDGE_LOOP('',(#4472,#4473,#4474,#4495));
+#4472 = ORIENTED_EDGE('',*,*,#4419,.T.);
+#4473 = ORIENTED_EDGE('',*,*,#3317,.T.);
+#4474 = ORIENTED_EDGE('',*,*,#4475,.F.);
+#4475 = EDGE_CURVE('',#2385,#3318,#4476,.T.);
+#4476 = SURFACE_CURVE('',#4477,(#4481,#4488),.PCURVE_S1.);
+#4477 = LINE('',#4478,#4479);
+#4478 = CARTESIAN_POINT('',(-24.5854651509,33.048926686334,0.));
+#4479 = VECTOR('',#4480,1.);
+#4480 = DIRECTION('',(0.,0.,1.));
+#4481 = PCURVE('',#2420,#4482);
+#4482 = DEFINITIONAL_REPRESENTATION('',(#4483),#4487);
+#4483 = LINE('',#4484,#4485);
+#4484 = CARTESIAN_POINT('',(23.862659904014,0.));
+#4485 = VECTOR('',#4486,1.);
+#4486 = DIRECTION('',(0.,-1.));
+#4487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4488 = PCURVE('',#2507,#4489);
+#4489 = DEFINITIONAL_REPRESENTATION('',(#4490),#4494);
+#4490 = LINE('',#4491,#4492);
+#4491 = CARTESIAN_POINT('',(-0.857128150375,0.));
+#4492 = VECTOR('',#4493,1.);
+#4493 = DIRECTION('',(-0.,-1.));
+#4494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4495 = ORIENTED_EDGE('',*,*,#2406,.F.);
+#4496 = ADVANCED_FACE('',(#4497),#2472,.T.);
+#4497 = FACE_BOUND('',#4498,.F.);
+#4498 = EDGE_LOOP('',(#4499,#4520,#4521,#4522));
+#4499 = ORIENTED_EDGE('',*,*,#4500,.T.);
+#4500 = EDGE_CURVE('',#2436,#3365,#4501,.T.);
+#4501 = SURFACE_CURVE('',#4502,(#4506,#4513),.PCURVE_S1.);
+#4502 = LINE('',#4503,#4504);
+#4503 = CARTESIAN_POINT('',(24.5854651509,-33.04892668633,0.));
+#4504 = VECTOR('',#4505,1.);
+#4505 = DIRECTION('',(0.,0.,1.));
+#4506 = PCURVE('',#2472,#4507);
+#4507 = DEFINITIONAL_REPRESENTATION('',(#4508),#4512);
+#4508 = LINE('',#4509,#4510);
+#4509 = CARTESIAN_POINT('',(-3.998720803965,0.));
+#4510 = VECTOR('',#4511,1.);
+#4511 = DIRECTION('',(-0.,-1.));
+#4512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4513 = PCURVE('',#2581,#4514);
+#4514 = DEFINITIONAL_REPRESENTATION('',(#4515),#4519);
+#4515 = LINE('',#4516,#4517);
+#4516 = CARTESIAN_POINT('',(23.862659904014,0.));
+#4517 = VECTOR('',#4518,1.);
+#4518 = DIRECTION('',(0.,-1.));
+#4519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4520 = ORIENTED_EDGE('',*,*,#3388,.T.);
+#4521 = ORIENTED_EDGE('',*,*,#4446,.F.);
+#4522 = ORIENTED_EDGE('',*,*,#2457,.F.);
+#4523 = ADVANCED_FACE('',(#4524),#2507,.T.);
+#4524 = FACE_BOUND('',#4525,.F.);
+#4525 = EDGE_LOOP('',(#4526,#4527,#4528,#4549));
+#4526 = ORIENTED_EDGE('',*,*,#4475,.T.);
+#4527 = ORIENTED_EDGE('',*,*,#3437,.T.);
+#4528 = ORIENTED_EDGE('',*,*,#4529,.F.);
+#4529 = EDGE_CURVE('',#2491,#3416,#4530,.T.);
+#4530 = SURFACE_CURVE('',#4531,(#4535,#4542),.PCURVE_S1.);
+#4531 = LINE('',#4532,#4533);
+#4532 = CARTESIAN_POINT('',(-33.04892668633,24.5854651509,0.));
+#4533 = VECTOR('',#4534,1.);
+#4534 = DIRECTION('',(0.,0.,1.));
+#4535 = PCURVE('',#2507,#4536);
+#4536 = DEFINITIONAL_REPRESENTATION('',(#4537),#4541);
+#4537 = LINE('',#4538,#4539);
+#4538 = CARTESIAN_POINT('',(-3.855260830009,0.));
+#4539 = VECTOR('',#4540,1.);
+#4540 = DIRECTION('',(-0.,-1.));
+#4541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4542 = PCURVE('',#2634,#4543);
+#4543 = DEFINITIONAL_REPRESENTATION('',(#4544),#4548);
+#4544 = LINE('',#4545,#4546);
+#4545 = CARTESIAN_POINT('',(0.,0.));
+#4546 = VECTOR('',#4547,1.);
+#4547 = DIRECTION('',(0.,-1.));
+#4548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4549 = ORIENTED_EDGE('',*,*,#2490,.F.);
+#4550 = ADVANCED_FACE('',(#4551),#2581,.F.);
+#4551 = FACE_BOUND('',#4552,.F.);
+#4552 = EDGE_LOOP('',(#4553,#4574,#4575,#4576));
+#4553 = ORIENTED_EDGE('',*,*,#4554,.T.);
+#4554 = EDGE_CURVE('',#2544,#3463,#4555,.T.);
+#4555 = SURFACE_CURVE('',#4556,(#4560,#4567),.PCURVE_S1.);
+#4556 = LINE('',#4557,#4558);
+#4557 = CARTESIAN_POINT('',(6.546111845583,-17.42816261985,0.));
+#4558 = VECTOR('',#4559,1.);
+#4559 = DIRECTION('',(0.,0.,1.));
+#4560 = PCURVE('',#2581,#4561);
+#4561 = DEFINITIONAL_REPRESENTATION('',(#4562),#4566);
+#4562 = LINE('',#4563,#4564);
+#4563 = CARTESIAN_POINT('',(0.,0.));
+#4564 = VECTOR('',#4565,1.);
+#4565 = DIRECTION('',(0.,-1.));
+#4566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4567 = PCURVE('',#2686,#4568);
+#4568 = DEFINITIONAL_REPRESENTATION('',(#4569),#4573);
+#4569 = LINE('',#4570,#4571);
+#4570 = CARTESIAN_POINT('',(-0.857128150375,0.));
+#4571 = VECTOR('',#4572,1.);
+#4572 = DIRECTION('',(-0.,-1.));
+#4573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4574 = ORIENTED_EDGE('',*,*,#3484,.T.);
+#4575 = ORIENTED_EDGE('',*,*,#4500,.F.);
+#4576 = ORIENTED_EDGE('',*,*,#2567,.F.);
+#4577 = ADVANCED_FACE('',(#4578),#2634,.F.);
+#4578 = FACE_BOUND('',#4579,.F.);
+#4579 = EDGE_LOOP('',(#4580,#4581,#4582,#4603));
+#4580 = ORIENTED_EDGE('',*,*,#4529,.T.);
+#4581 = ORIENTED_EDGE('',*,*,#3511,.T.);
+#4582 = ORIENTED_EDGE('',*,*,#4583,.F.);
+#4583 = EDGE_CURVE('',#2599,#3512,#4584,.T.);
+#4584 = SURFACE_CURVE('',#4585,(#4589,#4596),.PCURVE_S1.);
+#4585 = LINE('',#4586,#4587);
+#4586 = CARTESIAN_POINT('',(-17.42816261985,6.546111845583,0.));
+#4587 = VECTOR('',#4588,1.);
+#4588 = DIRECTION('',(0.,0.,1.));
+#4589 = PCURVE('',#2634,#4590);
+#4590 = DEFINITIONAL_REPRESENTATION('',(#4591),#4595);
+#4591 = LINE('',#4592,#4593);
+#4592 = CARTESIAN_POINT('',(23.862659904014,0.));
+#4593 = VECTOR('',#4594,1.);
+#4594 = DIRECTION('',(0.,-1.));
+#4595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4596 = PCURVE('',#2721,#4597);
+#4597 = DEFINITIONAL_REPRESENTATION('',(#4598),#4602);
+#4598 = LINE('',#4599,#4600);
+#4599 = CARTESIAN_POINT('',(-6.996853483599,0.));
+#4600 = VECTOR('',#4601,1.);
+#4601 = DIRECTION('',(-0.,-1.));
+#4602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4603 = ORIENTED_EDGE('',*,*,#2620,.F.);
+#4604 = ADVANCED_FACE('',(#4605),#2686,.F.);
+#4605 = FACE_BOUND('',#4606,.T.);
+#4606 = EDGE_LOOP('',(#4607,#4608,#4609,#4630));
+#4607 = ORIENTED_EDGE('',*,*,#4554,.T.);
+#4608 = ORIENTED_EDGE('',*,*,#3582,.F.);
+#4609 = ORIENTED_EDGE('',*,*,#4610,.F.);
+#4610 = EDGE_CURVE('',#2650,#3559,#4611,.T.);
+#4611 = SURFACE_CURVE('',#4612,(#4616,#4623),.PCURVE_S1.);
+#4612 = LINE('',#4613,#4614);
+#4613 = CARTESIAN_POINT('',(-6.546111845583,-17.42816261985,0.));
+#4614 = VECTOR('',#4615,1.);
+#4615 = DIRECTION('',(0.,0.,1.));
+#4616 = PCURVE('',#2686,#4617);
+#4617 = DEFINITIONAL_REPRESENTATION('',(#4618),#4622);
+#4618 = LINE('',#4619,#4620);
+#4619 = CARTESIAN_POINT('',(-2.284464503214,0.));
+#4620 = VECTOR('',#4621,1.);
+#4621 = DIRECTION('',(-0.,-1.));
+#4622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4623 = PCURVE('',#2795,#4624);
+#4624 = DEFINITIONAL_REPRESENTATION('',(#4625),#4629);
+#4625 = LINE('',#4626,#4627);
+#4626 = CARTESIAN_POINT('',(23.862659904014,0.));
+#4627 = VECTOR('',#4628,1.);
+#4628 = DIRECTION('',(0.,-1.));
+#4629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4630 = ORIENTED_EDGE('',*,*,#2671,.T.);
+#4631 = ADVANCED_FACE('',(#4632),#2721,.F.);
+#4632 = FACE_BOUND('',#4633,.T.);
+#4633 = EDGE_LOOP('',(#4634,#4655,#4656,#4657));
+#4634 = ORIENTED_EDGE('',*,*,#4635,.T.);
+#4635 = EDGE_CURVE('',#2705,#3610,#4636,.T.);
+#4636 = SURFACE_CURVE('',#4637,(#4641,#4648),.PCURVE_S1.);
+#4637 = LINE('',#4638,#4639);
+#4638 = CARTESIAN_POINT('',(-17.42816261985,-6.546111845583,0.));
+#4639 = VECTOR('',#4640,1.);
+#4640 = DIRECTION('',(0.,0.,1.));
+#4641 = PCURVE('',#2721,#4642);
+#4642 = DEFINITIONAL_REPRESENTATION('',(#4643),#4647);
+#4643 = LINE('',#4644,#4645);
+#4644 = CARTESIAN_POINT('',(-5.56951713076,0.));
+#4645 = VECTOR('',#4646,1.);
+#4646 = DIRECTION('',(-0.,-1.));
+#4647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4648 = PCURVE('',#2848,#4649);
+#4649 = DEFINITIONAL_REPRESENTATION('',(#4650),#4654);
+#4650 = LINE('',#4651,#4652);
+#4651 = CARTESIAN_POINT('',(0.,0.));
+#4652 = VECTOR('',#4653,1.);
+#4653 = DIRECTION('',(0.,-1.));
+#4654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4655 = ORIENTED_EDGE('',*,*,#3631,.F.);
+#4656 = ORIENTED_EDGE('',*,*,#4583,.F.);
+#4657 = ORIENTED_EDGE('',*,*,#2704,.T.);
+#4658 = ADVANCED_FACE('',(#4659),#2795,.F.);
+#4659 = FACE_BOUND('',#4660,.F.);
+#4660 = EDGE_LOOP('',(#4661,#4682,#4683,#4684));
+#4661 = ORIENTED_EDGE('',*,*,#4662,.T.);
+#4662 = EDGE_CURVE('',#2758,#3657,#4663,.T.);
+#4663 = SURFACE_CURVE('',#4664,(#4668,#4675),.PCURVE_S1.);
+#4664 = LINE('',#4665,#4666);
+#4665 = CARTESIAN_POINT('',(-24.5854651509,-33.04892668633,0.));
+#4666 = VECTOR('',#4667,1.);
+#4667 = DIRECTION('',(0.,0.,1.));
+#4668 = PCURVE('',#2795,#4669);
+#4669 = DEFINITIONAL_REPRESENTATION('',(#4670),#4674);
+#4670 = LINE('',#4671,#4672);
+#4671 = CARTESIAN_POINT('',(0.,0.));
+#4672 = VECTOR('',#4673,1.);
+#4673 = DIRECTION('',(0.,-1.));
+#4674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4675 = PCURVE('',#2879,#4676);
+#4676 = DEFINITIONAL_REPRESENTATION('',(#4677),#4681);
+#4677 = LINE('',#4678,#4679);
+#4678 = CARTESIAN_POINT('',(-5.426057156804,0.));
+#4679 = VECTOR('',#4680,1.);
+#4680 = DIRECTION('',(-0.,-1.));
+#4681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4682 = ORIENTED_EDGE('',*,*,#3678,.T.);
+#4683 = ORIENTED_EDGE('',*,*,#4610,.F.);
+#4684 = ORIENTED_EDGE('',*,*,#2781,.F.);
+#4685 = ADVANCED_FACE('',(#4686),#2848,.F.);
+#4686 = FACE_BOUND('',#4687,.F.);
+#4687 = EDGE_LOOP('',(#4688,#4689,#4690,#4711));
+#4688 = ORIENTED_EDGE('',*,*,#4635,.T.);
+#4689 = ORIENTED_EDGE('',*,*,#3705,.T.);
+#4690 = ORIENTED_EDGE('',*,*,#4691,.F.);
+#4691 = EDGE_CURVE('',#2813,#3706,#4692,.T.);
+#4692 = SURFACE_CURVE('',#4693,(#4697,#4704),.PCURVE_S1.);
+#4693 = LINE('',#4694,#4695);
+#4694 = CARTESIAN_POINT('',(-33.04892668633,-24.5854651509,0.));
+#4695 = VECTOR('',#4696,1.);
+#4696 = DIRECTION('',(0.,0.,1.));
+#4697 = PCURVE('',#2848,#4698);
+#4698 = DEFINITIONAL_REPRESENTATION('',(#4699),#4703);
+#4699 = LINE('',#4700,#4701);
+#4700 = CARTESIAN_POINT('',(23.862659904014,0.));
+#4701 = VECTOR('',#4702,1.);
+#4702 = DIRECTION('',(0.,-1.));
+#4703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4704 = PCURVE('',#2879,#4705);
+#4705 = DEFINITIONAL_REPRESENTATION('',(#4706),#4710);
+#4706 = LINE('',#4707,#4708);
+#4707 = CARTESIAN_POINT('',(-2.42792447717,0.));
+#4708 = VECTOR('',#4709,1.);
+#4709 = DIRECTION('',(-0.,-1.));
+#4710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4711 = ORIENTED_EDGE('',*,*,#2834,.F.);
+#4712 = ADVANCED_FACE('',(#4713),#2879,.T.);
+#4713 = FACE_BOUND('',#4714,.F.);
+#4714 = EDGE_LOOP('',(#4715,#4716,#4717,#4718));
+#4715 = ORIENTED_EDGE('',*,*,#4691,.T.);
+#4716 = ORIENTED_EDGE('',*,*,#3755,.T.);
+#4717 = ORIENTED_EDGE('',*,*,#4662,.F.);
+#4718 = ORIENTED_EDGE('',*,*,#2864,.F.);
+#4719 = ADVANCED_FACE('',(#4720),#3994,.T.);
+#4720 = FACE_BOUND('',#4721,.T.);
+#4721 = EDGE_LOOP('',(#4722,#4723,#4746,#4767));
+#4722 = ORIENTED_EDGE('',*,*,#4039,.F.);
+#4723 = ORIENTED_EDGE('',*,*,#4724,.T.);
+#4724 = EDGE_CURVE('',#4040,#4725,#4727,.T.);
+#4725 = VERTEX_POINT('',#4726);
+#4726 = CARTESIAN_POINT('',(6.,18.,37.649147038939));
+#4727 = SURFACE_CURVE('',#4728,(#4732,#4739),.PCURVE_S1.);
+#4728 = LINE('',#4729,#4730);
+#4729 = CARTESIAN_POINT('',(-1.29E-15,18.,37.649147038939));
+#4730 = VECTOR('',#4731,1.);
+#4731 = DIRECTION('',(1.,0.,0.));
+#4732 = PCURVE('',#3994,#4733);
+#4733 = DEFINITIONAL_REPRESENTATION('',(#4734),#4738);
+#4734 = LINE('',#4735,#4736);
+#4735 = CARTESIAN_POINT('',(0.,0.));
+#4736 = VECTOR('',#4737,1.);
+#4737 = DIRECTION('',(0.,-1.));
+#4738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4739 = PCURVE('',#4078,#4740);
+#4740 = DEFINITIONAL_REPRESENTATION('',(#4741),#4745);
+#4741 = LINE('',#4742,#4743);
+#4742 = CARTESIAN_POINT('',(3.,0.));
+#4743 = VECTOR('',#4744,1.);
+#4744 = DIRECTION('',(0.,-1.));
+#4745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4746 = ORIENTED_EDGE('',*,*,#4747,.T.);
+#4747 = EDGE_CURVE('',#4725,#3950,#4748,.T.);
+#4748 = SURFACE_CURVE('',#4749,(#4753,#4760),.PCURVE_S1.);
+#4749 = LINE('',#4750,#4751);
+#4750 = CARTESIAN_POINT('',(6.,18.,37.649147038939));
+#4751 = VECTOR('',#4752,1.);
+#4752 = DIRECTION('',(0.,-0.866025403784,-0.5));
+#4753 = PCURVE('',#3994,#4754);
+#4754 = DEFINITIONAL_REPRESENTATION('',(#4755),#4759);
+#4755 = LINE('',#4756,#4757);
+#4756 = CARTESIAN_POINT('',(0.,-6.));
+#4757 = VECTOR('',#4758,1.);
+#4758 = DIRECTION('',(1.,0.));
+#4759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4760 = PCURVE('',#3964,#4761);
+#4761 = DEFINITIONAL_REPRESENTATION('',(#4762),#4766);
+#4762 = LINE('',#4763,#4764);
+#4763 = CARTESIAN_POINT('',(-2.999999999991,-18.));
+#4764 = VECTOR('',#4765,1.);
+#4765 = DIRECTION('',(-0.5,0.866025403784));
+#4766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4767 = ORIENTED_EDGE('',*,*,#3975,.F.);
+#4768 = ADVANCED_FACE('',(#4769,#4840),#3964,.T.);
+#4769 = FACE_BOUND('',#4770,.T.);
+#4770 = EDGE_LOOP('',(#4771,#4794,#4795,#4796,#4819));
+#4771 = ORIENTED_EDGE('',*,*,#4772,.F.);
+#4772 = EDGE_CURVE('',#3917,#4773,#4775,.T.);
+#4773 = VERTEX_POINT('',#4774);
+#4774 = CARTESIAN_POINT('',(6.,18.,43.649147038939));
+#4775 = SURFACE_CURVE('',#4776,(#4780,#4787),.PCURVE_S1.);
+#4776 = LINE('',#4777,#4778);
+#4777 = CARTESIAN_POINT('',(6.,7.,50.));
+#4778 = VECTOR('',#4779,1.);
+#4779 = DIRECTION('',(-0.,0.866025403785,-0.499999999999));
+#4780 = PCURVE('',#3964,#4781);
+#4781 = DEFINITIONAL_REPRESENTATION('',(#4782),#4786);
+#4782 = LINE('',#4783,#4784);
+#4783 = CARTESIAN_POINT('',(9.35085296107,-7.));
+#4784 = VECTOR('',#4785,1.);
+#4785 = DIRECTION('',(-0.499999999999,-0.866025403785));
+#4786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4787 = PCURVE('',#3937,#4788);
+#4788 = DEFINITIONAL_REPRESENTATION('',(#4789),#4793);
+#4789 = LINE('',#4790,#4791);
+#4790 = CARTESIAN_POINT('',(0.,-6.));
+#4791 = VECTOR('',#4792,1.);
+#4792 = DIRECTION('',(1.,0.));
+#4793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4794 = ORIENTED_EDGE('',*,*,#3949,.T.);
+#4795 = ORIENTED_EDGE('',*,*,#4747,.F.);
+#4796 = ORIENTED_EDGE('',*,*,#4797,.F.);
+#4797 = EDGE_CURVE('',#4798,#4725,#4800,.T.);
+#4798 = VERTEX_POINT('',#4799);
+#4799 = CARTESIAN_POINT('',(6.,18.,40.649147038939));
+#4800 = SURFACE_CURVE('',#4801,(#4805,#4812),.PCURVE_S1.);
+#4801 = LINE('',#4802,#4803);
+#4802 = CARTESIAN_POINT('',(6.,18.,40.649147038939));
+#4803 = VECTOR('',#4804,1.);
+#4804 = DIRECTION('',(0.,0.,-1.));
+#4805 = PCURVE('',#3964,#4806);
+#4806 = DEFINITIONAL_REPRESENTATION('',(#4807),#4811);
+#4807 = LINE('',#4808,#4809);
+#4808 = CARTESIAN_POINT('',(9.37916E-12,-18.));
+#4809 = VECTOR('',#4810,1.);
+#4810 = DIRECTION('',(-1.,-0.));
+#4811 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4812 = PCURVE('',#4078,#4813);
+#4813 = DEFINITIONAL_REPRESENTATION('',(#4814),#4818);
+#4814 = LINE('',#4815,#4816);
+#4815 = CARTESIAN_POINT('',(0.,-6.));
+#4816 = VECTOR('',#4817,1.);
+#4817 = DIRECTION('',(1.,0.));
+#4818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4819 = ORIENTED_EDGE('',*,*,#4820,.F.);
+#4820 = EDGE_CURVE('',#4773,#4798,#4821,.T.);
+#4821 = SURFACE_CURVE('',#4822,(#4826,#4833),.PCURVE_S1.);
+#4822 = LINE('',#4823,#4824);
+#4823 = CARTESIAN_POINT('',(6.,18.,43.649147038939));
+#4824 = VECTOR('',#4825,1.);
+#4825 = DIRECTION('',(0.,0.,-1.));
+#4826 = PCURVE('',#3964,#4827);
+#4827 = DEFINITIONAL_REPRESENTATION('',(#4828),#4832);
+#4828 = LINE('',#4829,#4830);
+#4829 = CARTESIAN_POINT('',(3.000000000009,-18.));
+#4830 = VECTOR('',#4831,1.);
+#4831 = DIRECTION('',(-1.,-0.));
+#4832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4833 = PCURVE('',#4104,#4834);
+#4834 = DEFINITIONAL_REPRESENTATION('',(#4835),#4839);
+#4835 = LINE('',#4836,#4837);
+#4836 = CARTESIAN_POINT('',(0.,-6.));
+#4837 = VECTOR('',#4838,1.);
+#4838 = DIRECTION('',(1.,0.));
+#4839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4840 = FACE_BOUND('',#4841,.T.);
+#4841 = EDGE_LOOP('',(#4842));
+#4842 = ORIENTED_EDGE('',*,*,#4843,.F.);
+#4843 = EDGE_CURVE('',#4844,#4844,#4846,.T.);
+#4844 = VERTEX_POINT('',#4845);
+#4845 = CARTESIAN_POINT('',(6.,16.4,40.649147038939));
+#4846 = SURFACE_CURVE('',#4847,(#4852,#4859),.PCURVE_S1.);
+#4847 = CIRCLE('',#4848,2.9);
+#4848 = AXIS2_PLACEMENT_3D('',#4849,#4850,#4851);
+#4849 = CARTESIAN_POINT('',(6.,13.5,40.649147038939));
+#4850 = DIRECTION('',(1.,0.,0.));
+#4851 = DIRECTION('',(0.,1.,0.));
+#4852 = PCURVE('',#3964,#4853);
+#4853 = DEFINITIONAL_REPRESENTATION('',(#4854),#4858);
+#4854 = CIRCLE('',#4855,2.9);
+#4855 = AXIS2_PLACEMENT_2D('',#4856,#4857);
+#4856 = CARTESIAN_POINT('',(9.37916E-12,-13.5));
+#4857 = DIRECTION('',(0.,-1.));
+#4858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4859 = PCURVE('',#4860,#4865);
+#4860 = CYLINDRICAL_SURFACE('',#4861,2.9);
+#4861 = AXIS2_PLACEMENT_3D('',#4862,#4863,#4864);
+#4862 = CARTESIAN_POINT('',(6.,13.5,40.649147038939));
+#4863 = DIRECTION('',(1.,0.,0.));
+#4864 = DIRECTION('',(0.,1.,0.));
+#4865 = DEFINITIONAL_REPRESENTATION('',(#4866),#4870);
+#4866 = LINE('',#4867,#4868);
+#4867 = CARTESIAN_POINT('',(0.,0.));
+#4868 = VECTOR('',#4869,1.);
+#4869 = DIRECTION('',(1.,0.));
+#4870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4871 = ADVANCED_FACE('',(#4872),#3937,.T.);
+#4872 = FACE_BOUND('',#4873,.T.);
+#4873 = EDGE_LOOP('',(#4874,#4875,#4876,#4877));
+#4874 = ORIENTED_EDGE('',*,*,#4015,.F.);
+#4875 = ORIENTED_EDGE('',*,*,#3916,.F.);
+#4876 = ORIENTED_EDGE('',*,*,#4772,.T.);
+#4877 = ORIENTED_EDGE('',*,*,#4878,.F.);
+#4878 = EDGE_CURVE('',#4016,#4773,#4879,.T.);
+#4879 = SURFACE_CURVE('',#4880,(#4884,#4891),.PCURVE_S1.);
+#4880 = LINE('',#4881,#4882);
+#4881 = CARTESIAN_POINT('',(-1.29E-15,18.,43.649147038939));
+#4882 = VECTOR('',#4883,1.);
+#4883 = DIRECTION('',(1.,0.,0.));
+#4884 = PCURVE('',#3937,#4885);
+#4885 = DEFINITIONAL_REPRESENTATION('',(#4886),#4890);
+#4886 = LINE('',#4887,#4888);
+#4887 = CARTESIAN_POINT('',(12.701705922159,0.));
+#4888 = VECTOR('',#4889,1.);
+#4889 = DIRECTION('',(0.,-1.));
+#4890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4891 = PCURVE('',#4104,#4892);
+#4892 = DEFINITIONAL_REPRESENTATION('',(#4893),#4897);
+#4893 = LINE('',#4894,#4895);
+#4894 = CARTESIAN_POINT('',(0.,0.));
+#4895 = VECTOR('',#4896,1.);
+#4896 = DIRECTION('',(0.,-1.));
+#4897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4898 = ADVANCED_FACE('',(#4899),#3861,.F.);
+#4899 = FACE_BOUND('',#4900,.F.);
+#4900 = EDGE_LOOP('',(#4901,#4902,#4903,#4926));
+#4901 = ORIENTED_EDGE('',*,*,#4157,.F.);
+#4902 = ORIENTED_EDGE('',*,*,#3842,.F.);
+#4903 = ORIENTED_EDGE('',*,*,#4904,.T.);
+#4904 = EDGE_CURVE('',#3817,#4905,#4907,.T.);
+#4905 = VERTEX_POINT('',#4906);
+#4906 = CARTESIAN_POINT('',(6.,-18.,43.649147038939));
+#4907 = SURFACE_CURVE('',#4908,(#4912,#4919),.PCURVE_S1.);
+#4908 = LINE('',#4909,#4910);
+#4909 = CARTESIAN_POINT('',(6.,-7.,50.));
+#4910 = VECTOR('',#4911,1.);
+#4911 = DIRECTION('',(0.,-0.866025403785,-0.499999999999));
+#4912 = PCURVE('',#3861,#4913);
+#4913 = DEFINITIONAL_REPRESENTATION('',(#4914),#4918);
+#4914 = LINE('',#4915,#4916);
+#4915 = CARTESIAN_POINT('',(0.,-6.));
+#4916 = VECTOR('',#4917,1.);
+#4917 = DIRECTION('',(1.,0.));
+#4918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4919 = PCURVE('',#3831,#4920);
+#4920 = DEFINITIONAL_REPRESENTATION('',(#4921),#4925);
+#4921 = LINE('',#4922,#4923);
+#4922 = CARTESIAN_POINT('',(9.35085296107,7.));
+#4923 = VECTOR('',#4924,1.);
+#4924 = DIRECTION('',(-0.499999999999,0.866025403785));
+#4925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4926 = ORIENTED_EDGE('',*,*,#4927,.F.);
+#4927 = EDGE_CURVE('',#4158,#4905,#4928,.T.);
+#4928 = SURFACE_CURVE('',#4929,(#4933,#4940),.PCURVE_S1.);
+#4929 = LINE('',#4930,#4931);
+#4930 = CARTESIAN_POINT('',(-1.29E-15,-18.,43.649147038939));
+#4931 = VECTOR('',#4932,1.);
+#4932 = DIRECTION('',(1.,0.,0.));
+#4933 = PCURVE('',#3861,#4934);
+#4934 = DEFINITIONAL_REPRESENTATION('',(#4935),#4939);
+#4935 = LINE('',#4936,#4937);
+#4936 = CARTESIAN_POINT('',(12.701705922159,0.));
+#4937 = VECTOR('',#4938,1.);
+#4938 = DIRECTION('',(0.,-1.));
+#4939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4940 = PCURVE('',#4196,#4941);
+#4941 = DEFINITIONAL_REPRESENTATION('',(#4942),#4946);
+#4942 = LINE('',#4943,#4944);
+#4943 = CARTESIAN_POINT('',(0.,0.));
+#4944 = VECTOR('',#4945,1.);
+#4945 = DIRECTION('',(0.,-1.));
+#4946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4947 = ADVANCED_FACE('',(#4948,#5019),#3831,.T.);
+#4948 = FACE_BOUND('',#4949,.T.);
+#4949 = EDGE_LOOP('',(#4950,#4951,#4952,#4975,#4998));
+#4950 = ORIENTED_EDGE('',*,*,#3816,.F.);
+#4951 = ORIENTED_EDGE('',*,*,#4904,.T.);
+#4952 = ORIENTED_EDGE('',*,*,#4953,.T.);
+#4953 = EDGE_CURVE('',#4905,#4954,#4956,.T.);
+#4954 = VERTEX_POINT('',#4955);
+#4955 = CARTESIAN_POINT('',(6.,-18.,40.649147038939));
+#4956 = SURFACE_CURVE('',#4957,(#4961,#4968),.PCURVE_S1.);
+#4957 = LINE('',#4958,#4959);
+#4958 = CARTESIAN_POINT('',(6.,-18.,43.649147038939));
+#4959 = VECTOR('',#4960,1.);
+#4960 = DIRECTION('',(0.,0.,-1.));
+#4961 = PCURVE('',#3831,#4962);
+#4962 = DEFINITIONAL_REPRESENTATION('',(#4963),#4967);
+#4963 = LINE('',#4964,#4965);
+#4964 = CARTESIAN_POINT('',(3.000000000009,18.));
+#4965 = VECTOR('',#4966,1.);
+#4966 = DIRECTION('',(-1.,-0.));
+#4967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4968 = PCURVE('',#4196,#4969);
+#4969 = DEFINITIONAL_REPRESENTATION('',(#4970),#4974);
+#4970 = LINE('',#4971,#4972);
+#4971 = CARTESIAN_POINT('',(0.,-6.));
+#4972 = VECTOR('',#4973,1.);
+#4973 = DIRECTION('',(1.,0.));
+#4974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4975 = ORIENTED_EDGE('',*,*,#4976,.T.);
+#4976 = EDGE_CURVE('',#4954,#4977,#4979,.T.);
+#4977 = VERTEX_POINT('',#4978);
+#4978 = CARTESIAN_POINT('',(6.,-18.,37.649147038939));
+#4979 = SURFACE_CURVE('',#4980,(#4984,#4991),.PCURVE_S1.);
+#4980 = LINE('',#4981,#4982);
+#4981 = CARTESIAN_POINT('',(6.,-18.,40.649147038939));
+#4982 = VECTOR('',#4983,1.);
+#4983 = DIRECTION('',(0.,0.,-1.));
+#4984 = PCURVE('',#3831,#4985);
+#4985 = DEFINITIONAL_REPRESENTATION('',(#4986),#4990);
+#4986 = LINE('',#4987,#4988);
+#4987 = CARTESIAN_POINT('',(9.37916E-12,18.));
+#4988 = VECTOR('',#4989,1.);
+#4989 = DIRECTION('',(-1.,-0.));
+#4990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4991 = PCURVE('',#4224,#4992);
+#4992 = DEFINITIONAL_REPRESENTATION('',(#4993),#4997);
+#4993 = LINE('',#4994,#4995);
+#4994 = CARTESIAN_POINT('',(0.,-6.));
+#4995 = VECTOR('',#4996,1.);
+#4996 = DIRECTION('',(1.,0.));
+#4997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4998 = ORIENTED_EDGE('',*,*,#4999,.T.);
+#4999 = EDGE_CURVE('',#4977,#3784,#5000,.T.);
+#5000 = SURFACE_CURVE('',#5001,(#5005,#5012),.PCURVE_S1.);
+#5001 = LINE('',#5002,#5003);
+#5002 = CARTESIAN_POINT('',(6.,-18.,37.649147038939));
+#5003 = VECTOR('',#5004,1.);
+#5004 = DIRECTION('',(-0.,0.866025403784,-0.5));
+#5005 = PCURVE('',#3831,#5006);
+#5006 = DEFINITIONAL_REPRESENTATION('',(#5007),#5011);
+#5007 = LINE('',#5008,#5009);
+#5008 = CARTESIAN_POINT('',(-2.999999999991,18.));
+#5009 = VECTOR('',#5010,1.);
+#5010 = DIRECTION('',(-0.5,-0.866025403784));
+#5011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5012 = PCURVE('',#3804,#5013);
+#5013 = DEFINITIONAL_REPRESENTATION('',(#5014),#5018);
+#5014 = LINE('',#5015,#5016);
+#5015 = CARTESIAN_POINT('',(0.,-6.));
+#5016 = VECTOR('',#5017,1.);
+#5017 = DIRECTION('',(1.,0.));
+#5018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5019 = FACE_BOUND('',#5020,.T.);
+#5020 = EDGE_LOOP('',(#5021));
+#5021 = ORIENTED_EDGE('',*,*,#5022,.F.);
+#5022 = EDGE_CURVE('',#5023,#5023,#5025,.T.);
+#5023 = VERTEX_POINT('',#5024);
+#5024 = CARTESIAN_POINT('',(6.,-10.6,40.649147038939));
+#5025 = SURFACE_CURVE('',#5026,(#5031,#5038),.PCURVE_S1.);
+#5026 = CIRCLE('',#5027,2.9);
+#5027 = AXIS2_PLACEMENT_3D('',#5028,#5029,#5030);
+#5028 = CARTESIAN_POINT('',(6.,-13.5,40.649147038939));
+#5029 = DIRECTION('',(1.,0.,0.));
+#5030 = DIRECTION('',(0.,1.,0.));
+#5031 = PCURVE('',#3831,#5032);
+#5032 = DEFINITIONAL_REPRESENTATION('',(#5033),#5037);
+#5033 = CIRCLE('',#5034,2.9);
+#5034 = AXIS2_PLACEMENT_2D('',#5035,#5036);
+#5035 = CARTESIAN_POINT('',(9.37916E-12,13.5));
+#5036 = DIRECTION('',(0.,-1.));
+#5037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5038 = PCURVE('',#5039,#5044);
+#5039 = CYLINDRICAL_SURFACE('',#5040,2.9);
+#5040 = AXIS2_PLACEMENT_3D('',#5041,#5042,#5043);
+#5041 = CARTESIAN_POINT('',(6.,-13.5,40.649147038939));
+#5042 = DIRECTION('',(1.,0.,0.));
+#5043 = DIRECTION('',(0.,1.,0.));
+#5044 = DEFINITIONAL_REPRESENTATION('',(#5045),#5049);
+#5045 = LINE('',#5046,#5047);
+#5046 = CARTESIAN_POINT('',(0.,0.));
+#5047 = VECTOR('',#5048,1.);
+#5048 = DIRECTION('',(1.,0.));
+#5049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5050 = ADVANCED_FACE('',(#5051),#3804,.F.);
+#5051 = FACE_BOUND('',#5052,.F.);
+#5052 = EDGE_LOOP('',(#5053,#5054,#5075,#5076));
+#5053 = ORIENTED_EDGE('',*,*,#4236,.F.);
+#5054 = ORIENTED_EDGE('',*,*,#5055,.T.);
+#5055 = EDGE_CURVE('',#4209,#4977,#5056,.T.);
+#5056 = SURFACE_CURVE('',#5057,(#5061,#5068),.PCURVE_S1.);
+#5057 = LINE('',#5058,#5059);
+#5058 = CARTESIAN_POINT('',(-1.29E-15,-18.,37.649147038939));
+#5059 = VECTOR('',#5060,1.);
+#5060 = DIRECTION('',(1.,0.,0.));
+#5061 = PCURVE('',#3804,#5062);
+#5062 = DEFINITIONAL_REPRESENTATION('',(#5063),#5067);
+#5063 = LINE('',#5064,#5065);
+#5064 = CARTESIAN_POINT('',(0.,0.));
+#5065 = VECTOR('',#5066,1.);
+#5066 = DIRECTION('',(0.,-1.));
+#5067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5068 = PCURVE('',#4224,#5069);
+#5069 = DEFINITIONAL_REPRESENTATION('',(#5070),#5074);
+#5070 = LINE('',#5071,#5072);
+#5071 = CARTESIAN_POINT('',(3.,0.));
+#5072 = VECTOR('',#5073,1.);
+#5073 = DIRECTION('',(0.,-1.));
+#5074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5075 = ORIENTED_EDGE('',*,*,#4999,.T.);
+#5076 = ORIENTED_EDGE('',*,*,#3783,.F.);
+#5077 = ADVANCED_FACE('',(#5078),#4104,.T.);
+#5078 = FACE_BOUND('',#5079,.T.);
+#5079 = EDGE_LOOP('',(#5080,#5081,#5082,#5103));
+#5080 = ORIENTED_EDGE('',*,*,#4878,.T.);
+#5081 = ORIENTED_EDGE('',*,*,#4820,.T.);
+#5082 = ORIENTED_EDGE('',*,*,#5083,.F.);
+#5083 = EDGE_CURVE('',#4063,#4798,#5084,.T.);
+#5084 = SURFACE_CURVE('',#5085,(#5089,#5096),.PCURVE_S1.);
+#5085 = LINE('',#5086,#5087);
+#5086 = CARTESIAN_POINT('',(-1.29E-15,18.,40.649147038939));
+#5087 = VECTOR('',#5088,1.);
+#5088 = DIRECTION('',(1.,0.,0.));
+#5089 = PCURVE('',#4104,#5090);
+#5090 = DEFINITIONAL_REPRESENTATION('',(#5091),#5095);
+#5091 = LINE('',#5092,#5093);
+#5092 = CARTESIAN_POINT('',(3.,0.));
+#5093 = VECTOR('',#5094,1.);
+#5094 = DIRECTION('',(0.,-1.));
+#5095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5096 = PCURVE('',#4078,#5097);
+#5097 = DEFINITIONAL_REPRESENTATION('',(#5098),#5102);
+#5098 = LINE('',#5099,#5100);
+#5099 = CARTESIAN_POINT('',(0.,0.));
+#5100 = VECTOR('',#5101,1.);
+#5101 = DIRECTION('',(0.,-1.));
+#5102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5103 = ORIENTED_EDGE('',*,*,#4090,.F.);
+#5104 = ADVANCED_FACE('',(#5105),#4078,.T.);
+#5105 = FACE_BOUND('',#5106,.T.);
+#5106 = EDGE_LOOP('',(#5107,#5108,#5109,#5110));
+#5107 = ORIENTED_EDGE('',*,*,#5083,.T.);
+#5108 = ORIENTED_EDGE('',*,*,#4797,.T.);
+#5109 = ORIENTED_EDGE('',*,*,#4724,.F.);
+#5110 = ORIENTED_EDGE('',*,*,#4062,.F.);
+#5111 = ADVANCED_FACE('',(#5112),#4135,.F.);
+#5112 = FACE_BOUND('',#5113,.F.);
+#5113 = EDGE_LOOP('',(#5114,#5143,#5164,#5165));
+#5114 = ORIENTED_EDGE('',*,*,#5115,.F.);
+#5115 = EDGE_CURVE('',#5116,#5116,#5118,.T.);
+#5116 = VERTEX_POINT('',#5117);
+#5117 = CARTESIAN_POINT('',(3.,15.1,40.649147038939));
+#5118 = SURFACE_CURVE('',#5119,(#5124,#5131),.PCURVE_S1.);
+#5119 = CIRCLE('',#5120,1.6);
+#5120 = AXIS2_PLACEMENT_3D('',#5121,#5122,#5123);
+#5121 = CARTESIAN_POINT('',(3.,13.5,40.649147038939));
+#5122 = DIRECTION('',(1.,0.,0.));
+#5123 = DIRECTION('',(0.,1.,0.));
+#5124 = PCURVE('',#4135,#5125);
+#5125 = DEFINITIONAL_REPRESENTATION('',(#5126),#5130);
+#5126 = LINE('',#5127,#5128);
+#5127 = CARTESIAN_POINT('',(0.,0.));
+#5128 = VECTOR('',#5129,1.);
+#5129 = DIRECTION('',(1.,0.));
+#5130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5131 = PCURVE('',#5132,#5137);
+#5132 = PLANE('',#5133);
+#5133 = AXIS2_PLACEMENT_3D('',#5134,#5135,#5136);
+#5134 = CARTESIAN_POINT('',(3.,-1.65E-15,40.649147038939));
+#5135 = DIRECTION('',(1.,0.,0.));
+#5136 = DIRECTION('',(0.,0.,1.));
+#5137 = DEFINITIONAL_REPRESENTATION('',(#5138),#5142);
+#5138 = CIRCLE('',#5139,1.6);
+#5139 = AXIS2_PLACEMENT_2D('',#5140,#5141);
+#5140 = CARTESIAN_POINT('',(0.,-13.5));
+#5141 = DIRECTION('',(0.,-1.));
+#5142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5143 = ORIENTED_EDGE('',*,*,#5144,.T.);
+#5144 = EDGE_CURVE('',#5116,#4119,#5145,.T.);
+#5145 = SEAM_CURVE('',#5146,(#5150,#5157),.PCURVE_S1.);
+#5146 = LINE('',#5147,#5148);
+#5147 = CARTESIAN_POINT('',(3.,15.1,40.649147038939));
+#5148 = VECTOR('',#5149,1.);
+#5149 = DIRECTION('',(-1.,-0.,-0.));
+#5150 = PCURVE('',#4135,#5151);
+#5151 = DEFINITIONAL_REPRESENTATION('',(#5152),#5156);
+#5152 = LINE('',#5153,#5154);
+#5153 = CARTESIAN_POINT('',(6.28318530718,0.));
+#5154 = VECTOR('',#5155,1.);
+#5155 = DIRECTION('',(0.,-1.));
+#5156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5157 = PCURVE('',#4135,#5158);
+#5158 = DEFINITIONAL_REPRESENTATION('',(#5159),#5163);
+#5159 = LINE('',#5160,#5161);
+#5160 = CARTESIAN_POINT('',(0.,0.));
+#5161 = VECTOR('',#5162,1.);
+#5162 = DIRECTION('',(0.,-1.));
+#5163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5164 = ORIENTED_EDGE('',*,*,#4118,.T.);
+#5165 = ORIENTED_EDGE('',*,*,#5144,.F.);
+#5166 = ADVANCED_FACE('',(#5167),#4224,.F.);
+#5167 = FACE_BOUND('',#5168,.F.);
+#5168 = EDGE_LOOP('',(#5169,#5190,#5191,#5192));
+#5169 = ORIENTED_EDGE('',*,*,#5170,.T.);
+#5170 = EDGE_CURVE('',#4181,#4954,#5171,.T.);
+#5171 = SURFACE_CURVE('',#5172,(#5176,#5183),.PCURVE_S1.);
+#5172 = LINE('',#5173,#5174);
+#5173 = CARTESIAN_POINT('',(-1.29E-15,-18.,40.649147038939));
+#5174 = VECTOR('',#5175,1.);
+#5175 = DIRECTION('',(1.,0.,0.));
+#5176 = PCURVE('',#4224,#5177);
+#5177 = DEFINITIONAL_REPRESENTATION('',(#5178),#5182);
+#5178 = LINE('',#5179,#5180);
+#5179 = CARTESIAN_POINT('',(0.,0.));
+#5180 = VECTOR('',#5181,1.);
+#5181 = DIRECTION('',(0.,-1.));
+#5182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5183 = PCURVE('',#4196,#5184);
+#5184 = DEFINITIONAL_REPRESENTATION('',(#5185),#5189);
+#5185 = LINE('',#5186,#5187);
+#5186 = CARTESIAN_POINT('',(3.,0.));
+#5187 = VECTOR('',#5188,1.);
+#5188 = DIRECTION('',(0.,-1.));
+#5189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5190 = ORIENTED_EDGE('',*,*,#4976,.T.);
+#5191 = ORIENTED_EDGE('',*,*,#5055,.F.);
+#5192 = ORIENTED_EDGE('',*,*,#4208,.F.);
+#5193 = ADVANCED_FACE('',(#5194),#4196,.F.);
+#5194 = FACE_BOUND('',#5195,.F.);
+#5195 = EDGE_LOOP('',(#5196,#5197,#5198,#5199));
+#5196 = ORIENTED_EDGE('',*,*,#4927,.T.);
+#5197 = ORIENTED_EDGE('',*,*,#4953,.T.);
+#5198 = ORIENTED_EDGE('',*,*,#5170,.F.);
+#5199 = ORIENTED_EDGE('',*,*,#4180,.F.);
+#5200 = ADVANCED_FACE('',(#5201),#4276,.F.);
+#5201 = FACE_BOUND('',#5202,.F.);
+#5202 = EDGE_LOOP('',(#5203,#5232,#5253,#5254));
+#5203 = ORIENTED_EDGE('',*,*,#5204,.F.);
+#5204 = EDGE_CURVE('',#5205,#5205,#5207,.T.);
+#5205 = VERTEX_POINT('',#5206);
+#5206 = CARTESIAN_POINT('',(3.,-11.9,40.649147038939));
+#5207 = SURFACE_CURVE('',#5208,(#5213,#5220),.PCURVE_S1.);
+#5208 = CIRCLE('',#5209,1.6);
+#5209 = AXIS2_PLACEMENT_3D('',#5210,#5211,#5212);
+#5210 = CARTESIAN_POINT('',(3.,-13.5,40.649147038939));
+#5211 = DIRECTION('',(1.,0.,0.));
+#5212 = DIRECTION('',(0.,1.,0.));
+#5213 = PCURVE('',#4276,#5214);
+#5214 = DEFINITIONAL_REPRESENTATION('',(#5215),#5219);
+#5215 = LINE('',#5216,#5217);
+#5216 = CARTESIAN_POINT('',(0.,0.));
+#5217 = VECTOR('',#5218,1.);
+#5218 = DIRECTION('',(1.,0.));
+#5219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5220 = PCURVE('',#5221,#5226);
+#5221 = PLANE('',#5222);
+#5222 = AXIS2_PLACEMENT_3D('',#5223,#5224,#5225);
+#5223 = CARTESIAN_POINT('',(3.,-1.65E-15,40.649147038939));
+#5224 = DIRECTION('',(1.,0.,0.));
+#5225 = DIRECTION('',(0.,0.,1.));
+#5226 = DEFINITIONAL_REPRESENTATION('',(#5227),#5231);
+#5227 = CIRCLE('',#5228,1.6);
+#5228 = AXIS2_PLACEMENT_2D('',#5229,#5230);
+#5229 = CARTESIAN_POINT('',(0.,13.5));
+#5230 = DIRECTION('',(0.,-1.));
+#5231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5232 = ORIENTED_EDGE('',*,*,#5233,.T.);
+#5233 = EDGE_CURVE('',#5205,#4260,#5234,.T.);
+#5234 = SEAM_CURVE('',#5235,(#5239,#5246),.PCURVE_S1.);
+#5235 = LINE('',#5236,#5237);
+#5236 = CARTESIAN_POINT('',(3.,-11.9,40.649147038939));
+#5237 = VECTOR('',#5238,1.);
+#5238 = DIRECTION('',(-1.,-0.,-0.));
+#5239 = PCURVE('',#4276,#5240);
+#5240 = DEFINITIONAL_REPRESENTATION('',(#5241),#5245);
+#5241 = LINE('',#5242,#5243);
+#5242 = CARTESIAN_POINT('',(6.28318530718,0.));
+#5243 = VECTOR('',#5244,1.);
+#5244 = DIRECTION('',(0.,-1.));
+#5245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5246 = PCURVE('',#4276,#5247);
+#5247 = DEFINITIONAL_REPRESENTATION('',(#5248),#5252);
+#5248 = LINE('',#5249,#5250);
+#5249 = CARTESIAN_POINT('',(0.,0.));
+#5250 = VECTOR('',#5251,1.);
+#5251 = DIRECTION('',(0.,-1.));
+#5252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5253 = ORIENTED_EDGE('',*,*,#4259,.T.);
+#5254 = ORIENTED_EDGE('',*,*,#5233,.F.);
+#5255 = ADVANCED_FACE('',(#5256),#4860,.F.);
+#5256 = FACE_BOUND('',#5257,.F.);
+#5257 = EDGE_LOOP('',(#5258,#5281,#5303,#5304));
+#5258 = ORIENTED_EDGE('',*,*,#5259,.T.);
+#5259 = EDGE_CURVE('',#4844,#5260,#5262,.T.);
+#5260 = VERTEX_POINT('',#5261);
+#5261 = CARTESIAN_POINT('',(3.,16.4,40.649147038939));
+#5262 = SEAM_CURVE('',#5263,(#5267,#5274),.PCURVE_S1.);
+#5263 = LINE('',#5264,#5265);
+#5264 = CARTESIAN_POINT('',(6.,16.4,40.649147038939));
+#5265 = VECTOR('',#5266,1.);
+#5266 = DIRECTION('',(-1.,-0.,-0.));
+#5267 = PCURVE('',#4860,#5268);
+#5268 = DEFINITIONAL_REPRESENTATION('',(#5269),#5273);
+#5269 = LINE('',#5270,#5271);
+#5270 = CARTESIAN_POINT('',(0.,0.));
+#5271 = VECTOR('',#5272,1.);
+#5272 = DIRECTION('',(0.,-1.));
+#5273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5274 = PCURVE('',#4860,#5275);
+#5275 = DEFINITIONAL_REPRESENTATION('',(#5276),#5280);
+#5276 = LINE('',#5277,#5278);
+#5277 = CARTESIAN_POINT('',(6.28318530718,0.));
+#5278 = VECTOR('',#5279,1.);
+#5279 = DIRECTION('',(0.,-1.));
+#5280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5281 = ORIENTED_EDGE('',*,*,#5282,.T.);
+#5282 = EDGE_CURVE('',#5260,#5260,#5283,.T.);
+#5283 = SURFACE_CURVE('',#5284,(#5289,#5296),.PCURVE_S1.);
+#5284 = CIRCLE('',#5285,2.9);
+#5285 = AXIS2_PLACEMENT_3D('',#5286,#5287,#5288);
+#5286 = CARTESIAN_POINT('',(3.,13.5,40.649147038939));
+#5287 = DIRECTION('',(1.,0.,0.));
+#5288 = DIRECTION('',(0.,1.,0.));
+#5289 = PCURVE('',#4860,#5290);
+#5290 = DEFINITIONAL_REPRESENTATION('',(#5291),#5295);
+#5291 = LINE('',#5292,#5293);
+#5292 = CARTESIAN_POINT('',(0.,-3.));
+#5293 = VECTOR('',#5294,1.);
+#5294 = DIRECTION('',(1.,0.));
+#5295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5296 = PCURVE('',#5132,#5297);
+#5297 = DEFINITIONAL_REPRESENTATION('',(#5298),#5302);
+#5298 = CIRCLE('',#5299,2.9);
+#5299 = AXIS2_PLACEMENT_2D('',#5300,#5301);
+#5300 = CARTESIAN_POINT('',(0.,-13.5));
+#5301 = DIRECTION('',(0.,-1.));
+#5302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5303 = ORIENTED_EDGE('',*,*,#5259,.F.);
+#5304 = ORIENTED_EDGE('',*,*,#4843,.F.);
+#5305 = ADVANCED_FACE('',(#5306),#5039,.F.);
+#5306 = FACE_BOUND('',#5307,.F.);
+#5307 = EDGE_LOOP('',(#5308,#5331,#5353,#5354));
+#5308 = ORIENTED_EDGE('',*,*,#5309,.T.);
+#5309 = EDGE_CURVE('',#5023,#5310,#5312,.T.);
+#5310 = VERTEX_POINT('',#5311);
+#5311 = CARTESIAN_POINT('',(3.,-10.6,40.649147038939));
+#5312 = SEAM_CURVE('',#5313,(#5317,#5324),.PCURVE_S1.);
+#5313 = LINE('',#5314,#5315);
+#5314 = CARTESIAN_POINT('',(6.,-10.6,40.649147038939));
+#5315 = VECTOR('',#5316,1.);
+#5316 = DIRECTION('',(-1.,-0.,-0.));
+#5317 = PCURVE('',#5039,#5318);
+#5318 = DEFINITIONAL_REPRESENTATION('',(#5319),#5323);
+#5319 = LINE('',#5320,#5321);
+#5320 = CARTESIAN_POINT('',(0.,0.));
+#5321 = VECTOR('',#5322,1.);
+#5322 = DIRECTION('',(0.,-1.));
+#5323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5324 = PCURVE('',#5039,#5325);
+#5325 = DEFINITIONAL_REPRESENTATION('',(#5326),#5330);
+#5326 = LINE('',#5327,#5328);
+#5327 = CARTESIAN_POINT('',(6.28318530718,0.));
+#5328 = VECTOR('',#5329,1.);
+#5329 = DIRECTION('',(0.,-1.));
+#5330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5331 = ORIENTED_EDGE('',*,*,#5332,.T.);
+#5332 = EDGE_CURVE('',#5310,#5310,#5333,.T.);
+#5333 = SURFACE_CURVE('',#5334,(#5339,#5346),.PCURVE_S1.);
+#5334 = CIRCLE('',#5335,2.9);
+#5335 = AXIS2_PLACEMENT_3D('',#5336,#5337,#5338);
+#5336 = CARTESIAN_POINT('',(3.,-13.5,40.649147038939));
+#5337 = DIRECTION('',(1.,0.,0.));
+#5338 = DIRECTION('',(0.,1.,0.));
+#5339 = PCURVE('',#5039,#5340);
+#5340 = DEFINITIONAL_REPRESENTATION('',(#5341),#5345);
+#5341 = LINE('',#5342,#5343);
+#5342 = CARTESIAN_POINT('',(0.,-3.));
+#5343 = VECTOR('',#5344,1.);
+#5344 = DIRECTION('',(1.,0.));
+#5345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5346 = PCURVE('',#5221,#5347);
+#5347 = DEFINITIONAL_REPRESENTATION('',(#5348),#5352);
+#5348 = CIRCLE('',#5349,2.9);
+#5349 = AXIS2_PLACEMENT_2D('',#5350,#5351);
+#5350 = CARTESIAN_POINT('',(0.,13.5));
+#5351 = DIRECTION('',(0.,-1.));
+#5352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5353 = ORIENTED_EDGE('',*,*,#5309,.F.);
+#5354 = ORIENTED_EDGE('',*,*,#5022,.F.);
+#5355 = ADVANCED_FACE('',(#5356,#5359),#5132,.T.);
+#5356 = FACE_BOUND('',#5357,.T.);
+#5357 = EDGE_LOOP('',(#5358));
+#5358 = ORIENTED_EDGE('',*,*,#5282,.T.);
+#5359 = FACE_BOUND('',#5360,.T.);
+#5360 = EDGE_LOOP('',(#5361));
+#5361 = ORIENTED_EDGE('',*,*,#5115,.F.);
+#5362 = ADVANCED_FACE('',(#5363,#5366),#5221,.T.);
+#5363 = FACE_BOUND('',#5364,.T.);
+#5364 = EDGE_LOOP('',(#5365));
+#5365 = ORIENTED_EDGE('',*,*,#5332,.T.);
+#5366 = FACE_BOUND('',#5367,.T.);
+#5367 = EDGE_LOOP('',(#5368));
+#5368 = ORIENTED_EDGE('',*,*,#5204,.F.);
+#5369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5373)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#5370,#5371,#5372)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#5370 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#5371 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#5372 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#5373 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#5370,
+  'distance_accuracy_value','confusion accuracy');
+#5374 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#5375 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5376),#5369);
+#5376 = STYLED_ITEM('color',(#5377),#15);
+#5377 = PRESENTATION_STYLE_ASSIGNMENT((#5378,#5384));
+#5378 = SURFACE_STYLE_USAGE(.BOTH.,#5379);
+#5379 = SURFACE_SIDE_STYLE('',(#5380));
+#5380 = SURFACE_STYLE_FILL_AREA(#5381);
+#5381 = FILL_AREA_STYLE('',(#5382));
+#5382 = FILL_AREA_STYLE_COLOUR('',#5383);
+#5383 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
+#5384 = CURVE_STYLE('',#5385,POSITIVE_LENGTH_MEASURE(0.1),#5386);
+#5385 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#5386 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Urumbot/CAD/Sharpie.step b/Urumbot/CAD/Sharpie.step
deleted file mode 100644
index b6ff95f5e4565d1a1f6608279376eeade27f512f..0000000000000000000000000000000000000000
--- a/Urumbot/CAD/Sharpie.step
+++ /dev/null
@@ -1,5407 +0,0 @@
-ISO-10303-21;
-HEADER;
-FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
-FILE_NAME('Open CASCADE Shape Model','2021-07-26T18:43:55',('Author'),(
-    ''),'Open CASCADE STEP processor 7.4','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('Sharpie','Sharpie','',(#8));
-#8 = PRODUCT_CONTEXT('',#2,'mechanical');
-#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
-#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#4573);
-#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,#158,#913,#990,#1040,#1115,#1168,#1221,#1275,
-    #1329,#1382,#1435,#1489,#1543,#1596,#1649,#1703,#1757,#1810,#1863,
-    #1896,#1951,#2006,#2056,#2111,#2166,#2216,#2244,#2299,#2349,#2437,
-    #2514,#2568,#2622,#2677,#2732,#2786,#2840,#2895,#2950,#3004,#3058,
-    #3113,#3168,#3222,#3276,#3309,#3792,#3846,#3900,#3954,#4008,#4057,
-    #4107,#4134,#4179,#4205,#4231,#4257,#4283,#4309,#4335,#4361,#4387,
-    #4413,#4439,#4465,#4491,#4517,#4543,#4550,#4557,#4561,#4565,#4569));
-#17 = ADVANCED_FACE('',(#18),#32,.F.);
-#18 = FACE_BOUND('',#19,.F.);
-#19 = EDGE_LOOP('',(#20,#55,#79,#102,#131));
-#20 = ORIENTED_EDGE('',*,*,#21,.T.);
-#21 = EDGE_CURVE('',#22,#24,#26,.T.);
-#22 = VERTEX_POINT('',#23);
-#23 = CARTESIAN_POINT('',(2.026968,-6.700104531048,0.));
-#24 = VERTEX_POINT('',#25);
-#25 = CARTESIAN_POINT('',(2.026968,-9.478014,0.));
-#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
-#27 = LINE('',#28,#29);
-#28 = CARTESIAN_POINT('',(2.026968,-6.700104531048,0.));
-#29 = VECTOR('',#30,1.);
-#30 = DIRECTION('',(0.,-1.,0.));
-#31 = PCURVE('',#32,#37);
-#32 = PLANE('',#33);
-#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
-#34 = CARTESIAN_POINT('',(5.413629469418,8.1E-16,0.));
-#35 = DIRECTION('',(0.,0.,1.));
-#36 = DIRECTION('',(1.,0.,0.));
-#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
-#38 = LINE('',#39,#40);
-#39 = CARTESIAN_POINT('',(-3.386661469418,-6.700104531048));
-#40 = VECTOR('',#41,1.);
-#41 = DIRECTION('',(0.,-1.));
-#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#43 = PCURVE('',#44,#49);
-#44 = PLANE('',#45);
-#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
-#46 = CARTESIAN_POINT('',(-7.E-16,-1.29E-15,0.));
-#47 = DIRECTION('',(0.,0.,1.));
-#48 = DIRECTION('',(1.,0.,0.));
-#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
-#50 = LINE('',#51,#52);
-#51 = CARTESIAN_POINT('',(2.026968,-6.700104531048));
-#52 = VECTOR('',#53,1.);
-#53 = DIRECTION('',(0.,-1.));
-#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#55 = ORIENTED_EDGE('',*,*,#56,.T.);
-#56 = EDGE_CURVE('',#24,#57,#59,.T.);
-#57 = VERTEX_POINT('',#58);
-#58 = CARTESIAN_POINT('',(2.026968,9.478014,0.));
-#59 = SURFACE_CURVE('',#60,(#65,#72),.PCURVE_S1.);
-#60 = CIRCLE('',#61,9.692334530815);
-#61 = AXIS2_PLACEMENT_3D('',#62,#63,#64);
-#62 = CARTESIAN_POINT('',(0.,0.,0.));
-#63 = DIRECTION('',(0.,0.,1.));
-#64 = DIRECTION('',(1.,0.,0.));
-#65 = PCURVE('',#32,#66);
-#66 = DEFINITIONAL_REPRESENTATION('',(#67),#71);
-#67 = CIRCLE('',#68,9.692334530815);
-#68 = AXIS2_PLACEMENT_2D('',#69,#70);
-#69 = CARTESIAN_POINT('',(-5.413629469418,-8.1E-16));
-#70 = DIRECTION('',(1.,0.));
-#71 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#72 = PCURVE('',#44,#73);
-#73 = DEFINITIONAL_REPRESENTATION('',(#74),#78);
-#74 = CIRCLE('',#75,9.692334530815);
-#75 = AXIS2_PLACEMENT_2D('',#76,#77);
-#76 = CARTESIAN_POINT('',(7.E-16,1.29E-15));
-#77 = DIRECTION('',(1.,0.));
-#78 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#79 = ORIENTED_EDGE('',*,*,#80,.T.);
-#80 = EDGE_CURVE('',#57,#81,#83,.T.);
-#81 = VERTEX_POINT('',#82);
-#82 = CARTESIAN_POINT('',(2.026968,6.700104531048,0.));
-#83 = SURFACE_CURVE('',#84,(#88,#95),.PCURVE_S1.);
-#84 = LINE('',#85,#86);
-#85 = CARTESIAN_POINT('',(2.026968,9.478014,0.));
-#86 = VECTOR('',#87,1.);
-#87 = DIRECTION('',(0.,-1.,0.));
-#88 = PCURVE('',#32,#89);
-#89 = DEFINITIONAL_REPRESENTATION('',(#90),#94);
-#90 = LINE('',#91,#92);
-#91 = CARTESIAN_POINT('',(-3.386661469418,9.478014));
-#92 = VECTOR('',#93,1.);
-#93 = DIRECTION('',(0.,-1.));
-#94 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#95 = PCURVE('',#44,#96);
-#96 = DEFINITIONAL_REPRESENTATION('',(#97),#101);
-#97 = LINE('',#98,#99);
-#98 = CARTESIAN_POINT('',(2.026968,9.478014));
-#99 = VECTOR('',#100,1.);
-#100 = DIRECTION('',(0.,-1.));
-#101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#102 = ORIENTED_EDGE('',*,*,#103,.F.);
-#103 = EDGE_CURVE('',#104,#81,#106,.T.);
-#104 = VERTEX_POINT('',#105);
-#105 = CARTESIAN_POINT('',(7.,0.,0.));
-#106 = SURFACE_CURVE('',#107,(#112,#119),.PCURVE_S1.);
-#107 = CIRCLE('',#108,7.);
-#108 = AXIS2_PLACEMENT_3D('',#109,#110,#111);
-#109 = CARTESIAN_POINT('',(0.,0.,0.));
-#110 = DIRECTION('',(0.,0.,1.));
-#111 = DIRECTION('',(1.,0.,0.));
-#112 = PCURVE('',#32,#113);
-#113 = DEFINITIONAL_REPRESENTATION('',(#114),#118);
-#114 = CIRCLE('',#115,7.);
-#115 = AXIS2_PLACEMENT_2D('',#116,#117);
-#116 = CARTESIAN_POINT('',(-5.413629469418,-8.1E-16));
-#117 = DIRECTION('',(1.,0.));
-#118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#119 = PCURVE('',#120,#125);
-#120 = CYLINDRICAL_SURFACE('',#121,7.);
-#121 = AXIS2_PLACEMENT_3D('',#122,#123,#124);
-#122 = CARTESIAN_POINT('',(0.,0.,0.));
-#123 = DIRECTION('',(-0.,-0.,-1.));
-#124 = DIRECTION('',(1.,0.,0.));
-#125 = DEFINITIONAL_REPRESENTATION('',(#126),#130);
-#126 = LINE('',#127,#128);
-#127 = CARTESIAN_POINT('',(-0.,0.));
-#128 = VECTOR('',#129,1.);
-#129 = DIRECTION('',(-1.,0.));
-#130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#131 = ORIENTED_EDGE('',*,*,#132,.F.);
-#132 = EDGE_CURVE('',#22,#104,#133,.T.);
-#133 = SURFACE_CURVE('',#134,(#139,#146),.PCURVE_S1.);
-#134 = CIRCLE('',#135,7.);
-#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138);
-#136 = CARTESIAN_POINT('',(0.,0.,0.));
-#137 = DIRECTION('',(0.,0.,1.));
-#138 = DIRECTION('',(1.,0.,0.));
-#139 = PCURVE('',#32,#140);
-#140 = DEFINITIONAL_REPRESENTATION('',(#141),#145);
-#141 = CIRCLE('',#142,7.);
-#142 = AXIS2_PLACEMENT_2D('',#143,#144);
-#143 = CARTESIAN_POINT('',(-5.413629469418,-8.1E-16));
-#144 = DIRECTION('',(1.,0.));
-#145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#146 = PCURVE('',#147,#152);
-#147 = CYLINDRICAL_SURFACE('',#148,7.);
-#148 = AXIS2_PLACEMENT_3D('',#149,#150,#151);
-#149 = CARTESIAN_POINT('',(0.,0.,0.));
-#150 = DIRECTION('',(-0.,-0.,-1.));
-#151 = DIRECTION('',(1.,0.,0.));
-#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
-#153 = LINE('',#154,#155);
-#154 = CARTESIAN_POINT('',(-0.,0.));
-#155 = VECTOR('',#156,1.);
-#156 = DIRECTION('',(-1.,0.));
-#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#158 = ADVANCED_FACE('',(#159,#633,#664,#695,#726,#757,#788,#819,#851,
-    #882),#44,.F.);
-#159 = FACE_BOUND('',#160,.F.);
-#160 = EDGE_LOOP('',(#161,#192,#220,#253,#281,#310,#338,#371,#399,#428,
-    #456,#489,#517,#546,#574,#607));
-#161 = ORIENTED_EDGE('',*,*,#162,.T.);
-#162 = EDGE_CURVE('',#163,#165,#167,.T.);
-#163 = VERTEX_POINT('',#164);
-#164 = CARTESIAN_POINT('',(31.536995210306,25.894687520017,0.));
-#165 = VERTEX_POINT('',#166);
-#166 = CARTESIAN_POINT('',(25.894687520017,31.536995210306,0.));
-#167 = SURFACE_CURVE('',#168,(#173,#180),.PCURVE_S1.);
-#168 = CIRCLE('',#169,4.);
-#169 = AXIS2_PLACEMENT_3D('',#170,#171,#172);
-#170 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,0.));
-#171 = DIRECTION('',(-0.,0.,1.));
-#172 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#173 = PCURVE('',#44,#174);
-#174 = DEFINITIONAL_REPRESENTATION('',(#175),#179);
-#175 = CIRCLE('',#176,4.);
-#176 = AXIS2_PLACEMENT_2D('',#177,#178);
-#177 = CARTESIAN_POINT('',(28.51313225825,28.51313225825));
-#178 = DIRECTION('',(0.755965738014,-0.654611184558));
-#179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#180 = PCURVE('',#181,#186);
-#181 = TOROIDAL_SURFACE('',#182,4.,2.);
-#182 = AXIS2_PLACEMENT_3D('',#183,#184,#185);
-#183 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,2.));
-#184 = DIRECTION('',(-0.,-0.,-1.));
-#185 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
-#187 = LINE('',#188,#189);
-#188 = CARTESIAN_POINT('',(-0.,1.570796326795));
-#189 = VECTOR('',#190,1.);
-#190 = DIRECTION('',(-1.,0.));
-#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#192 = ORIENTED_EDGE('',*,*,#193,.T.);
-#193 = EDGE_CURVE('',#165,#194,#196,.T.);
-#194 = VERTEX_POINT('',#195);
-#195 = CARTESIAN_POINT('',(7.8553342147,15.916231143827,0.));
-#196 = SURFACE_CURVE('',#197,(#201,#208),.PCURVE_S1.);
-#197 = LINE('',#198,#199);
-#198 = CARTESIAN_POINT('',(25.894687520017,31.536995210306,-4.4E-16));
-#199 = VECTOR('',#200,1.);
-#200 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
-#201 = PCURVE('',#44,#202);
-#202 = DEFINITIONAL_REPRESENTATION('',(#203),#207);
-#203 = LINE('',#204,#205);
-#204 = CARTESIAN_POINT('',(25.894687520017,31.536995210306));
-#205 = VECTOR('',#206,1.);
-#206 = DIRECTION('',(-0.755965738014,-0.654611184558));
-#207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#208 = PCURVE('',#209,#214);
-#209 = CYLINDRICAL_SURFACE('',#210,2.);
-#210 = AXIS2_PLACEMENT_3D('',#211,#212,#213);
-#211 = CARTESIAN_POINT('',(25.894687520017,31.536995210306,2.));
-#212 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
-#213 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#214 = DEFINITIONAL_REPRESENTATION('',(#215),#219);
-#215 = LINE('',#216,#217);
-#216 = CARTESIAN_POINT('',(1.570796326795,0.));
-#217 = VECTOR('',#218,1.);
-#218 = DIRECTION('',(0.,1.));
-#219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#220 = ORIENTED_EDGE('',*,*,#221,.T.);
-#221 = EDGE_CURVE('',#194,#222,#224,.T.);
-#222 = VERTEX_POINT('',#223);
-#223 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827,0.));
-#224 = SURFACE_CURVE('',#225,(#230,#241),.PCURVE_S1.);
-#225 = CIRCLE('',#226,12.);
-#226 = AXIS2_PLACEMENT_3D('',#227,#228,#229);
-#227 = CARTESIAN_POINT('',(0.,24.987819999995,0.));
-#228 = DIRECTION('',(0.,-0.,-1.));
-#229 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#230 = PCURVE('',#44,#231);
-#231 = DEFINITIONAL_REPRESENTATION('',(#232),#240);
-#232 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#233,#234,#235,#236,#237,#238
-,#239),.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(
-  '') );
-#233 = CARTESIAN_POINT('',(7.8553342147,15.916231143827));
-#234 = CARTESIAN_POINT('',(-7.85711858956,2.310393173532));
-#235 = CARTESIAN_POINT('',(-11.78389350948,22.720695442932));
-#236 = CARTESIAN_POINT('',(-15.7106684294,43.130997712333));
-#237 = CARTESIAN_POINT('',(3.92855929478,36.326533413227));
-#238 = CARTESIAN_POINT('',(23.56778701896,29.522069114121));
-#239 = CARTESIAN_POINT('',(7.8553342147,15.916231143827));
-#240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#241 = PCURVE('',#242,#247);
-#242 = TOROIDAL_SURFACE('',#243,12.,2.);
-#243 = AXIS2_PLACEMENT_3D('',#244,#245,#246);
-#244 = CARTESIAN_POINT('',(0.,24.987819999995,2.));
-#245 = DIRECTION('',(0.,0.,1.));
-#246 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#247 = DEFINITIONAL_REPRESENTATION('',(#248),#252);
-#248 = LINE('',#249,#250);
-#249 = CARTESIAN_POINT('',(-0.,4.712388980385));
-#250 = VECTOR('',#251,1.);
-#251 = DIRECTION('',(-1.,0.));
-#252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#253 = ORIENTED_EDGE('',*,*,#254,.T.);
-#254 = EDGE_CURVE('',#222,#255,#257,.T.);
-#255 = VERTEX_POINT('',#256);
-#256 = CARTESIAN_POINT('',(-25.89468752001,31.536995210306,0.));
-#257 = SURFACE_CURVE('',#258,(#262,#269),.PCURVE_S1.);
-#258 = LINE('',#259,#260);
-#259 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827,-4.4E-16));
-#260 = VECTOR('',#261,1.);
-#261 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#262 = PCURVE('',#44,#263);
-#263 = DEFINITIONAL_REPRESENTATION('',(#264),#268);
-#264 = LINE('',#265,#266);
-#265 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827));
-#266 = VECTOR('',#267,1.);
-#267 = DIRECTION('',(-0.755965738014,0.654611184558));
-#268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#269 = PCURVE('',#270,#275);
-#270 = CYLINDRICAL_SURFACE('',#271,2.);
-#271 = AXIS2_PLACEMENT_3D('',#272,#273,#274);
-#272 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827,2.));
-#273 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#274 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#275 = DEFINITIONAL_REPRESENTATION('',(#276),#280);
-#276 = LINE('',#277,#278);
-#277 = CARTESIAN_POINT('',(1.570796326795,0.));
-#278 = VECTOR('',#279,1.);
-#279 = DIRECTION('',(0.,1.));
-#280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#281 = ORIENTED_EDGE('',*,*,#282,.T.);
-#282 = EDGE_CURVE('',#255,#283,#285,.T.);
-#283 = VERTEX_POINT('',#284);
-#284 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017,0.));
-#285 = SURFACE_CURVE('',#286,(#291,#298),.PCURVE_S1.);
-#286 = CIRCLE('',#287,4.);
-#287 = AXIS2_PLACEMENT_3D('',#288,#289,#290);
-#288 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,0.));
-#289 = DIRECTION('',(0.,-0.,1.));
-#290 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#291 = PCURVE('',#44,#292);
-#292 = DEFINITIONAL_REPRESENTATION('',(#293),#297);
-#293 = CIRCLE('',#294,4.);
-#294 = AXIS2_PLACEMENT_2D('',#295,#296);
-#295 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825));
-#296 = DIRECTION('',(0.654611184558,0.755965738014));
-#297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#298 = PCURVE('',#299,#304);
-#299 = TOROIDAL_SURFACE('',#300,4.,2.);
-#300 = AXIS2_PLACEMENT_3D('',#301,#302,#303);
-#301 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,2.));
-#302 = DIRECTION('',(-0.,-0.,-1.));
-#303 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#304 = DEFINITIONAL_REPRESENTATION('',(#305),#309);
-#305 = LINE('',#306,#307);
-#306 = CARTESIAN_POINT('',(-0.,1.570796326795));
-#307 = VECTOR('',#308,1.);
-#308 = DIRECTION('',(-1.,0.));
-#309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#310 = ORIENTED_EDGE('',*,*,#311,.T.);
-#311 = EDGE_CURVE('',#283,#312,#314,.T.);
-#312 = VERTEX_POINT('',#313);
-#313 = CARTESIAN_POINT('',(-15.91623114382,7.8553342147,0.));
-#314 = SURFACE_CURVE('',#315,(#319,#326),.PCURVE_S1.);
-#315 = LINE('',#316,#317);
-#316 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017,-4.4E-16));
-#317 = VECTOR('',#318,1.);
-#318 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#319 = PCURVE('',#44,#320);
-#320 = DEFINITIONAL_REPRESENTATION('',(#321),#325);
-#321 = LINE('',#322,#323);
-#322 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017));
-#323 = VECTOR('',#324,1.);
-#324 = DIRECTION('',(0.654611184558,-0.755965738014));
-#325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#326 = PCURVE('',#327,#332);
-#327 = CYLINDRICAL_SURFACE('',#328,2.);
-#328 = AXIS2_PLACEMENT_3D('',#329,#330,#331);
-#329 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017,2.));
-#330 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#331 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
-#332 = DEFINITIONAL_REPRESENTATION('',(#333),#337);
-#333 = LINE('',#334,#335);
-#334 = CARTESIAN_POINT('',(1.570796326795,0.));
-#335 = VECTOR('',#336,1.);
-#336 = DIRECTION('',(0.,1.));
-#337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#338 = ORIENTED_EDGE('',*,*,#339,.T.);
-#339 = EDGE_CURVE('',#312,#340,#342,.T.);
-#340 = VERTEX_POINT('',#341);
-#341 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147,0.));
-#342 = SURFACE_CURVE('',#343,(#348,#359),.PCURVE_S1.);
-#343 = CIRCLE('',#344,12.);
-#344 = AXIS2_PLACEMENT_3D('',#345,#346,#347);
-#345 = CARTESIAN_POINT('',(-24.98781999999,0.,0.));
-#346 = DIRECTION('',(0.,0.,-1.));
-#347 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#348 = PCURVE('',#44,#349);
-#349 = DEFINITIONAL_REPRESENTATION('',(#350),#358);
-#350 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#351,#352,#353,#354,#355,#356
-,#357),.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(
-  '') );
-#351 = CARTESIAN_POINT('',(-15.91623114382,7.8553342147));
-#352 = CARTESIAN_POINT('',(-2.310393173532,-7.85711858956));
-#353 = CARTESIAN_POINT('',(-22.72069544293,-11.78389350948));
-#354 = CARTESIAN_POINT('',(-43.13099771233,-15.7106684294));
-#355 = CARTESIAN_POINT('',(-36.32653341322,3.92855929478));
-#356 = CARTESIAN_POINT('',(-29.52206911412,23.56778701896));
-#357 = CARTESIAN_POINT('',(-15.91623114382,7.8553342147));
-#358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#359 = PCURVE('',#360,#365);
-#360 = TOROIDAL_SURFACE('',#361,12.,2.);
-#361 = AXIS2_PLACEMENT_3D('',#362,#363,#364);
-#362 = CARTESIAN_POINT('',(-24.98781999999,0.,2.));
-#363 = DIRECTION('',(0.,0.,1.));
-#364 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#365 = DEFINITIONAL_REPRESENTATION('',(#366),#370);
-#366 = LINE('',#367,#368);
-#367 = CARTESIAN_POINT('',(-0.,4.712388980385));
-#368 = VECTOR('',#369,1.);
-#369 = DIRECTION('',(-1.,0.));
-#370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#371 = ORIENTED_EDGE('',*,*,#372,.T.);
-#372 = EDGE_CURVE('',#340,#373,#375,.T.);
-#373 = VERTEX_POINT('',#374);
-#374 = CARTESIAN_POINT('',(-31.5369952103,-25.89468752001,0.));
-#375 = SURFACE_CURVE('',#376,(#380,#387),.PCURVE_S1.);
-#376 = LINE('',#377,#378);
-#377 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147,-4.4E-16));
-#378 = VECTOR('',#379,1.);
-#379 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#380 = PCURVE('',#44,#381);
-#381 = DEFINITIONAL_REPRESENTATION('',(#382),#386);
-#382 = LINE('',#383,#384);
-#383 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147));
-#384 = VECTOR('',#385,1.);
-#385 = DIRECTION('',(-0.654611184558,-0.755965738014));
-#386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#387 = PCURVE('',#388,#393);
-#388 = CYLINDRICAL_SURFACE('',#389,2.);
-#389 = AXIS2_PLACEMENT_3D('',#390,#391,#392);
-#390 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147,2.));
-#391 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#392 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#393 = DEFINITIONAL_REPRESENTATION('',(#394),#398);
-#394 = LINE('',#395,#396);
-#395 = CARTESIAN_POINT('',(1.570796326795,0.));
-#396 = VECTOR('',#397,1.);
-#397 = DIRECTION('',(0.,1.));
-#398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#399 = ORIENTED_EDGE('',*,*,#400,.T.);
-#400 = EDGE_CURVE('',#373,#401,#403,.T.);
-#401 = VERTEX_POINT('',#402);
-#402 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103,0.));
-#403 = SURFACE_CURVE('',#404,(#409,#416),.PCURVE_S1.);
-#404 = CIRCLE('',#405,4.);
-#405 = AXIS2_PLACEMENT_3D('',#406,#407,#408);
-#406 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,0.));
-#407 = DIRECTION('',(0.,0.,1.));
-#408 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#409 = PCURVE('',#44,#410);
-#410 = DEFINITIONAL_REPRESENTATION('',(#411),#415);
-#411 = CIRCLE('',#412,4.);
-#412 = AXIS2_PLACEMENT_2D('',#413,#414);
-#413 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825));
-#414 = DIRECTION('',(-0.755965738014,0.654611184558));
-#415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#416 = PCURVE('',#417,#422);
-#417 = TOROIDAL_SURFACE('',#418,4.,2.);
-#418 = AXIS2_PLACEMENT_3D('',#419,#420,#421);
-#419 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,2.));
-#420 = DIRECTION('',(-0.,-0.,-1.));
-#421 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#422 = DEFINITIONAL_REPRESENTATION('',(#423),#427);
-#423 = LINE('',#424,#425);
-#424 = CARTESIAN_POINT('',(-0.,1.570796326795));
-#425 = VECTOR('',#426,1.);
-#426 = DIRECTION('',(-1.,0.));
-#427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#428 = ORIENTED_EDGE('',*,*,#429,.T.);
-#429 = EDGE_CURVE('',#401,#430,#432,.T.);
-#430 = VERTEX_POINT('',#431);
-#431 = CARTESIAN_POINT('',(-7.8553342147,-15.91623114382,0.));
-#432 = SURFACE_CURVE('',#433,(#437,#444),.PCURVE_S1.);
-#433 = LINE('',#434,#435);
-#434 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103,-4.4E-16));
-#435 = VECTOR('',#436,1.);
-#436 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#437 = PCURVE('',#44,#438);
-#438 = DEFINITIONAL_REPRESENTATION('',(#439),#443);
-#439 = LINE('',#440,#441);
-#440 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103));
-#441 = VECTOR('',#442,1.);
-#442 = DIRECTION('',(0.755965738014,0.654611184558));
-#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#444 = PCURVE('',#445,#450);
-#445 = CYLINDRICAL_SURFACE('',#446,2.);
-#446 = AXIS2_PLACEMENT_3D('',#447,#448,#449);
-#447 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103,2.));
-#448 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#449 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#450 = DEFINITIONAL_REPRESENTATION('',(#451),#455);
-#451 = LINE('',#452,#453);
-#452 = CARTESIAN_POINT('',(1.570796326795,0.));
-#453 = VECTOR('',#454,1.);
-#454 = DIRECTION('',(0.,1.));
-#455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#456 = ORIENTED_EDGE('',*,*,#457,.T.);
-#457 = EDGE_CURVE('',#430,#458,#460,.T.);
-#458 = VERTEX_POINT('',#459);
-#459 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382,0.));
-#460 = SURFACE_CURVE('',#461,(#466,#477),.PCURVE_S1.);
-#461 = CIRCLE('',#462,12.);
-#462 = AXIS2_PLACEMENT_3D('',#463,#464,#465);
-#463 = CARTESIAN_POINT('',(0.,-24.98781999999,0.));
-#464 = DIRECTION('',(0.,0.,-1.));
-#465 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#466 = PCURVE('',#44,#467);
-#467 = DEFINITIONAL_REPRESENTATION('',(#468),#476);
-#468 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#469,#470,#471,#472,#473,#474
-,#475),.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(
-  '') );
-#469 = CARTESIAN_POINT('',(-7.8553342147,-15.91623114382));
-#470 = CARTESIAN_POINT('',(7.85711858956,-2.310393173532));
-#471 = CARTESIAN_POINT('',(11.78389350948,-22.72069544293));
-#472 = CARTESIAN_POINT('',(15.7106684294,-43.13099771233));
-#473 = CARTESIAN_POINT('',(-3.92855929478,-36.32653341322));
-#474 = CARTESIAN_POINT('',(-23.56778701896,-29.52206911412));
-#475 = CARTESIAN_POINT('',(-7.8553342147,-15.91623114382));
-#476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#477 = PCURVE('',#478,#483);
-#478 = TOROIDAL_SURFACE('',#479,12.,2.);
-#479 = AXIS2_PLACEMENT_3D('',#480,#481,#482);
-#480 = CARTESIAN_POINT('',(0.,-24.98781999999,2.));
-#481 = DIRECTION('',(0.,0.,1.));
-#482 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#483 = DEFINITIONAL_REPRESENTATION('',(#484),#488);
-#484 = LINE('',#485,#486);
-#485 = CARTESIAN_POINT('',(-0.,4.712388980385));
-#486 = VECTOR('',#487,1.);
-#487 = DIRECTION('',(-1.,0.));
-#488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#489 = ORIENTED_EDGE('',*,*,#490,.T.);
-#490 = EDGE_CURVE('',#458,#491,#493,.T.);
-#491 = VERTEX_POINT('',#492);
-#492 = CARTESIAN_POINT('',(25.894687520017,-31.5369952103,0.));
-#493 = SURFACE_CURVE('',#494,(#498,#505),.PCURVE_S1.);
-#494 = LINE('',#495,#496);
-#495 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382,-4.4E-16));
-#496 = VECTOR('',#497,1.);
-#497 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#498 = PCURVE('',#44,#499);
-#499 = DEFINITIONAL_REPRESENTATION('',(#500),#504);
-#500 = LINE('',#501,#502);
-#501 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382));
-#502 = VECTOR('',#503,1.);
-#503 = DIRECTION('',(0.755965738014,-0.654611184558));
-#504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#505 = PCURVE('',#506,#511);
-#506 = CYLINDRICAL_SURFACE('',#507,2.);
-#507 = AXIS2_PLACEMENT_3D('',#508,#509,#510);
-#508 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382,2.));
-#509 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#510 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516);
-#512 = LINE('',#513,#514);
-#513 = CARTESIAN_POINT('',(1.570796326795,0.));
-#514 = VECTOR('',#515,1.);
-#515 = DIRECTION('',(0.,1.));
-#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#517 = ORIENTED_EDGE('',*,*,#518,.T.);
-#518 = EDGE_CURVE('',#491,#519,#521,.T.);
-#519 = VERTEX_POINT('',#520);
-#520 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001,0.));
-#521 = SURFACE_CURVE('',#522,(#527,#534),.PCURVE_S1.);
-#522 = CIRCLE('',#523,4.);
-#523 = AXIS2_PLACEMENT_3D('',#524,#525,#526);
-#524 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,0.));
-#525 = DIRECTION('',(0.,0.,1.));
-#526 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#527 = PCURVE('',#44,#528);
-#528 = DEFINITIONAL_REPRESENTATION('',(#529),#533);
-#529 = CIRCLE('',#530,4.);
-#530 = AXIS2_PLACEMENT_2D('',#531,#532);
-#531 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825));
-#532 = DIRECTION('',(-0.654611184558,-0.755965738014));
-#533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#534 = PCURVE('',#535,#540);
-#535 = TOROIDAL_SURFACE('',#536,4.,2.);
-#536 = AXIS2_PLACEMENT_3D('',#537,#538,#539);
-#537 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,2.));
-#538 = DIRECTION('',(-0.,-0.,-1.));
-#539 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545);
-#541 = LINE('',#542,#543);
-#542 = CARTESIAN_POINT('',(-0.,1.570796326795));
-#543 = VECTOR('',#544,1.);
-#544 = DIRECTION('',(-1.,0.));
-#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#546 = ORIENTED_EDGE('',*,*,#547,.T.);
-#547 = EDGE_CURVE('',#519,#548,#550,.T.);
-#548 = VERTEX_POINT('',#549);
-#549 = CARTESIAN_POINT('',(15.916231143827,-7.8553342147,0.));
-#550 = SURFACE_CURVE('',#551,(#555,#562),.PCURVE_S1.);
-#551 = LINE('',#552,#553);
-#552 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001,-4.4E-16));
-#553 = VECTOR('',#554,1.);
-#554 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#555 = PCURVE('',#44,#556);
-#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561);
-#557 = LINE('',#558,#559);
-#558 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001));
-#559 = VECTOR('',#560,1.);
-#560 = DIRECTION('',(-0.654611184558,0.755965738014));
-#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#562 = PCURVE('',#563,#568);
-#563 = CYLINDRICAL_SURFACE('',#564,2.);
-#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
-#565 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001,2.));
-#566 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#567 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573);
-#569 = LINE('',#570,#571);
-#570 = CARTESIAN_POINT('',(1.570796326795,0.));
-#571 = VECTOR('',#572,1.);
-#572 = DIRECTION('',(0.,1.));
-#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#574 = ORIENTED_EDGE('',*,*,#575,.T.);
-#575 = EDGE_CURVE('',#548,#576,#578,.T.);
-#576 = VERTEX_POINT('',#577);
-#577 = CARTESIAN_POINT('',(15.916231143827,7.8553342147,0.));
-#578 = SURFACE_CURVE('',#579,(#584,#595),.PCURVE_S1.);
-#579 = CIRCLE('',#580,12.);
-#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583);
-#581 = CARTESIAN_POINT('',(24.987819999995,0.,0.));
-#582 = DIRECTION('',(-0.,0.,-1.));
-#583 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
-#584 = PCURVE('',#44,#585);
-#585 = DEFINITIONAL_REPRESENTATION('',(#586),#594);
-#586 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#587,#588,#589,#590,#591,#592
-,#593),.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(
-  '') );
-#587 = CARTESIAN_POINT('',(15.916231143827,-7.8553342147));
-#588 = CARTESIAN_POINT('',(2.310393173532,7.85711858956));
-#589 = CARTESIAN_POINT('',(22.720695442932,11.78389350948));
-#590 = CARTESIAN_POINT('',(43.130997712333,15.7106684294));
-#591 = CARTESIAN_POINT('',(36.326533413227,-3.92855929478));
-#592 = CARTESIAN_POINT('',(29.522069114121,-23.56778701896));
-#593 = CARTESIAN_POINT('',(15.916231143827,-7.8553342147));
-#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#595 = PCURVE('',#596,#601);
-#596 = TOROIDAL_SURFACE('',#597,12.,2.);
-#597 = AXIS2_PLACEMENT_3D('',#598,#599,#600);
-#598 = CARTESIAN_POINT('',(24.987819999995,0.,2.));
-#599 = DIRECTION('',(0.,0.,1.));
-#600 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
-#601 = DEFINITIONAL_REPRESENTATION('',(#602),#606);
-#602 = LINE('',#603,#604);
-#603 = CARTESIAN_POINT('',(-0.,4.712388980385));
-#604 = VECTOR('',#605,1.);
-#605 = DIRECTION('',(-1.,0.));
-#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#607 = ORIENTED_EDGE('',*,*,#608,.T.);
-#608 = EDGE_CURVE('',#576,#163,#609,.T.);
-#609 = SURFACE_CURVE('',#610,(#614,#621),.PCURVE_S1.);
-#610 = LINE('',#611,#612);
-#611 = CARTESIAN_POINT('',(15.916231143827,7.8553342147,-4.4E-16));
-#612 = VECTOR('',#613,1.);
-#613 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#614 = PCURVE('',#44,#615);
-#615 = DEFINITIONAL_REPRESENTATION('',(#616),#620);
-#616 = LINE('',#617,#618);
-#617 = CARTESIAN_POINT('',(15.916231143827,7.8553342147));
-#618 = VECTOR('',#619,1.);
-#619 = DIRECTION('',(0.654611184558,0.755965738014));
-#620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#621 = PCURVE('',#622,#627);
-#622 = CYLINDRICAL_SURFACE('',#623,2.);
-#623 = AXIS2_PLACEMENT_3D('',#624,#625,#626);
-#624 = CARTESIAN_POINT('',(15.916231143827,7.8553342147,2.));
-#625 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#626 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#627 = DEFINITIONAL_REPRESENTATION('',(#628),#632);
-#628 = LINE('',#629,#630);
-#629 = CARTESIAN_POINT('',(1.570796326795,0.));
-#630 = VECTOR('',#631,1.);
-#631 = DIRECTION('',(0.,1.));
-#632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#633 = FACE_BOUND('',#634,.F.);
-#634 = EDGE_LOOP('',(#635));
-#635 = ORIENTED_EDGE('',*,*,#636,.F.);
-#636 = EDGE_CURVE('',#637,#637,#639,.T.);
-#637 = VERTEX_POINT('',#638);
-#638 = CARTESIAN_POINT('',(-26.51313225825,-28.51313225825,0.));
-#639 = SURFACE_CURVE('',#640,(#645,#652),.PCURVE_S1.);
-#640 = CIRCLE('',#641,2.);
-#641 = AXIS2_PLACEMENT_3D('',#642,#643,#644);
-#642 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,0.));
-#643 = DIRECTION('',(0.,0.,1.));
-#644 = DIRECTION('',(1.,0.,0.));
-#645 = PCURVE('',#44,#646);
-#646 = DEFINITIONAL_REPRESENTATION('',(#647),#651);
-#647 = CIRCLE('',#648,2.);
-#648 = AXIS2_PLACEMENT_2D('',#649,#650);
-#649 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825));
-#650 = DIRECTION('',(1.,0.));
-#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#652 = PCURVE('',#653,#658);
-#653 = CYLINDRICAL_SURFACE('',#654,2.);
-#654 = AXIS2_PLACEMENT_3D('',#655,#656,#657);
-#655 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,0.));
-#656 = DIRECTION('',(-0.,-0.,-1.));
-#657 = DIRECTION('',(1.,0.,0.));
-#658 = DEFINITIONAL_REPRESENTATION('',(#659),#663);
-#659 = LINE('',#660,#661);
-#660 = CARTESIAN_POINT('',(-0.,0.));
-#661 = VECTOR('',#662,1.);
-#662 = DIRECTION('',(-1.,0.));
-#663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#664 = FACE_BOUND('',#665,.F.);
-#665 = EDGE_LOOP('',(#666));
-#666 = ORIENTED_EDGE('',*,*,#667,.F.);
-#667 = EDGE_CURVE('',#668,#668,#670,.T.);
-#668 = VERTEX_POINT('',#669);
-#669 = CARTESIAN_POINT('',(-19.313486,-23.313486,0.));
-#670 = SURFACE_CURVE('',#671,(#676,#683),.PCURVE_S1.);
-#671 = CIRCLE('',#672,4.);
-#672 = AXIS2_PLACEMENT_3D('',#673,#674,#675);
-#673 = CARTESIAN_POINT('',(-23.313486,-23.313486,0.));
-#674 = DIRECTION('',(0.,0.,1.));
-#675 = DIRECTION('',(1.,0.,0.));
-#676 = PCURVE('',#44,#677);
-#677 = DEFINITIONAL_REPRESENTATION('',(#678),#682);
-#678 = CIRCLE('',#679,4.);
-#679 = AXIS2_PLACEMENT_2D('',#680,#681);
-#680 = CARTESIAN_POINT('',(-23.313486,-23.313486));
-#681 = DIRECTION('',(1.,0.));
-#682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#683 = PCURVE('',#684,#689);
-#684 = CYLINDRICAL_SURFACE('',#685,4.);
-#685 = AXIS2_PLACEMENT_3D('',#686,#687,#688);
-#686 = CARTESIAN_POINT('',(-23.313486,-23.313486,0.));
-#687 = DIRECTION('',(0.,0.,1.));
-#688 = DIRECTION('',(1.,0.,0.));
-#689 = DEFINITIONAL_REPRESENTATION('',(#690),#694);
-#690 = LINE('',#691,#692);
-#691 = CARTESIAN_POINT('',(0.,0.));
-#692 = VECTOR('',#693,1.);
-#693 = DIRECTION('',(1.,0.));
-#694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#695 = FACE_BOUND('',#696,.F.);
-#696 = EDGE_LOOP('',(#697));
-#697 = ORIENTED_EDGE('',*,*,#698,.F.);
-#698 = EDGE_CURVE('',#699,#699,#701,.T.);
-#699 = VERTEX_POINT('',#700);
-#700 = CARTESIAN_POINT('',(30.51313225825,-28.51313225825,0.));
-#701 = SURFACE_CURVE('',#702,(#707,#714),.PCURVE_S1.);
-#702 = CIRCLE('',#703,2.);
-#703 = AXIS2_PLACEMENT_3D('',#704,#705,#706);
-#704 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,0.));
-#705 = DIRECTION('',(0.,0.,1.));
-#706 = DIRECTION('',(1.,0.,0.));
-#707 = PCURVE('',#44,#708);
-#708 = DEFINITIONAL_REPRESENTATION('',(#709),#713);
-#709 = CIRCLE('',#710,2.);
-#710 = AXIS2_PLACEMENT_2D('',#711,#712);
-#711 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825));
-#712 = DIRECTION('',(1.,0.));
-#713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#714 = PCURVE('',#715,#720);
-#715 = CYLINDRICAL_SURFACE('',#716,2.);
-#716 = AXIS2_PLACEMENT_3D('',#717,#718,#719);
-#717 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,0.));
-#718 = DIRECTION('',(-0.,-0.,-1.));
-#719 = DIRECTION('',(1.,0.,0.));
-#720 = DEFINITIONAL_REPRESENTATION('',(#721),#725);
-#721 = LINE('',#722,#723);
-#722 = CARTESIAN_POINT('',(-0.,0.));
-#723 = VECTOR('',#724,1.);
-#724 = DIRECTION('',(-1.,0.));
-#725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#726 = FACE_BOUND('',#727,.F.);
-#727 = EDGE_LOOP('',(#728));
-#728 = ORIENTED_EDGE('',*,*,#729,.F.);
-#729 = EDGE_CURVE('',#730,#730,#732,.T.);
-#730 = VERTEX_POINT('',#731);
-#731 = CARTESIAN_POINT('',(27.313486,-23.313486,0.));
-#732 = SURFACE_CURVE('',#733,(#738,#745),.PCURVE_S1.);
-#733 = CIRCLE('',#734,4.);
-#734 = AXIS2_PLACEMENT_3D('',#735,#736,#737);
-#735 = CARTESIAN_POINT('',(23.313486,-23.313486,0.));
-#736 = DIRECTION('',(0.,0.,1.));
-#737 = DIRECTION('',(1.,0.,0.));
-#738 = PCURVE('',#44,#739);
-#739 = DEFINITIONAL_REPRESENTATION('',(#740),#744);
-#740 = CIRCLE('',#741,4.);
-#741 = AXIS2_PLACEMENT_2D('',#742,#743);
-#742 = CARTESIAN_POINT('',(23.313486,-23.313486));
-#743 = DIRECTION('',(1.,0.));
-#744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#745 = PCURVE('',#746,#751);
-#746 = CYLINDRICAL_SURFACE('',#747,4.);
-#747 = AXIS2_PLACEMENT_3D('',#748,#749,#750);
-#748 = CARTESIAN_POINT('',(23.313486,-23.313486,0.));
-#749 = DIRECTION('',(0.,0.,1.));
-#750 = DIRECTION('',(1.,0.,0.));
-#751 = DEFINITIONAL_REPRESENTATION('',(#752),#756);
-#752 = LINE('',#753,#754);
-#753 = CARTESIAN_POINT('',(0.,0.));
-#754 = VECTOR('',#755,1.);
-#755 = DIRECTION('',(1.,0.));
-#756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#757 = FACE_BOUND('',#758,.F.);
-#758 = EDGE_LOOP('',(#759));
-#759 = ORIENTED_EDGE('',*,*,#760,.F.);
-#760 = EDGE_CURVE('',#761,#761,#763,.T.);
-#761 = VERTEX_POINT('',#762);
-#762 = CARTESIAN_POINT('',(-19.313486,23.313486,0.));
-#763 = SURFACE_CURVE('',#764,(#769,#776),.PCURVE_S1.);
-#764 = CIRCLE('',#765,4.);
-#765 = AXIS2_PLACEMENT_3D('',#766,#767,#768);
-#766 = CARTESIAN_POINT('',(-23.313486,23.313486,0.));
-#767 = DIRECTION('',(0.,0.,1.));
-#768 = DIRECTION('',(1.,0.,0.));
-#769 = PCURVE('',#44,#770);
-#770 = DEFINITIONAL_REPRESENTATION('',(#771),#775);
-#771 = CIRCLE('',#772,4.);
-#772 = AXIS2_PLACEMENT_2D('',#773,#774);
-#773 = CARTESIAN_POINT('',(-23.313486,23.313486));
-#774 = DIRECTION('',(1.,0.));
-#775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#776 = PCURVE('',#777,#782);
-#777 = CYLINDRICAL_SURFACE('',#778,4.);
-#778 = AXIS2_PLACEMENT_3D('',#779,#780,#781);
-#779 = CARTESIAN_POINT('',(-23.313486,23.313486,0.));
-#780 = DIRECTION('',(0.,0.,1.));
-#781 = DIRECTION('',(1.,0.,0.));
-#782 = DEFINITIONAL_REPRESENTATION('',(#783),#787);
-#783 = LINE('',#784,#785);
-#784 = CARTESIAN_POINT('',(0.,0.));
-#785 = VECTOR('',#786,1.);
-#786 = DIRECTION('',(1.,0.));
-#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#788 = FACE_BOUND('',#789,.F.);
-#789 = EDGE_LOOP('',(#790));
-#790 = ORIENTED_EDGE('',*,*,#791,.F.);
-#791 = EDGE_CURVE('',#792,#792,#794,.T.);
-#792 = VERTEX_POINT('',#793);
-#793 = CARTESIAN_POINT('',(-26.51313225825,28.51313225825,0.));
-#794 = SURFACE_CURVE('',#795,(#800,#807),.PCURVE_S1.);
-#795 = CIRCLE('',#796,2.);
-#796 = AXIS2_PLACEMENT_3D('',#797,#798,#799);
-#797 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,0.));
-#798 = DIRECTION('',(0.,0.,1.));
-#799 = DIRECTION('',(1.,0.,0.));
-#800 = PCURVE('',#44,#801);
-#801 = DEFINITIONAL_REPRESENTATION('',(#802),#806);
-#802 = CIRCLE('',#803,2.);
-#803 = AXIS2_PLACEMENT_2D('',#804,#805);
-#804 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825));
-#805 = DIRECTION('',(1.,0.));
-#806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#807 = PCURVE('',#808,#813);
-#808 = CYLINDRICAL_SURFACE('',#809,2.);
-#809 = AXIS2_PLACEMENT_3D('',#810,#811,#812);
-#810 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,0.));
-#811 = DIRECTION('',(-0.,-0.,-1.));
-#812 = DIRECTION('',(1.,0.,0.));
-#813 = DEFINITIONAL_REPRESENTATION('',(#814),#818);
-#814 = LINE('',#815,#816);
-#815 = CARTESIAN_POINT('',(-0.,0.));
-#816 = VECTOR('',#817,1.);
-#817 = DIRECTION('',(-1.,0.));
-#818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#819 = FACE_BOUND('',#820,.F.);
-#820 = EDGE_LOOP('',(#821,#848,#849,#850));
-#821 = ORIENTED_EDGE('',*,*,#822,.F.);
-#822 = EDGE_CURVE('',#81,#22,#823,.T.);
-#823 = SURFACE_CURVE('',#824,(#829,#836),.PCURVE_S1.);
-#824 = CIRCLE('',#825,7.);
-#825 = AXIS2_PLACEMENT_3D('',#826,#827,#828);
-#826 = CARTESIAN_POINT('',(0.,0.,0.));
-#827 = DIRECTION('',(0.,0.,1.));
-#828 = DIRECTION('',(1.,0.,0.));
-#829 = PCURVE('',#44,#830);
-#830 = DEFINITIONAL_REPRESENTATION('',(#831),#835);
-#831 = CIRCLE('',#832,7.);
-#832 = AXIS2_PLACEMENT_2D('',#833,#834);
-#833 = CARTESIAN_POINT('',(7.E-16,1.29E-15));
-#834 = DIRECTION('',(1.,0.));
-#835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#836 = PCURVE('',#837,#842);
-#837 = CYLINDRICAL_SURFACE('',#838,7.);
-#838 = AXIS2_PLACEMENT_3D('',#839,#840,#841);
-#839 = CARTESIAN_POINT('',(0.,0.,0.));
-#840 = DIRECTION('',(-0.,-0.,-1.));
-#841 = DIRECTION('',(1.,0.,0.));
-#842 = DEFINITIONAL_REPRESENTATION('',(#843),#847);
-#843 = LINE('',#844,#845);
-#844 = CARTESIAN_POINT('',(-0.,0.));
-#845 = VECTOR('',#846,1.);
-#846 = DIRECTION('',(-1.,0.));
-#847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#848 = ORIENTED_EDGE('',*,*,#80,.F.);
-#849 = ORIENTED_EDGE('',*,*,#56,.F.);
-#850 = ORIENTED_EDGE('',*,*,#21,.F.);
-#851 = FACE_BOUND('',#852,.F.);
-#852 = EDGE_LOOP('',(#853));
-#853 = ORIENTED_EDGE('',*,*,#854,.F.);
-#854 = EDGE_CURVE('',#855,#855,#857,.T.);
-#855 = VERTEX_POINT('',#856);
-#856 = CARTESIAN_POINT('',(27.313486,23.313486,0.));
-#857 = SURFACE_CURVE('',#858,(#863,#870),.PCURVE_S1.);
-#858 = CIRCLE('',#859,4.);
-#859 = AXIS2_PLACEMENT_3D('',#860,#861,#862);
-#860 = CARTESIAN_POINT('',(23.313486,23.313486,0.));
-#861 = DIRECTION('',(0.,0.,1.));
-#862 = DIRECTION('',(1.,0.,0.));
-#863 = PCURVE('',#44,#864);
-#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869);
-#865 = CIRCLE('',#866,4.);
-#866 = AXIS2_PLACEMENT_2D('',#867,#868);
-#867 = CARTESIAN_POINT('',(23.313486,23.313486));
-#868 = DIRECTION('',(1.,0.));
-#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#870 = PCURVE('',#871,#876);
-#871 = CYLINDRICAL_SURFACE('',#872,4.);
-#872 = AXIS2_PLACEMENT_3D('',#873,#874,#875);
-#873 = CARTESIAN_POINT('',(23.313486,23.313486,0.));
-#874 = DIRECTION('',(0.,0.,1.));
-#875 = DIRECTION('',(1.,0.,0.));
-#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881);
-#877 = LINE('',#878,#879);
-#878 = CARTESIAN_POINT('',(0.,0.));
-#879 = VECTOR('',#880,1.);
-#880 = DIRECTION('',(1.,0.));
-#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#882 = FACE_BOUND('',#883,.F.);
-#883 = EDGE_LOOP('',(#884));
-#884 = ORIENTED_EDGE('',*,*,#885,.F.);
-#885 = EDGE_CURVE('',#886,#886,#888,.T.);
-#886 = VERTEX_POINT('',#887);
-#887 = CARTESIAN_POINT('',(30.51313225825,28.51313225825,0.));
-#888 = SURFACE_CURVE('',#889,(#894,#901),.PCURVE_S1.);
-#889 = CIRCLE('',#890,2.);
-#890 = AXIS2_PLACEMENT_3D('',#891,#892,#893);
-#891 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,0.));
-#892 = DIRECTION('',(0.,0.,1.));
-#893 = DIRECTION('',(1.,0.,0.));
-#894 = PCURVE('',#44,#895);
-#895 = DEFINITIONAL_REPRESENTATION('',(#896),#900);
-#896 = CIRCLE('',#897,2.);
-#897 = AXIS2_PLACEMENT_2D('',#898,#899);
-#898 = CARTESIAN_POINT('',(28.51313225825,28.51313225825));
-#899 = DIRECTION('',(1.,0.));
-#900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#901 = PCURVE('',#902,#907);
-#902 = CYLINDRICAL_SURFACE('',#903,2.);
-#903 = AXIS2_PLACEMENT_3D('',#904,#905,#906);
-#904 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,0.));
-#905 = DIRECTION('',(-0.,-0.,-1.));
-#906 = DIRECTION('',(1.,0.,0.));
-#907 = DEFINITIONAL_REPRESENTATION('',(#908),#912);
-#908 = LINE('',#909,#910);
-#909 = CARTESIAN_POINT('',(-0.,0.));
-#910 = VECTOR('',#911,1.);
-#911 = DIRECTION('',(-1.,0.));
-#912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#913 = ADVANCED_FACE('',(#914),#147,.F.);
-#914 = FACE_BOUND('',#915,.T.);
-#915 = EDGE_LOOP('',(#916,#917,#940,#969));
-#916 = ORIENTED_EDGE('',*,*,#132,.F.);
-#917 = ORIENTED_EDGE('',*,*,#918,.T.);
-#918 = EDGE_CURVE('',#22,#919,#921,.T.);
-#919 = VERTEX_POINT('',#920);
-#920 = CARTESIAN_POINT('',(2.026968,-6.700104531048,5.));
-#921 = SURFACE_CURVE('',#922,(#926,#933),.PCURVE_S1.);
-#922 = LINE('',#923,#924);
-#923 = CARTESIAN_POINT('',(2.026968,-6.700104531048,0.));
-#924 = VECTOR('',#925,1.);
-#925 = DIRECTION('',(0.,0.,1.));
-#926 = PCURVE('',#147,#927);
-#927 = DEFINITIONAL_REPRESENTATION('',(#928),#932);
-#928 = LINE('',#929,#930);
-#929 = CARTESIAN_POINT('',(-5.006163256884,0.));
-#930 = VECTOR('',#931,1.);
-#931 = DIRECTION('',(-0.,-1.));
-#932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#933 = PCURVE('',#837,#934);
-#934 = DEFINITIONAL_REPRESENTATION('',(#935),#939);
-#935 = LINE('',#936,#937);
-#936 = CARTESIAN_POINT('',(-5.006163256884,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,.T.);
-#941 = EDGE_CURVE('',#919,#942,#944,.T.);
-#942 = VERTEX_POINT('',#943);
-#943 = CARTESIAN_POINT('',(7.,0.,5.));
-#944 = SURFACE_CURVE('',#945,(#950,#957),.PCURVE_S1.);
-#945 = CIRCLE('',#946,7.);
-#946 = AXIS2_PLACEMENT_3D('',#947,#948,#949);
-#947 = CARTESIAN_POINT('',(0.,0.,5.));
-#948 = DIRECTION('',(0.,0.,1.));
-#949 = DIRECTION('',(1.,0.,0.));
-#950 = PCURVE('',#147,#951);
-#951 = DEFINITIONAL_REPRESENTATION('',(#952),#956);
-#952 = LINE('',#953,#954);
-#953 = CARTESIAN_POINT('',(-0.,-5.));
-#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 = CYLINDRICAL_SURFACE('',#959,7.);
-#959 = AXIS2_PLACEMENT_3D('',#960,#961,#962);
-#960 = CARTESIAN_POINT('',(0.,0.,0.));
-#961 = DIRECTION('',(-0.,-0.,-1.));
-#962 = DIRECTION('',(1.,0.,0.));
-#963 = DEFINITIONAL_REPRESENTATION('',(#964),#968);
-#964 = LINE('',#965,#966);
-#965 = CARTESIAN_POINT('',(-0.,-5.));
-#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('',#104,#942,#971,.T.);
-#971 = SURFACE_CURVE('',#972,(#976,#983),.PCURVE_S1.);
-#972 = LINE('',#973,#974);
-#973 = CARTESIAN_POINT('',(7.,0.,0.));
-#974 = VECTOR('',#975,1.);
-#975 = DIRECTION('',(0.,0.,1.));
-#976 = PCURVE('',#147,#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('',#120,#984);
-#984 = DEFINITIONAL_REPRESENTATION('',(#985),#989);
-#985 = LINE('',#986,#987);
-#986 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#987 = VECTOR('',#988,1.);
-#988 = DIRECTION('',(-0.,-1.));
-#989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#990 = ADVANCED_FACE('',(#991),#120,.F.);
-#991 = FACE_BOUND('',#992,.T.);
-#992 = EDGE_LOOP('',(#993,#994,#995,#1019));
-#993 = ORIENTED_EDGE('',*,*,#103,.F.);
-#994 = ORIENTED_EDGE('',*,*,#970,.T.);
-#995 = ORIENTED_EDGE('',*,*,#996,.T.);
-#996 = EDGE_CURVE('',#942,#997,#999,.T.);
-#997 = VERTEX_POINT('',#998);
-#998 = CARTESIAN_POINT('',(2.026968,6.700104531048,5.));
-#999 = SURFACE_CURVE('',#1000,(#1005,#1012),.PCURVE_S1.);
-#1000 = CIRCLE('',#1001,7.);
-#1001 = AXIS2_PLACEMENT_3D('',#1002,#1003,#1004);
-#1002 = CARTESIAN_POINT('',(0.,0.,5.));
-#1003 = DIRECTION('',(0.,0.,1.));
-#1004 = DIRECTION('',(1.,0.,0.));
-#1005 = PCURVE('',#120,#1006);
-#1006 = DEFINITIONAL_REPRESENTATION('',(#1007),#1011);
-#1007 = LINE('',#1008,#1009);
-#1008 = CARTESIAN_POINT('',(-6.28318530718,-5.));
-#1009 = VECTOR('',#1010,1.);
-#1010 = DIRECTION('',(-1.,0.));
-#1011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1012 = PCURVE('',#958,#1013);
-#1013 = DEFINITIONAL_REPRESENTATION('',(#1014),#1018);
-#1014 = LINE('',#1015,#1016);
-#1015 = CARTESIAN_POINT('',(-6.28318530718,-5.));
-#1016 = VECTOR('',#1017,1.);
-#1017 = DIRECTION('',(-1.,0.));
-#1018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1019 = ORIENTED_EDGE('',*,*,#1020,.F.);
-#1020 = EDGE_CURVE('',#81,#997,#1021,.T.);
-#1021 = SURFACE_CURVE('',#1022,(#1026,#1033),.PCURVE_S1.);
-#1022 = LINE('',#1023,#1024);
-#1023 = CARTESIAN_POINT('',(2.026968,6.700104531048,0.));
-#1024 = VECTOR('',#1025,1.);
-#1025 = DIRECTION('',(0.,0.,1.));
-#1026 = PCURVE('',#120,#1027);
-#1027 = DEFINITIONAL_REPRESENTATION('',(#1028),#1032);
-#1028 = LINE('',#1029,#1030);
-#1029 = CARTESIAN_POINT('',(-7.560207357475,0.));
-#1030 = VECTOR('',#1031,1.);
-#1031 = DIRECTION('',(-0.,-1.));
-#1032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1033 = PCURVE('',#837,#1034);
-#1034 = DEFINITIONAL_REPRESENTATION('',(#1035),#1039);
-#1035 = LINE('',#1036,#1037);
-#1036 = CARTESIAN_POINT('',(-1.277022050295,0.));
-#1037 = VECTOR('',#1038,1.);
-#1038 = DIRECTION('',(-0.,-1.));
-#1039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1040 = ADVANCED_FACE('',(#1041),#181,.T.);
-#1041 = FACE_BOUND('',#1042,.F.);
-#1042 = EDGE_LOOP('',(#1043,#1065,#1094,#1114));
-#1043 = ORIENTED_EDGE('',*,*,#1044,.F.);
-#1044 = EDGE_CURVE('',#1045,#163,#1047,.T.);
-#1045 = VERTEX_POINT('',#1046);
-#1046 = CARTESIAN_POINT('',(33.048926686334,24.5854651509,2.));
-#1047 = SURFACE_CURVE('',#1048,(#1053,#1059),.PCURVE_S1.);
-#1048 = CIRCLE('',#1049,2.);
-#1049 = AXIS2_PLACEMENT_3D('',#1050,#1051,#1052);
-#1050 = CARTESIAN_POINT('',(31.536995210306,25.894687520017,2.));
-#1051 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#1052 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#1053 = PCURVE('',#181,#1054);
-#1054 = DEFINITIONAL_REPRESENTATION('',(#1055),#1058);
-#1055 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1056,#1057),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1056 = CARTESIAN_POINT('',(0.,0.));
-#1057 = CARTESIAN_POINT('',(0.,1.570796326795));
-#1058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1059 = PCURVE('',#622,#1060);
-#1060 = DEFINITIONAL_REPRESENTATION('',(#1061),#1064);
-#1061 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1062,#1063),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1062 = CARTESIAN_POINT('',(0.,23.862659904014));
-#1063 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
-#1064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1065 = ORIENTED_EDGE('',*,*,#1066,.T.);
-#1066 = EDGE_CURVE('',#1045,#1067,#1069,.T.);
-#1067 = VERTEX_POINT('',#1068);
-#1068 = CARTESIAN_POINT('',(24.5854651509,33.048926686334,2.));
-#1069 = SURFACE_CURVE('',#1070,(#1075,#1082),.PCURVE_S1.);
-#1070 = CIRCLE('',#1071,6.);
-#1071 = AXIS2_PLACEMENT_3D('',#1072,#1073,#1074);
-#1072 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,2.));
-#1073 = DIRECTION('',(-0.,0.,1.));
-#1074 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#1075 = PCURVE('',#181,#1076);
-#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081);
-#1077 = LINE('',#1078,#1079);
-#1078 = CARTESIAN_POINT('',(-0.,0.));
-#1079 = VECTOR('',#1080,1.);
-#1080 = DIRECTION('',(-1.,0.));
-#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1082 = PCURVE('',#1083,#1088);
-#1083 = CYLINDRICAL_SURFACE('',#1084,6.);
-#1084 = AXIS2_PLACEMENT_3D('',#1085,#1086,#1087);
-#1085 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,0.));
-#1086 = DIRECTION('',(-0.,-0.,-1.));
-#1087 = DIRECTION('',(1.,0.,0.));
-#1088 = DEFINITIONAL_REPRESENTATION('',(#1089),#1093);
-#1089 = LINE('',#1090,#1091);
-#1090 = CARTESIAN_POINT('',(0.713668176419,-2.));
-#1091 = VECTOR('',#1092,1.);
-#1092 = DIRECTION('',(-1.,0.));
-#1093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1094 = ORIENTED_EDGE('',*,*,#1095,.T.);
-#1095 = EDGE_CURVE('',#1067,#165,#1096,.T.);
-#1096 = SURFACE_CURVE('',#1097,(#1102,#1108),.PCURVE_S1.);
-#1097 = CIRCLE('',#1098,2.);
-#1098 = AXIS2_PLACEMENT_3D('',#1099,#1100,#1101);
-#1099 = CARTESIAN_POINT('',(25.894687520017,31.536995210306,2.));
-#1100 = DIRECTION('',(-0.755965738014,-0.654611184558,-0.));
-#1101 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#1102 = PCURVE('',#181,#1103);
-#1103 = DEFINITIONAL_REPRESENTATION('',(#1104),#1107);
-#1104 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1105,#1106),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1105 = CARTESIAN_POINT('',(-2.998132679634,0.));
-#1106 = CARTESIAN_POINT('',(-2.998132679634,1.570796326795));
-#1107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1108 = PCURVE('',#209,#1109);
-#1109 = DEFINITIONAL_REPRESENTATION('',(#1110),#1113);
-#1110 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1111,#1112),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1111 = CARTESIAN_POINT('',(0.,0.));
-#1112 = CARTESIAN_POINT('',(1.570796326795,0.));
-#1113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1114 = ORIENTED_EDGE('',*,*,#162,.F.);
-#1115 = ADVANCED_FACE('',(#1116),#622,.T.);
-#1116 = FACE_BOUND('',#1117,.T.);
-#1117 = EDGE_LOOP('',(#1118,#1140,#1141,#1142));
-#1118 = ORIENTED_EDGE('',*,*,#1119,.T.);
-#1119 = EDGE_CURVE('',#1120,#576,#1122,.T.);
-#1120 = VERTEX_POINT('',#1121);
-#1121 = CARTESIAN_POINT('',(17.428162619855,6.546111845583,2.));
-#1122 = SURFACE_CURVE('',#1123,(#1128,#1134),.PCURVE_S1.);
-#1123 = CIRCLE('',#1124,2.);
-#1124 = AXIS2_PLACEMENT_3D('',#1125,#1126,#1127);
-#1125 = CARTESIAN_POINT('',(15.916231143827,7.8553342147,2.));
-#1126 = DIRECTION('',(0.654611184558,0.755965738014,-0.));
-#1127 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#1128 = PCURVE('',#622,#1129);
-#1129 = DEFINITIONAL_REPRESENTATION('',(#1130),#1133);
-#1130 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1131,#1132),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
-#1131 = CARTESIAN_POINT('',(0.,-3.55E-15));
-#1132 = CARTESIAN_POINT('',(1.570796326795,-3.55E-15));
-#1133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1134 = PCURVE('',#596,#1135);
-#1135 = DEFINITIONAL_REPRESENTATION('',(#1136),#1139);
-#1136 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1137,#1138),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
-#1137 = CARTESIAN_POINT('',(-1.427336352839,3.14159265359));
-#1138 = CARTESIAN_POINT('',(-1.427336352839,4.712388980385));
-#1139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1140 = ORIENTED_EDGE('',*,*,#608,.T.);
-#1141 = ORIENTED_EDGE('',*,*,#1044,.F.);
-#1142 = ORIENTED_EDGE('',*,*,#1143,.F.);
-#1143 = EDGE_CURVE('',#1120,#1045,#1144,.T.);
-#1144 = SURFACE_CURVE('',#1145,(#1149,#1156),.PCURVE_S1.);
-#1145 = LINE('',#1146,#1147);
-#1146 = CARTESIAN_POINT('',(17.428162619855,6.546111845583,2.));
-#1147 = VECTOR('',#1148,1.);
-#1148 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#1149 = PCURVE('',#622,#1150);
-#1150 = DEFINITIONAL_REPRESENTATION('',(#1151),#1155);
-#1151 = LINE('',#1152,#1153);
-#1152 = CARTESIAN_POINT('',(0.,0.));
-#1153 = VECTOR('',#1154,1.);
-#1154 = DIRECTION('',(0.,1.));
-#1155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1156 = PCURVE('',#1157,#1162);
-#1157 = PLANE('',#1158);
-#1158 = AXIS2_PLACEMENT_3D('',#1159,#1160,#1161);
-#1159 = CARTESIAN_POINT('',(17.428162619855,6.546111845583,0.));
-#1160 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#1161 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#1162 = DEFINITIONAL_REPRESENTATION('',(#1163),#1167);
-#1163 = LINE('',#1164,#1165);
-#1164 = CARTESIAN_POINT('',(3.55E-15,-2.));
-#1165 = VECTOR('',#1166,1.);
-#1166 = DIRECTION('',(1.,0.));
-#1167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1168 = ADVANCED_FACE('',(#1169),#209,.T.);
-#1169 = FACE_BOUND('',#1170,.T.);
-#1170 = EDGE_LOOP('',(#1171,#1172,#1173,#1195));
-#1171 = ORIENTED_EDGE('',*,*,#1095,.T.);
-#1172 = ORIENTED_EDGE('',*,*,#193,.T.);
-#1173 = ORIENTED_EDGE('',*,*,#1174,.F.);
-#1174 = EDGE_CURVE('',#1175,#194,#1177,.T.);
-#1175 = VERTEX_POINT('',#1176);
-#1176 = CARTESIAN_POINT('',(6.546111845583,17.428162619855,2.));
-#1177 = SURFACE_CURVE('',#1178,(#1183,#1189),.PCURVE_S1.);
-#1178 = CIRCLE('',#1179,2.);
-#1179 = AXIS2_PLACEMENT_3D('',#1180,#1181,#1182);
-#1180 = CARTESIAN_POINT('',(7.8553342147,15.916231143827,2.));
-#1181 = DIRECTION('',(-0.755965738014,-0.654611184558,-0.));
-#1182 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#1183 = PCURVE('',#209,#1184);
-#1184 = DEFINITIONAL_REPRESENTATION('',(#1185),#1188);
-#1185 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1186,#1187),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1186 = CARTESIAN_POINT('',(0.,23.862659904014));
-#1187 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
-#1188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1189 = PCURVE('',#242,#1190);
-#1190 = DEFINITIONAL_REPRESENTATION('',(#1191),#1194);
-#1191 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1192,#1193),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1192 = CARTESIAN_POINT('',(8.9E-16,3.14159265359));
-#1193 = CARTESIAN_POINT('',(8.9E-16,4.712388980385));
-#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1195 = ORIENTED_EDGE('',*,*,#1196,.F.);
-#1196 = EDGE_CURVE('',#1067,#1175,#1197,.T.);
-#1197 = SURFACE_CURVE('',#1198,(#1202,#1209),.PCURVE_S1.);
-#1198 = LINE('',#1199,#1200);
-#1199 = CARTESIAN_POINT('',(24.5854651509,33.048926686334,2.));
-#1200 = VECTOR('',#1201,1.);
-#1201 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
-#1202 = PCURVE('',#209,#1203);
-#1203 = DEFINITIONAL_REPRESENTATION('',(#1204),#1208);
-#1204 = LINE('',#1205,#1206);
-#1205 = CARTESIAN_POINT('',(0.,0.));
-#1206 = VECTOR('',#1207,1.);
-#1207 = DIRECTION('',(0.,1.));
-#1208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1209 = PCURVE('',#1210,#1215);
-#1210 = PLANE('',#1211);
-#1211 = AXIS2_PLACEMENT_3D('',#1212,#1213,#1214);
-#1212 = CARTESIAN_POINT('',(24.5854651509,33.048926686334,0.));
-#1213 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#1214 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
-#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
-#1216 = LINE('',#1217,#1218);
-#1217 = CARTESIAN_POINT('',(0.,-2.));
-#1218 = VECTOR('',#1219,1.);
-#1219 = DIRECTION('',(1.,-0.));
-#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1221 = ADVANCED_FACE('',(#1222),#596,.T.);
-#1222 = FACE_BOUND('',#1223,.F.);
-#1223 = EDGE_LOOP('',(#1224,#1246,#1273,#1274));
-#1224 = ORIENTED_EDGE('',*,*,#1225,.F.);
-#1225 = EDGE_CURVE('',#1226,#548,#1228,.T.);
-#1226 = VERTEX_POINT('',#1227);
-#1227 = CARTESIAN_POINT('',(17.428162619855,-6.546111845583,2.));
-#1228 = SURFACE_CURVE('',#1229,(#1234,#1240),.PCURVE_S1.);
-#1229 = CIRCLE('',#1230,2.);
-#1230 = AXIS2_PLACEMENT_3D('',#1231,#1232,#1233);
-#1231 = CARTESIAN_POINT('',(15.916231143827,-7.8553342147,2.));
-#1232 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#1233 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#1234 = PCURVE('',#596,#1235);
-#1235 = DEFINITIONAL_REPRESENTATION('',(#1236),#1239);
-#1236 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1237,#1238),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1237 = CARTESIAN_POINT('',(0.,3.14159265359));
-#1238 = CARTESIAN_POINT('',(0.,4.712388980385));
-#1239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1240 = PCURVE('',#563,#1241);
-#1241 = DEFINITIONAL_REPRESENTATION('',(#1242),#1245);
-#1242 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1243,#1244),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1243 = CARTESIAN_POINT('',(0.,23.862659904014));
-#1244 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
-#1245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1246 = ORIENTED_EDGE('',*,*,#1247,.T.);
-#1247 = EDGE_CURVE('',#1226,#1120,#1248,.T.);
-#1248 = SURFACE_CURVE('',#1249,(#1254,#1261),.PCURVE_S1.);
-#1249 = CIRCLE('',#1250,10.);
-#1250 = AXIS2_PLACEMENT_3D('',#1251,#1252,#1253);
-#1251 = CARTESIAN_POINT('',(24.987819999995,0.,2.));
-#1252 = DIRECTION('',(-0.,0.,-1.));
-#1253 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
-#1254 = PCURVE('',#596,#1255);
-#1255 = DEFINITIONAL_REPRESENTATION('',(#1256),#1260);
-#1256 = LINE('',#1257,#1258);
-#1257 = CARTESIAN_POINT('',(-0.,3.14159265359));
-#1258 = VECTOR('',#1259,1.);
-#1259 = DIRECTION('',(-1.,0.));
-#1260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1261 = PCURVE('',#1262,#1267);
-#1262 = CYLINDRICAL_SURFACE('',#1263,10.);
-#1263 = AXIS2_PLACEMENT_3D('',#1264,#1265,#1266);
-#1264 = CARTESIAN_POINT('',(24.987819999995,0.,0.));
-#1265 = DIRECTION('',(-0.,-0.,-1.));
-#1266 = DIRECTION('',(1.,0.,0.));
-#1267 = DEFINITIONAL_REPRESENTATION('',(#1268),#1272);
-#1268 = LINE('',#1269,#1270);
-#1269 = CARTESIAN_POINT('',(-3.855260830009,-2.));
-#1270 = VECTOR('',#1271,1.);
-#1271 = DIRECTION('',(1.,-0.));
-#1272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1273 = ORIENTED_EDGE('',*,*,#1119,.T.);
-#1274 = ORIENTED_EDGE('',*,*,#575,.F.);
-#1275 = ADVANCED_FACE('',(#1276),#242,.T.);
-#1276 = FACE_BOUND('',#1277,.F.);
-#1277 = EDGE_LOOP('',(#1278,#1279,#1308,#1328));
-#1278 = ORIENTED_EDGE('',*,*,#1174,.F.);
-#1279 = ORIENTED_EDGE('',*,*,#1280,.T.);
-#1280 = EDGE_CURVE('',#1175,#1281,#1283,.T.);
-#1281 = VERTEX_POINT('',#1282);
-#1282 = CARTESIAN_POINT('',(-6.546111845583,17.428162619855,2.));
-#1283 = SURFACE_CURVE('',#1284,(#1289,#1296),.PCURVE_S1.);
-#1284 = CIRCLE('',#1285,10.);
-#1285 = AXIS2_PLACEMENT_3D('',#1286,#1287,#1288);
-#1286 = CARTESIAN_POINT('',(0.,24.987819999995,2.));
-#1287 = DIRECTION('',(0.,-0.,-1.));
-#1288 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#1289 = PCURVE('',#242,#1290);
-#1290 = DEFINITIONAL_REPRESENTATION('',(#1291),#1295);
-#1291 = LINE('',#1292,#1293);
-#1292 = CARTESIAN_POINT('',(-0.,3.14159265359));
-#1293 = VECTOR('',#1294,1.);
-#1294 = DIRECTION('',(-1.,0.));
-#1295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1296 = PCURVE('',#1297,#1302);
-#1297 = CYLINDRICAL_SURFACE('',#1298,10.);
-#1298 = AXIS2_PLACEMENT_3D('',#1299,#1300,#1301);
-#1299 = CARTESIAN_POINT('',(0.,24.987819999995,0.));
-#1300 = DIRECTION('',(-0.,-0.,-1.));
-#1301 = DIRECTION('',(1.,0.,0.));
-#1302 = DEFINITIONAL_REPRESENTATION('',(#1303),#1307);
-#1303 = LINE('',#1304,#1305);
-#1304 = CARTESIAN_POINT('',(-5.426057156804,-2.));
-#1305 = VECTOR('',#1306,1.);
-#1306 = DIRECTION('',(1.,-0.));
-#1307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1308 = ORIENTED_EDGE('',*,*,#1309,.T.);
-#1309 = EDGE_CURVE('',#1281,#222,#1310,.T.);
-#1310 = SURFACE_CURVE('',#1311,(#1316,#1322),.PCURVE_S1.);
-#1311 = CIRCLE('',#1312,2.);
-#1312 = AXIS2_PLACEMENT_3D('',#1313,#1314,#1315);
-#1313 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827,2.));
-#1314 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#1315 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#1316 = PCURVE('',#242,#1317);
-#1317 = DEFINITIONAL_REPRESENTATION('',(#1318),#1321);
-#1318 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1319,#1320),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
-#1319 = CARTESIAN_POINT('',(-1.427336352839,3.14159265359));
-#1320 = CARTESIAN_POINT('',(-1.427336352839,4.712388980385));
-#1321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1322 = PCURVE('',#270,#1323);
-#1323 = DEFINITIONAL_REPRESENTATION('',(#1324),#1327);
-#1324 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1325,#1326),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
-#1325 = CARTESIAN_POINT('',(0.,-3.55E-15));
-#1326 = CARTESIAN_POINT('',(1.570796326795,-3.55E-15));
-#1327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1328 = ORIENTED_EDGE('',*,*,#221,.F.);
-#1329 = ADVANCED_FACE('',(#1330),#563,.T.);
-#1330 = FACE_BOUND('',#1331,.T.);
-#1331 = EDGE_LOOP('',(#1332,#1354,#1355,#1356));
-#1332 = ORIENTED_EDGE('',*,*,#1333,.T.);
-#1333 = EDGE_CURVE('',#1334,#519,#1336,.T.);
-#1334 = VERTEX_POINT('',#1335);
-#1335 = CARTESIAN_POINT('',(33.048926686334,-24.5854651509,2.));
-#1336 = SURFACE_CURVE('',#1337,(#1342,#1348),.PCURVE_S1.);
-#1337 = CIRCLE('',#1338,2.);
-#1338 = AXIS2_PLACEMENT_3D('',#1339,#1340,#1341);
-#1339 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001,2.));
-#1340 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#1341 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#1342 = PCURVE('',#563,#1343);
-#1343 = DEFINITIONAL_REPRESENTATION('',(#1344),#1347);
-#1344 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1345,#1346),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1345 = CARTESIAN_POINT('',(0.,0.));
-#1346 = CARTESIAN_POINT('',(1.570796326795,0.));
-#1347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1348 = PCURVE('',#535,#1349);
-#1349 = DEFINITIONAL_REPRESENTATION('',(#1350),#1353);
-#1350 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1351,#1352),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1351 = CARTESIAN_POINT('',(-2.998132679634,0.));
-#1352 = CARTESIAN_POINT('',(-2.998132679634,1.570796326795));
-#1353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1354 = ORIENTED_EDGE('',*,*,#547,.T.);
-#1355 = ORIENTED_EDGE('',*,*,#1225,.F.);
-#1356 = ORIENTED_EDGE('',*,*,#1357,.F.);
-#1357 = EDGE_CURVE('',#1334,#1226,#1358,.T.);
-#1358 = SURFACE_CURVE('',#1359,(#1363,#1370),.PCURVE_S1.);
-#1359 = LINE('',#1360,#1361);
-#1360 = CARTESIAN_POINT('',(33.048926686334,-24.5854651509,2.));
-#1361 = VECTOR('',#1362,1.);
-#1362 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#1363 = PCURVE('',#563,#1364);
-#1364 = DEFINITIONAL_REPRESENTATION('',(#1365),#1369);
-#1365 = LINE('',#1366,#1367);
-#1366 = CARTESIAN_POINT('',(0.,0.));
-#1367 = VECTOR('',#1368,1.);
-#1368 = DIRECTION('',(0.,1.));
-#1369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1370 = PCURVE('',#1371,#1376);
-#1371 = PLANE('',#1372);
-#1372 = AXIS2_PLACEMENT_3D('',#1373,#1374,#1375);
-#1373 = CARTESIAN_POINT('',(33.048926686334,-24.5854651509,0.));
-#1374 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
-#1375 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#1376 = DEFINITIONAL_REPRESENTATION('',(#1377),#1381);
-#1377 = LINE('',#1378,#1379);
-#1378 = CARTESIAN_POINT('',(0.,-2.));
-#1379 = VECTOR('',#1380,1.);
-#1380 = DIRECTION('',(1.,0.));
-#1381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1382 = ADVANCED_FACE('',(#1383),#270,.T.);
-#1383 = FACE_BOUND('',#1384,.T.);
-#1384 = EDGE_LOOP('',(#1385,#1386,#1387,#1409));
-#1385 = ORIENTED_EDGE('',*,*,#1309,.T.);
-#1386 = ORIENTED_EDGE('',*,*,#254,.T.);
-#1387 = ORIENTED_EDGE('',*,*,#1388,.F.);
-#1388 = EDGE_CURVE('',#1389,#255,#1391,.T.);
-#1389 = VERTEX_POINT('',#1390);
-#1390 = CARTESIAN_POINT('',(-24.5854651509,33.048926686334,2.));
-#1391 = SURFACE_CURVE('',#1392,(#1397,#1403),.PCURVE_S1.);
-#1392 = CIRCLE('',#1393,2.);
-#1393 = AXIS2_PLACEMENT_3D('',#1394,#1395,#1396);
-#1394 = CARTESIAN_POINT('',(-25.89468752001,31.536995210306,2.));
-#1395 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#1396 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#1397 = PCURVE('',#270,#1398);
-#1398 = DEFINITIONAL_REPRESENTATION('',(#1399),#1402);
-#1399 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1400,#1401),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1400 = CARTESIAN_POINT('',(0.,23.862659904014));
-#1401 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
-#1402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1403 = PCURVE('',#299,#1404);
-#1404 = DEFINITIONAL_REPRESENTATION('',(#1405),#1408);
-#1405 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1406,#1407),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1406 = CARTESIAN_POINT('',(2.2E-16,0.));
-#1407 = CARTESIAN_POINT('',(2.2E-16,1.570796326795));
-#1408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1409 = ORIENTED_EDGE('',*,*,#1410,.F.);
-#1410 = EDGE_CURVE('',#1281,#1389,#1411,.T.);
-#1411 = SURFACE_CURVE('',#1412,(#1416,#1423),.PCURVE_S1.);
-#1412 = LINE('',#1413,#1414);
-#1413 = CARTESIAN_POINT('',(-6.546111845583,17.428162619855,2.));
-#1414 = VECTOR('',#1415,1.);
-#1415 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#1416 = PCURVE('',#270,#1417);
-#1417 = DEFINITIONAL_REPRESENTATION('',(#1418),#1422);
-#1418 = LINE('',#1419,#1420);
-#1419 = CARTESIAN_POINT('',(0.,0.));
-#1420 = VECTOR('',#1421,1.);
-#1421 = DIRECTION('',(0.,1.));
-#1422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1423 = PCURVE('',#1424,#1429);
-#1424 = PLANE('',#1425);
-#1425 = AXIS2_PLACEMENT_3D('',#1426,#1427,#1428);
-#1426 = CARTESIAN_POINT('',(-6.546111845583,17.428162619855,0.));
-#1427 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#1428 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#1429 = DEFINITIONAL_REPRESENTATION('',(#1430),#1434);
-#1430 = LINE('',#1431,#1432);
-#1431 = CARTESIAN_POINT('',(3.55E-15,-2.));
-#1432 = VECTOR('',#1433,1.);
-#1433 = DIRECTION('',(1.,0.));
-#1434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1435 = ADVANCED_FACE('',(#1436),#535,.T.);
-#1436 = FACE_BOUND('',#1437,.F.);
-#1437 = EDGE_LOOP('',(#1438,#1460,#1487,#1488));
-#1438 = ORIENTED_EDGE('',*,*,#1439,.F.);
-#1439 = EDGE_CURVE('',#1440,#491,#1442,.T.);
-#1440 = VERTEX_POINT('',#1441);
-#1441 = CARTESIAN_POINT('',(24.5854651509,-33.04892668633,2.));
-#1442 = SURFACE_CURVE('',#1443,(#1448,#1454),.PCURVE_S1.);
-#1443 = CIRCLE('',#1444,2.);
-#1444 = AXIS2_PLACEMENT_3D('',#1445,#1446,#1447);
-#1445 = CARTESIAN_POINT('',(25.894687520017,-31.5369952103,2.));
-#1446 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#1447 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#1448 = PCURVE('',#535,#1449);
-#1449 = DEFINITIONAL_REPRESENTATION('',(#1450),#1453);
-#1450 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1451,#1452),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1451 = CARTESIAN_POINT('',(0.,0.));
-#1452 = CARTESIAN_POINT('',(0.,1.570796326795));
-#1453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1454 = PCURVE('',#506,#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('',(0.,23.862659904014));
-#1458 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
-#1459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1460 = ORIENTED_EDGE('',*,*,#1461,.T.);
-#1461 = EDGE_CURVE('',#1440,#1334,#1462,.T.);
-#1462 = SURFACE_CURVE('',#1463,(#1468,#1475),.PCURVE_S1.);
-#1463 = CIRCLE('',#1464,6.);
-#1464 = AXIS2_PLACEMENT_3D('',#1465,#1466,#1467);
-#1465 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,2.));
-#1466 = DIRECTION('',(0.,0.,1.));
-#1467 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#1468 = PCURVE('',#535,#1469);
-#1469 = DEFINITIONAL_REPRESENTATION('',(#1470),#1474);
-#1470 = LINE('',#1471,#1472);
-#1471 = CARTESIAN_POINT('',(-0.,0.));
-#1472 = VECTOR('',#1473,1.);
-#1473 = DIRECTION('',(-1.,0.));
-#1474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1475 = PCURVE('',#1476,#1481);
-#1476 = CYLINDRICAL_SURFACE('',#1477,6.);
-#1477 = AXIS2_PLACEMENT_3D('',#1478,#1479,#1480);
-#1478 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,0.));
-#1479 = DIRECTION('',(-0.,-0.,-1.));
-#1480 = DIRECTION('',(1.,0.,0.));
-#1481 = DEFINITIONAL_REPRESENTATION('',(#1482),#1486);
-#1482 = LINE('',#1483,#1484);
-#1483 = CARTESIAN_POINT('',(-3.998720803965,-2.));
-#1484 = VECTOR('',#1485,1.);
-#1485 = DIRECTION('',(-1.,0.));
-#1486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1487 = ORIENTED_EDGE('',*,*,#1333,.T.);
-#1488 = ORIENTED_EDGE('',*,*,#518,.F.);
-#1489 = ADVANCED_FACE('',(#1490),#299,.T.);
-#1490 = FACE_BOUND('',#1491,.F.);
-#1491 = EDGE_LOOP('',(#1492,#1493,#1522,#1542));
-#1492 = ORIENTED_EDGE('',*,*,#1388,.F.);
-#1493 = ORIENTED_EDGE('',*,*,#1494,.T.);
-#1494 = EDGE_CURVE('',#1389,#1495,#1497,.T.);
-#1495 = VERTEX_POINT('',#1496);
-#1496 = CARTESIAN_POINT('',(-33.04892668633,24.5854651509,2.));
-#1497 = SURFACE_CURVE('',#1498,(#1503,#1510),.PCURVE_S1.);
-#1498 = CIRCLE('',#1499,6.);
-#1499 = AXIS2_PLACEMENT_3D('',#1500,#1501,#1502);
-#1500 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,2.));
-#1501 = DIRECTION('',(0.,-0.,1.));
-#1502 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#1503 = PCURVE('',#299,#1504);
-#1504 = DEFINITIONAL_REPRESENTATION('',(#1505),#1509);
-#1505 = LINE('',#1506,#1507);
-#1506 = CARTESIAN_POINT('',(-0.,0.));
-#1507 = VECTOR('',#1508,1.);
-#1508 = DIRECTION('',(-1.,0.));
-#1509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1510 = PCURVE('',#1511,#1516);
-#1511 = CYLINDRICAL_SURFACE('',#1512,6.);
-#1512 = AXIS2_PLACEMENT_3D('',#1513,#1514,#1515);
-#1513 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,0.));
-#1514 = DIRECTION('',(-0.,-0.,-1.));
-#1515 = DIRECTION('',(1.,0.,0.));
-#1516 = DEFINITIONAL_REPRESENTATION('',(#1517),#1521);
-#1517 = LINE('',#1518,#1519);
-#1518 = CARTESIAN_POINT('',(-0.857128150375,-2.));
-#1519 = VECTOR('',#1520,1.);
-#1520 = DIRECTION('',(-1.,0.));
-#1521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1522 = ORIENTED_EDGE('',*,*,#1523,.T.);
-#1523 = EDGE_CURVE('',#1495,#283,#1524,.T.);
-#1524 = SURFACE_CURVE('',#1525,(#1530,#1536),.PCURVE_S1.);
-#1525 = CIRCLE('',#1526,2.);
-#1526 = AXIS2_PLACEMENT_3D('',#1527,#1528,#1529);
-#1527 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017,2.));
-#1528 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#1529 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
-#1530 = PCURVE('',#299,#1531);
-#1531 = DEFINITIONAL_REPRESENTATION('',(#1532),#1535);
-#1532 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1533,#1534),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1533 = CARTESIAN_POINT('',(-2.998132679634,0.));
-#1534 = CARTESIAN_POINT('',(-2.998132679634,1.570796326795));
-#1535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1536 = PCURVE('',#327,#1537);
-#1537 = DEFINITIONAL_REPRESENTATION('',(#1538),#1541);
-#1538 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1539,#1540),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1539 = CARTESIAN_POINT('',(0.,0.));
-#1540 = CARTESIAN_POINT('',(1.570796326795,0.));
-#1541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1542 = ORIENTED_EDGE('',*,*,#282,.F.);
-#1543 = ADVANCED_FACE('',(#1544),#506,.T.);
-#1544 = FACE_BOUND('',#1545,.T.);
-#1545 = EDGE_LOOP('',(#1546,#1568,#1569,#1570));
-#1546 = ORIENTED_EDGE('',*,*,#1547,.T.);
-#1547 = EDGE_CURVE('',#1548,#458,#1550,.T.);
-#1548 = VERTEX_POINT('',#1549);
-#1549 = CARTESIAN_POINT('',(6.546111845583,-17.42816261985,2.));
-#1550 = SURFACE_CURVE('',#1551,(#1556,#1562),.PCURVE_S1.);
-#1551 = CIRCLE('',#1552,2.);
-#1552 = AXIS2_PLACEMENT_3D('',#1553,#1554,#1555);
-#1553 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382,2.));
-#1554 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#1555 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#1556 = PCURVE('',#506,#1557);
-#1557 = DEFINITIONAL_REPRESENTATION('',(#1558),#1561);
-#1558 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1559,#1560),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
-#1559 = CARTESIAN_POINT('',(0.,-3.55E-15));
-#1560 = CARTESIAN_POINT('',(1.570796326795,-3.55E-15));
-#1561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1562 = PCURVE('',#478,#1563);
-#1563 = DEFINITIONAL_REPRESENTATION('',(#1564),#1567);
-#1564 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1565,#1566),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
-#1565 = CARTESIAN_POINT('',(-1.427336352839,3.14159265359));
-#1566 = CARTESIAN_POINT('',(-1.427336352839,4.712388980385));
-#1567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1568 = ORIENTED_EDGE('',*,*,#490,.T.);
-#1569 = ORIENTED_EDGE('',*,*,#1439,.F.);
-#1570 = ORIENTED_EDGE('',*,*,#1571,.F.);
-#1571 = EDGE_CURVE('',#1548,#1440,#1572,.T.);
-#1572 = SURFACE_CURVE('',#1573,(#1577,#1584),.PCURVE_S1.);
-#1573 = LINE('',#1574,#1575);
-#1574 = CARTESIAN_POINT('',(6.546111845583,-17.42816261985,2.));
-#1575 = VECTOR('',#1576,1.);
-#1576 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#1577 = PCURVE('',#506,#1578);
-#1578 = DEFINITIONAL_REPRESENTATION('',(#1579),#1583);
-#1579 = LINE('',#1580,#1581);
-#1580 = CARTESIAN_POINT('',(0.,0.));
-#1581 = VECTOR('',#1582,1.);
-#1582 = DIRECTION('',(0.,1.));
-#1583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1584 = PCURVE('',#1585,#1590);
-#1585 = PLANE('',#1586);
-#1586 = AXIS2_PLACEMENT_3D('',#1587,#1588,#1589);
-#1587 = CARTESIAN_POINT('',(6.546111845583,-17.42816261985,0.));
-#1588 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#1589 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#1590 = DEFINITIONAL_REPRESENTATION('',(#1591),#1595);
-#1591 = LINE('',#1592,#1593);
-#1592 = CARTESIAN_POINT('',(3.55E-15,-2.));
-#1593 = VECTOR('',#1594,1.);
-#1594 = DIRECTION('',(1.,0.));
-#1595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1596 = ADVANCED_FACE('',(#1597),#327,.T.);
-#1597 = FACE_BOUND('',#1598,.T.);
-#1598 = EDGE_LOOP('',(#1599,#1600,#1601,#1623));
-#1599 = ORIENTED_EDGE('',*,*,#1523,.T.);
-#1600 = ORIENTED_EDGE('',*,*,#311,.T.);
-#1601 = ORIENTED_EDGE('',*,*,#1602,.F.);
-#1602 = EDGE_CURVE('',#1603,#312,#1605,.T.);
-#1603 = VERTEX_POINT('',#1604);
-#1604 = CARTESIAN_POINT('',(-17.42816261985,6.546111845583,2.));
-#1605 = SURFACE_CURVE('',#1606,(#1611,#1617),.PCURVE_S1.);
-#1606 = CIRCLE('',#1607,2.);
-#1607 = AXIS2_PLACEMENT_3D('',#1608,#1609,#1610);
-#1608 = CARTESIAN_POINT('',(-15.91623114382,7.8553342147,2.));
-#1609 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#1610 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
-#1611 = PCURVE('',#327,#1612);
-#1612 = DEFINITIONAL_REPRESENTATION('',(#1613),#1616);
-#1613 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1614,#1615),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1614 = CARTESIAN_POINT('',(0.,23.862659904014));
-#1615 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
-#1616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1617 = PCURVE('',#360,#1618);
-#1618 = DEFINITIONAL_REPRESENTATION('',(#1619),#1622);
-#1619 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1620,#1621),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1620 = CARTESIAN_POINT('',(8.9E-16,3.14159265359));
-#1621 = CARTESIAN_POINT('',(8.9E-16,4.712388980385));
-#1622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1623 = ORIENTED_EDGE('',*,*,#1624,.F.);
-#1624 = EDGE_CURVE('',#1495,#1603,#1625,.T.);
-#1625 = SURFACE_CURVE('',#1626,(#1630,#1637),.PCURVE_S1.);
-#1626 = LINE('',#1627,#1628);
-#1627 = CARTESIAN_POINT('',(-33.04892668633,24.5854651509,2.));
-#1628 = VECTOR('',#1629,1.);
-#1629 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#1630 = PCURVE('',#327,#1631);
-#1631 = DEFINITIONAL_REPRESENTATION('',(#1632),#1636);
-#1632 = LINE('',#1633,#1634);
-#1633 = CARTESIAN_POINT('',(0.,0.));
-#1634 = VECTOR('',#1635,1.);
-#1635 = DIRECTION('',(0.,1.));
-#1636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1637 = PCURVE('',#1638,#1643);
-#1638 = PLANE('',#1639);
-#1639 = AXIS2_PLACEMENT_3D('',#1640,#1641,#1642);
-#1640 = CARTESIAN_POINT('',(-33.04892668633,24.5854651509,0.));
-#1641 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#1642 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#1643 = DEFINITIONAL_REPRESENTATION('',(#1644),#1648);
-#1644 = LINE('',#1645,#1646);
-#1645 = CARTESIAN_POINT('',(0.,-2.));
-#1646 = VECTOR('',#1647,1.);
-#1647 = DIRECTION('',(1.,0.));
-#1648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1649 = ADVANCED_FACE('',(#1650),#478,.T.);
-#1650 = FACE_BOUND('',#1651,.F.);
-#1651 = EDGE_LOOP('',(#1652,#1674,#1701,#1702));
-#1652 = ORIENTED_EDGE('',*,*,#1653,.F.);
-#1653 = EDGE_CURVE('',#1654,#430,#1656,.T.);
-#1654 = VERTEX_POINT('',#1655);
-#1655 = CARTESIAN_POINT('',(-6.546111845583,-17.42816261985,2.));
-#1656 = SURFACE_CURVE('',#1657,(#1662,#1668),.PCURVE_S1.);
-#1657 = CIRCLE('',#1658,2.);
-#1658 = AXIS2_PLACEMENT_3D('',#1659,#1660,#1661);
-#1659 = CARTESIAN_POINT('',(-7.8553342147,-15.91623114382,2.));
-#1660 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#1661 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#1662 = PCURVE('',#478,#1663);
-#1663 = DEFINITIONAL_REPRESENTATION('',(#1664),#1667);
-#1664 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1665,#1666),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1665 = CARTESIAN_POINT('',(0.,3.14159265359));
-#1666 = CARTESIAN_POINT('',(0.,4.712388980385));
-#1667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1668 = PCURVE('',#445,#1669);
-#1669 = DEFINITIONAL_REPRESENTATION('',(#1670),#1673);
-#1670 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1671,#1672),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1671 = CARTESIAN_POINT('',(0.,23.862659904014));
-#1672 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
-#1673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1674 = ORIENTED_EDGE('',*,*,#1675,.T.);
-#1675 = EDGE_CURVE('',#1654,#1548,#1676,.T.);
-#1676 = SURFACE_CURVE('',#1677,(#1682,#1689),.PCURVE_S1.);
-#1677 = CIRCLE('',#1678,10.);
-#1678 = AXIS2_PLACEMENT_3D('',#1679,#1680,#1681);
-#1679 = CARTESIAN_POINT('',(0.,-24.98781999999,2.));
-#1680 = DIRECTION('',(0.,0.,-1.));
-#1681 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#1682 = PCURVE('',#478,#1683);
-#1683 = DEFINITIONAL_REPRESENTATION('',(#1684),#1688);
-#1684 = LINE('',#1685,#1686);
-#1685 = CARTESIAN_POINT('',(-0.,3.14159265359));
-#1686 = VECTOR('',#1687,1.);
-#1687 = DIRECTION('',(-1.,0.));
-#1688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1689 = PCURVE('',#1690,#1695);
-#1690 = CYLINDRICAL_SURFACE('',#1691,10.);
-#1691 = AXIS2_PLACEMENT_3D('',#1692,#1693,#1694);
-#1692 = CARTESIAN_POINT('',(0.,-24.98781999999,0.));
-#1693 = DIRECTION('',(-0.,-0.,-1.));
-#1694 = DIRECTION('',(1.,0.,0.));
-#1695 = DEFINITIONAL_REPRESENTATION('',(#1696),#1700);
-#1696 = LINE('',#1697,#1698);
-#1697 = CARTESIAN_POINT('',(-2.284464503214,-2.));
-#1698 = VECTOR('',#1699,1.);
-#1699 = DIRECTION('',(1.,-0.));
-#1700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1701 = ORIENTED_EDGE('',*,*,#1547,.T.);
-#1702 = ORIENTED_EDGE('',*,*,#457,.F.);
-#1703 = ADVANCED_FACE('',(#1704),#360,.T.);
-#1704 = FACE_BOUND('',#1705,.F.);
-#1705 = EDGE_LOOP('',(#1706,#1707,#1736,#1756));
-#1706 = ORIENTED_EDGE('',*,*,#1602,.F.);
-#1707 = ORIENTED_EDGE('',*,*,#1708,.T.);
-#1708 = EDGE_CURVE('',#1603,#1709,#1711,.T.);
-#1709 = VERTEX_POINT('',#1710);
-#1710 = CARTESIAN_POINT('',(-17.42816261985,-6.546111845583,2.));
-#1711 = SURFACE_CURVE('',#1712,(#1717,#1724),.PCURVE_S1.);
-#1712 = CIRCLE('',#1713,10.);
-#1713 = AXIS2_PLACEMENT_3D('',#1714,#1715,#1716);
-#1714 = CARTESIAN_POINT('',(-24.98781999999,0.,2.));
-#1715 = DIRECTION('',(0.,0.,-1.));
-#1716 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#1717 = PCURVE('',#360,#1718);
-#1718 = DEFINITIONAL_REPRESENTATION('',(#1719),#1723);
-#1719 = LINE('',#1720,#1721);
-#1720 = CARTESIAN_POINT('',(-0.,3.14159265359));
-#1721 = VECTOR('',#1722,1.);
-#1722 = DIRECTION('',(-1.,0.));
-#1723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1724 = PCURVE('',#1725,#1730);
-#1725 = CYLINDRICAL_SURFACE('',#1726,10.);
-#1726 = AXIS2_PLACEMENT_3D('',#1727,#1728,#1729);
-#1727 = CARTESIAN_POINT('',(-24.98781999999,0.,0.));
-#1728 = DIRECTION('',(-0.,-0.,-1.));
-#1729 = DIRECTION('',(1.,0.,0.));
-#1730 = DEFINITIONAL_REPRESENTATION('',(#1731),#1735);
-#1731 = LINE('',#1732,#1733);
-#1732 = CARTESIAN_POINT('',(-6.996853483599,-2.));
-#1733 = VECTOR('',#1734,1.);
-#1734 = DIRECTION('',(1.,-0.));
-#1735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1736 = ORIENTED_EDGE('',*,*,#1737,.T.);
-#1737 = EDGE_CURVE('',#1709,#340,#1738,.T.);
-#1738 = SURFACE_CURVE('',#1739,(#1744,#1750),.PCURVE_S1.);
-#1739 = CIRCLE('',#1740,2.);
-#1740 = AXIS2_PLACEMENT_3D('',#1741,#1742,#1743);
-#1741 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147,2.));
-#1742 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#1743 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#1744 = PCURVE('',#360,#1745);
-#1745 = DEFINITIONAL_REPRESENTATION('',(#1746),#1749);
-#1746 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1747,#1748),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
-#1747 = CARTESIAN_POINT('',(-1.427336352839,3.14159265359));
-#1748 = CARTESIAN_POINT('',(-1.427336352839,4.712388980385));
-#1749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1750 = PCURVE('',#388,#1751);
-#1751 = DEFINITIONAL_REPRESENTATION('',(#1752),#1755);
-#1752 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1753,#1754),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(3.14159265359,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
-#1753 = CARTESIAN_POINT('',(0.,0.));
-#1754 = CARTESIAN_POINT('',(1.570796326795,0.));
-#1755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1756 = ORIENTED_EDGE('',*,*,#339,.F.);
-#1757 = ADVANCED_FACE('',(#1758),#445,.T.);
-#1758 = FACE_BOUND('',#1759,.T.);
-#1759 = EDGE_LOOP('',(#1760,#1782,#1783,#1784));
-#1760 = ORIENTED_EDGE('',*,*,#1761,.T.);
-#1761 = EDGE_CURVE('',#1762,#401,#1764,.T.);
-#1762 = VERTEX_POINT('',#1763);
-#1763 = CARTESIAN_POINT('',(-24.5854651509,-33.04892668633,2.));
-#1764 = SURFACE_CURVE('',#1765,(#1770,#1776),.PCURVE_S1.);
-#1765 = CIRCLE('',#1766,2.);
-#1766 = AXIS2_PLACEMENT_3D('',#1767,#1768,#1769);
-#1767 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103,2.));
-#1768 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#1769 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#1770 = PCURVE('',#445,#1771);
-#1771 = DEFINITIONAL_REPRESENTATION('',(#1772),#1775);
-#1772 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1773,#1774),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1773 = CARTESIAN_POINT('',(0.,0.));
-#1774 = CARTESIAN_POINT('',(1.570796326795,0.));
-#1775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1776 = PCURVE('',#417,#1777);
-#1777 = DEFINITIONAL_REPRESENTATION('',(#1778),#1781);
-#1778 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1779,#1780),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1779 = CARTESIAN_POINT('',(-2.998132679634,0.));
-#1780 = CARTESIAN_POINT('',(-2.998132679634,1.570796326795));
-#1781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1782 = ORIENTED_EDGE('',*,*,#429,.T.);
-#1783 = ORIENTED_EDGE('',*,*,#1653,.F.);
-#1784 = ORIENTED_EDGE('',*,*,#1785,.F.);
-#1785 = EDGE_CURVE('',#1762,#1654,#1786,.T.);
-#1786 = SURFACE_CURVE('',#1787,(#1791,#1798),.PCURVE_S1.);
-#1787 = LINE('',#1788,#1789);
-#1788 = CARTESIAN_POINT('',(-24.5854651509,-33.04892668633,2.));
-#1789 = VECTOR('',#1790,1.);
-#1790 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#1791 = PCURVE('',#445,#1792);
-#1792 = DEFINITIONAL_REPRESENTATION('',(#1793),#1797);
-#1793 = LINE('',#1794,#1795);
-#1794 = CARTESIAN_POINT('',(0.,0.));
-#1795 = VECTOR('',#1796,1.);
-#1796 = DIRECTION('',(0.,1.));
-#1797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1798 = PCURVE('',#1799,#1804);
-#1799 = PLANE('',#1800);
-#1800 = AXIS2_PLACEMENT_3D('',#1801,#1802,#1803);
-#1801 = CARTESIAN_POINT('',(-24.5854651509,-33.04892668633,0.));
-#1802 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#1803 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#1804 = DEFINITIONAL_REPRESENTATION('',(#1805),#1809);
-#1805 = LINE('',#1806,#1807);
-#1806 = CARTESIAN_POINT('',(0.,-2.));
-#1807 = VECTOR('',#1808,1.);
-#1808 = DIRECTION('',(1.,0.));
-#1809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1810 = ADVANCED_FACE('',(#1811),#388,.T.);
-#1811 = FACE_BOUND('',#1812,.T.);
-#1812 = EDGE_LOOP('',(#1813,#1814,#1815,#1837));
-#1813 = ORIENTED_EDGE('',*,*,#1737,.T.);
-#1814 = ORIENTED_EDGE('',*,*,#372,.T.);
-#1815 = ORIENTED_EDGE('',*,*,#1816,.F.);
-#1816 = EDGE_CURVE('',#1817,#373,#1819,.T.);
-#1817 = VERTEX_POINT('',#1818);
-#1818 = CARTESIAN_POINT('',(-33.04892668633,-24.5854651509,2.));
-#1819 = SURFACE_CURVE('',#1820,(#1825,#1831),.PCURVE_S1.);
-#1820 = CIRCLE('',#1821,2.);
-#1821 = AXIS2_PLACEMENT_3D('',#1822,#1823,#1824);
-#1822 = CARTESIAN_POINT('',(-31.5369952103,-25.89468752001,2.));
-#1823 = DIRECTION('',(-0.654611184558,-0.755965738014,-0.));
-#1824 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#1825 = PCURVE('',#388,#1826);
-#1826 = DEFINITIONAL_REPRESENTATION('',(#1827),#1830);
-#1827 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1828,#1829),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1828 = CARTESIAN_POINT('',(0.,23.862659904014));
-#1829 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
-#1830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1831 = PCURVE('',#417,#1832);
-#1832 = DEFINITIONAL_REPRESENTATION('',(#1833),#1836);
-#1833 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1834,#1835),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#1834 = CARTESIAN_POINT('',(0.,0.));
-#1835 = CARTESIAN_POINT('',(0.,1.570796326795));
-#1836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1837 = ORIENTED_EDGE('',*,*,#1838,.F.);
-#1838 = EDGE_CURVE('',#1709,#1817,#1839,.T.);
-#1839 = SURFACE_CURVE('',#1840,(#1844,#1851),.PCURVE_S1.);
-#1840 = LINE('',#1841,#1842);
-#1841 = CARTESIAN_POINT('',(-17.42816261985,-6.546111845583,2.));
-#1842 = VECTOR('',#1843,1.);
-#1843 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#1844 = PCURVE('',#388,#1845);
-#1845 = DEFINITIONAL_REPRESENTATION('',(#1846),#1850);
-#1846 = LINE('',#1847,#1848);
-#1847 = CARTESIAN_POINT('',(0.,0.));
-#1848 = VECTOR('',#1849,1.);
-#1849 = DIRECTION('',(0.,1.));
-#1850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1851 = PCURVE('',#1852,#1857);
-#1852 = PLANE('',#1853);
-#1853 = AXIS2_PLACEMENT_3D('',#1854,#1855,#1856);
-#1854 = CARTESIAN_POINT('',(-17.42816261985,-6.546111845583,0.));
-#1855 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#1856 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#1857 = DEFINITIONAL_REPRESENTATION('',(#1858),#1862);
-#1858 = LINE('',#1859,#1860);
-#1859 = CARTESIAN_POINT('',(0.,-2.));
-#1860 = VECTOR('',#1861,1.);
-#1861 = DIRECTION('',(1.,-0.));
-#1862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1863 = ADVANCED_FACE('',(#1864),#417,.T.);
-#1864 = FACE_BOUND('',#1865,.F.);
-#1865 = EDGE_LOOP('',(#1866,#1867,#1894,#1895));
-#1866 = ORIENTED_EDGE('',*,*,#1816,.F.);
-#1867 = ORIENTED_EDGE('',*,*,#1868,.T.);
-#1868 = EDGE_CURVE('',#1817,#1762,#1869,.T.);
-#1869 = SURFACE_CURVE('',#1870,(#1875,#1882),.PCURVE_S1.);
-#1870 = CIRCLE('',#1871,6.);
-#1871 = AXIS2_PLACEMENT_3D('',#1872,#1873,#1874);
-#1872 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,2.));
-#1873 = DIRECTION('',(0.,0.,1.));
-#1874 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#1875 = PCURVE('',#417,#1876);
-#1876 = DEFINITIONAL_REPRESENTATION('',(#1877),#1881);
-#1877 = LINE('',#1878,#1879);
-#1878 = CARTESIAN_POINT('',(-0.,0.));
-#1879 = VECTOR('',#1880,1.);
-#1880 = DIRECTION('',(-1.,0.));
-#1881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1882 = PCURVE('',#1883,#1888);
-#1883 = CYLINDRICAL_SURFACE('',#1884,6.);
-#1884 = AXIS2_PLACEMENT_3D('',#1885,#1886,#1887);
-#1885 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,0.));
-#1886 = DIRECTION('',(-0.,-0.,-1.));
-#1887 = DIRECTION('',(1.,0.,0.));
-#1888 = DEFINITIONAL_REPRESENTATION('',(#1889),#1893);
-#1889 = LINE('',#1890,#1891);
-#1890 = CARTESIAN_POINT('',(-2.42792447717,-2.));
-#1891 = VECTOR('',#1892,1.);
-#1892 = DIRECTION('',(-1.,0.));
-#1893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1894 = ORIENTED_EDGE('',*,*,#1761,.T.);
-#1895 = ORIENTED_EDGE('',*,*,#400,.F.);
-#1896 = ADVANCED_FACE('',(#1897),#653,.F.);
-#1897 = FACE_BOUND('',#1898,.T.);
-#1898 = EDGE_LOOP('',(#1899,#1922,#1949,#1950));
-#1899 = ORIENTED_EDGE('',*,*,#1900,.T.);
-#1900 = EDGE_CURVE('',#637,#1901,#1903,.T.);
-#1901 = VERTEX_POINT('',#1902);
-#1902 = CARTESIAN_POINT('',(-26.51313225825,-28.51313225825,5.));
-#1903 = SEAM_CURVE('',#1904,(#1908,#1915),.PCURVE_S1.);
-#1904 = LINE('',#1905,#1906);
-#1905 = CARTESIAN_POINT('',(-26.51313225825,-28.51313225825,0.));
-#1906 = VECTOR('',#1907,1.);
-#1907 = DIRECTION('',(0.,0.,1.));
-#1908 = PCURVE('',#653,#1909);
-#1909 = DEFINITIONAL_REPRESENTATION('',(#1910),#1914);
-#1910 = LINE('',#1911,#1912);
-#1911 = CARTESIAN_POINT('',(-0.,0.));
-#1912 = VECTOR('',#1913,1.);
-#1913 = DIRECTION('',(-0.,-1.));
-#1914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1915 = PCURVE('',#653,#1916);
-#1916 = DEFINITIONAL_REPRESENTATION('',(#1917),#1921);
-#1917 = LINE('',#1918,#1919);
-#1918 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#1919 = VECTOR('',#1920,1.);
-#1920 = DIRECTION('',(-0.,-1.));
-#1921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1922 = ORIENTED_EDGE('',*,*,#1923,.T.);
-#1923 = EDGE_CURVE('',#1901,#1901,#1924,.T.);
-#1924 = SURFACE_CURVE('',#1925,(#1930,#1937),.PCURVE_S1.);
-#1925 = CIRCLE('',#1926,2.);
-#1926 = AXIS2_PLACEMENT_3D('',#1927,#1928,#1929);
-#1927 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,5.));
-#1928 = DIRECTION('',(0.,0.,1.));
-#1929 = DIRECTION('',(1.,0.,0.));
-#1930 = PCURVE('',#653,#1931);
-#1931 = DEFINITIONAL_REPRESENTATION('',(#1932),#1936);
-#1932 = LINE('',#1933,#1934);
-#1933 = CARTESIAN_POINT('',(-0.,-5.));
-#1934 = VECTOR('',#1935,1.);
-#1935 = DIRECTION('',(-1.,0.));
-#1936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1937 = PCURVE('',#1938,#1943);
-#1938 = PLANE('',#1939);
-#1939 = AXIS2_PLACEMENT_3D('',#1940,#1941,#1942);
-#1940 = CARTESIAN_POINT('',(-7.E-16,-1.29E-15,5.));
-#1941 = DIRECTION('',(0.,0.,1.));
-#1942 = DIRECTION('',(1.,0.,0.));
-#1943 = DEFINITIONAL_REPRESENTATION('',(#1944),#1948);
-#1944 = CIRCLE('',#1945,2.);
-#1945 = AXIS2_PLACEMENT_2D('',#1946,#1947);
-#1946 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825));
-#1947 = DIRECTION('',(1.,0.));
-#1948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1949 = ORIENTED_EDGE('',*,*,#1900,.F.);
-#1950 = ORIENTED_EDGE('',*,*,#636,.F.);
-#1951 = ADVANCED_FACE('',(#1952),#684,.T.);
-#1952 = FACE_BOUND('',#1953,.T.);
-#1953 = EDGE_LOOP('',(#1954,#1977,#2004,#2005));
-#1954 = ORIENTED_EDGE('',*,*,#1955,.T.);
-#1955 = EDGE_CURVE('',#668,#1956,#1958,.T.);
-#1956 = VERTEX_POINT('',#1957);
-#1957 = CARTESIAN_POINT('',(-19.313486,-23.313486,-0.75));
-#1958 = SEAM_CURVE('',#1959,(#1963,#1970),.PCURVE_S1.);
-#1959 = LINE('',#1960,#1961);
-#1960 = CARTESIAN_POINT('',(-19.313486,-23.313486,0.));
-#1961 = VECTOR('',#1962,1.);
-#1962 = DIRECTION('',(-0.,-0.,-1.));
-#1963 = PCURVE('',#684,#1964);
-#1964 = DEFINITIONAL_REPRESENTATION('',(#1965),#1969);
-#1965 = LINE('',#1966,#1967);
-#1966 = CARTESIAN_POINT('',(0.,0.));
-#1967 = VECTOR('',#1968,1.);
-#1968 = DIRECTION('',(0.,-1.));
-#1969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1970 = PCURVE('',#684,#1971);
-#1971 = DEFINITIONAL_REPRESENTATION('',(#1972),#1976);
-#1972 = LINE('',#1973,#1974);
-#1973 = CARTESIAN_POINT('',(6.28318530718,0.));
-#1974 = VECTOR('',#1975,1.);
-#1975 = DIRECTION('',(0.,-1.));
-#1976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1977 = ORIENTED_EDGE('',*,*,#1978,.T.);
-#1978 = EDGE_CURVE('',#1956,#1956,#1979,.T.);
-#1979 = SURFACE_CURVE('',#1980,(#1985,#1992),.PCURVE_S1.);
-#1980 = CIRCLE('',#1981,4.);
-#1981 = AXIS2_PLACEMENT_3D('',#1982,#1983,#1984);
-#1982 = CARTESIAN_POINT('',(-23.313486,-23.313486,-0.75));
-#1983 = DIRECTION('',(0.,0.,1.));
-#1984 = DIRECTION('',(1.,0.,0.));
-#1985 = PCURVE('',#684,#1986);
-#1986 = DEFINITIONAL_REPRESENTATION('',(#1987),#1991);
-#1987 = LINE('',#1988,#1989);
-#1988 = CARTESIAN_POINT('',(0.,-0.75));
-#1989 = VECTOR('',#1990,1.);
-#1990 = DIRECTION('',(1.,0.));
-#1991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#1992 = PCURVE('',#1993,#1998);
-#1993 = TOROIDAL_SURFACE('',#1994,2.25,1.75);
-#1994 = AXIS2_PLACEMENT_3D('',#1995,#1996,#1997);
-#1995 = CARTESIAN_POINT('',(-23.313486,-23.313486,-0.75));
-#1996 = DIRECTION('',(-0.,-0.,-1.));
-#1997 = DIRECTION('',(1.,0.,0.));
-#1998 = DEFINITIONAL_REPRESENTATION('',(#1999),#2003);
-#1999 = LINE('',#2000,#2001);
-#2000 = CARTESIAN_POINT('',(-0.,0.));
-#2001 = VECTOR('',#2002,1.);
-#2002 = DIRECTION('',(-1.,0.));
-#2003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2004 = ORIENTED_EDGE('',*,*,#1955,.F.);
-#2005 = ORIENTED_EDGE('',*,*,#667,.F.);
-#2006 = ADVANCED_FACE('',(#2007),#715,.F.);
-#2007 = FACE_BOUND('',#2008,.T.);
-#2008 = EDGE_LOOP('',(#2009,#2032,#2054,#2055));
-#2009 = ORIENTED_EDGE('',*,*,#2010,.T.);
-#2010 = EDGE_CURVE('',#699,#2011,#2013,.T.);
-#2011 = VERTEX_POINT('',#2012);
-#2012 = CARTESIAN_POINT('',(30.51313225825,-28.51313225825,5.));
-#2013 = SEAM_CURVE('',#2014,(#2018,#2025),.PCURVE_S1.);
-#2014 = LINE('',#2015,#2016);
-#2015 = CARTESIAN_POINT('',(30.51313225825,-28.51313225825,0.));
-#2016 = VECTOR('',#2017,1.);
-#2017 = DIRECTION('',(0.,0.,1.));
-#2018 = PCURVE('',#715,#2019);
-#2019 = DEFINITIONAL_REPRESENTATION('',(#2020),#2024);
-#2020 = LINE('',#2021,#2022);
-#2021 = CARTESIAN_POINT('',(-0.,0.));
-#2022 = VECTOR('',#2023,1.);
-#2023 = DIRECTION('',(-0.,-1.));
-#2024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2025 = PCURVE('',#715,#2026);
-#2026 = DEFINITIONAL_REPRESENTATION('',(#2027),#2031);
-#2027 = LINE('',#2028,#2029);
-#2028 = CARTESIAN_POINT('',(-6.28318530718,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,.T.);
-#2033 = EDGE_CURVE('',#2011,#2011,#2034,.T.);
-#2034 = SURFACE_CURVE('',#2035,(#2040,#2047),.PCURVE_S1.);
-#2035 = CIRCLE('',#2036,2.);
-#2036 = AXIS2_PLACEMENT_3D('',#2037,#2038,#2039);
-#2037 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,5.));
-#2038 = DIRECTION('',(0.,0.,1.));
-#2039 = DIRECTION('',(1.,0.,0.));
-#2040 = PCURVE('',#715,#2041);
-#2041 = DEFINITIONAL_REPRESENTATION('',(#2042),#2046);
-#2042 = LINE('',#2043,#2044);
-#2043 = CARTESIAN_POINT('',(-0.,-5.));
-#2044 = VECTOR('',#2045,1.);
-#2045 = DIRECTION('',(-1.,0.));
-#2046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2047 = PCURVE('',#1938,#2048);
-#2048 = DEFINITIONAL_REPRESENTATION('',(#2049),#2053);
-#2049 = CIRCLE('',#2050,2.);
-#2050 = AXIS2_PLACEMENT_2D('',#2051,#2052);
-#2051 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825));
-#2052 = DIRECTION('',(1.,0.));
-#2053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2054 = ORIENTED_EDGE('',*,*,#2010,.F.);
-#2055 = ORIENTED_EDGE('',*,*,#698,.F.);
-#2056 = ADVANCED_FACE('',(#2057),#746,.T.);
-#2057 = FACE_BOUND('',#2058,.T.);
-#2058 = EDGE_LOOP('',(#2059,#2082,#2109,#2110));
-#2059 = ORIENTED_EDGE('',*,*,#2060,.T.);
-#2060 = EDGE_CURVE('',#730,#2061,#2063,.T.);
-#2061 = VERTEX_POINT('',#2062);
-#2062 = CARTESIAN_POINT('',(27.313486,-23.313486,-0.75));
-#2063 = SEAM_CURVE('',#2064,(#2068,#2075),.PCURVE_S1.);
-#2064 = LINE('',#2065,#2066);
-#2065 = CARTESIAN_POINT('',(27.313486,-23.313486,0.));
-#2066 = VECTOR('',#2067,1.);
-#2067 = DIRECTION('',(-0.,-0.,-1.));
-#2068 = PCURVE('',#746,#2069);
-#2069 = DEFINITIONAL_REPRESENTATION('',(#2070),#2074);
-#2070 = LINE('',#2071,#2072);
-#2071 = CARTESIAN_POINT('',(0.,0.));
-#2072 = VECTOR('',#2073,1.);
-#2073 = DIRECTION('',(0.,-1.));
-#2074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2075 = PCURVE('',#746,#2076);
-#2076 = DEFINITIONAL_REPRESENTATION('',(#2077),#2081);
-#2077 = LINE('',#2078,#2079);
-#2078 = CARTESIAN_POINT('',(6.28318530718,0.));
-#2079 = VECTOR('',#2080,1.);
-#2080 = DIRECTION('',(0.,-1.));
-#2081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2082 = ORIENTED_EDGE('',*,*,#2083,.T.);
-#2083 = EDGE_CURVE('',#2061,#2061,#2084,.T.);
-#2084 = SURFACE_CURVE('',#2085,(#2090,#2097),.PCURVE_S1.);
-#2085 = CIRCLE('',#2086,4.);
-#2086 = AXIS2_PLACEMENT_3D('',#2087,#2088,#2089);
-#2087 = CARTESIAN_POINT('',(23.313486,-23.313486,-0.75));
-#2088 = DIRECTION('',(0.,0.,1.));
-#2089 = DIRECTION('',(1.,0.,0.));
-#2090 = PCURVE('',#746,#2091);
-#2091 = DEFINITIONAL_REPRESENTATION('',(#2092),#2096);
-#2092 = LINE('',#2093,#2094);
-#2093 = CARTESIAN_POINT('',(0.,-0.75));
-#2094 = VECTOR('',#2095,1.);
-#2095 = DIRECTION('',(1.,0.));
-#2096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2097 = PCURVE('',#2098,#2103);
-#2098 = TOROIDAL_SURFACE('',#2099,2.25,1.75);
-#2099 = AXIS2_PLACEMENT_3D('',#2100,#2101,#2102);
-#2100 = CARTESIAN_POINT('',(23.313486,-23.313486,-0.75));
-#2101 = DIRECTION('',(-0.,-0.,-1.));
-#2102 = DIRECTION('',(1.,0.,0.));
-#2103 = DEFINITIONAL_REPRESENTATION('',(#2104),#2108);
-#2104 = LINE('',#2105,#2106);
-#2105 = CARTESIAN_POINT('',(-0.,0.));
-#2106 = VECTOR('',#2107,1.);
-#2107 = DIRECTION('',(-1.,0.));
-#2108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2109 = ORIENTED_EDGE('',*,*,#2060,.F.);
-#2110 = ORIENTED_EDGE('',*,*,#729,.F.);
-#2111 = ADVANCED_FACE('',(#2112),#777,.T.);
-#2112 = FACE_BOUND('',#2113,.T.);
-#2113 = EDGE_LOOP('',(#2114,#2137,#2164,#2165));
-#2114 = ORIENTED_EDGE('',*,*,#2115,.T.);
-#2115 = EDGE_CURVE('',#761,#2116,#2118,.T.);
-#2116 = VERTEX_POINT('',#2117);
-#2117 = CARTESIAN_POINT('',(-19.313486,23.313486,-0.75));
-#2118 = SEAM_CURVE('',#2119,(#2123,#2130),.PCURVE_S1.);
-#2119 = LINE('',#2120,#2121);
-#2120 = CARTESIAN_POINT('',(-19.313486,23.313486,0.));
-#2121 = VECTOR('',#2122,1.);
-#2122 = DIRECTION('',(-0.,-0.,-1.));
-#2123 = PCURVE('',#777,#2124);
-#2124 = DEFINITIONAL_REPRESENTATION('',(#2125),#2129);
-#2125 = LINE('',#2126,#2127);
-#2126 = CARTESIAN_POINT('',(0.,0.));
-#2127 = VECTOR('',#2128,1.);
-#2128 = DIRECTION('',(0.,-1.));
-#2129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2130 = PCURVE('',#777,#2131);
-#2131 = DEFINITIONAL_REPRESENTATION('',(#2132),#2136);
-#2132 = LINE('',#2133,#2134);
-#2133 = CARTESIAN_POINT('',(6.28318530718,0.));
-#2134 = VECTOR('',#2135,1.);
-#2135 = DIRECTION('',(0.,-1.));
-#2136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2137 = ORIENTED_EDGE('',*,*,#2138,.T.);
-#2138 = EDGE_CURVE('',#2116,#2116,#2139,.T.);
-#2139 = SURFACE_CURVE('',#2140,(#2145,#2152),.PCURVE_S1.);
-#2140 = CIRCLE('',#2141,4.);
-#2141 = AXIS2_PLACEMENT_3D('',#2142,#2143,#2144);
-#2142 = CARTESIAN_POINT('',(-23.313486,23.313486,-0.75));
-#2143 = DIRECTION('',(0.,0.,1.));
-#2144 = DIRECTION('',(1.,0.,0.));
-#2145 = PCURVE('',#777,#2146);
-#2146 = DEFINITIONAL_REPRESENTATION('',(#2147),#2151);
-#2147 = LINE('',#2148,#2149);
-#2148 = CARTESIAN_POINT('',(0.,-0.75));
-#2149 = VECTOR('',#2150,1.);
-#2150 = DIRECTION('',(1.,0.));
-#2151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2152 = PCURVE('',#2153,#2158);
-#2153 = TOROIDAL_SURFACE('',#2154,2.25,1.75);
-#2154 = AXIS2_PLACEMENT_3D('',#2155,#2156,#2157);
-#2155 = CARTESIAN_POINT('',(-23.313486,23.313486,-0.75));
-#2156 = DIRECTION('',(-0.,-0.,-1.));
-#2157 = DIRECTION('',(1.,0.,0.));
-#2158 = DEFINITIONAL_REPRESENTATION('',(#2159),#2163);
-#2159 = LINE('',#2160,#2161);
-#2160 = CARTESIAN_POINT('',(-0.,0.));
-#2161 = VECTOR('',#2162,1.);
-#2162 = DIRECTION('',(-1.,0.));
-#2163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2164 = ORIENTED_EDGE('',*,*,#2115,.F.);
-#2165 = ORIENTED_EDGE('',*,*,#760,.F.);
-#2166 = ADVANCED_FACE('',(#2167),#808,.F.);
-#2167 = FACE_BOUND('',#2168,.T.);
-#2168 = EDGE_LOOP('',(#2169,#2192,#2214,#2215));
-#2169 = ORIENTED_EDGE('',*,*,#2170,.T.);
-#2170 = EDGE_CURVE('',#792,#2171,#2173,.T.);
-#2171 = VERTEX_POINT('',#2172);
-#2172 = CARTESIAN_POINT('',(-26.51313225825,28.51313225825,5.));
-#2173 = SEAM_CURVE('',#2174,(#2178,#2185),.PCURVE_S1.);
-#2174 = LINE('',#2175,#2176);
-#2175 = CARTESIAN_POINT('',(-26.51313225825,28.51313225825,0.));
-#2176 = VECTOR('',#2177,1.);
-#2177 = DIRECTION('',(0.,0.,1.));
-#2178 = PCURVE('',#808,#2179);
-#2179 = DEFINITIONAL_REPRESENTATION('',(#2180),#2184);
-#2180 = LINE('',#2181,#2182);
-#2181 = CARTESIAN_POINT('',(-0.,0.));
-#2182 = VECTOR('',#2183,1.);
-#2183 = DIRECTION('',(-0.,-1.));
-#2184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2185 = PCURVE('',#808,#2186);
-#2186 = DEFINITIONAL_REPRESENTATION('',(#2187),#2191);
-#2187 = LINE('',#2188,#2189);
-#2188 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#2189 = VECTOR('',#2190,1.);
-#2190 = DIRECTION('',(-0.,-1.));
-#2191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2192 = ORIENTED_EDGE('',*,*,#2193,.T.);
-#2193 = EDGE_CURVE('',#2171,#2171,#2194,.T.);
-#2194 = SURFACE_CURVE('',#2195,(#2200,#2207),.PCURVE_S1.);
-#2195 = CIRCLE('',#2196,2.);
-#2196 = AXIS2_PLACEMENT_3D('',#2197,#2198,#2199);
-#2197 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,5.));
-#2198 = DIRECTION('',(0.,0.,1.));
-#2199 = DIRECTION('',(1.,0.,0.));
-#2200 = PCURVE('',#808,#2201);
-#2201 = DEFINITIONAL_REPRESENTATION('',(#2202),#2206);
-#2202 = LINE('',#2203,#2204);
-#2203 = CARTESIAN_POINT('',(-0.,-5.));
-#2204 = VECTOR('',#2205,1.);
-#2205 = DIRECTION('',(-1.,0.));
-#2206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2207 = PCURVE('',#1938,#2208);
-#2208 = DEFINITIONAL_REPRESENTATION('',(#2209),#2213);
-#2209 = CIRCLE('',#2210,2.);
-#2210 = AXIS2_PLACEMENT_2D('',#2211,#2212);
-#2211 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825));
-#2212 = DIRECTION('',(1.,0.));
-#2213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2214 = ORIENTED_EDGE('',*,*,#2170,.F.);
-#2215 = ORIENTED_EDGE('',*,*,#791,.F.);
-#2216 = ADVANCED_FACE('',(#2217),#837,.F.);
-#2217 = FACE_BOUND('',#2218,.T.);
-#2218 = EDGE_LOOP('',(#2219,#2220,#2221,#2243));
-#2219 = ORIENTED_EDGE('',*,*,#822,.F.);
-#2220 = ORIENTED_EDGE('',*,*,#1020,.T.);
-#2221 = ORIENTED_EDGE('',*,*,#2222,.T.);
-#2222 = EDGE_CURVE('',#997,#919,#2223,.T.);
-#2223 = SURFACE_CURVE('',#2224,(#2229,#2236),.PCURVE_S1.);
-#2224 = CIRCLE('',#2225,7.);
-#2225 = AXIS2_PLACEMENT_3D('',#2226,#2227,#2228);
-#2226 = CARTESIAN_POINT('',(0.,0.,5.));
-#2227 = DIRECTION('',(0.,0.,1.));
-#2228 = DIRECTION('',(1.,0.,0.));
-#2229 = PCURVE('',#837,#2230);
-#2230 = DEFINITIONAL_REPRESENTATION('',(#2231),#2235);
-#2231 = LINE('',#2232,#2233);
-#2232 = CARTESIAN_POINT('',(-0.,-5.));
-#2233 = VECTOR('',#2234,1.);
-#2234 = DIRECTION('',(-1.,0.));
-#2235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2236 = PCURVE('',#1938,#2237);
-#2237 = DEFINITIONAL_REPRESENTATION('',(#2238),#2242);
-#2238 = CIRCLE('',#2239,7.);
-#2239 = AXIS2_PLACEMENT_2D('',#2240,#2241);
-#2240 = CARTESIAN_POINT('',(7.E-16,1.29E-15));
-#2241 = DIRECTION('',(1.,0.));
-#2242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2243 = ORIENTED_EDGE('',*,*,#918,.F.);
-#2244 = ADVANCED_FACE('',(#2245),#871,.T.);
-#2245 = FACE_BOUND('',#2246,.T.);
-#2246 = EDGE_LOOP('',(#2247,#2270,#2297,#2298));
-#2247 = ORIENTED_EDGE('',*,*,#2248,.T.);
-#2248 = EDGE_CURVE('',#855,#2249,#2251,.T.);
-#2249 = VERTEX_POINT('',#2250);
-#2250 = CARTESIAN_POINT('',(27.313486,23.313486,-0.75));
-#2251 = SEAM_CURVE('',#2252,(#2256,#2263),.PCURVE_S1.);
-#2252 = LINE('',#2253,#2254);
-#2253 = CARTESIAN_POINT('',(27.313486,23.313486,0.));
-#2254 = VECTOR('',#2255,1.);
-#2255 = DIRECTION('',(-0.,-0.,-1.));
-#2256 = PCURVE('',#871,#2257);
-#2257 = DEFINITIONAL_REPRESENTATION('',(#2258),#2262);
-#2258 = LINE('',#2259,#2260);
-#2259 = CARTESIAN_POINT('',(0.,0.));
-#2260 = VECTOR('',#2261,1.);
-#2261 = DIRECTION('',(0.,-1.));
-#2262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2263 = PCURVE('',#871,#2264);
-#2264 = DEFINITIONAL_REPRESENTATION('',(#2265),#2269);
-#2265 = LINE('',#2266,#2267);
-#2266 = CARTESIAN_POINT('',(6.28318530718,0.));
-#2267 = VECTOR('',#2268,1.);
-#2268 = DIRECTION('',(0.,-1.));
-#2269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2270 = ORIENTED_EDGE('',*,*,#2271,.T.);
-#2271 = EDGE_CURVE('',#2249,#2249,#2272,.T.);
-#2272 = SURFACE_CURVE('',#2273,(#2278,#2285),.PCURVE_S1.);
-#2273 = CIRCLE('',#2274,4.);
-#2274 = AXIS2_PLACEMENT_3D('',#2275,#2276,#2277);
-#2275 = CARTESIAN_POINT('',(23.313486,23.313486,-0.75));
-#2276 = DIRECTION('',(0.,0.,1.));
-#2277 = DIRECTION('',(1.,0.,0.));
-#2278 = PCURVE('',#871,#2279);
-#2279 = DEFINITIONAL_REPRESENTATION('',(#2280),#2284);
-#2280 = LINE('',#2281,#2282);
-#2281 = CARTESIAN_POINT('',(0.,-0.75));
-#2282 = VECTOR('',#2283,1.);
-#2283 = DIRECTION('',(1.,0.));
-#2284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2285 = PCURVE('',#2286,#2291);
-#2286 = TOROIDAL_SURFACE('',#2287,2.25,1.75);
-#2287 = AXIS2_PLACEMENT_3D('',#2288,#2289,#2290);
-#2288 = CARTESIAN_POINT('',(23.313486,23.313486,-0.75));
-#2289 = DIRECTION('',(-0.,-0.,-1.));
-#2290 = DIRECTION('',(1.,0.,0.));
-#2291 = DEFINITIONAL_REPRESENTATION('',(#2292),#2296);
-#2292 = LINE('',#2293,#2294);
-#2293 = CARTESIAN_POINT('',(-0.,0.));
-#2294 = VECTOR('',#2295,1.);
-#2295 = DIRECTION('',(-1.,0.));
-#2296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2297 = ORIENTED_EDGE('',*,*,#2248,.F.);
-#2298 = ORIENTED_EDGE('',*,*,#854,.F.);
-#2299 = ADVANCED_FACE('',(#2300),#902,.F.);
-#2300 = FACE_BOUND('',#2301,.T.);
-#2301 = EDGE_LOOP('',(#2302,#2325,#2347,#2348));
-#2302 = ORIENTED_EDGE('',*,*,#2303,.T.);
-#2303 = EDGE_CURVE('',#886,#2304,#2306,.T.);
-#2304 = VERTEX_POINT('',#2305);
-#2305 = CARTESIAN_POINT('',(30.51313225825,28.51313225825,5.));
-#2306 = SEAM_CURVE('',#2307,(#2311,#2318),.PCURVE_S1.);
-#2307 = LINE('',#2308,#2309);
-#2308 = CARTESIAN_POINT('',(30.51313225825,28.51313225825,0.));
-#2309 = VECTOR('',#2310,1.);
-#2310 = DIRECTION('',(0.,0.,1.));
-#2311 = PCURVE('',#902,#2312);
-#2312 = DEFINITIONAL_REPRESENTATION('',(#2313),#2317);
-#2313 = LINE('',#2314,#2315);
-#2314 = CARTESIAN_POINT('',(-0.,0.));
-#2315 = VECTOR('',#2316,1.);
-#2316 = DIRECTION('',(-0.,-1.));
-#2317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2318 = PCURVE('',#902,#2319);
-#2319 = DEFINITIONAL_REPRESENTATION('',(#2320),#2324);
-#2320 = LINE('',#2321,#2322);
-#2321 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#2322 = VECTOR('',#2323,1.);
-#2323 = DIRECTION('',(-0.,-1.));
-#2324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2325 = ORIENTED_EDGE('',*,*,#2326,.T.);
-#2326 = EDGE_CURVE('',#2304,#2304,#2327,.T.);
-#2327 = SURFACE_CURVE('',#2328,(#2333,#2340),.PCURVE_S1.);
-#2328 = CIRCLE('',#2329,2.);
-#2329 = AXIS2_PLACEMENT_3D('',#2330,#2331,#2332);
-#2330 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,5.));
-#2331 = DIRECTION('',(0.,0.,1.));
-#2332 = DIRECTION('',(1.,0.,0.));
-#2333 = PCURVE('',#902,#2334);
-#2334 = DEFINITIONAL_REPRESENTATION('',(#2335),#2339);
-#2335 = LINE('',#2336,#2337);
-#2336 = CARTESIAN_POINT('',(-0.,-5.));
-#2337 = VECTOR('',#2338,1.);
-#2338 = DIRECTION('',(-1.,0.));
-#2339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2340 = PCURVE('',#1938,#2341);
-#2341 = DEFINITIONAL_REPRESENTATION('',(#2342),#2346);
-#2342 = CIRCLE('',#2343,2.);
-#2343 = AXIS2_PLACEMENT_2D('',#2344,#2345);
-#2344 = CARTESIAN_POINT('',(28.51313225825,28.51313225825));
-#2345 = DIRECTION('',(1.,0.));
-#2346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2347 = ORIENTED_EDGE('',*,*,#2303,.F.);
-#2348 = ORIENTED_EDGE('',*,*,#885,.F.);
-#2349 = ADVANCED_FACE('',(#2350),#958,.F.);
-#2350 = FACE_BOUND('',#2351,.T.);
-#2351 = EDGE_LOOP('',(#2352,#2353,#2381,#2410,#2436));
-#2352 = ORIENTED_EDGE('',*,*,#941,.F.);
-#2353 = ORIENTED_EDGE('',*,*,#2354,.T.);
-#2354 = EDGE_CURVE('',#919,#2355,#2357,.T.);
-#2355 = VERTEX_POINT('',#2356);
-#2356 = CARTESIAN_POINT('',(2.026968,-6.700104531048,40.));
-#2357 = SURFACE_CURVE('',#2358,(#2362,#2369),.PCURVE_S1.);
-#2358 = LINE('',#2359,#2360);
-#2359 = CARTESIAN_POINT('',(2.026968,-6.700104531048,0.));
-#2360 = VECTOR('',#2361,1.);
-#2361 = DIRECTION('',(0.,0.,1.));
-#2362 = PCURVE('',#958,#2363);
-#2363 = DEFINITIONAL_REPRESENTATION('',(#2364),#2368);
-#2364 = LINE('',#2365,#2366);
-#2365 = CARTESIAN_POINT('',(-5.006163256884,0.));
-#2366 = VECTOR('',#2367,1.);
-#2367 = DIRECTION('',(-0.,-1.));
-#2368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2369 = PCURVE('',#2370,#2375);
-#2370 = PLANE('',#2371);
-#2371 = AXIS2_PLACEMENT_3D('',#2372,#2373,#2374);
-#2372 = CARTESIAN_POINT('',(2.026968,-6.700104531048,0.));
-#2373 = DIRECTION('',(1.,0.,0.));
-#2374 = DIRECTION('',(0.,-1.,0.));
-#2375 = DEFINITIONAL_REPRESENTATION('',(#2376),#2380);
-#2376 = LINE('',#2377,#2378);
-#2377 = CARTESIAN_POINT('',(0.,0.));
-#2378 = VECTOR('',#2379,1.);
-#2379 = DIRECTION('',(0.,-1.));
-#2380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2381 = ORIENTED_EDGE('',*,*,#2382,.T.);
-#2382 = EDGE_CURVE('',#2355,#2383,#2385,.T.);
-#2383 = VERTEX_POINT('',#2384);
-#2384 = CARTESIAN_POINT('',(2.026968,6.700104531048,40.));
-#2385 = SURFACE_CURVE('',#2386,(#2391,#2398),.PCURVE_S1.);
-#2386 = CIRCLE('',#2387,7.);
-#2387 = AXIS2_PLACEMENT_3D('',#2388,#2389,#2390);
-#2388 = CARTESIAN_POINT('',(0.,0.,40.));
-#2389 = DIRECTION('',(0.,0.,1.));
-#2390 = DIRECTION('',(1.,0.,0.));
-#2391 = PCURVE('',#958,#2392);
-#2392 = DEFINITIONAL_REPRESENTATION('',(#2393),#2397);
-#2393 = LINE('',#2394,#2395);
-#2394 = CARTESIAN_POINT('',(-0.,-40.));
-#2395 = VECTOR('',#2396,1.);
-#2396 = DIRECTION('',(-1.,0.));
-#2397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2398 = PCURVE('',#2399,#2404);
-#2399 = PLANE('',#2400);
-#2400 = AXIS2_PLACEMENT_3D('',#2401,#2402,#2403);
-#2401 = CARTESIAN_POINT('',(5.413629469418,8.1E-16,40.));
-#2402 = DIRECTION('',(0.,0.,1.));
-#2403 = DIRECTION('',(1.,0.,0.));
-#2404 = DEFINITIONAL_REPRESENTATION('',(#2405),#2409);
-#2405 = CIRCLE('',#2406,7.);
-#2406 = AXIS2_PLACEMENT_2D('',#2407,#2408);
-#2407 = CARTESIAN_POINT('',(-5.413629469418,-8.1E-16));
-#2408 = DIRECTION('',(1.,0.));
-#2409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2410 = ORIENTED_EDGE('',*,*,#2411,.F.);
-#2411 = EDGE_CURVE('',#997,#2383,#2412,.T.);
-#2412 = SURFACE_CURVE('',#2413,(#2417,#2424),.PCURVE_S1.);
-#2413 = LINE('',#2414,#2415);
-#2414 = CARTESIAN_POINT('',(2.026968,6.700104531048,0.));
-#2415 = VECTOR('',#2416,1.);
-#2416 = DIRECTION('',(0.,0.,1.));
-#2417 = PCURVE('',#958,#2418);
-#2418 = DEFINITIONAL_REPRESENTATION('',(#2419),#2423);
-#2419 = LINE('',#2420,#2421);
-#2420 = CARTESIAN_POINT('',(-7.560207357475,0.));
-#2421 = VECTOR('',#2422,1.);
-#2422 = DIRECTION('',(-0.,-1.));
-#2423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2424 = PCURVE('',#2425,#2430);
-#2425 = PLANE('',#2426);
-#2426 = AXIS2_PLACEMENT_3D('',#2427,#2428,#2429);
-#2427 = CARTESIAN_POINT('',(2.026968,9.478014,0.));
-#2428 = DIRECTION('',(1.,0.,0.));
-#2429 = DIRECTION('',(0.,-1.,0.));
-#2430 = DEFINITIONAL_REPRESENTATION('',(#2431),#2435);
-#2431 = LINE('',#2432,#2433);
-#2432 = CARTESIAN_POINT('',(2.777909468952,0.));
-#2433 = VECTOR('',#2434,1.);
-#2434 = DIRECTION('',(0.,-1.));
-#2435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2436 = ORIENTED_EDGE('',*,*,#996,.F.);
-#2437 = ADVANCED_FACE('',(#2438),#1083,.T.);
-#2438 = FACE_BOUND('',#2439,.F.);
-#2439 = EDGE_LOOP('',(#2440,#2463,#2492,#2513));
-#2440 = ORIENTED_EDGE('',*,*,#2441,.T.);
-#2441 = EDGE_CURVE('',#1045,#2442,#2444,.T.);
-#2442 = VERTEX_POINT('',#2443);
-#2443 = CARTESIAN_POINT('',(33.048926686334,24.5854651509,3.));
-#2444 = SURFACE_CURVE('',#2445,(#2449,#2456),.PCURVE_S1.);
-#2445 = LINE('',#2446,#2447);
-#2446 = CARTESIAN_POINT('',(33.048926686334,24.5854651509,0.));
-#2447 = VECTOR('',#2448,1.);
-#2448 = DIRECTION('',(0.,0.,1.));
-#2449 = PCURVE('',#1083,#2450);
-#2450 = DEFINITIONAL_REPRESENTATION('',(#2451),#2455);
-#2451 = LINE('',#2452,#2453);
-#2452 = CARTESIAN_POINT('',(0.713668176419,-0.));
-#2453 = VECTOR('',#2454,1.);
-#2454 = DIRECTION('',(-0.,-1.));
-#2455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2456 = PCURVE('',#1157,#2457);
-#2457 = DEFINITIONAL_REPRESENTATION('',(#2458),#2462);
-#2458 = LINE('',#2459,#2460);
-#2459 = CARTESIAN_POINT('',(23.862659904014,0.));
-#2460 = VECTOR('',#2461,1.);
-#2461 = DIRECTION('',(0.,-1.));
-#2462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2463 = ORIENTED_EDGE('',*,*,#2464,.T.);
-#2464 = EDGE_CURVE('',#2442,#2465,#2467,.T.);
-#2465 = VERTEX_POINT('',#2466);
-#2466 = CARTESIAN_POINT('',(24.5854651509,33.048926686334,3.));
-#2467 = SURFACE_CURVE('',#2468,(#2473,#2480),.PCURVE_S1.);
-#2468 = CIRCLE('',#2469,6.);
-#2469 = AXIS2_PLACEMENT_3D('',#2470,#2471,#2472);
-#2470 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,3.));
-#2471 = DIRECTION('',(-0.,0.,1.));
-#2472 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#2473 = PCURVE('',#1083,#2474);
-#2474 = DEFINITIONAL_REPRESENTATION('',(#2475),#2479);
-#2475 = LINE('',#2476,#2477);
-#2476 = CARTESIAN_POINT('',(0.713668176419,-3.));
-#2477 = VECTOR('',#2478,1.);
-#2478 = DIRECTION('',(-1.,0.));
-#2479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2480 = PCURVE('',#2481,#2486);
-#2481 = TOROIDAL_SURFACE('',#2482,4.,2.);
-#2482 = AXIS2_PLACEMENT_3D('',#2483,#2484,#2485);
-#2483 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,3.));
-#2484 = DIRECTION('',(-0.,-0.,-1.));
-#2485 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#2486 = DEFINITIONAL_REPRESENTATION('',(#2487),#2491);
-#2487 = LINE('',#2488,#2489);
-#2488 = CARTESIAN_POINT('',(-0.,6.28318530718));
-#2489 = VECTOR('',#2490,1.);
-#2490 = DIRECTION('',(-1.,0.));
-#2491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2492 = ORIENTED_EDGE('',*,*,#2493,.F.);
-#2493 = EDGE_CURVE('',#1067,#2465,#2494,.T.);
-#2494 = SURFACE_CURVE('',#2495,(#2499,#2506),.PCURVE_S1.);
-#2495 = LINE('',#2496,#2497);
-#2496 = CARTESIAN_POINT('',(24.5854651509,33.048926686334,0.));
-#2497 = VECTOR('',#2498,1.);
-#2498 = DIRECTION('',(0.,0.,1.));
-#2499 = PCURVE('',#1083,#2500);
-#2500 = DEFINITIONAL_REPRESENTATION('',(#2501),#2505);
-#2501 = LINE('',#2502,#2503);
-#2502 = CARTESIAN_POINT('',(-2.284464503214,0.));
-#2503 = VECTOR('',#2504,1.);
-#2504 = DIRECTION('',(-0.,-1.));
-#2505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2506 = PCURVE('',#1210,#2507);
-#2507 = DEFINITIONAL_REPRESENTATION('',(#2508),#2512);
-#2508 = LINE('',#2509,#2510);
-#2509 = CARTESIAN_POINT('',(0.,0.));
-#2510 = VECTOR('',#2511,1.);
-#2511 = DIRECTION('',(0.,-1.));
-#2512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2513 = ORIENTED_EDGE('',*,*,#1066,.F.);
-#2514 = ADVANCED_FACE('',(#2515),#1157,.F.);
-#2515 = FACE_BOUND('',#2516,.F.);
-#2516 = EDGE_LOOP('',(#2517,#2540,#2566,#2567));
-#2517 = ORIENTED_EDGE('',*,*,#2518,.T.);
-#2518 = EDGE_CURVE('',#1120,#2519,#2521,.T.);
-#2519 = VERTEX_POINT('',#2520);
-#2520 = CARTESIAN_POINT('',(17.428162619855,6.546111845583,3.));
-#2521 = SURFACE_CURVE('',#2522,(#2526,#2533),.PCURVE_S1.);
-#2522 = LINE('',#2523,#2524);
-#2523 = CARTESIAN_POINT('',(17.428162619855,6.546111845583,0.));
-#2524 = VECTOR('',#2525,1.);
-#2525 = DIRECTION('',(0.,0.,1.));
-#2526 = PCURVE('',#1157,#2527);
-#2527 = DEFINITIONAL_REPRESENTATION('',(#2528),#2532);
-#2528 = LINE('',#2529,#2530);
-#2529 = CARTESIAN_POINT('',(0.,0.));
-#2530 = VECTOR('',#2531,1.);
-#2531 = DIRECTION('',(0.,-1.));
-#2532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2533 = PCURVE('',#1262,#2534);
-#2534 = DEFINITIONAL_REPRESENTATION('',(#2535),#2539);
-#2535 = LINE('',#2536,#2537);
-#2536 = CARTESIAN_POINT('',(-2.42792447717,0.));
-#2537 = VECTOR('',#2538,1.);
-#2538 = DIRECTION('',(-0.,-1.));
-#2539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2540 = ORIENTED_EDGE('',*,*,#2541,.T.);
-#2541 = EDGE_CURVE('',#2519,#2442,#2542,.T.);
-#2542 = SURFACE_CURVE('',#2543,(#2547,#2554),.PCURVE_S1.);
-#2543 = LINE('',#2544,#2545);
-#2544 = CARTESIAN_POINT('',(17.428162619855,6.546111845583,3.));
-#2545 = VECTOR('',#2546,1.);
-#2546 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#2547 = PCURVE('',#1157,#2548);
-#2548 = DEFINITIONAL_REPRESENTATION('',(#2549),#2553);
-#2549 = LINE('',#2550,#2551);
-#2550 = CARTESIAN_POINT('',(3.55E-15,-3.));
-#2551 = VECTOR('',#2552,1.);
-#2552 = DIRECTION('',(1.,0.));
-#2553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2554 = PCURVE('',#2555,#2560);
-#2555 = CYLINDRICAL_SURFACE('',#2556,2.);
-#2556 = AXIS2_PLACEMENT_3D('',#2557,#2558,#2559);
-#2557 = CARTESIAN_POINT('',(15.916231143827,7.8553342147,3.));
-#2558 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#2559 = DIRECTION('',(0.,0.,1.));
-#2560 = DEFINITIONAL_REPRESENTATION('',(#2561),#2565);
-#2561 = LINE('',#2562,#2563);
-#2562 = CARTESIAN_POINT('',(1.570796326795,0.));
-#2563 = VECTOR('',#2564,1.);
-#2564 = DIRECTION('',(0.,1.));
-#2565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2566 = ORIENTED_EDGE('',*,*,#2441,.F.);
-#2567 = ORIENTED_EDGE('',*,*,#1143,.F.);
-#2568 = ADVANCED_FACE('',(#2569),#1210,.F.);
-#2569 = FACE_BOUND('',#2570,.F.);
-#2570 = EDGE_LOOP('',(#2571,#2572,#2600,#2621));
-#2571 = ORIENTED_EDGE('',*,*,#2493,.T.);
-#2572 = ORIENTED_EDGE('',*,*,#2573,.T.);
-#2573 = EDGE_CURVE('',#2465,#2574,#2576,.T.);
-#2574 = VERTEX_POINT('',#2575);
-#2575 = CARTESIAN_POINT('',(6.546111845583,17.428162619855,3.));
-#2576 = SURFACE_CURVE('',#2577,(#2581,#2588),.PCURVE_S1.);
-#2577 = LINE('',#2578,#2579);
-#2578 = CARTESIAN_POINT('',(24.5854651509,33.048926686334,3.));
-#2579 = VECTOR('',#2580,1.);
-#2580 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
-#2581 = PCURVE('',#1210,#2582);
-#2582 = DEFINITIONAL_REPRESENTATION('',(#2583),#2587);
-#2583 = LINE('',#2584,#2585);
-#2584 = CARTESIAN_POINT('',(0.,-3.));
-#2585 = VECTOR('',#2586,1.);
-#2586 = DIRECTION('',(1.,-0.));
-#2587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2588 = PCURVE('',#2589,#2594);
-#2589 = CYLINDRICAL_SURFACE('',#2590,2.);
-#2590 = AXIS2_PLACEMENT_3D('',#2591,#2592,#2593);
-#2591 = CARTESIAN_POINT('',(25.894687520017,31.536995210306,3.));
-#2592 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
-#2593 = DIRECTION('',(0.,0.,1.));
-#2594 = DEFINITIONAL_REPRESENTATION('',(#2595),#2599);
-#2595 = LINE('',#2596,#2597);
-#2596 = CARTESIAN_POINT('',(1.570796326795,0.));
-#2597 = VECTOR('',#2598,1.);
-#2598 = DIRECTION('',(0.,1.));
-#2599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2600 = ORIENTED_EDGE('',*,*,#2601,.F.);
-#2601 = EDGE_CURVE('',#1175,#2574,#2602,.T.);
-#2602 = SURFACE_CURVE('',#2603,(#2607,#2614),.PCURVE_S1.);
-#2603 = LINE('',#2604,#2605);
-#2604 = CARTESIAN_POINT('',(6.546111845583,17.428162619855,0.));
-#2605 = VECTOR('',#2606,1.);
-#2606 = DIRECTION('',(0.,0.,1.));
-#2607 = PCURVE('',#1210,#2608);
-#2608 = DEFINITIONAL_REPRESENTATION('',(#2609),#2613);
-#2609 = LINE('',#2610,#2611);
-#2610 = CARTESIAN_POINT('',(23.862659904014,0.));
-#2611 = VECTOR('',#2612,1.);
-#2612 = DIRECTION('',(0.,-1.));
-#2613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2614 = PCURVE('',#1297,#2615);
-#2615 = DEFINITIONAL_REPRESENTATION('',(#2616),#2620);
-#2616 = LINE('',#2617,#2618);
-#2617 = CARTESIAN_POINT('',(-5.426057156804,0.));
-#2618 = VECTOR('',#2619,1.);
-#2619 = DIRECTION('',(-0.,-1.));
-#2620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2621 = ORIENTED_EDGE('',*,*,#1196,.F.);
-#2622 = ADVANCED_FACE('',(#2623),#1262,.F.);
-#2623 = FACE_BOUND('',#2624,.T.);
-#2624 = EDGE_LOOP('',(#2625,#2626,#2655,#2676));
-#2625 = ORIENTED_EDGE('',*,*,#2518,.T.);
-#2626 = ORIENTED_EDGE('',*,*,#2627,.F.);
-#2627 = EDGE_CURVE('',#2628,#2519,#2630,.T.);
-#2628 = VERTEX_POINT('',#2629);
-#2629 = CARTESIAN_POINT('',(17.428162619855,-6.546111845583,3.));
-#2630 = SURFACE_CURVE('',#2631,(#2636,#2643),.PCURVE_S1.);
-#2631 = CIRCLE('',#2632,10.);
-#2632 = AXIS2_PLACEMENT_3D('',#2633,#2634,#2635);
-#2633 = CARTESIAN_POINT('',(24.987819999995,0.,3.));
-#2634 = DIRECTION('',(-0.,0.,-1.));
-#2635 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
-#2636 = PCURVE('',#1262,#2637);
-#2637 = DEFINITIONAL_REPRESENTATION('',(#2638),#2642);
-#2638 = LINE('',#2639,#2640);
-#2639 = CARTESIAN_POINT('',(-3.855260830009,-3.));
-#2640 = VECTOR('',#2641,1.);
-#2641 = DIRECTION('',(1.,-0.));
-#2642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2643 = PCURVE('',#2644,#2649);
-#2644 = TOROIDAL_SURFACE('',#2645,12.,2.);
-#2645 = AXIS2_PLACEMENT_3D('',#2646,#2647,#2648);
-#2646 = CARTESIAN_POINT('',(24.987819999995,0.,3.));
-#2647 = DIRECTION('',(0.,0.,1.));
-#2648 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
-#2649 = DEFINITIONAL_REPRESENTATION('',(#2650),#2654);
-#2650 = LINE('',#2651,#2652);
-#2651 = CARTESIAN_POINT('',(-0.,3.14159265359));
-#2652 = VECTOR('',#2653,1.);
-#2653 = DIRECTION('',(-1.,0.));
-#2654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2655 = ORIENTED_EDGE('',*,*,#2656,.F.);
-#2656 = EDGE_CURVE('',#1226,#2628,#2657,.T.);
-#2657 = SURFACE_CURVE('',#2658,(#2662,#2669),.PCURVE_S1.);
-#2658 = LINE('',#2659,#2660);
-#2659 = CARTESIAN_POINT('',(17.428162619855,-6.546111845583,0.));
-#2660 = VECTOR('',#2661,1.);
-#2661 = DIRECTION('',(0.,0.,1.));
-#2662 = PCURVE('',#1262,#2663);
-#2663 = DEFINITIONAL_REPRESENTATION('',(#2664),#2668);
-#2664 = LINE('',#2665,#2666);
-#2665 = CARTESIAN_POINT('',(-3.855260830009,0.));
-#2666 = VECTOR('',#2667,1.);
-#2667 = DIRECTION('',(-0.,-1.));
-#2668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2669 = PCURVE('',#1371,#2670);
-#2670 = DEFINITIONAL_REPRESENTATION('',(#2671),#2675);
-#2671 = LINE('',#2672,#2673);
-#2672 = CARTESIAN_POINT('',(23.862659904014,0.));
-#2673 = VECTOR('',#2674,1.);
-#2674 = DIRECTION('',(0.,-1.));
-#2675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2676 = ORIENTED_EDGE('',*,*,#1247,.T.);
-#2677 = ADVANCED_FACE('',(#2678),#1297,.F.);
-#2678 = FACE_BOUND('',#2679,.T.);
-#2679 = EDGE_LOOP('',(#2680,#2703,#2730,#2731));
-#2680 = ORIENTED_EDGE('',*,*,#2681,.T.);
-#2681 = EDGE_CURVE('',#1281,#2682,#2684,.T.);
-#2682 = VERTEX_POINT('',#2683);
-#2683 = CARTESIAN_POINT('',(-6.546111845583,17.428162619855,3.));
-#2684 = SURFACE_CURVE('',#2685,(#2689,#2696),.PCURVE_S1.);
-#2685 = LINE('',#2686,#2687);
-#2686 = CARTESIAN_POINT('',(-6.546111845583,17.428162619855,0.));
-#2687 = VECTOR('',#2688,1.);
-#2688 = DIRECTION('',(0.,0.,1.));
-#2689 = PCURVE('',#1297,#2690);
-#2690 = DEFINITIONAL_REPRESENTATION('',(#2691),#2695);
-#2691 = LINE('',#2692,#2693);
-#2692 = CARTESIAN_POINT('',(-3.998720803965,0.));
-#2693 = VECTOR('',#2694,1.);
-#2694 = DIRECTION('',(-0.,-1.));
-#2695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2696 = PCURVE('',#1424,#2697);
-#2697 = DEFINITIONAL_REPRESENTATION('',(#2698),#2702);
-#2698 = LINE('',#2699,#2700);
-#2699 = CARTESIAN_POINT('',(0.,0.));
-#2700 = VECTOR('',#2701,1.);
-#2701 = DIRECTION('',(0.,-1.));
-#2702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2703 = ORIENTED_EDGE('',*,*,#2704,.F.);
-#2704 = EDGE_CURVE('',#2574,#2682,#2705,.T.);
-#2705 = SURFACE_CURVE('',#2706,(#2711,#2718),.PCURVE_S1.);
-#2706 = CIRCLE('',#2707,10.);
-#2707 = AXIS2_PLACEMENT_3D('',#2708,#2709,#2710);
-#2708 = CARTESIAN_POINT('',(0.,24.987819999995,3.));
-#2709 = DIRECTION('',(0.,-0.,-1.));
-#2710 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#2711 = PCURVE('',#1297,#2712);
-#2712 = DEFINITIONAL_REPRESENTATION('',(#2713),#2717);
-#2713 = LINE('',#2714,#2715);
-#2714 = CARTESIAN_POINT('',(-5.426057156804,-3.));
-#2715 = VECTOR('',#2716,1.);
-#2716 = DIRECTION('',(1.,-0.));
-#2717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2718 = PCURVE('',#2719,#2724);
-#2719 = TOROIDAL_SURFACE('',#2720,12.,2.);
-#2720 = AXIS2_PLACEMENT_3D('',#2721,#2722,#2723);
-#2721 = CARTESIAN_POINT('',(0.,24.987819999995,3.));
-#2722 = DIRECTION('',(0.,0.,1.));
-#2723 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#2724 = DEFINITIONAL_REPRESENTATION('',(#2725),#2729);
-#2725 = LINE('',#2726,#2727);
-#2726 = CARTESIAN_POINT('',(-0.,3.14159265359));
-#2727 = VECTOR('',#2728,1.);
-#2728 = DIRECTION('',(-1.,0.));
-#2729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2730 = ORIENTED_EDGE('',*,*,#2601,.F.);
-#2731 = ORIENTED_EDGE('',*,*,#1280,.T.);
-#2732 = ADVANCED_FACE('',(#2733),#1371,.F.);
-#2733 = FACE_BOUND('',#2734,.F.);
-#2734 = EDGE_LOOP('',(#2735,#2758,#2784,#2785));
-#2735 = ORIENTED_EDGE('',*,*,#2736,.T.);
-#2736 = EDGE_CURVE('',#1334,#2737,#2739,.T.);
-#2737 = VERTEX_POINT('',#2738);
-#2738 = CARTESIAN_POINT('',(33.048926686334,-24.5854651509,3.));
-#2739 = SURFACE_CURVE('',#2740,(#2744,#2751),.PCURVE_S1.);
-#2740 = LINE('',#2741,#2742);
-#2741 = CARTESIAN_POINT('',(33.048926686334,-24.5854651509,0.));
-#2742 = VECTOR('',#2743,1.);
-#2743 = DIRECTION('',(0.,0.,1.));
-#2744 = PCURVE('',#1371,#2745);
-#2745 = DEFINITIONAL_REPRESENTATION('',(#2746),#2750);
-#2746 = LINE('',#2747,#2748);
-#2747 = CARTESIAN_POINT('',(0.,0.));
-#2748 = VECTOR('',#2749,1.);
-#2749 = DIRECTION('',(0.,-1.));
-#2750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2751 = PCURVE('',#1476,#2752);
-#2752 = DEFINITIONAL_REPRESENTATION('',(#2753),#2757);
-#2753 = LINE('',#2754,#2755);
-#2754 = CARTESIAN_POINT('',(-6.996853483599,0.));
-#2755 = VECTOR('',#2756,1.);
-#2756 = DIRECTION('',(-0.,-1.));
-#2757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2758 = ORIENTED_EDGE('',*,*,#2759,.T.);
-#2759 = EDGE_CURVE('',#2737,#2628,#2760,.T.);
-#2760 = SURFACE_CURVE('',#2761,(#2765,#2772),.PCURVE_S1.);
-#2761 = LINE('',#2762,#2763);
-#2762 = CARTESIAN_POINT('',(33.048926686334,-24.5854651509,3.));
-#2763 = VECTOR('',#2764,1.);
-#2764 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#2765 = PCURVE('',#1371,#2766);
-#2766 = DEFINITIONAL_REPRESENTATION('',(#2767),#2771);
-#2767 = LINE('',#2768,#2769);
-#2768 = CARTESIAN_POINT('',(0.,-3.));
-#2769 = VECTOR('',#2770,1.);
-#2770 = DIRECTION('',(1.,0.));
-#2771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2772 = PCURVE('',#2773,#2778);
-#2773 = CYLINDRICAL_SURFACE('',#2774,2.);
-#2774 = AXIS2_PLACEMENT_3D('',#2775,#2776,#2777);
-#2775 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001,3.));
-#2776 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#2777 = DIRECTION('',(0.,0.,1.));
-#2778 = DEFINITIONAL_REPRESENTATION('',(#2779),#2783);
-#2779 = LINE('',#2780,#2781);
-#2780 = CARTESIAN_POINT('',(1.570796326795,0.));
-#2781 = VECTOR('',#2782,1.);
-#2782 = DIRECTION('',(0.,1.));
-#2783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2784 = ORIENTED_EDGE('',*,*,#2656,.F.);
-#2785 = ORIENTED_EDGE('',*,*,#1357,.F.);
-#2786 = ADVANCED_FACE('',(#2787),#1424,.F.);
-#2787 = FACE_BOUND('',#2788,.F.);
-#2788 = EDGE_LOOP('',(#2789,#2790,#2818,#2839));
-#2789 = ORIENTED_EDGE('',*,*,#2681,.T.);
-#2790 = ORIENTED_EDGE('',*,*,#2791,.T.);
-#2791 = EDGE_CURVE('',#2682,#2792,#2794,.T.);
-#2792 = VERTEX_POINT('',#2793);
-#2793 = CARTESIAN_POINT('',(-24.5854651509,33.048926686334,3.));
-#2794 = SURFACE_CURVE('',#2795,(#2799,#2806),.PCURVE_S1.);
-#2795 = LINE('',#2796,#2797);
-#2796 = CARTESIAN_POINT('',(-6.546111845583,17.428162619855,3.));
-#2797 = VECTOR('',#2798,1.);
-#2798 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#2799 = PCURVE('',#1424,#2800);
-#2800 = DEFINITIONAL_REPRESENTATION('',(#2801),#2805);
-#2801 = LINE('',#2802,#2803);
-#2802 = CARTESIAN_POINT('',(3.55E-15,-3.));
-#2803 = VECTOR('',#2804,1.);
-#2804 = DIRECTION('',(1.,0.));
-#2805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2806 = PCURVE('',#2807,#2812);
-#2807 = CYLINDRICAL_SURFACE('',#2808,2.);
-#2808 = AXIS2_PLACEMENT_3D('',#2809,#2810,#2811);
-#2809 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827,3.));
-#2810 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#2811 = DIRECTION('',(0.,0.,1.));
-#2812 = DEFINITIONAL_REPRESENTATION('',(#2813),#2817);
-#2813 = LINE('',#2814,#2815);
-#2814 = CARTESIAN_POINT('',(1.570796326795,0.));
-#2815 = VECTOR('',#2816,1.);
-#2816 = DIRECTION('',(0.,1.));
-#2817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2818 = ORIENTED_EDGE('',*,*,#2819,.F.);
-#2819 = EDGE_CURVE('',#1389,#2792,#2820,.T.);
-#2820 = SURFACE_CURVE('',#2821,(#2825,#2832),.PCURVE_S1.);
-#2821 = LINE('',#2822,#2823);
-#2822 = CARTESIAN_POINT('',(-24.5854651509,33.048926686334,0.));
-#2823 = VECTOR('',#2824,1.);
-#2824 = DIRECTION('',(0.,0.,1.));
-#2825 = PCURVE('',#1424,#2826);
-#2826 = DEFINITIONAL_REPRESENTATION('',(#2827),#2831);
-#2827 = LINE('',#2828,#2829);
-#2828 = CARTESIAN_POINT('',(23.862659904014,0.));
-#2829 = VECTOR('',#2830,1.);
-#2830 = DIRECTION('',(0.,-1.));
-#2831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2832 = PCURVE('',#1511,#2833);
-#2833 = DEFINITIONAL_REPRESENTATION('',(#2834),#2838);
-#2834 = LINE('',#2835,#2836);
-#2835 = CARTESIAN_POINT('',(-0.857128150375,0.));
-#2836 = VECTOR('',#2837,1.);
-#2837 = DIRECTION('',(-0.,-1.));
-#2838 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2839 = ORIENTED_EDGE('',*,*,#1410,.F.);
-#2840 = ADVANCED_FACE('',(#2841),#1476,.T.);
-#2841 = FACE_BOUND('',#2842,.F.);
-#2842 = EDGE_LOOP('',(#2843,#2866,#2893,#2894));
-#2843 = ORIENTED_EDGE('',*,*,#2844,.T.);
-#2844 = EDGE_CURVE('',#1440,#2845,#2847,.T.);
-#2845 = VERTEX_POINT('',#2846);
-#2846 = CARTESIAN_POINT('',(24.5854651509,-33.04892668633,3.));
-#2847 = SURFACE_CURVE('',#2848,(#2852,#2859),.PCURVE_S1.);
-#2848 = LINE('',#2849,#2850);
-#2849 = CARTESIAN_POINT('',(24.5854651509,-33.04892668633,0.));
-#2850 = VECTOR('',#2851,1.);
-#2851 = DIRECTION('',(0.,0.,1.));
-#2852 = PCURVE('',#1476,#2853);
-#2853 = DEFINITIONAL_REPRESENTATION('',(#2854),#2858);
-#2854 = LINE('',#2855,#2856);
-#2855 = CARTESIAN_POINT('',(-3.998720803965,0.));
-#2856 = VECTOR('',#2857,1.);
-#2857 = DIRECTION('',(-0.,-1.));
-#2858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2859 = PCURVE('',#1585,#2860);
-#2860 = DEFINITIONAL_REPRESENTATION('',(#2861),#2865);
-#2861 = LINE('',#2862,#2863);
-#2862 = CARTESIAN_POINT('',(23.862659904014,0.));
-#2863 = VECTOR('',#2864,1.);
-#2864 = DIRECTION('',(0.,-1.));
-#2865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2866 = ORIENTED_EDGE('',*,*,#2867,.T.);
-#2867 = EDGE_CURVE('',#2845,#2737,#2868,.T.);
-#2868 = SURFACE_CURVE('',#2869,(#2874,#2881),.PCURVE_S1.);
-#2869 = CIRCLE('',#2870,6.);
-#2870 = AXIS2_PLACEMENT_3D('',#2871,#2872,#2873);
-#2871 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,3.));
-#2872 = DIRECTION('',(0.,0.,1.));
-#2873 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#2874 = PCURVE('',#1476,#2875);
-#2875 = DEFINITIONAL_REPRESENTATION('',(#2876),#2880);
-#2876 = LINE('',#2877,#2878);
-#2877 = CARTESIAN_POINT('',(-3.998720803965,-3.));
-#2878 = VECTOR('',#2879,1.);
-#2879 = DIRECTION('',(-1.,0.));
-#2880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2881 = PCURVE('',#2882,#2887);
-#2882 = TOROIDAL_SURFACE('',#2883,4.,2.);
-#2883 = AXIS2_PLACEMENT_3D('',#2884,#2885,#2886);
-#2884 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,3.));
-#2885 = DIRECTION('',(-0.,-0.,-1.));
-#2886 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#2887 = DEFINITIONAL_REPRESENTATION('',(#2888),#2892);
-#2888 = LINE('',#2889,#2890);
-#2889 = CARTESIAN_POINT('',(-0.,6.28318530718));
-#2890 = VECTOR('',#2891,1.);
-#2891 = DIRECTION('',(-1.,0.));
-#2892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2893 = ORIENTED_EDGE('',*,*,#2736,.F.);
-#2894 = ORIENTED_EDGE('',*,*,#1461,.F.);
-#2895 = ADVANCED_FACE('',(#2896),#1511,.T.);
-#2896 = FACE_BOUND('',#2897,.F.);
-#2897 = EDGE_LOOP('',(#2898,#2899,#2928,#2949));
-#2898 = ORIENTED_EDGE('',*,*,#2819,.T.);
-#2899 = ORIENTED_EDGE('',*,*,#2900,.T.);
-#2900 = EDGE_CURVE('',#2792,#2901,#2903,.T.);
-#2901 = VERTEX_POINT('',#2902);
-#2902 = CARTESIAN_POINT('',(-33.04892668633,24.5854651509,3.));
-#2903 = SURFACE_CURVE('',#2904,(#2909,#2916),.PCURVE_S1.);
-#2904 = CIRCLE('',#2905,6.);
-#2905 = AXIS2_PLACEMENT_3D('',#2906,#2907,#2908);
-#2906 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,3.));
-#2907 = DIRECTION('',(0.,-0.,1.));
-#2908 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#2909 = PCURVE('',#1511,#2910);
-#2910 = DEFINITIONAL_REPRESENTATION('',(#2911),#2915);
-#2911 = LINE('',#2912,#2913);
-#2912 = CARTESIAN_POINT('',(-0.857128150375,-3.));
-#2913 = VECTOR('',#2914,1.);
-#2914 = DIRECTION('',(-1.,0.));
-#2915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2916 = PCURVE('',#2917,#2922);
-#2917 = TOROIDAL_SURFACE('',#2918,4.,2.);
-#2918 = AXIS2_PLACEMENT_3D('',#2919,#2920,#2921);
-#2919 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,3.));
-#2920 = DIRECTION('',(-0.,-0.,-1.));
-#2921 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#2922 = DEFINITIONAL_REPRESENTATION('',(#2923),#2927);
-#2923 = LINE('',#2924,#2925);
-#2924 = CARTESIAN_POINT('',(-0.,6.28318530718));
-#2925 = VECTOR('',#2926,1.);
-#2926 = DIRECTION('',(-1.,0.));
-#2927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2928 = ORIENTED_EDGE('',*,*,#2929,.F.);
-#2929 = EDGE_CURVE('',#1495,#2901,#2930,.T.);
-#2930 = SURFACE_CURVE('',#2931,(#2935,#2942),.PCURVE_S1.);
-#2931 = LINE('',#2932,#2933);
-#2932 = CARTESIAN_POINT('',(-33.04892668633,24.5854651509,0.));
-#2933 = VECTOR('',#2934,1.);
-#2934 = DIRECTION('',(0.,0.,1.));
-#2935 = PCURVE('',#1511,#2936);
-#2936 = DEFINITIONAL_REPRESENTATION('',(#2937),#2941);
-#2937 = LINE('',#2938,#2939);
-#2938 = CARTESIAN_POINT('',(-3.855260830009,0.));
-#2939 = VECTOR('',#2940,1.);
-#2940 = DIRECTION('',(-0.,-1.));
-#2941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2942 = PCURVE('',#1638,#2943);
-#2943 = DEFINITIONAL_REPRESENTATION('',(#2944),#2948);
-#2944 = LINE('',#2945,#2946);
-#2945 = CARTESIAN_POINT('',(0.,0.));
-#2946 = VECTOR('',#2947,1.);
-#2947 = DIRECTION('',(0.,-1.));
-#2948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2949 = ORIENTED_EDGE('',*,*,#1494,.F.);
-#2950 = ADVANCED_FACE('',(#2951),#1585,.F.);
-#2951 = FACE_BOUND('',#2952,.F.);
-#2952 = EDGE_LOOP('',(#2953,#2976,#3002,#3003));
-#2953 = ORIENTED_EDGE('',*,*,#2954,.T.);
-#2954 = EDGE_CURVE('',#1548,#2955,#2957,.T.);
-#2955 = VERTEX_POINT('',#2956);
-#2956 = CARTESIAN_POINT('',(6.546111845583,-17.42816261985,3.));
-#2957 = SURFACE_CURVE('',#2958,(#2962,#2969),.PCURVE_S1.);
-#2958 = LINE('',#2959,#2960);
-#2959 = CARTESIAN_POINT('',(6.546111845583,-17.42816261985,0.));
-#2960 = VECTOR('',#2961,1.);
-#2961 = DIRECTION('',(0.,0.,1.));
-#2962 = PCURVE('',#1585,#2963);
-#2963 = DEFINITIONAL_REPRESENTATION('',(#2964),#2968);
-#2964 = LINE('',#2965,#2966);
-#2965 = CARTESIAN_POINT('',(0.,0.));
-#2966 = VECTOR('',#2967,1.);
-#2967 = DIRECTION('',(0.,-1.));
-#2968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2969 = PCURVE('',#1690,#2970);
-#2970 = DEFINITIONAL_REPRESENTATION('',(#2971),#2975);
-#2971 = LINE('',#2972,#2973);
-#2972 = CARTESIAN_POINT('',(-0.857128150375,0.));
-#2973 = VECTOR('',#2974,1.);
-#2974 = DIRECTION('',(-0.,-1.));
-#2975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2976 = ORIENTED_EDGE('',*,*,#2977,.T.);
-#2977 = EDGE_CURVE('',#2955,#2845,#2978,.T.);
-#2978 = SURFACE_CURVE('',#2979,(#2983,#2990),.PCURVE_S1.);
-#2979 = LINE('',#2980,#2981);
-#2980 = CARTESIAN_POINT('',(6.546111845583,-17.42816261985,3.));
-#2981 = VECTOR('',#2982,1.);
-#2982 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#2983 = PCURVE('',#1585,#2984);
-#2984 = DEFINITIONAL_REPRESENTATION('',(#2985),#2989);
-#2985 = LINE('',#2986,#2987);
-#2986 = CARTESIAN_POINT('',(3.55E-15,-3.));
-#2987 = VECTOR('',#2988,1.);
-#2988 = DIRECTION('',(1.,0.));
-#2989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#2990 = PCURVE('',#2991,#2996);
-#2991 = CYLINDRICAL_SURFACE('',#2992,2.);
-#2992 = AXIS2_PLACEMENT_3D('',#2993,#2994,#2995);
-#2993 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382,3.));
-#2994 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#2995 = DIRECTION('',(0.,0.,1.));
-#2996 = DEFINITIONAL_REPRESENTATION('',(#2997),#3001);
-#2997 = LINE('',#2998,#2999);
-#2998 = CARTESIAN_POINT('',(1.570796326795,0.));
-#2999 = VECTOR('',#3000,1.);
-#3000 = DIRECTION('',(0.,1.));
-#3001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3002 = ORIENTED_EDGE('',*,*,#2844,.F.);
-#3003 = ORIENTED_EDGE('',*,*,#1571,.F.);
-#3004 = ADVANCED_FACE('',(#3005),#1638,.F.);
-#3005 = FACE_BOUND('',#3006,.F.);
-#3006 = EDGE_LOOP('',(#3007,#3008,#3036,#3057));
-#3007 = ORIENTED_EDGE('',*,*,#2929,.T.);
-#3008 = ORIENTED_EDGE('',*,*,#3009,.T.);
-#3009 = EDGE_CURVE('',#2901,#3010,#3012,.T.);
-#3010 = VERTEX_POINT('',#3011);
-#3011 = CARTESIAN_POINT('',(-17.42816261985,6.546111845583,3.));
-#3012 = SURFACE_CURVE('',#3013,(#3017,#3024),.PCURVE_S1.);
-#3013 = LINE('',#3014,#3015);
-#3014 = CARTESIAN_POINT('',(-33.04892668633,24.5854651509,3.));
-#3015 = VECTOR('',#3016,1.);
-#3016 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#3017 = PCURVE('',#1638,#3018);
-#3018 = DEFINITIONAL_REPRESENTATION('',(#3019),#3023);
-#3019 = LINE('',#3020,#3021);
-#3020 = CARTESIAN_POINT('',(0.,-3.));
-#3021 = VECTOR('',#3022,1.);
-#3022 = DIRECTION('',(1.,0.));
-#3023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3024 = PCURVE('',#3025,#3030);
-#3025 = CYLINDRICAL_SURFACE('',#3026,2.);
-#3026 = AXIS2_PLACEMENT_3D('',#3027,#3028,#3029);
-#3027 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017,3.));
-#3028 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#3029 = DIRECTION('',(0.,0.,1.));
-#3030 = DEFINITIONAL_REPRESENTATION('',(#3031),#3035);
-#3031 = LINE('',#3032,#3033);
-#3032 = CARTESIAN_POINT('',(1.570796326795,0.));
-#3033 = VECTOR('',#3034,1.);
-#3034 = DIRECTION('',(0.,1.));
-#3035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3036 = ORIENTED_EDGE('',*,*,#3037,.F.);
-#3037 = EDGE_CURVE('',#1603,#3010,#3038,.T.);
-#3038 = SURFACE_CURVE('',#3039,(#3043,#3050),.PCURVE_S1.);
-#3039 = LINE('',#3040,#3041);
-#3040 = CARTESIAN_POINT('',(-17.42816261985,6.546111845583,0.));
-#3041 = VECTOR('',#3042,1.);
-#3042 = DIRECTION('',(0.,0.,1.));
-#3043 = PCURVE('',#1638,#3044);
-#3044 = DEFINITIONAL_REPRESENTATION('',(#3045),#3049);
-#3045 = LINE('',#3046,#3047);
-#3046 = CARTESIAN_POINT('',(23.862659904014,0.));
-#3047 = VECTOR('',#3048,1.);
-#3048 = DIRECTION('',(0.,-1.));
-#3049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3050 = PCURVE('',#1725,#3051);
-#3051 = DEFINITIONAL_REPRESENTATION('',(#3052),#3056);
-#3052 = LINE('',#3053,#3054);
-#3053 = CARTESIAN_POINT('',(-6.996853483599,0.));
-#3054 = VECTOR('',#3055,1.);
-#3055 = DIRECTION('',(-0.,-1.));
-#3056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3057 = ORIENTED_EDGE('',*,*,#1624,.F.);
-#3058 = ADVANCED_FACE('',(#3059),#1690,.F.);
-#3059 = FACE_BOUND('',#3060,.T.);
-#3060 = EDGE_LOOP('',(#3061,#3062,#3091,#3112));
-#3061 = ORIENTED_EDGE('',*,*,#2954,.T.);
-#3062 = ORIENTED_EDGE('',*,*,#3063,.F.);
-#3063 = EDGE_CURVE('',#3064,#2955,#3066,.T.);
-#3064 = VERTEX_POINT('',#3065);
-#3065 = CARTESIAN_POINT('',(-6.546111845583,-17.42816261985,3.));
-#3066 = SURFACE_CURVE('',#3067,(#3072,#3079),.PCURVE_S1.);
-#3067 = CIRCLE('',#3068,10.);
-#3068 = AXIS2_PLACEMENT_3D('',#3069,#3070,#3071);
-#3069 = CARTESIAN_POINT('',(0.,-24.98781999999,3.));
-#3070 = DIRECTION('',(0.,0.,-1.));
-#3071 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#3072 = PCURVE('',#1690,#3073);
-#3073 = DEFINITIONAL_REPRESENTATION('',(#3074),#3078);
-#3074 = LINE('',#3075,#3076);
-#3075 = CARTESIAN_POINT('',(-2.284464503214,-3.));
-#3076 = VECTOR('',#3077,1.);
-#3077 = DIRECTION('',(1.,-0.));
-#3078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3079 = PCURVE('',#3080,#3085);
-#3080 = TOROIDAL_SURFACE('',#3081,12.,2.);
-#3081 = AXIS2_PLACEMENT_3D('',#3082,#3083,#3084);
-#3082 = CARTESIAN_POINT('',(0.,-24.98781999999,3.));
-#3083 = DIRECTION('',(0.,0.,1.));
-#3084 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#3085 = DEFINITIONAL_REPRESENTATION('',(#3086),#3090);
-#3086 = LINE('',#3087,#3088);
-#3087 = CARTESIAN_POINT('',(-0.,3.14159265359));
-#3088 = VECTOR('',#3089,1.);
-#3089 = DIRECTION('',(-1.,0.));
-#3090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3091 = ORIENTED_EDGE('',*,*,#3092,.F.);
-#3092 = EDGE_CURVE('',#1654,#3064,#3093,.T.);
-#3093 = SURFACE_CURVE('',#3094,(#3098,#3105),.PCURVE_S1.);
-#3094 = LINE('',#3095,#3096);
-#3095 = CARTESIAN_POINT('',(-6.546111845583,-17.42816261985,0.));
-#3096 = VECTOR('',#3097,1.);
-#3097 = DIRECTION('',(0.,0.,1.));
-#3098 = PCURVE('',#1690,#3099);
-#3099 = DEFINITIONAL_REPRESENTATION('',(#3100),#3104);
-#3100 = LINE('',#3101,#3102);
-#3101 = CARTESIAN_POINT('',(-2.284464503214,0.));
-#3102 = VECTOR('',#3103,1.);
-#3103 = DIRECTION('',(-0.,-1.));
-#3104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3105 = PCURVE('',#1799,#3106);
-#3106 = DEFINITIONAL_REPRESENTATION('',(#3107),#3111);
-#3107 = LINE('',#3108,#3109);
-#3108 = CARTESIAN_POINT('',(23.862659904014,0.));
-#3109 = VECTOR('',#3110,1.);
-#3110 = DIRECTION('',(0.,-1.));
-#3111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3112 = ORIENTED_EDGE('',*,*,#1675,.T.);
-#3113 = ADVANCED_FACE('',(#3114),#1725,.F.);
-#3114 = FACE_BOUND('',#3115,.T.);
-#3115 = EDGE_LOOP('',(#3116,#3139,#3166,#3167));
-#3116 = ORIENTED_EDGE('',*,*,#3117,.T.);
-#3117 = EDGE_CURVE('',#1709,#3118,#3120,.T.);
-#3118 = VERTEX_POINT('',#3119);
-#3119 = CARTESIAN_POINT('',(-17.42816261985,-6.546111845583,3.));
-#3120 = SURFACE_CURVE('',#3121,(#3125,#3132),.PCURVE_S1.);
-#3121 = LINE('',#3122,#3123);
-#3122 = CARTESIAN_POINT('',(-17.42816261985,-6.546111845583,0.));
-#3123 = VECTOR('',#3124,1.);
-#3124 = DIRECTION('',(0.,0.,1.));
-#3125 = PCURVE('',#1725,#3126);
-#3126 = DEFINITIONAL_REPRESENTATION('',(#3127),#3131);
-#3127 = LINE('',#3128,#3129);
-#3128 = CARTESIAN_POINT('',(-5.56951713076,0.));
-#3129 = VECTOR('',#3130,1.);
-#3130 = DIRECTION('',(-0.,-1.));
-#3131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3132 = PCURVE('',#1852,#3133);
-#3133 = DEFINITIONAL_REPRESENTATION('',(#3134),#3138);
-#3134 = LINE('',#3135,#3136);
-#3135 = CARTESIAN_POINT('',(0.,0.));
-#3136 = VECTOR('',#3137,1.);
-#3137 = DIRECTION('',(0.,-1.));
-#3138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3139 = ORIENTED_EDGE('',*,*,#3140,.F.);
-#3140 = EDGE_CURVE('',#3010,#3118,#3141,.T.);
-#3141 = SURFACE_CURVE('',#3142,(#3147,#3154),.PCURVE_S1.);
-#3142 = CIRCLE('',#3143,10.);
-#3143 = AXIS2_PLACEMENT_3D('',#3144,#3145,#3146);
-#3144 = CARTESIAN_POINT('',(-24.98781999999,0.,3.));
-#3145 = DIRECTION('',(0.,0.,-1.));
-#3146 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#3147 = PCURVE('',#1725,#3148);
-#3148 = DEFINITIONAL_REPRESENTATION('',(#3149),#3153);
-#3149 = LINE('',#3150,#3151);
-#3150 = CARTESIAN_POINT('',(-6.996853483599,-3.));
-#3151 = VECTOR('',#3152,1.);
-#3152 = DIRECTION('',(1.,-0.));
-#3153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3154 = PCURVE('',#3155,#3160);
-#3155 = TOROIDAL_SURFACE('',#3156,12.,2.);
-#3156 = AXIS2_PLACEMENT_3D('',#3157,#3158,#3159);
-#3157 = CARTESIAN_POINT('',(-24.98781999999,0.,3.));
-#3158 = DIRECTION('',(0.,0.,1.));
-#3159 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#3160 = DEFINITIONAL_REPRESENTATION('',(#3161),#3165);
-#3161 = LINE('',#3162,#3163);
-#3162 = CARTESIAN_POINT('',(-0.,3.14159265359));
-#3163 = VECTOR('',#3164,1.);
-#3164 = DIRECTION('',(-1.,0.));
-#3165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3166 = ORIENTED_EDGE('',*,*,#3037,.F.);
-#3167 = ORIENTED_EDGE('',*,*,#1708,.T.);
-#3168 = ADVANCED_FACE('',(#3169),#1799,.F.);
-#3169 = FACE_BOUND('',#3170,.F.);
-#3170 = EDGE_LOOP('',(#3171,#3194,#3220,#3221));
-#3171 = ORIENTED_EDGE('',*,*,#3172,.T.);
-#3172 = EDGE_CURVE('',#1762,#3173,#3175,.T.);
-#3173 = VERTEX_POINT('',#3174);
-#3174 = CARTESIAN_POINT('',(-24.5854651509,-33.04892668633,3.));
-#3175 = SURFACE_CURVE('',#3176,(#3180,#3187),.PCURVE_S1.);
-#3176 = LINE('',#3177,#3178);
-#3177 = CARTESIAN_POINT('',(-24.5854651509,-33.04892668633,0.));
-#3178 = VECTOR('',#3179,1.);
-#3179 = DIRECTION('',(0.,0.,1.));
-#3180 = PCURVE('',#1799,#3181);
-#3181 = DEFINITIONAL_REPRESENTATION('',(#3182),#3186);
-#3182 = LINE('',#3183,#3184);
-#3183 = CARTESIAN_POINT('',(0.,0.));
-#3184 = VECTOR('',#3185,1.);
-#3185 = DIRECTION('',(0.,-1.));
-#3186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3187 = PCURVE('',#1883,#3188);
-#3188 = DEFINITIONAL_REPRESENTATION('',(#3189),#3193);
-#3189 = LINE('',#3190,#3191);
-#3190 = CARTESIAN_POINT('',(-5.426057156804,0.));
-#3191 = VECTOR('',#3192,1.);
-#3192 = DIRECTION('',(-0.,-1.));
-#3193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3194 = ORIENTED_EDGE('',*,*,#3195,.T.);
-#3195 = EDGE_CURVE('',#3173,#3064,#3196,.T.);
-#3196 = SURFACE_CURVE('',#3197,(#3201,#3208),.PCURVE_S1.);
-#3197 = LINE('',#3198,#3199);
-#3198 = CARTESIAN_POINT('',(-24.5854651509,-33.04892668633,3.));
-#3199 = VECTOR('',#3200,1.);
-#3200 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#3201 = PCURVE('',#1799,#3202);
-#3202 = DEFINITIONAL_REPRESENTATION('',(#3203),#3207);
-#3203 = LINE('',#3204,#3205);
-#3204 = CARTESIAN_POINT('',(0.,-3.));
-#3205 = VECTOR('',#3206,1.);
-#3206 = DIRECTION('',(1.,0.));
-#3207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3208 = PCURVE('',#3209,#3214);
-#3209 = CYLINDRICAL_SURFACE('',#3210,2.);
-#3210 = AXIS2_PLACEMENT_3D('',#3211,#3212,#3213);
-#3211 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103,3.));
-#3212 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#3213 = DIRECTION('',(0.,0.,1.));
-#3214 = DEFINITIONAL_REPRESENTATION('',(#3215),#3219);
-#3215 = LINE('',#3216,#3217);
-#3216 = CARTESIAN_POINT('',(1.570796326795,0.));
-#3217 = VECTOR('',#3218,1.);
-#3218 = DIRECTION('',(0.,1.));
-#3219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3220 = ORIENTED_EDGE('',*,*,#3092,.F.);
-#3221 = ORIENTED_EDGE('',*,*,#1785,.F.);
-#3222 = ADVANCED_FACE('',(#3223),#1852,.F.);
-#3223 = FACE_BOUND('',#3224,.F.);
-#3224 = EDGE_LOOP('',(#3225,#3226,#3254,#3275));
-#3225 = ORIENTED_EDGE('',*,*,#3117,.T.);
-#3226 = ORIENTED_EDGE('',*,*,#3227,.T.);
-#3227 = EDGE_CURVE('',#3118,#3228,#3230,.T.);
-#3228 = VERTEX_POINT('',#3229);
-#3229 = CARTESIAN_POINT('',(-33.04892668633,-24.5854651509,3.));
-#3230 = SURFACE_CURVE('',#3231,(#3235,#3242),.PCURVE_S1.);
-#3231 = LINE('',#3232,#3233);
-#3232 = CARTESIAN_POINT('',(-17.42816261985,-6.546111845583,3.));
-#3233 = VECTOR('',#3234,1.);
-#3234 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#3235 = PCURVE('',#1852,#3236);
-#3236 = DEFINITIONAL_REPRESENTATION('',(#3237),#3241);
-#3237 = LINE('',#3238,#3239);
-#3238 = CARTESIAN_POINT('',(0.,-3.));
-#3239 = VECTOR('',#3240,1.);
-#3240 = DIRECTION('',(1.,-0.));
-#3241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3242 = PCURVE('',#3243,#3248);
-#3243 = CYLINDRICAL_SURFACE('',#3244,2.);
-#3244 = AXIS2_PLACEMENT_3D('',#3245,#3246,#3247);
-#3245 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147,3.));
-#3246 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#3247 = DIRECTION('',(0.,0.,1.));
-#3248 = DEFINITIONAL_REPRESENTATION('',(#3249),#3253);
-#3249 = LINE('',#3250,#3251);
-#3250 = CARTESIAN_POINT('',(1.570796326795,0.));
-#3251 = VECTOR('',#3252,1.);
-#3252 = DIRECTION('',(0.,1.));
-#3253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3254 = ORIENTED_EDGE('',*,*,#3255,.F.);
-#3255 = EDGE_CURVE('',#1817,#3228,#3256,.T.);
-#3256 = SURFACE_CURVE('',#3257,(#3261,#3268),.PCURVE_S1.);
-#3257 = LINE('',#3258,#3259);
-#3258 = CARTESIAN_POINT('',(-33.04892668633,-24.5854651509,0.));
-#3259 = VECTOR('',#3260,1.);
-#3260 = DIRECTION('',(0.,0.,1.));
-#3261 = PCURVE('',#1852,#3262);
-#3262 = DEFINITIONAL_REPRESENTATION('',(#3263),#3267);
-#3263 = LINE('',#3264,#3265);
-#3264 = CARTESIAN_POINT('',(23.862659904014,0.));
-#3265 = VECTOR('',#3266,1.);
-#3266 = DIRECTION('',(0.,-1.));
-#3267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3268 = PCURVE('',#1883,#3269);
-#3269 = DEFINITIONAL_REPRESENTATION('',(#3270),#3274);
-#3270 = LINE('',#3271,#3272);
-#3271 = CARTESIAN_POINT('',(-2.42792447717,0.));
-#3272 = VECTOR('',#3273,1.);
-#3273 = DIRECTION('',(-0.,-1.));
-#3274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3275 = ORIENTED_EDGE('',*,*,#1838,.F.);
-#3276 = ADVANCED_FACE('',(#3277),#1883,.T.);
-#3277 = FACE_BOUND('',#3278,.F.);
-#3278 = EDGE_LOOP('',(#3279,#3280,#3307,#3308));
-#3279 = ORIENTED_EDGE('',*,*,#3255,.T.);
-#3280 = ORIENTED_EDGE('',*,*,#3281,.T.);
-#3281 = EDGE_CURVE('',#3228,#3173,#3282,.T.);
-#3282 = SURFACE_CURVE('',#3283,(#3288,#3295),.PCURVE_S1.);
-#3283 = CIRCLE('',#3284,6.);
-#3284 = AXIS2_PLACEMENT_3D('',#3285,#3286,#3287);
-#3285 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,3.));
-#3286 = DIRECTION('',(0.,0.,1.));
-#3287 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#3288 = PCURVE('',#1883,#3289);
-#3289 = DEFINITIONAL_REPRESENTATION('',(#3290),#3294);
-#3290 = LINE('',#3291,#3292);
-#3291 = CARTESIAN_POINT('',(-2.42792447717,-3.));
-#3292 = VECTOR('',#3293,1.);
-#3293 = DIRECTION('',(-1.,0.));
-#3294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3295 = PCURVE('',#3296,#3301);
-#3296 = TOROIDAL_SURFACE('',#3297,4.,2.);
-#3297 = AXIS2_PLACEMENT_3D('',#3298,#3299,#3300);
-#3298 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,3.));
-#3299 = DIRECTION('',(-0.,-0.,-1.));
-#3300 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#3301 = DEFINITIONAL_REPRESENTATION('',(#3302),#3306);
-#3302 = LINE('',#3303,#3304);
-#3303 = CARTESIAN_POINT('',(-0.,6.28318530718));
-#3304 = VECTOR('',#3305,1.);
-#3305 = DIRECTION('',(-1.,0.));
-#3306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3307 = ORIENTED_EDGE('',*,*,#3172,.F.);
-#3308 = ORIENTED_EDGE('',*,*,#1868,.F.);
-#3309 = ADVANCED_FACE('',(#3310,#3704,#3707,#3710,#3713,#3789),#1938,.T.
-  );
-#3310 = FACE_BOUND('',#3311,.T.);
-#3311 = EDGE_LOOP('',(#3312,#3338,#3361,#3389,#3412,#3436,#3459,#3487,
-    #3510,#3534,#3557,#3585,#3608,#3632,#3655,#3683));
-#3312 = ORIENTED_EDGE('',*,*,#3313,.T.);
-#3313 = EDGE_CURVE('',#3314,#3316,#3318,.T.);
-#3314 = VERTEX_POINT('',#3315);
-#3315 = CARTESIAN_POINT('',(31.536995210306,25.894687520017,5.));
-#3316 = VERTEX_POINT('',#3317);
-#3317 = CARTESIAN_POINT('',(25.894687520017,31.536995210306,5.));
-#3318 = SURFACE_CURVE('',#3319,(#3324,#3331),.PCURVE_S1.);
-#3319 = CIRCLE('',#3320,4.);
-#3320 = AXIS2_PLACEMENT_3D('',#3321,#3322,#3323);
-#3321 = CARTESIAN_POINT('',(28.51313225825,28.51313225825,5.));
-#3322 = DIRECTION('',(-0.,0.,1.));
-#3323 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#3324 = PCURVE('',#1938,#3325);
-#3325 = DEFINITIONAL_REPRESENTATION('',(#3326),#3330);
-#3326 = CIRCLE('',#3327,4.);
-#3327 = AXIS2_PLACEMENT_2D('',#3328,#3329);
-#3328 = CARTESIAN_POINT('',(28.51313225825,28.51313225825));
-#3329 = DIRECTION('',(0.755965738014,-0.654611184558));
-#3330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3331 = PCURVE('',#2481,#3332);
-#3332 = DEFINITIONAL_REPRESENTATION('',(#3333),#3337);
-#3333 = LINE('',#3334,#3335);
-#3334 = CARTESIAN_POINT('',(-0.,4.712388980385));
-#3335 = VECTOR('',#3336,1.);
-#3336 = DIRECTION('',(-1.,0.));
-#3337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3338 = ORIENTED_EDGE('',*,*,#3339,.T.);
-#3339 = EDGE_CURVE('',#3316,#3340,#3342,.T.);
-#3340 = VERTEX_POINT('',#3341);
-#3341 = CARTESIAN_POINT('',(7.8553342147,15.916231143827,5.));
-#3342 = SURFACE_CURVE('',#3343,(#3347,#3354),.PCURVE_S1.);
-#3343 = LINE('',#3344,#3345);
-#3344 = CARTESIAN_POINT('',(25.894687520017,31.536995210306,5.));
-#3345 = VECTOR('',#3346,1.);
-#3346 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
-#3347 = PCURVE('',#1938,#3348);
-#3348 = DEFINITIONAL_REPRESENTATION('',(#3349),#3353);
-#3349 = LINE('',#3350,#3351);
-#3350 = CARTESIAN_POINT('',(25.894687520017,31.536995210306));
-#3351 = VECTOR('',#3352,1.);
-#3352 = DIRECTION('',(-0.755965738014,-0.654611184558));
-#3353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3354 = PCURVE('',#2589,#3355);
-#3355 = DEFINITIONAL_REPRESENTATION('',(#3356),#3360);
-#3356 = LINE('',#3357,#3358);
-#3357 = CARTESIAN_POINT('',(0.,0.));
-#3358 = VECTOR('',#3359,1.);
-#3359 = DIRECTION('',(0.,1.));
-#3360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3361 = ORIENTED_EDGE('',*,*,#3362,.T.);
-#3362 = EDGE_CURVE('',#3340,#3363,#3365,.T.);
-#3363 = VERTEX_POINT('',#3364);
-#3364 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827,5.));
-#3365 = SURFACE_CURVE('',#3366,(#3371,#3382),.PCURVE_S1.);
-#3366 = CIRCLE('',#3367,12.);
-#3367 = AXIS2_PLACEMENT_3D('',#3368,#3369,#3370);
-#3368 = CARTESIAN_POINT('',(0.,24.987819999995,5.));
-#3369 = DIRECTION('',(0.,-0.,-1.));
-#3370 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#3371 = PCURVE('',#1938,#3372);
-#3372 = DEFINITIONAL_REPRESENTATION('',(#3373),#3381);
-#3373 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3374,#3375,#3376,#3377,
-#3378,#3379,#3380),.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('') );
-#3374 = CARTESIAN_POINT('',(7.8553342147,15.916231143827));
-#3375 = CARTESIAN_POINT('',(-7.85711858956,2.310393173532));
-#3376 = CARTESIAN_POINT('',(-11.78389350948,22.720695442932));
-#3377 = CARTESIAN_POINT('',(-15.7106684294,43.130997712333));
-#3378 = CARTESIAN_POINT('',(3.92855929478,36.326533413227));
-#3379 = CARTESIAN_POINT('',(23.56778701896,29.522069114121));
-#3380 = CARTESIAN_POINT('',(7.8553342147,15.916231143827));
-#3381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3382 = PCURVE('',#2719,#3383);
-#3383 = DEFINITIONAL_REPRESENTATION('',(#3384),#3388);
-#3384 = LINE('',#3385,#3386);
-#3385 = CARTESIAN_POINT('',(-0.,1.570796326795));
-#3386 = VECTOR('',#3387,1.);
-#3387 = DIRECTION('',(-1.,0.));
-#3388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3389 = ORIENTED_EDGE('',*,*,#3390,.T.);
-#3390 = EDGE_CURVE('',#3363,#3391,#3393,.T.);
-#3391 = VERTEX_POINT('',#3392);
-#3392 = CARTESIAN_POINT('',(-25.89468752001,31.536995210306,5.));
-#3393 = SURFACE_CURVE('',#3394,(#3398,#3405),.PCURVE_S1.);
-#3394 = LINE('',#3395,#3396);
-#3395 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827,5.));
-#3396 = VECTOR('',#3397,1.);
-#3397 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#3398 = PCURVE('',#1938,#3399);
-#3399 = DEFINITIONAL_REPRESENTATION('',(#3400),#3404);
-#3400 = LINE('',#3401,#3402);
-#3401 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827));
-#3402 = VECTOR('',#3403,1.);
-#3403 = DIRECTION('',(-0.755965738014,0.654611184558));
-#3404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3405 = PCURVE('',#2807,#3406);
-#3406 = DEFINITIONAL_REPRESENTATION('',(#3407),#3411);
-#3407 = LINE('',#3408,#3409);
-#3408 = CARTESIAN_POINT('',(0.,0.));
-#3409 = VECTOR('',#3410,1.);
-#3410 = DIRECTION('',(0.,1.));
-#3411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3412 = ORIENTED_EDGE('',*,*,#3413,.T.);
-#3413 = EDGE_CURVE('',#3391,#3414,#3416,.T.);
-#3414 = VERTEX_POINT('',#3415);
-#3415 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017,5.));
-#3416 = SURFACE_CURVE('',#3417,(#3422,#3429),.PCURVE_S1.);
-#3417 = CIRCLE('',#3418,4.);
-#3418 = AXIS2_PLACEMENT_3D('',#3419,#3420,#3421);
-#3419 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825,5.));
-#3420 = DIRECTION('',(0.,-0.,1.));
-#3421 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#3422 = PCURVE('',#1938,#3423);
-#3423 = DEFINITIONAL_REPRESENTATION('',(#3424),#3428);
-#3424 = CIRCLE('',#3425,4.);
-#3425 = AXIS2_PLACEMENT_2D('',#3426,#3427);
-#3426 = CARTESIAN_POINT('',(-28.51313225825,28.51313225825));
-#3427 = DIRECTION('',(0.654611184558,0.755965738014));
-#3428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3429 = PCURVE('',#2917,#3430);
-#3430 = DEFINITIONAL_REPRESENTATION('',(#3431),#3435);
-#3431 = LINE('',#3432,#3433);
-#3432 = CARTESIAN_POINT('',(-0.,4.712388980385));
-#3433 = VECTOR('',#3434,1.);
-#3434 = DIRECTION('',(-1.,0.));
-#3435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3436 = ORIENTED_EDGE('',*,*,#3437,.T.);
-#3437 = EDGE_CURVE('',#3414,#3438,#3440,.T.);
-#3438 = VERTEX_POINT('',#3439);
-#3439 = CARTESIAN_POINT('',(-15.91623114382,7.8553342147,5.));
-#3440 = SURFACE_CURVE('',#3441,(#3445,#3452),.PCURVE_S1.);
-#3441 = LINE('',#3442,#3443);
-#3442 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017,5.));
-#3443 = VECTOR('',#3444,1.);
-#3444 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#3445 = PCURVE('',#1938,#3446);
-#3446 = DEFINITIONAL_REPRESENTATION('',(#3447),#3451);
-#3447 = LINE('',#3448,#3449);
-#3448 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017));
-#3449 = VECTOR('',#3450,1.);
-#3450 = DIRECTION('',(0.654611184558,-0.755965738014));
-#3451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3452 = PCURVE('',#3025,#3453);
-#3453 = DEFINITIONAL_REPRESENTATION('',(#3454),#3458);
-#3454 = LINE('',#3455,#3456);
-#3455 = CARTESIAN_POINT('',(0.,0.));
-#3456 = VECTOR('',#3457,1.);
-#3457 = DIRECTION('',(0.,1.));
-#3458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3459 = ORIENTED_EDGE('',*,*,#3460,.T.);
-#3460 = EDGE_CURVE('',#3438,#3461,#3463,.T.);
-#3461 = VERTEX_POINT('',#3462);
-#3462 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147,5.));
-#3463 = SURFACE_CURVE('',#3464,(#3469,#3480),.PCURVE_S1.);
-#3464 = CIRCLE('',#3465,12.);
-#3465 = AXIS2_PLACEMENT_3D('',#3466,#3467,#3468);
-#3466 = CARTESIAN_POINT('',(-24.98781999999,0.,5.));
-#3467 = DIRECTION('',(0.,0.,-1.));
-#3468 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#3469 = PCURVE('',#1938,#3470);
-#3470 = DEFINITIONAL_REPRESENTATION('',(#3471),#3479);
-#3471 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3472,#3473,#3474,#3475,
-#3476,#3477,#3478),.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('') );
-#3472 = CARTESIAN_POINT('',(-15.91623114382,7.8553342147));
-#3473 = CARTESIAN_POINT('',(-2.310393173532,-7.85711858956));
-#3474 = CARTESIAN_POINT('',(-22.72069544293,-11.78389350948));
-#3475 = CARTESIAN_POINT('',(-43.13099771233,-15.7106684294));
-#3476 = CARTESIAN_POINT('',(-36.32653341322,3.92855929478));
-#3477 = CARTESIAN_POINT('',(-29.52206911412,23.56778701896));
-#3478 = CARTESIAN_POINT('',(-15.91623114382,7.8553342147));
-#3479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3480 = PCURVE('',#3155,#3481);
-#3481 = DEFINITIONAL_REPRESENTATION('',(#3482),#3486);
-#3482 = LINE('',#3483,#3484);
-#3483 = CARTESIAN_POINT('',(-0.,1.570796326795));
-#3484 = VECTOR('',#3485,1.);
-#3485 = DIRECTION('',(-1.,0.));
-#3486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3487 = ORIENTED_EDGE('',*,*,#3488,.T.);
-#3488 = EDGE_CURVE('',#3461,#3489,#3491,.T.);
-#3489 = VERTEX_POINT('',#3490);
-#3490 = CARTESIAN_POINT('',(-31.5369952103,-25.89468752001,5.));
-#3491 = SURFACE_CURVE('',#3492,(#3496,#3503),.PCURVE_S1.);
-#3492 = LINE('',#3493,#3494);
-#3493 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147,5.));
-#3494 = VECTOR('',#3495,1.);
-#3495 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#3496 = PCURVE('',#1938,#3497);
-#3497 = DEFINITIONAL_REPRESENTATION('',(#3498),#3502);
-#3498 = LINE('',#3499,#3500);
-#3499 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147));
-#3500 = VECTOR('',#3501,1.);
-#3501 = DIRECTION('',(-0.654611184558,-0.755965738014));
-#3502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3503 = PCURVE('',#3243,#3504);
-#3504 = DEFINITIONAL_REPRESENTATION('',(#3505),#3509);
-#3505 = LINE('',#3506,#3507);
-#3506 = CARTESIAN_POINT('',(0.,0.));
-#3507 = VECTOR('',#3508,1.);
-#3508 = DIRECTION('',(0.,1.));
-#3509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3510 = ORIENTED_EDGE('',*,*,#3511,.T.);
-#3511 = EDGE_CURVE('',#3489,#3512,#3514,.T.);
-#3512 = VERTEX_POINT('',#3513);
-#3513 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103,5.));
-#3514 = SURFACE_CURVE('',#3515,(#3520,#3527),.PCURVE_S1.);
-#3515 = CIRCLE('',#3516,4.);
-#3516 = AXIS2_PLACEMENT_3D('',#3517,#3518,#3519);
-#3517 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825,5.));
-#3518 = DIRECTION('',(0.,0.,1.));
-#3519 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#3520 = PCURVE('',#1938,#3521);
-#3521 = DEFINITIONAL_REPRESENTATION('',(#3522),#3526);
-#3522 = CIRCLE('',#3523,4.);
-#3523 = AXIS2_PLACEMENT_2D('',#3524,#3525);
-#3524 = CARTESIAN_POINT('',(-28.51313225825,-28.51313225825));
-#3525 = DIRECTION('',(-0.755965738014,0.654611184558));
-#3526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3527 = PCURVE('',#3296,#3528);
-#3528 = DEFINITIONAL_REPRESENTATION('',(#3529),#3533);
-#3529 = LINE('',#3530,#3531);
-#3530 = CARTESIAN_POINT('',(-0.,4.712388980385));
-#3531 = VECTOR('',#3532,1.);
-#3532 = DIRECTION('',(-1.,0.));
-#3533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3534 = ORIENTED_EDGE('',*,*,#3535,.T.);
-#3535 = EDGE_CURVE('',#3512,#3536,#3538,.T.);
-#3536 = VERTEX_POINT('',#3537);
-#3537 = CARTESIAN_POINT('',(-7.8553342147,-15.91623114382,5.));
-#3538 = SURFACE_CURVE('',#3539,(#3543,#3550),.PCURVE_S1.);
-#3539 = LINE('',#3540,#3541);
-#3540 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103,5.));
-#3541 = VECTOR('',#3542,1.);
-#3542 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#3543 = PCURVE('',#1938,#3544);
-#3544 = DEFINITIONAL_REPRESENTATION('',(#3545),#3549);
-#3545 = LINE('',#3546,#3547);
-#3546 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103));
-#3547 = VECTOR('',#3548,1.);
-#3548 = DIRECTION('',(0.755965738014,0.654611184558));
-#3549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3550 = PCURVE('',#3209,#3551);
-#3551 = DEFINITIONAL_REPRESENTATION('',(#3552),#3556);
-#3552 = LINE('',#3553,#3554);
-#3553 = CARTESIAN_POINT('',(0.,0.));
-#3554 = VECTOR('',#3555,1.);
-#3555 = DIRECTION('',(0.,1.));
-#3556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3557 = ORIENTED_EDGE('',*,*,#3558,.T.);
-#3558 = EDGE_CURVE('',#3536,#3559,#3561,.T.);
-#3559 = VERTEX_POINT('',#3560);
-#3560 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382,5.));
-#3561 = SURFACE_CURVE('',#3562,(#3567,#3578),.PCURVE_S1.);
-#3562 = CIRCLE('',#3563,12.);
-#3563 = AXIS2_PLACEMENT_3D('',#3564,#3565,#3566);
-#3564 = CARTESIAN_POINT('',(0.,-24.98781999999,5.));
-#3565 = DIRECTION('',(0.,0.,-1.));
-#3566 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#3567 = PCURVE('',#1938,#3568);
-#3568 = DEFINITIONAL_REPRESENTATION('',(#3569),#3577);
-#3569 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3570,#3571,#3572,#3573,
-#3574,#3575,#3576),.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('') );
-#3570 = CARTESIAN_POINT('',(-7.8553342147,-15.91623114382));
-#3571 = CARTESIAN_POINT('',(7.85711858956,-2.310393173532));
-#3572 = CARTESIAN_POINT('',(11.78389350948,-22.72069544293));
-#3573 = CARTESIAN_POINT('',(15.7106684294,-43.13099771233));
-#3574 = CARTESIAN_POINT('',(-3.92855929478,-36.32653341322));
-#3575 = CARTESIAN_POINT('',(-23.56778701896,-29.52206911412));
-#3576 = CARTESIAN_POINT('',(-7.8553342147,-15.91623114382));
-#3577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3578 = PCURVE('',#3080,#3579);
-#3579 = DEFINITIONAL_REPRESENTATION('',(#3580),#3584);
-#3580 = LINE('',#3581,#3582);
-#3581 = CARTESIAN_POINT('',(-0.,1.570796326795));
-#3582 = VECTOR('',#3583,1.);
-#3583 = DIRECTION('',(-1.,0.));
-#3584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3585 = ORIENTED_EDGE('',*,*,#3586,.T.);
-#3586 = EDGE_CURVE('',#3559,#3587,#3589,.T.);
-#3587 = VERTEX_POINT('',#3588);
-#3588 = CARTESIAN_POINT('',(25.894687520017,-31.5369952103,5.));
-#3589 = SURFACE_CURVE('',#3590,(#3594,#3601),.PCURVE_S1.);
-#3590 = LINE('',#3591,#3592);
-#3591 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382,5.));
-#3592 = VECTOR('',#3593,1.);
-#3593 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#3594 = PCURVE('',#1938,#3595);
-#3595 = DEFINITIONAL_REPRESENTATION('',(#3596),#3600);
-#3596 = LINE('',#3597,#3598);
-#3597 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382));
-#3598 = VECTOR('',#3599,1.);
-#3599 = DIRECTION('',(0.755965738014,-0.654611184558));
-#3600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3601 = PCURVE('',#2991,#3602);
-#3602 = DEFINITIONAL_REPRESENTATION('',(#3603),#3607);
-#3603 = LINE('',#3604,#3605);
-#3604 = CARTESIAN_POINT('',(0.,0.));
-#3605 = VECTOR('',#3606,1.);
-#3606 = DIRECTION('',(0.,1.));
-#3607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3608 = ORIENTED_EDGE('',*,*,#3609,.T.);
-#3609 = EDGE_CURVE('',#3587,#3610,#3612,.T.);
-#3610 = VERTEX_POINT('',#3611);
-#3611 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001,5.));
-#3612 = SURFACE_CURVE('',#3613,(#3618,#3625),.PCURVE_S1.);
-#3613 = CIRCLE('',#3614,4.);
-#3614 = AXIS2_PLACEMENT_3D('',#3615,#3616,#3617);
-#3615 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825,5.));
-#3616 = DIRECTION('',(0.,0.,1.));
-#3617 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#3618 = PCURVE('',#1938,#3619);
-#3619 = DEFINITIONAL_REPRESENTATION('',(#3620),#3624);
-#3620 = CIRCLE('',#3621,4.);
-#3621 = AXIS2_PLACEMENT_2D('',#3622,#3623);
-#3622 = CARTESIAN_POINT('',(28.51313225825,-28.51313225825));
-#3623 = DIRECTION('',(-0.654611184558,-0.755965738014));
-#3624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3625 = PCURVE('',#2882,#3626);
-#3626 = DEFINITIONAL_REPRESENTATION('',(#3627),#3631);
-#3627 = LINE('',#3628,#3629);
-#3628 = CARTESIAN_POINT('',(-0.,4.712388980385));
-#3629 = VECTOR('',#3630,1.);
-#3630 = DIRECTION('',(-1.,0.));
-#3631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3632 = ORIENTED_EDGE('',*,*,#3633,.T.);
-#3633 = EDGE_CURVE('',#3610,#3634,#3636,.T.);
-#3634 = VERTEX_POINT('',#3635);
-#3635 = CARTESIAN_POINT('',(15.916231143827,-7.8553342147,5.));
-#3636 = SURFACE_CURVE('',#3637,(#3641,#3648),.PCURVE_S1.);
-#3637 = LINE('',#3638,#3639);
-#3638 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001,5.));
-#3639 = VECTOR('',#3640,1.);
-#3640 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#3641 = PCURVE('',#1938,#3642);
-#3642 = DEFINITIONAL_REPRESENTATION('',(#3643),#3647);
-#3643 = LINE('',#3644,#3645);
-#3644 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001));
-#3645 = VECTOR('',#3646,1.);
-#3646 = DIRECTION('',(-0.654611184558,0.755965738014));
-#3647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3648 = PCURVE('',#2773,#3649);
-#3649 = DEFINITIONAL_REPRESENTATION('',(#3650),#3654);
-#3650 = LINE('',#3651,#3652);
-#3651 = CARTESIAN_POINT('',(0.,0.));
-#3652 = VECTOR('',#3653,1.);
-#3653 = DIRECTION('',(0.,1.));
-#3654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3655 = ORIENTED_EDGE('',*,*,#3656,.T.);
-#3656 = EDGE_CURVE('',#3634,#3657,#3659,.T.);
-#3657 = VERTEX_POINT('',#3658);
-#3658 = CARTESIAN_POINT('',(15.916231143827,7.8553342147,5.));
-#3659 = SURFACE_CURVE('',#3660,(#3665,#3676),.PCURVE_S1.);
-#3660 = CIRCLE('',#3661,12.);
-#3661 = AXIS2_PLACEMENT_3D('',#3662,#3663,#3664);
-#3662 = CARTESIAN_POINT('',(24.987819999995,0.,5.));
-#3663 = DIRECTION('',(-0.,0.,-1.));
-#3664 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
-#3665 = PCURVE('',#1938,#3666);
-#3666 = DEFINITIONAL_REPRESENTATION('',(#3667),#3675);
-#3667 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3668,#3669,#3670,#3671,
-#3672,#3673,#3674),.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('') );
-#3668 = CARTESIAN_POINT('',(15.916231143827,-7.8553342147));
-#3669 = CARTESIAN_POINT('',(2.310393173532,7.85711858956));
-#3670 = CARTESIAN_POINT('',(22.720695442932,11.78389350948));
-#3671 = CARTESIAN_POINT('',(43.130997712333,15.7106684294));
-#3672 = CARTESIAN_POINT('',(36.326533413227,-3.92855929478));
-#3673 = CARTESIAN_POINT('',(29.522069114121,-23.56778701896));
-#3674 = CARTESIAN_POINT('',(15.916231143827,-7.8553342147));
-#3675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3676 = PCURVE('',#2644,#3677);
-#3677 = DEFINITIONAL_REPRESENTATION('',(#3678),#3682);
-#3678 = LINE('',#3679,#3680);
-#3679 = CARTESIAN_POINT('',(-0.,1.570796326795));
-#3680 = VECTOR('',#3681,1.);
-#3681 = DIRECTION('',(-1.,0.));
-#3682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3683 = ORIENTED_EDGE('',*,*,#3684,.T.);
-#3684 = EDGE_CURVE('',#3657,#3314,#3685,.T.);
-#3685 = SURFACE_CURVE('',#3686,(#3690,#3697),.PCURVE_S1.);
-#3686 = LINE('',#3687,#3688);
-#3687 = CARTESIAN_POINT('',(15.916231143827,7.8553342147,5.));
-#3688 = VECTOR('',#3689,1.);
-#3689 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#3690 = PCURVE('',#1938,#3691);
-#3691 = DEFINITIONAL_REPRESENTATION('',(#3692),#3696);
-#3692 = LINE('',#3693,#3694);
-#3693 = CARTESIAN_POINT('',(15.916231143827,7.8553342147));
-#3694 = VECTOR('',#3695,1.);
-#3695 = DIRECTION('',(0.654611184558,0.755965738014));
-#3696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3697 = PCURVE('',#2555,#3698);
-#3698 = DEFINITIONAL_REPRESENTATION('',(#3699),#3703);
-#3699 = LINE('',#3700,#3701);
-#3700 = CARTESIAN_POINT('',(0.,0.));
-#3701 = VECTOR('',#3702,1.);
-#3702 = DIRECTION('',(0.,1.));
-#3703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3704 = FACE_BOUND('',#3705,.T.);
-#3705 = EDGE_LOOP('',(#3706));
-#3706 = ORIENTED_EDGE('',*,*,#1923,.F.);
-#3707 = FACE_BOUND('',#3708,.T.);
-#3708 = EDGE_LOOP('',(#3709));
-#3709 = ORIENTED_EDGE('',*,*,#2033,.F.);
-#3710 = FACE_BOUND('',#3711,.T.);
-#3711 = EDGE_LOOP('',(#3712));
-#3712 = ORIENTED_EDGE('',*,*,#2193,.F.);
-#3713 = FACE_BOUND('',#3714,.T.);
-#3714 = EDGE_LOOP('',(#3715,#3716,#3737,#3770));
-#3715 = ORIENTED_EDGE('',*,*,#2222,.F.);
-#3716 = ORIENTED_EDGE('',*,*,#3717,.F.);
-#3717 = EDGE_CURVE('',#3718,#997,#3720,.T.);
-#3718 = VERTEX_POINT('',#3719);
-#3719 = CARTESIAN_POINT('',(2.026968,9.478014,5.));
-#3720 = SURFACE_CURVE('',#3721,(#3725,#3731),.PCURVE_S1.);
-#3721 = LINE('',#3722,#3723);
-#3722 = CARTESIAN_POINT('',(2.026968,4.739007,5.));
-#3723 = VECTOR('',#3724,1.);
-#3724 = DIRECTION('',(0.,-1.,0.));
-#3725 = PCURVE('',#1938,#3726);
-#3726 = DEFINITIONAL_REPRESENTATION('',(#3727),#3730);
-#3727 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3728,#3729),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-4.739007,-1.961097531048),.PIECEWISE_BEZIER_KNOTS.);
-#3728 = CARTESIAN_POINT('',(2.026968,9.478014));
-#3729 = CARTESIAN_POINT('',(2.026968,6.700104531048));
-#3730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3731 = PCURVE('',#2425,#3732);
-#3732 = DEFINITIONAL_REPRESENTATION('',(#3733),#3736);
-#3733 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3734,#3735),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(-4.739007,-1.961097531048),.PIECEWISE_BEZIER_KNOTS.);
-#3734 = CARTESIAN_POINT('',(0.,-5.));
-#3735 = CARTESIAN_POINT('',(2.777909468952,-5.));
-#3736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3737 = ORIENTED_EDGE('',*,*,#3738,.T.);
-#3738 = EDGE_CURVE('',#3718,#3739,#3741,.T.);
-#3739 = VERTEX_POINT('',#3740);
-#3740 = CARTESIAN_POINT('',(2.026968,-9.478014,5.));
-#3741 = SURFACE_CURVE('',#3742,(#3747,#3758),.PCURVE_S1.);
-#3742 = CIRCLE('',#3743,9.692334530815);
-#3743 = AXIS2_PLACEMENT_3D('',#3744,#3745,#3746);
-#3744 = CARTESIAN_POINT('',(0.,0.,5.));
-#3745 = DIRECTION('',(0.,0.,-1.));
-#3746 = DIRECTION('',(1.,0.,0.));
-#3747 = PCURVE('',#1938,#3748);
-#3748 = DEFINITIONAL_REPRESENTATION('',(#3749),#3757);
-#3749 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3750,#3751,#3752,#3753,
-#3754,#3755,#3756),.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('') );
-#3750 = CARTESIAN_POINT('',(9.692334530815,1.29E-15));
-#3751 = CARTESIAN_POINT('',(9.692334530815,-16.78761585132));
-#3752 = CARTESIAN_POINT('',(-4.846167265407,-8.393807925663));
-#3753 = CARTESIAN_POINT('',(-19.38466906162,-1.083937291885E-15));
-#3754 = CARTESIAN_POINT('',(-4.846167265407,8.393807925663));
-#3755 = CARTESIAN_POINT('',(9.692334530815,16.787615851325));
-#3756 = CARTESIAN_POINT('',(9.692334530815,1.29E-15));
-#3757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3758 = PCURVE('',#3759,#3764);
-#3759 = CYLINDRICAL_SURFACE('',#3760,9.692334530815);
-#3760 = AXIS2_PLACEMENT_3D('',#3761,#3762,#3763);
-#3761 = CARTESIAN_POINT('',(0.,0.,0.));
-#3762 = DIRECTION('',(-0.,-0.,-1.));
-#3763 = DIRECTION('',(1.,0.,0.));
-#3764 = DEFINITIONAL_REPRESENTATION('',(#3765),#3769);
-#3765 = LINE('',#3766,#3767);
-#3766 = CARTESIAN_POINT('',(-12.56637061435,-5.));
-#3767 = VECTOR('',#3768,1.);
-#3768 = DIRECTION('',(1.,-0.));
-#3769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3770 = ORIENTED_EDGE('',*,*,#3771,.F.);
-#3771 = EDGE_CURVE('',#919,#3739,#3772,.T.);
-#3772 = SURFACE_CURVE('',#3773,(#3777,#3783),.PCURVE_S1.);
-#3773 = LINE('',#3774,#3775);
-#3774 = CARTESIAN_POINT('',(2.026968,-3.350052265524,5.));
-#3775 = VECTOR('',#3776,1.);
-#3776 = DIRECTION('',(0.,-1.,0.));
-#3777 = PCURVE('',#1938,#3778);
-#3778 = DEFINITIONAL_REPRESENTATION('',(#3779),#3782);
-#3779 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3780,#3781),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(3.350052265524,6.127961734476),.PIECEWISE_BEZIER_KNOTS.);
-#3780 = CARTESIAN_POINT('',(2.026968,-6.700104531048));
-#3781 = CARTESIAN_POINT('',(2.026968,-9.478014));
-#3782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3783 = PCURVE('',#2370,#3784);
-#3784 = DEFINITIONAL_REPRESENTATION('',(#3785),#3788);
-#3785 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3786,#3787),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(3.350052265524,6.127961734476),.PIECEWISE_BEZIER_KNOTS.);
-#3786 = CARTESIAN_POINT('',(0.,-5.));
-#3787 = CARTESIAN_POINT('',(2.777909468952,-5.));
-#3788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3789 = FACE_BOUND('',#3790,.T.);
-#3790 = EDGE_LOOP('',(#3791));
-#3791 = ORIENTED_EDGE('',*,*,#2326,.F.);
-#3792 = ADVANCED_FACE('',(#3793),#1993,.T.);
-#3793 = FACE_BOUND('',#3794,.F.);
-#3794 = EDGE_LOOP('',(#3795,#3817,#3818,#3819));
-#3795 = ORIENTED_EDGE('',*,*,#3796,.F.);
-#3796 = EDGE_CURVE('',#1956,#3797,#3799,.T.);
-#3797 = VERTEX_POINT('',#3798);
-#3798 = CARTESIAN_POINT('',(-21.063486,-23.313486,-2.5));
-#3799 = SEAM_CURVE('',#3800,(#3805,#3811),.PCURVE_S1.);
-#3800 = CIRCLE('',#3801,1.75);
-#3801 = AXIS2_PLACEMENT_3D('',#3802,#3803,#3804);
-#3802 = CARTESIAN_POINT('',(-21.063486,-23.313486,-0.75));
-#3803 = DIRECTION('',(-0.,1.,0.));
-#3804 = DIRECTION('',(1.,0.,0.));
-#3805 = PCURVE('',#1993,#3806);
-#3806 = DEFINITIONAL_REPRESENTATION('',(#3807),#3810);
-#3807 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3808,#3809),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#3808 = CARTESIAN_POINT('',(0.,0.));
-#3809 = CARTESIAN_POINT('',(0.,1.570796326795));
-#3810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3811 = PCURVE('',#1993,#3812);
-#3812 = DEFINITIONAL_REPRESENTATION('',(#3813),#3816);
-#3813 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3814,#3815),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#3814 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#3815 = CARTESIAN_POINT('',(-6.28318530718,1.570796326795));
-#3816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3817 = ORIENTED_EDGE('',*,*,#1978,.T.);
-#3818 = ORIENTED_EDGE('',*,*,#3796,.T.);
-#3819 = ORIENTED_EDGE('',*,*,#3820,.F.);
-#3820 = EDGE_CURVE('',#3797,#3797,#3821,.T.);
-#3821 = SURFACE_CURVE('',#3822,(#3827,#3834),.PCURVE_S1.);
-#3822 = CIRCLE('',#3823,2.25);
-#3823 = AXIS2_PLACEMENT_3D('',#3824,#3825,#3826);
-#3824 = CARTESIAN_POINT('',(-23.313486,-23.313486,-2.5));
-#3825 = DIRECTION('',(0.,0.,1.));
-#3826 = DIRECTION('',(1.,0.,0.));
-#3827 = PCURVE('',#1993,#3828);
-#3828 = DEFINITIONAL_REPRESENTATION('',(#3829),#3833);
-#3829 = LINE('',#3830,#3831);
-#3830 = CARTESIAN_POINT('',(-0.,1.570796326795));
-#3831 = VECTOR('',#3832,1.);
-#3832 = DIRECTION('',(-1.,0.));
-#3833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3834 = PCURVE('',#3835,#3840);
-#3835 = PLANE('',#3836);
-#3836 = AXIS2_PLACEMENT_3D('',#3837,#3838,#3839);
-#3837 = CARTESIAN_POINT('',(2.05E-15,6.8E-16,-2.5));
-#3838 = DIRECTION('',(0.,0.,1.));
-#3839 = DIRECTION('',(1.,0.,0.));
-#3840 = DEFINITIONAL_REPRESENTATION('',(#3841),#3845);
-#3841 = CIRCLE('',#3842,2.25);
-#3842 = AXIS2_PLACEMENT_2D('',#3843,#3844);
-#3843 = CARTESIAN_POINT('',(-23.313486,-23.313486));
-#3844 = DIRECTION('',(1.,0.));
-#3845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3846 = ADVANCED_FACE('',(#3847),#2098,.T.);
-#3847 = FACE_BOUND('',#3848,.F.);
-#3848 = EDGE_LOOP('',(#3849,#3871,#3872,#3873));
-#3849 = ORIENTED_EDGE('',*,*,#3850,.F.);
-#3850 = EDGE_CURVE('',#2061,#3851,#3853,.T.);
-#3851 = VERTEX_POINT('',#3852);
-#3852 = CARTESIAN_POINT('',(25.563486,-23.313486,-2.5));
-#3853 = SEAM_CURVE('',#3854,(#3859,#3865),.PCURVE_S1.);
-#3854 = CIRCLE('',#3855,1.75);
-#3855 = AXIS2_PLACEMENT_3D('',#3856,#3857,#3858);
-#3856 = CARTESIAN_POINT('',(25.563486,-23.313486,-0.75));
-#3857 = DIRECTION('',(-0.,1.,0.));
-#3858 = DIRECTION('',(1.,0.,0.));
-#3859 = PCURVE('',#2098,#3860);
-#3860 = DEFINITIONAL_REPRESENTATION('',(#3861),#3864);
-#3861 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3862,#3863),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#3862 = CARTESIAN_POINT('',(0.,0.));
-#3863 = CARTESIAN_POINT('',(0.,1.570796326795));
-#3864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3865 = PCURVE('',#2098,#3866);
-#3866 = DEFINITIONAL_REPRESENTATION('',(#3867),#3870);
-#3867 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3868,#3869),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#3868 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#3869 = CARTESIAN_POINT('',(-6.28318530718,1.570796326795));
-#3870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3871 = ORIENTED_EDGE('',*,*,#2083,.T.);
-#3872 = ORIENTED_EDGE('',*,*,#3850,.T.);
-#3873 = ORIENTED_EDGE('',*,*,#3874,.F.);
-#3874 = EDGE_CURVE('',#3851,#3851,#3875,.T.);
-#3875 = SURFACE_CURVE('',#3876,(#3881,#3888),.PCURVE_S1.);
-#3876 = CIRCLE('',#3877,2.25);
-#3877 = AXIS2_PLACEMENT_3D('',#3878,#3879,#3880);
-#3878 = CARTESIAN_POINT('',(23.313486,-23.313486,-2.5));
-#3879 = DIRECTION('',(0.,0.,1.));
-#3880 = DIRECTION('',(1.,0.,0.));
-#3881 = PCURVE('',#2098,#3882);
-#3882 = DEFINITIONAL_REPRESENTATION('',(#3883),#3887);
-#3883 = LINE('',#3884,#3885);
-#3884 = CARTESIAN_POINT('',(-0.,1.570796326795));
-#3885 = VECTOR('',#3886,1.);
-#3886 = DIRECTION('',(-1.,0.));
-#3887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3888 = PCURVE('',#3889,#3894);
-#3889 = PLANE('',#3890);
-#3890 = AXIS2_PLACEMENT_3D('',#3891,#3892,#3893);
-#3891 = CARTESIAN_POINT('',(2.05E-15,6.8E-16,-2.5));
-#3892 = DIRECTION('',(0.,0.,1.));
-#3893 = DIRECTION('',(1.,0.,0.));
-#3894 = DEFINITIONAL_REPRESENTATION('',(#3895),#3899);
-#3895 = CIRCLE('',#3896,2.25);
-#3896 = AXIS2_PLACEMENT_2D('',#3897,#3898);
-#3897 = CARTESIAN_POINT('',(23.313486,-23.313486));
-#3898 = DIRECTION('',(1.,0.));
-#3899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3900 = ADVANCED_FACE('',(#3901),#2153,.T.);
-#3901 = FACE_BOUND('',#3902,.F.);
-#3902 = EDGE_LOOP('',(#3903,#3925,#3926,#3927));
-#3903 = ORIENTED_EDGE('',*,*,#3904,.F.);
-#3904 = EDGE_CURVE('',#2116,#3905,#3907,.T.);
-#3905 = VERTEX_POINT('',#3906);
-#3906 = CARTESIAN_POINT('',(-21.063486,23.313486,-2.5));
-#3907 = SEAM_CURVE('',#3908,(#3913,#3919),.PCURVE_S1.);
-#3908 = CIRCLE('',#3909,1.75);
-#3909 = AXIS2_PLACEMENT_3D('',#3910,#3911,#3912);
-#3910 = CARTESIAN_POINT('',(-21.063486,23.313486,-0.75));
-#3911 = DIRECTION('',(-0.,1.,0.));
-#3912 = DIRECTION('',(1.,0.,0.));
-#3913 = PCURVE('',#2153,#3914);
-#3914 = DEFINITIONAL_REPRESENTATION('',(#3915),#3918);
-#3915 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3916,#3917),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#3916 = CARTESIAN_POINT('',(0.,0.));
-#3917 = CARTESIAN_POINT('',(0.,1.570796326795));
-#3918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3919 = PCURVE('',#2153,#3920);
-#3920 = DEFINITIONAL_REPRESENTATION('',(#3921),#3924);
-#3921 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3922,#3923),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#3922 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#3923 = CARTESIAN_POINT('',(-6.28318530718,1.570796326795));
-#3924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3925 = ORIENTED_EDGE('',*,*,#2138,.T.);
-#3926 = ORIENTED_EDGE('',*,*,#3904,.T.);
-#3927 = ORIENTED_EDGE('',*,*,#3928,.F.);
-#3928 = EDGE_CURVE('',#3905,#3905,#3929,.T.);
-#3929 = SURFACE_CURVE('',#3930,(#3935,#3942),.PCURVE_S1.);
-#3930 = CIRCLE('',#3931,2.25);
-#3931 = AXIS2_PLACEMENT_3D('',#3932,#3933,#3934);
-#3932 = CARTESIAN_POINT('',(-23.313486,23.313486,-2.5));
-#3933 = DIRECTION('',(0.,0.,1.));
-#3934 = DIRECTION('',(1.,0.,0.));
-#3935 = PCURVE('',#2153,#3936);
-#3936 = DEFINITIONAL_REPRESENTATION('',(#3937),#3941);
-#3937 = LINE('',#3938,#3939);
-#3938 = CARTESIAN_POINT('',(-0.,1.570796326795));
-#3939 = VECTOR('',#3940,1.);
-#3940 = DIRECTION('',(-1.,0.));
-#3941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3942 = PCURVE('',#3943,#3948);
-#3943 = PLANE('',#3944);
-#3944 = AXIS2_PLACEMENT_3D('',#3945,#3946,#3947);
-#3945 = CARTESIAN_POINT('',(2.05E-15,6.8E-16,-2.5));
-#3946 = DIRECTION('',(0.,0.,1.));
-#3947 = DIRECTION('',(1.,0.,0.));
-#3948 = DEFINITIONAL_REPRESENTATION('',(#3949),#3953);
-#3949 = CIRCLE('',#3950,2.25);
-#3950 = AXIS2_PLACEMENT_2D('',#3951,#3952);
-#3951 = CARTESIAN_POINT('',(-23.313486,23.313486));
-#3952 = DIRECTION('',(1.,0.));
-#3953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3954 = ADVANCED_FACE('',(#3955),#2286,.T.);
-#3955 = FACE_BOUND('',#3956,.F.);
-#3956 = EDGE_LOOP('',(#3957,#3979,#3980,#3981));
-#3957 = ORIENTED_EDGE('',*,*,#3958,.F.);
-#3958 = EDGE_CURVE('',#2249,#3959,#3961,.T.);
-#3959 = VERTEX_POINT('',#3960);
-#3960 = CARTESIAN_POINT('',(25.563486,23.313486,-2.5));
-#3961 = SEAM_CURVE('',#3962,(#3967,#3973),.PCURVE_S1.);
-#3962 = CIRCLE('',#3963,1.75);
-#3963 = AXIS2_PLACEMENT_3D('',#3964,#3965,#3966);
-#3964 = CARTESIAN_POINT('',(25.563486,23.313486,-0.75));
-#3965 = DIRECTION('',(-0.,1.,0.));
-#3966 = DIRECTION('',(1.,0.,0.));
-#3967 = PCURVE('',#2286,#3968);
-#3968 = DEFINITIONAL_REPRESENTATION('',(#3969),#3972);
-#3969 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3970,#3971),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#3970 = CARTESIAN_POINT('',(0.,0.));
-#3971 = CARTESIAN_POINT('',(0.,1.570796326795));
-#3972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3973 = PCURVE('',#2286,#3974);
-#3974 = DEFINITIONAL_REPRESENTATION('',(#3975),#3978);
-#3975 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3976,#3977),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#3976 = CARTESIAN_POINT('',(-6.28318530718,0.));
-#3977 = CARTESIAN_POINT('',(-6.28318530718,1.570796326795));
-#3978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3979 = ORIENTED_EDGE('',*,*,#2271,.T.);
-#3980 = ORIENTED_EDGE('',*,*,#3958,.T.);
-#3981 = ORIENTED_EDGE('',*,*,#3982,.F.);
-#3982 = EDGE_CURVE('',#3959,#3959,#3983,.T.);
-#3983 = SURFACE_CURVE('',#3984,(#3989,#3996),.PCURVE_S1.);
-#3984 = CIRCLE('',#3985,2.25);
-#3985 = AXIS2_PLACEMENT_3D('',#3986,#3987,#3988);
-#3986 = CARTESIAN_POINT('',(23.313486,23.313486,-2.5));
-#3987 = DIRECTION('',(0.,0.,1.));
-#3988 = DIRECTION('',(1.,0.,0.));
-#3989 = PCURVE('',#2286,#3990);
-#3990 = DEFINITIONAL_REPRESENTATION('',(#3991),#3995);
-#3991 = LINE('',#3992,#3993);
-#3992 = CARTESIAN_POINT('',(-0.,1.570796326795));
-#3993 = VECTOR('',#3994,1.);
-#3994 = DIRECTION('',(-1.,0.));
-#3995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#3996 = PCURVE('',#3997,#4002);
-#3997 = PLANE('',#3998);
-#3998 = AXIS2_PLACEMENT_3D('',#3999,#4000,#4001);
-#3999 = CARTESIAN_POINT('',(2.05E-15,6.8E-16,-2.5));
-#4000 = DIRECTION('',(0.,0.,1.));
-#4001 = DIRECTION('',(1.,0.,0.));
-#4002 = DEFINITIONAL_REPRESENTATION('',(#4003),#4007);
-#4003 = CIRCLE('',#4004,2.25);
-#4004 = AXIS2_PLACEMENT_2D('',#4005,#4006);
-#4005 = CARTESIAN_POINT('',(23.313486,23.313486));
-#4006 = DIRECTION('',(1.,0.));
-#4007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4008 = ADVANCED_FACE('',(#4009),#2425,.F.);
-#4009 = FACE_BOUND('',#4010,.F.);
-#4010 = EDGE_LOOP('',(#4011,#4012,#4035,#4056));
-#4011 = ORIENTED_EDGE('',*,*,#3717,.F.);
-#4012 = ORIENTED_EDGE('',*,*,#4013,.T.);
-#4013 = EDGE_CURVE('',#3718,#4014,#4016,.T.);
-#4014 = VERTEX_POINT('',#4015);
-#4015 = CARTESIAN_POINT('',(2.026968,9.478014,40.));
-#4016 = SURFACE_CURVE('',#4017,(#4021,#4028),.PCURVE_S1.);
-#4017 = LINE('',#4018,#4019);
-#4018 = CARTESIAN_POINT('',(2.026968,9.478014,0.));
-#4019 = VECTOR('',#4020,1.);
-#4020 = DIRECTION('',(0.,0.,1.));
-#4021 = PCURVE('',#2425,#4022);
-#4022 = DEFINITIONAL_REPRESENTATION('',(#4023),#4027);
-#4023 = LINE('',#4024,#4025);
-#4024 = CARTESIAN_POINT('',(0.,0.));
-#4025 = VECTOR('',#4026,1.);
-#4026 = DIRECTION('',(0.,-1.));
-#4027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4028 = PCURVE('',#3759,#4029);
-#4029 = DEFINITIONAL_REPRESENTATION('',(#4030),#4034);
-#4030 = LINE('',#4031,#4032);
-#4031 = CARTESIAN_POINT('',(-7.643295368093,0.));
-#4032 = VECTOR('',#4033,1.);
-#4033 = DIRECTION('',(-0.,-1.));
-#4034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4035 = ORIENTED_EDGE('',*,*,#4036,.T.);
-#4036 = EDGE_CURVE('',#4014,#2383,#4037,.T.);
-#4037 = SURFACE_CURVE('',#4038,(#4042,#4049),.PCURVE_S1.);
-#4038 = LINE('',#4039,#4040);
-#4039 = CARTESIAN_POINT('',(2.026968,9.478014,40.));
-#4040 = VECTOR('',#4041,1.);
-#4041 = DIRECTION('',(0.,-1.,0.));
-#4042 = PCURVE('',#2425,#4043);
-#4043 = DEFINITIONAL_REPRESENTATION('',(#4044),#4048);
-#4044 = LINE('',#4045,#4046);
-#4045 = CARTESIAN_POINT('',(0.,-40.));
-#4046 = VECTOR('',#4047,1.);
-#4047 = DIRECTION('',(1.,0.));
-#4048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4049 = PCURVE('',#2399,#4050);
-#4050 = DEFINITIONAL_REPRESENTATION('',(#4051),#4055);
-#4051 = LINE('',#4052,#4053);
-#4052 = CARTESIAN_POINT('',(-3.386661469418,9.478014));
-#4053 = VECTOR('',#4054,1.);
-#4054 = DIRECTION('',(0.,-1.));
-#4055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4056 = ORIENTED_EDGE('',*,*,#2411,.F.);
-#4057 = ADVANCED_FACE('',(#4058),#2399,.T.);
-#4058 = FACE_BOUND('',#4059,.T.);
-#4059 = EDGE_LOOP('',(#4060,#4083,#4105,#4106));
-#4060 = ORIENTED_EDGE('',*,*,#4061,.T.);
-#4061 = EDGE_CURVE('',#2355,#4062,#4064,.T.);
-#4062 = VERTEX_POINT('',#4063);
-#4063 = CARTESIAN_POINT('',(2.026968,-9.478014,40.));
-#4064 = SURFACE_CURVE('',#4065,(#4069,#4076),.PCURVE_S1.);
-#4065 = LINE('',#4066,#4067);
-#4066 = CARTESIAN_POINT('',(2.026968,-6.700104531048,40.));
-#4067 = VECTOR('',#4068,1.);
-#4068 = DIRECTION('',(0.,-1.,0.));
-#4069 = PCURVE('',#2399,#4070);
-#4070 = DEFINITIONAL_REPRESENTATION('',(#4071),#4075);
-#4071 = LINE('',#4072,#4073);
-#4072 = CARTESIAN_POINT('',(-3.386661469418,-6.700104531048));
-#4073 = VECTOR('',#4074,1.);
-#4074 = DIRECTION('',(0.,-1.));
-#4075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4076 = PCURVE('',#2370,#4077);
-#4077 = DEFINITIONAL_REPRESENTATION('',(#4078),#4082);
-#4078 = LINE('',#4079,#4080);
-#4079 = CARTESIAN_POINT('',(0.,-40.));
-#4080 = VECTOR('',#4081,1.);
-#4081 = DIRECTION('',(1.,0.));
-#4082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4083 = ORIENTED_EDGE('',*,*,#4084,.T.);
-#4084 = EDGE_CURVE('',#4062,#4014,#4085,.T.);
-#4085 = SURFACE_CURVE('',#4086,(#4091,#4098),.PCURVE_S1.);
-#4086 = CIRCLE('',#4087,9.692334530815);
-#4087 = AXIS2_PLACEMENT_3D('',#4088,#4089,#4090);
-#4088 = CARTESIAN_POINT('',(0.,0.,40.));
-#4089 = DIRECTION('',(0.,0.,1.));
-#4090 = DIRECTION('',(1.,0.,0.));
-#4091 = PCURVE('',#2399,#4092);
-#4092 = DEFINITIONAL_REPRESENTATION('',(#4093),#4097);
-#4093 = CIRCLE('',#4094,9.692334530815);
-#4094 = AXIS2_PLACEMENT_2D('',#4095,#4096);
-#4095 = CARTESIAN_POINT('',(-5.413629469418,-8.1E-16));
-#4096 = DIRECTION('',(1.,0.));
-#4097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4098 = PCURVE('',#3759,#4099);
-#4099 = DEFINITIONAL_REPRESENTATION('',(#4100),#4104);
-#4100 = LINE('',#4101,#4102);
-#4101 = CARTESIAN_POINT('',(-0.,-40.));
-#4102 = VECTOR('',#4103,1.);
-#4103 = DIRECTION('',(-1.,0.));
-#4104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4105 = ORIENTED_EDGE('',*,*,#4036,.T.);
-#4106 = ORIENTED_EDGE('',*,*,#2382,.F.);
-#4107 = ADVANCED_FACE('',(#4108),#2370,.F.);
-#4108 = FACE_BOUND('',#4109,.F.);
-#4109 = EDGE_LOOP('',(#4110,#4111,#4112,#4113));
-#4110 = ORIENTED_EDGE('',*,*,#3771,.F.);
-#4111 = ORIENTED_EDGE('',*,*,#2354,.T.);
-#4112 = ORIENTED_EDGE('',*,*,#4061,.T.);
-#4113 = ORIENTED_EDGE('',*,*,#4114,.F.);
-#4114 = EDGE_CURVE('',#3739,#4062,#4115,.T.);
-#4115 = SURFACE_CURVE('',#4116,(#4120,#4127),.PCURVE_S1.);
-#4116 = LINE('',#4117,#4118);
-#4117 = CARTESIAN_POINT('',(2.026968,-9.478014,0.));
-#4118 = VECTOR('',#4119,1.);
-#4119 = DIRECTION('',(0.,0.,1.));
-#4120 = PCURVE('',#2370,#4121);
-#4121 = DEFINITIONAL_REPRESENTATION('',(#4122),#4126);
-#4122 = LINE('',#4123,#4124);
-#4123 = CARTESIAN_POINT('',(2.777909468952,0.));
-#4124 = VECTOR('',#4125,1.);
-#4125 = DIRECTION('',(0.,-1.));
-#4126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4127 = PCURVE('',#3759,#4128);
-#4128 = DEFINITIONAL_REPRESENTATION('',(#4129),#4133);
-#4129 = LINE('',#4130,#4131);
-#4130 = CARTESIAN_POINT('',(-4.923075246266,0.));
-#4131 = VECTOR('',#4132,1.);
-#4132 = DIRECTION('',(-0.,-1.));
-#4133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4134 = ADVANCED_FACE('',(#4135),#2481,.T.);
-#4135 = FACE_BOUND('',#4136,.F.);
-#4136 = EDGE_LOOP('',(#4137,#4157,#4158,#4178));
-#4137 = ORIENTED_EDGE('',*,*,#4138,.F.);
-#4138 = EDGE_CURVE('',#3314,#2442,#4139,.T.);
-#4139 = SURFACE_CURVE('',#4140,(#4145,#4151),.PCURVE_S1.);
-#4140 = CIRCLE('',#4141,2.);
-#4141 = AXIS2_PLACEMENT_3D('',#4142,#4143,#4144);
-#4142 = CARTESIAN_POINT('',(31.536995210306,25.894687520017,3.));
-#4143 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#4144 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#4145 = PCURVE('',#2481,#4146);
-#4146 = DEFINITIONAL_REPRESENTATION('',(#4147),#4150);
-#4147 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4148,#4149),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#4148 = CARTESIAN_POINT('',(0.,4.712388980385));
-#4149 = CARTESIAN_POINT('',(0.,6.28318530718));
-#4150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4151 = PCURVE('',#2555,#4152);
-#4152 = DEFINITIONAL_REPRESENTATION('',(#4153),#4156);
-#4153 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4154,#4155),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#4154 = CARTESIAN_POINT('',(0.,23.862659904014));
-#4155 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
-#4156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4157 = ORIENTED_EDGE('',*,*,#3313,.T.);
-#4158 = ORIENTED_EDGE('',*,*,#4159,.T.);
-#4159 = EDGE_CURVE('',#3316,#2465,#4160,.T.);
-#4160 = SURFACE_CURVE('',#4161,(#4166,#4172),.PCURVE_S1.);
-#4161 = CIRCLE('',#4162,2.);
-#4162 = AXIS2_PLACEMENT_3D('',#4163,#4164,#4165);
-#4163 = CARTESIAN_POINT('',(25.894687520017,31.536995210306,3.));
-#4164 = DIRECTION('',(-0.755965738014,-0.654611184558,-0.));
-#4165 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#4166 = PCURVE('',#2481,#4167);
-#4167 = DEFINITIONAL_REPRESENTATION('',(#4168),#4171);
-#4168 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4169,#4170),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#4169 = CARTESIAN_POINT('',(-2.998132679634,4.712388980385));
-#4170 = CARTESIAN_POINT('',(-2.998132679634,6.28318530718));
-#4171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4172 = PCURVE('',#2589,#4173);
-#4173 = DEFINITIONAL_REPRESENTATION('',(#4174),#4177);
-#4174 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4175,#4176),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#4175 = CARTESIAN_POINT('',(0.,0.));
-#4176 = CARTESIAN_POINT('',(1.570796326795,0.));
-#4177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4178 = ORIENTED_EDGE('',*,*,#2464,.F.);
-#4179 = ADVANCED_FACE('',(#4180),#2555,.T.);
-#4180 = FACE_BOUND('',#4181,.T.);
-#4181 = EDGE_LOOP('',(#4182,#4202,#4203,#4204));
-#4182 = ORIENTED_EDGE('',*,*,#4183,.T.);
-#4183 = EDGE_CURVE('',#3657,#2519,#4184,.T.);
-#4184 = SURFACE_CURVE('',#4185,(#4190,#4196),.PCURVE_S1.);
-#4185 = CIRCLE('',#4186,2.);
-#4186 = AXIS2_PLACEMENT_3D('',#4187,#4188,#4189);
-#4187 = CARTESIAN_POINT('',(15.916231143827,7.8553342147,3.));
-#4188 = DIRECTION('',(0.654611184558,0.755965738014,-0.));
-#4189 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#4190 = PCURVE('',#2555,#4191);
-#4191 = DEFINITIONAL_REPRESENTATION('',(#4192),#4195);
-#4192 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4193,#4194),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
-#4193 = CARTESIAN_POINT('',(0.,-3.55E-15));
-#4194 = CARTESIAN_POINT('',(1.570796326795,-3.55E-15));
-#4195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4196 = PCURVE('',#2644,#4197);
-#4197 = DEFINITIONAL_REPRESENTATION('',(#4198),#4201);
-#4198 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4199,#4200),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
-#4199 = CARTESIAN_POINT('',(-1.427336352839,1.570796326795));
-#4200 = CARTESIAN_POINT('',(-1.427336352839,3.14159265359));
-#4201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4202 = ORIENTED_EDGE('',*,*,#2541,.T.);
-#4203 = ORIENTED_EDGE('',*,*,#4138,.F.);
-#4204 = ORIENTED_EDGE('',*,*,#3684,.F.);
-#4205 = ADVANCED_FACE('',(#4206),#2589,.T.);
-#4206 = FACE_BOUND('',#4207,.T.);
-#4207 = EDGE_LOOP('',(#4208,#4209,#4210,#4230));
-#4208 = ORIENTED_EDGE('',*,*,#4159,.T.);
-#4209 = ORIENTED_EDGE('',*,*,#2573,.T.);
-#4210 = ORIENTED_EDGE('',*,*,#4211,.F.);
-#4211 = EDGE_CURVE('',#3340,#2574,#4212,.T.);
-#4212 = SURFACE_CURVE('',#4213,(#4218,#4224),.PCURVE_S1.);
-#4213 = CIRCLE('',#4214,2.);
-#4214 = AXIS2_PLACEMENT_3D('',#4215,#4216,#4217);
-#4215 = CARTESIAN_POINT('',(7.8553342147,15.916231143827,3.));
-#4216 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
-#4217 = DIRECTION('',(0.,0.,1.));
-#4218 = PCURVE('',#2589,#4219);
-#4219 = DEFINITIONAL_REPRESENTATION('',(#4220),#4223);
-#4220 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4221,#4222),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#4221 = CARTESIAN_POINT('',(0.,23.862659904014));
-#4222 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
-#4223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4224 = PCURVE('',#2719,#4225);
-#4225 = DEFINITIONAL_REPRESENTATION('',(#4226),#4229);
-#4226 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4227,#4228),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#4227 = CARTESIAN_POINT('',(8.9E-16,1.570796326795));
-#4228 = CARTESIAN_POINT('',(8.9E-16,3.14159265359));
-#4229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4230 = ORIENTED_EDGE('',*,*,#3339,.F.);
-#4231 = ADVANCED_FACE('',(#4232),#2644,.T.);
-#4232 = FACE_BOUND('',#4233,.F.);
-#4233 = EDGE_LOOP('',(#4234,#4254,#4255,#4256));
-#4234 = ORIENTED_EDGE('',*,*,#4235,.F.);
-#4235 = EDGE_CURVE('',#3634,#2628,#4236,.T.);
-#4236 = SURFACE_CURVE('',#4237,(#4242,#4248),.PCURVE_S1.);
-#4237 = CIRCLE('',#4238,2.);
-#4238 = AXIS2_PLACEMENT_3D('',#4239,#4240,#4241);
-#4239 = CARTESIAN_POINT('',(15.916231143827,-7.8553342147,3.));
-#4240 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#4241 = DIRECTION('',(0.,0.,1.));
-#4242 = PCURVE('',#2644,#4243);
-#4243 = DEFINITIONAL_REPRESENTATION('',(#4244),#4247);
-#4244 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4245,#4246),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#4245 = CARTESIAN_POINT('',(0.,1.570796326795));
-#4246 = CARTESIAN_POINT('',(0.,3.14159265359));
-#4247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4248 = PCURVE('',#2773,#4249);
-#4249 = DEFINITIONAL_REPRESENTATION('',(#4250),#4253);
-#4250 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4251,#4252),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#4251 = CARTESIAN_POINT('',(0.,23.862659904014));
-#4252 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
-#4253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4254 = ORIENTED_EDGE('',*,*,#3656,.T.);
-#4255 = ORIENTED_EDGE('',*,*,#4183,.T.);
-#4256 = ORIENTED_EDGE('',*,*,#2627,.F.);
-#4257 = ADVANCED_FACE('',(#4258),#2719,.T.);
-#4258 = FACE_BOUND('',#4259,.F.);
-#4259 = EDGE_LOOP('',(#4260,#4261,#4262,#4282));
-#4260 = ORIENTED_EDGE('',*,*,#4211,.F.);
-#4261 = ORIENTED_EDGE('',*,*,#3362,.T.);
-#4262 = ORIENTED_EDGE('',*,*,#4263,.T.);
-#4263 = EDGE_CURVE('',#3363,#2682,#4264,.T.);
-#4264 = SURFACE_CURVE('',#4265,(#4270,#4276),.PCURVE_S1.);
-#4265 = CIRCLE('',#4266,2.);
-#4266 = AXIS2_PLACEMENT_3D('',#4267,#4268,#4269);
-#4267 = CARTESIAN_POINT('',(-7.8553342147,15.916231143827,3.));
-#4268 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#4269 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#4270 = PCURVE('',#2719,#4271);
-#4271 = DEFINITIONAL_REPRESENTATION('',(#4272),#4275);
-#4272 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4273,#4274),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
-#4273 = CARTESIAN_POINT('',(-1.427336352839,1.570796326795));
-#4274 = CARTESIAN_POINT('',(-1.427336352839,3.14159265359));
-#4275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4276 = PCURVE('',#2807,#4277);
-#4277 = DEFINITIONAL_REPRESENTATION('',(#4278),#4281);
-#4278 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4279,#4280),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
-#4279 = CARTESIAN_POINT('',(0.,-3.55E-15));
-#4280 = CARTESIAN_POINT('',(1.570796326795,-3.55E-15));
-#4281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4282 = ORIENTED_EDGE('',*,*,#2704,.F.);
-#4283 = ADVANCED_FACE('',(#4284),#2773,.T.);
-#4284 = FACE_BOUND('',#4285,.T.);
-#4285 = EDGE_LOOP('',(#4286,#4306,#4307,#4308));
-#4286 = ORIENTED_EDGE('',*,*,#4287,.T.);
-#4287 = EDGE_CURVE('',#3610,#2737,#4288,.T.);
-#4288 = SURFACE_CURVE('',#4289,(#4294,#4300),.PCURVE_S1.);
-#4289 = CIRCLE('',#4290,2.);
-#4290 = AXIS2_PLACEMENT_3D('',#4291,#4292,#4293);
-#4291 = CARTESIAN_POINT('',(31.536995210306,-25.89468752001,3.));
-#4292 = DIRECTION('',(-0.654611184558,0.755965738014,0.));
-#4293 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#4294 = PCURVE('',#2773,#4295);
-#4295 = DEFINITIONAL_REPRESENTATION('',(#4296),#4299);
-#4296 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4297,#4298),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#4297 = CARTESIAN_POINT('',(0.,0.));
-#4298 = CARTESIAN_POINT('',(1.570796326795,0.));
-#4299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4300 = PCURVE('',#2882,#4301);
-#4301 = DEFINITIONAL_REPRESENTATION('',(#4302),#4305);
-#4302 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4303,#4304),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#4303 = CARTESIAN_POINT('',(-2.998132679634,4.712388980385));
-#4304 = CARTESIAN_POINT('',(-2.998132679634,6.28318530718));
-#4305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4306 = ORIENTED_EDGE('',*,*,#2759,.T.);
-#4307 = ORIENTED_EDGE('',*,*,#4235,.F.);
-#4308 = ORIENTED_EDGE('',*,*,#3633,.F.);
-#4309 = ADVANCED_FACE('',(#4310),#2807,.T.);
-#4310 = FACE_BOUND('',#4311,.T.);
-#4311 = EDGE_LOOP('',(#4312,#4313,#4314,#4334));
-#4312 = ORIENTED_EDGE('',*,*,#4263,.T.);
-#4313 = ORIENTED_EDGE('',*,*,#2791,.T.);
-#4314 = ORIENTED_EDGE('',*,*,#4315,.F.);
-#4315 = EDGE_CURVE('',#3391,#2792,#4316,.T.);
-#4316 = SURFACE_CURVE('',#4317,(#4322,#4328),.PCURVE_S1.);
-#4317 = CIRCLE('',#4318,2.);
-#4318 = AXIS2_PLACEMENT_3D('',#4319,#4320,#4321);
-#4319 = CARTESIAN_POINT('',(-25.89468752001,31.536995210306,3.));
-#4320 = DIRECTION('',(-0.755965738014,0.654611184558,0.));
-#4321 = DIRECTION('',(0.,0.,1.));
-#4322 = PCURVE('',#2807,#4323);
-#4323 = DEFINITIONAL_REPRESENTATION('',(#4324),#4327);
-#4324 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4325,#4326),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#4325 = CARTESIAN_POINT('',(0.,23.862659904014));
-#4326 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
-#4327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4328 = PCURVE('',#2917,#4329);
-#4329 = DEFINITIONAL_REPRESENTATION('',(#4330),#4333);
-#4330 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4331,#4332),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#4331 = CARTESIAN_POINT('',(2.2E-16,4.712388980385));
-#4332 = CARTESIAN_POINT('',(2.2E-16,6.28318530718));
-#4333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4334 = ORIENTED_EDGE('',*,*,#3390,.F.);
-#4335 = ADVANCED_FACE('',(#4336),#2882,.T.);
-#4336 = FACE_BOUND('',#4337,.F.);
-#4337 = EDGE_LOOP('',(#4338,#4358,#4359,#4360));
-#4338 = ORIENTED_EDGE('',*,*,#4339,.F.);
-#4339 = EDGE_CURVE('',#3587,#2845,#4340,.T.);
-#4340 = SURFACE_CURVE('',#4341,(#4346,#4352),.PCURVE_S1.);
-#4341 = CIRCLE('',#4342,2.);
-#4342 = AXIS2_PLACEMENT_3D('',#4343,#4344,#4345);
-#4343 = CARTESIAN_POINT('',(25.894687520017,-31.5369952103,3.));
-#4344 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#4345 = DIRECTION('',(0.,0.,1.));
-#4346 = PCURVE('',#2882,#4347);
-#4347 = DEFINITIONAL_REPRESENTATION('',(#4348),#4351);
-#4348 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4349,#4350),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#4349 = CARTESIAN_POINT('',(0.,4.712388980385));
-#4350 = CARTESIAN_POINT('',(0.,6.28318530718));
-#4351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4352 = PCURVE('',#2991,#4353);
-#4353 = DEFINITIONAL_REPRESENTATION('',(#4354),#4357);
-#4354 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4355,#4356),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#4355 = CARTESIAN_POINT('',(0.,23.862659904014));
-#4356 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
-#4357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4358 = ORIENTED_EDGE('',*,*,#3609,.T.);
-#4359 = ORIENTED_EDGE('',*,*,#4287,.T.);
-#4360 = ORIENTED_EDGE('',*,*,#2867,.F.);
-#4361 = ADVANCED_FACE('',(#4362),#2917,.T.);
-#4362 = FACE_BOUND('',#4363,.F.);
-#4363 = EDGE_LOOP('',(#4364,#4365,#4366,#4386));
-#4364 = ORIENTED_EDGE('',*,*,#4315,.F.);
-#4365 = ORIENTED_EDGE('',*,*,#3413,.T.);
-#4366 = ORIENTED_EDGE('',*,*,#4367,.T.);
-#4367 = EDGE_CURVE('',#3414,#2901,#4368,.T.);
-#4368 = SURFACE_CURVE('',#4369,(#4374,#4380),.PCURVE_S1.);
-#4369 = CIRCLE('',#4370,2.);
-#4370 = AXIS2_PLACEMENT_3D('',#4371,#4372,#4373);
-#4371 = CARTESIAN_POINT('',(-31.5369952103,25.894687520017,3.));
-#4372 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#4373 = DIRECTION('',(-0.755965738014,-0.654611184558,0.));
-#4374 = PCURVE('',#2917,#4375);
-#4375 = DEFINITIONAL_REPRESENTATION('',(#4376),#4379);
-#4376 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4377,#4378),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#4377 = CARTESIAN_POINT('',(-2.998132679634,4.712388980385));
-#4378 = CARTESIAN_POINT('',(-2.998132679634,6.28318530718));
-#4379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4380 = PCURVE('',#3025,#4381);
-#4381 = DEFINITIONAL_REPRESENTATION('',(#4382),#4385);
-#4382 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4383,#4384),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#4383 = CARTESIAN_POINT('',(0.,0.));
-#4384 = CARTESIAN_POINT('',(1.570796326795,0.));
-#4385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4386 = ORIENTED_EDGE('',*,*,#2900,.F.);
-#4387 = ADVANCED_FACE('',(#4388),#2991,.T.);
-#4388 = FACE_BOUND('',#4389,.T.);
-#4389 = EDGE_LOOP('',(#4390,#4410,#4411,#4412));
-#4390 = ORIENTED_EDGE('',*,*,#4391,.T.);
-#4391 = EDGE_CURVE('',#3559,#2955,#4392,.T.);
-#4392 = SURFACE_CURVE('',#4393,(#4398,#4404),.PCURVE_S1.);
-#4393 = CIRCLE('',#4394,2.);
-#4394 = AXIS2_PLACEMENT_3D('',#4395,#4396,#4397);
-#4395 = CARTESIAN_POINT('',(7.8553342147,-15.91623114382,3.));
-#4396 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#4397 = DIRECTION('',(0.654611184558,0.755965738014,0.));
-#4398 = PCURVE('',#2991,#4399);
-#4399 = DEFINITIONAL_REPRESENTATION('',(#4400),#4403);
-#4400 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4401,#4402),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
-#4401 = CARTESIAN_POINT('',(0.,-3.55E-15));
-#4402 = CARTESIAN_POINT('',(1.570796326795,-3.55E-15));
-#4403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4404 = PCURVE('',#3080,#4405);
-#4405 = DEFINITIONAL_REPRESENTATION('',(#4406),#4409);
-#4406 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4407,#4408),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
-#4407 = CARTESIAN_POINT('',(-1.427336352839,1.570796326795));
-#4408 = CARTESIAN_POINT('',(-1.427336352839,3.14159265359));
-#4409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4410 = ORIENTED_EDGE('',*,*,#2977,.T.);
-#4411 = ORIENTED_EDGE('',*,*,#4339,.F.);
-#4412 = ORIENTED_EDGE('',*,*,#3586,.F.);
-#4413 = ADVANCED_FACE('',(#4414),#3025,.T.);
-#4414 = FACE_BOUND('',#4415,.T.);
-#4415 = EDGE_LOOP('',(#4416,#4417,#4418,#4438));
-#4416 = ORIENTED_EDGE('',*,*,#4367,.T.);
-#4417 = ORIENTED_EDGE('',*,*,#3009,.T.);
-#4418 = ORIENTED_EDGE('',*,*,#4419,.F.);
-#4419 = EDGE_CURVE('',#3438,#3010,#4420,.T.);
-#4420 = SURFACE_CURVE('',#4421,(#4426,#4432),.PCURVE_S1.);
-#4421 = CIRCLE('',#4422,2.);
-#4422 = AXIS2_PLACEMENT_3D('',#4423,#4424,#4425);
-#4423 = CARTESIAN_POINT('',(-15.91623114382,7.8553342147,3.));
-#4424 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#4425 = DIRECTION('',(0.,0.,1.));
-#4426 = PCURVE('',#3025,#4427);
-#4427 = DEFINITIONAL_REPRESENTATION('',(#4428),#4431);
-#4428 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4429,#4430),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#4429 = CARTESIAN_POINT('',(0.,23.862659904014));
-#4430 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
-#4431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4432 = PCURVE('',#3155,#4433);
-#4433 = DEFINITIONAL_REPRESENTATION('',(#4434),#4437);
-#4434 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4435,#4436),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#4435 = CARTESIAN_POINT('',(8.9E-16,1.570796326795));
-#4436 = CARTESIAN_POINT('',(8.9E-16,3.14159265359));
-#4437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4438 = ORIENTED_EDGE('',*,*,#3437,.F.);
-#4439 = ADVANCED_FACE('',(#4440),#3080,.T.);
-#4440 = FACE_BOUND('',#4441,.F.);
-#4441 = EDGE_LOOP('',(#4442,#4462,#4463,#4464));
-#4442 = ORIENTED_EDGE('',*,*,#4443,.F.);
-#4443 = EDGE_CURVE('',#3536,#3064,#4444,.T.);
-#4444 = SURFACE_CURVE('',#4445,(#4450,#4456),.PCURVE_S1.);
-#4445 = CIRCLE('',#4446,2.);
-#4446 = AXIS2_PLACEMENT_3D('',#4447,#4448,#4449);
-#4447 = CARTESIAN_POINT('',(-7.8553342147,-15.91623114382,3.));
-#4448 = DIRECTION('',(0.755965738014,0.654611184558,-0.));
-#4449 = DIRECTION('',(0.,0.,1.));
-#4450 = PCURVE('',#3080,#4451);
-#4451 = DEFINITIONAL_REPRESENTATION('',(#4452),#4455);
-#4452 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4453,#4454),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#4453 = CARTESIAN_POINT('',(0.,1.570796326795));
-#4454 = CARTESIAN_POINT('',(0.,3.14159265359));
-#4455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4456 = PCURVE('',#3209,#4457);
-#4457 = DEFINITIONAL_REPRESENTATION('',(#4458),#4461);
-#4458 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4459,#4460),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#4459 = CARTESIAN_POINT('',(0.,23.862659904014));
-#4460 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
-#4461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4462 = ORIENTED_EDGE('',*,*,#3558,.T.);
-#4463 = ORIENTED_EDGE('',*,*,#4391,.T.);
-#4464 = ORIENTED_EDGE('',*,*,#3063,.F.);
-#4465 = ADVANCED_FACE('',(#4466),#3155,.T.);
-#4466 = FACE_BOUND('',#4467,.F.);
-#4467 = EDGE_LOOP('',(#4468,#4469,#4470,#4490));
-#4468 = ORIENTED_EDGE('',*,*,#4419,.F.);
-#4469 = ORIENTED_EDGE('',*,*,#3460,.T.);
-#4470 = ORIENTED_EDGE('',*,*,#4471,.T.);
-#4471 = EDGE_CURVE('',#3461,#3118,#4472,.T.);
-#4472 = SURFACE_CURVE('',#4473,(#4478,#4484),.PCURVE_S1.);
-#4473 = CIRCLE('',#4474,2.);
-#4474 = AXIS2_PLACEMENT_3D('',#4475,#4476,#4477);
-#4475 = CARTESIAN_POINT('',(-15.91623114382,-7.8553342147,3.));
-#4476 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#4477 = DIRECTION('',(0.755965738014,-0.654611184558,0.));
-#4478 = PCURVE('',#3155,#4479);
-#4479 = DEFINITIONAL_REPRESENTATION('',(#4480),#4483);
-#4480 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4481,#4482),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
-#4481 = CARTESIAN_POINT('',(-1.427336352839,1.570796326795));
-#4482 = CARTESIAN_POINT('',(-1.427336352839,3.14159265359));
-#4483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4484 = PCURVE('',#3243,#4485);
-#4485 = DEFINITIONAL_REPRESENTATION('',(#4486),#4489);
-#4486 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4487,#4488),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(1.570796326795,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
-#4487 = CARTESIAN_POINT('',(0.,0.));
-#4488 = CARTESIAN_POINT('',(1.570796326795,0.));
-#4489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4490 = ORIENTED_EDGE('',*,*,#3140,.F.);
-#4491 = ADVANCED_FACE('',(#4492),#3209,.T.);
-#4492 = FACE_BOUND('',#4493,.T.);
-#4493 = EDGE_LOOP('',(#4494,#4514,#4515,#4516));
-#4494 = ORIENTED_EDGE('',*,*,#4495,.T.);
-#4495 = EDGE_CURVE('',#3512,#3173,#4496,.T.);
-#4496 = SURFACE_CURVE('',#4497,(#4502,#4508),.PCURVE_S1.);
-#4497 = CIRCLE('',#4498,2.);
-#4498 = AXIS2_PLACEMENT_3D('',#4499,#4500,#4501);
-#4499 = CARTESIAN_POINT('',(-25.89468752001,-31.5369952103,3.));
-#4500 = DIRECTION('',(0.755965738014,0.654611184558,0.));
-#4501 = DIRECTION('',(0.654611184558,-0.755965738014,0.));
-#4502 = PCURVE('',#3209,#4503);
-#4503 = DEFINITIONAL_REPRESENTATION('',(#4504),#4507);
-#4504 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4505,#4506),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#4505 = CARTESIAN_POINT('',(0.,0.));
-#4506 = CARTESIAN_POINT('',(1.570796326795,0.));
-#4507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4508 = PCURVE('',#3296,#4509);
-#4509 = DEFINITIONAL_REPRESENTATION('',(#4510),#4513);
-#4510 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4511,#4512),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(4.712388980385,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
-#4511 = CARTESIAN_POINT('',(-2.998132679634,4.712388980385));
-#4512 = CARTESIAN_POINT('',(-2.998132679634,6.28318530718));
-#4513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4514 = ORIENTED_EDGE('',*,*,#3195,.T.);
-#4515 = ORIENTED_EDGE('',*,*,#4443,.F.);
-#4516 = ORIENTED_EDGE('',*,*,#3535,.F.);
-#4517 = ADVANCED_FACE('',(#4518),#3243,.T.);
-#4518 = FACE_BOUND('',#4519,.T.);
-#4519 = EDGE_LOOP('',(#4520,#4521,#4522,#4542));
-#4520 = ORIENTED_EDGE('',*,*,#4471,.T.);
-#4521 = ORIENTED_EDGE('',*,*,#3227,.T.);
-#4522 = ORIENTED_EDGE('',*,*,#4523,.F.);
-#4523 = EDGE_CURVE('',#3489,#3228,#4524,.T.);
-#4524 = SURFACE_CURVE('',#4525,(#4530,#4536),.PCURVE_S1.);
-#4525 = CIRCLE('',#4526,2.);
-#4526 = AXIS2_PLACEMENT_3D('',#4527,#4528,#4529);
-#4527 = CARTESIAN_POINT('',(-31.5369952103,-25.89468752001,3.));
-#4528 = DIRECTION('',(-0.654611184558,-0.755965738014,0.));
-#4529 = DIRECTION('',(0.,0.,1.));
-#4530 = PCURVE('',#3243,#4531);
-#4531 = DEFINITIONAL_REPRESENTATION('',(#4532),#4535);
-#4532 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4533,#4534),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#4533 = CARTESIAN_POINT('',(0.,23.862659904014));
-#4534 = CARTESIAN_POINT('',(1.570796326795,23.862659904014));
-#4535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4536 = PCURVE('',#3296,#4537);
-#4537 = DEFINITIONAL_REPRESENTATION('',(#4538),#4541);
-#4538 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4539,#4540),.UNSPECIFIED.,.F.,
-  .F.,(2,2),(0.,1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
-#4539 = CARTESIAN_POINT('',(0.,4.712388980385));
-#4540 = CARTESIAN_POINT('',(0.,6.28318530718));
-#4541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
-  ) );
-#4542 = ORIENTED_EDGE('',*,*,#3488,.F.);
-#4543 = ADVANCED_FACE('',(#4544),#3296,.T.);
-#4544 = FACE_BOUND('',#4545,.F.);
-#4545 = EDGE_LOOP('',(#4546,#4547,#4548,#4549));
-#4546 = ORIENTED_EDGE('',*,*,#4523,.F.);
-#4547 = ORIENTED_EDGE('',*,*,#3511,.T.);
-#4548 = ORIENTED_EDGE('',*,*,#4495,.T.);
-#4549 = ORIENTED_EDGE('',*,*,#3281,.F.);
-#4550 = ADVANCED_FACE('',(#4551),#3759,.T.);
-#4551 = FACE_BOUND('',#4552,.F.);
-#4552 = EDGE_LOOP('',(#4553,#4554,#4555,#4556));
-#4553 = ORIENTED_EDGE('',*,*,#3738,.T.);
-#4554 = ORIENTED_EDGE('',*,*,#4114,.T.);
-#4555 = ORIENTED_EDGE('',*,*,#4084,.T.);
-#4556 = ORIENTED_EDGE('',*,*,#4013,.F.);
-#4557 = ADVANCED_FACE('',(#4558),#3835,.F.);
-#4558 = FACE_BOUND('',#4559,.F.);
-#4559 = EDGE_LOOP('',(#4560));
-#4560 = ORIENTED_EDGE('',*,*,#3820,.T.);
-#4561 = ADVANCED_FACE('',(#4562),#3889,.F.);
-#4562 = FACE_BOUND('',#4563,.F.);
-#4563 = EDGE_LOOP('',(#4564));
-#4564 = ORIENTED_EDGE('',*,*,#3874,.T.);
-#4565 = ADVANCED_FACE('',(#4566),#3943,.F.);
-#4566 = FACE_BOUND('',#4567,.F.);
-#4567 = EDGE_LOOP('',(#4568));
-#4568 = ORIENTED_EDGE('',*,*,#3928,.T.);
-#4569 = ADVANCED_FACE('',(#4570),#3997,.F.);
-#4570 = FACE_BOUND('',#4571,.F.);
-#4571 = EDGE_LOOP('',(#4572));
-#4572 = ORIENTED_EDGE('',*,*,#3982,.T.);
-#4573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4577)) 
-GLOBAL_UNIT_ASSIGNED_CONTEXT((#4574,#4575,#4576)) REPRESENTATION_CONTEXT
-('Context #1','3D Context with UNIT and UNCERTAINTY') );
-#4574 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
-#4575 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
-#4576 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
-#4577 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4574,
-  'distance_accuracy_value','confusion accuracy');
-#4578 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
-#4579 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
-    #4580),#4573);
-#4580 = STYLED_ITEM('color',(#4581),#15);
-#4581 = PRESENTATION_STYLE_ASSIGNMENT((#4582,#4588));
-#4582 = SURFACE_STYLE_USAGE(.BOTH.,#4583);
-#4583 = SURFACE_SIDE_STYLE('',(#4584));
-#4584 = SURFACE_STYLE_FILL_AREA(#4585);
-#4585 = FILL_AREA_STYLE('',(#4586));
-#4586 = FILL_AREA_STYLE_COLOUR('',#4587);
-#4587 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
-#4588 = CURVE_STYLE('',#4589,POSITIVE_LENGTH_MEASURE(0.1),#4590);
-#4589 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
-#4590 = COLOUR_RGB('',9.803921729326E-02,9.803921729326E-02,
-  9.803921729326E-02);
-ENDSEC;
-END-ISO-10303-21;
diff --git a/Urumbot/CAD/Ubot.FCStd b/Urumbot/CAD/Ubot.FCStd
index 67bd89706f9dc95207574c481a974065a7a87e0a..09dc255ea5ed6a25af3d483335a7b094a43f31c2 100644
Binary files a/Urumbot/CAD/Ubot.FCStd and b/Urumbot/CAD/Ubot.FCStd differ