From 548cc79791d0da277532673a8b5312f59ab3f2cd Mon Sep 17 00:00:00 2001
From: Neil Gershenfeld <gersh@cba.mit.edu>
Date: Thu, 26 May 2022 11:42:58 -0400
Subject: [PATCH] add Ubot clamp

---
 Urumbot/CAD/Clamp.step   | 2100 +++++++++++++
 Urumbot/CAD/Pen.step     | 6328 ++++++++++++++++++++++++++++++++++++++
 Urumbot/CAD/Sharpie.step | 5407 --------------------------------
 Urumbot/CAD/Ubot.FCStd   |  Bin 244834 -> 319056 bytes
 4 files changed, 8428 insertions(+), 5407 deletions(-)
 create mode 100644 Urumbot/CAD/Clamp.step
 create mode 100644 Urumbot/CAD/Pen.step
 delete mode 100644 Urumbot/CAD/Sharpie.step

diff --git a/Urumbot/CAD/Clamp.step b/Urumbot/CAD/Clamp.step
new file mode 100644
index 0000000..82bcc6b
--- /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 0000000..3fc3524
--- /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 b6ff95f..0000000
--- 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
GIT binary patch
delta 220244
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%0A!Hu|rzpz#Z3F
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%0DiHrR<dmCzYS-T{
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

delta 146867
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%0AdMc(lKm#Cy9x
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

-- 
GitLab