From b57d7ef0fa9ad6b6b3b173c82d15225ef52997d1 Mon Sep 17 00:00:00 2001
From: Martin Loidl <martin.loidl@gmail.com>
Date: Wed, 30 Oct 2019 20:56:43 +0100
Subject: [PATCH] Motedis Profile 40x40L-I-Type_Slot8 added

Based on http://www.motedis.com/shop/products_files/Motedis%20Profile%2040x40L%20I-Type%20slot%208.zip
---
 .../Motedis/Profile-40x40L-I-Type_Slot8.fcstd |   Bin 0 -> 131356 bytes
 .../Motedis/Profile-40x40L-I-Type_Slot8.step  | 14716 ++++++++++++++++
 .../Motedis/Profile-40x40L-I-Type_Slot8.stl   |   Bin 0 -> 219684 bytes
 3 files changed, 14716 insertions(+)
 create mode 100644 Mechanical Parts/Motedis/Profile-40x40L-I-Type_Slot8.fcstd
 create mode 100644 Mechanical Parts/Motedis/Profile-40x40L-I-Type_Slot8.step
 create mode 100644 Mechanical Parts/Motedis/Profile-40x40L-I-Type_Slot8.stl

diff --git a/Mechanical Parts/Motedis/Profile-40x40L-I-Type_Slot8.fcstd b/Mechanical Parts/Motedis/Profile-40x40L-I-Type_Slot8.fcstd
new file mode 100644
index 0000000000000000000000000000000000000000..4881e03fcdda4ed07fde98adb5c407d9aa375c12
GIT binary patch
literal 131356
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

literal 0
HcmV?d00001

diff --git a/Mechanical Parts/Motedis/Profile-40x40L-I-Type_Slot8.step b/Mechanical Parts/Motedis/Profile-40x40L-I-Type_Slot8.step
new file mode 100644
index 00000000..c1ba3cfc
--- /dev/null
+++ b/Mechanical Parts/Motedis/Profile-40x40L-I-Type_Slot8.step	
@@ -0,0 +1,14716 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/data/FreeCAD-library_mloidl/Mechanical 
+Parts/Motedis/Profile-40x40L-I-Type_Slot8.step','2019-10-30T20:53:08',(
+    'Author'),(''),'Open CASCADE STEP processor 7.3','FreeCAD','Unknown'
+  );
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+  'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('Pocket001','Pocket001','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#12013);
+#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,#4436,#4490,#8172,#8199,#8226,#8253,
+    #8280,#8307,#8334,#8361,#8388,#8415,#8442,#8469,#8496,#8523,#8550,
+    #8577,#8604,#8631,#8658,#8685,#8712,#8739,#8766,#8793,#8820,#8847,
+    #8874,#8901,#8928,#8955,#8982,#9009,#9036,#9063,#9090,#9117,#9144,
+    #9171,#9198,#9225,#9252,#9279,#9306,#9333,#9360,#9387,#9414,#9441,
+    #9468,#9495,#9522,#9549,#9576,#9603,#9630,#9657,#9684,#9711,#9738,
+    #9765,#9792,#9819,#9846,#9873,#9900,#9927,#9954,#9981,#10008,#10035,
+    #10062,#10089,#10116,#10143,#10170,#10197,#10224,#10251,#10278,
+    #10305,#10332,#10359,#10386,#10413,#10440,#10467,#10494,#10521,
+    #10548,#10575,#10602,#10629,#10656,#10683,#10710,#10737,#10764,
+    #10791,#10818,#10845,#10872,#10899,#10926,#10953,#10980,#11007,
+    #11034,#11061,#11088,#11115,#11122,#11169,#11196,#11223,#11250,
+    #11277,#11304,#11331,#11338,#11365,#11412,#11439,#11466,#11493,
+    #11520,#11547,#11574,#11581,#11628,#11655,#11682,#11709,#11736,
+    #11763,#11790,#11797,#11844,#11871,#11898,#11925,#11952,#11979,
+    #12006));
+#17 = ADVANCED_FACE('',(#18),#32,.T.);
+#18 = FACE_BOUND('',#19,.T.);
+#19 = EDGE_LOOP('',(#20,#55,#83,#111));
+#20 = ORIENTED_EDGE('',*,*,#21,.F.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-20.,-16.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-20.,-5.500000064169,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-20.,-16.,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('',(-20.,-16.,0.));
+#35 = DIRECTION('',(-1.,0.,0.));
+#36 = DIRECTION('',(0.,1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(0.,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(1.,0.));
+#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('',(6.7E-16,8.4E-16,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(20.,-16.));
+#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('',#22,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(-20.,-16.,100.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-20.,-16.,0.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,0.,1.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,0.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(0.,-1.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = CYLINDRICAL_SURFACE('',#73,4.);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(-16.,-16.,0.));
+#75 = DIRECTION('',(-0.,-0.,-1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(-0.,-1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.T.);
+#84 = EDGE_CURVE('',#57,#85,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(-20.,-5.500000064169,100.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-20.,-16.,100.));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(0.,1.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.,-100.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(1.,0.));
+#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('',(6.7E-16,8.4E-16,100.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(-1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(20.,-16.));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(0.,1.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.T.);
+#112 = EDGE_CURVE('',#85,#24,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(-20.,-5.500000064169,100.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,-0.,-1.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(10.499999935831,-100.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(0.,1.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = CYLINDRICAL_SURFACE('',#127,1.5);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(-18.5,-5.500000000865,100.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(0.,1.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(1.570796368998,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,-1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138,#3449,#3687,#3722,#3960,#4198),#44,.T.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#168,#169,#197,#223,#256,#282,#315,#341,#374,
+    #407,#433,#466,#492,#525,#551,#584,#610,#643,#669,#702,#735,#761,
+    #794,#820,#853,#879,#912,#940,#973,#1001,#1034,#1060,#1093,#1119,
+    #1152,#1178,#1211,#1244,#1270,#1303,#1329,#1362,#1388,#1421,#1447,
+    #1480,#1506,#1539,#1572,#1598,#1631,#1657,#1690,#1716,#1749,#1777,
+    #1810,#1838,#1871,#1897,#1930,#1956,#1989,#2015,#2048,#2081,#2107,
+    #2140,#2166,#2199,#2225,#2258,#2284,#2317,#2343,#2376,#2409,#2435,
+    #2468,#2494,#2527,#2553,#2586,#2614,#2647,#2675,#2708,#2734,#2767,
+    #2793,#2826,#2852,#2885,#2918,#2944,#2977,#3003,#3036,#3062,#3095,
+    #3121,#3154,#3180,#3213,#3246,#3272,#3305,#3331,#3364,#3390,#3423));
+#140 = ORIENTED_EDGE('',*,*,#141,.F.);
+#141 = EDGE_CURVE('',#22,#142,#144,.T.);
+#142 = VERTEX_POINT('',#143);
+#143 = CARTESIAN_POINT('',(-16.,-20.,0.));
+#144 = SURFACE_CURVE('',#145,(#150,#161),.PCURVE_S1.);
+#145 = CIRCLE('',#146,4.);
+#146 = AXIS2_PLACEMENT_3D('',#147,#148,#149);
+#147 = CARTESIAN_POINT('',(-16.,-16.,0.));
+#148 = DIRECTION('',(0.,0.,1.));
+#149 = DIRECTION('',(1.,0.,0.));
+#150 = PCURVE('',#44,#151);
+#151 = DEFINITIONAL_REPRESENTATION('',(#152),#160);
+#152 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#153,#154,#155,#156,#157,#158
+,#159),.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(
+  '') );
+#153 = CARTESIAN_POINT('',(12.,-16.));
+#154 = CARTESIAN_POINT('',(12.,-9.071796769724));
+#155 = CARTESIAN_POINT('',(18.,-12.53589838486));
+#156 = CARTESIAN_POINT('',(24.,-16.));
+#157 = CARTESIAN_POINT('',(18.,-19.46410161513));
+#158 = CARTESIAN_POINT('',(12.,-22.92820323027));
+#159 = CARTESIAN_POINT('',(12.,-16.));
+#160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#161 = PCURVE('',#72,#162);
+#162 = DEFINITIONAL_REPRESENTATION('',(#163),#167);
+#163 = LINE('',#164,#165);
+#164 = CARTESIAN_POINT('',(-0.,0.));
+#165 = VECTOR('',#166,1.);
+#166 = DIRECTION('',(-1.,0.));
+#167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#168 = ORIENTED_EDGE('',*,*,#21,.T.);
+#169 = ORIENTED_EDGE('',*,*,#170,.F.);
+#170 = EDGE_CURVE('',#171,#24,#173,.T.);
+#171 = VERTEX_POINT('',#172);
+#172 = CARTESIAN_POINT('',(-18.5,-4.000000000865,0.));
+#173 = SURFACE_CURVE('',#174,(#179,#190),.PCURVE_S1.);
+#174 = CIRCLE('',#175,1.5);
+#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178);
+#176 = CARTESIAN_POINT('',(-18.5,-5.500000000865,0.));
+#177 = DIRECTION('',(0.,-0.,1.));
+#178 = DIRECTION('',(1.1E-16,1.,0.));
+#179 = PCURVE('',#44,#180);
+#180 = DEFINITIONAL_REPRESENTATION('',(#181),#189);
+#181 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#182,#183,#184,#185,#186,#187
+,#188),.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(
+  '') );
+#182 = CARTESIAN_POINT('',(18.5,-4.000000000865));
+#183 = CARTESIAN_POINT('',(21.098076211353,-4.000000000865));
+#184 = CARTESIAN_POINT('',(19.799038105677,-6.250000000865));
+#185 = CARTESIAN_POINT('',(18.5,-8.500000000865));
+#186 = CARTESIAN_POINT('',(17.200961894323,-6.250000000865));
+#187 = CARTESIAN_POINT('',(15.901923788647,-4.000000000865));
+#188 = CARTESIAN_POINT('',(18.5,-4.000000000865));
+#189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#190 = PCURVE('',#126,#191);
+#191 = DEFINITIONAL_REPRESENTATION('',(#192),#196);
+#192 = LINE('',#193,#194);
+#193 = CARTESIAN_POINT('',(0.,-100.));
+#194 = VECTOR('',#195,1.);
+#195 = DIRECTION('',(1.,0.));
+#196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#197 = ORIENTED_EDGE('',*,*,#198,.F.);
+#198 = EDGE_CURVE('',#199,#171,#201,.T.);
+#199 = VERTEX_POINT('',#200);
+#200 = CARTESIAN_POINT('',(-16.5,-4.000000000865,0.));
+#201 = SURFACE_CURVE('',#202,(#206,#212),.PCURVE_S1.);
+#202 = LINE('',#203,#204);
+#203 = CARTESIAN_POINT('',(-9.25,-4.000000000865,0.));
+#204 = VECTOR('',#205,1.);
+#205 = DIRECTION('',(-1.,1.1E-16,0.));
+#206 = PCURVE('',#44,#207);
+#207 = DEFINITIONAL_REPRESENTATION('',(#208),#211);
+#208 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#209,#210),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(7.05,9.45),.PIECEWISE_BEZIER_KNOTS.);
+#209 = CARTESIAN_POINT('',(16.3,-4.000000000865));
+#210 = CARTESIAN_POINT('',(18.7,-4.000000000865));
+#211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#212 = PCURVE('',#213,#218);
+#213 = PLANE('',#214);
+#214 = AXIS2_PLACEMENT_3D('',#215,#216,#217);
+#215 = CARTESIAN_POINT('',(-18.5,-4.000000000865,100.));
+#216 = DIRECTION('',(0.,-1.,0.));
+#217 = DIRECTION('',(1.,0.,0.));
+#218 = DEFINITIONAL_REPRESENTATION('',(#219),#222);
+#219 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#220,#221),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(7.05,9.45),.PIECEWISE_BEZIER_KNOTS.);
+#220 = CARTESIAN_POINT('',(2.2,-100.));
+#221 = CARTESIAN_POINT('',(-0.2,-100.));
+#222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#223 = ORIENTED_EDGE('',*,*,#224,.F.);
+#224 = EDGE_CURVE('',#225,#199,#227,.T.);
+#225 = VERTEX_POINT('',#226);
+#226 = CARTESIAN_POINT('',(-15.5,-5.000000000865,0.));
+#227 = SURFACE_CURVE('',#228,(#233,#244),.PCURVE_S1.);
+#228 = CIRCLE('',#229,1.);
+#229 = AXIS2_PLACEMENT_3D('',#230,#231,#232);
+#230 = CARTESIAN_POINT('',(-16.5,-5.000000000865,0.));
+#231 = DIRECTION('',(0.,-0.,1.));
+#232 = DIRECTION('',(1.1E-16,1.,0.));
+#233 = PCURVE('',#44,#234);
+#234 = DEFINITIONAL_REPRESENTATION('',(#235),#243);
+#235 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#236,#237,#238,#239,#240,#241
+,#242),.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(
+  '') );
+#236 = CARTESIAN_POINT('',(16.5,-4.000000000865));
+#237 = CARTESIAN_POINT('',(18.232050807569,-4.000000000865));
+#238 = CARTESIAN_POINT('',(17.366025403784,-5.500000000865));
+#239 = CARTESIAN_POINT('',(16.5,-7.000000000865));
+#240 = CARTESIAN_POINT('',(15.633974596216,-5.500000000865));
+#241 = CARTESIAN_POINT('',(14.767949192431,-4.000000000865));
+#242 = CARTESIAN_POINT('',(16.5,-4.000000000865));
+#243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#244 = PCURVE('',#245,#250);
+#245 = CYLINDRICAL_SURFACE('',#246,1.);
+#246 = AXIS2_PLACEMENT_3D('',#247,#248,#249);
+#247 = CARTESIAN_POINT('',(-16.5,-5.000000000865,100.));
+#248 = DIRECTION('',(0.,0.,1.));
+#249 = DIRECTION('',(0.,1.,0.));
+#250 = DEFINITIONAL_REPRESENTATION('',(#251),#255);
+#251 = LINE('',#252,#253);
+#252 = CARTESIAN_POINT('',(0.,-100.));
+#253 = VECTOR('',#254,1.);
+#254 = DIRECTION('',(1.,0.));
+#255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#256 = ORIENTED_EDGE('',*,*,#257,.F.);
+#257 = EDGE_CURVE('',#258,#225,#260,.T.);
+#258 = VERTEX_POINT('',#259);
+#259 = CARTESIAN_POINT('',(-15.5,-6.500000000865,0.));
+#260 = SURFACE_CURVE('',#261,(#265,#271),.PCURVE_S1.);
+#261 = LINE('',#262,#263);
+#262 = CARTESIAN_POINT('',(-15.5,-2.500000000432,0.));
+#263 = VECTOR('',#264,1.);
+#264 = DIRECTION('',(1.1E-16,1.,0.));
+#265 = PCURVE('',#44,#266);
+#266 = DEFINITIONAL_REPRESENTATION('',(#267),#270);
+#267 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#268,#269),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-4.150000000432,-2.350000000432),.PIECEWISE_BEZIER_KNOTS.);
+#268 = CARTESIAN_POINT('',(15.5,-6.650000000865));
+#269 = CARTESIAN_POINT('',(15.5,-4.850000000865));
+#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#271 = PCURVE('',#272,#277);
+#272 = PLANE('',#273);
+#273 = AXIS2_PLACEMENT_3D('',#274,#275,#276);
+#274 = CARTESIAN_POINT('',(-15.5,-5.000000000865,100.));
+#275 = DIRECTION('',(-1.,0.,0.));
+#276 = DIRECTION('',(0.,-1.,0.));
+#277 = DEFINITIONAL_REPRESENTATION('',(#278),#281);
+#278 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#279,#280),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-4.150000000432,-2.350000000432),.PIECEWISE_BEZIER_KNOTS.);
+#279 = CARTESIAN_POINT('',(1.65,-100.));
+#280 = CARTESIAN_POINT('',(-0.15,-100.));
+#281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#282 = ORIENTED_EDGE('',*,*,#283,.F.);
+#283 = EDGE_CURVE('',#284,#258,#286,.T.);
+#284 = VERTEX_POINT('',#285);
+#285 = CARTESIAN_POINT('',(-16.,-7.000000000865,0.));
+#286 = SURFACE_CURVE('',#287,(#292,#303),.PCURVE_S1.);
+#287 = CIRCLE('',#288,0.5);
+#288 = AXIS2_PLACEMENT_3D('',#289,#290,#291);
+#289 = CARTESIAN_POINT('',(-16.,-6.500000000865,0.));
+#290 = DIRECTION('',(0.,-0.,1.));
+#291 = DIRECTION('',(1.1E-16,1.,0.));
+#292 = PCURVE('',#44,#293);
+#293 = DEFINITIONAL_REPRESENTATION('',(#294),#302);
+#294 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#295,#296,#297,#298,#299,#300
+,#301),.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(
+  '') );
+#295 = CARTESIAN_POINT('',(16.,-6.000000000865));
+#296 = CARTESIAN_POINT('',(16.866025403784,-6.000000000865));
+#297 = CARTESIAN_POINT('',(16.433012701892,-6.750000000865));
+#298 = CARTESIAN_POINT('',(16.,-7.500000000865));
+#299 = CARTESIAN_POINT('',(15.566987298108,-6.750000000865));
+#300 = CARTESIAN_POINT('',(15.133974596216,-6.000000000865));
+#301 = CARTESIAN_POINT('',(16.,-6.000000000865));
+#302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#303 = PCURVE('',#304,#309);
+#304 = CYLINDRICAL_SURFACE('',#305,0.5);
+#305 = AXIS2_PLACEMENT_3D('',#306,#307,#308);
+#306 = CARTESIAN_POINT('',(-16.,-6.500000000865,100.));
+#307 = DIRECTION('',(0.,0.,1.));
+#308 = DIRECTION('',(0.,1.,0.));
+#309 = DEFINITIONAL_REPRESENTATION('',(#310),#314);
+#310 = LINE('',#311,#312);
+#311 = CARTESIAN_POINT('',(0.,-100.));
+#312 = VECTOR('',#313,1.);
+#313 = DIRECTION('',(1.,0.));
+#314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#315 = ORIENTED_EDGE('',*,*,#316,.F.);
+#316 = EDGE_CURVE('',#317,#284,#319,.T.);
+#317 = VERTEX_POINT('',#318);
+#318 = CARTESIAN_POINT('',(-17.5,-7.000000000865,0.));
+#319 = SURFACE_CURVE('',#320,(#324,#330),.PCURVE_S1.);
+#320 = LINE('',#321,#322);
+#321 = CARTESIAN_POINT('',(-8.,-7.000000000865,0.));
+#322 = VECTOR('',#323,1.);
+#323 = DIRECTION('',(1.,-1.1E-16,0.));
+#324 = PCURVE('',#44,#325);
+#325 = DEFINITIONAL_REPRESENTATION('',(#326),#329);
+#326 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#327,#328),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-9.65,-7.85),.PIECEWISE_BEZIER_KNOTS.);
+#327 = CARTESIAN_POINT('',(17.65,-7.000000000865));
+#328 = CARTESIAN_POINT('',(15.85,-7.000000000865));
+#329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#330 = PCURVE('',#331,#336);
+#331 = PLANE('',#332);
+#332 = AXIS2_PLACEMENT_3D('',#333,#334,#335);
+#333 = CARTESIAN_POINT('',(-16.,-7.000000000865,100.));
+#334 = DIRECTION('',(0.,1.,0.));
+#335 = DIRECTION('',(-1.,0.,0.));
+#336 = DEFINITIONAL_REPRESENTATION('',(#337),#340);
+#337 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#338,#339),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-9.65,-7.85),.PIECEWISE_BEZIER_KNOTS.);
+#338 = CARTESIAN_POINT('',(1.65,-100.));
+#339 = CARTESIAN_POINT('',(-0.15,-100.));
+#340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#341 = ORIENTED_EDGE('',*,*,#342,.T.);
+#342 = EDGE_CURVE('',#317,#343,#345,.T.);
+#343 = VERTEX_POINT('',#344);
+#344 = CARTESIAN_POINT('',(-18.,-7.500000001081,0.));
+#345 = SURFACE_CURVE('',#346,(#351,#362),.PCURVE_S1.);
+#346 = CIRCLE('',#347,0.5);
+#347 = AXIS2_PLACEMENT_3D('',#348,#349,#350);
+#348 = CARTESIAN_POINT('',(-17.5,-7.500000000865,0.));
+#349 = DIRECTION('',(0.,-0.,1.));
+#350 = DIRECTION('',(1.1E-16,1.,0.));
+#351 = PCURVE('',#44,#352);
+#352 = DEFINITIONAL_REPRESENTATION('',(#353),#361);
+#353 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#354,#355,#356,#357,#358,#359
+,#360),.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(
+  '') );
+#354 = CARTESIAN_POINT('',(17.5,-7.000000000865));
+#355 = CARTESIAN_POINT('',(18.366025403784,-7.000000000865));
+#356 = CARTESIAN_POINT('',(17.933012701892,-7.750000000865));
+#357 = CARTESIAN_POINT('',(17.5,-8.500000000865));
+#358 = CARTESIAN_POINT('',(17.066987298108,-7.750000000865));
+#359 = CARTESIAN_POINT('',(16.633974596216,-7.000000000865));
+#360 = CARTESIAN_POINT('',(17.5,-7.000000000865));
+#361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#362 = PCURVE('',#363,#368);
+#363 = CYLINDRICAL_SURFACE('',#364,0.5);
+#364 = AXIS2_PLACEMENT_3D('',#365,#366,#367);
+#365 = CARTESIAN_POINT('',(-17.5,-7.500000000865,100.));
+#366 = DIRECTION('',(0.,0.,1.));
+#367 = DIRECTION('',(0.,1.,0.));
+#368 = DEFINITIONAL_REPRESENTATION('',(#369),#373);
+#369 = LINE('',#370,#371);
+#370 = CARTESIAN_POINT('',(0.,-100.));
+#371 = VECTOR('',#372,1.);
+#372 = DIRECTION('',(1.,0.));
+#373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#374 = ORIENTED_EDGE('',*,*,#375,.T.);
+#375 = EDGE_CURVE('',#343,#376,#378,.T.);
+#376 = VERTEX_POINT('',#377);
+#377 = CARTESIAN_POINT('',(-15.5,-10.,0.));
+#378 = SURFACE_CURVE('',#379,(#384,#395),.PCURVE_S1.);
+#379 = CIRCLE('',#380,2.5);
+#380 = AXIS2_PLACEMENT_3D('',#381,#382,#383);
+#381 = CARTESIAN_POINT('',(-15.5,-7.5,0.));
+#382 = DIRECTION('',(0.,-0.,1.));
+#383 = DIRECTION('',(1.1E-16,1.,0.));
+#384 = PCURVE('',#44,#385);
+#385 = DEFINITIONAL_REPRESENTATION('',(#386),#394);
+#386 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#387,#388,#389,#390,#391,#392
+,#393),.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(
+  '') );
+#387 = CARTESIAN_POINT('',(15.5,-5.));
+#388 = CARTESIAN_POINT('',(19.830127018922,-5.));
+#389 = CARTESIAN_POINT('',(17.665063509461,-8.75));
+#390 = CARTESIAN_POINT('',(15.5,-12.5));
+#391 = CARTESIAN_POINT('',(13.334936490539,-8.75));
+#392 = CARTESIAN_POINT('',(11.169872981078,-5.));
+#393 = CARTESIAN_POINT('',(15.5,-5.));
+#394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#395 = PCURVE('',#396,#401);
+#396 = CYLINDRICAL_SURFACE('',#397,2.5);
+#397 = AXIS2_PLACEMENT_3D('',#398,#399,#400);
+#398 = CARTESIAN_POINT('',(-15.5,-7.5,100.));
+#399 = DIRECTION('',(0.,0.,1.));
+#400 = DIRECTION('',(0.,1.,0.));
+#401 = DEFINITIONAL_REPRESENTATION('',(#402),#406);
+#402 = LINE('',#403,#404);
+#403 = CARTESIAN_POINT('',(0.,-100.));
+#404 = VECTOR('',#405,1.);
+#405 = DIRECTION('',(1.,0.));
+#406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#407 = ORIENTED_EDGE('',*,*,#408,.F.);
+#408 = EDGE_CURVE('',#409,#376,#411,.T.);
+#409 = VERTEX_POINT('',#410);
+#410 = CARTESIAN_POINT('',(-14.19,-10.,0.));
+#411 = SURFACE_CURVE('',#412,(#416,#422),.PCURVE_S1.);
+#412 = LINE('',#413,#414);
+#413 = CARTESIAN_POINT('',(-7.75,-10.,0.));
+#414 = VECTOR('',#415,1.);
+#415 = DIRECTION('',(-1.,1.1E-16,0.));
+#416 = PCURVE('',#44,#417);
+#417 = DEFINITIONAL_REPRESENTATION('',(#418),#421);
+#418 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#419,#420),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(6.309,7.881),.PIECEWISE_BEZIER_KNOTS.);
+#419 = CARTESIAN_POINT('',(14.059,-10.));
+#420 = CARTESIAN_POINT('',(15.631,-10.));
+#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#422 = PCURVE('',#423,#428);
+#423 = PLANE('',#424);
+#424 = AXIS2_PLACEMENT_3D('',#425,#426,#427);
+#425 = CARTESIAN_POINT('',(-15.5,-10.,100.));
+#426 = DIRECTION('',(0.,-1.,0.));
+#427 = DIRECTION('',(1.,0.,0.));
+#428 = DEFINITIONAL_REPRESENTATION('',(#429),#432);
+#429 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#430,#431),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(6.309,7.881),.PIECEWISE_BEZIER_KNOTS.);
+#430 = CARTESIAN_POINT('',(1.441,-100.));
+#431 = CARTESIAN_POINT('',(-0.131,-100.));
+#432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#433 = ORIENTED_EDGE('',*,*,#434,.T.);
+#434 = EDGE_CURVE('',#409,#435,#437,.T.);
+#435 = VERTEX_POINT('',#436);
+#436 = CARTESIAN_POINT('',(-10.65446609406,-8.535533905933,0.));
+#437 = SURFACE_CURVE('',#438,(#443,#454),.PCURVE_S1.);
+#438 = CIRCLE('',#439,5.);
+#439 = AXIS2_PLACEMENT_3D('',#440,#441,#442);
+#440 = CARTESIAN_POINT('',(-14.19,-5.,0.));
+#441 = DIRECTION('',(0.,-0.,1.));
+#442 = DIRECTION('',(1.1E-16,1.,0.));
+#443 = PCURVE('',#44,#444);
+#444 = DEFINITIONAL_REPRESENTATION('',(#445),#453);
+#445 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#446,#447,#448,#449,#450,#451
+,#452),.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(
+  '') );
+#446 = CARTESIAN_POINT('',(14.19,1.7763568394E-15));
+#447 = CARTESIAN_POINT('',(22.850254037844,2.6645352591E-15));
+#448 = CARTESIAN_POINT('',(18.520127018922,-7.5));
+#449 = CARTESIAN_POINT('',(14.19,-15.));
+#450 = CARTESIAN_POINT('',(9.859872981078,-7.5));
+#451 = CARTESIAN_POINT('',(5.529745962156,-7.105427357601E-15));
+#452 = CARTESIAN_POINT('',(14.19,1.7763568394E-15));
+#453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#454 = PCURVE('',#455,#460);
+#455 = CYLINDRICAL_SURFACE('',#456,5.);
+#456 = AXIS2_PLACEMENT_3D('',#457,#458,#459);
+#457 = CARTESIAN_POINT('',(-14.19,-5.,100.));
+#458 = DIRECTION('',(0.,0.,1.));
+#459 = DIRECTION('',(0.,1.,0.));
+#460 = DEFINITIONAL_REPRESENTATION('',(#461),#465);
+#461 = LINE('',#462,#463);
+#462 = CARTESIAN_POINT('',(0.,-100.));
+#463 = VECTOR('',#464,1.);
+#464 = DIRECTION('',(1.,0.));
+#465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#466 = ORIENTED_EDGE('',*,*,#467,.F.);
+#467 = EDGE_CURVE('',#468,#435,#470,.T.);
+#468 = VERTEX_POINT('',#469);
+#469 = CARTESIAN_POINT('',(-9.214466094067,-7.095533905933,0.));
+#470 = SURFACE_CURVE('',#471,(#475,#481),.PCURVE_S1.);
+#471 = LINE('',#472,#473);
+#472 = CARTESIAN_POINT('',(-5.856966094067,-3.738033905933,0.));
+#473 = VECTOR('',#474,1.);
+#474 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#475 = PCURVE('',#44,#476);
+#476 = DEFINITIONAL_REPRESENTATION('',(#477),#480);
+#477 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#478,#479),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.544575282686,6.988336318467),.PIECEWISE_BEZIER_KNOTS.);
+#478 = CARTESIAN_POINT('',(9.070466094067,-6.951533905933));
+#479 = CARTESIAN_POINT('',(10.798466094067,-8.679533905933));
+#480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#481 = PCURVE('',#482,#487);
+#482 = PLANE('',#483);
+#483 = AXIS2_PLACEMENT_3D('',#484,#485,#486);
+#484 = CARTESIAN_POINT('',(-10.65446609406,-8.535533905933,100.));
+#485 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#486 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#487 = DEFINITIONAL_REPRESENTATION('',(#488),#491);
+#488 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#489,#490),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(4.544575282686,6.988336318467),.PIECEWISE_BEZIER_KNOTS.);
+#489 = CARTESIAN_POINT('',(2.240114282799,-100.));
+#490 = CARTESIAN_POINT('',(-0.203646752982,-100.));
+#491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#492 = ORIENTED_EDGE('',*,*,#493,.T.);
+#493 = EDGE_CURVE('',#468,#494,#496,.T.);
+#494 = VERTEX_POINT('',#495);
+#495 = CARTESIAN_POINT('',(-7.75,-3.56,0.));
+#496 = SURFACE_CURVE('',#497,(#502,#513),.PCURVE_S1.);
+#497 = CIRCLE('',#498,5.);
+#498 = AXIS2_PLACEMENT_3D('',#499,#500,#501);
+#499 = CARTESIAN_POINT('',(-12.75,-3.56,0.));
+#500 = DIRECTION('',(0.,-0.,1.));
+#501 = DIRECTION('',(1.1E-16,1.,0.));
+#502 = PCURVE('',#44,#503);
+#503 = DEFINITIONAL_REPRESENTATION('',(#504),#512);
+#504 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#505,#506,#507,#508,#509,#510
+,#511),.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(
+  '') );
+#505 = CARTESIAN_POINT('',(12.75,1.44));
+#506 = CARTESIAN_POINT('',(21.410254037844,1.44));
+#507 = CARTESIAN_POINT('',(17.080127018922,-6.06));
+#508 = CARTESIAN_POINT('',(12.75,-13.56));
+#509 = CARTESIAN_POINT('',(8.419872981078,-6.06));
+#510 = CARTESIAN_POINT('',(4.089745962156,1.44));
+#511 = CARTESIAN_POINT('',(12.75,1.44));
+#512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#513 = PCURVE('',#514,#519);
+#514 = CYLINDRICAL_SURFACE('',#515,5.);
+#515 = AXIS2_PLACEMENT_3D('',#516,#517,#518);
+#516 = CARTESIAN_POINT('',(-12.75,-3.56,100.));
+#517 = DIRECTION('',(0.,0.,1.));
+#518 = DIRECTION('',(0.,1.,0.));
+#519 = DEFINITIONAL_REPRESENTATION('',(#520),#524);
+#520 = LINE('',#521,#522);
+#521 = CARTESIAN_POINT('',(0.,-100.));
+#522 = VECTOR('',#523,1.);
+#523 = DIRECTION('',(1.,0.));
+#524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#525 = ORIENTED_EDGE('',*,*,#526,.F.);
+#526 = EDGE_CURVE('',#527,#494,#529,.T.);
+#527 = VERTEX_POINT('',#528);
+#528 = CARTESIAN_POINT('',(-7.75,3.56,0.));
+#529 = SURFACE_CURVE('',#530,(#534,#540),.PCURVE_S1.);
+#530 = LINE('',#531,#532);
+#531 = CARTESIAN_POINT('',(-7.75,-1.78,0.));
+#532 = VECTOR('',#533,1.);
+#533 = DIRECTION('',(1.E-17,-1.,0.));
+#534 = PCURVE('',#44,#535);
+#535 = DEFINITIONAL_REPRESENTATION('',(#536),#539);
+#536 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#537,#538),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-6.052,2.492),.PIECEWISE_BEZIER_KNOTS.);
+#537 = CARTESIAN_POINT('',(7.75,4.272));
+#538 = CARTESIAN_POINT('',(7.75,-4.272));
+#539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#540 = PCURVE('',#541,#546);
+#541 = PLANE('',#542);
+#542 = AXIS2_PLACEMENT_3D('',#543,#544,#545);
+#543 = CARTESIAN_POINT('',(-7.75,-3.56,100.));
+#544 = DIRECTION('',(1.,1.2E-16,0.));
+#545 = DIRECTION('',(-1.2E-16,1.,0.));
+#546 = DEFINITIONAL_REPRESENTATION('',(#547),#550);
+#547 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#548,#549),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-6.052,2.492),.PIECEWISE_BEZIER_KNOTS.);
+#548 = CARTESIAN_POINT('',(7.832,-100.));
+#549 = CARTESIAN_POINT('',(-0.712,-100.));
+#550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#551 = ORIENTED_EDGE('',*,*,#552,.T.);
+#552 = EDGE_CURVE('',#527,#553,#555,.T.);
+#553 = VERTEX_POINT('',#554);
+#554 = CARTESIAN_POINT('',(-9.214466094067,7.095533905933,0.));
+#555 = SURFACE_CURVE('',#556,(#561,#572),.PCURVE_S1.);
+#556 = CIRCLE('',#557,5.);
+#557 = AXIS2_PLACEMENT_3D('',#558,#559,#560);
+#558 = CARTESIAN_POINT('',(-12.75,3.56,0.));
+#559 = DIRECTION('',(0.,-0.,1.));
+#560 = DIRECTION('',(1.1E-16,1.,0.));
+#561 = PCURVE('',#44,#562);
+#562 = DEFINITIONAL_REPRESENTATION('',(#563),#571);
+#563 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#564,#565,#566,#567,#568,#569
+,#570),.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(
+  '') );
+#564 = CARTESIAN_POINT('',(12.75,8.56));
+#565 = CARTESIAN_POINT('',(21.410254037844,8.56));
+#566 = CARTESIAN_POINT('',(17.080127018922,1.06));
+#567 = CARTESIAN_POINT('',(12.75,-6.44));
+#568 = CARTESIAN_POINT('',(8.419872981078,1.06));
+#569 = CARTESIAN_POINT('',(4.089745962156,8.56));
+#570 = CARTESIAN_POINT('',(12.75,8.56));
+#571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#572 = PCURVE('',#573,#578);
+#573 = CYLINDRICAL_SURFACE('',#574,5.);
+#574 = AXIS2_PLACEMENT_3D('',#575,#576,#577);
+#575 = CARTESIAN_POINT('',(-12.75,3.56,100.));
+#576 = DIRECTION('',(0.,0.,1.));
+#577 = DIRECTION('',(0.,1.,0.));
+#578 = DEFINITIONAL_REPRESENTATION('',(#579),#583);
+#579 = LINE('',#580,#581);
+#580 = CARTESIAN_POINT('',(0.,-100.));
+#581 = VECTOR('',#582,1.);
+#582 = DIRECTION('',(1.,0.));
+#583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#584 = ORIENTED_EDGE('',*,*,#585,.F.);
+#585 = EDGE_CURVE('',#586,#553,#588,.T.);
+#586 = VERTEX_POINT('',#587);
+#587 = CARTESIAN_POINT('',(-10.65446609406,8.535533905933,0.));
+#588 = SURFACE_CURVE('',#589,(#593,#599),.PCURVE_S1.);
+#589 = LINE('',#590,#591);
+#590 = CARTESIAN_POINT('',(-5.136966094067,3.018033905933,-1.421E-14));
+#591 = VECTOR('',#592,1.);
+#592 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#593 = PCURVE('',#44,#594);
+#594 = DEFINITIONAL_REPRESENTATION('',(#595),#598);
+#595 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#596,#597),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-8.006570083375,-5.562809047595),.PIECEWISE_BEZIER_KNOTS.);
+#596 = CARTESIAN_POINT('',(10.798466094067,8.679533905933));
+#597 = CARTESIAN_POINT('',(9.070466094067,6.951533905933));
+#598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#599 = PCURVE('',#600,#605);
+#600 = PLANE('',#601);
+#601 = AXIS2_PLACEMENT_3D('',#602,#603,#604);
+#602 = CARTESIAN_POINT('',(-9.214466094067,7.095533905933,100.));
+#603 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#604 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#605 = DEFINITIONAL_REPRESENTATION('',(#606),#609);
+#606 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#607,#608),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-8.006570083375,-5.562809047595),.PIECEWISE_BEZIER_KNOTS.);
+#607 = CARTESIAN_POINT('',(2.240114282799,-100.));
+#608 = CARTESIAN_POINT('',(-0.203646752982,-100.));
+#609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#610 = ORIENTED_EDGE('',*,*,#611,.T.);
+#611 = EDGE_CURVE('',#586,#612,#614,.T.);
+#612 = VERTEX_POINT('',#613);
+#613 = CARTESIAN_POINT('',(-14.19,10.,0.));
+#614 = SURFACE_CURVE('',#615,(#620,#631),.PCURVE_S1.);
+#615 = CIRCLE('',#616,5.);
+#616 = AXIS2_PLACEMENT_3D('',#617,#618,#619);
+#617 = CARTESIAN_POINT('',(-14.19,5.,0.));
+#618 = DIRECTION('',(0.,-0.,1.));
+#619 = DIRECTION('',(1.1E-16,1.,0.));
+#620 = PCURVE('',#44,#621);
+#621 = DEFINITIONAL_REPRESENTATION('',(#622),#630);
+#622 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#623,#624,#625,#626,#627,#628
+,#629),.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(
+  '') );
+#623 = CARTESIAN_POINT('',(14.19,10.));
+#624 = CARTESIAN_POINT('',(22.850254037844,10.));
+#625 = CARTESIAN_POINT('',(18.520127018922,2.5));
+#626 = CARTESIAN_POINT('',(14.19,-5.));
+#627 = CARTESIAN_POINT('',(9.859872981078,2.5));
+#628 = CARTESIAN_POINT('',(5.529745962156,10.));
+#629 = CARTESIAN_POINT('',(14.19,10.));
+#630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#631 = PCURVE('',#632,#637);
+#632 = CYLINDRICAL_SURFACE('',#633,5.);
+#633 = AXIS2_PLACEMENT_3D('',#634,#635,#636);
+#634 = CARTESIAN_POINT('',(-14.19,5.,100.));
+#635 = DIRECTION('',(0.,0.,1.));
+#636 = DIRECTION('',(0.,1.,0.));
+#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(0.,-100.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(1.,0.));
+#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#643 = ORIENTED_EDGE('',*,*,#644,.F.);
+#644 = EDGE_CURVE('',#645,#612,#647,.T.);
+#645 = VERTEX_POINT('',#646);
+#646 = CARTESIAN_POINT('',(-15.5,10.,0.));
+#647 = SURFACE_CURVE('',#648,(#652,#658),.PCURVE_S1.);
+#648 = LINE('',#649,#650);
+#649 = CARTESIAN_POINT('',(-7.095,10.,0.));
+#650 = VECTOR('',#651,1.);
+#651 = DIRECTION('',(1.,1.24E-15,0.));
+#652 = PCURVE('',#44,#653);
+#653 = DEFINITIONAL_REPRESENTATION('',(#654),#657);
+#654 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#655,#656),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-8.536,-6.964),.PIECEWISE_BEZIER_KNOTS.);
+#655 = CARTESIAN_POINT('',(15.631,10.));
+#656 = CARTESIAN_POINT('',(14.059,10.));
+#657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#658 = PCURVE('',#659,#664);
+#659 = PLANE('',#660);
+#660 = AXIS2_PLACEMENT_3D('',#661,#662,#663);
+#661 = CARTESIAN_POINT('',(-14.19,10.,100.));
+#662 = DIRECTION('',(-1.36E-15,1.,0.));
+#663 = DIRECTION('',(-1.,-1.36E-15,0.));
+#664 = DEFINITIONAL_REPRESENTATION('',(#665),#668);
+#665 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#666,#667),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-8.536,-6.964),.PIECEWISE_BEZIER_KNOTS.);
+#666 = CARTESIAN_POINT('',(1.441,-100.));
+#667 = CARTESIAN_POINT('',(-0.131,-100.));
+#668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#669 = ORIENTED_EDGE('',*,*,#670,.T.);
+#670 = EDGE_CURVE('',#645,#671,#673,.T.);
+#671 = VERTEX_POINT('',#672);
+#672 = CARTESIAN_POINT('',(-18.,7.499999998919,0.));
+#673 = SURFACE_CURVE('',#674,(#679,#690),.PCURVE_S1.);
+#674 = CIRCLE('',#675,2.5);
+#675 = AXIS2_PLACEMENT_3D('',#676,#677,#678);
+#676 = CARTESIAN_POINT('',(-15.5,7.5,0.));
+#677 = DIRECTION('',(0.,-0.,1.));
+#678 = DIRECTION('',(1.1E-16,1.,0.));
+#679 = PCURVE('',#44,#680);
+#680 = DEFINITIONAL_REPRESENTATION('',(#681),#689);
+#681 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#682,#683,#684,#685,#686,#687
+,#688),.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(
+  '') );
+#682 = CARTESIAN_POINT('',(15.5,10.));
+#683 = CARTESIAN_POINT('',(19.830127018922,10.));
+#684 = CARTESIAN_POINT('',(17.665063509461,6.25));
+#685 = CARTESIAN_POINT('',(15.5,2.5));
+#686 = CARTESIAN_POINT('',(13.334936490539,6.25));
+#687 = CARTESIAN_POINT('',(11.169872981078,10.));
+#688 = CARTESIAN_POINT('',(15.5,10.));
+#689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#690 = PCURVE('',#691,#696);
+#691 = CYLINDRICAL_SURFACE('',#692,2.5);
+#692 = AXIS2_PLACEMENT_3D('',#693,#694,#695);
+#693 = CARTESIAN_POINT('',(-15.5,7.5,100.));
+#694 = DIRECTION('',(0.,0.,1.));
+#695 = DIRECTION('',(0.,1.,0.));
+#696 = DEFINITIONAL_REPRESENTATION('',(#697),#701);
+#697 = LINE('',#698,#699);
+#698 = CARTESIAN_POINT('',(0.,-100.));
+#699 = VECTOR('',#700,1.);
+#700 = DIRECTION('',(1.,0.));
+#701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#702 = ORIENTED_EDGE('',*,*,#703,.T.);
+#703 = EDGE_CURVE('',#671,#704,#706,.T.);
+#704 = VERTEX_POINT('',#705);
+#705 = CARTESIAN_POINT('',(-17.5,6.999999999135,0.));
+#706 = SURFACE_CURVE('',#707,(#712,#723),.PCURVE_S1.);
+#707 = CIRCLE('',#708,0.5);
+#708 = AXIS2_PLACEMENT_3D('',#709,#710,#711);
+#709 = CARTESIAN_POINT('',(-17.5,7.499999999135,0.));
+#710 = DIRECTION('',(0.,-0.,1.));
+#711 = DIRECTION('',(1.1E-16,1.,0.));
+#712 = PCURVE('',#44,#713);
+#713 = DEFINITIONAL_REPRESENTATION('',(#714),#722);
+#714 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#715,#716,#717,#718,#719,#720
+,#721),.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(
+  '') );
+#715 = CARTESIAN_POINT('',(17.5,7.999999999135));
+#716 = CARTESIAN_POINT('',(18.366025403784,7.999999999135));
+#717 = CARTESIAN_POINT('',(17.933012701892,7.249999999135));
+#718 = CARTESIAN_POINT('',(17.5,6.499999999135));
+#719 = CARTESIAN_POINT('',(17.066987298108,7.249999999135));
+#720 = CARTESIAN_POINT('',(16.633974596216,7.999999999135));
+#721 = CARTESIAN_POINT('',(17.5,7.999999999135));
+#722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#723 = PCURVE('',#724,#729);
+#724 = CYLINDRICAL_SURFACE('',#725,0.5);
+#725 = AXIS2_PLACEMENT_3D('',#726,#727,#728);
+#726 = CARTESIAN_POINT('',(-17.5,7.499999999135,100.));
+#727 = DIRECTION('',(0.,0.,1.));
+#728 = DIRECTION('',(0.,1.,0.));
+#729 = DEFINITIONAL_REPRESENTATION('',(#730),#734);
+#730 = LINE('',#731,#732);
+#731 = CARTESIAN_POINT('',(0.,-100.));
+#732 = VECTOR('',#733,1.);
+#733 = DIRECTION('',(1.,0.));
+#734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#735 = ORIENTED_EDGE('',*,*,#736,.F.);
+#736 = EDGE_CURVE('',#737,#704,#739,.T.);
+#737 = VERTEX_POINT('',#738);
+#738 = CARTESIAN_POINT('',(-16.,6.999999999135,0.));
+#739 = SURFACE_CURVE('',#740,(#744,#750),.PCURVE_S1.);
+#740 = LINE('',#741,#742);
+#741 = CARTESIAN_POINT('',(-8.75,6.999999999135,0.));
+#742 = VECTOR('',#743,1.);
+#743 = DIRECTION('',(-1.,1.1E-16,0.));
+#744 = PCURVE('',#44,#745);
+#745 = DEFINITIONAL_REPRESENTATION('',(#746),#749);
+#746 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#747,#748),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(7.1,8.9),.PIECEWISE_BEZIER_KNOTS.);
+#747 = CARTESIAN_POINT('',(15.85,6.999999999135));
+#748 = CARTESIAN_POINT('',(17.65,6.999999999135));
+#749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#750 = PCURVE('',#751,#756);
+#751 = PLANE('',#752);
+#752 = AXIS2_PLACEMENT_3D('',#753,#754,#755);
+#753 = CARTESIAN_POINT('',(-17.5,6.999999999135,100.));
+#754 = DIRECTION('',(0.,-1.,0.));
+#755 = DIRECTION('',(1.,0.,0.));
+#756 = DEFINITIONAL_REPRESENTATION('',(#757),#760);
+#757 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#758,#759),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(7.1,8.9),.PIECEWISE_BEZIER_KNOTS.);
+#758 = CARTESIAN_POINT('',(1.65,-100.));
+#759 = CARTESIAN_POINT('',(-0.15,-100.));
+#760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#761 = ORIENTED_EDGE('',*,*,#762,.F.);
+#762 = EDGE_CURVE('',#763,#737,#765,.T.);
+#763 = VERTEX_POINT('',#764);
+#764 = CARTESIAN_POINT('',(-15.5,6.499999999135,0.));
+#765 = SURFACE_CURVE('',#766,(#771,#782),.PCURVE_S1.);
+#766 = CIRCLE('',#767,0.5);
+#767 = AXIS2_PLACEMENT_3D('',#768,#769,#770);
+#768 = CARTESIAN_POINT('',(-16.,6.499999999135,0.));
+#769 = DIRECTION('',(0.,-0.,1.));
+#770 = DIRECTION('',(1.1E-16,1.,0.));
+#771 = PCURVE('',#44,#772);
+#772 = DEFINITIONAL_REPRESENTATION('',(#773),#781);
+#773 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#774,#775,#776,#777,#778,#779
+,#780),.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(
+  '') );
+#774 = CARTESIAN_POINT('',(16.,6.999999999135));
+#775 = CARTESIAN_POINT('',(16.866025403784,6.999999999135));
+#776 = CARTESIAN_POINT('',(16.433012701892,6.249999999135));
+#777 = CARTESIAN_POINT('',(16.,5.499999999135));
+#778 = CARTESIAN_POINT('',(15.566987298108,6.249999999135));
+#779 = CARTESIAN_POINT('',(15.133974596216,6.999999999135));
+#780 = CARTESIAN_POINT('',(16.,6.999999999135));
+#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#782 = PCURVE('',#783,#788);
+#783 = CYLINDRICAL_SURFACE('',#784,0.5);
+#784 = AXIS2_PLACEMENT_3D('',#785,#786,#787);
+#785 = CARTESIAN_POINT('',(-16.,6.499999999135,100.));
+#786 = DIRECTION('',(0.,0.,1.));
+#787 = DIRECTION('',(0.,1.,0.));
+#788 = DEFINITIONAL_REPRESENTATION('',(#789),#793);
+#789 = LINE('',#790,#791);
+#790 = CARTESIAN_POINT('',(0.,-100.));
+#791 = VECTOR('',#792,1.);
+#792 = DIRECTION('',(1.,0.));
+#793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#794 = ORIENTED_EDGE('',*,*,#795,.F.);
+#795 = EDGE_CURVE('',#796,#763,#798,.T.);
+#796 = VERTEX_POINT('',#797);
+#797 = CARTESIAN_POINT('',(-15.5,4.999999999135,0.));
+#798 = SURFACE_CURVE('',#799,(#803,#809),.PCURVE_S1.);
+#799 = LINE('',#800,#801);
+#800 = CARTESIAN_POINT('',(-15.5,3.249999999568,0.));
+#801 = VECTOR('',#802,1.);
+#802 = DIRECTION('',(1.1E-16,1.,0.));
+#803 = PCURVE('',#44,#804);
+#804 = DEFINITIONAL_REPRESENTATION('',(#805),#808);
+#805 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#806,#807),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(1.599999999568,3.399999999568),.PIECEWISE_BEZIER_KNOTS.);
+#806 = CARTESIAN_POINT('',(15.5,4.849999999135));
+#807 = CARTESIAN_POINT('',(15.5,6.649999999135));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#809 = PCURVE('',#810,#815);
+#810 = PLANE('',#811);
+#811 = AXIS2_PLACEMENT_3D('',#812,#813,#814);
+#812 = CARTESIAN_POINT('',(-15.5,6.499999999135,100.));
+#813 = DIRECTION('',(-1.,0.,0.));
+#814 = DIRECTION('',(0.,-1.,0.));
+#815 = DEFINITIONAL_REPRESENTATION('',(#816),#819);
+#816 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#817,#818),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(1.599999999568,3.399999999568),.PIECEWISE_BEZIER_KNOTS.);
+#817 = CARTESIAN_POINT('',(1.65,-100.));
+#818 = CARTESIAN_POINT('',(-0.15,-100.));
+#819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#820 = ORIENTED_EDGE('',*,*,#821,.F.);
+#821 = EDGE_CURVE('',#822,#796,#824,.T.);
+#822 = VERTEX_POINT('',#823);
+#823 = CARTESIAN_POINT('',(-16.5,3.999999999135,0.));
+#824 = SURFACE_CURVE('',#825,(#830,#841),.PCURVE_S1.);
+#825 = CIRCLE('',#826,1.);
+#826 = AXIS2_PLACEMENT_3D('',#827,#828,#829);
+#827 = CARTESIAN_POINT('',(-16.5,4.999999999135,0.));
+#828 = DIRECTION('',(0.,-0.,1.));
+#829 = DIRECTION('',(1.1E-16,1.,0.));
+#830 = PCURVE('',#44,#831);
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#840);
+#832 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#833,#834,#835,#836,#837,#838
+,#839),.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(
+  '') );
+#833 = CARTESIAN_POINT('',(16.5,5.999999999135));
+#834 = CARTESIAN_POINT('',(18.232050807569,5.999999999135));
+#835 = CARTESIAN_POINT('',(17.366025403784,4.499999999135));
+#836 = CARTESIAN_POINT('',(16.5,2.999999999135));
+#837 = CARTESIAN_POINT('',(15.633974596216,4.499999999135));
+#838 = CARTESIAN_POINT('',(14.767949192431,5.999999999135));
+#839 = CARTESIAN_POINT('',(16.5,5.999999999135));
+#840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#841 = PCURVE('',#842,#847);
+#842 = CYLINDRICAL_SURFACE('',#843,1.);
+#843 = AXIS2_PLACEMENT_3D('',#844,#845,#846);
+#844 = CARTESIAN_POINT('',(-16.5,4.999999999135,100.));
+#845 = DIRECTION('',(0.,0.,1.));
+#846 = DIRECTION('',(0.,1.,0.));
+#847 = DEFINITIONAL_REPRESENTATION('',(#848),#852);
+#848 = LINE('',#849,#850);
+#849 = CARTESIAN_POINT('',(0.,-100.));
+#850 = VECTOR('',#851,1.);
+#851 = DIRECTION('',(1.,0.));
+#852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#853 = ORIENTED_EDGE('',*,*,#854,.F.);
+#854 = EDGE_CURVE('',#855,#822,#857,.T.);
+#855 = VERTEX_POINT('',#856);
+#856 = CARTESIAN_POINT('',(-18.5,3.999999999135,0.));
+#857 = SURFACE_CURVE('',#858,(#862,#868),.PCURVE_S1.);
+#858 = LINE('',#859,#860);
+#859 = CARTESIAN_POINT('',(-8.25,3.999999999135,0.));
+#860 = VECTOR('',#861,1.);
+#861 = DIRECTION('',(1.,-1.1E-16,0.));
+#862 = PCURVE('',#44,#863);
+#863 = DEFINITIONAL_REPRESENTATION('',(#864),#867);
+#864 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#865,#866),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-10.45,-8.05),.PIECEWISE_BEZIER_KNOTS.);
+#865 = CARTESIAN_POINT('',(18.7,3.999999999135));
+#866 = CARTESIAN_POINT('',(16.3,3.999999999135));
+#867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#868 = PCURVE('',#869,#874);
+#869 = PLANE('',#870);
+#870 = AXIS2_PLACEMENT_3D('',#871,#872,#873);
+#871 = CARTESIAN_POINT('',(-16.5,3.999999999135,100.));
+#872 = DIRECTION('',(0.,1.,0.));
+#873 = DIRECTION('',(-1.,0.,0.));
+#874 = DEFINITIONAL_REPRESENTATION('',(#875),#878);
+#875 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#876,#877),.UNSPECIFIED.,.F.,.F.,
+  (2,2),(-10.45,-8.05),.PIECEWISE_BEZIER_KNOTS.);
+#876 = CARTESIAN_POINT('',(2.2,-100.));
+#877 = CARTESIAN_POINT('',(-0.2,-100.));
+#878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#879 = ORIENTED_EDGE('',*,*,#880,.F.);
+#880 = EDGE_CURVE('',#881,#855,#883,.T.);
+#881 = VERTEX_POINT('',#882);
+#882 = CARTESIAN_POINT('',(-20.,5.500000064169,0.));
+#883 = SURFACE_CURVE('',#884,(#889,#900),.PCURVE_S1.);
+#884 = CIRCLE('',#885,1.5);
+#885 = AXIS2_PLACEMENT_3D('',#886,#887,#888);
+#886 = CARTESIAN_POINT('',(-18.5,5.499999999135,0.));
+#887 = DIRECTION('',(0.,-0.,1.));
+#888 = DIRECTION('',(1.1E-16,1.,0.));
+#889 = PCURVE('',#44,#890);
+#890 = DEFINITIONAL_REPRESENTATION('',(#891),#899);
+#891 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#892,#893,#894,#895,#896,#897
+,#898),.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(
+  '') );
+#892 = CARTESIAN_POINT('',(18.5,6.999999999135));
+#893 = CARTESIAN_POINT('',(21.098076211353,6.999999999135));
+#894 = CARTESIAN_POINT('',(19.799038105677,4.749999999135));
+#895 = CARTESIAN_POINT('',(18.5,2.499999999135));
+#896 = CARTESIAN_POINT('',(17.200961894323,4.749999999135));
+#897 = CARTESIAN_POINT('',(15.901923788647,6.999999999135));
+#898 = CARTESIAN_POINT('',(18.5,6.999999999135));
+#899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#900 = PCURVE('',#901,#906);
+#901 = CYLINDRICAL_SURFACE('',#902,1.5);
+#902 = AXIS2_PLACEMENT_3D('',#903,#904,#905);
+#903 = CARTESIAN_POINT('',(-18.5,5.499999999135,100.));
+#904 = DIRECTION('',(0.,0.,1.));
+#905 = DIRECTION('',(0.,1.,0.));
+#906 = DEFINITIONAL_REPRESENTATION('',(#907),#911);
+#907 = LINE('',#908,#909);
+#908 = CARTESIAN_POINT('',(0.,-100.));
+#909 = VECTOR('',#910,1.);
+#910 = DIRECTION('',(1.,0.));
+#911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#912 = ORIENTED_EDGE('',*,*,#913,.T.);
+#913 = EDGE_CURVE('',#881,#914,#916,.T.);
+#914 = VERTEX_POINT('',#915);
+#915 = CARTESIAN_POINT('',(-20.,16.,0.));
+#916 = SURFACE_CURVE('',#917,(#921,#928),.PCURVE_S1.);
+#917 = LINE('',#918,#919);
+#918 = CARTESIAN_POINT('',(-20.,-16.,0.));
+#919 = VECTOR('',#920,1.);
+#920 = DIRECTION('',(0.,1.,0.));
+#921 = PCURVE('',#44,#922);
+#922 = DEFINITIONAL_REPRESENTATION('',(#923),#927);
+#923 = LINE('',#924,#925);
+#924 = CARTESIAN_POINT('',(20.,-16.));
+#925 = VECTOR('',#926,1.);
+#926 = DIRECTION('',(0.,1.));
+#927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#928 = PCURVE('',#929,#934);
+#929 = PLANE('',#930);
+#930 = AXIS2_PLACEMENT_3D('',#931,#932,#933);
+#931 = CARTESIAN_POINT('',(-20.,-16.,0.));
+#932 = DIRECTION('',(-1.,0.,0.));
+#933 = DIRECTION('',(0.,1.,0.));
+#934 = DEFINITIONAL_REPRESENTATION('',(#935),#939);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(0.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(1.,0.));
+#939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#940 = ORIENTED_EDGE('',*,*,#941,.F.);
+#941 = EDGE_CURVE('',#942,#914,#944,.T.);
+#942 = VERTEX_POINT('',#943);
+#943 = CARTESIAN_POINT('',(-16.,20.,0.));
+#944 = SURFACE_CURVE('',#945,(#950,#961),.PCURVE_S1.);
+#945 = CIRCLE('',#946,4.);
+#946 = AXIS2_PLACEMENT_3D('',#947,#948,#949);
+#947 = CARTESIAN_POINT('',(-16.,16.,0.));
+#948 = DIRECTION('',(0.,0.,1.));
+#949 = DIRECTION('',(1.,0.,0.));
+#950 = PCURVE('',#44,#951);
+#951 = DEFINITIONAL_REPRESENTATION('',(#952),#960);
+#952 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#953,#954,#955,#956,#957,#958
+,#959),.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(
+  '') );
+#953 = CARTESIAN_POINT('',(12.,16.));
+#954 = CARTESIAN_POINT('',(12.,22.928203230276));
+#955 = CARTESIAN_POINT('',(18.,19.464101615138));
+#956 = CARTESIAN_POINT('',(24.,16.));
+#957 = CARTESIAN_POINT('',(18.,12.535898384862));
+#958 = CARTESIAN_POINT('',(12.,9.071796769724));
+#959 = CARTESIAN_POINT('',(12.,16.));
+#960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#961 = PCURVE('',#962,#967);
+#962 = CYLINDRICAL_SURFACE('',#963,4.);
+#963 = AXIS2_PLACEMENT_3D('',#964,#965,#966);
+#964 = CARTESIAN_POINT('',(-16.,16.,0.));
+#965 = DIRECTION('',(-0.,-0.,-1.));
+#966 = DIRECTION('',(1.,0.,0.));
+#967 = DEFINITIONAL_REPRESENTATION('',(#968),#972);
+#968 = LINE('',#969,#970);
+#969 = CARTESIAN_POINT('',(-0.,0.));
+#970 = VECTOR('',#971,1.);
+#971 = DIRECTION('',(-1.,0.));
+#972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#973 = ORIENTED_EDGE('',*,*,#974,.T.);
+#974 = EDGE_CURVE('',#942,#975,#977,.T.);
+#975 = VERTEX_POINT('',#976);
+#976 = CARTESIAN_POINT('',(-5.500000064169,20.,0.));
+#977 = SURFACE_CURVE('',#978,(#982,#989),.PCURVE_S1.);
+#978 = LINE('',#979,#980);
+#979 = CARTESIAN_POINT('',(-16.,20.,0.));
+#980 = VECTOR('',#981,1.);
+#981 = DIRECTION('',(1.,0.,0.));
+#982 = PCURVE('',#44,#983);
+#983 = DEFINITIONAL_REPRESENTATION('',(#984),#988);
+#984 = LINE('',#985,#986);
+#985 = CARTESIAN_POINT('',(16.,20.));
+#986 = VECTOR('',#987,1.);
+#987 = DIRECTION('',(-1.,0.));
+#988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#989 = PCURVE('',#990,#995);
+#990 = PLANE('',#991);
+#991 = AXIS2_PLACEMENT_3D('',#992,#993,#994);
+#992 = CARTESIAN_POINT('',(-16.,20.,0.));
+#993 = DIRECTION('',(0.,1.,0.));
+#994 = DIRECTION('',(1.,0.,0.));
+#995 = DEFINITIONAL_REPRESENTATION('',(#996),#1000);
+#996 = LINE('',#997,#998);
+#997 = CARTESIAN_POINT('',(0.,0.));
+#998 = VECTOR('',#999,1.);
+#999 = DIRECTION('',(1.,0.));
+#1000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1001 = ORIENTED_EDGE('',*,*,#1002,.F.);
+#1002 = EDGE_CURVE('',#1003,#975,#1005,.T.);
+#1003 = VERTEX_POINT('',#1004);
+#1004 = CARTESIAN_POINT('',(-4.000000000865,18.5,0.));
+#1005 = SURFACE_CURVE('',#1006,(#1011,#1022),.PCURVE_S1.);
+#1006 = CIRCLE('',#1007,1.5);
+#1007 = AXIS2_PLACEMENT_3D('',#1008,#1009,#1010);
+#1008 = CARTESIAN_POINT('',(-5.500000000865,18.5,0.));
+#1009 = DIRECTION('',(0.,0.,1.));
+#1010 = DIRECTION('',(1.,0.,0.));
+#1011 = PCURVE('',#44,#1012);
+#1012 = DEFINITIONAL_REPRESENTATION('',(#1013),#1021);
+#1013 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1014,#1015,#1016,#1017,
+#1018,#1019,#1020),.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('') );
+#1014 = CARTESIAN_POINT('',(4.000000000865,18.5));
+#1015 = CARTESIAN_POINT('',(4.000000000865,21.098076211353));
+#1016 = CARTESIAN_POINT('',(6.250000000865,19.799038105677));
+#1017 = CARTESIAN_POINT('',(8.500000000865,18.5));
+#1018 = CARTESIAN_POINT('',(6.250000000865,17.200961894323));
+#1019 = CARTESIAN_POINT('',(4.000000000865,15.901923788647));
+#1020 = CARTESIAN_POINT('',(4.000000000865,18.5));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = PCURVE('',#1023,#1028);
+#1023 = CYLINDRICAL_SURFACE('',#1024,1.5);
+#1024 = AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
+#1025 = CARTESIAN_POINT('',(-5.500000000865,18.5,100.));
+#1026 = DIRECTION('',(0.,0.,1.));
+#1027 = DIRECTION('',(1.,0.,0.));
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(0.,-100.));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(1.,0.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#1035 = EDGE_CURVE('',#1036,#1003,#1038,.T.);
+#1036 = VERTEX_POINT('',#1037);
+#1037 = CARTESIAN_POINT('',(-4.000000000865,16.5,0.));
+#1038 = SURFACE_CURVE('',#1039,(#1043,#1049),.PCURVE_S1.);
+#1039 = LINE('',#1040,#1041);
+#1040 = CARTESIAN_POINT('',(-4.000000000865,9.25,0.));
+#1041 = VECTOR('',#1042,1.);
+#1042 = DIRECTION('',(0.,1.,0.));
+#1043 = PCURVE('',#44,#1044);
+#1044 = DEFINITIONAL_REPRESENTATION('',(#1045),#1048);
+#1045 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1046,#1047),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(7.05,9.45),.PIECEWISE_BEZIER_KNOTS.);
+#1046 = CARTESIAN_POINT('',(4.000000000865,16.3));
+#1047 = CARTESIAN_POINT('',(4.000000000865,18.7));
+#1048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1049 = PCURVE('',#1050,#1055);
+#1050 = PLANE('',#1051);
+#1051 = AXIS2_PLACEMENT_3D('',#1052,#1053,#1054);
+#1052 = CARTESIAN_POINT('',(-4.000000000865,18.5,100.));
+#1053 = DIRECTION('',(-1.,0.,0.));
+#1054 = DIRECTION('',(0.,-1.,0.));
+#1055 = DEFINITIONAL_REPRESENTATION('',(#1056),#1059);
+#1056 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1057,#1058),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(7.05,9.45),.PIECEWISE_BEZIER_KNOTS.);
+#1057 = CARTESIAN_POINT('',(2.2,-100.));
+#1058 = CARTESIAN_POINT('',(-0.2,-100.));
+#1059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1060 = ORIENTED_EDGE('',*,*,#1061,.F.);
+#1061 = EDGE_CURVE('',#1062,#1036,#1064,.T.);
+#1062 = VERTEX_POINT('',#1063);
+#1063 = CARTESIAN_POINT('',(-5.000000000865,15.5,0.));
+#1064 = SURFACE_CURVE('',#1065,(#1070,#1081),.PCURVE_S1.);
+#1065 = CIRCLE('',#1066,1.);
+#1066 = AXIS2_PLACEMENT_3D('',#1067,#1068,#1069);
+#1067 = CARTESIAN_POINT('',(-5.000000000865,16.5,0.));
+#1068 = DIRECTION('',(0.,0.,1.));
+#1069 = DIRECTION('',(1.,0.,0.));
+#1070 = PCURVE('',#44,#1071);
+#1071 = DEFINITIONAL_REPRESENTATION('',(#1072),#1080);
+#1072 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1073,#1074,#1075,#1076,
+#1077,#1078,#1079),.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('') );
+#1073 = CARTESIAN_POINT('',(4.000000000865,16.5));
+#1074 = CARTESIAN_POINT('',(4.000000000865,18.232050807569));
+#1075 = CARTESIAN_POINT('',(5.500000000865,17.366025403784));
+#1076 = CARTESIAN_POINT('',(7.000000000865,16.5));
+#1077 = CARTESIAN_POINT('',(5.500000000865,15.633974596216));
+#1078 = CARTESIAN_POINT('',(4.000000000865,14.767949192431));
+#1079 = CARTESIAN_POINT('',(4.000000000865,16.5));
+#1080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1081 = PCURVE('',#1082,#1087);
+#1082 = CYLINDRICAL_SURFACE('',#1083,1.);
+#1083 = AXIS2_PLACEMENT_3D('',#1084,#1085,#1086);
+#1084 = CARTESIAN_POINT('',(-5.000000000865,16.5,100.));
+#1085 = DIRECTION('',(0.,0.,1.));
+#1086 = DIRECTION('',(1.,0.,0.));
+#1087 = DEFINITIONAL_REPRESENTATION('',(#1088),#1092);
+#1088 = LINE('',#1089,#1090);
+#1089 = CARTESIAN_POINT('',(0.,-100.));
+#1090 = VECTOR('',#1091,1.);
+#1091 = DIRECTION('',(1.,0.));
+#1092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1093 = ORIENTED_EDGE('',*,*,#1094,.F.);
+#1094 = EDGE_CURVE('',#1095,#1062,#1097,.T.);
+#1095 = VERTEX_POINT('',#1096);
+#1096 = CARTESIAN_POINT('',(-6.500000000865,15.5,0.));
+#1097 = SURFACE_CURVE('',#1098,(#1102,#1108),.PCURVE_S1.);
+#1098 = LINE('',#1099,#1100);
+#1099 = CARTESIAN_POINT('',(-2.500000000432,15.5,0.));
+#1100 = VECTOR('',#1101,1.);
+#1101 = DIRECTION('',(1.,0.,0.));
+#1102 = PCURVE('',#44,#1103);
+#1103 = DEFINITIONAL_REPRESENTATION('',(#1104),#1107);
+#1104 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1105,#1106),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-4.150000000432,-2.350000000432),.PIECEWISE_BEZIER_KNOTS.);
+#1105 = CARTESIAN_POINT('',(6.650000000865,15.5));
+#1106 = CARTESIAN_POINT('',(4.850000000865,15.5));
+#1107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1108 = PCURVE('',#1109,#1114);
+#1109 = PLANE('',#1110);
+#1110 = AXIS2_PLACEMENT_3D('',#1111,#1112,#1113);
+#1111 = CARTESIAN_POINT('',(-5.000000000865,15.5,100.));
+#1112 = DIRECTION('',(0.,1.,0.));
+#1113 = DIRECTION('',(-1.,0.,0.));
+#1114 = DEFINITIONAL_REPRESENTATION('',(#1115),#1118);
+#1115 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1116,#1117),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-4.150000000432,-2.350000000432),.PIECEWISE_BEZIER_KNOTS.);
+#1116 = CARTESIAN_POINT('',(1.65,-100.));
+#1117 = CARTESIAN_POINT('',(-0.15,-100.));
+#1118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1119 = ORIENTED_EDGE('',*,*,#1120,.F.);
+#1120 = EDGE_CURVE('',#1121,#1095,#1123,.T.);
+#1121 = VERTEX_POINT('',#1122);
+#1122 = CARTESIAN_POINT('',(-7.000000000865,16.,0.));
+#1123 = SURFACE_CURVE('',#1124,(#1129,#1140),.PCURVE_S1.);
+#1124 = CIRCLE('',#1125,0.5);
+#1125 = AXIS2_PLACEMENT_3D('',#1126,#1127,#1128);
+#1126 = CARTESIAN_POINT('',(-6.500000000865,16.,0.));
+#1127 = DIRECTION('',(0.,0.,1.));
+#1128 = DIRECTION('',(1.,0.,0.));
+#1129 = PCURVE('',#44,#1130);
+#1130 = DEFINITIONAL_REPRESENTATION('',(#1131),#1139);
+#1131 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1132,#1133,#1134,#1135,
+#1136,#1137,#1138),.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('') );
+#1132 = CARTESIAN_POINT('',(6.000000000865,16.));
+#1133 = CARTESIAN_POINT('',(6.000000000865,16.866025403784));
+#1134 = CARTESIAN_POINT('',(6.750000000865,16.433012701892));
+#1135 = CARTESIAN_POINT('',(7.500000000865,16.));
+#1136 = CARTESIAN_POINT('',(6.750000000865,15.566987298108));
+#1137 = CARTESIAN_POINT('',(6.000000000865,15.133974596216));
+#1138 = CARTESIAN_POINT('',(6.000000000865,16.));
+#1139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1140 = PCURVE('',#1141,#1146);
+#1141 = CYLINDRICAL_SURFACE('',#1142,0.5);
+#1142 = AXIS2_PLACEMENT_3D('',#1143,#1144,#1145);
+#1143 = CARTESIAN_POINT('',(-6.500000000865,16.,100.));
+#1144 = DIRECTION('',(0.,0.,1.));
+#1145 = DIRECTION('',(1.,0.,0.));
+#1146 = DEFINITIONAL_REPRESENTATION('',(#1147),#1151);
+#1147 = LINE('',#1148,#1149);
+#1148 = CARTESIAN_POINT('',(0.,-100.));
+#1149 = VECTOR('',#1150,1.);
+#1150 = DIRECTION('',(1.,0.));
+#1151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1152 = ORIENTED_EDGE('',*,*,#1153,.F.);
+#1153 = EDGE_CURVE('',#1154,#1121,#1156,.T.);
+#1154 = VERTEX_POINT('',#1155);
+#1155 = CARTESIAN_POINT('',(-7.000000000865,17.5,0.));
+#1156 = SURFACE_CURVE('',#1157,(#1161,#1167),.PCURVE_S1.);
+#1157 = LINE('',#1158,#1159);
+#1158 = CARTESIAN_POINT('',(-7.000000000865,8.,0.));
+#1159 = VECTOR('',#1160,1.);
+#1160 = DIRECTION('',(0.,-1.,0.));
+#1161 = PCURVE('',#44,#1162);
+#1162 = DEFINITIONAL_REPRESENTATION('',(#1163),#1166);
+#1163 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1164,#1165),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-9.65,-7.85),.PIECEWISE_BEZIER_KNOTS.);
+#1164 = CARTESIAN_POINT('',(7.000000000865,17.65));
+#1165 = CARTESIAN_POINT('',(7.000000000865,15.85));
+#1166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1167 = PCURVE('',#1168,#1173);
+#1168 = PLANE('',#1169);
+#1169 = AXIS2_PLACEMENT_3D('',#1170,#1171,#1172);
+#1170 = CARTESIAN_POINT('',(-7.000000000865,16.,100.));
+#1171 = DIRECTION('',(1.,0.,0.));
+#1172 = DIRECTION('',(0.,1.,0.));
+#1173 = DEFINITIONAL_REPRESENTATION('',(#1174),#1177);
+#1174 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1175,#1176),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-9.65,-7.85),.PIECEWISE_BEZIER_KNOTS.);
+#1175 = CARTESIAN_POINT('',(1.65,-100.));
+#1176 = CARTESIAN_POINT('',(-0.15,-100.));
+#1177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1178 = ORIENTED_EDGE('',*,*,#1179,.T.);
+#1179 = EDGE_CURVE('',#1154,#1180,#1182,.T.);
+#1180 = VERTEX_POINT('',#1181);
+#1181 = CARTESIAN_POINT('',(-7.500000001081,18.,0.));
+#1182 = SURFACE_CURVE('',#1183,(#1188,#1199),.PCURVE_S1.);
+#1183 = CIRCLE('',#1184,0.5);
+#1184 = AXIS2_PLACEMENT_3D('',#1185,#1186,#1187);
+#1185 = CARTESIAN_POINT('',(-7.500000000865,17.5,0.));
+#1186 = DIRECTION('',(0.,0.,1.));
+#1187 = DIRECTION('',(1.,0.,0.));
+#1188 = PCURVE('',#44,#1189);
+#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1198);
+#1190 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1191,#1192,#1193,#1194,
+#1195,#1196,#1197),.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('') );
+#1191 = CARTESIAN_POINT('',(7.000000000865,17.5));
+#1192 = CARTESIAN_POINT('',(7.000000000865,18.366025403784));
+#1193 = CARTESIAN_POINT('',(7.750000000865,17.933012701892));
+#1194 = CARTESIAN_POINT('',(8.500000000865,17.5));
+#1195 = CARTESIAN_POINT('',(7.750000000865,17.066987298108));
+#1196 = CARTESIAN_POINT('',(7.000000000865,16.633974596216));
+#1197 = CARTESIAN_POINT('',(7.000000000865,17.5));
+#1198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1199 = PCURVE('',#1200,#1205);
+#1200 = CYLINDRICAL_SURFACE('',#1201,0.5);
+#1201 = AXIS2_PLACEMENT_3D('',#1202,#1203,#1204);
+#1202 = CARTESIAN_POINT('',(-7.500000000865,17.5,100.));
+#1203 = DIRECTION('',(0.,0.,1.));
+#1204 = DIRECTION('',(1.,0.,0.));
+#1205 = DEFINITIONAL_REPRESENTATION('',(#1206),#1210);
+#1206 = LINE('',#1207,#1208);
+#1207 = CARTESIAN_POINT('',(0.,-100.));
+#1208 = VECTOR('',#1209,1.);
+#1209 = DIRECTION('',(1.,0.));
+#1210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1211 = ORIENTED_EDGE('',*,*,#1212,.T.);
+#1212 = EDGE_CURVE('',#1180,#1213,#1215,.T.);
+#1213 = VERTEX_POINT('',#1214);
+#1214 = CARTESIAN_POINT('',(-10.,15.5,0.));
+#1215 = SURFACE_CURVE('',#1216,(#1221,#1232),.PCURVE_S1.);
+#1216 = CIRCLE('',#1217,2.5);
+#1217 = AXIS2_PLACEMENT_3D('',#1218,#1219,#1220);
+#1218 = CARTESIAN_POINT('',(-7.5,15.5,0.));
+#1219 = DIRECTION('',(0.,0.,1.));
+#1220 = DIRECTION('',(1.,0.,0.));
+#1221 = PCURVE('',#44,#1222);
+#1222 = DEFINITIONAL_REPRESENTATION('',(#1223),#1231);
+#1223 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1224,#1225,#1226,#1227,
+#1228,#1229,#1230),.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('') );
+#1224 = CARTESIAN_POINT('',(5.,15.5));
+#1225 = CARTESIAN_POINT('',(5.,19.830127018922));
+#1226 = CARTESIAN_POINT('',(8.75,17.665063509461));
+#1227 = CARTESIAN_POINT('',(12.5,15.5));
+#1228 = CARTESIAN_POINT('',(8.75,13.334936490539));
+#1229 = CARTESIAN_POINT('',(5.,11.169872981078));
+#1230 = CARTESIAN_POINT('',(5.,15.5));
+#1231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1232 = PCURVE('',#1233,#1238);
+#1233 = CYLINDRICAL_SURFACE('',#1234,2.5);
+#1234 = AXIS2_PLACEMENT_3D('',#1235,#1236,#1237);
+#1235 = CARTESIAN_POINT('',(-7.5,15.5,100.));
+#1236 = DIRECTION('',(0.,0.,1.));
+#1237 = DIRECTION('',(1.,0.,0.));
+#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243);
+#1239 = LINE('',#1240,#1241);
+#1240 = CARTESIAN_POINT('',(0.,-100.));
+#1241 = VECTOR('',#1242,1.);
+#1242 = DIRECTION('',(1.,0.));
+#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1244 = ORIENTED_EDGE('',*,*,#1245,.F.);
+#1245 = EDGE_CURVE('',#1246,#1213,#1248,.T.);
+#1246 = VERTEX_POINT('',#1247);
+#1247 = CARTESIAN_POINT('',(-10.,14.19,0.));
+#1248 = SURFACE_CURVE('',#1249,(#1253,#1259),.PCURVE_S1.);
+#1249 = LINE('',#1250,#1251);
+#1250 = CARTESIAN_POINT('',(-10.,7.75,0.));
+#1251 = VECTOR('',#1252,1.);
+#1252 = DIRECTION('',(0.,1.,0.));
+#1253 = PCURVE('',#44,#1254);
+#1254 = DEFINITIONAL_REPRESENTATION('',(#1255),#1258);
+#1255 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1256,#1257),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(6.309,7.881),.PIECEWISE_BEZIER_KNOTS.);
+#1256 = CARTESIAN_POINT('',(10.,14.059));
+#1257 = CARTESIAN_POINT('',(10.,15.631));
+#1258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1259 = PCURVE('',#1260,#1265);
+#1260 = PLANE('',#1261);
+#1261 = AXIS2_PLACEMENT_3D('',#1262,#1263,#1264);
+#1262 = CARTESIAN_POINT('',(-10.,15.5,100.));
+#1263 = DIRECTION('',(-1.,0.,0.));
+#1264 = DIRECTION('',(0.,-1.,0.));
+#1265 = DEFINITIONAL_REPRESENTATION('',(#1266),#1269);
+#1266 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1267,#1268),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(6.309,7.881),.PIECEWISE_BEZIER_KNOTS.);
+#1267 = CARTESIAN_POINT('',(1.441,-100.));
+#1268 = CARTESIAN_POINT('',(-0.131,-100.));
+#1269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1270 = ORIENTED_EDGE('',*,*,#1271,.T.);
+#1271 = EDGE_CURVE('',#1246,#1272,#1274,.T.);
+#1272 = VERTEX_POINT('',#1273);
+#1273 = CARTESIAN_POINT('',(-8.535533905933,10.654466094067,0.));
+#1274 = SURFACE_CURVE('',#1275,(#1280,#1291),.PCURVE_S1.);
+#1275 = CIRCLE('',#1276,5.);
+#1276 = AXIS2_PLACEMENT_3D('',#1277,#1278,#1279);
+#1277 = CARTESIAN_POINT('',(-5.,14.19,0.));
+#1278 = DIRECTION('',(0.,0.,1.));
+#1279 = DIRECTION('',(1.,0.,0.));
+#1280 = PCURVE('',#44,#1281);
+#1281 = DEFINITIONAL_REPRESENTATION('',(#1282),#1290);
+#1282 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1283,#1284,#1285,#1286,
+#1287,#1288,#1289),.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('') );
+#1283 = CARTESIAN_POINT('',(0.,14.19));
+#1284 = CARTESIAN_POINT('',(0.,22.850254037844));
+#1285 = CARTESIAN_POINT('',(7.5,18.520127018922));
+#1286 = CARTESIAN_POINT('',(15.,14.19));
+#1287 = CARTESIAN_POINT('',(7.5,9.859872981078));
+#1288 = CARTESIAN_POINT('',(7.993605777301E-15,5.529745962156));
+#1289 = CARTESIAN_POINT('',(0.,14.19));
+#1290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1291 = PCURVE('',#1292,#1297);
+#1292 = CYLINDRICAL_SURFACE('',#1293,5.);
+#1293 = AXIS2_PLACEMENT_3D('',#1294,#1295,#1296);
+#1294 = CARTESIAN_POINT('',(-5.,14.19,100.));
+#1295 = DIRECTION('',(0.,0.,1.));
+#1296 = DIRECTION('',(1.,0.,0.));
+#1297 = DEFINITIONAL_REPRESENTATION('',(#1298),#1302);
+#1298 = LINE('',#1299,#1300);
+#1299 = CARTESIAN_POINT('',(0.,-100.));
+#1300 = VECTOR('',#1301,1.);
+#1301 = DIRECTION('',(1.,0.));
+#1302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1303 = ORIENTED_EDGE('',*,*,#1304,.F.);
+#1304 = EDGE_CURVE('',#1305,#1272,#1307,.T.);
+#1305 = VERTEX_POINT('',#1306);
+#1306 = CARTESIAN_POINT('',(-7.095533905933,9.214466094067,0.));
+#1307 = SURFACE_CURVE('',#1308,(#1312,#1318),.PCURVE_S1.);
+#1308 = LINE('',#1309,#1310);
+#1309 = CARTESIAN_POINT('',(-3.738033905933,5.856966094067,0.));
+#1310 = VECTOR('',#1311,1.);
+#1311 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1312 = PCURVE('',#44,#1313);
+#1313 = DEFINITIONAL_REPRESENTATION('',(#1314),#1317);
+#1314 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1315,#1316),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.544575282686,6.988336318467),.PIECEWISE_BEZIER_KNOTS.);
+#1315 = CARTESIAN_POINT('',(6.951533905933,9.070466094067));
+#1316 = CARTESIAN_POINT('',(8.679533905933,10.798466094067));
+#1317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1318 = PCURVE('',#1319,#1324);
+#1319 = PLANE('',#1320);
+#1320 = AXIS2_PLACEMENT_3D('',#1321,#1322,#1323);
+#1321 = CARTESIAN_POINT('',(-8.535533905933,10.654466094067,100.));
+#1322 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1323 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1324 = DEFINITIONAL_REPRESENTATION('',(#1325),#1328);
+#1325 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1326,#1327),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.544575282686,6.988336318467),.PIECEWISE_BEZIER_KNOTS.);
+#1326 = CARTESIAN_POINT('',(2.240114282799,-100.));
+#1327 = CARTESIAN_POINT('',(-0.203646752982,-100.));
+#1328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1329 = ORIENTED_EDGE('',*,*,#1330,.T.);
+#1330 = EDGE_CURVE('',#1305,#1331,#1333,.T.);
+#1331 = VERTEX_POINT('',#1332);
+#1332 = CARTESIAN_POINT('',(-3.56,7.75,0.));
+#1333 = SURFACE_CURVE('',#1334,(#1339,#1350),.PCURVE_S1.);
+#1334 = CIRCLE('',#1335,5.);
+#1335 = AXIS2_PLACEMENT_3D('',#1336,#1337,#1338);
+#1336 = CARTESIAN_POINT('',(-3.56,12.75,0.));
+#1337 = DIRECTION('',(0.,0.,1.));
+#1338 = DIRECTION('',(1.,0.,0.));
+#1339 = PCURVE('',#44,#1340);
+#1340 = DEFINITIONAL_REPRESENTATION('',(#1341),#1349);
+#1341 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1342,#1343,#1344,#1345,
+#1346,#1347,#1348),.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('') );
+#1342 = CARTESIAN_POINT('',(-1.44,12.75));
+#1343 = CARTESIAN_POINT('',(-1.44,21.410254037844));
+#1344 = CARTESIAN_POINT('',(6.06,17.080127018922));
+#1345 = CARTESIAN_POINT('',(13.56,12.75));
+#1346 = CARTESIAN_POINT('',(6.06,8.419872981078));
+#1347 = CARTESIAN_POINT('',(-1.44,4.089745962156));
+#1348 = CARTESIAN_POINT('',(-1.44,12.75));
+#1349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1350 = PCURVE('',#1351,#1356);
+#1351 = CYLINDRICAL_SURFACE('',#1352,5.);
+#1352 = AXIS2_PLACEMENT_3D('',#1353,#1354,#1355);
+#1353 = CARTESIAN_POINT('',(-3.56,12.75,100.));
+#1354 = DIRECTION('',(0.,0.,1.));
+#1355 = DIRECTION('',(1.,0.,0.));
+#1356 = DEFINITIONAL_REPRESENTATION('',(#1357),#1361);
+#1357 = LINE('',#1358,#1359);
+#1358 = CARTESIAN_POINT('',(0.,-100.));
+#1359 = VECTOR('',#1360,1.);
+#1360 = DIRECTION('',(1.,0.));
+#1361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1362 = ORIENTED_EDGE('',*,*,#1363,.F.);
+#1363 = EDGE_CURVE('',#1364,#1331,#1366,.T.);
+#1364 = VERTEX_POINT('',#1365);
+#1365 = CARTESIAN_POINT('',(3.56,7.75,0.));
+#1366 = SURFACE_CURVE('',#1367,(#1371,#1377),.PCURVE_S1.);
+#1367 = LINE('',#1368,#1369);
+#1368 = CARTESIAN_POINT('',(-1.78,7.75,0.));
+#1369 = VECTOR('',#1370,1.);
+#1370 = DIRECTION('',(-1.,-1.2E-16,0.));
+#1371 = PCURVE('',#44,#1372);
+#1372 = DEFINITIONAL_REPRESENTATION('',(#1373),#1376);
+#1373 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1374,#1375),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-6.052,2.492),.PIECEWISE_BEZIER_KNOTS.);
+#1374 = CARTESIAN_POINT('',(-4.272,7.75));
+#1375 = CARTESIAN_POINT('',(4.272,7.75));
+#1376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1377 = PCURVE('',#1378,#1383);
+#1378 = PLANE('',#1379);
+#1379 = AXIS2_PLACEMENT_3D('',#1380,#1381,#1382);
+#1380 = CARTESIAN_POINT('',(-3.56,7.75,100.));
+#1381 = DIRECTION('',(1.2E-16,-1.,0.));
+#1382 = DIRECTION('',(1.,1.2E-16,0.));
+#1383 = DEFINITIONAL_REPRESENTATION('',(#1384),#1387);
+#1384 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1385,#1386),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-6.052,2.492),.PIECEWISE_BEZIER_KNOTS.);
+#1385 = CARTESIAN_POINT('',(7.832,-100.));
+#1386 = CARTESIAN_POINT('',(-0.712,-100.));
+#1387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1388 = ORIENTED_EDGE('',*,*,#1389,.T.);
+#1389 = EDGE_CURVE('',#1364,#1390,#1392,.T.);
+#1390 = VERTEX_POINT('',#1391);
+#1391 = CARTESIAN_POINT('',(7.095533905933,9.214466094067,0.));
+#1392 = SURFACE_CURVE('',#1393,(#1398,#1409),.PCURVE_S1.);
+#1393 = CIRCLE('',#1394,5.);
+#1394 = AXIS2_PLACEMENT_3D('',#1395,#1396,#1397);
+#1395 = CARTESIAN_POINT('',(3.56,12.75,0.));
+#1396 = DIRECTION('',(0.,0.,1.));
+#1397 = DIRECTION('',(1.,0.,0.));
+#1398 = PCURVE('',#44,#1399);
+#1399 = DEFINITIONAL_REPRESENTATION('',(#1400),#1408);
+#1400 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1401,#1402,#1403,#1404,
+#1405,#1406,#1407),.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('') );
+#1401 = CARTESIAN_POINT('',(-8.56,12.75));
+#1402 = CARTESIAN_POINT('',(-8.56,21.410254037844));
+#1403 = CARTESIAN_POINT('',(-1.06,17.080127018922));
+#1404 = CARTESIAN_POINT('',(6.44,12.75));
+#1405 = CARTESIAN_POINT('',(-1.06,8.419872981078));
+#1406 = CARTESIAN_POINT('',(-8.56,4.089745962156));
+#1407 = CARTESIAN_POINT('',(-8.56,12.75));
+#1408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1409 = PCURVE('',#1410,#1415);
+#1410 = CYLINDRICAL_SURFACE('',#1411,5.);
+#1411 = AXIS2_PLACEMENT_3D('',#1412,#1413,#1414);
+#1412 = CARTESIAN_POINT('',(3.56,12.75,100.));
+#1413 = DIRECTION('',(0.,0.,1.));
+#1414 = DIRECTION('',(1.,0.,0.));
+#1415 = DEFINITIONAL_REPRESENTATION('',(#1416),#1420);
+#1416 = LINE('',#1417,#1418);
+#1417 = CARTESIAN_POINT('',(0.,-100.));
+#1418 = VECTOR('',#1419,1.);
+#1419 = DIRECTION('',(1.,0.));
+#1420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1421 = ORIENTED_EDGE('',*,*,#1422,.F.);
+#1422 = EDGE_CURVE('',#1423,#1390,#1425,.T.);
+#1423 = VERTEX_POINT('',#1424);
+#1424 = CARTESIAN_POINT('',(8.535533905933,10.654466094067,0.));
+#1425 = SURFACE_CURVE('',#1426,(#1430,#1436),.PCURVE_S1.);
+#1426 = LINE('',#1427,#1428);
+#1427 = CARTESIAN_POINT('',(3.018033905933,5.136966094067,0.));
+#1428 = VECTOR('',#1429,1.);
+#1429 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1430 = PCURVE('',#44,#1431);
+#1431 = DEFINITIONAL_REPRESENTATION('',(#1432),#1435);
+#1432 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1433,#1434),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.006570083375,-5.562809047595),.PIECEWISE_BEZIER_KNOTS.);
+#1433 = CARTESIAN_POINT('',(-8.679533905933,10.798466094067));
+#1434 = CARTESIAN_POINT('',(-6.951533905933,9.070466094067));
+#1435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1436 = PCURVE('',#1437,#1442);
+#1437 = PLANE('',#1438);
+#1438 = AXIS2_PLACEMENT_3D('',#1439,#1440,#1441);
+#1439 = CARTESIAN_POINT('',(7.095533905933,9.214466094067,100.));
+#1440 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1441 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1442 = DEFINITIONAL_REPRESENTATION('',(#1443),#1446);
+#1443 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1444,#1445),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.006570083375,-5.562809047595),.PIECEWISE_BEZIER_KNOTS.);
+#1444 = CARTESIAN_POINT('',(2.240114282799,-100.));
+#1445 = CARTESIAN_POINT('',(-0.203646752982,-100.));
+#1446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1447 = ORIENTED_EDGE('',*,*,#1448,.T.);
+#1448 = EDGE_CURVE('',#1423,#1449,#1451,.T.);
+#1449 = VERTEX_POINT('',#1450);
+#1450 = CARTESIAN_POINT('',(10.,14.19,0.));
+#1451 = SURFACE_CURVE('',#1452,(#1457,#1468),.PCURVE_S1.);
+#1452 = CIRCLE('',#1453,5.);
+#1453 = AXIS2_PLACEMENT_3D('',#1454,#1455,#1456);
+#1454 = CARTESIAN_POINT('',(5.,14.19,0.));
+#1455 = DIRECTION('',(0.,0.,1.));
+#1456 = DIRECTION('',(1.,0.,0.));
+#1457 = PCURVE('',#44,#1458);
+#1458 = DEFINITIONAL_REPRESENTATION('',(#1459),#1467);
+#1459 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1460,#1461,#1462,#1463,
+#1464,#1465,#1466),.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('') );
+#1460 = CARTESIAN_POINT('',(-10.,14.19));
+#1461 = CARTESIAN_POINT('',(-10.,22.850254037844));
+#1462 = CARTESIAN_POINT('',(-2.5,18.520127018922));
+#1463 = CARTESIAN_POINT('',(5.,14.19));
+#1464 = CARTESIAN_POINT('',(-2.5,9.859872981078));
+#1465 = CARTESIAN_POINT('',(-10.,5.529745962156));
+#1466 = CARTESIAN_POINT('',(-10.,14.19));
+#1467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1468 = PCURVE('',#1469,#1474);
+#1469 = CYLINDRICAL_SURFACE('',#1470,5.);
+#1470 = AXIS2_PLACEMENT_3D('',#1471,#1472,#1473);
+#1471 = CARTESIAN_POINT('',(5.,14.19,100.));
+#1472 = DIRECTION('',(0.,0.,1.));
+#1473 = DIRECTION('',(1.,0.,0.));
+#1474 = DEFINITIONAL_REPRESENTATION('',(#1475),#1479);
+#1475 = LINE('',#1476,#1477);
+#1476 = CARTESIAN_POINT('',(0.,-100.));
+#1477 = VECTOR('',#1478,1.);
+#1478 = DIRECTION('',(1.,0.));
+#1479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1480 = ORIENTED_EDGE('',*,*,#1481,.F.);
+#1481 = EDGE_CURVE('',#1482,#1449,#1484,.T.);
+#1482 = VERTEX_POINT('',#1483);
+#1483 = CARTESIAN_POINT('',(10.,15.5,0.));
+#1484 = SURFACE_CURVE('',#1485,(#1489,#1495),.PCURVE_S1.);
+#1485 = LINE('',#1486,#1487);
+#1486 = CARTESIAN_POINT('',(10.,7.095,0.));
+#1487 = VECTOR('',#1488,1.);
+#1488 = DIRECTION('',(1.36E-15,-1.,0.));
+#1489 = PCURVE('',#44,#1490);
+#1490 = DEFINITIONAL_REPRESENTATION('',(#1491),#1494);
+#1491 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1492,#1493),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.536,-6.964),.PIECEWISE_BEZIER_KNOTS.);
+#1492 = CARTESIAN_POINT('',(-10.,15.631));
+#1493 = CARTESIAN_POINT('',(-10.,14.059));
+#1494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1495 = PCURVE('',#1496,#1501);
+#1496 = PLANE('',#1497);
+#1497 = AXIS2_PLACEMENT_3D('',#1498,#1499,#1500);
+#1498 = CARTESIAN_POINT('',(10.,14.19,100.));
+#1499 = DIRECTION('',(1.,1.36E-15,0.));
+#1500 = DIRECTION('',(-1.36E-15,1.,0.));
+#1501 = DEFINITIONAL_REPRESENTATION('',(#1502),#1505);
+#1502 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1503,#1504),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.536,-6.964),.PIECEWISE_BEZIER_KNOTS.);
+#1503 = CARTESIAN_POINT('',(1.441,-100.));
+#1504 = CARTESIAN_POINT('',(-0.131,-100.));
+#1505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1506 = ORIENTED_EDGE('',*,*,#1507,.T.);
+#1507 = EDGE_CURVE('',#1482,#1508,#1510,.T.);
+#1508 = VERTEX_POINT('',#1509);
+#1509 = CARTESIAN_POINT('',(7.499999998919,18.,0.));
+#1510 = SURFACE_CURVE('',#1511,(#1516,#1527),.PCURVE_S1.);
+#1511 = CIRCLE('',#1512,2.5);
+#1512 = AXIS2_PLACEMENT_3D('',#1513,#1514,#1515);
+#1513 = CARTESIAN_POINT('',(7.5,15.5,0.));
+#1514 = DIRECTION('',(0.,0.,1.));
+#1515 = DIRECTION('',(1.,0.,0.));
+#1516 = PCURVE('',#44,#1517);
+#1517 = DEFINITIONAL_REPRESENTATION('',(#1518),#1526);
+#1518 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1519,#1520,#1521,#1522,
+#1523,#1524,#1525),.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('') );
+#1519 = CARTESIAN_POINT('',(-10.,15.5));
+#1520 = CARTESIAN_POINT('',(-10.,19.830127018922));
+#1521 = CARTESIAN_POINT('',(-6.25,17.665063509461));
+#1522 = CARTESIAN_POINT('',(-2.5,15.5));
+#1523 = CARTESIAN_POINT('',(-6.25,13.334936490539));
+#1524 = CARTESIAN_POINT('',(-10.,11.169872981078));
+#1525 = CARTESIAN_POINT('',(-10.,15.5));
+#1526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1527 = PCURVE('',#1528,#1533);
+#1528 = CYLINDRICAL_SURFACE('',#1529,2.5);
+#1529 = AXIS2_PLACEMENT_3D('',#1530,#1531,#1532);
+#1530 = CARTESIAN_POINT('',(7.5,15.5,100.));
+#1531 = DIRECTION('',(0.,0.,1.));
+#1532 = DIRECTION('',(1.,0.,0.));
+#1533 = DEFINITIONAL_REPRESENTATION('',(#1534),#1538);
+#1534 = LINE('',#1535,#1536);
+#1535 = CARTESIAN_POINT('',(0.,-100.));
+#1536 = VECTOR('',#1537,1.);
+#1537 = DIRECTION('',(1.,0.));
+#1538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1539 = ORIENTED_EDGE('',*,*,#1540,.T.);
+#1540 = EDGE_CURVE('',#1508,#1541,#1543,.T.);
+#1541 = VERTEX_POINT('',#1542);
+#1542 = CARTESIAN_POINT('',(6.999999999135,17.5,0.));
+#1543 = SURFACE_CURVE('',#1544,(#1549,#1560),.PCURVE_S1.);
+#1544 = CIRCLE('',#1545,0.5);
+#1545 = AXIS2_PLACEMENT_3D('',#1546,#1547,#1548);
+#1546 = CARTESIAN_POINT('',(7.499999999135,17.5,0.));
+#1547 = DIRECTION('',(0.,0.,1.));
+#1548 = DIRECTION('',(1.,0.,0.));
+#1549 = PCURVE('',#44,#1550);
+#1550 = DEFINITIONAL_REPRESENTATION('',(#1551),#1559);
+#1551 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1552,#1553,#1554,#1555,
+#1556,#1557,#1558),.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('') );
+#1552 = CARTESIAN_POINT('',(-7.999999999135,17.5));
+#1553 = CARTESIAN_POINT('',(-7.999999999135,18.366025403784));
+#1554 = CARTESIAN_POINT('',(-7.249999999135,17.933012701892));
+#1555 = CARTESIAN_POINT('',(-6.499999999135,17.5));
+#1556 = CARTESIAN_POINT('',(-7.249999999135,17.066987298108));
+#1557 = CARTESIAN_POINT('',(-7.999999999135,16.633974596216));
+#1558 = CARTESIAN_POINT('',(-7.999999999135,17.5));
+#1559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1560 = PCURVE('',#1561,#1566);
+#1561 = CYLINDRICAL_SURFACE('',#1562,0.5);
+#1562 = AXIS2_PLACEMENT_3D('',#1563,#1564,#1565);
+#1563 = CARTESIAN_POINT('',(7.499999999135,17.5,100.));
+#1564 = DIRECTION('',(0.,0.,1.));
+#1565 = DIRECTION('',(1.,0.,0.));
+#1566 = DEFINITIONAL_REPRESENTATION('',(#1567),#1571);
+#1567 = LINE('',#1568,#1569);
+#1568 = CARTESIAN_POINT('',(0.,-100.));
+#1569 = VECTOR('',#1570,1.);
+#1570 = DIRECTION('',(1.,0.));
+#1571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1572 = ORIENTED_EDGE('',*,*,#1573,.F.);
+#1573 = EDGE_CURVE('',#1574,#1541,#1576,.T.);
+#1574 = VERTEX_POINT('',#1575);
+#1575 = CARTESIAN_POINT('',(6.999999999135,16.,0.));
+#1576 = SURFACE_CURVE('',#1577,(#1581,#1587),.PCURVE_S1.);
+#1577 = LINE('',#1578,#1579);
+#1578 = CARTESIAN_POINT('',(6.999999999135,8.75,0.));
+#1579 = VECTOR('',#1580,1.);
+#1580 = DIRECTION('',(0.,1.,0.));
+#1581 = PCURVE('',#44,#1582);
+#1582 = DEFINITIONAL_REPRESENTATION('',(#1583),#1586);
+#1583 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1584,#1585),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(7.1,8.9),.PIECEWISE_BEZIER_KNOTS.);
+#1584 = CARTESIAN_POINT('',(-6.999999999135,15.85));
+#1585 = CARTESIAN_POINT('',(-6.999999999135,17.65));
+#1586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1587 = PCURVE('',#1588,#1593);
+#1588 = PLANE('',#1589);
+#1589 = AXIS2_PLACEMENT_3D('',#1590,#1591,#1592);
+#1590 = CARTESIAN_POINT('',(6.999999999135,17.5,100.));
+#1591 = DIRECTION('',(-1.,0.,0.));
+#1592 = DIRECTION('',(0.,-1.,0.));
+#1593 = DEFINITIONAL_REPRESENTATION('',(#1594),#1597);
+#1594 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1595,#1596),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(7.1,8.9),.PIECEWISE_BEZIER_KNOTS.);
+#1595 = CARTESIAN_POINT('',(1.65,-100.));
+#1596 = CARTESIAN_POINT('',(-0.15,-100.));
+#1597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1598 = ORIENTED_EDGE('',*,*,#1599,.F.);
+#1599 = EDGE_CURVE('',#1600,#1574,#1602,.T.);
+#1600 = VERTEX_POINT('',#1601);
+#1601 = CARTESIAN_POINT('',(6.499999999135,15.5,0.));
+#1602 = SURFACE_CURVE('',#1603,(#1608,#1619),.PCURVE_S1.);
+#1603 = CIRCLE('',#1604,0.5);
+#1604 = AXIS2_PLACEMENT_3D('',#1605,#1606,#1607);
+#1605 = CARTESIAN_POINT('',(6.499999999135,16.,0.));
+#1606 = DIRECTION('',(0.,0.,1.));
+#1607 = DIRECTION('',(1.,0.,0.));
+#1608 = PCURVE('',#44,#1609);
+#1609 = DEFINITIONAL_REPRESENTATION('',(#1610),#1618);
+#1610 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1611,#1612,#1613,#1614,
+#1615,#1616,#1617),.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('') );
+#1611 = CARTESIAN_POINT('',(-6.999999999135,16.));
+#1612 = CARTESIAN_POINT('',(-6.999999999135,16.866025403784));
+#1613 = CARTESIAN_POINT('',(-6.249999999135,16.433012701892));
+#1614 = CARTESIAN_POINT('',(-5.499999999135,16.));
+#1615 = CARTESIAN_POINT('',(-6.249999999135,15.566987298108));
+#1616 = CARTESIAN_POINT('',(-6.999999999135,15.133974596216));
+#1617 = CARTESIAN_POINT('',(-6.999999999135,16.));
+#1618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1619 = PCURVE('',#1620,#1625);
+#1620 = CYLINDRICAL_SURFACE('',#1621,0.5);
+#1621 = AXIS2_PLACEMENT_3D('',#1622,#1623,#1624);
+#1622 = CARTESIAN_POINT('',(6.499999999135,16.,100.));
+#1623 = DIRECTION('',(0.,0.,1.));
+#1624 = DIRECTION('',(1.,0.,0.));
+#1625 = DEFINITIONAL_REPRESENTATION('',(#1626),#1630);
+#1626 = LINE('',#1627,#1628);
+#1627 = CARTESIAN_POINT('',(0.,-100.));
+#1628 = VECTOR('',#1629,1.);
+#1629 = DIRECTION('',(1.,0.));
+#1630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1631 = ORIENTED_EDGE('',*,*,#1632,.F.);
+#1632 = EDGE_CURVE('',#1633,#1600,#1635,.T.);
+#1633 = VERTEX_POINT('',#1634);
+#1634 = CARTESIAN_POINT('',(4.999999999135,15.5,0.));
+#1635 = SURFACE_CURVE('',#1636,(#1640,#1646),.PCURVE_S1.);
+#1636 = LINE('',#1637,#1638);
+#1637 = CARTESIAN_POINT('',(3.249999999568,15.5,0.));
+#1638 = VECTOR('',#1639,1.);
+#1639 = DIRECTION('',(1.,0.,0.));
+#1640 = PCURVE('',#44,#1641);
+#1641 = DEFINITIONAL_REPRESENTATION('',(#1642),#1645);
+#1642 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1643,#1644),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.599999999568,3.399999999568),.PIECEWISE_BEZIER_KNOTS.);
+#1643 = CARTESIAN_POINT('',(-4.849999999135,15.5));
+#1644 = CARTESIAN_POINT('',(-6.649999999135,15.5));
+#1645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1646 = PCURVE('',#1647,#1652);
+#1647 = PLANE('',#1648);
+#1648 = AXIS2_PLACEMENT_3D('',#1649,#1650,#1651);
+#1649 = CARTESIAN_POINT('',(6.499999999135,15.5,100.));
+#1650 = DIRECTION('',(0.,1.,0.));
+#1651 = DIRECTION('',(-1.,0.,0.));
+#1652 = DEFINITIONAL_REPRESENTATION('',(#1653),#1656);
+#1653 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1654,#1655),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.599999999568,3.399999999568),.PIECEWISE_BEZIER_KNOTS.);
+#1654 = CARTESIAN_POINT('',(1.65,-100.));
+#1655 = CARTESIAN_POINT('',(-0.15,-100.));
+#1656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1657 = ORIENTED_EDGE('',*,*,#1658,.F.);
+#1658 = EDGE_CURVE('',#1659,#1633,#1661,.T.);
+#1659 = VERTEX_POINT('',#1660);
+#1660 = CARTESIAN_POINT('',(3.999999999135,16.5,0.));
+#1661 = SURFACE_CURVE('',#1662,(#1667,#1678),.PCURVE_S1.);
+#1662 = CIRCLE('',#1663,1.);
+#1663 = AXIS2_PLACEMENT_3D('',#1664,#1665,#1666);
+#1664 = CARTESIAN_POINT('',(4.999999999135,16.5,0.));
+#1665 = DIRECTION('',(0.,0.,1.));
+#1666 = DIRECTION('',(1.,0.,0.));
+#1667 = PCURVE('',#44,#1668);
+#1668 = DEFINITIONAL_REPRESENTATION('',(#1669),#1677);
+#1669 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1670,#1671,#1672,#1673,
+#1674,#1675,#1676),.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('') );
+#1670 = CARTESIAN_POINT('',(-5.999999999135,16.5));
+#1671 = CARTESIAN_POINT('',(-5.999999999135,18.232050807569));
+#1672 = CARTESIAN_POINT('',(-4.499999999135,17.366025403784));
+#1673 = CARTESIAN_POINT('',(-2.999999999135,16.5));
+#1674 = CARTESIAN_POINT('',(-4.499999999135,15.633974596216));
+#1675 = CARTESIAN_POINT('',(-5.999999999135,14.767949192431));
+#1676 = CARTESIAN_POINT('',(-5.999999999135,16.5));
+#1677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1678 = PCURVE('',#1679,#1684);
+#1679 = CYLINDRICAL_SURFACE('',#1680,1.);
+#1680 = AXIS2_PLACEMENT_3D('',#1681,#1682,#1683);
+#1681 = CARTESIAN_POINT('',(4.999999999135,16.5,100.));
+#1682 = DIRECTION('',(0.,0.,1.));
+#1683 = DIRECTION('',(1.,0.,0.));
+#1684 = DEFINITIONAL_REPRESENTATION('',(#1685),#1689);
+#1685 = LINE('',#1686,#1687);
+#1686 = CARTESIAN_POINT('',(0.,-100.));
+#1687 = VECTOR('',#1688,1.);
+#1688 = DIRECTION('',(1.,0.));
+#1689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1690 = ORIENTED_EDGE('',*,*,#1691,.F.);
+#1691 = EDGE_CURVE('',#1692,#1659,#1694,.T.);
+#1692 = VERTEX_POINT('',#1693);
+#1693 = CARTESIAN_POINT('',(3.999999999135,18.5,0.));
+#1694 = SURFACE_CURVE('',#1695,(#1699,#1705),.PCURVE_S1.);
+#1695 = LINE('',#1696,#1697);
+#1696 = CARTESIAN_POINT('',(3.999999999135,8.25,0.));
+#1697 = VECTOR('',#1698,1.);
+#1698 = DIRECTION('',(0.,-1.,0.));
+#1699 = PCURVE('',#44,#1700);
+#1700 = DEFINITIONAL_REPRESENTATION('',(#1701),#1704);
+#1701 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1702,#1703),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-10.45,-8.05),.PIECEWISE_BEZIER_KNOTS.);
+#1702 = CARTESIAN_POINT('',(-3.999999999135,18.7));
+#1703 = CARTESIAN_POINT('',(-3.999999999135,16.3));
+#1704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1705 = PCURVE('',#1706,#1711);
+#1706 = PLANE('',#1707);
+#1707 = AXIS2_PLACEMENT_3D('',#1708,#1709,#1710);
+#1708 = CARTESIAN_POINT('',(3.999999999135,16.5,100.));
+#1709 = DIRECTION('',(1.,0.,0.));
+#1710 = DIRECTION('',(0.,1.,0.));
+#1711 = DEFINITIONAL_REPRESENTATION('',(#1712),#1715);
+#1712 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1713,#1714),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-10.45,-8.05),.PIECEWISE_BEZIER_KNOTS.);
+#1713 = CARTESIAN_POINT('',(2.2,-100.));
+#1714 = CARTESIAN_POINT('',(-0.2,-100.));
+#1715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1716 = ORIENTED_EDGE('',*,*,#1717,.F.);
+#1717 = EDGE_CURVE('',#1718,#1692,#1720,.T.);
+#1718 = VERTEX_POINT('',#1719);
+#1719 = CARTESIAN_POINT('',(5.500000064169,20.,0.));
+#1720 = SURFACE_CURVE('',#1721,(#1726,#1737),.PCURVE_S1.);
+#1721 = CIRCLE('',#1722,1.5);
+#1722 = AXIS2_PLACEMENT_3D('',#1723,#1724,#1725);
+#1723 = CARTESIAN_POINT('',(5.499999999135,18.5,0.));
+#1724 = DIRECTION('',(0.,0.,1.));
+#1725 = DIRECTION('',(1.,0.,0.));
+#1726 = PCURVE('',#44,#1727);
+#1727 = DEFINITIONAL_REPRESENTATION('',(#1728),#1736);
+#1728 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1729,#1730,#1731,#1732,
+#1733,#1734,#1735),.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('') );
+#1729 = CARTESIAN_POINT('',(-6.999999999135,18.5));
+#1730 = CARTESIAN_POINT('',(-6.999999999135,21.098076211353));
+#1731 = CARTESIAN_POINT('',(-4.749999999135,19.799038105677));
+#1732 = CARTESIAN_POINT('',(-2.499999999135,18.5));
+#1733 = CARTESIAN_POINT('',(-4.749999999135,17.200961894323));
+#1734 = CARTESIAN_POINT('',(-6.999999999135,15.901923788647));
+#1735 = CARTESIAN_POINT('',(-6.999999999135,18.5));
+#1736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1737 = PCURVE('',#1738,#1743);
+#1738 = CYLINDRICAL_SURFACE('',#1739,1.5);
+#1739 = AXIS2_PLACEMENT_3D('',#1740,#1741,#1742);
+#1740 = CARTESIAN_POINT('',(5.499999999135,18.5,100.));
+#1741 = DIRECTION('',(0.,0.,1.));
+#1742 = DIRECTION('',(1.,0.,0.));
+#1743 = DEFINITIONAL_REPRESENTATION('',(#1744),#1748);
+#1744 = LINE('',#1745,#1746);
+#1745 = CARTESIAN_POINT('',(0.,-100.));
+#1746 = VECTOR('',#1747,1.);
+#1747 = DIRECTION('',(1.,0.));
+#1748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1749 = ORIENTED_EDGE('',*,*,#1750,.T.);
+#1750 = EDGE_CURVE('',#1718,#1751,#1753,.T.);
+#1751 = VERTEX_POINT('',#1752);
+#1752 = CARTESIAN_POINT('',(16.,20.,0.));
+#1753 = SURFACE_CURVE('',#1754,(#1758,#1765),.PCURVE_S1.);
+#1754 = LINE('',#1755,#1756);
+#1755 = CARTESIAN_POINT('',(-16.,20.,0.));
+#1756 = VECTOR('',#1757,1.);
+#1757 = DIRECTION('',(1.,0.,0.));
+#1758 = PCURVE('',#44,#1759);
+#1759 = DEFINITIONAL_REPRESENTATION('',(#1760),#1764);
+#1760 = LINE('',#1761,#1762);
+#1761 = CARTESIAN_POINT('',(16.,20.));
+#1762 = VECTOR('',#1763,1.);
+#1763 = DIRECTION('',(-1.,0.));
+#1764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1765 = PCURVE('',#1766,#1771);
+#1766 = PLANE('',#1767);
+#1767 = AXIS2_PLACEMENT_3D('',#1768,#1769,#1770);
+#1768 = CARTESIAN_POINT('',(-16.,20.,0.));
+#1769 = DIRECTION('',(0.,1.,0.));
+#1770 = DIRECTION('',(1.,0.,0.));
+#1771 = DEFINITIONAL_REPRESENTATION('',(#1772),#1776);
+#1772 = LINE('',#1773,#1774);
+#1773 = CARTESIAN_POINT('',(0.,0.));
+#1774 = VECTOR('',#1775,1.);
+#1775 = DIRECTION('',(1.,0.));
+#1776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1777 = ORIENTED_EDGE('',*,*,#1778,.F.);
+#1778 = EDGE_CURVE('',#1779,#1751,#1781,.T.);
+#1779 = VERTEX_POINT('',#1780);
+#1780 = CARTESIAN_POINT('',(20.,16.,0.));
+#1781 = SURFACE_CURVE('',#1782,(#1787,#1798),.PCURVE_S1.);
+#1782 = CIRCLE('',#1783,4.);
+#1783 = AXIS2_PLACEMENT_3D('',#1784,#1785,#1786);
+#1784 = CARTESIAN_POINT('',(16.,16.,0.));
+#1785 = DIRECTION('',(0.,0.,1.));
+#1786 = DIRECTION('',(1.,0.,0.));
+#1787 = PCURVE('',#44,#1788);
+#1788 = DEFINITIONAL_REPRESENTATION('',(#1789),#1797);
+#1789 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1790,#1791,#1792,#1793,
+#1794,#1795,#1796),.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('') );
+#1790 = CARTESIAN_POINT('',(-20.,16.));
+#1791 = CARTESIAN_POINT('',(-20.,22.928203230276));
+#1792 = CARTESIAN_POINT('',(-14.,19.464101615138));
+#1793 = CARTESIAN_POINT('',(-8.,16.));
+#1794 = CARTESIAN_POINT('',(-14.,12.535898384862));
+#1795 = CARTESIAN_POINT('',(-20.,9.071796769724));
+#1796 = CARTESIAN_POINT('',(-20.,16.));
+#1797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1798 = PCURVE('',#1799,#1804);
+#1799 = CYLINDRICAL_SURFACE('',#1800,4.);
+#1800 = AXIS2_PLACEMENT_3D('',#1801,#1802,#1803);
+#1801 = CARTESIAN_POINT('',(16.,16.,0.));
+#1802 = DIRECTION('',(-0.,-0.,-1.));
+#1803 = DIRECTION('',(1.,0.,0.));
+#1804 = DEFINITIONAL_REPRESENTATION('',(#1805),#1809);
+#1805 = LINE('',#1806,#1807);
+#1806 = CARTESIAN_POINT('',(-0.,0.));
+#1807 = VECTOR('',#1808,1.);
+#1808 = DIRECTION('',(-1.,0.));
+#1809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1810 = ORIENTED_EDGE('',*,*,#1811,.T.);
+#1811 = EDGE_CURVE('',#1779,#1812,#1814,.T.);
+#1812 = VERTEX_POINT('',#1813);
+#1813 = CARTESIAN_POINT('',(20.,5.500000064169,0.));
+#1814 = SURFACE_CURVE('',#1815,(#1819,#1826),.PCURVE_S1.);
+#1815 = LINE('',#1816,#1817);
+#1816 = CARTESIAN_POINT('',(20.,16.,0.));
+#1817 = VECTOR('',#1818,1.);
+#1818 = DIRECTION('',(0.,-1.,0.));
+#1819 = PCURVE('',#44,#1820);
+#1820 = DEFINITIONAL_REPRESENTATION('',(#1821),#1825);
+#1821 = LINE('',#1822,#1823);
+#1822 = CARTESIAN_POINT('',(-20.,16.));
+#1823 = VECTOR('',#1824,1.);
+#1824 = DIRECTION('',(0.,-1.));
+#1825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1826 = PCURVE('',#1827,#1832);
+#1827 = PLANE('',#1828);
+#1828 = AXIS2_PLACEMENT_3D('',#1829,#1830,#1831);
+#1829 = CARTESIAN_POINT('',(20.,16.,0.));
+#1830 = DIRECTION('',(1.,0.,0.));
+#1831 = DIRECTION('',(0.,-1.,0.));
+#1832 = DEFINITIONAL_REPRESENTATION('',(#1833),#1837);
+#1833 = LINE('',#1834,#1835);
+#1834 = CARTESIAN_POINT('',(0.,0.));
+#1835 = VECTOR('',#1836,1.);
+#1836 = DIRECTION('',(1.,0.));
+#1837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1838 = ORIENTED_EDGE('',*,*,#1839,.F.);
+#1839 = EDGE_CURVE('',#1840,#1812,#1842,.T.);
+#1840 = VERTEX_POINT('',#1841);
+#1841 = CARTESIAN_POINT('',(18.5,4.000000000865,0.));
+#1842 = SURFACE_CURVE('',#1843,(#1848,#1859),.PCURVE_S1.);
+#1843 = CIRCLE('',#1844,1.5);
+#1844 = AXIS2_PLACEMENT_3D('',#1845,#1846,#1847);
+#1845 = CARTESIAN_POINT('',(18.5,5.500000000865,0.));
+#1846 = DIRECTION('',(0.,0.,1.));
+#1847 = DIRECTION('',(-2.2E-16,-1.,0.));
+#1848 = PCURVE('',#44,#1849);
+#1849 = DEFINITIONAL_REPRESENTATION('',(#1850),#1858);
+#1850 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1851,#1852,#1853,#1854,
+#1855,#1856,#1857),.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('') );
+#1851 = CARTESIAN_POINT('',(-18.5,4.000000000865));
+#1852 = CARTESIAN_POINT('',(-21.09807621135,4.000000000865));
+#1853 = CARTESIAN_POINT('',(-19.79903810567,6.250000000865));
+#1854 = CARTESIAN_POINT('',(-18.5,8.500000000865));
+#1855 = CARTESIAN_POINT('',(-17.20096189432,6.250000000865));
+#1856 = CARTESIAN_POINT('',(-15.90192378864,4.000000000865));
+#1857 = CARTESIAN_POINT('',(-18.5,4.000000000865));
+#1858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1859 = PCURVE('',#1860,#1865);
+#1860 = CYLINDRICAL_SURFACE('',#1861,1.5);
+#1861 = AXIS2_PLACEMENT_3D('',#1862,#1863,#1864);
+#1862 = CARTESIAN_POINT('',(18.5,5.500000000865,100.));
+#1863 = DIRECTION('',(0.,0.,1.));
+#1864 = DIRECTION('',(0.,-1.,0.));
+#1865 = DEFINITIONAL_REPRESENTATION('',(#1866),#1870);
+#1866 = LINE('',#1867,#1868);
+#1867 = CARTESIAN_POINT('',(0.,-100.));
+#1868 = VECTOR('',#1869,1.);
+#1869 = DIRECTION('',(1.,0.));
+#1870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1871 = ORIENTED_EDGE('',*,*,#1872,.F.);
+#1872 = EDGE_CURVE('',#1873,#1840,#1875,.T.);
+#1873 = VERTEX_POINT('',#1874);
+#1874 = CARTESIAN_POINT('',(16.5,4.000000000865,0.));
+#1875 = SURFACE_CURVE('',#1876,(#1880,#1886),.PCURVE_S1.);
+#1876 = LINE('',#1877,#1878);
+#1877 = CARTESIAN_POINT('',(9.25,4.000000000865,0.));
+#1878 = VECTOR('',#1879,1.);
+#1879 = DIRECTION('',(1.,-2.2E-16,0.));
+#1880 = PCURVE('',#44,#1881);
+#1881 = DEFINITIONAL_REPRESENTATION('',(#1882),#1885);
+#1882 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1883,#1884),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(7.05,9.45),.PIECEWISE_BEZIER_KNOTS.);
+#1883 = CARTESIAN_POINT('',(-16.3,4.000000000865));
+#1884 = CARTESIAN_POINT('',(-18.7,4.000000000865));
+#1885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1886 = PCURVE('',#1887,#1892);
+#1887 = PLANE('',#1888);
+#1888 = AXIS2_PLACEMENT_3D('',#1889,#1890,#1891);
+#1889 = CARTESIAN_POINT('',(18.5,4.000000000865,100.));
+#1890 = DIRECTION('',(0.,1.,0.));
+#1891 = DIRECTION('',(-1.,0.,0.));
+#1892 = DEFINITIONAL_REPRESENTATION('',(#1893),#1896);
+#1893 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1894,#1895),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(7.05,9.45),.PIECEWISE_BEZIER_KNOTS.);
+#1894 = CARTESIAN_POINT('',(2.2,-100.));
+#1895 = CARTESIAN_POINT('',(-0.2,-100.));
+#1896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1897 = ORIENTED_EDGE('',*,*,#1898,.F.);
+#1898 = EDGE_CURVE('',#1899,#1873,#1901,.T.);
+#1899 = VERTEX_POINT('',#1900);
+#1900 = CARTESIAN_POINT('',(15.5,5.000000000865,0.));
+#1901 = SURFACE_CURVE('',#1902,(#1907,#1918),.PCURVE_S1.);
+#1902 = CIRCLE('',#1903,1.);
+#1903 = AXIS2_PLACEMENT_3D('',#1904,#1905,#1906);
+#1904 = CARTESIAN_POINT('',(16.5,5.000000000865,0.));
+#1905 = DIRECTION('',(0.,0.,1.));
+#1906 = DIRECTION('',(-2.2E-16,-1.,0.));
+#1907 = PCURVE('',#44,#1908);
+#1908 = DEFINITIONAL_REPRESENTATION('',(#1909),#1917);
+#1909 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1910,#1911,#1912,#1913,
+#1914,#1915,#1916),.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('') );
+#1910 = CARTESIAN_POINT('',(-16.5,4.000000000865));
+#1911 = CARTESIAN_POINT('',(-18.23205080756,4.000000000865));
+#1912 = CARTESIAN_POINT('',(-17.36602540378,5.500000000865));
+#1913 = CARTESIAN_POINT('',(-16.5,7.000000000865));
+#1914 = CARTESIAN_POINT('',(-15.63397459621,5.500000000865));
+#1915 = CARTESIAN_POINT('',(-14.76794919243,4.000000000865));
+#1916 = CARTESIAN_POINT('',(-16.5,4.000000000865));
+#1917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1918 = PCURVE('',#1919,#1924);
+#1919 = CYLINDRICAL_SURFACE('',#1920,1.);
+#1920 = AXIS2_PLACEMENT_3D('',#1921,#1922,#1923);
+#1921 = CARTESIAN_POINT('',(16.5,5.000000000865,100.));
+#1922 = DIRECTION('',(0.,0.,1.));
+#1923 = DIRECTION('',(0.,-1.,0.));
+#1924 = DEFINITIONAL_REPRESENTATION('',(#1925),#1929);
+#1925 = LINE('',#1926,#1927);
+#1926 = CARTESIAN_POINT('',(0.,-100.));
+#1927 = VECTOR('',#1928,1.);
+#1928 = DIRECTION('',(1.,0.));
+#1929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1930 = ORIENTED_EDGE('',*,*,#1931,.F.);
+#1931 = EDGE_CURVE('',#1932,#1899,#1934,.T.);
+#1932 = VERTEX_POINT('',#1933);
+#1933 = CARTESIAN_POINT('',(15.5,6.500000000865,0.));
+#1934 = SURFACE_CURVE('',#1935,(#1939,#1945),.PCURVE_S1.);
+#1935 = LINE('',#1936,#1937);
+#1936 = CARTESIAN_POINT('',(15.5,2.500000000432,0.));
+#1937 = VECTOR('',#1938,1.);
+#1938 = DIRECTION('',(-2.2E-16,-1.,0.));
+#1939 = PCURVE('',#44,#1940);
+#1940 = DEFINITIONAL_REPRESENTATION('',(#1941),#1944);
+#1941 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1942,#1943),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-4.150000000432,-2.350000000432),.PIECEWISE_BEZIER_KNOTS.);
+#1942 = CARTESIAN_POINT('',(-15.5,6.650000000865));
+#1943 = CARTESIAN_POINT('',(-15.5,4.850000000865));
+#1944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1945 = PCURVE('',#1946,#1951);
+#1946 = PLANE('',#1947);
+#1947 = AXIS2_PLACEMENT_3D('',#1948,#1949,#1950);
+#1948 = CARTESIAN_POINT('',(15.5,5.000000000865,100.));
+#1949 = DIRECTION('',(1.,0.,0.));
+#1950 = DIRECTION('',(0.,1.,0.));
+#1951 = DEFINITIONAL_REPRESENTATION('',(#1952),#1955);
+#1952 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1953,#1954),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-4.150000000432,-2.350000000432),.PIECEWISE_BEZIER_KNOTS.);
+#1953 = CARTESIAN_POINT('',(1.65,-100.));
+#1954 = CARTESIAN_POINT('',(-0.15,-100.));
+#1955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1956 = ORIENTED_EDGE('',*,*,#1957,.F.);
+#1957 = EDGE_CURVE('',#1958,#1932,#1960,.T.);
+#1958 = VERTEX_POINT('',#1959);
+#1959 = CARTESIAN_POINT('',(16.,7.000000000865,0.));
+#1960 = SURFACE_CURVE('',#1961,(#1966,#1977),.PCURVE_S1.);
+#1961 = CIRCLE('',#1962,0.5);
+#1962 = AXIS2_PLACEMENT_3D('',#1963,#1964,#1965);
+#1963 = CARTESIAN_POINT('',(16.,6.500000000865,0.));
+#1964 = DIRECTION('',(0.,0.,1.));
+#1965 = DIRECTION('',(-2.2E-16,-1.,0.));
+#1966 = PCURVE('',#44,#1967);
+#1967 = DEFINITIONAL_REPRESENTATION('',(#1968),#1976);
+#1968 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1969,#1970,#1971,#1972,
+#1973,#1974,#1975),.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('') );
+#1969 = CARTESIAN_POINT('',(-16.,6.000000000865));
+#1970 = CARTESIAN_POINT('',(-16.86602540378,6.000000000865));
+#1971 = CARTESIAN_POINT('',(-16.43301270189,6.750000000865));
+#1972 = CARTESIAN_POINT('',(-16.,7.500000000865));
+#1973 = CARTESIAN_POINT('',(-15.5669872981,6.750000000865));
+#1974 = CARTESIAN_POINT('',(-15.13397459621,6.000000000865));
+#1975 = CARTESIAN_POINT('',(-16.,6.000000000865));
+#1976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1977 = PCURVE('',#1978,#1983);
+#1978 = CYLINDRICAL_SURFACE('',#1979,0.5);
+#1979 = AXIS2_PLACEMENT_3D('',#1980,#1981,#1982);
+#1980 = CARTESIAN_POINT('',(16.,6.500000000865,100.));
+#1981 = DIRECTION('',(0.,0.,1.));
+#1982 = DIRECTION('',(0.,-1.,0.));
+#1983 = DEFINITIONAL_REPRESENTATION('',(#1984),#1988);
+#1984 = LINE('',#1985,#1986);
+#1985 = CARTESIAN_POINT('',(0.,-100.));
+#1986 = VECTOR('',#1987,1.);
+#1987 = DIRECTION('',(1.,0.));
+#1988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1989 = ORIENTED_EDGE('',*,*,#1990,.F.);
+#1990 = EDGE_CURVE('',#1991,#1958,#1993,.T.);
+#1991 = VERTEX_POINT('',#1992);
+#1992 = CARTESIAN_POINT('',(17.5,7.000000000865,0.));
+#1993 = SURFACE_CURVE('',#1994,(#1998,#2004),.PCURVE_S1.);
+#1994 = LINE('',#1995,#1996);
+#1995 = CARTESIAN_POINT('',(8.,7.000000000865,0.));
+#1996 = VECTOR('',#1997,1.);
+#1997 = DIRECTION('',(-1.,2.2E-16,0.));
+#1998 = PCURVE('',#44,#1999);
+#1999 = DEFINITIONAL_REPRESENTATION('',(#2000),#2003);
+#2000 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2001,#2002),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-9.65,-7.85),.PIECEWISE_BEZIER_KNOTS.);
+#2001 = CARTESIAN_POINT('',(-17.65,7.000000000865));
+#2002 = CARTESIAN_POINT('',(-15.85,7.000000000865));
+#2003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2004 = PCURVE('',#2005,#2010);
+#2005 = PLANE('',#2006);
+#2006 = AXIS2_PLACEMENT_3D('',#2007,#2008,#2009);
+#2007 = CARTESIAN_POINT('',(16.,7.000000000865,100.));
+#2008 = DIRECTION('',(0.,-1.,0.));
+#2009 = DIRECTION('',(1.,0.,0.));
+#2010 = DEFINITIONAL_REPRESENTATION('',(#2011),#2014);
+#2011 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2012,#2013),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-9.65,-7.85),.PIECEWISE_BEZIER_KNOTS.);
+#2012 = CARTESIAN_POINT('',(1.65,-100.));
+#2013 = CARTESIAN_POINT('',(-0.15,-100.));
+#2014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2015 = ORIENTED_EDGE('',*,*,#2016,.T.);
+#2016 = EDGE_CURVE('',#1991,#2017,#2019,.T.);
+#2017 = VERTEX_POINT('',#2018);
+#2018 = CARTESIAN_POINT('',(18.,7.500000001081,0.));
+#2019 = SURFACE_CURVE('',#2020,(#2025,#2036),.PCURVE_S1.);
+#2020 = CIRCLE('',#2021,0.5);
+#2021 = AXIS2_PLACEMENT_3D('',#2022,#2023,#2024);
+#2022 = CARTESIAN_POINT('',(17.5,7.500000000865,0.));
+#2023 = DIRECTION('',(0.,0.,1.));
+#2024 = DIRECTION('',(-2.2E-16,-1.,0.));
+#2025 = PCURVE('',#44,#2026);
+#2026 = DEFINITIONAL_REPRESENTATION('',(#2027),#2035);
+#2027 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2028,#2029,#2030,#2031,
+#2032,#2033,#2034),.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('') );
+#2028 = CARTESIAN_POINT('',(-17.5,7.000000000865));
+#2029 = CARTESIAN_POINT('',(-18.36602540378,7.000000000865));
+#2030 = CARTESIAN_POINT('',(-17.93301270189,7.750000000865));
+#2031 = CARTESIAN_POINT('',(-17.5,8.500000000865));
+#2032 = CARTESIAN_POINT('',(-17.0669872981,7.750000000865));
+#2033 = CARTESIAN_POINT('',(-16.63397459621,7.000000000865));
+#2034 = CARTESIAN_POINT('',(-17.5,7.000000000865));
+#2035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2036 = PCURVE('',#2037,#2042);
+#2037 = CYLINDRICAL_SURFACE('',#2038,0.5);
+#2038 = AXIS2_PLACEMENT_3D('',#2039,#2040,#2041);
+#2039 = CARTESIAN_POINT('',(17.5,7.500000000865,100.));
+#2040 = DIRECTION('',(0.,0.,1.));
+#2041 = DIRECTION('',(0.,-1.,0.));
+#2042 = DEFINITIONAL_REPRESENTATION('',(#2043),#2047);
+#2043 = LINE('',#2044,#2045);
+#2044 = CARTESIAN_POINT('',(0.,-100.));
+#2045 = VECTOR('',#2046,1.);
+#2046 = DIRECTION('',(1.,0.));
+#2047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2048 = ORIENTED_EDGE('',*,*,#2049,.T.);
+#2049 = EDGE_CURVE('',#2017,#2050,#2052,.T.);
+#2050 = VERTEX_POINT('',#2051);
+#2051 = CARTESIAN_POINT('',(15.5,10.,0.));
+#2052 = SURFACE_CURVE('',#2053,(#2058,#2069),.PCURVE_S1.);
+#2053 = CIRCLE('',#2054,2.5);
+#2054 = AXIS2_PLACEMENT_3D('',#2055,#2056,#2057);
+#2055 = CARTESIAN_POINT('',(15.5,7.5,0.));
+#2056 = DIRECTION('',(0.,0.,1.));
+#2057 = DIRECTION('',(-2.2E-16,-1.,0.));
+#2058 = PCURVE('',#44,#2059);
+#2059 = DEFINITIONAL_REPRESENTATION('',(#2060),#2068);
+#2060 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2061,#2062,#2063,#2064,
+#2065,#2066,#2067),.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('') );
+#2061 = CARTESIAN_POINT('',(-15.5,5.));
+#2062 = CARTESIAN_POINT('',(-19.83012701892,5.));
+#2063 = CARTESIAN_POINT('',(-17.66506350946,8.75));
+#2064 = CARTESIAN_POINT('',(-15.5,12.5));
+#2065 = CARTESIAN_POINT('',(-13.33493649053,8.75));
+#2066 = CARTESIAN_POINT('',(-11.16987298107,5.));
+#2067 = CARTESIAN_POINT('',(-15.5,5.));
+#2068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2069 = PCURVE('',#2070,#2075);
+#2070 = CYLINDRICAL_SURFACE('',#2071,2.5);
+#2071 = AXIS2_PLACEMENT_3D('',#2072,#2073,#2074);
+#2072 = CARTESIAN_POINT('',(15.5,7.5,100.));
+#2073 = DIRECTION('',(0.,0.,1.));
+#2074 = DIRECTION('',(0.,-1.,0.));
+#2075 = DEFINITIONAL_REPRESENTATION('',(#2076),#2080);
+#2076 = LINE('',#2077,#2078);
+#2077 = CARTESIAN_POINT('',(0.,-100.));
+#2078 = VECTOR('',#2079,1.);
+#2079 = DIRECTION('',(1.,0.));
+#2080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2081 = ORIENTED_EDGE('',*,*,#2082,.F.);
+#2082 = EDGE_CURVE('',#2083,#2050,#2085,.T.);
+#2083 = VERTEX_POINT('',#2084);
+#2084 = CARTESIAN_POINT('',(14.19,10.,0.));
+#2085 = SURFACE_CURVE('',#2086,(#2090,#2096),.PCURVE_S1.);
+#2086 = LINE('',#2087,#2088);
+#2087 = CARTESIAN_POINT('',(7.75,10.,0.));
+#2088 = VECTOR('',#2089,1.);
+#2089 = DIRECTION('',(1.,-2.2E-16,0.));
+#2090 = PCURVE('',#44,#2091);
+#2091 = DEFINITIONAL_REPRESENTATION('',(#2092),#2095);
+#2092 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2093,#2094),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(6.309,7.881),.PIECEWISE_BEZIER_KNOTS.);
+#2093 = CARTESIAN_POINT('',(-14.059,10.));
+#2094 = CARTESIAN_POINT('',(-15.631,10.));
+#2095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2096 = PCURVE('',#2097,#2102);
+#2097 = PLANE('',#2098);
+#2098 = AXIS2_PLACEMENT_3D('',#2099,#2100,#2101);
+#2099 = CARTESIAN_POINT('',(15.5,10.,100.));
+#2100 = DIRECTION('',(0.,1.,0.));
+#2101 = DIRECTION('',(-1.,0.,0.));
+#2102 = DEFINITIONAL_REPRESENTATION('',(#2103),#2106);
+#2103 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2104,#2105),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(6.309,7.881),.PIECEWISE_BEZIER_KNOTS.);
+#2104 = CARTESIAN_POINT('',(1.441,-100.));
+#2105 = CARTESIAN_POINT('',(-0.131,-100.));
+#2106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2107 = ORIENTED_EDGE('',*,*,#2108,.T.);
+#2108 = EDGE_CURVE('',#2083,#2109,#2111,.T.);
+#2109 = VERTEX_POINT('',#2110);
+#2110 = CARTESIAN_POINT('',(10.654466094067,8.535533905933,0.));
+#2111 = SURFACE_CURVE('',#2112,(#2117,#2128),.PCURVE_S1.);
+#2112 = CIRCLE('',#2113,5.);
+#2113 = AXIS2_PLACEMENT_3D('',#2114,#2115,#2116);
+#2114 = CARTESIAN_POINT('',(14.19,5.,0.));
+#2115 = DIRECTION('',(0.,0.,1.));
+#2116 = DIRECTION('',(-2.2E-16,-1.,0.));
+#2117 = PCURVE('',#44,#2118);
+#2118 = DEFINITIONAL_REPRESENTATION('',(#2119),#2127);
+#2119 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2120,#2121,#2122,#2123,
+#2124,#2125,#2126),.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('') );
+#2120 = CARTESIAN_POINT('',(-14.19,-5.329070518201E-15));
+#2121 = CARTESIAN_POINT('',(-22.85025403784,-7.105427357601E-15));
+#2122 = CARTESIAN_POINT('',(-18.52012701892,7.5));
+#2123 = CARTESIAN_POINT('',(-14.19,15.));
+#2124 = CARTESIAN_POINT('',(-9.859872981078,7.5));
+#2125 = CARTESIAN_POINT('',(-5.529745962156,4.440892098501E-15));
+#2126 = CARTESIAN_POINT('',(-14.19,-5.329070518201E-15));
+#2127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2128 = PCURVE('',#2129,#2134);
+#2129 = CYLINDRICAL_SURFACE('',#2130,5.);
+#2130 = AXIS2_PLACEMENT_3D('',#2131,#2132,#2133);
+#2131 = CARTESIAN_POINT('',(14.19,5.,100.));
+#2132 = DIRECTION('',(0.,0.,1.));
+#2133 = DIRECTION('',(0.,-1.,0.));
+#2134 = DEFINITIONAL_REPRESENTATION('',(#2135),#2139);
+#2135 = LINE('',#2136,#2137);
+#2136 = CARTESIAN_POINT('',(0.,-100.));
+#2137 = VECTOR('',#2138,1.);
+#2138 = DIRECTION('',(1.,0.));
+#2139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2140 = ORIENTED_EDGE('',*,*,#2141,.F.);
+#2141 = EDGE_CURVE('',#2142,#2109,#2144,.T.);
+#2142 = VERTEX_POINT('',#2143);
+#2143 = CARTESIAN_POINT('',(9.214466094067,7.095533905933,0.));
+#2144 = SURFACE_CURVE('',#2145,(#2149,#2155),.PCURVE_S1.);
+#2145 = LINE('',#2146,#2147);
+#2146 = CARTESIAN_POINT('',(5.856966094067,3.738033905933,0.));
+#2147 = VECTOR('',#2148,1.);
+#2148 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2149 = PCURVE('',#44,#2150);
+#2150 = DEFINITIONAL_REPRESENTATION('',(#2151),#2154);
+#2151 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2152,#2153),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.544575282686,6.988336318467),.PIECEWISE_BEZIER_KNOTS.);
+#2152 = CARTESIAN_POINT('',(-9.070466094067,6.951533905933));
+#2153 = CARTESIAN_POINT('',(-10.79846609406,8.679533905933));
+#2154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2155 = PCURVE('',#2156,#2161);
+#2156 = PLANE('',#2157);
+#2157 = AXIS2_PLACEMENT_3D('',#2158,#2159,#2160);
+#2158 = CARTESIAN_POINT('',(10.654466094067,8.535533905933,100.));
+#2159 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2160 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2161 = DEFINITIONAL_REPRESENTATION('',(#2162),#2165);
+#2162 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2163,#2164),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.544575282686,6.988336318467),.PIECEWISE_BEZIER_KNOTS.);
+#2163 = CARTESIAN_POINT('',(2.240114282799,-100.));
+#2164 = CARTESIAN_POINT('',(-0.203646752982,-100.));
+#2165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2166 = ORIENTED_EDGE('',*,*,#2167,.T.);
+#2167 = EDGE_CURVE('',#2142,#2168,#2170,.T.);
+#2168 = VERTEX_POINT('',#2169);
+#2169 = CARTESIAN_POINT('',(7.75,3.56,0.));
+#2170 = SURFACE_CURVE('',#2171,(#2176,#2187),.PCURVE_S1.);
+#2171 = CIRCLE('',#2172,5.);
+#2172 = AXIS2_PLACEMENT_3D('',#2173,#2174,#2175);
+#2173 = CARTESIAN_POINT('',(12.75,3.56,0.));
+#2174 = DIRECTION('',(0.,0.,1.));
+#2175 = DIRECTION('',(-2.2E-16,-1.,0.));
+#2176 = PCURVE('',#44,#2177);
+#2177 = DEFINITIONAL_REPRESENTATION('',(#2178),#2186);
+#2178 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2179,#2180,#2181,#2182,
+#2183,#2184,#2185),.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('') );
+#2179 = CARTESIAN_POINT('',(-12.75,-1.44));
+#2180 = CARTESIAN_POINT('',(-21.41025403784,-1.44));
+#2181 = CARTESIAN_POINT('',(-17.08012701892,6.06));
+#2182 = CARTESIAN_POINT('',(-12.75,13.56));
+#2183 = CARTESIAN_POINT('',(-8.419872981078,6.06));
+#2184 = CARTESIAN_POINT('',(-4.089745962156,-1.44));
+#2185 = CARTESIAN_POINT('',(-12.75,-1.44));
+#2186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2187 = PCURVE('',#2188,#2193);
+#2188 = CYLINDRICAL_SURFACE('',#2189,5.);
+#2189 = AXIS2_PLACEMENT_3D('',#2190,#2191,#2192);
+#2190 = CARTESIAN_POINT('',(12.75,3.56,100.));
+#2191 = DIRECTION('',(0.,0.,1.));
+#2192 = DIRECTION('',(0.,-1.,0.));
+#2193 = DEFINITIONAL_REPRESENTATION('',(#2194),#2198);
+#2194 = LINE('',#2195,#2196);
+#2195 = CARTESIAN_POINT('',(0.,-100.));
+#2196 = VECTOR('',#2197,1.);
+#2197 = DIRECTION('',(1.,0.));
+#2198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2199 = ORIENTED_EDGE('',*,*,#2200,.F.);
+#2200 = EDGE_CURVE('',#2201,#2168,#2203,.T.);
+#2201 = VERTEX_POINT('',#2202);
+#2202 = CARTESIAN_POINT('',(7.75,-3.56,0.));
+#2203 = SURFACE_CURVE('',#2204,(#2208,#2214),.PCURVE_S1.);
+#2204 = LINE('',#2205,#2206);
+#2205 = CARTESIAN_POINT('',(7.75,1.78,0.));
+#2206 = VECTOR('',#2207,1.);
+#2207 = DIRECTION('',(1.E-16,1.,0.));
+#2208 = PCURVE('',#44,#2209);
+#2209 = DEFINITIONAL_REPRESENTATION('',(#2210),#2213);
+#2210 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2211,#2212),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-6.052,2.492),.PIECEWISE_BEZIER_KNOTS.);
+#2211 = CARTESIAN_POINT('',(-7.75,-4.272));
+#2212 = CARTESIAN_POINT('',(-7.75,4.272));
+#2213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2214 = PCURVE('',#2215,#2220);
+#2215 = PLANE('',#2216);
+#2216 = AXIS2_PLACEMENT_3D('',#2217,#2218,#2219);
+#2217 = CARTESIAN_POINT('',(7.75,3.56,100.));
+#2218 = DIRECTION('',(-1.,-1.2E-16,0.));
+#2219 = DIRECTION('',(1.2E-16,-1.,0.));
+#2220 = DEFINITIONAL_REPRESENTATION('',(#2221),#2224);
+#2221 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2222,#2223),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-6.052,2.492),.PIECEWISE_BEZIER_KNOTS.);
+#2222 = CARTESIAN_POINT('',(7.832,-100.));
+#2223 = CARTESIAN_POINT('',(-0.712,-100.));
+#2224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2225 = ORIENTED_EDGE('',*,*,#2226,.T.);
+#2226 = EDGE_CURVE('',#2201,#2227,#2229,.T.);
+#2227 = VERTEX_POINT('',#2228);
+#2228 = CARTESIAN_POINT('',(9.214466094067,-7.095533905933,0.));
+#2229 = SURFACE_CURVE('',#2230,(#2235,#2246),.PCURVE_S1.);
+#2230 = CIRCLE('',#2231,5.);
+#2231 = AXIS2_PLACEMENT_3D('',#2232,#2233,#2234);
+#2232 = CARTESIAN_POINT('',(12.75,-3.56,0.));
+#2233 = DIRECTION('',(0.,0.,1.));
+#2234 = DIRECTION('',(-2.2E-16,-1.,0.));
+#2235 = PCURVE('',#44,#2236);
+#2236 = DEFINITIONAL_REPRESENTATION('',(#2237),#2245);
+#2237 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2238,#2239,#2240,#2241,
+#2242,#2243,#2244),.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('') );
+#2238 = CARTESIAN_POINT('',(-12.75,-8.56));
+#2239 = CARTESIAN_POINT('',(-21.41025403784,-8.56));
+#2240 = CARTESIAN_POINT('',(-17.08012701892,-1.06));
+#2241 = CARTESIAN_POINT('',(-12.75,6.44));
+#2242 = CARTESIAN_POINT('',(-8.419872981078,-1.06));
+#2243 = CARTESIAN_POINT('',(-4.089745962156,-8.56));
+#2244 = CARTESIAN_POINT('',(-12.75,-8.56));
+#2245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2246 = PCURVE('',#2247,#2252);
+#2247 = CYLINDRICAL_SURFACE('',#2248,5.);
+#2248 = AXIS2_PLACEMENT_3D('',#2249,#2250,#2251);
+#2249 = CARTESIAN_POINT('',(12.75,-3.56,100.));
+#2250 = DIRECTION('',(0.,0.,1.));
+#2251 = DIRECTION('',(0.,-1.,0.));
+#2252 = DEFINITIONAL_REPRESENTATION('',(#2253),#2257);
+#2253 = LINE('',#2254,#2255);
+#2254 = CARTESIAN_POINT('',(0.,-100.));
+#2255 = VECTOR('',#2256,1.);
+#2256 = DIRECTION('',(1.,0.));
+#2257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2258 = ORIENTED_EDGE('',*,*,#2259,.F.);
+#2259 = EDGE_CURVE('',#2260,#2227,#2262,.T.);
+#2260 = VERTEX_POINT('',#2261);
+#2261 = CARTESIAN_POINT('',(10.654466094067,-8.535533905933,0.));
+#2262 = SURFACE_CURVE('',#2263,(#2267,#2273),.PCURVE_S1.);
+#2263 = LINE('',#2264,#2265);
+#2264 = CARTESIAN_POINT('',(5.136966094067,-3.018033905933,-1.421E-14));
+#2265 = VECTOR('',#2266,1.);
+#2266 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2267 = PCURVE('',#44,#2268);
+#2268 = DEFINITIONAL_REPRESENTATION('',(#2269),#2272);
+#2269 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2270,#2271),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.006570083375,-5.562809047595),.PIECEWISE_BEZIER_KNOTS.);
+#2270 = CARTESIAN_POINT('',(-10.79846609406,-8.679533905933));
+#2271 = CARTESIAN_POINT('',(-9.070466094067,-6.951533905933));
+#2272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2273 = PCURVE('',#2274,#2279);
+#2274 = PLANE('',#2275);
+#2275 = AXIS2_PLACEMENT_3D('',#2276,#2277,#2278);
+#2276 = CARTESIAN_POINT('',(9.214466094067,-7.095533905933,100.));
+#2277 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2278 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2279 = DEFINITIONAL_REPRESENTATION('',(#2280),#2283);
+#2280 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2281,#2282),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.006570083375,-5.562809047595),.PIECEWISE_BEZIER_KNOTS.);
+#2281 = CARTESIAN_POINT('',(2.240114282799,-100.));
+#2282 = CARTESIAN_POINT('',(-0.203646752982,-100.));
+#2283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2284 = ORIENTED_EDGE('',*,*,#2285,.T.);
+#2285 = EDGE_CURVE('',#2260,#2286,#2288,.T.);
+#2286 = VERTEX_POINT('',#2287);
+#2287 = CARTESIAN_POINT('',(14.19,-10.,0.));
+#2288 = SURFACE_CURVE('',#2289,(#2294,#2305),.PCURVE_S1.);
+#2289 = CIRCLE('',#2290,5.);
+#2290 = AXIS2_PLACEMENT_3D('',#2291,#2292,#2293);
+#2291 = CARTESIAN_POINT('',(14.19,-5.,0.));
+#2292 = DIRECTION('',(0.,0.,1.));
+#2293 = DIRECTION('',(-2.2E-16,-1.,0.));
+#2294 = PCURVE('',#44,#2295);
+#2295 = DEFINITIONAL_REPRESENTATION('',(#2296),#2304);
+#2296 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2297,#2298,#2299,#2300,
+#2301,#2302,#2303),.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('') );
+#2297 = CARTESIAN_POINT('',(-14.19,-10.));
+#2298 = CARTESIAN_POINT('',(-22.85025403784,-10.));
+#2299 = CARTESIAN_POINT('',(-18.52012701892,-2.5));
+#2300 = CARTESIAN_POINT('',(-14.19,5.));
+#2301 = CARTESIAN_POINT('',(-9.859872981078,-2.5));
+#2302 = CARTESIAN_POINT('',(-5.529745962156,-10.));
+#2303 = CARTESIAN_POINT('',(-14.19,-10.));
+#2304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2305 = PCURVE('',#2306,#2311);
+#2306 = CYLINDRICAL_SURFACE('',#2307,5.);
+#2307 = AXIS2_PLACEMENT_3D('',#2308,#2309,#2310);
+#2308 = CARTESIAN_POINT('',(14.19,-5.,100.));
+#2309 = DIRECTION('',(0.,0.,1.));
+#2310 = DIRECTION('',(0.,-1.,0.));
+#2311 = DEFINITIONAL_REPRESENTATION('',(#2312),#2316);
+#2312 = LINE('',#2313,#2314);
+#2313 = CARTESIAN_POINT('',(0.,-100.));
+#2314 = VECTOR('',#2315,1.);
+#2315 = DIRECTION('',(1.,0.));
+#2316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2317 = ORIENTED_EDGE('',*,*,#2318,.F.);
+#2318 = EDGE_CURVE('',#2319,#2286,#2321,.T.);
+#2319 = VERTEX_POINT('',#2320);
+#2320 = CARTESIAN_POINT('',(15.5,-10.,0.));
+#2321 = SURFACE_CURVE('',#2322,(#2326,#2332),.PCURVE_S1.);
+#2322 = LINE('',#2323,#2324);
+#2323 = CARTESIAN_POINT('',(7.095,-10.,0.));
+#2324 = VECTOR('',#2325,1.);
+#2325 = DIRECTION('',(-1.,-1.13E-15,0.));
+#2326 = PCURVE('',#44,#2327);
+#2327 = DEFINITIONAL_REPRESENTATION('',(#2328),#2331);
+#2328 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2329,#2330),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.536,-6.964),.PIECEWISE_BEZIER_KNOTS.);
+#2329 = CARTESIAN_POINT('',(-15.631,-10.));
+#2330 = CARTESIAN_POINT('',(-14.059,-10.));
+#2331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2332 = PCURVE('',#2333,#2338);
+#2333 = PLANE('',#2334);
+#2334 = AXIS2_PLACEMENT_3D('',#2335,#2336,#2337);
+#2335 = CARTESIAN_POINT('',(14.19,-10.,100.));
+#2336 = DIRECTION('',(1.36E-15,-1.,0.));
+#2337 = DIRECTION('',(1.,1.36E-15,0.));
+#2338 = DEFINITIONAL_REPRESENTATION('',(#2339),#2342);
+#2339 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2340,#2341),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.536,-6.964),.PIECEWISE_BEZIER_KNOTS.);
+#2340 = CARTESIAN_POINT('',(1.441,-100.));
+#2341 = CARTESIAN_POINT('',(-0.131,-100.));
+#2342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2343 = ORIENTED_EDGE('',*,*,#2344,.T.);
+#2344 = EDGE_CURVE('',#2319,#2345,#2347,.T.);
+#2345 = VERTEX_POINT('',#2346);
+#2346 = CARTESIAN_POINT('',(18.,-7.499999998919,0.));
+#2347 = SURFACE_CURVE('',#2348,(#2353,#2364),.PCURVE_S1.);
+#2348 = CIRCLE('',#2349,2.5);
+#2349 = AXIS2_PLACEMENT_3D('',#2350,#2351,#2352);
+#2350 = CARTESIAN_POINT('',(15.5,-7.5,0.));
+#2351 = DIRECTION('',(0.,0.,1.));
+#2352 = DIRECTION('',(-2.2E-16,-1.,0.));
+#2353 = PCURVE('',#44,#2354);
+#2354 = DEFINITIONAL_REPRESENTATION('',(#2355),#2363);
+#2355 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2356,#2357,#2358,#2359,
+#2360,#2361,#2362),.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('') );
+#2356 = CARTESIAN_POINT('',(-15.5,-10.));
+#2357 = CARTESIAN_POINT('',(-19.83012701892,-10.));
+#2358 = CARTESIAN_POINT('',(-17.66506350946,-6.25));
+#2359 = CARTESIAN_POINT('',(-15.5,-2.5));
+#2360 = CARTESIAN_POINT('',(-13.33493649053,-6.25));
+#2361 = CARTESIAN_POINT('',(-11.16987298107,-10.));
+#2362 = CARTESIAN_POINT('',(-15.5,-10.));
+#2363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2364 = PCURVE('',#2365,#2370);
+#2365 = CYLINDRICAL_SURFACE('',#2366,2.5);
+#2366 = AXIS2_PLACEMENT_3D('',#2367,#2368,#2369);
+#2367 = CARTESIAN_POINT('',(15.5,-7.5,100.));
+#2368 = DIRECTION('',(0.,0.,1.));
+#2369 = DIRECTION('',(0.,-1.,0.));
+#2370 = DEFINITIONAL_REPRESENTATION('',(#2371),#2375);
+#2371 = LINE('',#2372,#2373);
+#2372 = CARTESIAN_POINT('',(0.,-100.));
+#2373 = VECTOR('',#2374,1.);
+#2374 = DIRECTION('',(1.,0.));
+#2375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2376 = ORIENTED_EDGE('',*,*,#2377,.T.);
+#2377 = EDGE_CURVE('',#2345,#2378,#2380,.T.);
+#2378 = VERTEX_POINT('',#2379);
+#2379 = CARTESIAN_POINT('',(17.5,-6.999999999135,0.));
+#2380 = SURFACE_CURVE('',#2381,(#2386,#2397),.PCURVE_S1.);
+#2381 = CIRCLE('',#2382,0.5);
+#2382 = AXIS2_PLACEMENT_3D('',#2383,#2384,#2385);
+#2383 = CARTESIAN_POINT('',(17.5,-7.499999999135,0.));
+#2384 = DIRECTION('',(0.,0.,1.));
+#2385 = DIRECTION('',(-2.2E-16,-1.,0.));
+#2386 = PCURVE('',#44,#2387);
+#2387 = DEFINITIONAL_REPRESENTATION('',(#2388),#2396);
+#2388 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2389,#2390,#2391,#2392,
+#2393,#2394,#2395),.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('') );
+#2389 = CARTESIAN_POINT('',(-17.5,-7.999999999135));
+#2390 = CARTESIAN_POINT('',(-18.36602540378,-7.999999999135));
+#2391 = CARTESIAN_POINT('',(-17.93301270189,-7.249999999135));
+#2392 = CARTESIAN_POINT('',(-17.5,-6.499999999135));
+#2393 = CARTESIAN_POINT('',(-17.0669872981,-7.249999999135));
+#2394 = CARTESIAN_POINT('',(-16.63397459621,-7.999999999135));
+#2395 = CARTESIAN_POINT('',(-17.5,-7.999999999135));
+#2396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2397 = PCURVE('',#2398,#2403);
+#2398 = CYLINDRICAL_SURFACE('',#2399,0.5);
+#2399 = AXIS2_PLACEMENT_3D('',#2400,#2401,#2402);
+#2400 = CARTESIAN_POINT('',(17.5,-7.499999999135,100.));
+#2401 = DIRECTION('',(0.,0.,1.));
+#2402 = DIRECTION('',(0.,-1.,0.));
+#2403 = DEFINITIONAL_REPRESENTATION('',(#2404),#2408);
+#2404 = LINE('',#2405,#2406);
+#2405 = CARTESIAN_POINT('',(0.,-100.));
+#2406 = VECTOR('',#2407,1.);
+#2407 = DIRECTION('',(1.,0.));
+#2408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2409 = ORIENTED_EDGE('',*,*,#2410,.F.);
+#2410 = EDGE_CURVE('',#2411,#2378,#2413,.T.);
+#2411 = VERTEX_POINT('',#2412);
+#2412 = CARTESIAN_POINT('',(16.,-6.999999999135,0.));
+#2413 = SURFACE_CURVE('',#2414,(#2418,#2424),.PCURVE_S1.);
+#2414 = LINE('',#2415,#2416);
+#2415 = CARTESIAN_POINT('',(8.75,-6.999999999135,0.));
+#2416 = VECTOR('',#2417,1.);
+#2417 = DIRECTION('',(1.,-2.2E-16,0.));
+#2418 = PCURVE('',#44,#2419);
+#2419 = DEFINITIONAL_REPRESENTATION('',(#2420),#2423);
+#2420 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2421,#2422),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(7.1,8.9),.PIECEWISE_BEZIER_KNOTS.);
+#2421 = CARTESIAN_POINT('',(-15.85,-6.999999999135));
+#2422 = CARTESIAN_POINT('',(-17.65,-6.999999999135));
+#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('',(17.5,-6.999999999135,100.));
+#2428 = DIRECTION('',(0.,1.,0.));
+#2429 = DIRECTION('',(-1.,0.,0.));
+#2430 = DEFINITIONAL_REPRESENTATION('',(#2431),#2434);
+#2431 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2432,#2433),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(7.1,8.9),.PIECEWISE_BEZIER_KNOTS.);
+#2432 = CARTESIAN_POINT('',(1.65,-100.));
+#2433 = CARTESIAN_POINT('',(-0.15,-100.));
+#2434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2435 = ORIENTED_EDGE('',*,*,#2436,.F.);
+#2436 = EDGE_CURVE('',#2437,#2411,#2439,.T.);
+#2437 = VERTEX_POINT('',#2438);
+#2438 = CARTESIAN_POINT('',(15.5,-6.499999999135,0.));
+#2439 = SURFACE_CURVE('',#2440,(#2445,#2456),.PCURVE_S1.);
+#2440 = CIRCLE('',#2441,0.5);
+#2441 = AXIS2_PLACEMENT_3D('',#2442,#2443,#2444);
+#2442 = CARTESIAN_POINT('',(16.,-6.499999999135,0.));
+#2443 = DIRECTION('',(0.,0.,1.));
+#2444 = DIRECTION('',(-2.2E-16,-1.,0.));
+#2445 = PCURVE('',#44,#2446);
+#2446 = DEFINITIONAL_REPRESENTATION('',(#2447),#2455);
+#2447 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2448,#2449,#2450,#2451,
+#2452,#2453,#2454),.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('') );
+#2448 = CARTESIAN_POINT('',(-16.,-6.999999999135));
+#2449 = CARTESIAN_POINT('',(-16.86602540378,-6.999999999135));
+#2450 = CARTESIAN_POINT('',(-16.43301270189,-6.249999999135));
+#2451 = CARTESIAN_POINT('',(-16.,-5.499999999135));
+#2452 = CARTESIAN_POINT('',(-15.5669872981,-6.249999999135));
+#2453 = CARTESIAN_POINT('',(-15.13397459621,-6.999999999135));
+#2454 = CARTESIAN_POINT('',(-16.,-6.999999999135));
+#2455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2456 = PCURVE('',#2457,#2462);
+#2457 = CYLINDRICAL_SURFACE('',#2458,0.5);
+#2458 = AXIS2_PLACEMENT_3D('',#2459,#2460,#2461);
+#2459 = CARTESIAN_POINT('',(16.,-6.499999999135,100.));
+#2460 = DIRECTION('',(0.,0.,1.));
+#2461 = DIRECTION('',(0.,-1.,0.));
+#2462 = DEFINITIONAL_REPRESENTATION('',(#2463),#2467);
+#2463 = LINE('',#2464,#2465);
+#2464 = CARTESIAN_POINT('',(0.,-100.));
+#2465 = VECTOR('',#2466,1.);
+#2466 = DIRECTION('',(1.,0.));
+#2467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2468 = ORIENTED_EDGE('',*,*,#2469,.F.);
+#2469 = EDGE_CURVE('',#2470,#2437,#2472,.T.);
+#2470 = VERTEX_POINT('',#2471);
+#2471 = CARTESIAN_POINT('',(15.5,-4.999999999135,0.));
+#2472 = SURFACE_CURVE('',#2473,(#2477,#2483),.PCURVE_S1.);
+#2473 = LINE('',#2474,#2475);
+#2474 = CARTESIAN_POINT('',(15.5,-3.249999999568,0.));
+#2475 = VECTOR('',#2476,1.);
+#2476 = DIRECTION('',(-2.2E-16,-1.,0.));
+#2477 = PCURVE('',#44,#2478);
+#2478 = DEFINITIONAL_REPRESENTATION('',(#2479),#2482);
+#2479 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2480,#2481),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.599999999568,3.399999999568),.PIECEWISE_BEZIER_KNOTS.);
+#2480 = CARTESIAN_POINT('',(-15.5,-4.849999999135));
+#2481 = CARTESIAN_POINT('',(-15.5,-6.649999999135));
+#2482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2483 = PCURVE('',#2484,#2489);
+#2484 = PLANE('',#2485);
+#2485 = AXIS2_PLACEMENT_3D('',#2486,#2487,#2488);
+#2486 = CARTESIAN_POINT('',(15.5,-6.499999999135,100.));
+#2487 = DIRECTION('',(1.,0.,0.));
+#2488 = DIRECTION('',(0.,1.,0.));
+#2489 = DEFINITIONAL_REPRESENTATION('',(#2490),#2493);
+#2490 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2491,#2492),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.599999999568,3.399999999568),.PIECEWISE_BEZIER_KNOTS.);
+#2491 = CARTESIAN_POINT('',(1.65,-100.));
+#2492 = CARTESIAN_POINT('',(-0.15,-100.));
+#2493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2494 = ORIENTED_EDGE('',*,*,#2495,.F.);
+#2495 = EDGE_CURVE('',#2496,#2470,#2498,.T.);
+#2496 = VERTEX_POINT('',#2497);
+#2497 = CARTESIAN_POINT('',(16.5,-3.999999999135,0.));
+#2498 = SURFACE_CURVE('',#2499,(#2504,#2515),.PCURVE_S1.);
+#2499 = CIRCLE('',#2500,1.);
+#2500 = AXIS2_PLACEMENT_3D('',#2501,#2502,#2503);
+#2501 = CARTESIAN_POINT('',(16.5,-4.999999999135,0.));
+#2502 = DIRECTION('',(0.,0.,1.));
+#2503 = DIRECTION('',(-2.2E-16,-1.,0.));
+#2504 = PCURVE('',#44,#2505);
+#2505 = DEFINITIONAL_REPRESENTATION('',(#2506),#2514);
+#2506 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2507,#2508,#2509,#2510,
+#2511,#2512,#2513),.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('') );
+#2507 = CARTESIAN_POINT('',(-16.5,-5.999999999135));
+#2508 = CARTESIAN_POINT('',(-18.23205080756,-5.999999999135));
+#2509 = CARTESIAN_POINT('',(-17.36602540378,-4.499999999135));
+#2510 = CARTESIAN_POINT('',(-16.5,-2.999999999135));
+#2511 = CARTESIAN_POINT('',(-15.63397459621,-4.499999999135));
+#2512 = CARTESIAN_POINT('',(-14.76794919243,-5.999999999135));
+#2513 = CARTESIAN_POINT('',(-16.5,-5.999999999135));
+#2514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2515 = PCURVE('',#2516,#2521);
+#2516 = CYLINDRICAL_SURFACE('',#2517,1.);
+#2517 = AXIS2_PLACEMENT_3D('',#2518,#2519,#2520);
+#2518 = CARTESIAN_POINT('',(16.5,-4.999999999135,100.));
+#2519 = DIRECTION('',(0.,0.,1.));
+#2520 = DIRECTION('',(0.,-1.,0.));
+#2521 = DEFINITIONAL_REPRESENTATION('',(#2522),#2526);
+#2522 = LINE('',#2523,#2524);
+#2523 = CARTESIAN_POINT('',(0.,-100.));
+#2524 = VECTOR('',#2525,1.);
+#2525 = DIRECTION('',(1.,0.));
+#2526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2527 = ORIENTED_EDGE('',*,*,#2528,.F.);
+#2528 = EDGE_CURVE('',#2529,#2496,#2531,.T.);
+#2529 = VERTEX_POINT('',#2530);
+#2530 = CARTESIAN_POINT('',(18.5,-3.999999999135,0.));
+#2531 = SURFACE_CURVE('',#2532,(#2536,#2542),.PCURVE_S1.);
+#2532 = LINE('',#2533,#2534);
+#2533 = CARTESIAN_POINT('',(8.25,-3.999999999135,0.));
+#2534 = VECTOR('',#2535,1.);
+#2535 = DIRECTION('',(-1.,2.2E-16,0.));
+#2536 = PCURVE('',#44,#2537);
+#2537 = DEFINITIONAL_REPRESENTATION('',(#2538),#2541);
+#2538 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2539,#2540),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-10.45,-8.05),.PIECEWISE_BEZIER_KNOTS.);
+#2539 = CARTESIAN_POINT('',(-18.7,-3.999999999135));
+#2540 = CARTESIAN_POINT('',(-16.3,-3.999999999135));
+#2541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2542 = PCURVE('',#2543,#2548);
+#2543 = PLANE('',#2544);
+#2544 = AXIS2_PLACEMENT_3D('',#2545,#2546,#2547);
+#2545 = CARTESIAN_POINT('',(16.5,-3.999999999135,100.));
+#2546 = DIRECTION('',(0.,-1.,0.));
+#2547 = DIRECTION('',(1.,0.,0.));
+#2548 = DEFINITIONAL_REPRESENTATION('',(#2549),#2552);
+#2549 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2550,#2551),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-10.45,-8.05),.PIECEWISE_BEZIER_KNOTS.);
+#2550 = CARTESIAN_POINT('',(2.2,-100.));
+#2551 = CARTESIAN_POINT('',(-0.2,-100.));
+#2552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2553 = ORIENTED_EDGE('',*,*,#2554,.F.);
+#2554 = EDGE_CURVE('',#2555,#2529,#2557,.T.);
+#2555 = VERTEX_POINT('',#2556);
+#2556 = CARTESIAN_POINT('',(20.,-5.500000064169,0.));
+#2557 = SURFACE_CURVE('',#2558,(#2563,#2574),.PCURVE_S1.);
+#2558 = CIRCLE('',#2559,1.5);
+#2559 = AXIS2_PLACEMENT_3D('',#2560,#2561,#2562);
+#2560 = CARTESIAN_POINT('',(18.5,-5.499999999135,0.));
+#2561 = DIRECTION('',(0.,0.,1.));
+#2562 = DIRECTION('',(-2.2E-16,-1.,0.));
+#2563 = PCURVE('',#44,#2564);
+#2564 = DEFINITIONAL_REPRESENTATION('',(#2565),#2573);
+#2565 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2566,#2567,#2568,#2569,
+#2570,#2571,#2572),.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('') );
+#2566 = CARTESIAN_POINT('',(-18.5,-6.999999999135));
+#2567 = CARTESIAN_POINT('',(-21.09807621135,-6.999999999135));
+#2568 = CARTESIAN_POINT('',(-19.79903810567,-4.749999999135));
+#2569 = CARTESIAN_POINT('',(-18.5,-2.499999999135));
+#2570 = CARTESIAN_POINT('',(-17.20096189432,-4.749999999135));
+#2571 = CARTESIAN_POINT('',(-15.90192378864,-6.999999999135));
+#2572 = CARTESIAN_POINT('',(-18.5,-6.999999999135));
+#2573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2574 = PCURVE('',#2575,#2580);
+#2575 = CYLINDRICAL_SURFACE('',#2576,1.5);
+#2576 = AXIS2_PLACEMENT_3D('',#2577,#2578,#2579);
+#2577 = CARTESIAN_POINT('',(18.5,-5.499999999135,100.));
+#2578 = DIRECTION('',(0.,0.,1.));
+#2579 = DIRECTION('',(0.,-1.,0.));
+#2580 = DEFINITIONAL_REPRESENTATION('',(#2581),#2585);
+#2581 = LINE('',#2582,#2583);
+#2582 = CARTESIAN_POINT('',(0.,-100.));
+#2583 = VECTOR('',#2584,1.);
+#2584 = DIRECTION('',(1.,0.));
+#2585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2586 = ORIENTED_EDGE('',*,*,#2587,.T.);
+#2587 = EDGE_CURVE('',#2555,#2588,#2590,.T.);
+#2588 = VERTEX_POINT('',#2589);
+#2589 = CARTESIAN_POINT('',(20.,-16.,0.));
+#2590 = SURFACE_CURVE('',#2591,(#2595,#2602),.PCURVE_S1.);
+#2591 = LINE('',#2592,#2593);
+#2592 = CARTESIAN_POINT('',(20.,16.,0.));
+#2593 = VECTOR('',#2594,1.);
+#2594 = DIRECTION('',(0.,-1.,0.));
+#2595 = PCURVE('',#44,#2596);
+#2596 = DEFINITIONAL_REPRESENTATION('',(#2597),#2601);
+#2597 = LINE('',#2598,#2599);
+#2598 = CARTESIAN_POINT('',(-20.,16.));
+#2599 = VECTOR('',#2600,1.);
+#2600 = DIRECTION('',(0.,-1.));
+#2601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2602 = PCURVE('',#2603,#2608);
+#2603 = PLANE('',#2604);
+#2604 = AXIS2_PLACEMENT_3D('',#2605,#2606,#2607);
+#2605 = CARTESIAN_POINT('',(20.,16.,0.));
+#2606 = DIRECTION('',(1.,0.,0.));
+#2607 = DIRECTION('',(0.,-1.,0.));
+#2608 = DEFINITIONAL_REPRESENTATION('',(#2609),#2613);
+#2609 = LINE('',#2610,#2611);
+#2610 = CARTESIAN_POINT('',(0.,0.));
+#2611 = VECTOR('',#2612,1.);
+#2612 = DIRECTION('',(1.,0.));
+#2613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2614 = ORIENTED_EDGE('',*,*,#2615,.F.);
+#2615 = EDGE_CURVE('',#2616,#2588,#2618,.T.);
+#2616 = VERTEX_POINT('',#2617);
+#2617 = CARTESIAN_POINT('',(16.,-20.,0.));
+#2618 = SURFACE_CURVE('',#2619,(#2624,#2635),.PCURVE_S1.);
+#2619 = CIRCLE('',#2620,4.);
+#2620 = AXIS2_PLACEMENT_3D('',#2621,#2622,#2623);
+#2621 = CARTESIAN_POINT('',(16.,-16.,0.));
+#2622 = DIRECTION('',(0.,0.,1.));
+#2623 = DIRECTION('',(1.,0.,0.));
+#2624 = PCURVE('',#44,#2625);
+#2625 = DEFINITIONAL_REPRESENTATION('',(#2626),#2634);
+#2626 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2627,#2628,#2629,#2630,
+#2631,#2632,#2633),.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('') );
+#2627 = CARTESIAN_POINT('',(-20.,-16.));
+#2628 = CARTESIAN_POINT('',(-20.,-9.071796769725));
+#2629 = CARTESIAN_POINT('',(-14.,-12.53589838486));
+#2630 = CARTESIAN_POINT('',(-8.,-16.));
+#2631 = CARTESIAN_POINT('',(-14.,-19.46410161513));
+#2632 = CARTESIAN_POINT('',(-20.,-22.92820323027));
+#2633 = CARTESIAN_POINT('',(-20.,-16.));
+#2634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2635 = PCURVE('',#2636,#2641);
+#2636 = CYLINDRICAL_SURFACE('',#2637,4.);
+#2637 = AXIS2_PLACEMENT_3D('',#2638,#2639,#2640);
+#2638 = CARTESIAN_POINT('',(16.,-16.,0.));
+#2639 = DIRECTION('',(-0.,-0.,-1.));
+#2640 = DIRECTION('',(1.,0.,0.));
+#2641 = DEFINITIONAL_REPRESENTATION('',(#2642),#2646);
+#2642 = LINE('',#2643,#2644);
+#2643 = CARTESIAN_POINT('',(-0.,0.));
+#2644 = VECTOR('',#2645,1.);
+#2645 = DIRECTION('',(-1.,0.));
+#2646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2647 = ORIENTED_EDGE('',*,*,#2648,.T.);
+#2648 = EDGE_CURVE('',#2616,#2649,#2651,.T.);
+#2649 = VERTEX_POINT('',#2650);
+#2650 = CARTESIAN_POINT('',(5.500000064169,-20.,0.));
+#2651 = SURFACE_CURVE('',#2652,(#2656,#2663),.PCURVE_S1.);
+#2652 = LINE('',#2653,#2654);
+#2653 = CARTESIAN_POINT('',(16.,-20.,0.));
+#2654 = VECTOR('',#2655,1.);
+#2655 = DIRECTION('',(-1.,0.,0.));
+#2656 = PCURVE('',#44,#2657);
+#2657 = DEFINITIONAL_REPRESENTATION('',(#2658),#2662);
+#2658 = LINE('',#2659,#2660);
+#2659 = CARTESIAN_POINT('',(-16.,-20.));
+#2660 = VECTOR('',#2661,1.);
+#2661 = DIRECTION('',(1.,0.));
+#2662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2663 = PCURVE('',#2664,#2669);
+#2664 = PLANE('',#2665);
+#2665 = AXIS2_PLACEMENT_3D('',#2666,#2667,#2668);
+#2666 = CARTESIAN_POINT('',(16.,-20.,0.));
+#2667 = DIRECTION('',(0.,-1.,0.));
+#2668 = DIRECTION('',(-1.,0.,0.));
+#2669 = DEFINITIONAL_REPRESENTATION('',(#2670),#2674);
+#2670 = LINE('',#2671,#2672);
+#2671 = CARTESIAN_POINT('',(0.,-0.));
+#2672 = VECTOR('',#2673,1.);
+#2673 = DIRECTION('',(1.,0.));
+#2674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2675 = ORIENTED_EDGE('',*,*,#2676,.F.);
+#2676 = EDGE_CURVE('',#2677,#2649,#2679,.T.);
+#2677 = VERTEX_POINT('',#2678);
+#2678 = CARTESIAN_POINT('',(4.000000000865,-18.5,0.));
+#2679 = SURFACE_CURVE('',#2680,(#2685,#2696),.PCURVE_S1.);
+#2680 = CIRCLE('',#2681,1.5);
+#2681 = AXIS2_PLACEMENT_3D('',#2682,#2683,#2684);
+#2682 = CARTESIAN_POINT('',(5.500000000865,-18.5,0.));
+#2683 = DIRECTION('',(0.,0.,1.));
+#2684 = DIRECTION('',(-1.,1.2E-16,0.));
+#2685 = PCURVE('',#44,#2686);
+#2686 = DEFINITIONAL_REPRESENTATION('',(#2687),#2695);
+#2687 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2688,#2689,#2690,#2691,
+#2692,#2693,#2694),.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('') );
+#2688 = CARTESIAN_POINT('',(-4.000000000865,-18.5));
+#2689 = CARTESIAN_POINT('',(-4.000000000865,-21.09807621135));
+#2690 = CARTESIAN_POINT('',(-6.250000000865,-19.79903810567));
+#2691 = CARTESIAN_POINT('',(-8.500000000865,-18.5));
+#2692 = CARTESIAN_POINT('',(-6.250000000865,-17.20096189432));
+#2693 = CARTESIAN_POINT('',(-4.000000000865,-15.90192378864));
+#2694 = CARTESIAN_POINT('',(-4.000000000865,-18.5));
+#2695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2696 = PCURVE('',#2697,#2702);
+#2697 = CYLINDRICAL_SURFACE('',#2698,1.5);
+#2698 = AXIS2_PLACEMENT_3D('',#2699,#2700,#2701);
+#2699 = CARTESIAN_POINT('',(5.500000000865,-18.5,100.));
+#2700 = DIRECTION('',(0.,0.,1.));
+#2701 = DIRECTION('',(-1.,0.,0.));
+#2702 = DEFINITIONAL_REPRESENTATION('',(#2703),#2707);
+#2703 = LINE('',#2704,#2705);
+#2704 = CARTESIAN_POINT('',(0.,-100.));
+#2705 = VECTOR('',#2706,1.);
+#2706 = DIRECTION('',(1.,0.));
+#2707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2708 = ORIENTED_EDGE('',*,*,#2709,.F.);
+#2709 = EDGE_CURVE('',#2710,#2677,#2712,.T.);
+#2710 = VERTEX_POINT('',#2711);
+#2711 = CARTESIAN_POINT('',(4.000000000865,-16.5,0.));
+#2712 = SURFACE_CURVE('',#2713,(#2717,#2723),.PCURVE_S1.);
+#2713 = LINE('',#2714,#2715);
+#2714 = CARTESIAN_POINT('',(4.000000000865,-9.25,0.));
+#2715 = VECTOR('',#2716,1.);
+#2716 = DIRECTION('',(-1.2E-16,-1.,0.));
+#2717 = PCURVE('',#44,#2718);
+#2718 = DEFINITIONAL_REPRESENTATION('',(#2719),#2722);
+#2719 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2720,#2721),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(7.05,9.45),.PIECEWISE_BEZIER_KNOTS.);
+#2720 = CARTESIAN_POINT('',(-4.000000000865,-16.3));
+#2721 = CARTESIAN_POINT('',(-4.000000000865,-18.7));
+#2722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2723 = PCURVE('',#2724,#2729);
+#2724 = PLANE('',#2725);
+#2725 = AXIS2_PLACEMENT_3D('',#2726,#2727,#2728);
+#2726 = CARTESIAN_POINT('',(4.000000000865,-18.5,100.));
+#2727 = DIRECTION('',(1.,0.,0.));
+#2728 = DIRECTION('',(0.,1.,0.));
+#2729 = DEFINITIONAL_REPRESENTATION('',(#2730),#2733);
+#2730 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2731,#2732),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(7.05,9.45),.PIECEWISE_BEZIER_KNOTS.);
+#2731 = CARTESIAN_POINT('',(2.2,-100.));
+#2732 = CARTESIAN_POINT('',(-0.2,-100.));
+#2733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2734 = ORIENTED_EDGE('',*,*,#2735,.F.);
+#2735 = EDGE_CURVE('',#2736,#2710,#2738,.T.);
+#2736 = VERTEX_POINT('',#2737);
+#2737 = CARTESIAN_POINT('',(5.000000000865,-15.5,0.));
+#2738 = SURFACE_CURVE('',#2739,(#2744,#2755),.PCURVE_S1.);
+#2739 = CIRCLE('',#2740,1.);
+#2740 = AXIS2_PLACEMENT_3D('',#2741,#2742,#2743);
+#2741 = CARTESIAN_POINT('',(5.000000000865,-16.5,0.));
+#2742 = DIRECTION('',(0.,0.,1.));
+#2743 = DIRECTION('',(-1.,1.2E-16,0.));
+#2744 = PCURVE('',#44,#2745);
+#2745 = DEFINITIONAL_REPRESENTATION('',(#2746),#2754);
+#2746 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2747,#2748,#2749,#2750,
+#2751,#2752,#2753),.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('') );
+#2747 = CARTESIAN_POINT('',(-4.000000000865,-16.5));
+#2748 = CARTESIAN_POINT('',(-4.000000000865,-18.23205080756));
+#2749 = CARTESIAN_POINT('',(-5.500000000865,-17.36602540378));
+#2750 = CARTESIAN_POINT('',(-7.000000000865,-16.5));
+#2751 = CARTESIAN_POINT('',(-5.500000000865,-15.63397459621));
+#2752 = CARTESIAN_POINT('',(-4.000000000865,-14.76794919243));
+#2753 = CARTESIAN_POINT('',(-4.000000000865,-16.5));
+#2754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2755 = PCURVE('',#2756,#2761);
+#2756 = CYLINDRICAL_SURFACE('',#2757,1.);
+#2757 = AXIS2_PLACEMENT_3D('',#2758,#2759,#2760);
+#2758 = CARTESIAN_POINT('',(5.000000000865,-16.5,100.));
+#2759 = DIRECTION('',(0.,0.,1.));
+#2760 = DIRECTION('',(-1.,0.,0.));
+#2761 = DEFINITIONAL_REPRESENTATION('',(#2762),#2766);
+#2762 = LINE('',#2763,#2764);
+#2763 = CARTESIAN_POINT('',(0.,-100.));
+#2764 = VECTOR('',#2765,1.);
+#2765 = DIRECTION('',(1.,0.));
+#2766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2767 = ORIENTED_EDGE('',*,*,#2768,.F.);
+#2768 = EDGE_CURVE('',#2769,#2736,#2771,.T.);
+#2769 = VERTEX_POINT('',#2770);
+#2770 = CARTESIAN_POINT('',(6.500000000865,-15.5,0.));
+#2771 = SURFACE_CURVE('',#2772,(#2776,#2782),.PCURVE_S1.);
+#2772 = LINE('',#2773,#2774);
+#2773 = CARTESIAN_POINT('',(2.500000000432,-15.5,0.));
+#2774 = VECTOR('',#2775,1.);
+#2775 = DIRECTION('',(-1.,1.2E-16,0.));
+#2776 = PCURVE('',#44,#2777);
+#2777 = DEFINITIONAL_REPRESENTATION('',(#2778),#2781);
+#2778 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2779,#2780),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-4.150000000432,-2.350000000432),.PIECEWISE_BEZIER_KNOTS.);
+#2779 = CARTESIAN_POINT('',(-6.650000000865,-15.5));
+#2780 = CARTESIAN_POINT('',(-4.850000000865,-15.5));
+#2781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2782 = PCURVE('',#2783,#2788);
+#2783 = PLANE('',#2784);
+#2784 = AXIS2_PLACEMENT_3D('',#2785,#2786,#2787);
+#2785 = CARTESIAN_POINT('',(5.000000000865,-15.5,100.));
+#2786 = DIRECTION('',(0.,-1.,0.));
+#2787 = DIRECTION('',(1.,0.,0.));
+#2788 = DEFINITIONAL_REPRESENTATION('',(#2789),#2792);
+#2789 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2790,#2791),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-4.150000000432,-2.350000000432),.PIECEWISE_BEZIER_KNOTS.);
+#2790 = CARTESIAN_POINT('',(1.65,-100.));
+#2791 = CARTESIAN_POINT('',(-0.15,-100.));
+#2792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2793 = ORIENTED_EDGE('',*,*,#2794,.F.);
+#2794 = EDGE_CURVE('',#2795,#2769,#2797,.T.);
+#2795 = VERTEX_POINT('',#2796);
+#2796 = CARTESIAN_POINT('',(7.000000000865,-16.,0.));
+#2797 = SURFACE_CURVE('',#2798,(#2803,#2814),.PCURVE_S1.);
+#2798 = CIRCLE('',#2799,0.5);
+#2799 = AXIS2_PLACEMENT_3D('',#2800,#2801,#2802);
+#2800 = CARTESIAN_POINT('',(6.500000000865,-16.,0.));
+#2801 = DIRECTION('',(0.,0.,1.));
+#2802 = DIRECTION('',(-1.,1.2E-16,0.));
+#2803 = PCURVE('',#44,#2804);
+#2804 = DEFINITIONAL_REPRESENTATION('',(#2805),#2813);
+#2805 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2806,#2807,#2808,#2809,
+#2810,#2811,#2812),.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('') );
+#2806 = CARTESIAN_POINT('',(-6.000000000865,-16.));
+#2807 = CARTESIAN_POINT('',(-6.000000000865,-16.86602540378));
+#2808 = CARTESIAN_POINT('',(-6.750000000865,-16.43301270189));
+#2809 = CARTESIAN_POINT('',(-7.500000000865,-16.));
+#2810 = CARTESIAN_POINT('',(-6.750000000865,-15.5669872981));
+#2811 = CARTESIAN_POINT('',(-6.000000000865,-15.13397459621));
+#2812 = CARTESIAN_POINT('',(-6.000000000865,-16.));
+#2813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2814 = PCURVE('',#2815,#2820);
+#2815 = CYLINDRICAL_SURFACE('',#2816,0.5);
+#2816 = AXIS2_PLACEMENT_3D('',#2817,#2818,#2819);
+#2817 = CARTESIAN_POINT('',(6.500000000865,-16.,100.));
+#2818 = DIRECTION('',(0.,0.,1.));
+#2819 = DIRECTION('',(-1.,0.,0.));
+#2820 = DEFINITIONAL_REPRESENTATION('',(#2821),#2825);
+#2821 = LINE('',#2822,#2823);
+#2822 = CARTESIAN_POINT('',(0.,-100.));
+#2823 = VECTOR('',#2824,1.);
+#2824 = DIRECTION('',(1.,0.));
+#2825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2826 = ORIENTED_EDGE('',*,*,#2827,.F.);
+#2827 = EDGE_CURVE('',#2828,#2795,#2830,.T.);
+#2828 = VERTEX_POINT('',#2829);
+#2829 = CARTESIAN_POINT('',(7.000000000865,-17.5,0.));
+#2830 = SURFACE_CURVE('',#2831,(#2835,#2841),.PCURVE_S1.);
+#2831 = LINE('',#2832,#2833);
+#2832 = CARTESIAN_POINT('',(7.000000000865,-8.,0.));
+#2833 = VECTOR('',#2834,1.);
+#2834 = DIRECTION('',(1.2E-16,1.,0.));
+#2835 = PCURVE('',#44,#2836);
+#2836 = DEFINITIONAL_REPRESENTATION('',(#2837),#2840);
+#2837 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2838,#2839),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-9.65,-7.85),.PIECEWISE_BEZIER_KNOTS.);
+#2838 = CARTESIAN_POINT('',(-7.000000000865,-17.65));
+#2839 = CARTESIAN_POINT('',(-7.000000000865,-15.85));
+#2840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2841 = PCURVE('',#2842,#2847);
+#2842 = PLANE('',#2843);
+#2843 = AXIS2_PLACEMENT_3D('',#2844,#2845,#2846);
+#2844 = CARTESIAN_POINT('',(7.000000000865,-16.,100.));
+#2845 = DIRECTION('',(-1.,0.,0.));
+#2846 = DIRECTION('',(0.,-1.,0.));
+#2847 = DEFINITIONAL_REPRESENTATION('',(#2848),#2851);
+#2848 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2849,#2850),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-9.65,-7.85),.PIECEWISE_BEZIER_KNOTS.);
+#2849 = CARTESIAN_POINT('',(1.65,-100.));
+#2850 = CARTESIAN_POINT('',(-0.15,-100.));
+#2851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2852 = ORIENTED_EDGE('',*,*,#2853,.T.);
+#2853 = EDGE_CURVE('',#2828,#2854,#2856,.T.);
+#2854 = VERTEX_POINT('',#2855);
+#2855 = CARTESIAN_POINT('',(7.500000001081,-18.,0.));
+#2856 = SURFACE_CURVE('',#2857,(#2862,#2873),.PCURVE_S1.);
+#2857 = CIRCLE('',#2858,0.5);
+#2858 = AXIS2_PLACEMENT_3D('',#2859,#2860,#2861);
+#2859 = CARTESIAN_POINT('',(7.500000000865,-17.5,0.));
+#2860 = DIRECTION('',(0.,0.,1.));
+#2861 = DIRECTION('',(-1.,1.2E-16,0.));
+#2862 = PCURVE('',#44,#2863);
+#2863 = DEFINITIONAL_REPRESENTATION('',(#2864),#2872);
+#2864 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2865,#2866,#2867,#2868,
+#2869,#2870,#2871),.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('') );
+#2865 = CARTESIAN_POINT('',(-7.000000000865,-17.5));
+#2866 = CARTESIAN_POINT('',(-7.000000000865,-18.36602540378));
+#2867 = CARTESIAN_POINT('',(-7.750000000865,-17.93301270189));
+#2868 = CARTESIAN_POINT('',(-8.500000000865,-17.5));
+#2869 = CARTESIAN_POINT('',(-7.750000000865,-17.0669872981));
+#2870 = CARTESIAN_POINT('',(-7.000000000865,-16.63397459621));
+#2871 = CARTESIAN_POINT('',(-7.000000000865,-17.5));
+#2872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2873 = PCURVE('',#2874,#2879);
+#2874 = CYLINDRICAL_SURFACE('',#2875,0.5);
+#2875 = AXIS2_PLACEMENT_3D('',#2876,#2877,#2878);
+#2876 = CARTESIAN_POINT('',(7.500000000865,-17.5,100.));
+#2877 = DIRECTION('',(0.,0.,1.));
+#2878 = DIRECTION('',(-1.,0.,0.));
+#2879 = DEFINITIONAL_REPRESENTATION('',(#2880),#2884);
+#2880 = LINE('',#2881,#2882);
+#2881 = CARTESIAN_POINT('',(0.,-100.));
+#2882 = VECTOR('',#2883,1.);
+#2883 = DIRECTION('',(1.,0.));
+#2884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2885 = ORIENTED_EDGE('',*,*,#2886,.T.);
+#2886 = EDGE_CURVE('',#2854,#2887,#2889,.T.);
+#2887 = VERTEX_POINT('',#2888);
+#2888 = CARTESIAN_POINT('',(10.,-15.5,0.));
+#2889 = SURFACE_CURVE('',#2890,(#2895,#2906),.PCURVE_S1.);
+#2890 = CIRCLE('',#2891,2.5);
+#2891 = AXIS2_PLACEMENT_3D('',#2892,#2893,#2894);
+#2892 = CARTESIAN_POINT('',(7.5,-15.5,0.));
+#2893 = DIRECTION('',(0.,0.,1.));
+#2894 = DIRECTION('',(-1.,1.2E-16,0.));
+#2895 = PCURVE('',#44,#2896);
+#2896 = DEFINITIONAL_REPRESENTATION('',(#2897),#2905);
+#2897 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2898,#2899,#2900,#2901,
+#2902,#2903,#2904),.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('') );
+#2898 = CARTESIAN_POINT('',(-5.,-15.5));
+#2899 = CARTESIAN_POINT('',(-5.,-19.83012701892));
+#2900 = CARTESIAN_POINT('',(-8.75,-17.66506350946));
+#2901 = CARTESIAN_POINT('',(-12.5,-15.5));
+#2902 = CARTESIAN_POINT('',(-8.75,-13.33493649053));
+#2903 = CARTESIAN_POINT('',(-5.,-11.16987298107));
+#2904 = CARTESIAN_POINT('',(-5.,-15.5));
+#2905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2906 = PCURVE('',#2907,#2912);
+#2907 = CYLINDRICAL_SURFACE('',#2908,2.5);
+#2908 = AXIS2_PLACEMENT_3D('',#2909,#2910,#2911);
+#2909 = CARTESIAN_POINT('',(7.5,-15.5,100.));
+#2910 = DIRECTION('',(0.,0.,1.));
+#2911 = DIRECTION('',(-1.,0.,0.));
+#2912 = DEFINITIONAL_REPRESENTATION('',(#2913),#2917);
+#2913 = LINE('',#2914,#2915);
+#2914 = CARTESIAN_POINT('',(0.,-100.));
+#2915 = VECTOR('',#2916,1.);
+#2916 = DIRECTION('',(1.,0.));
+#2917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2918 = ORIENTED_EDGE('',*,*,#2919,.F.);
+#2919 = EDGE_CURVE('',#2920,#2887,#2922,.T.);
+#2920 = VERTEX_POINT('',#2921);
+#2921 = CARTESIAN_POINT('',(10.,-14.19,0.));
+#2922 = SURFACE_CURVE('',#2923,(#2927,#2933),.PCURVE_S1.);
+#2923 = LINE('',#2924,#2925);
+#2924 = CARTESIAN_POINT('',(10.,-7.75,0.));
+#2925 = VECTOR('',#2926,1.);
+#2926 = DIRECTION('',(-1.2E-16,-1.,0.));
+#2927 = PCURVE('',#44,#2928);
+#2928 = DEFINITIONAL_REPRESENTATION('',(#2929),#2932);
+#2929 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2930,#2931),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(6.309,7.881),.PIECEWISE_BEZIER_KNOTS.);
+#2930 = CARTESIAN_POINT('',(-10.,-14.059));
+#2931 = CARTESIAN_POINT('',(-10.,-15.631));
+#2932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2933 = PCURVE('',#2934,#2939);
+#2934 = PLANE('',#2935);
+#2935 = AXIS2_PLACEMENT_3D('',#2936,#2937,#2938);
+#2936 = CARTESIAN_POINT('',(10.,-15.5,100.));
+#2937 = DIRECTION('',(1.,0.,0.));
+#2938 = DIRECTION('',(0.,1.,0.));
+#2939 = DEFINITIONAL_REPRESENTATION('',(#2940),#2943);
+#2940 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2941,#2942),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(6.309,7.881),.PIECEWISE_BEZIER_KNOTS.);
+#2941 = CARTESIAN_POINT('',(1.441,-100.));
+#2942 = CARTESIAN_POINT('',(-0.131,-100.));
+#2943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2944 = ORIENTED_EDGE('',*,*,#2945,.T.);
+#2945 = EDGE_CURVE('',#2920,#2946,#2948,.T.);
+#2946 = VERTEX_POINT('',#2947);
+#2947 = CARTESIAN_POINT('',(8.535533905933,-10.65446609406,0.));
+#2948 = SURFACE_CURVE('',#2949,(#2954,#2965),.PCURVE_S1.);
+#2949 = CIRCLE('',#2950,5.);
+#2950 = AXIS2_PLACEMENT_3D('',#2951,#2952,#2953);
+#2951 = CARTESIAN_POINT('',(5.,-14.19,0.));
+#2952 = DIRECTION('',(0.,0.,1.));
+#2953 = DIRECTION('',(-1.,1.2E-16,0.));
+#2954 = PCURVE('',#44,#2955);
+#2955 = DEFINITIONAL_REPRESENTATION('',(#2956),#2964);
+#2956 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2957,#2958,#2959,#2960,
+#2961,#2962,#2963),.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('') );
+#2957 = CARTESIAN_POINT('',(3.552713678801E-15,-14.19));
+#2958 = CARTESIAN_POINT('',(4.440892098501E-15,-22.85025403784));
+#2959 = CARTESIAN_POINT('',(-7.5,-18.52012701892));
+#2960 = CARTESIAN_POINT('',(-15.,-14.19));
+#2961 = CARTESIAN_POINT('',(-7.5,-9.859872981078));
+#2962 = CARTESIAN_POINT('',(-5.329070518201E-15,-5.529745962156));
+#2963 = CARTESIAN_POINT('',(3.552713678801E-15,-14.19));
+#2964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2965 = PCURVE('',#2966,#2971);
+#2966 = CYLINDRICAL_SURFACE('',#2967,5.);
+#2967 = AXIS2_PLACEMENT_3D('',#2968,#2969,#2970);
+#2968 = CARTESIAN_POINT('',(5.,-14.19,100.));
+#2969 = DIRECTION('',(0.,0.,1.));
+#2970 = DIRECTION('',(-1.,0.,0.));
+#2971 = DEFINITIONAL_REPRESENTATION('',(#2972),#2976);
+#2972 = LINE('',#2973,#2974);
+#2973 = CARTESIAN_POINT('',(0.,-100.));
+#2974 = VECTOR('',#2975,1.);
+#2975 = DIRECTION('',(1.,0.));
+#2976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2977 = ORIENTED_EDGE('',*,*,#2978,.F.);
+#2978 = EDGE_CURVE('',#2979,#2946,#2981,.T.);
+#2979 = VERTEX_POINT('',#2980);
+#2980 = CARTESIAN_POINT('',(7.095533905933,-9.214466094067,0.));
+#2981 = SURFACE_CURVE('',#2982,(#2986,#2992),.PCURVE_S1.);
+#2982 = LINE('',#2983,#2984);
+#2983 = CARTESIAN_POINT('',(3.738033905933,-5.856966094067,0.));
+#2984 = VECTOR('',#2985,1.);
+#2985 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2986 = PCURVE('',#44,#2987);
+#2987 = DEFINITIONAL_REPRESENTATION('',(#2988),#2991);
+#2988 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2989,#2990),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.544575282686,6.988336318467),.PIECEWISE_BEZIER_KNOTS.);
+#2989 = CARTESIAN_POINT('',(-6.951533905933,-9.070466094067));
+#2990 = CARTESIAN_POINT('',(-8.679533905933,-10.79846609406));
+#2991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2992 = PCURVE('',#2993,#2998);
+#2993 = PLANE('',#2994);
+#2994 = AXIS2_PLACEMENT_3D('',#2995,#2996,#2997);
+#2995 = CARTESIAN_POINT('',(8.535533905933,-10.65446609406,100.));
+#2996 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2997 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2998 = DEFINITIONAL_REPRESENTATION('',(#2999),#3002);
+#2999 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3000,#3001),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(4.544575282686,6.988336318467),.PIECEWISE_BEZIER_KNOTS.);
+#3000 = CARTESIAN_POINT('',(2.240114282799,-100.));
+#3001 = CARTESIAN_POINT('',(-0.203646752982,-100.));
+#3002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3003 = ORIENTED_EDGE('',*,*,#3004,.T.);
+#3004 = EDGE_CURVE('',#2979,#3005,#3007,.T.);
+#3005 = VERTEX_POINT('',#3006);
+#3006 = CARTESIAN_POINT('',(3.56,-7.75,0.));
+#3007 = SURFACE_CURVE('',#3008,(#3013,#3024),.PCURVE_S1.);
+#3008 = CIRCLE('',#3009,5.);
+#3009 = AXIS2_PLACEMENT_3D('',#3010,#3011,#3012);
+#3010 = CARTESIAN_POINT('',(3.56,-12.75,0.));
+#3011 = DIRECTION('',(0.,0.,1.));
+#3012 = DIRECTION('',(-1.,1.2E-16,0.));
+#3013 = PCURVE('',#44,#3014);
+#3014 = DEFINITIONAL_REPRESENTATION('',(#3015),#3023);
+#3015 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3016,#3017,#3018,#3019,
+#3020,#3021,#3022),.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('') );
+#3016 = CARTESIAN_POINT('',(1.44,-12.75));
+#3017 = CARTESIAN_POINT('',(1.44,-21.41025403784));
+#3018 = CARTESIAN_POINT('',(-6.06,-17.08012701892));
+#3019 = CARTESIAN_POINT('',(-13.56,-12.75));
+#3020 = CARTESIAN_POINT('',(-6.06,-8.419872981078));
+#3021 = CARTESIAN_POINT('',(1.44,-4.089745962156));
+#3022 = CARTESIAN_POINT('',(1.44,-12.75));
+#3023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3024 = PCURVE('',#3025,#3030);
+#3025 = CYLINDRICAL_SURFACE('',#3026,5.);
+#3026 = AXIS2_PLACEMENT_3D('',#3027,#3028,#3029);
+#3027 = CARTESIAN_POINT('',(3.56,-12.75,100.));
+#3028 = DIRECTION('',(0.,0.,1.));
+#3029 = DIRECTION('',(-1.,0.,0.));
+#3030 = DEFINITIONAL_REPRESENTATION('',(#3031),#3035);
+#3031 = LINE('',#3032,#3033);
+#3032 = CARTESIAN_POINT('',(0.,-100.));
+#3033 = VECTOR('',#3034,1.);
+#3034 = DIRECTION('',(1.,0.));
+#3035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3036 = ORIENTED_EDGE('',*,*,#3037,.F.);
+#3037 = EDGE_CURVE('',#3038,#3005,#3040,.T.);
+#3038 = VERTEX_POINT('',#3039);
+#3039 = CARTESIAN_POINT('',(-3.56,-7.75,0.));
+#3040 = SURFACE_CURVE('',#3041,(#3045,#3051),.PCURVE_S1.);
+#3041 = LINE('',#3042,#3043);
+#3042 = CARTESIAN_POINT('',(1.78,-7.75,0.));
+#3043 = VECTOR('',#3044,1.);
+#3044 = DIRECTION('',(1.,0.,0.));
+#3045 = PCURVE('',#44,#3046);
+#3046 = DEFINITIONAL_REPRESENTATION('',(#3047),#3050);
+#3047 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3048,#3049),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-6.052,2.492),.PIECEWISE_BEZIER_KNOTS.);
+#3048 = CARTESIAN_POINT('',(4.272,-7.75));
+#3049 = CARTESIAN_POINT('',(-4.272,-7.75));
+#3050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3051 = PCURVE('',#3052,#3057);
+#3052 = PLANE('',#3053);
+#3053 = AXIS2_PLACEMENT_3D('',#3054,#3055,#3056);
+#3054 = CARTESIAN_POINT('',(3.56,-7.75,100.));
+#3055 = DIRECTION('',(-1.2E-16,1.,0.));
+#3056 = DIRECTION('',(-1.,-1.2E-16,0.));
+#3057 = DEFINITIONAL_REPRESENTATION('',(#3058),#3061);
+#3058 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3059,#3060),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-6.052,2.492),.PIECEWISE_BEZIER_KNOTS.);
+#3059 = CARTESIAN_POINT('',(7.832,-100.));
+#3060 = CARTESIAN_POINT('',(-0.712,-100.));
+#3061 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3062 = ORIENTED_EDGE('',*,*,#3063,.T.);
+#3063 = EDGE_CURVE('',#3038,#3064,#3066,.T.);
+#3064 = VERTEX_POINT('',#3065);
+#3065 = CARTESIAN_POINT('',(-7.095533905933,-9.214466094067,0.));
+#3066 = SURFACE_CURVE('',#3067,(#3072,#3083),.PCURVE_S1.);
+#3067 = CIRCLE('',#3068,5.);
+#3068 = AXIS2_PLACEMENT_3D('',#3069,#3070,#3071);
+#3069 = CARTESIAN_POINT('',(-3.56,-12.75,0.));
+#3070 = DIRECTION('',(0.,0.,1.));
+#3071 = DIRECTION('',(-1.,1.2E-16,0.));
+#3072 = PCURVE('',#44,#3073);
+#3073 = DEFINITIONAL_REPRESENTATION('',(#3074),#3082);
+#3074 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3075,#3076,#3077,#3078,
+#3079,#3080,#3081),.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('') );
+#3075 = CARTESIAN_POINT('',(8.56,-12.75));
+#3076 = CARTESIAN_POINT('',(8.56,-21.41025403784));
+#3077 = CARTESIAN_POINT('',(1.06,-17.08012701892));
+#3078 = CARTESIAN_POINT('',(-6.44,-12.75));
+#3079 = CARTESIAN_POINT('',(1.06,-8.419872981078));
+#3080 = CARTESIAN_POINT('',(8.56,-4.089745962156));
+#3081 = CARTESIAN_POINT('',(8.56,-12.75));
+#3082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3083 = PCURVE('',#3084,#3089);
+#3084 = CYLINDRICAL_SURFACE('',#3085,5.);
+#3085 = AXIS2_PLACEMENT_3D('',#3086,#3087,#3088);
+#3086 = CARTESIAN_POINT('',(-3.56,-12.75,100.));
+#3087 = DIRECTION('',(0.,0.,1.));
+#3088 = DIRECTION('',(-1.,0.,0.));
+#3089 = DEFINITIONAL_REPRESENTATION('',(#3090),#3094);
+#3090 = LINE('',#3091,#3092);
+#3091 = CARTESIAN_POINT('',(0.,-100.));
+#3092 = VECTOR('',#3093,1.);
+#3093 = DIRECTION('',(1.,0.));
+#3094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3095 = ORIENTED_EDGE('',*,*,#3096,.F.);
+#3096 = EDGE_CURVE('',#3097,#3064,#3099,.T.);
+#3097 = VERTEX_POINT('',#3098);
+#3098 = CARTESIAN_POINT('',(-8.535533905933,-10.65446609406,0.));
+#3099 = SURFACE_CURVE('',#3100,(#3104,#3110),.PCURVE_S1.);
+#3100 = LINE('',#3101,#3102);
+#3101 = CARTESIAN_POINT('',(-3.018033905933,-5.136966094067,-1.421E-14)
+  );
+#3102 = VECTOR('',#3103,1.);
+#3103 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#3104 = PCURVE('',#44,#3105);
+#3105 = DEFINITIONAL_REPRESENTATION('',(#3106),#3109);
+#3106 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3107,#3108),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.006570083375,-5.562809047595),.PIECEWISE_BEZIER_KNOTS.);
+#3107 = CARTESIAN_POINT('',(8.679533905933,-10.79846609406));
+#3108 = CARTESIAN_POINT('',(6.951533905933,-9.070466094067));
+#3109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3110 = PCURVE('',#3111,#3116);
+#3111 = PLANE('',#3112);
+#3112 = AXIS2_PLACEMENT_3D('',#3113,#3114,#3115);
+#3113 = CARTESIAN_POINT('',(-7.095533905933,-9.214466094067,100.));
+#3114 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#3115 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#3116 = DEFINITIONAL_REPRESENTATION('',(#3117),#3120);
+#3117 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3118,#3119),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.006570083375,-5.562809047595),.PIECEWISE_BEZIER_KNOTS.);
+#3118 = CARTESIAN_POINT('',(2.240114282799,-100.));
+#3119 = CARTESIAN_POINT('',(-0.203646752982,-100.));
+#3120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3121 = ORIENTED_EDGE('',*,*,#3122,.T.);
+#3122 = EDGE_CURVE('',#3097,#3123,#3125,.T.);
+#3123 = VERTEX_POINT('',#3124);
+#3124 = CARTESIAN_POINT('',(-10.,-14.19,0.));
+#3125 = SURFACE_CURVE('',#3126,(#3131,#3142),.PCURVE_S1.);
+#3126 = CIRCLE('',#3127,5.);
+#3127 = AXIS2_PLACEMENT_3D('',#3128,#3129,#3130);
+#3128 = CARTESIAN_POINT('',(-5.,-14.19,0.));
+#3129 = DIRECTION('',(0.,0.,1.));
+#3130 = DIRECTION('',(-1.,1.2E-16,0.));
+#3131 = PCURVE('',#44,#3132);
+#3132 = DEFINITIONAL_REPRESENTATION('',(#3133),#3141);
+#3133 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3134,#3135,#3136,#3137,
+#3138,#3139,#3140),.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('') );
+#3134 = CARTESIAN_POINT('',(10.,-14.19));
+#3135 = CARTESIAN_POINT('',(10.,-22.85025403784));
+#3136 = CARTESIAN_POINT('',(2.5,-18.52012701892));
+#3137 = CARTESIAN_POINT('',(-5.,-14.19));
+#3138 = CARTESIAN_POINT('',(2.5,-9.859872981078));
+#3139 = CARTESIAN_POINT('',(10.,-5.529745962156));
+#3140 = CARTESIAN_POINT('',(10.,-14.19));
+#3141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3142 = PCURVE('',#3143,#3148);
+#3143 = CYLINDRICAL_SURFACE('',#3144,5.);
+#3144 = AXIS2_PLACEMENT_3D('',#3145,#3146,#3147);
+#3145 = CARTESIAN_POINT('',(-5.,-14.19,100.));
+#3146 = DIRECTION('',(0.,0.,1.));
+#3147 = DIRECTION('',(-1.,0.,0.));
+#3148 = DEFINITIONAL_REPRESENTATION('',(#3149),#3153);
+#3149 = LINE('',#3150,#3151);
+#3150 = CARTESIAN_POINT('',(0.,-100.));
+#3151 = VECTOR('',#3152,1.);
+#3152 = DIRECTION('',(1.,0.));
+#3153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3154 = ORIENTED_EDGE('',*,*,#3155,.F.);
+#3155 = EDGE_CURVE('',#3156,#3123,#3158,.T.);
+#3156 = VERTEX_POINT('',#3157);
+#3157 = CARTESIAN_POINT('',(-10.,-15.5,0.));
+#3158 = SURFACE_CURVE('',#3159,(#3163,#3169),.PCURVE_S1.);
+#3159 = LINE('',#3160,#3161);
+#3160 = CARTESIAN_POINT('',(-10.,-7.095,0.));
+#3161 = VECTOR('',#3162,1.);
+#3162 = DIRECTION('',(-1.23E-15,1.,0.));
+#3163 = PCURVE('',#44,#3164);
+#3164 = DEFINITIONAL_REPRESENTATION('',(#3165),#3168);
+#3165 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3166,#3167),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.536,-6.964),.PIECEWISE_BEZIER_KNOTS.);
+#3166 = CARTESIAN_POINT('',(10.,-15.631));
+#3167 = CARTESIAN_POINT('',(10.,-14.059));
+#3168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3169 = PCURVE('',#3170,#3175);
+#3170 = PLANE('',#3171);
+#3171 = AXIS2_PLACEMENT_3D('',#3172,#3173,#3174);
+#3172 = CARTESIAN_POINT('',(-10.,-14.19,100.));
+#3173 = DIRECTION('',(-1.,-1.36E-15,0.));
+#3174 = DIRECTION('',(1.36E-15,-1.,0.));
+#3175 = DEFINITIONAL_REPRESENTATION('',(#3176),#3179);
+#3176 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3177,#3178),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-8.536,-6.964),.PIECEWISE_BEZIER_KNOTS.);
+#3177 = CARTESIAN_POINT('',(1.441,-100.));
+#3178 = CARTESIAN_POINT('',(-0.131,-100.));
+#3179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3180 = ORIENTED_EDGE('',*,*,#3181,.T.);
+#3181 = EDGE_CURVE('',#3156,#3182,#3184,.T.);
+#3182 = VERTEX_POINT('',#3183);
+#3183 = CARTESIAN_POINT('',(-7.499999998919,-18.,0.));
+#3184 = SURFACE_CURVE('',#3185,(#3190,#3201),.PCURVE_S1.);
+#3185 = CIRCLE('',#3186,2.5);
+#3186 = AXIS2_PLACEMENT_3D('',#3187,#3188,#3189);
+#3187 = CARTESIAN_POINT('',(-7.5,-15.5,0.));
+#3188 = DIRECTION('',(0.,0.,1.));
+#3189 = DIRECTION('',(-1.,1.2E-16,0.));
+#3190 = PCURVE('',#44,#3191);
+#3191 = DEFINITIONAL_REPRESENTATION('',(#3192),#3200);
+#3192 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3193,#3194,#3195,#3196,
+#3197,#3198,#3199),.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('') );
+#3193 = CARTESIAN_POINT('',(10.,-15.5));
+#3194 = CARTESIAN_POINT('',(10.,-19.83012701892));
+#3195 = CARTESIAN_POINT('',(6.25,-17.66506350946));
+#3196 = CARTESIAN_POINT('',(2.5,-15.5));
+#3197 = CARTESIAN_POINT('',(6.25,-13.33493649053));
+#3198 = CARTESIAN_POINT('',(10.,-11.16987298107));
+#3199 = CARTESIAN_POINT('',(10.,-15.5));
+#3200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3201 = PCURVE('',#3202,#3207);
+#3202 = CYLINDRICAL_SURFACE('',#3203,2.5);
+#3203 = AXIS2_PLACEMENT_3D('',#3204,#3205,#3206);
+#3204 = CARTESIAN_POINT('',(-7.5,-15.5,100.));
+#3205 = DIRECTION('',(0.,0.,1.));
+#3206 = DIRECTION('',(-1.,0.,0.));
+#3207 = DEFINITIONAL_REPRESENTATION('',(#3208),#3212);
+#3208 = LINE('',#3209,#3210);
+#3209 = CARTESIAN_POINT('',(0.,-100.));
+#3210 = VECTOR('',#3211,1.);
+#3211 = DIRECTION('',(1.,0.));
+#3212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3213 = ORIENTED_EDGE('',*,*,#3214,.T.);
+#3214 = EDGE_CURVE('',#3182,#3215,#3217,.T.);
+#3215 = VERTEX_POINT('',#3216);
+#3216 = CARTESIAN_POINT('',(-6.999999999135,-17.5,0.));
+#3217 = SURFACE_CURVE('',#3218,(#3223,#3234),.PCURVE_S1.);
+#3218 = CIRCLE('',#3219,0.5);
+#3219 = AXIS2_PLACEMENT_3D('',#3220,#3221,#3222);
+#3220 = CARTESIAN_POINT('',(-7.499999999135,-17.5,0.));
+#3221 = DIRECTION('',(0.,0.,1.));
+#3222 = DIRECTION('',(-1.,1.2E-16,0.));
+#3223 = PCURVE('',#44,#3224);
+#3224 = DEFINITIONAL_REPRESENTATION('',(#3225),#3233);
+#3225 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3226,#3227,#3228,#3229,
+#3230,#3231,#3232),.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('') );
+#3226 = CARTESIAN_POINT('',(7.999999999135,-17.5));
+#3227 = CARTESIAN_POINT('',(7.999999999135,-18.36602540378));
+#3228 = CARTESIAN_POINT('',(7.249999999135,-17.93301270189));
+#3229 = CARTESIAN_POINT('',(6.499999999135,-17.5));
+#3230 = CARTESIAN_POINT('',(7.249999999135,-17.0669872981));
+#3231 = CARTESIAN_POINT('',(7.999999999135,-16.63397459621));
+#3232 = CARTESIAN_POINT('',(7.999999999135,-17.5));
+#3233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3234 = PCURVE('',#3235,#3240);
+#3235 = CYLINDRICAL_SURFACE('',#3236,0.5);
+#3236 = AXIS2_PLACEMENT_3D('',#3237,#3238,#3239);
+#3237 = CARTESIAN_POINT('',(-7.499999999135,-17.5,100.));
+#3238 = DIRECTION('',(0.,0.,1.));
+#3239 = DIRECTION('',(-1.,0.,0.));
+#3240 = DEFINITIONAL_REPRESENTATION('',(#3241),#3245);
+#3241 = LINE('',#3242,#3243);
+#3242 = CARTESIAN_POINT('',(0.,-100.));
+#3243 = VECTOR('',#3244,1.);
+#3244 = DIRECTION('',(1.,0.));
+#3245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3246 = ORIENTED_EDGE('',*,*,#3247,.F.);
+#3247 = EDGE_CURVE('',#3248,#3215,#3250,.T.);
+#3248 = VERTEX_POINT('',#3249);
+#3249 = CARTESIAN_POINT('',(-6.999999999135,-16.,0.));
+#3250 = SURFACE_CURVE('',#3251,(#3255,#3261),.PCURVE_S1.);
+#3251 = LINE('',#3252,#3253);
+#3252 = CARTESIAN_POINT('',(-6.999999999135,-8.75,0.));
+#3253 = VECTOR('',#3254,1.);
+#3254 = DIRECTION('',(-1.2E-16,-1.,0.));
+#3255 = PCURVE('',#44,#3256);
+#3256 = DEFINITIONAL_REPRESENTATION('',(#3257),#3260);
+#3257 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3258,#3259),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(7.1,8.9),.PIECEWISE_BEZIER_KNOTS.);
+#3258 = CARTESIAN_POINT('',(6.999999999135,-15.85));
+#3259 = CARTESIAN_POINT('',(6.999999999135,-17.65));
+#3260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3261 = PCURVE('',#3262,#3267);
+#3262 = PLANE('',#3263);
+#3263 = AXIS2_PLACEMENT_3D('',#3264,#3265,#3266);
+#3264 = CARTESIAN_POINT('',(-6.999999999135,-17.5,100.));
+#3265 = DIRECTION('',(1.,0.,0.));
+#3266 = DIRECTION('',(0.,1.,0.));
+#3267 = DEFINITIONAL_REPRESENTATION('',(#3268),#3271);
+#3268 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3269,#3270),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(7.1,8.9),.PIECEWISE_BEZIER_KNOTS.);
+#3269 = CARTESIAN_POINT('',(1.65,-100.));
+#3270 = CARTESIAN_POINT('',(-0.15,-100.));
+#3271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3272 = ORIENTED_EDGE('',*,*,#3273,.F.);
+#3273 = EDGE_CURVE('',#3274,#3248,#3276,.T.);
+#3274 = VERTEX_POINT('',#3275);
+#3275 = CARTESIAN_POINT('',(-6.499999999135,-15.5,0.));
+#3276 = SURFACE_CURVE('',#3277,(#3282,#3293),.PCURVE_S1.);
+#3277 = CIRCLE('',#3278,0.5);
+#3278 = AXIS2_PLACEMENT_3D('',#3279,#3280,#3281);
+#3279 = CARTESIAN_POINT('',(-6.499999999135,-16.,0.));
+#3280 = DIRECTION('',(0.,0.,1.));
+#3281 = DIRECTION('',(-1.,1.2E-16,0.));
+#3282 = PCURVE('',#44,#3283);
+#3283 = DEFINITIONAL_REPRESENTATION('',(#3284),#3292);
+#3284 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3285,#3286,#3287,#3288,
+#3289,#3290,#3291),.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('') );
+#3285 = CARTESIAN_POINT('',(6.999999999135,-16.));
+#3286 = CARTESIAN_POINT('',(6.999999999135,-16.86602540378));
+#3287 = CARTESIAN_POINT('',(6.249999999135,-16.43301270189));
+#3288 = CARTESIAN_POINT('',(5.499999999135,-16.));
+#3289 = CARTESIAN_POINT('',(6.249999999135,-15.5669872981));
+#3290 = CARTESIAN_POINT('',(6.999999999135,-15.13397459621));
+#3291 = CARTESIAN_POINT('',(6.999999999135,-16.));
+#3292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3293 = PCURVE('',#3294,#3299);
+#3294 = CYLINDRICAL_SURFACE('',#3295,0.5);
+#3295 = AXIS2_PLACEMENT_3D('',#3296,#3297,#3298);
+#3296 = CARTESIAN_POINT('',(-6.499999999135,-16.,100.));
+#3297 = DIRECTION('',(0.,0.,1.));
+#3298 = DIRECTION('',(-1.,0.,0.));
+#3299 = DEFINITIONAL_REPRESENTATION('',(#3300),#3304);
+#3300 = LINE('',#3301,#3302);
+#3301 = CARTESIAN_POINT('',(0.,-100.));
+#3302 = VECTOR('',#3303,1.);
+#3303 = DIRECTION('',(1.,0.));
+#3304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3305 = ORIENTED_EDGE('',*,*,#3306,.F.);
+#3306 = EDGE_CURVE('',#3307,#3274,#3309,.T.);
+#3307 = VERTEX_POINT('',#3308);
+#3308 = CARTESIAN_POINT('',(-4.999999999135,-15.5,0.));
+#3309 = SURFACE_CURVE('',#3310,(#3314,#3320),.PCURVE_S1.);
+#3310 = LINE('',#3311,#3312);
+#3311 = CARTESIAN_POINT('',(-3.249999999568,-15.5,0.));
+#3312 = VECTOR('',#3313,1.);
+#3313 = DIRECTION('',(-1.,1.2E-16,0.));
+#3314 = PCURVE('',#44,#3315);
+#3315 = DEFINITIONAL_REPRESENTATION('',(#3316),#3319);
+#3316 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3317,#3318),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.599999999568,3.399999999568),.PIECEWISE_BEZIER_KNOTS.);
+#3317 = CARTESIAN_POINT('',(4.849999999135,-15.5));
+#3318 = CARTESIAN_POINT('',(6.649999999135,-15.5));
+#3319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3320 = PCURVE('',#3321,#3326);
+#3321 = PLANE('',#3322);
+#3322 = AXIS2_PLACEMENT_3D('',#3323,#3324,#3325);
+#3323 = CARTESIAN_POINT('',(-6.499999999135,-15.5,100.));
+#3324 = DIRECTION('',(0.,-1.,0.));
+#3325 = DIRECTION('',(1.,0.,0.));
+#3326 = DEFINITIONAL_REPRESENTATION('',(#3327),#3330);
+#3327 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3328,#3329),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(1.599999999568,3.399999999568),.PIECEWISE_BEZIER_KNOTS.);
+#3328 = CARTESIAN_POINT('',(1.65,-100.));
+#3329 = CARTESIAN_POINT('',(-0.15,-100.));
+#3330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3331 = ORIENTED_EDGE('',*,*,#3332,.F.);
+#3332 = EDGE_CURVE('',#3333,#3307,#3335,.T.);
+#3333 = VERTEX_POINT('',#3334);
+#3334 = CARTESIAN_POINT('',(-3.999999999135,-16.5,0.));
+#3335 = SURFACE_CURVE('',#3336,(#3341,#3352),.PCURVE_S1.);
+#3336 = CIRCLE('',#3337,1.);
+#3337 = AXIS2_PLACEMENT_3D('',#3338,#3339,#3340);
+#3338 = CARTESIAN_POINT('',(-4.999999999135,-16.5,0.));
+#3339 = DIRECTION('',(0.,0.,1.));
+#3340 = DIRECTION('',(-1.,1.2E-16,0.));
+#3341 = PCURVE('',#44,#3342);
+#3342 = DEFINITIONAL_REPRESENTATION('',(#3343),#3351);
+#3343 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3344,#3345,#3346,#3347,
+#3348,#3349,#3350),.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('') );
+#3344 = CARTESIAN_POINT('',(5.999999999135,-16.5));
+#3345 = CARTESIAN_POINT('',(5.999999999135,-18.23205080756));
+#3346 = CARTESIAN_POINT('',(4.499999999135,-17.36602540378));
+#3347 = CARTESIAN_POINT('',(2.999999999135,-16.5));
+#3348 = CARTESIAN_POINT('',(4.499999999135,-15.63397459621));
+#3349 = CARTESIAN_POINT('',(5.999999999135,-14.76794919243));
+#3350 = CARTESIAN_POINT('',(5.999999999135,-16.5));
+#3351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3352 = PCURVE('',#3353,#3358);
+#3353 = CYLINDRICAL_SURFACE('',#3354,1.);
+#3354 = AXIS2_PLACEMENT_3D('',#3355,#3356,#3357);
+#3355 = CARTESIAN_POINT('',(-4.999999999135,-16.5,100.));
+#3356 = DIRECTION('',(0.,0.,1.));
+#3357 = DIRECTION('',(-1.,0.,0.));
+#3358 = DEFINITIONAL_REPRESENTATION('',(#3359),#3363);
+#3359 = LINE('',#3360,#3361);
+#3360 = CARTESIAN_POINT('',(0.,-100.));
+#3361 = VECTOR('',#3362,1.);
+#3362 = DIRECTION('',(1.,0.));
+#3363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3364 = ORIENTED_EDGE('',*,*,#3365,.F.);
+#3365 = EDGE_CURVE('',#3366,#3333,#3368,.T.);
+#3366 = VERTEX_POINT('',#3367);
+#3367 = CARTESIAN_POINT('',(-3.999999999135,-18.5,0.));
+#3368 = SURFACE_CURVE('',#3369,(#3373,#3379),.PCURVE_S1.);
+#3369 = LINE('',#3370,#3371);
+#3370 = CARTESIAN_POINT('',(-3.999999999135,-8.25,0.));
+#3371 = VECTOR('',#3372,1.);
+#3372 = DIRECTION('',(1.2E-16,1.,0.));
+#3373 = PCURVE('',#44,#3374);
+#3374 = DEFINITIONAL_REPRESENTATION('',(#3375),#3378);
+#3375 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3376,#3377),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-10.45,-8.05),.PIECEWISE_BEZIER_KNOTS.);
+#3376 = CARTESIAN_POINT('',(3.999999999135,-18.7));
+#3377 = CARTESIAN_POINT('',(3.999999999135,-16.3));
+#3378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3379 = PCURVE('',#3380,#3385);
+#3380 = PLANE('',#3381);
+#3381 = AXIS2_PLACEMENT_3D('',#3382,#3383,#3384);
+#3382 = CARTESIAN_POINT('',(-3.999999999135,-16.5,100.));
+#3383 = DIRECTION('',(-1.,0.,0.));
+#3384 = DIRECTION('',(0.,-1.,0.));
+#3385 = DEFINITIONAL_REPRESENTATION('',(#3386),#3389);
+#3386 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3387,#3388),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-10.45,-8.05),.PIECEWISE_BEZIER_KNOTS.);
+#3387 = CARTESIAN_POINT('',(2.2,-100.));
+#3388 = CARTESIAN_POINT('',(-0.2,-100.));
+#3389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3390 = ORIENTED_EDGE('',*,*,#3391,.F.);
+#3391 = EDGE_CURVE('',#3392,#3366,#3394,.T.);
+#3392 = VERTEX_POINT('',#3393);
+#3393 = CARTESIAN_POINT('',(-5.500000064169,-20.,0.));
+#3394 = SURFACE_CURVE('',#3395,(#3400,#3411),.PCURVE_S1.);
+#3395 = CIRCLE('',#3396,1.5);
+#3396 = AXIS2_PLACEMENT_3D('',#3397,#3398,#3399);
+#3397 = CARTESIAN_POINT('',(-5.499999999135,-18.5,0.));
+#3398 = DIRECTION('',(0.,0.,1.));
+#3399 = DIRECTION('',(-1.,1.2E-16,0.));
+#3400 = PCURVE('',#44,#3401);
+#3401 = DEFINITIONAL_REPRESENTATION('',(#3402),#3410);
+#3402 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3403,#3404,#3405,#3406,
+#3407,#3408,#3409),.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('') );
+#3403 = CARTESIAN_POINT('',(6.999999999135,-18.5));
+#3404 = CARTESIAN_POINT('',(6.999999999135,-21.09807621135));
+#3405 = CARTESIAN_POINT('',(4.749999999135,-19.79903810567));
+#3406 = CARTESIAN_POINT('',(2.499999999135,-18.5));
+#3407 = CARTESIAN_POINT('',(4.749999999135,-17.20096189432));
+#3408 = CARTESIAN_POINT('',(6.999999999135,-15.90192378864));
+#3409 = CARTESIAN_POINT('',(6.999999999135,-18.5));
+#3410 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3411 = PCURVE('',#3412,#3417);
+#3412 = CYLINDRICAL_SURFACE('',#3413,1.5);
+#3413 = AXIS2_PLACEMENT_3D('',#3414,#3415,#3416);
+#3414 = CARTESIAN_POINT('',(-5.499999999135,-18.5,100.));
+#3415 = DIRECTION('',(0.,0.,1.));
+#3416 = DIRECTION('',(-1.,0.,0.));
+#3417 = DEFINITIONAL_REPRESENTATION('',(#3418),#3422);
+#3418 = LINE('',#3419,#3420);
+#3419 = CARTESIAN_POINT('',(0.,-100.));
+#3420 = VECTOR('',#3421,1.);
+#3421 = DIRECTION('',(1.,0.));
+#3422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3423 = ORIENTED_EDGE('',*,*,#3424,.T.);
+#3424 = EDGE_CURVE('',#3392,#142,#3425,.T.);
+#3425 = SURFACE_CURVE('',#3426,(#3430,#3437),.PCURVE_S1.);
+#3426 = LINE('',#3427,#3428);
+#3427 = CARTESIAN_POINT('',(16.,-20.,0.));
+#3428 = VECTOR('',#3429,1.);
+#3429 = DIRECTION('',(-1.,0.,0.));
+#3430 = PCURVE('',#44,#3431);
+#3431 = DEFINITIONAL_REPRESENTATION('',(#3432),#3436);
+#3432 = LINE('',#3433,#3434);
+#3433 = CARTESIAN_POINT('',(-16.,-20.));
+#3434 = VECTOR('',#3435,1.);
+#3435 = DIRECTION('',(1.,0.));
+#3436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3437 = PCURVE('',#3438,#3443);
+#3438 = PLANE('',#3439);
+#3439 = AXIS2_PLACEMENT_3D('',#3440,#3441,#3442);
+#3440 = CARTESIAN_POINT('',(16.,-20.,0.));
+#3441 = DIRECTION('',(0.,-1.,0.));
+#3442 = DIRECTION('',(-1.,0.,0.));
+#3443 = DEFINITIONAL_REPRESENTATION('',(#3444),#3448);
+#3444 = LINE('',#3445,#3446);
+#3445 = CARTESIAN_POINT('',(0.,-0.));
+#3446 = VECTOR('',#3447,1.);
+#3447 = DIRECTION('',(1.,0.));
+#3448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3449 = FACE_BOUND('',#3450,.T.);
+#3450 = EDGE_LOOP('',(#3451,#3486,#3512,#3545,#3571,#3604,#3630,#3663));
+#3451 = ORIENTED_EDGE('',*,*,#3452,.T.);
+#3452 = EDGE_CURVE('',#3453,#3455,#3457,.T.);
+#3453 = VERTEX_POINT('',#3454);
+#3454 = CARTESIAN_POINT('',(-18.2,-16.,0.));
+#3455 = VERTEX_POINT('',#3456);
+#3456 = CARTESIAN_POINT('',(-16.,-18.2,0.));
+#3457 = SURFACE_CURVE('',#3458,(#3463,#3474),.PCURVE_S1.);
+#3458 = CIRCLE('',#3459,2.2);
+#3459 = AXIS2_PLACEMENT_3D('',#3460,#3461,#3462);
+#3460 = CARTESIAN_POINT('',(-16.,-16.,0.));
+#3461 = DIRECTION('',(0.,-0.,1.));
+#3462 = DIRECTION('',(1.1E-16,1.,0.));
+#3463 = PCURVE('',#44,#3464);
+#3464 = DEFINITIONAL_REPRESENTATION('',(#3465),#3473);
+#3465 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3466,#3467,#3468,#3469,
+#3470,#3471,#3472),.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('') );
+#3466 = CARTESIAN_POINT('',(16.,-13.8));
+#3467 = CARTESIAN_POINT('',(19.810511776652,-13.8));
+#3468 = CARTESIAN_POINT('',(17.905255888326,-17.1));
+#3469 = CARTESIAN_POINT('',(16.,-20.4));
+#3470 = CARTESIAN_POINT('',(14.094744111674,-17.1));
+#3471 = CARTESIAN_POINT('',(12.189488223348,-13.8));
+#3472 = CARTESIAN_POINT('',(16.,-13.8));
+#3473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3474 = PCURVE('',#3475,#3480);
+#3475 = CYLINDRICAL_SURFACE('',#3476,2.2);
+#3476 = AXIS2_PLACEMENT_3D('',#3477,#3478,#3479);
+#3477 = CARTESIAN_POINT('',(-16.,-16.,100.));
+#3478 = DIRECTION('',(0.,0.,1.));
+#3479 = DIRECTION('',(0.,1.,0.));
+#3480 = DEFINITIONAL_REPRESENTATION('',(#3481),#3485);
+#3481 = LINE('',#3482,#3483);
+#3482 = CARTESIAN_POINT('',(0.,-100.));
+#3483 = VECTOR('',#3484,1.);
+#3484 = DIRECTION('',(1.,0.));
+#3485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3486 = ORIENTED_EDGE('',*,*,#3487,.T.);
+#3487 = EDGE_CURVE('',#3455,#3488,#3490,.T.);
+#3488 = VERTEX_POINT('',#3489);
+#3489 = CARTESIAN_POINT('',(-12.3,-18.2,0.));
+#3490 = SURFACE_CURVE('',#3491,(#3495,#3501),.PCURVE_S1.);
+#3491 = LINE('',#3492,#3493);
+#3492 = CARTESIAN_POINT('',(-6.15,-18.2,0.));
+#3493 = VECTOR('',#3494,1.);
+#3494 = DIRECTION('',(1.,-1.1E-16,0.));
+#3495 = PCURVE('',#44,#3496);
+#3496 = DEFINITIONAL_REPRESENTATION('',(#3497),#3500);
+#3497 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3498,#3499),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-10.22,-5.78),.PIECEWISE_BEZIER_KNOTS.);
+#3498 = CARTESIAN_POINT('',(16.37,-18.2));
+#3499 = CARTESIAN_POINT('',(11.93,-18.2));
+#3500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3501 = PCURVE('',#3502,#3507);
+#3502 = PLANE('',#3503);
+#3503 = AXIS2_PLACEMENT_3D('',#3504,#3505,#3506);
+#3504 = CARTESIAN_POINT('',(-12.3,-18.2,100.));
+#3505 = DIRECTION('',(0.,1.,0.));
+#3506 = DIRECTION('',(-1.,0.,0.));
+#3507 = DEFINITIONAL_REPRESENTATION('',(#3508),#3511);
+#3508 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3509,#3510),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-10.22,-5.78),.PIECEWISE_BEZIER_KNOTS.);
+#3509 = CARTESIAN_POINT('',(4.07,-100.));
+#3510 = CARTESIAN_POINT('',(-0.37,-100.));
+#3511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3512 = ORIENTED_EDGE('',*,*,#3513,.T.);
+#3513 = EDGE_CURVE('',#3488,#3514,#3516,.T.);
+#3514 = VERTEX_POINT('',#3515);
+#3515 = CARTESIAN_POINT('',(-11.8,-17.7,0.));
+#3516 = SURFACE_CURVE('',#3517,(#3522,#3533),.PCURVE_S1.);
+#3517 = CIRCLE('',#3518,0.5);
+#3518 = AXIS2_PLACEMENT_3D('',#3519,#3520,#3521);
+#3519 = CARTESIAN_POINT('',(-12.3,-17.7,0.));
+#3520 = DIRECTION('',(0.,-0.,1.));
+#3521 = DIRECTION('',(1.1E-16,1.,0.));
+#3522 = PCURVE('',#44,#3523);
+#3523 = DEFINITIONAL_REPRESENTATION('',(#3524),#3532);
+#3524 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3525,#3526,#3527,#3528,
+#3529,#3530,#3531),.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('') );
+#3525 = CARTESIAN_POINT('',(12.3,-17.2));
+#3526 = CARTESIAN_POINT('',(13.166025403784,-17.2));
+#3527 = CARTESIAN_POINT('',(12.733012701892,-17.95));
+#3528 = CARTESIAN_POINT('',(12.3,-18.7));
+#3529 = CARTESIAN_POINT('',(11.866987298108,-17.95));
+#3530 = CARTESIAN_POINT('',(11.433974596216,-17.2));
+#3531 = CARTESIAN_POINT('',(12.3,-17.2));
+#3532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3533 = PCURVE('',#3534,#3539);
+#3534 = CYLINDRICAL_SURFACE('',#3535,0.5);
+#3535 = AXIS2_PLACEMENT_3D('',#3536,#3537,#3538);
+#3536 = CARTESIAN_POINT('',(-12.3,-17.7,100.));
+#3537 = DIRECTION('',(0.,0.,1.));
+#3538 = DIRECTION('',(0.,1.,0.));
+#3539 = DEFINITIONAL_REPRESENTATION('',(#3540),#3544);
+#3540 = LINE('',#3541,#3542);
+#3541 = CARTESIAN_POINT('',(0.,-100.));
+#3542 = VECTOR('',#3543,1.);
+#3543 = DIRECTION('',(1.,0.));
+#3544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3545 = ORIENTED_EDGE('',*,*,#3546,.T.);
+#3546 = EDGE_CURVE('',#3514,#3547,#3549,.T.);
+#3547 = VERTEX_POINT('',#3548);
+#3548 = CARTESIAN_POINT('',(-11.8,-12.3,0.));
+#3549 = SURFACE_CURVE('',#3550,(#3554,#3560),.PCURVE_S1.);
+#3550 = LINE('',#3551,#3552);
+#3551 = CARTESIAN_POINT('',(-11.8,-6.15,0.));
+#3552 = VECTOR('',#3553,1.);
+#3553 = DIRECTION('',(1.1E-16,1.,0.));
+#3554 = PCURVE('',#44,#3555);
+#3555 = DEFINITIONAL_REPRESENTATION('',(#3556),#3559);
+#3556 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3557,#3558),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-12.09,-5.61),.PIECEWISE_BEZIER_KNOTS.);
+#3557 = CARTESIAN_POINT('',(11.8,-18.24));
+#3558 = CARTESIAN_POINT('',(11.8,-11.76));
+#3559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3560 = PCURVE('',#3561,#3566);
+#3561 = PLANE('',#3562);
+#3562 = AXIS2_PLACEMENT_3D('',#3563,#3564,#3565);
+#3563 = CARTESIAN_POINT('',(-11.8,-12.3,100.));
+#3564 = DIRECTION('',(-1.,0.,0.));
+#3565 = DIRECTION('',(0.,-1.,0.));
+#3566 = DEFINITIONAL_REPRESENTATION('',(#3567),#3570);
+#3567 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3568,#3569),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-12.09,-5.61),.PIECEWISE_BEZIER_KNOTS.);
+#3568 = CARTESIAN_POINT('',(5.94,-100.));
+#3569 = CARTESIAN_POINT('',(-0.54,-100.));
+#3570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3571 = ORIENTED_EDGE('',*,*,#3572,.T.);
+#3572 = EDGE_CURVE('',#3547,#3573,#3575,.T.);
+#3573 = VERTEX_POINT('',#3574);
+#3574 = CARTESIAN_POINT('',(-12.3,-11.8,0.));
+#3575 = SURFACE_CURVE('',#3576,(#3581,#3592),.PCURVE_S1.);
+#3576 = CIRCLE('',#3577,0.5);
+#3577 = AXIS2_PLACEMENT_3D('',#3578,#3579,#3580);
+#3578 = CARTESIAN_POINT('',(-12.3,-12.3,0.));
+#3579 = DIRECTION('',(0.,-0.,1.));
+#3580 = DIRECTION('',(1.1E-16,1.,0.));
+#3581 = PCURVE('',#44,#3582);
+#3582 = DEFINITIONAL_REPRESENTATION('',(#3583),#3591);
+#3583 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3584,#3585,#3586,#3587,
+#3588,#3589,#3590),.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('') );
+#3584 = CARTESIAN_POINT('',(12.3,-11.8));
+#3585 = CARTESIAN_POINT('',(13.166025403784,-11.8));
+#3586 = CARTESIAN_POINT('',(12.733012701892,-12.55));
+#3587 = CARTESIAN_POINT('',(12.3,-13.3));
+#3588 = CARTESIAN_POINT('',(11.866987298108,-12.55));
+#3589 = CARTESIAN_POINT('',(11.433974596216,-11.8));
+#3590 = CARTESIAN_POINT('',(12.3,-11.8));
+#3591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3592 = PCURVE('',#3593,#3598);
+#3593 = CYLINDRICAL_SURFACE('',#3594,0.5);
+#3594 = AXIS2_PLACEMENT_3D('',#3595,#3596,#3597);
+#3595 = CARTESIAN_POINT('',(-12.3,-12.3,100.));
+#3596 = DIRECTION('',(0.,0.,1.));
+#3597 = DIRECTION('',(0.,1.,0.));
+#3598 = DEFINITIONAL_REPRESENTATION('',(#3599),#3603);
+#3599 = LINE('',#3600,#3601);
+#3600 = CARTESIAN_POINT('',(0.,-100.));
+#3601 = VECTOR('',#3602,1.);
+#3602 = DIRECTION('',(1.,0.));
+#3603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3604 = ORIENTED_EDGE('',*,*,#3605,.T.);
+#3605 = EDGE_CURVE('',#3573,#3606,#3608,.T.);
+#3606 = VERTEX_POINT('',#3607);
+#3607 = CARTESIAN_POINT('',(-17.7,-11.8,0.));
+#3608 = SURFACE_CURVE('',#3609,(#3613,#3619),.PCURVE_S1.);
+#3609 = LINE('',#3610,#3611);
+#3610 = CARTESIAN_POINT('',(-8.85,-11.8,0.));
+#3611 = VECTOR('',#3612,1.);
+#3612 = DIRECTION('',(-1.,1.1E-16,0.));
+#3613 = PCURVE('',#44,#3614);
+#3614 = DEFINITIONAL_REPRESENTATION('',(#3615),#3618);
+#3615 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3616,#3617),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.91,9.39),.PIECEWISE_BEZIER_KNOTS.);
+#3616 = CARTESIAN_POINT('',(11.76,-11.8));
+#3617 = CARTESIAN_POINT('',(18.24,-11.8));
+#3618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3619 = PCURVE('',#3620,#3625);
+#3620 = PLANE('',#3621);
+#3621 = AXIS2_PLACEMENT_3D('',#3622,#3623,#3624);
+#3622 = CARTESIAN_POINT('',(-17.7,-11.8,100.));
+#3623 = DIRECTION('',(0.,-1.,0.));
+#3624 = DIRECTION('',(1.,0.,0.));
+#3625 = DEFINITIONAL_REPRESENTATION('',(#3626),#3629);
+#3626 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3627,#3628),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.91,9.39),.PIECEWISE_BEZIER_KNOTS.);
+#3627 = CARTESIAN_POINT('',(5.94,-100.));
+#3628 = CARTESIAN_POINT('',(-0.54,-100.));
+#3629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3630 = ORIENTED_EDGE('',*,*,#3631,.T.);
+#3631 = EDGE_CURVE('',#3606,#3632,#3634,.T.);
+#3632 = VERTEX_POINT('',#3633);
+#3633 = CARTESIAN_POINT('',(-18.2,-12.3,0.));
+#3634 = SURFACE_CURVE('',#3635,(#3640,#3651),.PCURVE_S1.);
+#3635 = CIRCLE('',#3636,0.5);
+#3636 = AXIS2_PLACEMENT_3D('',#3637,#3638,#3639);
+#3637 = CARTESIAN_POINT('',(-17.7,-12.3,0.));
+#3638 = DIRECTION('',(0.,-0.,1.));
+#3639 = DIRECTION('',(1.1E-16,1.,0.));
+#3640 = PCURVE('',#44,#3641);
+#3641 = DEFINITIONAL_REPRESENTATION('',(#3642),#3650);
+#3642 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3643,#3644,#3645,#3646,
+#3647,#3648,#3649),.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('') );
+#3643 = CARTESIAN_POINT('',(17.7,-11.8));
+#3644 = CARTESIAN_POINT('',(18.566025403784,-11.8));
+#3645 = CARTESIAN_POINT('',(18.133012701892,-12.55));
+#3646 = CARTESIAN_POINT('',(17.7,-13.3));
+#3647 = CARTESIAN_POINT('',(17.266987298108,-12.55));
+#3648 = CARTESIAN_POINT('',(16.833974596216,-11.8));
+#3649 = CARTESIAN_POINT('',(17.7,-11.8));
+#3650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3651 = PCURVE('',#3652,#3657);
+#3652 = CYLINDRICAL_SURFACE('',#3653,0.5);
+#3653 = AXIS2_PLACEMENT_3D('',#3654,#3655,#3656);
+#3654 = CARTESIAN_POINT('',(-17.7,-12.3,100.));
+#3655 = DIRECTION('',(0.,0.,1.));
+#3656 = DIRECTION('',(0.,1.,0.));
+#3657 = DEFINITIONAL_REPRESENTATION('',(#3658),#3662);
+#3658 = LINE('',#3659,#3660);
+#3659 = CARTESIAN_POINT('',(0.,-100.));
+#3660 = VECTOR('',#3661,1.);
+#3661 = DIRECTION('',(1.,0.));
+#3662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3663 = ORIENTED_EDGE('',*,*,#3664,.T.);
+#3664 = EDGE_CURVE('',#3632,#3453,#3665,.T.);
+#3665 = SURFACE_CURVE('',#3666,(#3670,#3676),.PCURVE_S1.);
+#3666 = LINE('',#3667,#3668);
+#3667 = CARTESIAN_POINT('',(-18.2,-8.,0.));
+#3668 = VECTOR('',#3669,1.);
+#3669 = DIRECTION('',(-1.1E-16,-1.,0.));
+#3670 = PCURVE('',#44,#3671);
+#3671 = DEFINITIONAL_REPRESENTATION('',(#3672),#3675);
+#3672 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3673,#3674),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.93,8.37),.PIECEWISE_BEZIER_KNOTS.);
+#3673 = CARTESIAN_POINT('',(18.2,-11.93));
+#3674 = CARTESIAN_POINT('',(18.2,-16.37));
+#3675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3676 = PCURVE('',#3677,#3682);
+#3677 = PLANE('',#3678);
+#3678 = AXIS2_PLACEMENT_3D('',#3679,#3680,#3681);
+#3679 = CARTESIAN_POINT('',(-18.2,-16.,100.));
+#3680 = DIRECTION('',(1.,0.,0.));
+#3681 = DIRECTION('',(0.,1.,0.));
+#3682 = DEFINITIONAL_REPRESENTATION('',(#3683),#3686);
+#3683 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3684,#3685),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.93,8.37),.PIECEWISE_BEZIER_KNOTS.);
+#3684 = CARTESIAN_POINT('',(4.07,-100.));
+#3685 = CARTESIAN_POINT('',(-0.37,-100.));
+#3686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3687 = FACE_BOUND('',#3688,.T.);
+#3688 = EDGE_LOOP('',(#3689));
+#3689 = ORIENTED_EDGE('',*,*,#3690,.T.);
+#3690 = EDGE_CURVE('',#3691,#3691,#3693,.T.);
+#3691 = VERTEX_POINT('',#3692);
+#3692 = CARTESIAN_POINT('',(3.4,0.,0.));
+#3693 = SURFACE_CURVE('',#3694,(#3699,#3710),.PCURVE_S1.);
+#3694 = CIRCLE('',#3695,3.4);
+#3695 = AXIS2_PLACEMENT_3D('',#3696,#3697,#3698);
+#3696 = CARTESIAN_POINT('',(0.,0.,0.));
+#3697 = DIRECTION('',(0.,0.,1.));
+#3698 = DIRECTION('',(1.,0.,0.));
+#3699 = PCURVE('',#44,#3700);
+#3700 = DEFINITIONAL_REPRESENTATION('',(#3701),#3709);
+#3701 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3702,#3703,#3704,#3705,
+#3706,#3707,#3708),.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('') );
+#3702 = CARTESIAN_POINT('',(-3.4,-8.4E-16));
+#3703 = CARTESIAN_POINT('',(-3.4,5.888972745734));
+#3704 = CARTESIAN_POINT('',(1.7,2.944486372867));
+#3705 = CARTESIAN_POINT('',(6.8,-7.2401765798E-18));
+#3706 = CARTESIAN_POINT('',(1.7,-2.944486372867));
+#3707 = CARTESIAN_POINT('',(-3.4,-5.888972745734));
+#3708 = CARTESIAN_POINT('',(-3.4,-8.4E-16));
+#3709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3710 = PCURVE('',#3711,#3716);
+#3711 = CYLINDRICAL_SURFACE('',#3712,3.4);
+#3712 = AXIS2_PLACEMENT_3D('',#3713,#3714,#3715);
+#3713 = CARTESIAN_POINT('',(0.,0.,100.));
+#3714 = DIRECTION('',(0.,0.,1.));
+#3715 = DIRECTION('',(1.,0.,0.));
+#3716 = DEFINITIONAL_REPRESENTATION('',(#3717),#3721);
+#3717 = LINE('',#3718,#3719);
+#3718 = CARTESIAN_POINT('',(0.,-100.));
+#3719 = VECTOR('',#3720,1.);
+#3720 = DIRECTION('',(1.,0.));
+#3721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3722 = FACE_BOUND('',#3723,.T.);
+#3723 = EDGE_LOOP('',(#3724,#3759,#3785,#3818,#3844,#3877,#3903,#3936));
+#3724 = ORIENTED_EDGE('',*,*,#3725,.T.);
+#3725 = EDGE_CURVE('',#3726,#3728,#3730,.T.);
+#3726 = VERTEX_POINT('',#3727);
+#3727 = CARTESIAN_POINT('',(-16.,18.2,0.));
+#3728 = VERTEX_POINT('',#3729);
+#3729 = CARTESIAN_POINT('',(-18.2,16.,0.));
+#3730 = SURFACE_CURVE('',#3731,(#3736,#3747),.PCURVE_S1.);
+#3731 = CIRCLE('',#3732,2.2);
+#3732 = AXIS2_PLACEMENT_3D('',#3733,#3734,#3735);
+#3733 = CARTESIAN_POINT('',(-16.,16.,0.));
+#3734 = DIRECTION('',(0.,0.,1.));
+#3735 = DIRECTION('',(1.,0.,0.));
+#3736 = PCURVE('',#44,#3737);
+#3737 = DEFINITIONAL_REPRESENTATION('',(#3738),#3746);
+#3738 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3739,#3740,#3741,#3742,
+#3743,#3744,#3745),.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('') );
+#3739 = CARTESIAN_POINT('',(13.8,16.));
+#3740 = CARTESIAN_POINT('',(13.8,19.810511776652));
+#3741 = CARTESIAN_POINT('',(17.1,17.905255888326));
+#3742 = CARTESIAN_POINT('',(20.4,16.));
+#3743 = CARTESIAN_POINT('',(17.1,14.094744111674));
+#3744 = CARTESIAN_POINT('',(13.8,12.189488223348));
+#3745 = CARTESIAN_POINT('',(13.8,16.));
+#3746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3747 = PCURVE('',#3748,#3753);
+#3748 = CYLINDRICAL_SURFACE('',#3749,2.2);
+#3749 = AXIS2_PLACEMENT_3D('',#3750,#3751,#3752);
+#3750 = CARTESIAN_POINT('',(-16.,16.,100.));
+#3751 = DIRECTION('',(0.,0.,1.));
+#3752 = DIRECTION('',(1.,0.,0.));
+#3753 = DEFINITIONAL_REPRESENTATION('',(#3754),#3758);
+#3754 = LINE('',#3755,#3756);
+#3755 = CARTESIAN_POINT('',(0.,-100.));
+#3756 = VECTOR('',#3757,1.);
+#3757 = DIRECTION('',(1.,0.));
+#3758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3759 = ORIENTED_EDGE('',*,*,#3760,.T.);
+#3760 = EDGE_CURVE('',#3728,#3761,#3763,.T.);
+#3761 = VERTEX_POINT('',#3762);
+#3762 = CARTESIAN_POINT('',(-18.2,12.3,0.));
+#3763 = SURFACE_CURVE('',#3764,(#3768,#3774),.PCURVE_S1.);
+#3764 = LINE('',#3765,#3766);
+#3765 = CARTESIAN_POINT('',(-18.2,6.15,0.));
+#3766 = VECTOR('',#3767,1.);
+#3767 = DIRECTION('',(0.,-1.,0.));
+#3768 = PCURVE('',#44,#3769);
+#3769 = DEFINITIONAL_REPRESENTATION('',(#3770),#3773);
+#3770 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3771,#3772),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-10.22,-5.78),.PIECEWISE_BEZIER_KNOTS.);
+#3771 = CARTESIAN_POINT('',(18.2,16.37));
+#3772 = CARTESIAN_POINT('',(18.2,11.93));
+#3773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3774 = PCURVE('',#3775,#3780);
+#3775 = PLANE('',#3776);
+#3776 = AXIS2_PLACEMENT_3D('',#3777,#3778,#3779);
+#3777 = CARTESIAN_POINT('',(-18.2,12.3,100.));
+#3778 = DIRECTION('',(1.,0.,0.));
+#3779 = DIRECTION('',(0.,1.,0.));
+#3780 = DEFINITIONAL_REPRESENTATION('',(#3781),#3784);
+#3781 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3782,#3783),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-10.22,-5.78),.PIECEWISE_BEZIER_KNOTS.);
+#3782 = CARTESIAN_POINT('',(4.07,-100.));
+#3783 = CARTESIAN_POINT('',(-0.37,-100.));
+#3784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3785 = ORIENTED_EDGE('',*,*,#3786,.T.);
+#3786 = EDGE_CURVE('',#3761,#3787,#3789,.T.);
+#3787 = VERTEX_POINT('',#3788);
+#3788 = CARTESIAN_POINT('',(-17.7,11.8,0.));
+#3789 = SURFACE_CURVE('',#3790,(#3795,#3806),.PCURVE_S1.);
+#3790 = CIRCLE('',#3791,0.5);
+#3791 = AXIS2_PLACEMENT_3D('',#3792,#3793,#3794);
+#3792 = CARTESIAN_POINT('',(-17.7,12.3,0.));
+#3793 = DIRECTION('',(0.,0.,1.));
+#3794 = DIRECTION('',(1.,0.,0.));
+#3795 = PCURVE('',#44,#3796);
+#3796 = DEFINITIONAL_REPRESENTATION('',(#3797),#3805);
+#3797 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3798,#3799,#3800,#3801,
+#3802,#3803,#3804),.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('') );
+#3798 = CARTESIAN_POINT('',(17.2,12.3));
+#3799 = CARTESIAN_POINT('',(17.2,13.166025403784));
+#3800 = CARTESIAN_POINT('',(17.95,12.733012701892));
+#3801 = CARTESIAN_POINT('',(18.7,12.3));
+#3802 = CARTESIAN_POINT('',(17.95,11.866987298108));
+#3803 = CARTESIAN_POINT('',(17.2,11.433974596216));
+#3804 = CARTESIAN_POINT('',(17.2,12.3));
+#3805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3806 = PCURVE('',#3807,#3812);
+#3807 = CYLINDRICAL_SURFACE('',#3808,0.5);
+#3808 = AXIS2_PLACEMENT_3D('',#3809,#3810,#3811);
+#3809 = CARTESIAN_POINT('',(-17.7,12.3,100.));
+#3810 = DIRECTION('',(0.,0.,1.));
+#3811 = DIRECTION('',(1.,0.,0.));
+#3812 = DEFINITIONAL_REPRESENTATION('',(#3813),#3817);
+#3813 = LINE('',#3814,#3815);
+#3814 = CARTESIAN_POINT('',(0.,-100.));
+#3815 = VECTOR('',#3816,1.);
+#3816 = DIRECTION('',(1.,0.));
+#3817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3818 = ORIENTED_EDGE('',*,*,#3819,.T.);
+#3819 = EDGE_CURVE('',#3787,#3820,#3822,.T.);
+#3820 = VERTEX_POINT('',#3821);
+#3821 = CARTESIAN_POINT('',(-12.3,11.8,0.));
+#3822 = SURFACE_CURVE('',#3823,(#3827,#3833),.PCURVE_S1.);
+#3823 = LINE('',#3824,#3825);
+#3824 = CARTESIAN_POINT('',(-6.15,11.8,0.));
+#3825 = VECTOR('',#3826,1.);
+#3826 = DIRECTION('',(1.,0.,0.));
+#3827 = PCURVE('',#44,#3828);
+#3828 = DEFINITIONAL_REPRESENTATION('',(#3829),#3832);
+#3829 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3830,#3831),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-12.09,-5.61),.PIECEWISE_BEZIER_KNOTS.);
+#3830 = CARTESIAN_POINT('',(18.24,11.8));
+#3831 = CARTESIAN_POINT('',(11.76,11.8));
+#3832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3833 = PCURVE('',#3834,#3839);
+#3834 = PLANE('',#3835);
+#3835 = AXIS2_PLACEMENT_3D('',#3836,#3837,#3838);
+#3836 = CARTESIAN_POINT('',(-12.3,11.8,100.));
+#3837 = DIRECTION('',(0.,1.,0.));
+#3838 = DIRECTION('',(-1.,0.,0.));
+#3839 = DEFINITIONAL_REPRESENTATION('',(#3840),#3843);
+#3840 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3841,#3842),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-12.09,-5.61),.PIECEWISE_BEZIER_KNOTS.);
+#3841 = CARTESIAN_POINT('',(5.94,-100.));
+#3842 = CARTESIAN_POINT('',(-0.54,-100.));
+#3843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3844 = ORIENTED_EDGE('',*,*,#3845,.T.);
+#3845 = EDGE_CURVE('',#3820,#3846,#3848,.T.);
+#3846 = VERTEX_POINT('',#3847);
+#3847 = CARTESIAN_POINT('',(-11.8,12.3,0.));
+#3848 = SURFACE_CURVE('',#3849,(#3854,#3865),.PCURVE_S1.);
+#3849 = CIRCLE('',#3850,0.5);
+#3850 = AXIS2_PLACEMENT_3D('',#3851,#3852,#3853);
+#3851 = CARTESIAN_POINT('',(-12.3,12.3,0.));
+#3852 = DIRECTION('',(0.,0.,1.));
+#3853 = DIRECTION('',(1.,0.,0.));
+#3854 = PCURVE('',#44,#3855);
+#3855 = DEFINITIONAL_REPRESENTATION('',(#3856),#3864);
+#3856 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3857,#3858,#3859,#3860,
+#3861,#3862,#3863),.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('') );
+#3857 = CARTESIAN_POINT('',(11.8,12.3));
+#3858 = CARTESIAN_POINT('',(11.8,13.166025403784));
+#3859 = CARTESIAN_POINT('',(12.55,12.733012701892));
+#3860 = CARTESIAN_POINT('',(13.3,12.3));
+#3861 = CARTESIAN_POINT('',(12.55,11.866987298108));
+#3862 = CARTESIAN_POINT('',(11.8,11.433974596216));
+#3863 = CARTESIAN_POINT('',(11.8,12.3));
+#3864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3865 = PCURVE('',#3866,#3871);
+#3866 = CYLINDRICAL_SURFACE('',#3867,0.5);
+#3867 = AXIS2_PLACEMENT_3D('',#3868,#3869,#3870);
+#3868 = CARTESIAN_POINT('',(-12.3,12.3,100.));
+#3869 = DIRECTION('',(0.,0.,1.));
+#3870 = DIRECTION('',(1.,0.,0.));
+#3871 = DEFINITIONAL_REPRESENTATION('',(#3872),#3876);
+#3872 = LINE('',#3873,#3874);
+#3873 = CARTESIAN_POINT('',(0.,-100.));
+#3874 = VECTOR('',#3875,1.);
+#3875 = DIRECTION('',(1.,0.));
+#3876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3877 = ORIENTED_EDGE('',*,*,#3878,.T.);
+#3878 = EDGE_CURVE('',#3846,#3879,#3881,.T.);
+#3879 = VERTEX_POINT('',#3880);
+#3880 = CARTESIAN_POINT('',(-11.8,17.7,0.));
+#3881 = SURFACE_CURVE('',#3882,(#3886,#3892),.PCURVE_S1.);
+#3882 = LINE('',#3883,#3884);
+#3883 = CARTESIAN_POINT('',(-11.8,8.85,0.));
+#3884 = VECTOR('',#3885,1.);
+#3885 = DIRECTION('',(0.,1.,0.));
+#3886 = PCURVE('',#44,#3887);
+#3887 = DEFINITIONAL_REPRESENTATION('',(#3888),#3891);
+#3888 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3889,#3890),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.91,9.39),.PIECEWISE_BEZIER_KNOTS.);
+#3889 = CARTESIAN_POINT('',(11.8,11.76));
+#3890 = CARTESIAN_POINT('',(11.8,18.24));
+#3891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3892 = PCURVE('',#3893,#3898);
+#3893 = PLANE('',#3894);
+#3894 = AXIS2_PLACEMENT_3D('',#3895,#3896,#3897);
+#3895 = CARTESIAN_POINT('',(-11.8,17.7,100.));
+#3896 = DIRECTION('',(-1.,0.,0.));
+#3897 = DIRECTION('',(0.,-1.,0.));
+#3898 = DEFINITIONAL_REPRESENTATION('',(#3899),#3902);
+#3899 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3900,#3901),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.91,9.39),.PIECEWISE_BEZIER_KNOTS.);
+#3900 = CARTESIAN_POINT('',(5.94,-100.));
+#3901 = CARTESIAN_POINT('',(-0.54,-100.));
+#3902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3903 = ORIENTED_EDGE('',*,*,#3904,.T.);
+#3904 = EDGE_CURVE('',#3879,#3905,#3907,.T.);
+#3905 = VERTEX_POINT('',#3906);
+#3906 = CARTESIAN_POINT('',(-12.3,18.2,0.));
+#3907 = SURFACE_CURVE('',#3908,(#3913,#3924),.PCURVE_S1.);
+#3908 = CIRCLE('',#3909,0.5);
+#3909 = AXIS2_PLACEMENT_3D('',#3910,#3911,#3912);
+#3910 = CARTESIAN_POINT('',(-12.3,17.7,0.));
+#3911 = DIRECTION('',(0.,0.,1.));
+#3912 = DIRECTION('',(1.,0.,0.));
+#3913 = PCURVE('',#44,#3914);
+#3914 = DEFINITIONAL_REPRESENTATION('',(#3915),#3923);
+#3915 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3916,#3917,#3918,#3919,
+#3920,#3921,#3922),.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('') );
+#3916 = CARTESIAN_POINT('',(11.8,17.7));
+#3917 = CARTESIAN_POINT('',(11.8,18.566025403784));
+#3918 = CARTESIAN_POINT('',(12.55,18.133012701892));
+#3919 = CARTESIAN_POINT('',(13.3,17.7));
+#3920 = CARTESIAN_POINT('',(12.55,17.266987298108));
+#3921 = CARTESIAN_POINT('',(11.8,16.833974596216));
+#3922 = CARTESIAN_POINT('',(11.8,17.7));
+#3923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3924 = PCURVE('',#3925,#3930);
+#3925 = CYLINDRICAL_SURFACE('',#3926,0.5);
+#3926 = AXIS2_PLACEMENT_3D('',#3927,#3928,#3929);
+#3927 = CARTESIAN_POINT('',(-12.3,17.7,100.));
+#3928 = DIRECTION('',(0.,0.,1.));
+#3929 = DIRECTION('',(1.,0.,0.));
+#3930 = DEFINITIONAL_REPRESENTATION('',(#3931),#3935);
+#3931 = LINE('',#3932,#3933);
+#3932 = CARTESIAN_POINT('',(0.,-100.));
+#3933 = VECTOR('',#3934,1.);
+#3934 = DIRECTION('',(1.,0.));
+#3935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3936 = ORIENTED_EDGE('',*,*,#3937,.T.);
+#3937 = EDGE_CURVE('',#3905,#3726,#3938,.T.);
+#3938 = SURFACE_CURVE('',#3939,(#3943,#3949),.PCURVE_S1.);
+#3939 = LINE('',#3940,#3941);
+#3940 = CARTESIAN_POINT('',(-8.,18.2,0.));
+#3941 = VECTOR('',#3942,1.);
+#3942 = DIRECTION('',(-1.,0.,0.));
+#3943 = PCURVE('',#44,#3944);
+#3944 = DEFINITIONAL_REPRESENTATION('',(#3945),#3948);
+#3945 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3946,#3947),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.93,8.37),.PIECEWISE_BEZIER_KNOTS.);
+#3946 = CARTESIAN_POINT('',(11.93,18.2));
+#3947 = CARTESIAN_POINT('',(16.37,18.2));
+#3948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3949 = PCURVE('',#3950,#3955);
+#3950 = PLANE('',#3951);
+#3951 = AXIS2_PLACEMENT_3D('',#3952,#3953,#3954);
+#3952 = CARTESIAN_POINT('',(-16.,18.2,100.));
+#3953 = DIRECTION('',(0.,-1.,0.));
+#3954 = DIRECTION('',(1.,0.,0.));
+#3955 = DEFINITIONAL_REPRESENTATION('',(#3956),#3959);
+#3956 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3957,#3958),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.93,8.37),.PIECEWISE_BEZIER_KNOTS.);
+#3957 = CARTESIAN_POINT('',(4.07,-100.));
+#3958 = CARTESIAN_POINT('',(-0.37,-100.));
+#3959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3960 = FACE_BOUND('',#3961,.T.);
+#3961 = EDGE_LOOP('',(#3962,#3997,#4023,#4056,#4082,#4115,#4141,#4174));
+#3962 = ORIENTED_EDGE('',*,*,#3963,.T.);
+#3963 = EDGE_CURVE('',#3964,#3966,#3968,.T.);
+#3964 = VERTEX_POINT('',#3965);
+#3965 = CARTESIAN_POINT('',(18.2,16.,0.));
+#3966 = VERTEX_POINT('',#3967);
+#3967 = CARTESIAN_POINT('',(16.,18.2,0.));
+#3968 = SURFACE_CURVE('',#3969,(#3974,#3985),.PCURVE_S1.);
+#3969 = CIRCLE('',#3970,2.2);
+#3970 = AXIS2_PLACEMENT_3D('',#3971,#3972,#3973);
+#3971 = CARTESIAN_POINT('',(16.,16.,0.));
+#3972 = DIRECTION('',(0.,0.,1.));
+#3973 = DIRECTION('',(-2.2E-16,-1.,0.));
+#3974 = PCURVE('',#44,#3975);
+#3975 = DEFINITIONAL_REPRESENTATION('',(#3976),#3984);
+#3976 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3977,#3978,#3979,#3980,
+#3981,#3982,#3983),.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('') );
+#3977 = CARTESIAN_POINT('',(-16.,13.8));
+#3978 = CARTESIAN_POINT('',(-19.81051177665,13.8));
+#3979 = CARTESIAN_POINT('',(-17.90525588832,17.1));
+#3980 = CARTESIAN_POINT('',(-16.,20.4));
+#3981 = CARTESIAN_POINT('',(-14.09474411167,17.1));
+#3982 = CARTESIAN_POINT('',(-12.18948822334,13.8));
+#3983 = CARTESIAN_POINT('',(-16.,13.8));
+#3984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3985 = PCURVE('',#3986,#3991);
+#3986 = CYLINDRICAL_SURFACE('',#3987,2.2);
+#3987 = AXIS2_PLACEMENT_3D('',#3988,#3989,#3990);
+#3988 = CARTESIAN_POINT('',(16.,16.,100.));
+#3989 = DIRECTION('',(0.,0.,1.));
+#3990 = DIRECTION('',(0.,-1.,0.));
+#3991 = DEFINITIONAL_REPRESENTATION('',(#3992),#3996);
+#3992 = LINE('',#3993,#3994);
+#3993 = CARTESIAN_POINT('',(0.,-100.));
+#3994 = VECTOR('',#3995,1.);
+#3995 = DIRECTION('',(1.,0.));
+#3996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3997 = ORIENTED_EDGE('',*,*,#3998,.T.);
+#3998 = EDGE_CURVE('',#3966,#3999,#4001,.T.);
+#3999 = VERTEX_POINT('',#4000);
+#4000 = CARTESIAN_POINT('',(12.3,18.2,0.));
+#4001 = SURFACE_CURVE('',#4002,(#4006,#4012),.PCURVE_S1.);
+#4002 = LINE('',#4003,#4004);
+#4003 = CARTESIAN_POINT('',(6.15,18.2,0.));
+#4004 = VECTOR('',#4005,1.);
+#4005 = DIRECTION('',(-1.,2.2E-16,0.));
+#4006 = PCURVE('',#44,#4007);
+#4007 = DEFINITIONAL_REPRESENTATION('',(#4008),#4011);
+#4008 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4009,#4010),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-10.22,-5.78),.PIECEWISE_BEZIER_KNOTS.);
+#4009 = CARTESIAN_POINT('',(-16.37,18.2));
+#4010 = CARTESIAN_POINT('',(-11.93,18.2));
+#4011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4012 = PCURVE('',#4013,#4018);
+#4013 = PLANE('',#4014);
+#4014 = AXIS2_PLACEMENT_3D('',#4015,#4016,#4017);
+#4015 = CARTESIAN_POINT('',(12.3,18.2,100.));
+#4016 = DIRECTION('',(0.,-1.,0.));
+#4017 = DIRECTION('',(1.,0.,0.));
+#4018 = DEFINITIONAL_REPRESENTATION('',(#4019),#4022);
+#4019 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4020,#4021),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-10.22,-5.78),.PIECEWISE_BEZIER_KNOTS.);
+#4020 = CARTESIAN_POINT('',(4.07,-100.));
+#4021 = CARTESIAN_POINT('',(-0.37,-100.));
+#4022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4023 = ORIENTED_EDGE('',*,*,#4024,.T.);
+#4024 = EDGE_CURVE('',#3999,#4025,#4027,.T.);
+#4025 = VERTEX_POINT('',#4026);
+#4026 = CARTESIAN_POINT('',(11.8,17.7,0.));
+#4027 = SURFACE_CURVE('',#4028,(#4033,#4044),.PCURVE_S1.);
+#4028 = CIRCLE('',#4029,0.5);
+#4029 = AXIS2_PLACEMENT_3D('',#4030,#4031,#4032);
+#4030 = CARTESIAN_POINT('',(12.3,17.7,0.));
+#4031 = DIRECTION('',(0.,0.,1.));
+#4032 = DIRECTION('',(-2.2E-16,-1.,0.));
+#4033 = PCURVE('',#44,#4034);
+#4034 = DEFINITIONAL_REPRESENTATION('',(#4035),#4043);
+#4035 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4036,#4037,#4038,#4039,
+#4040,#4041,#4042),.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('') );
+#4036 = CARTESIAN_POINT('',(-12.3,17.2));
+#4037 = CARTESIAN_POINT('',(-13.16602540378,17.2));
+#4038 = CARTESIAN_POINT('',(-12.73301270189,17.95));
+#4039 = CARTESIAN_POINT('',(-12.3,18.7));
+#4040 = CARTESIAN_POINT('',(-11.8669872981,17.95));
+#4041 = CARTESIAN_POINT('',(-11.43397459621,17.2));
+#4042 = CARTESIAN_POINT('',(-12.3,17.2));
+#4043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4044 = PCURVE('',#4045,#4050);
+#4045 = CYLINDRICAL_SURFACE('',#4046,0.5);
+#4046 = AXIS2_PLACEMENT_3D('',#4047,#4048,#4049);
+#4047 = CARTESIAN_POINT('',(12.3,17.7,100.));
+#4048 = DIRECTION('',(0.,0.,1.));
+#4049 = DIRECTION('',(0.,-1.,0.));
+#4050 = DEFINITIONAL_REPRESENTATION('',(#4051),#4055);
+#4051 = LINE('',#4052,#4053);
+#4052 = CARTESIAN_POINT('',(0.,-100.));
+#4053 = VECTOR('',#4054,1.);
+#4054 = DIRECTION('',(1.,0.));
+#4055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4056 = ORIENTED_EDGE('',*,*,#4057,.T.);
+#4057 = EDGE_CURVE('',#4025,#4058,#4060,.T.);
+#4058 = VERTEX_POINT('',#4059);
+#4059 = CARTESIAN_POINT('',(11.8,12.3,0.));
+#4060 = SURFACE_CURVE('',#4061,(#4065,#4071),.PCURVE_S1.);
+#4061 = LINE('',#4062,#4063);
+#4062 = CARTESIAN_POINT('',(11.8,6.15,0.));
+#4063 = VECTOR('',#4064,1.);
+#4064 = DIRECTION('',(-2.2E-16,-1.,0.));
+#4065 = PCURVE('',#44,#4066);
+#4066 = DEFINITIONAL_REPRESENTATION('',(#4067),#4070);
+#4067 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4068,#4069),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-12.09,-5.61),.PIECEWISE_BEZIER_KNOTS.);
+#4068 = CARTESIAN_POINT('',(-11.8,18.24));
+#4069 = CARTESIAN_POINT('',(-11.8,11.76));
+#4070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4071 = PCURVE('',#4072,#4077);
+#4072 = PLANE('',#4073);
+#4073 = AXIS2_PLACEMENT_3D('',#4074,#4075,#4076);
+#4074 = CARTESIAN_POINT('',(11.8,12.3,100.));
+#4075 = DIRECTION('',(1.,0.,0.));
+#4076 = DIRECTION('',(0.,1.,0.));
+#4077 = DEFINITIONAL_REPRESENTATION('',(#4078),#4081);
+#4078 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4079,#4080),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-12.09,-5.61),.PIECEWISE_BEZIER_KNOTS.);
+#4079 = CARTESIAN_POINT('',(5.94,-100.));
+#4080 = CARTESIAN_POINT('',(-0.54,-100.));
+#4081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4082 = ORIENTED_EDGE('',*,*,#4083,.T.);
+#4083 = EDGE_CURVE('',#4058,#4084,#4086,.T.);
+#4084 = VERTEX_POINT('',#4085);
+#4085 = CARTESIAN_POINT('',(12.3,11.8,0.));
+#4086 = SURFACE_CURVE('',#4087,(#4092,#4103),.PCURVE_S1.);
+#4087 = CIRCLE('',#4088,0.5);
+#4088 = AXIS2_PLACEMENT_3D('',#4089,#4090,#4091);
+#4089 = CARTESIAN_POINT('',(12.3,12.3,0.));
+#4090 = DIRECTION('',(0.,0.,1.));
+#4091 = DIRECTION('',(-2.2E-16,-1.,0.));
+#4092 = PCURVE('',#44,#4093);
+#4093 = DEFINITIONAL_REPRESENTATION('',(#4094),#4102);
+#4094 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4095,#4096,#4097,#4098,
+#4099,#4100,#4101),.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('') );
+#4095 = CARTESIAN_POINT('',(-12.3,11.8));
+#4096 = CARTESIAN_POINT('',(-13.16602540378,11.8));
+#4097 = CARTESIAN_POINT('',(-12.73301270189,12.55));
+#4098 = CARTESIAN_POINT('',(-12.3,13.3));
+#4099 = CARTESIAN_POINT('',(-11.8669872981,12.55));
+#4100 = CARTESIAN_POINT('',(-11.43397459621,11.8));
+#4101 = CARTESIAN_POINT('',(-12.3,11.8));
+#4102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4103 = PCURVE('',#4104,#4109);
+#4104 = CYLINDRICAL_SURFACE('',#4105,0.5);
+#4105 = AXIS2_PLACEMENT_3D('',#4106,#4107,#4108);
+#4106 = CARTESIAN_POINT('',(12.3,12.3,100.));
+#4107 = DIRECTION('',(0.,0.,1.));
+#4108 = DIRECTION('',(0.,-1.,0.));
+#4109 = DEFINITIONAL_REPRESENTATION('',(#4110),#4114);
+#4110 = LINE('',#4111,#4112);
+#4111 = CARTESIAN_POINT('',(0.,-100.));
+#4112 = VECTOR('',#4113,1.);
+#4113 = DIRECTION('',(1.,0.));
+#4114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4115 = ORIENTED_EDGE('',*,*,#4116,.T.);
+#4116 = EDGE_CURVE('',#4084,#4117,#4119,.T.);
+#4117 = VERTEX_POINT('',#4118);
+#4118 = CARTESIAN_POINT('',(17.7,11.8,0.));
+#4119 = SURFACE_CURVE('',#4120,(#4124,#4130),.PCURVE_S1.);
+#4120 = LINE('',#4121,#4122);
+#4121 = CARTESIAN_POINT('',(8.85,11.8,0.));
+#4122 = VECTOR('',#4123,1.);
+#4123 = DIRECTION('',(1.,-2.2E-16,0.));
+#4124 = PCURVE('',#44,#4125);
+#4125 = DEFINITIONAL_REPRESENTATION('',(#4126),#4129);
+#4126 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4127,#4128),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.91,9.39),.PIECEWISE_BEZIER_KNOTS.);
+#4127 = CARTESIAN_POINT('',(-11.76,11.8));
+#4128 = CARTESIAN_POINT('',(-18.24,11.8));
+#4129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4130 = PCURVE('',#4131,#4136);
+#4131 = PLANE('',#4132);
+#4132 = AXIS2_PLACEMENT_3D('',#4133,#4134,#4135);
+#4133 = CARTESIAN_POINT('',(17.7,11.8,100.));
+#4134 = DIRECTION('',(0.,1.,0.));
+#4135 = DIRECTION('',(-1.,0.,0.));
+#4136 = DEFINITIONAL_REPRESENTATION('',(#4137),#4140);
+#4137 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4138,#4139),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.91,9.39),.PIECEWISE_BEZIER_KNOTS.);
+#4138 = CARTESIAN_POINT('',(5.94,-100.));
+#4139 = CARTESIAN_POINT('',(-0.54,-100.));
+#4140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4141 = ORIENTED_EDGE('',*,*,#4142,.T.);
+#4142 = EDGE_CURVE('',#4117,#4143,#4145,.T.);
+#4143 = VERTEX_POINT('',#4144);
+#4144 = CARTESIAN_POINT('',(18.2,12.3,0.));
+#4145 = SURFACE_CURVE('',#4146,(#4151,#4162),.PCURVE_S1.);
+#4146 = CIRCLE('',#4147,0.5);
+#4147 = AXIS2_PLACEMENT_3D('',#4148,#4149,#4150);
+#4148 = CARTESIAN_POINT('',(17.7,12.3,0.));
+#4149 = DIRECTION('',(0.,0.,1.));
+#4150 = DIRECTION('',(-2.2E-16,-1.,0.));
+#4151 = PCURVE('',#44,#4152);
+#4152 = DEFINITIONAL_REPRESENTATION('',(#4153),#4161);
+#4153 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4154,#4155,#4156,#4157,
+#4158,#4159,#4160),.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('') );
+#4154 = CARTESIAN_POINT('',(-17.7,11.8));
+#4155 = CARTESIAN_POINT('',(-18.56602540378,11.8));
+#4156 = CARTESIAN_POINT('',(-18.13301270189,12.55));
+#4157 = CARTESIAN_POINT('',(-17.7,13.3));
+#4158 = CARTESIAN_POINT('',(-17.2669872981,12.55));
+#4159 = CARTESIAN_POINT('',(-16.83397459621,11.8));
+#4160 = CARTESIAN_POINT('',(-17.7,11.8));
+#4161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4162 = PCURVE('',#4163,#4168);
+#4163 = CYLINDRICAL_SURFACE('',#4164,0.5);
+#4164 = AXIS2_PLACEMENT_3D('',#4165,#4166,#4167);
+#4165 = CARTESIAN_POINT('',(17.7,12.3,100.));
+#4166 = DIRECTION('',(0.,0.,1.));
+#4167 = DIRECTION('',(0.,-1.,0.));
+#4168 = DEFINITIONAL_REPRESENTATION('',(#4169),#4173);
+#4169 = LINE('',#4170,#4171);
+#4170 = CARTESIAN_POINT('',(0.,-100.));
+#4171 = VECTOR('',#4172,1.);
+#4172 = DIRECTION('',(1.,0.));
+#4173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4174 = ORIENTED_EDGE('',*,*,#4175,.T.);
+#4175 = EDGE_CURVE('',#4143,#3964,#4176,.T.);
+#4176 = SURFACE_CURVE('',#4177,(#4181,#4187),.PCURVE_S1.);
+#4177 = LINE('',#4178,#4179);
+#4178 = CARTESIAN_POINT('',(18.2,8.,0.));
+#4179 = VECTOR('',#4180,1.);
+#4180 = DIRECTION('',(2.2E-16,1.,0.));
+#4181 = PCURVE('',#44,#4182);
+#4182 = DEFINITIONAL_REPRESENTATION('',(#4183),#4186);
+#4183 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4184,#4185),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.93,8.37),.PIECEWISE_BEZIER_KNOTS.);
+#4184 = CARTESIAN_POINT('',(-18.2,11.93));
+#4185 = CARTESIAN_POINT('',(-18.2,16.37));
+#4186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4187 = PCURVE('',#4188,#4193);
+#4188 = PLANE('',#4189);
+#4189 = AXIS2_PLACEMENT_3D('',#4190,#4191,#4192);
+#4190 = CARTESIAN_POINT('',(18.2,16.,100.));
+#4191 = DIRECTION('',(-1.,0.,0.));
+#4192 = DIRECTION('',(0.,-1.,0.));
+#4193 = DEFINITIONAL_REPRESENTATION('',(#4194),#4197);
+#4194 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4195,#4196),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.93,8.37),.PIECEWISE_BEZIER_KNOTS.);
+#4195 = CARTESIAN_POINT('',(4.07,-100.));
+#4196 = CARTESIAN_POINT('',(-0.37,-100.));
+#4197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4198 = FACE_BOUND('',#4199,.T.);
+#4199 = EDGE_LOOP('',(#4200,#4235,#4261,#4294,#4320,#4353,#4379,#4412));
+#4200 = ORIENTED_EDGE('',*,*,#4201,.T.);
+#4201 = EDGE_CURVE('',#4202,#4204,#4206,.T.);
+#4202 = VERTEX_POINT('',#4203);
+#4203 = CARTESIAN_POINT('',(16.,-18.2,0.));
+#4204 = VERTEX_POINT('',#4205);
+#4205 = CARTESIAN_POINT('',(18.2,-16.,0.));
+#4206 = SURFACE_CURVE('',#4207,(#4212,#4223),.PCURVE_S1.);
+#4207 = CIRCLE('',#4208,2.2);
+#4208 = AXIS2_PLACEMENT_3D('',#4209,#4210,#4211);
+#4209 = CARTESIAN_POINT('',(16.,-16.,0.));
+#4210 = DIRECTION('',(0.,0.,1.));
+#4211 = DIRECTION('',(-1.,1.2E-16,0.));
+#4212 = PCURVE('',#44,#4213);
+#4213 = DEFINITIONAL_REPRESENTATION('',(#4214),#4222);
+#4214 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4215,#4216,#4217,#4218,
+#4219,#4220,#4221),.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('') );
+#4215 = CARTESIAN_POINT('',(-13.8,-16.));
+#4216 = CARTESIAN_POINT('',(-13.8,-19.81051177665));
+#4217 = CARTESIAN_POINT('',(-17.1,-17.90525588832));
+#4218 = CARTESIAN_POINT('',(-20.4,-16.));
+#4219 = CARTESIAN_POINT('',(-17.1,-14.09474411167));
+#4220 = CARTESIAN_POINT('',(-13.8,-12.18948822334));
+#4221 = CARTESIAN_POINT('',(-13.8,-16.));
+#4222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4223 = PCURVE('',#4224,#4229);
+#4224 = CYLINDRICAL_SURFACE('',#4225,2.2);
+#4225 = AXIS2_PLACEMENT_3D('',#4226,#4227,#4228);
+#4226 = CARTESIAN_POINT('',(16.,-16.,100.));
+#4227 = DIRECTION('',(0.,0.,1.));
+#4228 = DIRECTION('',(-1.,0.,0.));
+#4229 = DEFINITIONAL_REPRESENTATION('',(#4230),#4234);
+#4230 = LINE('',#4231,#4232);
+#4231 = CARTESIAN_POINT('',(0.,-100.));
+#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('',#4204,#4237,#4239,.T.);
+#4237 = VERTEX_POINT('',#4238);
+#4238 = CARTESIAN_POINT('',(18.2,-12.3,0.));
+#4239 = SURFACE_CURVE('',#4240,(#4244,#4250),.PCURVE_S1.);
+#4240 = LINE('',#4241,#4242);
+#4241 = CARTESIAN_POINT('',(18.2,-6.15,0.));
+#4242 = VECTOR('',#4243,1.);
+#4243 = DIRECTION('',(1.2E-16,1.,0.));
+#4244 = PCURVE('',#44,#4245);
+#4245 = DEFINITIONAL_REPRESENTATION('',(#4246),#4249);
+#4246 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4247,#4248),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-10.22,-5.78),.PIECEWISE_BEZIER_KNOTS.);
+#4247 = CARTESIAN_POINT('',(-18.2,-16.37));
+#4248 = CARTESIAN_POINT('',(-18.2,-11.93));
+#4249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4250 = PCURVE('',#4251,#4256);
+#4251 = PLANE('',#4252);
+#4252 = AXIS2_PLACEMENT_3D('',#4253,#4254,#4255);
+#4253 = CARTESIAN_POINT('',(18.2,-12.3,100.));
+#4254 = DIRECTION('',(-1.,0.,0.));
+#4255 = DIRECTION('',(0.,-1.,0.));
+#4256 = DEFINITIONAL_REPRESENTATION('',(#4257),#4260);
+#4257 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4258,#4259),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-10.22,-5.78),.PIECEWISE_BEZIER_KNOTS.);
+#4258 = CARTESIAN_POINT('',(4.07,-100.));
+#4259 = CARTESIAN_POINT('',(-0.37,-100.));
+#4260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4261 = ORIENTED_EDGE('',*,*,#4262,.T.);
+#4262 = EDGE_CURVE('',#4237,#4263,#4265,.T.);
+#4263 = VERTEX_POINT('',#4264);
+#4264 = CARTESIAN_POINT('',(17.7,-11.8,0.));
+#4265 = SURFACE_CURVE('',#4266,(#4271,#4282),.PCURVE_S1.);
+#4266 = CIRCLE('',#4267,0.5);
+#4267 = AXIS2_PLACEMENT_3D('',#4268,#4269,#4270);
+#4268 = CARTESIAN_POINT('',(17.7,-12.3,0.));
+#4269 = DIRECTION('',(0.,0.,1.));
+#4270 = DIRECTION('',(-1.,1.2E-16,0.));
+#4271 = PCURVE('',#44,#4272);
+#4272 = DEFINITIONAL_REPRESENTATION('',(#4273),#4281);
+#4273 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4274,#4275,#4276,#4277,
+#4278,#4279,#4280),.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('') );
+#4274 = CARTESIAN_POINT('',(-17.2,-12.3));
+#4275 = CARTESIAN_POINT('',(-17.2,-13.16602540378));
+#4276 = CARTESIAN_POINT('',(-17.95,-12.73301270189));
+#4277 = CARTESIAN_POINT('',(-18.7,-12.3));
+#4278 = CARTESIAN_POINT('',(-17.95,-11.8669872981));
+#4279 = CARTESIAN_POINT('',(-17.2,-11.43397459621));
+#4280 = CARTESIAN_POINT('',(-17.2,-12.3));
+#4281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4282 = PCURVE('',#4283,#4288);
+#4283 = CYLINDRICAL_SURFACE('',#4284,0.5);
+#4284 = AXIS2_PLACEMENT_3D('',#4285,#4286,#4287);
+#4285 = CARTESIAN_POINT('',(17.7,-12.3,100.));
+#4286 = DIRECTION('',(0.,0.,1.));
+#4287 = DIRECTION('',(-1.,0.,0.));
+#4288 = DEFINITIONAL_REPRESENTATION('',(#4289),#4293);
+#4289 = LINE('',#4290,#4291);
+#4290 = CARTESIAN_POINT('',(0.,-100.));
+#4291 = VECTOR('',#4292,1.);
+#4292 = DIRECTION('',(1.,0.));
+#4293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4294 = ORIENTED_EDGE('',*,*,#4295,.T.);
+#4295 = EDGE_CURVE('',#4263,#4296,#4298,.T.);
+#4296 = VERTEX_POINT('',#4297);
+#4297 = CARTESIAN_POINT('',(12.3,-11.8,0.));
+#4298 = SURFACE_CURVE('',#4299,(#4303,#4309),.PCURVE_S1.);
+#4299 = LINE('',#4300,#4301);
+#4300 = CARTESIAN_POINT('',(6.15,-11.8,0.));
+#4301 = VECTOR('',#4302,1.);
+#4302 = DIRECTION('',(-1.,1.2E-16,0.));
+#4303 = PCURVE('',#44,#4304);
+#4304 = DEFINITIONAL_REPRESENTATION('',(#4305),#4308);
+#4305 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4306,#4307),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-12.09,-5.61),.PIECEWISE_BEZIER_KNOTS.);
+#4306 = CARTESIAN_POINT('',(-18.24,-11.8));
+#4307 = CARTESIAN_POINT('',(-11.76,-11.8));
+#4308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4309 = PCURVE('',#4310,#4315);
+#4310 = PLANE('',#4311);
+#4311 = AXIS2_PLACEMENT_3D('',#4312,#4313,#4314);
+#4312 = CARTESIAN_POINT('',(12.3,-11.8,100.));
+#4313 = DIRECTION('',(0.,-1.,0.));
+#4314 = DIRECTION('',(1.,0.,0.));
+#4315 = DEFINITIONAL_REPRESENTATION('',(#4316),#4319);
+#4316 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4317,#4318),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(-12.09,-5.61),.PIECEWISE_BEZIER_KNOTS.);
+#4317 = CARTESIAN_POINT('',(5.94,-100.));
+#4318 = CARTESIAN_POINT('',(-0.54,-100.));
+#4319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4320 = ORIENTED_EDGE('',*,*,#4321,.T.);
+#4321 = EDGE_CURVE('',#4296,#4322,#4324,.T.);
+#4322 = VERTEX_POINT('',#4323);
+#4323 = CARTESIAN_POINT('',(11.8,-12.3,0.));
+#4324 = SURFACE_CURVE('',#4325,(#4330,#4341),.PCURVE_S1.);
+#4325 = CIRCLE('',#4326,0.5);
+#4326 = AXIS2_PLACEMENT_3D('',#4327,#4328,#4329);
+#4327 = CARTESIAN_POINT('',(12.3,-12.3,0.));
+#4328 = DIRECTION('',(0.,0.,1.));
+#4329 = DIRECTION('',(-1.,1.2E-16,0.));
+#4330 = PCURVE('',#44,#4331);
+#4331 = DEFINITIONAL_REPRESENTATION('',(#4332),#4340);
+#4332 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4333,#4334,#4335,#4336,
+#4337,#4338,#4339),.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('') );
+#4333 = CARTESIAN_POINT('',(-11.8,-12.3));
+#4334 = CARTESIAN_POINT('',(-11.8,-13.16602540378));
+#4335 = CARTESIAN_POINT('',(-12.55,-12.73301270189));
+#4336 = CARTESIAN_POINT('',(-13.3,-12.3));
+#4337 = CARTESIAN_POINT('',(-12.55,-11.8669872981));
+#4338 = CARTESIAN_POINT('',(-11.8,-11.43397459621));
+#4339 = CARTESIAN_POINT('',(-11.8,-12.3));
+#4340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4341 = PCURVE('',#4342,#4347);
+#4342 = CYLINDRICAL_SURFACE('',#4343,0.5);
+#4343 = AXIS2_PLACEMENT_3D('',#4344,#4345,#4346);
+#4344 = CARTESIAN_POINT('',(12.3,-12.3,100.));
+#4345 = DIRECTION('',(0.,0.,1.));
+#4346 = DIRECTION('',(-1.,0.,0.));
+#4347 = DEFINITIONAL_REPRESENTATION('',(#4348),#4352);
+#4348 = LINE('',#4349,#4350);
+#4349 = CARTESIAN_POINT('',(0.,-100.));
+#4350 = VECTOR('',#4351,1.);
+#4351 = DIRECTION('',(1.,0.));
+#4352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4353 = ORIENTED_EDGE('',*,*,#4354,.T.);
+#4354 = EDGE_CURVE('',#4322,#4355,#4357,.T.);
+#4355 = VERTEX_POINT('',#4356);
+#4356 = CARTESIAN_POINT('',(11.8,-17.7,0.));
+#4357 = SURFACE_CURVE('',#4358,(#4362,#4368),.PCURVE_S1.);
+#4358 = LINE('',#4359,#4360);
+#4359 = CARTESIAN_POINT('',(11.8,-8.85,0.));
+#4360 = VECTOR('',#4361,1.);
+#4361 = DIRECTION('',(-1.2E-16,-1.,0.));
+#4362 = PCURVE('',#44,#4363);
+#4363 = DEFINITIONAL_REPRESENTATION('',(#4364),#4367);
+#4364 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4365,#4366),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.91,9.39),.PIECEWISE_BEZIER_KNOTS.);
+#4365 = CARTESIAN_POINT('',(-11.8,-11.76));
+#4366 = CARTESIAN_POINT('',(-11.8,-18.24));
+#4367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4368 = PCURVE('',#4369,#4374);
+#4369 = PLANE('',#4370);
+#4370 = AXIS2_PLACEMENT_3D('',#4371,#4372,#4373);
+#4371 = CARTESIAN_POINT('',(11.8,-17.7,100.));
+#4372 = DIRECTION('',(1.,0.,0.));
+#4373 = DIRECTION('',(0.,1.,0.));
+#4374 = DEFINITIONAL_REPRESENTATION('',(#4375),#4378);
+#4375 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4376,#4377),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(2.91,9.39),.PIECEWISE_BEZIER_KNOTS.);
+#4376 = CARTESIAN_POINT('',(5.94,-100.));
+#4377 = CARTESIAN_POINT('',(-0.54,-100.));
+#4378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4379 = ORIENTED_EDGE('',*,*,#4380,.T.);
+#4380 = EDGE_CURVE('',#4355,#4381,#4383,.T.);
+#4381 = VERTEX_POINT('',#4382);
+#4382 = CARTESIAN_POINT('',(12.3,-18.2,0.));
+#4383 = SURFACE_CURVE('',#4384,(#4389,#4400),.PCURVE_S1.);
+#4384 = CIRCLE('',#4385,0.5);
+#4385 = AXIS2_PLACEMENT_3D('',#4386,#4387,#4388);
+#4386 = CARTESIAN_POINT('',(12.3,-17.7,0.));
+#4387 = DIRECTION('',(0.,0.,1.));
+#4388 = DIRECTION('',(-1.,1.2E-16,0.));
+#4389 = PCURVE('',#44,#4390);
+#4390 = DEFINITIONAL_REPRESENTATION('',(#4391),#4399);
+#4391 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4392,#4393,#4394,#4395,
+#4396,#4397,#4398),.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('') );
+#4392 = CARTESIAN_POINT('',(-11.8,-17.7));
+#4393 = CARTESIAN_POINT('',(-11.8,-18.56602540378));
+#4394 = CARTESIAN_POINT('',(-12.55,-18.13301270189));
+#4395 = CARTESIAN_POINT('',(-13.3,-17.7));
+#4396 = CARTESIAN_POINT('',(-12.55,-17.2669872981));
+#4397 = CARTESIAN_POINT('',(-11.8,-16.83397459621));
+#4398 = CARTESIAN_POINT('',(-11.8,-17.7));
+#4399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4400 = PCURVE('',#4401,#4406);
+#4401 = CYLINDRICAL_SURFACE('',#4402,0.5);
+#4402 = AXIS2_PLACEMENT_3D('',#4403,#4404,#4405);
+#4403 = CARTESIAN_POINT('',(12.3,-17.7,100.));
+#4404 = DIRECTION('',(0.,0.,1.));
+#4405 = DIRECTION('',(-1.,0.,0.));
+#4406 = DEFINITIONAL_REPRESENTATION('',(#4407),#4411);
+#4407 = LINE('',#4408,#4409);
+#4408 = CARTESIAN_POINT('',(0.,-100.));
+#4409 = VECTOR('',#4410,1.);
+#4410 = DIRECTION('',(1.,0.));
+#4411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4412 = ORIENTED_EDGE('',*,*,#4413,.T.);
+#4413 = EDGE_CURVE('',#4381,#4202,#4414,.T.);
+#4414 = SURFACE_CURVE('',#4415,(#4419,#4425),.PCURVE_S1.);
+#4415 = LINE('',#4416,#4417);
+#4416 = CARTESIAN_POINT('',(8.,-18.2,0.));
+#4417 = VECTOR('',#4418,1.);
+#4418 = DIRECTION('',(1.,-1.2E-16,0.));
+#4419 = PCURVE('',#44,#4420);
+#4420 = DEFINITIONAL_REPRESENTATION('',(#4421),#4424);
+#4421 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4422,#4423),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.93,8.37),.PIECEWISE_BEZIER_KNOTS.);
+#4422 = CARTESIAN_POINT('',(-11.93,-18.2));
+#4423 = CARTESIAN_POINT('',(-16.37,-18.2));
+#4424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4425 = PCURVE('',#4426,#4431);
+#4426 = PLANE('',#4427);
+#4427 = AXIS2_PLACEMENT_3D('',#4428,#4429,#4430);
+#4428 = CARTESIAN_POINT('',(16.,-18.2,100.));
+#4429 = DIRECTION('',(0.,1.,0.));
+#4430 = DIRECTION('',(-1.,0.,0.));
+#4431 = DEFINITIONAL_REPRESENTATION('',(#4432),#4435);
+#4432 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4433,#4434),.UNSPECIFIED.,.F.,
+  .F.,(2,2),(3.93,8.37),.PIECEWISE_BEZIER_KNOTS.);
+#4433 = CARTESIAN_POINT('',(4.07,-100.));
+#4434 = CARTESIAN_POINT('',(-0.37,-100.));
+#4435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4436 = ADVANCED_FACE('',(#4437),#126,.T.);
+#4437 = FACE_BOUND('',#4438,.T.);
+#4438 = EDGE_LOOP('',(#4439,#4467,#4488,#4489));
+#4439 = ORIENTED_EDGE('',*,*,#4440,.F.);
+#4440 = EDGE_CURVE('',#4441,#85,#4443,.T.);
+#4441 = VERTEX_POINT('',#4442);
+#4442 = CARTESIAN_POINT('',(-18.5,-4.000000000865,100.));
+#4443 = SURFACE_CURVE('',#4444,(#4449,#4456),.PCURVE_S1.);
+#4444 = CIRCLE('',#4445,1.5);
+#4445 = AXIS2_PLACEMENT_3D('',#4446,#4447,#4448);
+#4446 = CARTESIAN_POINT('',(-18.5,-5.500000000865,100.));
+#4447 = DIRECTION('',(0.,-0.,1.));
+#4448 = DIRECTION('',(0.,1.,0.));
+#4449 = PCURVE('',#126,#4450);
+#4450 = DEFINITIONAL_REPRESENTATION('',(#4451),#4455);
+#4451 = LINE('',#4452,#4453);
+#4452 = CARTESIAN_POINT('',(0.,0.));
+#4453 = VECTOR('',#4454,1.);
+#4454 = DIRECTION('',(1.,0.));
+#4455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4456 = PCURVE('',#100,#4457);
+#4457 = DEFINITIONAL_REPRESENTATION('',(#4458),#4466);
+#4458 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4459,#4460,#4461,#4462,
+#4463,#4464,#4465),.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('') );
+#4459 = CARTESIAN_POINT('',(18.5,-4.000000000865));
+#4460 = CARTESIAN_POINT('',(21.098076211353,-4.000000000865));
+#4461 = CARTESIAN_POINT('',(19.799038105677,-6.250000000865));
+#4462 = CARTESIAN_POINT('',(18.5,-8.500000000865));
+#4463 = CARTESIAN_POINT('',(17.200961894323,-6.250000000865));
+#4464 = CARTESIAN_POINT('',(15.901923788647,-4.000000000865));
+#4465 = CARTESIAN_POINT('',(18.5,-4.000000000865));
+#4466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4467 = ORIENTED_EDGE('',*,*,#4468,.T.);
+#4468 = EDGE_CURVE('',#4441,#171,#4469,.T.);
+#4469 = SURFACE_CURVE('',#4470,(#4474,#4481),.PCURVE_S1.);
+#4470 = LINE('',#4471,#4472);
+#4471 = CARTESIAN_POINT('',(-18.5,-4.000000000865,100.));
+#4472 = VECTOR('',#4473,1.);
+#4473 = DIRECTION('',(0.,-0.,-1.));
+#4474 = PCURVE('',#126,#4475);
+#4475 = DEFINITIONAL_REPRESENTATION('',(#4476),#4480);
+#4476 = LINE('',#4477,#4478);
+#4477 = CARTESIAN_POINT('',(7.3E-16,0.));
+#4478 = VECTOR('',#4479,1.);
+#4479 = DIRECTION('',(0.,-1.));
+#4480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4481 = PCURVE('',#213,#4482);
+#4482 = DEFINITIONAL_REPRESENTATION('',(#4483),#4487);
+#4483 = LINE('',#4484,#4485);
+#4484 = CARTESIAN_POINT('',(0.,0.));
+#4485 = VECTOR('',#4486,1.);
+#4486 = DIRECTION('',(0.,-1.));
+#4487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4488 = ORIENTED_EDGE('',*,*,#170,.T.);
+#4489 = ORIENTED_EDGE('',*,*,#112,.F.);
+#4490 = ADVANCED_FACE('',(#4491,#7318,#7524,#7554,#7760,#7966),#100,.F.
+  );
+#4491 = FACE_BOUND('',#4492,.F.);
+#4492 = EDGE_LOOP('',(#4493,#4521,#4522,#4523,#4546,#4574,#4597,#4625,
+    #4648,#4676,#4704,#4727,#4755,#4778,#4806,#4829,#4857,#4880,#4908,
+    #4931,#4959,#4987,#5010,#5038,#5061,#5089,#5112,#5140,#5163,#5191,
+    #5214,#5242,#5265,#5293,#5316,#5344,#5367,#5395,#5423,#5446,#5474,
+    #5497,#5525,#5548,#5576,#5599,#5627,#5650,#5678,#5706,#5729,#5757,
+    #5780,#5808,#5831,#5859,#5882,#5910,#5933,#5961,#5984,#6012,#6035,
+    #6063,#6086,#6114,#6142,#6165,#6193,#6216,#6244,#6267,#6295,#6318,
+    #6346,#6369,#6397,#6425,#6448,#6476,#6499,#6527,#6550,#6578,#6601,
+    #6629,#6652,#6680,#6703,#6731,#6754,#6782,#6805,#6833,#6861,#6884,
+    #6912,#6935,#6963,#6986,#7014,#7037,#7065,#7088,#7116,#7144,#7167,
+    #7195,#7218,#7246,#7269,#7297));
+#4493 = ORIENTED_EDGE('',*,*,#4494,.F.);
+#4494 = EDGE_CURVE('',#57,#4495,#4497,.T.);
+#4495 = VERTEX_POINT('',#4496);
+#4496 = CARTESIAN_POINT('',(-16.,-20.,100.));
+#4497 = SURFACE_CURVE('',#4498,(#4503,#4514),.PCURVE_S1.);
+#4498 = CIRCLE('',#4499,4.);
+#4499 = AXIS2_PLACEMENT_3D('',#4500,#4501,#4502);
+#4500 = CARTESIAN_POINT('',(-16.,-16.,100.));
+#4501 = DIRECTION('',(0.,0.,1.));
+#4502 = DIRECTION('',(1.,0.,0.));
+#4503 = PCURVE('',#100,#4504);
+#4504 = DEFINITIONAL_REPRESENTATION('',(#4505),#4513);
+#4505 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4506,#4507,#4508,#4509,
+#4510,#4511,#4512),.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('') );
+#4506 = CARTESIAN_POINT('',(12.,-16.));
+#4507 = CARTESIAN_POINT('',(12.,-9.071796769724));
+#4508 = CARTESIAN_POINT('',(18.,-12.53589838486));
+#4509 = CARTESIAN_POINT('',(24.,-16.));
+#4510 = CARTESIAN_POINT('',(18.,-19.46410161513));
+#4511 = CARTESIAN_POINT('',(12.,-22.92820323027));
+#4512 = CARTESIAN_POINT('',(12.,-16.));
+#4513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4514 = PCURVE('',#72,#4515);
+#4515 = DEFINITIONAL_REPRESENTATION('',(#4516),#4520);
+#4516 = LINE('',#4517,#4518);
+#4517 = CARTESIAN_POINT('',(-0.,-100.));
+#4518 = VECTOR('',#4519,1.);
+#4519 = DIRECTION('',(-1.,0.));
+#4520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4521 = ORIENTED_EDGE('',*,*,#84,.T.);
+#4522 = ORIENTED_EDGE('',*,*,#4440,.F.);
+#4523 = ORIENTED_EDGE('',*,*,#4524,.T.);
+#4524 = EDGE_CURVE('',#4441,#4525,#4527,.T.);
+#4525 = VERTEX_POINT('',#4526);
+#4526 = CARTESIAN_POINT('',(-16.5,-4.000000000865,100.));
+#4527 = SURFACE_CURVE('',#4528,(#4532,#4539),.PCURVE_S1.);
+#4528 = LINE('',#4529,#4530);
+#4529 = CARTESIAN_POINT('',(-18.5,-4.000000000865,100.));
+#4530 = VECTOR('',#4531,1.);
+#4531 = DIRECTION('',(1.,0.,0.));
+#4532 = PCURVE('',#100,#4533);
+#4533 = DEFINITIONAL_REPRESENTATION('',(#4534),#4538);
+#4534 = LINE('',#4535,#4536);
+#4535 = CARTESIAN_POINT('',(18.5,-4.000000000865));
+#4536 = VECTOR('',#4537,1.);
+#4537 = DIRECTION('',(-1.,-1.1E-16));
+#4538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4539 = PCURVE('',#213,#4540);
+#4540 = DEFINITIONAL_REPRESENTATION('',(#4541),#4545);
+#4541 = LINE('',#4542,#4543);
+#4542 = CARTESIAN_POINT('',(0.,0.));
+#4543 = VECTOR('',#4544,1.);
+#4544 = DIRECTION('',(1.,0.));
+#4545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4546 = ORIENTED_EDGE('',*,*,#4547,.F.);
+#4547 = EDGE_CURVE('',#4548,#4525,#4550,.T.);
+#4548 = VERTEX_POINT('',#4549);
+#4549 = CARTESIAN_POINT('',(-15.5,-5.000000000865,100.));
+#4550 = SURFACE_CURVE('',#4551,(#4556,#4567),.PCURVE_S1.);
+#4551 = CIRCLE('',#4552,1.);
+#4552 = AXIS2_PLACEMENT_3D('',#4553,#4554,#4555);
+#4553 = CARTESIAN_POINT('',(-16.5,-5.000000000865,100.));
+#4554 = DIRECTION('',(0.,-0.,1.));
+#4555 = DIRECTION('',(0.,1.,0.));
+#4556 = PCURVE('',#100,#4557);
+#4557 = DEFINITIONAL_REPRESENTATION('',(#4558),#4566);
+#4558 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4559,#4560,#4561,#4562,
+#4563,#4564,#4565),.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('') );
+#4559 = CARTESIAN_POINT('',(16.5,-4.000000000865));
+#4560 = CARTESIAN_POINT('',(18.232050807569,-4.000000000865));
+#4561 = CARTESIAN_POINT('',(17.366025403784,-5.500000000865));
+#4562 = CARTESIAN_POINT('',(16.5,-7.000000000865));
+#4563 = CARTESIAN_POINT('',(15.633974596216,-5.500000000865));
+#4564 = CARTESIAN_POINT('',(14.767949192431,-4.000000000865));
+#4565 = CARTESIAN_POINT('',(16.5,-4.000000000865));
+#4566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4567 = PCURVE('',#245,#4568);
+#4568 = DEFINITIONAL_REPRESENTATION('',(#4569),#4573);
+#4569 = LINE('',#4570,#4571);
+#4570 = CARTESIAN_POINT('',(0.,0.));
+#4571 = VECTOR('',#4572,1.);
+#4572 = DIRECTION('',(1.,0.));
+#4573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4574 = ORIENTED_EDGE('',*,*,#4575,.T.);
+#4575 = EDGE_CURVE('',#4548,#4576,#4578,.T.);
+#4576 = VERTEX_POINT('',#4577);
+#4577 = CARTESIAN_POINT('',(-15.5,-6.500000000865,100.));
+#4578 = SURFACE_CURVE('',#4579,(#4583,#4590),.PCURVE_S1.);
+#4579 = LINE('',#4580,#4581);
+#4580 = CARTESIAN_POINT('',(-15.5,-5.000000000865,100.));
+#4581 = VECTOR('',#4582,1.);
+#4582 = DIRECTION('',(0.,-1.,0.));
+#4583 = PCURVE('',#100,#4584);
+#4584 = DEFINITIONAL_REPRESENTATION('',(#4585),#4589);
+#4585 = LINE('',#4586,#4587);
+#4586 = CARTESIAN_POINT('',(15.5,-5.000000000865));
+#4587 = VECTOR('',#4588,1.);
+#4588 = DIRECTION('',(1.1E-16,-1.));
+#4589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4590 = PCURVE('',#272,#4591);
+#4591 = DEFINITIONAL_REPRESENTATION('',(#4592),#4596);
+#4592 = LINE('',#4593,#4594);
+#4593 = CARTESIAN_POINT('',(0.,0.));
+#4594 = VECTOR('',#4595,1.);
+#4595 = DIRECTION('',(1.,0.));
+#4596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4597 = ORIENTED_EDGE('',*,*,#4598,.F.);
+#4598 = EDGE_CURVE('',#4599,#4576,#4601,.T.);
+#4599 = VERTEX_POINT('',#4600);
+#4600 = CARTESIAN_POINT('',(-16.,-7.000000000865,100.));
+#4601 = SURFACE_CURVE('',#4602,(#4607,#4618),.PCURVE_S1.);
+#4602 = CIRCLE('',#4603,0.5);
+#4603 = AXIS2_PLACEMENT_3D('',#4604,#4605,#4606);
+#4604 = CARTESIAN_POINT('',(-16.,-6.500000000865,100.));
+#4605 = DIRECTION('',(0.,-0.,1.));
+#4606 = DIRECTION('',(0.,1.,0.));
+#4607 = PCURVE('',#100,#4608);
+#4608 = DEFINITIONAL_REPRESENTATION('',(#4609),#4617);
+#4609 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4610,#4611,#4612,#4613,
+#4614,#4615,#4616),.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('') );
+#4610 = CARTESIAN_POINT('',(16.,-6.000000000865));
+#4611 = CARTESIAN_POINT('',(16.866025403784,-6.000000000865));
+#4612 = CARTESIAN_POINT('',(16.433012701892,-6.750000000865));
+#4613 = CARTESIAN_POINT('',(16.,-7.500000000865));
+#4614 = CARTESIAN_POINT('',(15.566987298108,-6.750000000865));
+#4615 = CARTESIAN_POINT('',(15.133974596216,-6.000000000865));
+#4616 = CARTESIAN_POINT('',(16.,-6.000000000865));
+#4617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4618 = PCURVE('',#304,#4619);
+#4619 = DEFINITIONAL_REPRESENTATION('',(#4620),#4624);
+#4620 = LINE('',#4621,#4622);
+#4621 = CARTESIAN_POINT('',(0.,0.));
+#4622 = VECTOR('',#4623,1.);
+#4623 = DIRECTION('',(1.,0.));
+#4624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4625 = ORIENTED_EDGE('',*,*,#4626,.T.);
+#4626 = EDGE_CURVE('',#4599,#4627,#4629,.T.);
+#4627 = VERTEX_POINT('',#4628);
+#4628 = CARTESIAN_POINT('',(-17.5,-7.000000000865,100.));
+#4629 = SURFACE_CURVE('',#4630,(#4634,#4641),.PCURVE_S1.);
+#4630 = LINE('',#4631,#4632);
+#4631 = CARTESIAN_POINT('',(-16.,-7.000000000865,100.));
+#4632 = VECTOR('',#4633,1.);
+#4633 = DIRECTION('',(-1.,0.,0.));
+#4634 = PCURVE('',#100,#4635);
+#4635 = DEFINITIONAL_REPRESENTATION('',(#4636),#4640);
+#4636 = LINE('',#4637,#4638);
+#4637 = CARTESIAN_POINT('',(16.,-7.000000000865));
+#4638 = VECTOR('',#4639,1.);
+#4639 = DIRECTION('',(1.,1.1E-16));
+#4640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4641 = PCURVE('',#331,#4642);
+#4642 = DEFINITIONAL_REPRESENTATION('',(#4643),#4647);
+#4643 = LINE('',#4644,#4645);
+#4644 = CARTESIAN_POINT('',(0.,0.));
+#4645 = VECTOR('',#4646,1.);
+#4646 = DIRECTION('',(1.,0.));
+#4647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4648 = ORIENTED_EDGE('',*,*,#4649,.T.);
+#4649 = EDGE_CURVE('',#4627,#4650,#4652,.T.);
+#4650 = VERTEX_POINT('',#4651);
+#4651 = CARTESIAN_POINT('',(-18.,-7.500000001081,100.));
+#4652 = SURFACE_CURVE('',#4653,(#4658,#4669),.PCURVE_S1.);
+#4653 = CIRCLE('',#4654,0.5);
+#4654 = AXIS2_PLACEMENT_3D('',#4655,#4656,#4657);
+#4655 = CARTESIAN_POINT('',(-17.5,-7.500000000865,100.));
+#4656 = DIRECTION('',(0.,-0.,1.));
+#4657 = DIRECTION('',(0.,1.,0.));
+#4658 = PCURVE('',#100,#4659);
+#4659 = DEFINITIONAL_REPRESENTATION('',(#4660),#4668);
+#4660 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4661,#4662,#4663,#4664,
+#4665,#4666,#4667),.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('') );
+#4661 = CARTESIAN_POINT('',(17.5,-7.000000000865));
+#4662 = CARTESIAN_POINT('',(18.366025403784,-7.000000000865));
+#4663 = CARTESIAN_POINT('',(17.933012701892,-7.750000000865));
+#4664 = CARTESIAN_POINT('',(17.5,-8.500000000865));
+#4665 = CARTESIAN_POINT('',(17.066987298108,-7.750000000865));
+#4666 = CARTESIAN_POINT('',(16.633974596216,-7.000000000865));
+#4667 = CARTESIAN_POINT('',(17.5,-7.000000000865));
+#4668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4669 = PCURVE('',#363,#4670);
+#4670 = DEFINITIONAL_REPRESENTATION('',(#4671),#4675);
+#4671 = LINE('',#4672,#4673);
+#4672 = CARTESIAN_POINT('',(0.,0.));
+#4673 = VECTOR('',#4674,1.);
+#4674 = DIRECTION('',(1.,0.));
+#4675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4676 = ORIENTED_EDGE('',*,*,#4677,.T.);
+#4677 = EDGE_CURVE('',#4650,#4678,#4680,.T.);
+#4678 = VERTEX_POINT('',#4679);
+#4679 = CARTESIAN_POINT('',(-15.5,-10.,100.));
+#4680 = SURFACE_CURVE('',#4681,(#4686,#4697),.PCURVE_S1.);
+#4681 = CIRCLE('',#4682,2.5);
+#4682 = AXIS2_PLACEMENT_3D('',#4683,#4684,#4685);
+#4683 = CARTESIAN_POINT('',(-15.5,-7.5,100.));
+#4684 = DIRECTION('',(0.,-0.,1.));
+#4685 = DIRECTION('',(0.,1.,0.));
+#4686 = PCURVE('',#100,#4687);
+#4687 = DEFINITIONAL_REPRESENTATION('',(#4688),#4696);
+#4688 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4689,#4690,#4691,#4692,
+#4693,#4694,#4695),.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('') );
+#4689 = CARTESIAN_POINT('',(15.5,-5.));
+#4690 = CARTESIAN_POINT('',(19.830127018922,-5.));
+#4691 = CARTESIAN_POINT('',(17.665063509461,-8.75));
+#4692 = CARTESIAN_POINT('',(15.5,-12.5));
+#4693 = CARTESIAN_POINT('',(13.334936490539,-8.75));
+#4694 = CARTESIAN_POINT('',(11.169872981078,-5.));
+#4695 = CARTESIAN_POINT('',(15.5,-5.));
+#4696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4697 = PCURVE('',#396,#4698);
+#4698 = DEFINITIONAL_REPRESENTATION('',(#4699),#4703);
+#4699 = LINE('',#4700,#4701);
+#4700 = CARTESIAN_POINT('',(0.,0.));
+#4701 = VECTOR('',#4702,1.);
+#4702 = DIRECTION('',(1.,0.));
+#4703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4704 = ORIENTED_EDGE('',*,*,#4705,.T.);
+#4705 = EDGE_CURVE('',#4678,#4706,#4708,.T.);
+#4706 = VERTEX_POINT('',#4707);
+#4707 = CARTESIAN_POINT('',(-14.19,-10.,100.));
+#4708 = SURFACE_CURVE('',#4709,(#4713,#4720),.PCURVE_S1.);
+#4709 = LINE('',#4710,#4711);
+#4710 = CARTESIAN_POINT('',(-15.5,-10.,100.));
+#4711 = VECTOR('',#4712,1.);
+#4712 = DIRECTION('',(1.,0.,0.));
+#4713 = PCURVE('',#100,#4714);
+#4714 = DEFINITIONAL_REPRESENTATION('',(#4715),#4719);
+#4715 = LINE('',#4716,#4717);
+#4716 = CARTESIAN_POINT('',(15.5,-10.));
+#4717 = VECTOR('',#4718,1.);
+#4718 = DIRECTION('',(-1.,-1.1E-16));
+#4719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4720 = PCURVE('',#423,#4721);
+#4721 = DEFINITIONAL_REPRESENTATION('',(#4722),#4726);
+#4722 = LINE('',#4723,#4724);
+#4723 = CARTESIAN_POINT('',(0.,0.));
+#4724 = VECTOR('',#4725,1.);
+#4725 = DIRECTION('',(1.,0.));
+#4726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4727 = ORIENTED_EDGE('',*,*,#4728,.T.);
+#4728 = EDGE_CURVE('',#4706,#4729,#4731,.T.);
+#4729 = VERTEX_POINT('',#4730);
+#4730 = CARTESIAN_POINT('',(-10.65446609406,-8.535533905933,100.));
+#4731 = SURFACE_CURVE('',#4732,(#4737,#4748),.PCURVE_S1.);
+#4732 = CIRCLE('',#4733,5.);
+#4733 = AXIS2_PLACEMENT_3D('',#4734,#4735,#4736);
+#4734 = CARTESIAN_POINT('',(-14.19,-5.,100.));
+#4735 = DIRECTION('',(0.,-0.,1.));
+#4736 = DIRECTION('',(0.,1.,0.));
+#4737 = PCURVE('',#100,#4738);
+#4738 = DEFINITIONAL_REPRESENTATION('',(#4739),#4747);
+#4739 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4740,#4741,#4742,#4743,
+#4744,#4745,#4746),.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('') );
+#4740 = CARTESIAN_POINT('',(14.19,1.7763568394E-15));
+#4741 = CARTESIAN_POINT('',(22.850254037844,2.6645352591E-15));
+#4742 = CARTESIAN_POINT('',(18.520127018922,-7.5));
+#4743 = CARTESIAN_POINT('',(14.19,-15.));
+#4744 = CARTESIAN_POINT('',(9.859872981078,-7.5));
+#4745 = CARTESIAN_POINT('',(5.529745962156,-7.105427357601E-15));
+#4746 = CARTESIAN_POINT('',(14.19,1.7763568394E-15));
+#4747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4748 = PCURVE('',#455,#4749);
+#4749 = DEFINITIONAL_REPRESENTATION('',(#4750),#4754);
+#4750 = LINE('',#4751,#4752);
+#4751 = CARTESIAN_POINT('',(0.,0.));
+#4752 = VECTOR('',#4753,1.);
+#4753 = DIRECTION('',(1.,0.));
+#4754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4755 = ORIENTED_EDGE('',*,*,#4756,.T.);
+#4756 = EDGE_CURVE('',#4729,#4757,#4759,.T.);
+#4757 = VERTEX_POINT('',#4758);
+#4758 = CARTESIAN_POINT('',(-9.214466094067,-7.095533905933,100.));
+#4759 = SURFACE_CURVE('',#4760,(#4764,#4771),.PCURVE_S1.);
+#4760 = LINE('',#4761,#4762);
+#4761 = CARTESIAN_POINT('',(-10.65446609406,-8.535533905933,100.));
+#4762 = VECTOR('',#4763,1.);
+#4763 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#4764 = PCURVE('',#100,#4765);
+#4765 = DEFINITIONAL_REPRESENTATION('',(#4766),#4770);
+#4766 = LINE('',#4767,#4768);
+#4767 = CARTESIAN_POINT('',(10.654466094067,-8.535533905933));
+#4768 = VECTOR('',#4769,1.);
+#4769 = DIRECTION('',(-0.707106781187,0.707106781187));
+#4770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4771 = PCURVE('',#482,#4772);
+#4772 = DEFINITIONAL_REPRESENTATION('',(#4773),#4777);
+#4773 = LINE('',#4774,#4775);
+#4774 = CARTESIAN_POINT('',(0.,0.));
+#4775 = VECTOR('',#4776,1.);
+#4776 = DIRECTION('',(1.,0.));
+#4777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4778 = ORIENTED_EDGE('',*,*,#4779,.T.);
+#4779 = EDGE_CURVE('',#4757,#4780,#4782,.T.);
+#4780 = VERTEX_POINT('',#4781);
+#4781 = CARTESIAN_POINT('',(-7.75,-3.56,100.));
+#4782 = SURFACE_CURVE('',#4783,(#4788,#4799),.PCURVE_S1.);
+#4783 = CIRCLE('',#4784,5.);
+#4784 = AXIS2_PLACEMENT_3D('',#4785,#4786,#4787);
+#4785 = CARTESIAN_POINT('',(-12.75,-3.56,100.));
+#4786 = DIRECTION('',(0.,-0.,1.));
+#4787 = DIRECTION('',(0.,1.,0.));
+#4788 = PCURVE('',#100,#4789);
+#4789 = DEFINITIONAL_REPRESENTATION('',(#4790),#4798);
+#4790 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4791,#4792,#4793,#4794,
+#4795,#4796,#4797),.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('') );
+#4791 = CARTESIAN_POINT('',(12.75,1.44));
+#4792 = CARTESIAN_POINT('',(21.410254037844,1.44));
+#4793 = CARTESIAN_POINT('',(17.080127018922,-6.06));
+#4794 = CARTESIAN_POINT('',(12.75,-13.56));
+#4795 = CARTESIAN_POINT('',(8.419872981078,-6.06));
+#4796 = CARTESIAN_POINT('',(4.089745962156,1.44));
+#4797 = CARTESIAN_POINT('',(12.75,1.44));
+#4798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4799 = PCURVE('',#514,#4800);
+#4800 = DEFINITIONAL_REPRESENTATION('',(#4801),#4805);
+#4801 = LINE('',#4802,#4803);
+#4802 = CARTESIAN_POINT('',(0.,0.));
+#4803 = VECTOR('',#4804,1.);
+#4804 = DIRECTION('',(1.,0.));
+#4805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4806 = ORIENTED_EDGE('',*,*,#4807,.T.);
+#4807 = EDGE_CURVE('',#4780,#4808,#4810,.T.);
+#4808 = VERTEX_POINT('',#4809);
+#4809 = CARTESIAN_POINT('',(-7.75,3.56,100.));
+#4810 = SURFACE_CURVE('',#4811,(#4815,#4822),.PCURVE_S1.);
+#4811 = LINE('',#4812,#4813);
+#4812 = CARTESIAN_POINT('',(-7.75,-3.56,100.));
+#4813 = VECTOR('',#4814,1.);
+#4814 = DIRECTION('',(-1.2E-16,1.,0.));
+#4815 = PCURVE('',#100,#4816);
+#4816 = DEFINITIONAL_REPRESENTATION('',(#4817),#4821);
+#4817 = LINE('',#4818,#4819);
+#4818 = CARTESIAN_POINT('',(7.75,-3.56));
+#4819 = VECTOR('',#4820,1.);
+#4820 = DIRECTION('',(1.E-17,1.));
+#4821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4822 = PCURVE('',#541,#4823);
+#4823 = DEFINITIONAL_REPRESENTATION('',(#4824),#4828);
+#4824 = LINE('',#4825,#4826);
+#4825 = CARTESIAN_POINT('',(0.,0.));
+#4826 = VECTOR('',#4827,1.);
+#4827 = DIRECTION('',(1.,0.));
+#4828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4829 = ORIENTED_EDGE('',*,*,#4830,.T.);
+#4830 = EDGE_CURVE('',#4808,#4831,#4833,.T.);
+#4831 = VERTEX_POINT('',#4832);
+#4832 = CARTESIAN_POINT('',(-9.214466094067,7.095533905933,100.));
+#4833 = SURFACE_CURVE('',#4834,(#4839,#4850),.PCURVE_S1.);
+#4834 = CIRCLE('',#4835,5.);
+#4835 = AXIS2_PLACEMENT_3D('',#4836,#4837,#4838);
+#4836 = CARTESIAN_POINT('',(-12.75,3.56,100.));
+#4837 = DIRECTION('',(0.,-0.,1.));
+#4838 = DIRECTION('',(0.,1.,0.));
+#4839 = PCURVE('',#100,#4840);
+#4840 = DEFINITIONAL_REPRESENTATION('',(#4841),#4849);
+#4841 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4842,#4843,#4844,#4845,
+#4846,#4847,#4848),.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('') );
+#4842 = CARTESIAN_POINT('',(12.75,8.56));
+#4843 = CARTESIAN_POINT('',(21.410254037844,8.56));
+#4844 = CARTESIAN_POINT('',(17.080127018922,1.06));
+#4845 = CARTESIAN_POINT('',(12.75,-6.44));
+#4846 = CARTESIAN_POINT('',(8.419872981078,1.06));
+#4847 = CARTESIAN_POINT('',(4.089745962156,8.56));
+#4848 = CARTESIAN_POINT('',(12.75,8.56));
+#4849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4850 = PCURVE('',#573,#4851);
+#4851 = DEFINITIONAL_REPRESENTATION('',(#4852),#4856);
+#4852 = LINE('',#4853,#4854);
+#4853 = CARTESIAN_POINT('',(0.,0.));
+#4854 = VECTOR('',#4855,1.);
+#4855 = DIRECTION('',(1.,0.));
+#4856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4857 = ORIENTED_EDGE('',*,*,#4858,.T.);
+#4858 = EDGE_CURVE('',#4831,#4859,#4861,.T.);
+#4859 = VERTEX_POINT('',#4860);
+#4860 = CARTESIAN_POINT('',(-10.65446609406,8.535533905933,100.));
+#4861 = SURFACE_CURVE('',#4862,(#4866,#4873),.PCURVE_S1.);
+#4862 = LINE('',#4863,#4864);
+#4863 = CARTESIAN_POINT('',(-9.214466094067,7.095533905933,100.));
+#4864 = VECTOR('',#4865,1.);
+#4865 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#4866 = PCURVE('',#100,#4867);
+#4867 = DEFINITIONAL_REPRESENTATION('',(#4868),#4872);
+#4868 = LINE('',#4869,#4870);
+#4869 = CARTESIAN_POINT('',(9.214466094067,7.095533905933));
+#4870 = VECTOR('',#4871,1.);
+#4871 = DIRECTION('',(0.707106781187,0.707106781187));
+#4872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4873 = PCURVE('',#600,#4874);
+#4874 = DEFINITIONAL_REPRESENTATION('',(#4875),#4879);
+#4875 = LINE('',#4876,#4877);
+#4876 = CARTESIAN_POINT('',(0.,0.));
+#4877 = VECTOR('',#4878,1.);
+#4878 = DIRECTION('',(1.,0.));
+#4879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4880 = ORIENTED_EDGE('',*,*,#4881,.T.);
+#4881 = EDGE_CURVE('',#4859,#4882,#4884,.T.);
+#4882 = VERTEX_POINT('',#4883);
+#4883 = CARTESIAN_POINT('',(-14.19,10.,100.));
+#4884 = SURFACE_CURVE('',#4885,(#4890,#4901),.PCURVE_S1.);
+#4885 = CIRCLE('',#4886,5.);
+#4886 = AXIS2_PLACEMENT_3D('',#4887,#4888,#4889);
+#4887 = CARTESIAN_POINT('',(-14.19,5.,100.));
+#4888 = DIRECTION('',(0.,-0.,1.));
+#4889 = DIRECTION('',(0.,1.,0.));
+#4890 = PCURVE('',#100,#4891);
+#4891 = DEFINITIONAL_REPRESENTATION('',(#4892),#4900);
+#4892 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4893,#4894,#4895,#4896,
+#4897,#4898,#4899),.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('') );
+#4893 = CARTESIAN_POINT('',(14.19,10.));
+#4894 = CARTESIAN_POINT('',(22.850254037844,10.));
+#4895 = CARTESIAN_POINT('',(18.520127018922,2.5));
+#4896 = CARTESIAN_POINT('',(14.19,-5.));
+#4897 = CARTESIAN_POINT('',(9.859872981078,2.5));
+#4898 = CARTESIAN_POINT('',(5.529745962156,10.));
+#4899 = CARTESIAN_POINT('',(14.19,10.));
+#4900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4901 = PCURVE('',#632,#4902);
+#4902 = DEFINITIONAL_REPRESENTATION('',(#4903),#4907);
+#4903 = LINE('',#4904,#4905);
+#4904 = CARTESIAN_POINT('',(0.,0.));
+#4905 = VECTOR('',#4906,1.);
+#4906 = DIRECTION('',(1.,0.));
+#4907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4908 = ORIENTED_EDGE('',*,*,#4909,.T.);
+#4909 = EDGE_CURVE('',#4882,#4910,#4912,.T.);
+#4910 = VERTEX_POINT('',#4911);
+#4911 = CARTESIAN_POINT('',(-15.5,10.,100.));
+#4912 = SURFACE_CURVE('',#4913,(#4917,#4924),.PCURVE_S1.);
+#4913 = LINE('',#4914,#4915);
+#4914 = CARTESIAN_POINT('',(-14.19,10.,100.));
+#4915 = VECTOR('',#4916,1.);
+#4916 = DIRECTION('',(-1.,-1.36E-15,0.));
+#4917 = PCURVE('',#100,#4918);
+#4918 = DEFINITIONAL_REPRESENTATION('',(#4919),#4923);
+#4919 = LINE('',#4920,#4921);
+#4920 = CARTESIAN_POINT('',(14.19,10.));
+#4921 = VECTOR('',#4922,1.);
+#4922 = DIRECTION('',(1.,-1.24E-15));
+#4923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4924 = PCURVE('',#659,#4925);
+#4925 = DEFINITIONAL_REPRESENTATION('',(#4926),#4930);
+#4926 = LINE('',#4927,#4928);
+#4927 = CARTESIAN_POINT('',(0.,0.));
+#4928 = VECTOR('',#4929,1.);
+#4929 = DIRECTION('',(1.,0.));
+#4930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4931 = ORIENTED_EDGE('',*,*,#4932,.T.);
+#4932 = EDGE_CURVE('',#4910,#4933,#4935,.T.);
+#4933 = VERTEX_POINT('',#4934);
+#4934 = CARTESIAN_POINT('',(-18.,7.499999998919,100.));
+#4935 = SURFACE_CURVE('',#4936,(#4941,#4952),.PCURVE_S1.);
+#4936 = CIRCLE('',#4937,2.5);
+#4937 = AXIS2_PLACEMENT_3D('',#4938,#4939,#4940);
+#4938 = CARTESIAN_POINT('',(-15.5,7.5,100.));
+#4939 = DIRECTION('',(0.,-0.,1.));
+#4940 = DIRECTION('',(0.,1.,0.));
+#4941 = PCURVE('',#100,#4942);
+#4942 = DEFINITIONAL_REPRESENTATION('',(#4943),#4951);
+#4943 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4944,#4945,#4946,#4947,
+#4948,#4949,#4950),.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('') );
+#4944 = CARTESIAN_POINT('',(15.5,10.));
+#4945 = CARTESIAN_POINT('',(19.830127018922,10.));
+#4946 = CARTESIAN_POINT('',(17.665063509461,6.25));
+#4947 = CARTESIAN_POINT('',(15.5,2.5));
+#4948 = CARTESIAN_POINT('',(13.334936490539,6.25));
+#4949 = CARTESIAN_POINT('',(11.169872981078,10.));
+#4950 = CARTESIAN_POINT('',(15.5,10.));
+#4951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4952 = PCURVE('',#691,#4953);
+#4953 = DEFINITIONAL_REPRESENTATION('',(#4954),#4958);
+#4954 = LINE('',#4955,#4956);
+#4955 = CARTESIAN_POINT('',(0.,0.));
+#4956 = VECTOR('',#4957,1.);
+#4957 = DIRECTION('',(1.,0.));
+#4958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4959 = ORIENTED_EDGE('',*,*,#4960,.T.);
+#4960 = EDGE_CURVE('',#4933,#4961,#4963,.T.);
+#4961 = VERTEX_POINT('',#4962);
+#4962 = CARTESIAN_POINT('',(-17.5,6.999999999135,100.));
+#4963 = SURFACE_CURVE('',#4964,(#4969,#4980),.PCURVE_S1.);
+#4964 = CIRCLE('',#4965,0.5);
+#4965 = AXIS2_PLACEMENT_3D('',#4966,#4967,#4968);
+#4966 = CARTESIAN_POINT('',(-17.5,7.499999999135,100.));
+#4967 = DIRECTION('',(0.,-0.,1.));
+#4968 = DIRECTION('',(0.,1.,0.));
+#4969 = PCURVE('',#100,#4970);
+#4970 = DEFINITIONAL_REPRESENTATION('',(#4971),#4979);
+#4971 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4972,#4973,#4974,#4975,
+#4976,#4977,#4978),.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('') );
+#4972 = CARTESIAN_POINT('',(17.5,7.999999999135));
+#4973 = CARTESIAN_POINT('',(18.366025403784,7.999999999135));
+#4974 = CARTESIAN_POINT('',(17.933012701892,7.249999999135));
+#4975 = CARTESIAN_POINT('',(17.5,6.499999999135));
+#4976 = CARTESIAN_POINT('',(17.066987298108,7.249999999135));
+#4977 = CARTESIAN_POINT('',(16.633974596216,7.999999999135));
+#4978 = CARTESIAN_POINT('',(17.5,7.999999999135));
+#4979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4980 = PCURVE('',#724,#4981);
+#4981 = DEFINITIONAL_REPRESENTATION('',(#4982),#4986);
+#4982 = LINE('',#4983,#4984);
+#4983 = CARTESIAN_POINT('',(0.,0.));
+#4984 = VECTOR('',#4985,1.);
+#4985 = DIRECTION('',(1.,0.));
+#4986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4987 = ORIENTED_EDGE('',*,*,#4988,.T.);
+#4988 = EDGE_CURVE('',#4961,#4989,#4991,.T.);
+#4989 = VERTEX_POINT('',#4990);
+#4990 = CARTESIAN_POINT('',(-16.,6.999999999135,100.));
+#4991 = SURFACE_CURVE('',#4992,(#4996,#5003),.PCURVE_S1.);
+#4992 = LINE('',#4993,#4994);
+#4993 = CARTESIAN_POINT('',(-17.5,6.999999999135,100.));
+#4994 = VECTOR('',#4995,1.);
+#4995 = DIRECTION('',(1.,0.,0.));
+#4996 = PCURVE('',#100,#4997);
+#4997 = DEFINITIONAL_REPRESENTATION('',(#4998),#5002);
+#4998 = LINE('',#4999,#5000);
+#4999 = CARTESIAN_POINT('',(17.5,6.999999999135));
+#5000 = VECTOR('',#5001,1.);
+#5001 = DIRECTION('',(-1.,-1.1E-16));
+#5002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5003 = PCURVE('',#751,#5004);
+#5004 = DEFINITIONAL_REPRESENTATION('',(#5005),#5009);
+#5005 = LINE('',#5006,#5007);
+#5006 = CARTESIAN_POINT('',(0.,0.));
+#5007 = VECTOR('',#5008,1.);
+#5008 = DIRECTION('',(1.,0.));
+#5009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5010 = ORIENTED_EDGE('',*,*,#5011,.F.);
+#5011 = EDGE_CURVE('',#5012,#4989,#5014,.T.);
+#5012 = VERTEX_POINT('',#5013);
+#5013 = CARTESIAN_POINT('',(-15.5,6.499999999135,100.));
+#5014 = SURFACE_CURVE('',#5015,(#5020,#5031),.PCURVE_S1.);
+#5015 = CIRCLE('',#5016,0.5);
+#5016 = AXIS2_PLACEMENT_3D('',#5017,#5018,#5019);
+#5017 = CARTESIAN_POINT('',(-16.,6.499999999135,100.));
+#5018 = DIRECTION('',(0.,-0.,1.));
+#5019 = DIRECTION('',(0.,1.,0.));
+#5020 = PCURVE('',#100,#5021);
+#5021 = DEFINITIONAL_REPRESENTATION('',(#5022),#5030);
+#5022 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5023,#5024,#5025,#5026,
+#5027,#5028,#5029),.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('') );
+#5023 = CARTESIAN_POINT('',(16.,6.999999999135));
+#5024 = CARTESIAN_POINT('',(16.866025403784,6.999999999135));
+#5025 = CARTESIAN_POINT('',(16.433012701892,6.249999999135));
+#5026 = CARTESIAN_POINT('',(16.,5.499999999135));
+#5027 = CARTESIAN_POINT('',(15.566987298108,6.249999999135));
+#5028 = CARTESIAN_POINT('',(15.133974596216,6.999999999135));
+#5029 = CARTESIAN_POINT('',(16.,6.999999999135));
+#5030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5031 = PCURVE('',#783,#5032);
+#5032 = DEFINITIONAL_REPRESENTATION('',(#5033),#5037);
+#5033 = LINE('',#5034,#5035);
+#5034 = CARTESIAN_POINT('',(0.,0.));
+#5035 = VECTOR('',#5036,1.);
+#5036 = DIRECTION('',(1.,0.));
+#5037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5038 = ORIENTED_EDGE('',*,*,#5039,.T.);
+#5039 = EDGE_CURVE('',#5012,#5040,#5042,.T.);
+#5040 = VERTEX_POINT('',#5041);
+#5041 = CARTESIAN_POINT('',(-15.5,4.999999999135,100.));
+#5042 = SURFACE_CURVE('',#5043,(#5047,#5054),.PCURVE_S1.);
+#5043 = LINE('',#5044,#5045);
+#5044 = CARTESIAN_POINT('',(-15.5,6.499999999135,100.));
+#5045 = VECTOR('',#5046,1.);
+#5046 = DIRECTION('',(0.,-1.,0.));
+#5047 = PCURVE('',#100,#5048);
+#5048 = DEFINITIONAL_REPRESENTATION('',(#5049),#5053);
+#5049 = LINE('',#5050,#5051);
+#5050 = CARTESIAN_POINT('',(15.5,6.499999999135));
+#5051 = VECTOR('',#5052,1.);
+#5052 = DIRECTION('',(1.1E-16,-1.));
+#5053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5054 = PCURVE('',#810,#5055);
+#5055 = DEFINITIONAL_REPRESENTATION('',(#5056),#5060);
+#5056 = LINE('',#5057,#5058);
+#5057 = CARTESIAN_POINT('',(0.,0.));
+#5058 = VECTOR('',#5059,1.);
+#5059 = DIRECTION('',(1.,0.));
+#5060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5061 = ORIENTED_EDGE('',*,*,#5062,.F.);
+#5062 = EDGE_CURVE('',#5063,#5040,#5065,.T.);
+#5063 = VERTEX_POINT('',#5064);
+#5064 = CARTESIAN_POINT('',(-16.5,3.999999999135,100.));
+#5065 = SURFACE_CURVE('',#5066,(#5071,#5082),.PCURVE_S1.);
+#5066 = CIRCLE('',#5067,1.);
+#5067 = AXIS2_PLACEMENT_3D('',#5068,#5069,#5070);
+#5068 = CARTESIAN_POINT('',(-16.5,4.999999999135,100.));
+#5069 = DIRECTION('',(0.,-0.,1.));
+#5070 = DIRECTION('',(0.,1.,0.));
+#5071 = PCURVE('',#100,#5072);
+#5072 = DEFINITIONAL_REPRESENTATION('',(#5073),#5081);
+#5073 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5074,#5075,#5076,#5077,
+#5078,#5079,#5080),.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('') );
+#5074 = CARTESIAN_POINT('',(16.5,5.999999999135));
+#5075 = CARTESIAN_POINT('',(18.232050807569,5.999999999135));
+#5076 = CARTESIAN_POINT('',(17.366025403784,4.499999999135));
+#5077 = CARTESIAN_POINT('',(16.5,2.999999999135));
+#5078 = CARTESIAN_POINT('',(15.633974596216,4.499999999135));
+#5079 = CARTESIAN_POINT('',(14.767949192431,5.999999999135));
+#5080 = CARTESIAN_POINT('',(16.5,5.999999999135));
+#5081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5082 = PCURVE('',#842,#5083);
+#5083 = DEFINITIONAL_REPRESENTATION('',(#5084),#5088);
+#5084 = LINE('',#5085,#5086);
+#5085 = CARTESIAN_POINT('',(0.,0.));
+#5086 = VECTOR('',#5087,1.);
+#5087 = DIRECTION('',(1.,0.));
+#5088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5089 = ORIENTED_EDGE('',*,*,#5090,.T.);
+#5090 = EDGE_CURVE('',#5063,#5091,#5093,.T.);
+#5091 = VERTEX_POINT('',#5092);
+#5092 = CARTESIAN_POINT('',(-18.5,3.999999999135,100.));
+#5093 = SURFACE_CURVE('',#5094,(#5098,#5105),.PCURVE_S1.);
+#5094 = LINE('',#5095,#5096);
+#5095 = CARTESIAN_POINT('',(-16.5,3.999999999135,100.));
+#5096 = VECTOR('',#5097,1.);
+#5097 = DIRECTION('',(-1.,0.,0.));
+#5098 = PCURVE('',#100,#5099);
+#5099 = DEFINITIONAL_REPRESENTATION('',(#5100),#5104);
+#5100 = LINE('',#5101,#5102);
+#5101 = CARTESIAN_POINT('',(16.5,3.999999999135));
+#5102 = VECTOR('',#5103,1.);
+#5103 = DIRECTION('',(1.,1.1E-16));
+#5104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5105 = PCURVE('',#869,#5106);
+#5106 = DEFINITIONAL_REPRESENTATION('',(#5107),#5111);
+#5107 = LINE('',#5108,#5109);
+#5108 = CARTESIAN_POINT('',(0.,0.));
+#5109 = VECTOR('',#5110,1.);
+#5110 = DIRECTION('',(1.,0.));
+#5111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5112 = ORIENTED_EDGE('',*,*,#5113,.F.);
+#5113 = EDGE_CURVE('',#5114,#5091,#5116,.T.);
+#5114 = VERTEX_POINT('',#5115);
+#5115 = CARTESIAN_POINT('',(-20.,5.500000064169,100.));
+#5116 = SURFACE_CURVE('',#5117,(#5122,#5133),.PCURVE_S1.);
+#5117 = CIRCLE('',#5118,1.5);
+#5118 = AXIS2_PLACEMENT_3D('',#5119,#5120,#5121);
+#5119 = CARTESIAN_POINT('',(-18.5,5.499999999135,100.));
+#5120 = DIRECTION('',(0.,-0.,1.));
+#5121 = DIRECTION('',(0.,1.,0.));
+#5122 = PCURVE('',#100,#5123);
+#5123 = DEFINITIONAL_REPRESENTATION('',(#5124),#5132);
+#5124 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5125,#5126,#5127,#5128,
+#5129,#5130,#5131),.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('') );
+#5125 = CARTESIAN_POINT('',(18.5,6.999999999135));
+#5126 = CARTESIAN_POINT('',(21.098076211353,6.999999999135));
+#5127 = CARTESIAN_POINT('',(19.799038105677,4.749999999135));
+#5128 = CARTESIAN_POINT('',(18.5,2.499999999135));
+#5129 = CARTESIAN_POINT('',(17.200961894323,4.749999999135));
+#5130 = CARTESIAN_POINT('',(15.901923788647,6.999999999135));
+#5131 = CARTESIAN_POINT('',(18.5,6.999999999135));
+#5132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5133 = PCURVE('',#901,#5134);
+#5134 = DEFINITIONAL_REPRESENTATION('',(#5135),#5139);
+#5135 = LINE('',#5136,#5137);
+#5136 = CARTESIAN_POINT('',(0.,0.));
+#5137 = VECTOR('',#5138,1.);
+#5138 = DIRECTION('',(1.,0.));
+#5139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5140 = ORIENTED_EDGE('',*,*,#5141,.T.);
+#5141 = EDGE_CURVE('',#5114,#5142,#5144,.T.);
+#5142 = VERTEX_POINT('',#5143);
+#5143 = CARTESIAN_POINT('',(-20.,16.,100.));
+#5144 = SURFACE_CURVE('',#5145,(#5149,#5156),.PCURVE_S1.);
+#5145 = LINE('',#5146,#5147);
+#5146 = CARTESIAN_POINT('',(-20.,-16.,100.));
+#5147 = VECTOR('',#5148,1.);
+#5148 = DIRECTION('',(0.,1.,0.));
+#5149 = PCURVE('',#100,#5150);
+#5150 = DEFINITIONAL_REPRESENTATION('',(#5151),#5155);
+#5151 = LINE('',#5152,#5153);
+#5152 = CARTESIAN_POINT('',(20.,-16.));
+#5153 = VECTOR('',#5154,1.);
+#5154 = DIRECTION('',(0.,1.));
+#5155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5156 = PCURVE('',#929,#5157);
+#5157 = DEFINITIONAL_REPRESENTATION('',(#5158),#5162);
+#5158 = LINE('',#5159,#5160);
+#5159 = CARTESIAN_POINT('',(0.,-100.));
+#5160 = VECTOR('',#5161,1.);
+#5161 = DIRECTION('',(1.,0.));
+#5162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5163 = ORIENTED_EDGE('',*,*,#5164,.F.);
+#5164 = EDGE_CURVE('',#5165,#5142,#5167,.T.);
+#5165 = VERTEX_POINT('',#5166);
+#5166 = CARTESIAN_POINT('',(-16.,20.,100.));
+#5167 = SURFACE_CURVE('',#5168,(#5173,#5184),.PCURVE_S1.);
+#5168 = CIRCLE('',#5169,4.);
+#5169 = AXIS2_PLACEMENT_3D('',#5170,#5171,#5172);
+#5170 = CARTESIAN_POINT('',(-16.,16.,100.));
+#5171 = DIRECTION('',(0.,0.,1.));
+#5172 = DIRECTION('',(1.,0.,0.));
+#5173 = PCURVE('',#100,#5174);
+#5174 = DEFINITIONAL_REPRESENTATION('',(#5175),#5183);
+#5175 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5176,#5177,#5178,#5179,
+#5180,#5181,#5182),.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('') );
+#5176 = CARTESIAN_POINT('',(12.,16.));
+#5177 = CARTESIAN_POINT('',(12.,22.928203230276));
+#5178 = CARTESIAN_POINT('',(18.,19.464101615138));
+#5179 = CARTESIAN_POINT('',(24.,16.));
+#5180 = CARTESIAN_POINT('',(18.,12.535898384862));
+#5181 = CARTESIAN_POINT('',(12.,9.071796769724));
+#5182 = CARTESIAN_POINT('',(12.,16.));
+#5183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5184 = PCURVE('',#962,#5185);
+#5185 = DEFINITIONAL_REPRESENTATION('',(#5186),#5190);
+#5186 = LINE('',#5187,#5188);
+#5187 = CARTESIAN_POINT('',(-0.,-100.));
+#5188 = VECTOR('',#5189,1.);
+#5189 = DIRECTION('',(-1.,0.));
+#5190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5191 = ORIENTED_EDGE('',*,*,#5192,.T.);
+#5192 = EDGE_CURVE('',#5165,#5193,#5195,.T.);
+#5193 = VERTEX_POINT('',#5194);
+#5194 = CARTESIAN_POINT('',(-5.500000064169,20.,100.));
+#5195 = SURFACE_CURVE('',#5196,(#5200,#5207),.PCURVE_S1.);
+#5196 = LINE('',#5197,#5198);
+#5197 = CARTESIAN_POINT('',(-16.,20.,100.));
+#5198 = VECTOR('',#5199,1.);
+#5199 = DIRECTION('',(1.,0.,0.));
+#5200 = PCURVE('',#100,#5201);
+#5201 = DEFINITIONAL_REPRESENTATION('',(#5202),#5206);
+#5202 = LINE('',#5203,#5204);
+#5203 = CARTESIAN_POINT('',(16.,20.));
+#5204 = VECTOR('',#5205,1.);
+#5205 = DIRECTION('',(-1.,0.));
+#5206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5207 = PCURVE('',#990,#5208);
+#5208 = DEFINITIONAL_REPRESENTATION('',(#5209),#5213);
+#5209 = LINE('',#5210,#5211);
+#5210 = CARTESIAN_POINT('',(0.,-100.));
+#5211 = VECTOR('',#5212,1.);
+#5212 = DIRECTION('',(1.,0.));
+#5213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5214 = ORIENTED_EDGE('',*,*,#5215,.F.);
+#5215 = EDGE_CURVE('',#5216,#5193,#5218,.T.);
+#5216 = VERTEX_POINT('',#5217);
+#5217 = CARTESIAN_POINT('',(-4.000000000865,18.5,100.));
+#5218 = SURFACE_CURVE('',#5219,(#5224,#5235),.PCURVE_S1.);
+#5219 = CIRCLE('',#5220,1.5);
+#5220 = AXIS2_PLACEMENT_3D('',#5221,#5222,#5223);
+#5221 = CARTESIAN_POINT('',(-5.500000000865,18.5,100.));
+#5222 = DIRECTION('',(0.,0.,1.));
+#5223 = DIRECTION('',(1.,0.,0.));
+#5224 = PCURVE('',#100,#5225);
+#5225 = DEFINITIONAL_REPRESENTATION('',(#5226),#5234);
+#5226 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5227,#5228,#5229,#5230,
+#5231,#5232,#5233),.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('') );
+#5227 = CARTESIAN_POINT('',(4.000000000865,18.5));
+#5228 = CARTESIAN_POINT('',(4.000000000865,21.098076211353));
+#5229 = CARTESIAN_POINT('',(6.250000000865,19.799038105677));
+#5230 = CARTESIAN_POINT('',(8.500000000865,18.5));
+#5231 = CARTESIAN_POINT('',(6.250000000865,17.200961894323));
+#5232 = CARTESIAN_POINT('',(4.000000000865,15.901923788647));
+#5233 = CARTESIAN_POINT('',(4.000000000865,18.5));
+#5234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5235 = PCURVE('',#1023,#5236);
+#5236 = DEFINITIONAL_REPRESENTATION('',(#5237),#5241);
+#5237 = LINE('',#5238,#5239);
+#5238 = CARTESIAN_POINT('',(0.,0.));
+#5239 = VECTOR('',#5240,1.);
+#5240 = DIRECTION('',(1.,0.));
+#5241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5242 = ORIENTED_EDGE('',*,*,#5243,.T.);
+#5243 = EDGE_CURVE('',#5216,#5244,#5246,.T.);
+#5244 = VERTEX_POINT('',#5245);
+#5245 = CARTESIAN_POINT('',(-4.000000000865,16.5,100.));
+#5246 = SURFACE_CURVE('',#5247,(#5251,#5258),.PCURVE_S1.);
+#5247 = LINE('',#5248,#5249);
+#5248 = CARTESIAN_POINT('',(-4.000000000865,18.5,100.));
+#5249 = VECTOR('',#5250,1.);
+#5250 = DIRECTION('',(0.,-1.,0.));
+#5251 = PCURVE('',#100,#5252);
+#5252 = DEFINITIONAL_REPRESENTATION('',(#5253),#5257);
+#5253 = LINE('',#5254,#5255);
+#5254 = CARTESIAN_POINT('',(4.000000000865,18.5));
+#5255 = VECTOR('',#5256,1.);
+#5256 = DIRECTION('',(0.,-1.));
+#5257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5258 = PCURVE('',#1050,#5259);
+#5259 = DEFINITIONAL_REPRESENTATION('',(#5260),#5264);
+#5260 = LINE('',#5261,#5262);
+#5261 = CARTESIAN_POINT('',(0.,0.));
+#5262 = VECTOR('',#5263,1.);
+#5263 = DIRECTION('',(1.,0.));
+#5264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5265 = ORIENTED_EDGE('',*,*,#5266,.F.);
+#5266 = EDGE_CURVE('',#5267,#5244,#5269,.T.);
+#5267 = VERTEX_POINT('',#5268);
+#5268 = CARTESIAN_POINT('',(-5.000000000865,15.5,100.));
+#5269 = SURFACE_CURVE('',#5270,(#5275,#5286),.PCURVE_S1.);
+#5270 = CIRCLE('',#5271,1.);
+#5271 = AXIS2_PLACEMENT_3D('',#5272,#5273,#5274);
+#5272 = CARTESIAN_POINT('',(-5.000000000865,16.5,100.));
+#5273 = DIRECTION('',(0.,0.,1.));
+#5274 = DIRECTION('',(1.,0.,0.));
+#5275 = PCURVE('',#100,#5276);
+#5276 = DEFINITIONAL_REPRESENTATION('',(#5277),#5285);
+#5277 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5278,#5279,#5280,#5281,
+#5282,#5283,#5284),.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('') );
+#5278 = CARTESIAN_POINT('',(4.000000000865,16.5));
+#5279 = CARTESIAN_POINT('',(4.000000000865,18.232050807569));
+#5280 = CARTESIAN_POINT('',(5.500000000865,17.366025403784));
+#5281 = CARTESIAN_POINT('',(7.000000000865,16.5));
+#5282 = CARTESIAN_POINT('',(5.500000000865,15.633974596216));
+#5283 = CARTESIAN_POINT('',(4.000000000865,14.767949192431));
+#5284 = CARTESIAN_POINT('',(4.000000000865,16.5));
+#5285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5286 = PCURVE('',#1082,#5287);
+#5287 = DEFINITIONAL_REPRESENTATION('',(#5288),#5292);
+#5288 = LINE('',#5289,#5290);
+#5289 = CARTESIAN_POINT('',(0.,0.));
+#5290 = VECTOR('',#5291,1.);
+#5291 = DIRECTION('',(1.,0.));
+#5292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5293 = ORIENTED_EDGE('',*,*,#5294,.T.);
+#5294 = EDGE_CURVE('',#5267,#5295,#5297,.T.);
+#5295 = VERTEX_POINT('',#5296);
+#5296 = CARTESIAN_POINT('',(-6.500000000865,15.5,100.));
+#5297 = SURFACE_CURVE('',#5298,(#5302,#5309),.PCURVE_S1.);
+#5298 = LINE('',#5299,#5300);
+#5299 = CARTESIAN_POINT('',(-5.000000000865,15.5,100.));
+#5300 = VECTOR('',#5301,1.);
+#5301 = DIRECTION('',(-1.,0.,0.));
+#5302 = PCURVE('',#100,#5303);
+#5303 = DEFINITIONAL_REPRESENTATION('',(#5304),#5308);
+#5304 = LINE('',#5305,#5306);
+#5305 = CARTESIAN_POINT('',(5.000000000865,15.5));
+#5306 = VECTOR('',#5307,1.);
+#5307 = DIRECTION('',(1.,0.));
+#5308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5309 = PCURVE('',#1109,#5310);
+#5310 = DEFINITIONAL_REPRESENTATION('',(#5311),#5315);
+#5311 = LINE('',#5312,#5313);
+#5312 = CARTESIAN_POINT('',(0.,0.));
+#5313 = VECTOR('',#5314,1.);
+#5314 = DIRECTION('',(1.,0.));
+#5315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5316 = ORIENTED_EDGE('',*,*,#5317,.F.);
+#5317 = EDGE_CURVE('',#5318,#5295,#5320,.T.);
+#5318 = VERTEX_POINT('',#5319);
+#5319 = CARTESIAN_POINT('',(-7.000000000865,16.,100.));
+#5320 = SURFACE_CURVE('',#5321,(#5326,#5337),.PCURVE_S1.);
+#5321 = CIRCLE('',#5322,0.5);
+#5322 = AXIS2_PLACEMENT_3D('',#5323,#5324,#5325);
+#5323 = CARTESIAN_POINT('',(-6.500000000865,16.,100.));
+#5324 = DIRECTION('',(0.,0.,1.));
+#5325 = DIRECTION('',(1.,0.,0.));
+#5326 = PCURVE('',#100,#5327);
+#5327 = DEFINITIONAL_REPRESENTATION('',(#5328),#5336);
+#5328 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5329,#5330,#5331,#5332,
+#5333,#5334,#5335),.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('') );
+#5329 = CARTESIAN_POINT('',(6.000000000865,16.));
+#5330 = CARTESIAN_POINT('',(6.000000000865,16.866025403784));
+#5331 = CARTESIAN_POINT('',(6.750000000865,16.433012701892));
+#5332 = CARTESIAN_POINT('',(7.500000000865,16.));
+#5333 = CARTESIAN_POINT('',(6.750000000865,15.566987298108));
+#5334 = CARTESIAN_POINT('',(6.000000000865,15.133974596216));
+#5335 = CARTESIAN_POINT('',(6.000000000865,16.));
+#5336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5337 = PCURVE('',#1141,#5338);
+#5338 = DEFINITIONAL_REPRESENTATION('',(#5339),#5343);
+#5339 = LINE('',#5340,#5341);
+#5340 = CARTESIAN_POINT('',(0.,0.));
+#5341 = VECTOR('',#5342,1.);
+#5342 = DIRECTION('',(1.,0.));
+#5343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5344 = ORIENTED_EDGE('',*,*,#5345,.T.);
+#5345 = EDGE_CURVE('',#5318,#5346,#5348,.T.);
+#5346 = VERTEX_POINT('',#5347);
+#5347 = CARTESIAN_POINT('',(-7.000000000865,17.5,100.));
+#5348 = SURFACE_CURVE('',#5349,(#5353,#5360),.PCURVE_S1.);
+#5349 = LINE('',#5350,#5351);
+#5350 = CARTESIAN_POINT('',(-7.000000000865,16.,100.));
+#5351 = VECTOR('',#5352,1.);
+#5352 = DIRECTION('',(0.,1.,0.));
+#5353 = PCURVE('',#100,#5354);
+#5354 = DEFINITIONAL_REPRESENTATION('',(#5355),#5359);
+#5355 = LINE('',#5356,#5357);
+#5356 = CARTESIAN_POINT('',(7.000000000865,16.));
+#5357 = VECTOR('',#5358,1.);
+#5358 = DIRECTION('',(0.,1.));
+#5359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5360 = PCURVE('',#1168,#5361);
+#5361 = DEFINITIONAL_REPRESENTATION('',(#5362),#5366);
+#5362 = LINE('',#5363,#5364);
+#5363 = CARTESIAN_POINT('',(0.,0.));
+#5364 = VECTOR('',#5365,1.);
+#5365 = DIRECTION('',(1.,0.));
+#5366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5367 = ORIENTED_EDGE('',*,*,#5368,.T.);
+#5368 = EDGE_CURVE('',#5346,#5369,#5371,.T.);
+#5369 = VERTEX_POINT('',#5370);
+#5370 = CARTESIAN_POINT('',(-7.500000001081,18.,100.));
+#5371 = SURFACE_CURVE('',#5372,(#5377,#5388),.PCURVE_S1.);
+#5372 = CIRCLE('',#5373,0.5);
+#5373 = AXIS2_PLACEMENT_3D('',#5374,#5375,#5376);
+#5374 = CARTESIAN_POINT('',(-7.500000000865,17.5,100.));
+#5375 = DIRECTION('',(0.,0.,1.));
+#5376 = DIRECTION('',(1.,0.,0.));
+#5377 = PCURVE('',#100,#5378);
+#5378 = DEFINITIONAL_REPRESENTATION('',(#5379),#5387);
+#5379 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5380,#5381,#5382,#5383,
+#5384,#5385,#5386),.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('') );
+#5380 = CARTESIAN_POINT('',(7.000000000865,17.5));
+#5381 = CARTESIAN_POINT('',(7.000000000865,18.366025403784));
+#5382 = CARTESIAN_POINT('',(7.750000000865,17.933012701892));
+#5383 = CARTESIAN_POINT('',(8.500000000865,17.5));
+#5384 = CARTESIAN_POINT('',(7.750000000865,17.066987298108));
+#5385 = CARTESIAN_POINT('',(7.000000000865,16.633974596216));
+#5386 = CARTESIAN_POINT('',(7.000000000865,17.5));
+#5387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5388 = PCURVE('',#1200,#5389);
+#5389 = DEFINITIONAL_REPRESENTATION('',(#5390),#5394);
+#5390 = LINE('',#5391,#5392);
+#5391 = CARTESIAN_POINT('',(0.,0.));
+#5392 = VECTOR('',#5393,1.);
+#5393 = DIRECTION('',(1.,0.));
+#5394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5395 = ORIENTED_EDGE('',*,*,#5396,.T.);
+#5396 = EDGE_CURVE('',#5369,#5397,#5399,.T.);
+#5397 = VERTEX_POINT('',#5398);
+#5398 = CARTESIAN_POINT('',(-10.,15.5,100.));
+#5399 = SURFACE_CURVE('',#5400,(#5405,#5416),.PCURVE_S1.);
+#5400 = CIRCLE('',#5401,2.5);
+#5401 = AXIS2_PLACEMENT_3D('',#5402,#5403,#5404);
+#5402 = CARTESIAN_POINT('',(-7.5,15.5,100.));
+#5403 = DIRECTION('',(0.,0.,1.));
+#5404 = DIRECTION('',(1.,0.,0.));
+#5405 = PCURVE('',#100,#5406);
+#5406 = DEFINITIONAL_REPRESENTATION('',(#5407),#5415);
+#5407 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5408,#5409,#5410,#5411,
+#5412,#5413,#5414),.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('') );
+#5408 = CARTESIAN_POINT('',(5.,15.5));
+#5409 = CARTESIAN_POINT('',(5.,19.830127018922));
+#5410 = CARTESIAN_POINT('',(8.75,17.665063509461));
+#5411 = CARTESIAN_POINT('',(12.5,15.5));
+#5412 = CARTESIAN_POINT('',(8.75,13.334936490539));
+#5413 = CARTESIAN_POINT('',(5.,11.169872981078));
+#5414 = CARTESIAN_POINT('',(5.,15.5));
+#5415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5416 = PCURVE('',#1233,#5417);
+#5417 = DEFINITIONAL_REPRESENTATION('',(#5418),#5422);
+#5418 = LINE('',#5419,#5420);
+#5419 = CARTESIAN_POINT('',(0.,0.));
+#5420 = VECTOR('',#5421,1.);
+#5421 = DIRECTION('',(1.,0.));
+#5422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5423 = ORIENTED_EDGE('',*,*,#5424,.T.);
+#5424 = EDGE_CURVE('',#5397,#5425,#5427,.T.);
+#5425 = VERTEX_POINT('',#5426);
+#5426 = CARTESIAN_POINT('',(-10.,14.19,100.));
+#5427 = SURFACE_CURVE('',#5428,(#5432,#5439),.PCURVE_S1.);
+#5428 = LINE('',#5429,#5430);
+#5429 = CARTESIAN_POINT('',(-10.,15.5,100.));
+#5430 = VECTOR('',#5431,1.);
+#5431 = DIRECTION('',(0.,-1.,0.));
+#5432 = PCURVE('',#100,#5433);
+#5433 = DEFINITIONAL_REPRESENTATION('',(#5434),#5438);
+#5434 = LINE('',#5435,#5436);
+#5435 = CARTESIAN_POINT('',(10.,15.5));
+#5436 = VECTOR('',#5437,1.);
+#5437 = DIRECTION('',(0.,-1.));
+#5438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5439 = PCURVE('',#1260,#5440);
+#5440 = DEFINITIONAL_REPRESENTATION('',(#5441),#5445);
+#5441 = LINE('',#5442,#5443);
+#5442 = CARTESIAN_POINT('',(0.,0.));
+#5443 = VECTOR('',#5444,1.);
+#5444 = DIRECTION('',(1.,0.));
+#5445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5446 = ORIENTED_EDGE('',*,*,#5447,.T.);
+#5447 = EDGE_CURVE('',#5425,#5448,#5450,.T.);
+#5448 = VERTEX_POINT('',#5449);
+#5449 = CARTESIAN_POINT('',(-8.535533905933,10.654466094067,100.));
+#5450 = SURFACE_CURVE('',#5451,(#5456,#5467),.PCURVE_S1.);
+#5451 = CIRCLE('',#5452,5.);
+#5452 = AXIS2_PLACEMENT_3D('',#5453,#5454,#5455);
+#5453 = CARTESIAN_POINT('',(-5.,14.19,100.));
+#5454 = DIRECTION('',(0.,0.,1.));
+#5455 = DIRECTION('',(1.,0.,0.));
+#5456 = PCURVE('',#100,#5457);
+#5457 = DEFINITIONAL_REPRESENTATION('',(#5458),#5466);
+#5458 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5459,#5460,#5461,#5462,
+#5463,#5464,#5465),.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('') );
+#5459 = CARTESIAN_POINT('',(0.,14.19));
+#5460 = CARTESIAN_POINT('',(0.,22.850254037844));
+#5461 = CARTESIAN_POINT('',(7.5,18.520127018922));
+#5462 = CARTESIAN_POINT('',(15.,14.19));
+#5463 = CARTESIAN_POINT('',(7.5,9.859872981078));
+#5464 = CARTESIAN_POINT('',(7.993605777301E-15,5.529745962156));
+#5465 = CARTESIAN_POINT('',(0.,14.19));
+#5466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5467 = PCURVE('',#1292,#5468);
+#5468 = DEFINITIONAL_REPRESENTATION('',(#5469),#5473);
+#5469 = LINE('',#5470,#5471);
+#5470 = CARTESIAN_POINT('',(0.,0.));
+#5471 = VECTOR('',#5472,1.);
+#5472 = DIRECTION('',(1.,0.));
+#5473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5474 = ORIENTED_EDGE('',*,*,#5475,.T.);
+#5475 = EDGE_CURVE('',#5448,#5476,#5478,.T.);
+#5476 = VERTEX_POINT('',#5477);
+#5477 = CARTESIAN_POINT('',(-7.095533905933,9.214466094067,100.));
+#5478 = SURFACE_CURVE('',#5479,(#5483,#5490),.PCURVE_S1.);
+#5479 = LINE('',#5480,#5481);
+#5480 = CARTESIAN_POINT('',(-8.535533905933,10.654466094067,100.));
+#5481 = VECTOR('',#5482,1.);
+#5482 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#5483 = PCURVE('',#100,#5484);
+#5484 = DEFINITIONAL_REPRESENTATION('',(#5485),#5489);
+#5485 = LINE('',#5486,#5487);
+#5486 = CARTESIAN_POINT('',(8.535533905933,10.654466094067));
+#5487 = VECTOR('',#5488,1.);
+#5488 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#5489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5490 = PCURVE('',#1319,#5491);
+#5491 = DEFINITIONAL_REPRESENTATION('',(#5492),#5496);
+#5492 = LINE('',#5493,#5494);
+#5493 = CARTESIAN_POINT('',(0.,0.));
+#5494 = VECTOR('',#5495,1.);
+#5495 = DIRECTION('',(1.,0.));
+#5496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5497 = ORIENTED_EDGE('',*,*,#5498,.T.);
+#5498 = EDGE_CURVE('',#5476,#5499,#5501,.T.);
+#5499 = VERTEX_POINT('',#5500);
+#5500 = CARTESIAN_POINT('',(-3.56,7.75,100.));
+#5501 = SURFACE_CURVE('',#5502,(#5507,#5518),.PCURVE_S1.);
+#5502 = CIRCLE('',#5503,5.);
+#5503 = AXIS2_PLACEMENT_3D('',#5504,#5505,#5506);
+#5504 = CARTESIAN_POINT('',(-3.56,12.75,100.));
+#5505 = DIRECTION('',(0.,0.,1.));
+#5506 = DIRECTION('',(1.,0.,0.));
+#5507 = PCURVE('',#100,#5508);
+#5508 = DEFINITIONAL_REPRESENTATION('',(#5509),#5517);
+#5509 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5510,#5511,#5512,#5513,
+#5514,#5515,#5516),.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('') );
+#5510 = CARTESIAN_POINT('',(-1.44,12.75));
+#5511 = CARTESIAN_POINT('',(-1.44,21.410254037844));
+#5512 = CARTESIAN_POINT('',(6.06,17.080127018922));
+#5513 = CARTESIAN_POINT('',(13.56,12.75));
+#5514 = CARTESIAN_POINT('',(6.06,8.419872981078));
+#5515 = CARTESIAN_POINT('',(-1.44,4.089745962156));
+#5516 = CARTESIAN_POINT('',(-1.44,12.75));
+#5517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5518 = PCURVE('',#1351,#5519);
+#5519 = DEFINITIONAL_REPRESENTATION('',(#5520),#5524);
+#5520 = LINE('',#5521,#5522);
+#5521 = CARTESIAN_POINT('',(0.,0.));
+#5522 = VECTOR('',#5523,1.);
+#5523 = DIRECTION('',(1.,0.));
+#5524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5525 = ORIENTED_EDGE('',*,*,#5526,.T.);
+#5526 = EDGE_CURVE('',#5499,#5527,#5529,.T.);
+#5527 = VERTEX_POINT('',#5528);
+#5528 = CARTESIAN_POINT('',(3.56,7.75,100.));
+#5529 = SURFACE_CURVE('',#5530,(#5534,#5541),.PCURVE_S1.);
+#5530 = LINE('',#5531,#5532);
+#5531 = CARTESIAN_POINT('',(-3.56,7.75,100.));
+#5532 = VECTOR('',#5533,1.);
+#5533 = DIRECTION('',(1.,1.2E-16,0.));
+#5534 = PCURVE('',#100,#5535);
+#5535 = DEFINITIONAL_REPRESENTATION('',(#5536),#5540);
+#5536 = LINE('',#5537,#5538);
+#5537 = CARTESIAN_POINT('',(3.56,7.75));
+#5538 = VECTOR('',#5539,1.);
+#5539 = DIRECTION('',(-1.,1.2E-16));
+#5540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5541 = PCURVE('',#1378,#5542);
+#5542 = DEFINITIONAL_REPRESENTATION('',(#5543),#5547);
+#5543 = LINE('',#5544,#5545);
+#5544 = CARTESIAN_POINT('',(0.,0.));
+#5545 = VECTOR('',#5546,1.);
+#5546 = DIRECTION('',(1.,0.));
+#5547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5548 = ORIENTED_EDGE('',*,*,#5549,.T.);
+#5549 = EDGE_CURVE('',#5527,#5550,#5552,.T.);
+#5550 = VERTEX_POINT('',#5551);
+#5551 = CARTESIAN_POINT('',(7.095533905933,9.214466094067,100.));
+#5552 = SURFACE_CURVE('',#5553,(#5558,#5569),.PCURVE_S1.);
+#5553 = CIRCLE('',#5554,5.);
+#5554 = AXIS2_PLACEMENT_3D('',#5555,#5556,#5557);
+#5555 = CARTESIAN_POINT('',(3.56,12.75,100.));
+#5556 = DIRECTION('',(0.,0.,1.));
+#5557 = DIRECTION('',(1.,0.,0.));
+#5558 = PCURVE('',#100,#5559);
+#5559 = DEFINITIONAL_REPRESENTATION('',(#5560),#5568);
+#5560 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5561,#5562,#5563,#5564,
+#5565,#5566,#5567),.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('') );
+#5561 = CARTESIAN_POINT('',(-8.56,12.75));
+#5562 = CARTESIAN_POINT('',(-8.56,21.410254037844));
+#5563 = CARTESIAN_POINT('',(-1.06,17.080127018922));
+#5564 = CARTESIAN_POINT('',(6.44,12.75));
+#5565 = CARTESIAN_POINT('',(-1.06,8.419872981078));
+#5566 = CARTESIAN_POINT('',(-8.56,4.089745962156));
+#5567 = CARTESIAN_POINT('',(-8.56,12.75));
+#5568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5569 = PCURVE('',#1410,#5570);
+#5570 = DEFINITIONAL_REPRESENTATION('',(#5571),#5575);
+#5571 = LINE('',#5572,#5573);
+#5572 = CARTESIAN_POINT('',(0.,0.));
+#5573 = VECTOR('',#5574,1.);
+#5574 = DIRECTION('',(1.,0.));
+#5575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5576 = ORIENTED_EDGE('',*,*,#5577,.T.);
+#5577 = EDGE_CURVE('',#5550,#5578,#5580,.T.);
+#5578 = VERTEX_POINT('',#5579);
+#5579 = CARTESIAN_POINT('',(8.535533905933,10.654466094067,100.));
+#5580 = SURFACE_CURVE('',#5581,(#5585,#5592),.PCURVE_S1.);
+#5581 = LINE('',#5582,#5583);
+#5582 = CARTESIAN_POINT('',(7.095533905933,9.214466094067,100.));
+#5583 = VECTOR('',#5584,1.);
+#5584 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#5585 = PCURVE('',#100,#5586);
+#5586 = DEFINITIONAL_REPRESENTATION('',(#5587),#5591);
+#5587 = LINE('',#5588,#5589);
+#5588 = CARTESIAN_POINT('',(-7.095533905933,9.214466094067));
+#5589 = VECTOR('',#5590,1.);
+#5590 = DIRECTION('',(-0.707106781187,0.707106781187));
+#5591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5592 = PCURVE('',#1437,#5593);
+#5593 = DEFINITIONAL_REPRESENTATION('',(#5594),#5598);
+#5594 = LINE('',#5595,#5596);
+#5595 = CARTESIAN_POINT('',(0.,0.));
+#5596 = VECTOR('',#5597,1.);
+#5597 = DIRECTION('',(1.,0.));
+#5598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5599 = ORIENTED_EDGE('',*,*,#5600,.T.);
+#5600 = EDGE_CURVE('',#5578,#5601,#5603,.T.);
+#5601 = VERTEX_POINT('',#5602);
+#5602 = CARTESIAN_POINT('',(10.,14.19,100.));
+#5603 = SURFACE_CURVE('',#5604,(#5609,#5620),.PCURVE_S1.);
+#5604 = CIRCLE('',#5605,5.);
+#5605 = AXIS2_PLACEMENT_3D('',#5606,#5607,#5608);
+#5606 = CARTESIAN_POINT('',(5.,14.19,100.));
+#5607 = DIRECTION('',(0.,0.,1.));
+#5608 = DIRECTION('',(1.,0.,0.));
+#5609 = PCURVE('',#100,#5610);
+#5610 = DEFINITIONAL_REPRESENTATION('',(#5611),#5619);
+#5611 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5612,#5613,#5614,#5615,
+#5616,#5617,#5618),.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('') );
+#5612 = CARTESIAN_POINT('',(-10.,14.19));
+#5613 = CARTESIAN_POINT('',(-10.,22.850254037844));
+#5614 = CARTESIAN_POINT('',(-2.5,18.520127018922));
+#5615 = CARTESIAN_POINT('',(5.,14.19));
+#5616 = CARTESIAN_POINT('',(-2.5,9.859872981078));
+#5617 = CARTESIAN_POINT('',(-10.,5.529745962156));
+#5618 = CARTESIAN_POINT('',(-10.,14.19));
+#5619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5620 = PCURVE('',#1469,#5621);
+#5621 = DEFINITIONAL_REPRESENTATION('',(#5622),#5626);
+#5622 = LINE('',#5623,#5624);
+#5623 = CARTESIAN_POINT('',(0.,0.));
+#5624 = VECTOR('',#5625,1.);
+#5625 = DIRECTION('',(1.,0.));
+#5626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5627 = ORIENTED_EDGE('',*,*,#5628,.T.);
+#5628 = EDGE_CURVE('',#5601,#5629,#5631,.T.);
+#5629 = VERTEX_POINT('',#5630);
+#5630 = CARTESIAN_POINT('',(10.,15.5,100.));
+#5631 = SURFACE_CURVE('',#5632,(#5636,#5643),.PCURVE_S1.);
+#5632 = LINE('',#5633,#5634);
+#5633 = CARTESIAN_POINT('',(10.,14.19,100.));
+#5634 = VECTOR('',#5635,1.);
+#5635 = DIRECTION('',(-1.36E-15,1.,0.));
+#5636 = PCURVE('',#100,#5637);
+#5637 = DEFINITIONAL_REPRESENTATION('',(#5638),#5642);
+#5638 = LINE('',#5639,#5640);
+#5639 = CARTESIAN_POINT('',(-10.,14.19));
+#5640 = VECTOR('',#5641,1.);
+#5641 = DIRECTION('',(1.36E-15,1.));
+#5642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5643 = PCURVE('',#1496,#5644);
+#5644 = DEFINITIONAL_REPRESENTATION('',(#5645),#5649);
+#5645 = LINE('',#5646,#5647);
+#5646 = CARTESIAN_POINT('',(0.,0.));
+#5647 = VECTOR('',#5648,1.);
+#5648 = DIRECTION('',(1.,0.));
+#5649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5650 = ORIENTED_EDGE('',*,*,#5651,.T.);
+#5651 = EDGE_CURVE('',#5629,#5652,#5654,.T.);
+#5652 = VERTEX_POINT('',#5653);
+#5653 = CARTESIAN_POINT('',(7.499999998919,18.,100.));
+#5654 = SURFACE_CURVE('',#5655,(#5660,#5671),.PCURVE_S1.);
+#5655 = CIRCLE('',#5656,2.5);
+#5656 = AXIS2_PLACEMENT_3D('',#5657,#5658,#5659);
+#5657 = CARTESIAN_POINT('',(7.5,15.5,100.));
+#5658 = DIRECTION('',(0.,0.,1.));
+#5659 = DIRECTION('',(1.,0.,0.));
+#5660 = PCURVE('',#100,#5661);
+#5661 = DEFINITIONAL_REPRESENTATION('',(#5662),#5670);
+#5662 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5663,#5664,#5665,#5666,
+#5667,#5668,#5669),.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('') );
+#5663 = CARTESIAN_POINT('',(-10.,15.5));
+#5664 = CARTESIAN_POINT('',(-10.,19.830127018922));
+#5665 = CARTESIAN_POINT('',(-6.25,17.665063509461));
+#5666 = CARTESIAN_POINT('',(-2.5,15.5));
+#5667 = CARTESIAN_POINT('',(-6.25,13.334936490539));
+#5668 = CARTESIAN_POINT('',(-10.,11.169872981078));
+#5669 = CARTESIAN_POINT('',(-10.,15.5));
+#5670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5671 = PCURVE('',#1528,#5672);
+#5672 = DEFINITIONAL_REPRESENTATION('',(#5673),#5677);
+#5673 = LINE('',#5674,#5675);
+#5674 = CARTESIAN_POINT('',(0.,0.));
+#5675 = VECTOR('',#5676,1.);
+#5676 = DIRECTION('',(1.,0.));
+#5677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5678 = ORIENTED_EDGE('',*,*,#5679,.T.);
+#5679 = EDGE_CURVE('',#5652,#5680,#5682,.T.);
+#5680 = VERTEX_POINT('',#5681);
+#5681 = CARTESIAN_POINT('',(6.999999999135,17.5,100.));
+#5682 = SURFACE_CURVE('',#5683,(#5688,#5699),.PCURVE_S1.);
+#5683 = CIRCLE('',#5684,0.5);
+#5684 = AXIS2_PLACEMENT_3D('',#5685,#5686,#5687);
+#5685 = CARTESIAN_POINT('',(7.499999999135,17.5,100.));
+#5686 = DIRECTION('',(0.,0.,1.));
+#5687 = DIRECTION('',(1.,0.,0.));
+#5688 = PCURVE('',#100,#5689);
+#5689 = DEFINITIONAL_REPRESENTATION('',(#5690),#5698);
+#5690 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5691,#5692,#5693,#5694,
+#5695,#5696,#5697),.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('') );
+#5691 = CARTESIAN_POINT('',(-7.999999999135,17.5));
+#5692 = CARTESIAN_POINT('',(-7.999999999135,18.366025403784));
+#5693 = CARTESIAN_POINT('',(-7.249999999135,17.933012701892));
+#5694 = CARTESIAN_POINT('',(-6.499999999135,17.5));
+#5695 = CARTESIAN_POINT('',(-7.249999999135,17.066987298108));
+#5696 = CARTESIAN_POINT('',(-7.999999999135,16.633974596216));
+#5697 = CARTESIAN_POINT('',(-7.999999999135,17.5));
+#5698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5699 = PCURVE('',#1561,#5700);
+#5700 = DEFINITIONAL_REPRESENTATION('',(#5701),#5705);
+#5701 = LINE('',#5702,#5703);
+#5702 = CARTESIAN_POINT('',(0.,0.));
+#5703 = VECTOR('',#5704,1.);
+#5704 = DIRECTION('',(1.,0.));
+#5705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5706 = ORIENTED_EDGE('',*,*,#5707,.T.);
+#5707 = EDGE_CURVE('',#5680,#5708,#5710,.T.);
+#5708 = VERTEX_POINT('',#5709);
+#5709 = CARTESIAN_POINT('',(6.999999999135,16.,100.));
+#5710 = SURFACE_CURVE('',#5711,(#5715,#5722),.PCURVE_S1.);
+#5711 = LINE('',#5712,#5713);
+#5712 = CARTESIAN_POINT('',(6.999999999135,17.5,100.));
+#5713 = VECTOR('',#5714,1.);
+#5714 = DIRECTION('',(0.,-1.,0.));
+#5715 = PCURVE('',#100,#5716);
+#5716 = DEFINITIONAL_REPRESENTATION('',(#5717),#5721);
+#5717 = LINE('',#5718,#5719);
+#5718 = CARTESIAN_POINT('',(-6.999999999135,17.5));
+#5719 = VECTOR('',#5720,1.);
+#5720 = DIRECTION('',(0.,-1.));
+#5721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5722 = PCURVE('',#1588,#5723);
+#5723 = DEFINITIONAL_REPRESENTATION('',(#5724),#5728);
+#5724 = LINE('',#5725,#5726);
+#5725 = CARTESIAN_POINT('',(0.,0.));
+#5726 = VECTOR('',#5727,1.);
+#5727 = DIRECTION('',(1.,0.));
+#5728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5729 = ORIENTED_EDGE('',*,*,#5730,.F.);
+#5730 = EDGE_CURVE('',#5731,#5708,#5733,.T.);
+#5731 = VERTEX_POINT('',#5732);
+#5732 = CARTESIAN_POINT('',(6.499999999135,15.5,100.));
+#5733 = SURFACE_CURVE('',#5734,(#5739,#5750),.PCURVE_S1.);
+#5734 = CIRCLE('',#5735,0.5);
+#5735 = AXIS2_PLACEMENT_3D('',#5736,#5737,#5738);
+#5736 = CARTESIAN_POINT('',(6.499999999135,16.,100.));
+#5737 = DIRECTION('',(0.,0.,1.));
+#5738 = DIRECTION('',(1.,0.,0.));
+#5739 = PCURVE('',#100,#5740);
+#5740 = DEFINITIONAL_REPRESENTATION('',(#5741),#5749);
+#5741 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5742,#5743,#5744,#5745,
+#5746,#5747,#5748),.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('') );
+#5742 = CARTESIAN_POINT('',(-6.999999999135,16.));
+#5743 = CARTESIAN_POINT('',(-6.999999999135,16.866025403784));
+#5744 = CARTESIAN_POINT('',(-6.249999999135,16.433012701892));
+#5745 = CARTESIAN_POINT('',(-5.499999999135,16.));
+#5746 = CARTESIAN_POINT('',(-6.249999999135,15.566987298108));
+#5747 = CARTESIAN_POINT('',(-6.999999999135,15.133974596216));
+#5748 = CARTESIAN_POINT('',(-6.999999999135,16.));
+#5749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5750 = PCURVE('',#1620,#5751);
+#5751 = DEFINITIONAL_REPRESENTATION('',(#5752),#5756);
+#5752 = LINE('',#5753,#5754);
+#5753 = CARTESIAN_POINT('',(0.,0.));
+#5754 = VECTOR('',#5755,1.);
+#5755 = DIRECTION('',(1.,0.));
+#5756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5757 = ORIENTED_EDGE('',*,*,#5758,.T.);
+#5758 = EDGE_CURVE('',#5731,#5759,#5761,.T.);
+#5759 = VERTEX_POINT('',#5760);
+#5760 = CARTESIAN_POINT('',(4.999999999135,15.5,100.));
+#5761 = SURFACE_CURVE('',#5762,(#5766,#5773),.PCURVE_S1.);
+#5762 = LINE('',#5763,#5764);
+#5763 = CARTESIAN_POINT('',(6.499999999135,15.5,100.));
+#5764 = VECTOR('',#5765,1.);
+#5765 = DIRECTION('',(-1.,0.,0.));
+#5766 = PCURVE('',#100,#5767);
+#5767 = DEFINITIONAL_REPRESENTATION('',(#5768),#5772);
+#5768 = LINE('',#5769,#5770);
+#5769 = CARTESIAN_POINT('',(-6.499999999135,15.5));
+#5770 = VECTOR('',#5771,1.);
+#5771 = DIRECTION('',(1.,0.));
+#5772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5773 = PCURVE('',#1647,#5774);
+#5774 = DEFINITIONAL_REPRESENTATION('',(#5775),#5779);
+#5775 = LINE('',#5776,#5777);
+#5776 = CARTESIAN_POINT('',(0.,0.));
+#5777 = VECTOR('',#5778,1.);
+#5778 = DIRECTION('',(1.,0.));
+#5779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5780 = ORIENTED_EDGE('',*,*,#5781,.F.);
+#5781 = EDGE_CURVE('',#5782,#5759,#5784,.T.);
+#5782 = VERTEX_POINT('',#5783);
+#5783 = CARTESIAN_POINT('',(3.999999999135,16.5,100.));
+#5784 = SURFACE_CURVE('',#5785,(#5790,#5801),.PCURVE_S1.);
+#5785 = CIRCLE('',#5786,1.);
+#5786 = AXIS2_PLACEMENT_3D('',#5787,#5788,#5789);
+#5787 = CARTESIAN_POINT('',(4.999999999135,16.5,100.));
+#5788 = DIRECTION('',(0.,0.,1.));
+#5789 = DIRECTION('',(1.,0.,0.));
+#5790 = PCURVE('',#100,#5791);
+#5791 = DEFINITIONAL_REPRESENTATION('',(#5792),#5800);
+#5792 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5793,#5794,#5795,#5796,
+#5797,#5798,#5799),.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('') );
+#5793 = CARTESIAN_POINT('',(-5.999999999135,16.5));
+#5794 = CARTESIAN_POINT('',(-5.999999999135,18.232050807569));
+#5795 = CARTESIAN_POINT('',(-4.499999999135,17.366025403784));
+#5796 = CARTESIAN_POINT('',(-2.999999999135,16.5));
+#5797 = CARTESIAN_POINT('',(-4.499999999135,15.633974596216));
+#5798 = CARTESIAN_POINT('',(-5.999999999135,14.767949192431));
+#5799 = CARTESIAN_POINT('',(-5.999999999135,16.5));
+#5800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5801 = PCURVE('',#1679,#5802);
+#5802 = DEFINITIONAL_REPRESENTATION('',(#5803),#5807);
+#5803 = LINE('',#5804,#5805);
+#5804 = CARTESIAN_POINT('',(0.,0.));
+#5805 = VECTOR('',#5806,1.);
+#5806 = DIRECTION('',(1.,0.));
+#5807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5808 = ORIENTED_EDGE('',*,*,#5809,.T.);
+#5809 = EDGE_CURVE('',#5782,#5810,#5812,.T.);
+#5810 = VERTEX_POINT('',#5811);
+#5811 = CARTESIAN_POINT('',(3.999999999135,18.5,100.));
+#5812 = SURFACE_CURVE('',#5813,(#5817,#5824),.PCURVE_S1.);
+#5813 = LINE('',#5814,#5815);
+#5814 = CARTESIAN_POINT('',(3.999999999135,16.5,100.));
+#5815 = VECTOR('',#5816,1.);
+#5816 = DIRECTION('',(0.,1.,0.));
+#5817 = PCURVE('',#100,#5818);
+#5818 = DEFINITIONAL_REPRESENTATION('',(#5819),#5823);
+#5819 = LINE('',#5820,#5821);
+#5820 = CARTESIAN_POINT('',(-3.999999999135,16.5));
+#5821 = VECTOR('',#5822,1.);
+#5822 = DIRECTION('',(0.,1.));
+#5823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5824 = PCURVE('',#1706,#5825);
+#5825 = DEFINITIONAL_REPRESENTATION('',(#5826),#5830);
+#5826 = LINE('',#5827,#5828);
+#5827 = CARTESIAN_POINT('',(0.,0.));
+#5828 = VECTOR('',#5829,1.);
+#5829 = DIRECTION('',(1.,0.));
+#5830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5831 = ORIENTED_EDGE('',*,*,#5832,.F.);
+#5832 = EDGE_CURVE('',#5833,#5810,#5835,.T.);
+#5833 = VERTEX_POINT('',#5834);
+#5834 = CARTESIAN_POINT('',(5.500000064169,20.,100.));
+#5835 = SURFACE_CURVE('',#5836,(#5841,#5852),.PCURVE_S1.);
+#5836 = CIRCLE('',#5837,1.5);
+#5837 = AXIS2_PLACEMENT_3D('',#5838,#5839,#5840);
+#5838 = CARTESIAN_POINT('',(5.499999999135,18.5,100.));
+#5839 = DIRECTION('',(0.,0.,1.));
+#5840 = DIRECTION('',(1.,0.,0.));
+#5841 = PCURVE('',#100,#5842);
+#5842 = DEFINITIONAL_REPRESENTATION('',(#5843),#5851);
+#5843 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5844,#5845,#5846,#5847,
+#5848,#5849,#5850),.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('') );
+#5844 = CARTESIAN_POINT('',(-6.999999999135,18.5));
+#5845 = CARTESIAN_POINT('',(-6.999999999135,21.098076211353));
+#5846 = CARTESIAN_POINT('',(-4.749999999135,19.799038105677));
+#5847 = CARTESIAN_POINT('',(-2.499999999135,18.5));
+#5848 = CARTESIAN_POINT('',(-4.749999999135,17.200961894323));
+#5849 = CARTESIAN_POINT('',(-6.999999999135,15.901923788647));
+#5850 = CARTESIAN_POINT('',(-6.999999999135,18.5));
+#5851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5852 = PCURVE('',#1738,#5853);
+#5853 = DEFINITIONAL_REPRESENTATION('',(#5854),#5858);
+#5854 = LINE('',#5855,#5856);
+#5855 = CARTESIAN_POINT('',(0.,0.));
+#5856 = VECTOR('',#5857,1.);
+#5857 = DIRECTION('',(1.,0.));
+#5858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5859 = ORIENTED_EDGE('',*,*,#5860,.T.);
+#5860 = EDGE_CURVE('',#5833,#5861,#5863,.T.);
+#5861 = VERTEX_POINT('',#5862);
+#5862 = CARTESIAN_POINT('',(16.,20.,100.));
+#5863 = SURFACE_CURVE('',#5864,(#5868,#5875),.PCURVE_S1.);
+#5864 = LINE('',#5865,#5866);
+#5865 = CARTESIAN_POINT('',(-16.,20.,100.));
+#5866 = VECTOR('',#5867,1.);
+#5867 = DIRECTION('',(1.,0.,0.));
+#5868 = PCURVE('',#100,#5869);
+#5869 = DEFINITIONAL_REPRESENTATION('',(#5870),#5874);
+#5870 = LINE('',#5871,#5872);
+#5871 = CARTESIAN_POINT('',(16.,20.));
+#5872 = VECTOR('',#5873,1.);
+#5873 = DIRECTION('',(-1.,0.));
+#5874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5875 = PCURVE('',#1766,#5876);
+#5876 = DEFINITIONAL_REPRESENTATION('',(#5877),#5881);
+#5877 = LINE('',#5878,#5879);
+#5878 = CARTESIAN_POINT('',(0.,-100.));
+#5879 = VECTOR('',#5880,1.);
+#5880 = DIRECTION('',(1.,0.));
+#5881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5882 = ORIENTED_EDGE('',*,*,#5883,.F.);
+#5883 = EDGE_CURVE('',#5884,#5861,#5886,.T.);
+#5884 = VERTEX_POINT('',#5885);
+#5885 = CARTESIAN_POINT('',(20.,16.,100.));
+#5886 = SURFACE_CURVE('',#5887,(#5892,#5903),.PCURVE_S1.);
+#5887 = CIRCLE('',#5888,4.);
+#5888 = AXIS2_PLACEMENT_3D('',#5889,#5890,#5891);
+#5889 = CARTESIAN_POINT('',(16.,16.,100.));
+#5890 = DIRECTION('',(0.,0.,1.));
+#5891 = DIRECTION('',(1.,0.,0.));
+#5892 = PCURVE('',#100,#5893);
+#5893 = DEFINITIONAL_REPRESENTATION('',(#5894),#5902);
+#5894 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5895,#5896,#5897,#5898,
+#5899,#5900,#5901),.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('') );
+#5895 = CARTESIAN_POINT('',(-20.,16.));
+#5896 = CARTESIAN_POINT('',(-20.,22.928203230276));
+#5897 = CARTESIAN_POINT('',(-14.,19.464101615138));
+#5898 = CARTESIAN_POINT('',(-8.,16.));
+#5899 = CARTESIAN_POINT('',(-14.,12.535898384862));
+#5900 = CARTESIAN_POINT('',(-20.,9.071796769724));
+#5901 = CARTESIAN_POINT('',(-20.,16.));
+#5902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5903 = PCURVE('',#1799,#5904);
+#5904 = DEFINITIONAL_REPRESENTATION('',(#5905),#5909);
+#5905 = LINE('',#5906,#5907);
+#5906 = CARTESIAN_POINT('',(-0.,-100.));
+#5907 = VECTOR('',#5908,1.);
+#5908 = DIRECTION('',(-1.,0.));
+#5909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5910 = ORIENTED_EDGE('',*,*,#5911,.T.);
+#5911 = EDGE_CURVE('',#5884,#5912,#5914,.T.);
+#5912 = VERTEX_POINT('',#5913);
+#5913 = CARTESIAN_POINT('',(20.,5.500000064169,100.));
+#5914 = SURFACE_CURVE('',#5915,(#5919,#5926),.PCURVE_S1.);
+#5915 = LINE('',#5916,#5917);
+#5916 = CARTESIAN_POINT('',(20.,16.,100.));
+#5917 = VECTOR('',#5918,1.);
+#5918 = DIRECTION('',(0.,-1.,0.));
+#5919 = PCURVE('',#100,#5920);
+#5920 = DEFINITIONAL_REPRESENTATION('',(#5921),#5925);
+#5921 = LINE('',#5922,#5923);
+#5922 = CARTESIAN_POINT('',(-20.,16.));
+#5923 = VECTOR('',#5924,1.);
+#5924 = DIRECTION('',(0.,-1.));
+#5925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5926 = PCURVE('',#1827,#5927);
+#5927 = DEFINITIONAL_REPRESENTATION('',(#5928),#5932);
+#5928 = LINE('',#5929,#5930);
+#5929 = CARTESIAN_POINT('',(0.,-100.));
+#5930 = VECTOR('',#5931,1.);
+#5931 = DIRECTION('',(1.,0.));
+#5932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5933 = ORIENTED_EDGE('',*,*,#5934,.F.);
+#5934 = EDGE_CURVE('',#5935,#5912,#5937,.T.);
+#5935 = VERTEX_POINT('',#5936);
+#5936 = CARTESIAN_POINT('',(18.5,4.000000000865,100.));
+#5937 = SURFACE_CURVE('',#5938,(#5943,#5954),.PCURVE_S1.);
+#5938 = CIRCLE('',#5939,1.5);
+#5939 = AXIS2_PLACEMENT_3D('',#5940,#5941,#5942);
+#5940 = CARTESIAN_POINT('',(18.5,5.500000000865,100.));
+#5941 = DIRECTION('',(-0.,0.,1.));
+#5942 = DIRECTION('',(0.,-1.,0.));
+#5943 = PCURVE('',#100,#5944);
+#5944 = DEFINITIONAL_REPRESENTATION('',(#5945),#5953);
+#5945 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5946,#5947,#5948,#5949,
+#5950,#5951,#5952),.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('') );
+#5946 = CARTESIAN_POINT('',(-18.5,4.000000000865));
+#5947 = CARTESIAN_POINT('',(-21.09807621135,4.000000000865));
+#5948 = CARTESIAN_POINT('',(-19.79903810567,6.250000000865));
+#5949 = CARTESIAN_POINT('',(-18.5,8.500000000865));
+#5950 = CARTESIAN_POINT('',(-17.20096189432,6.250000000865));
+#5951 = CARTESIAN_POINT('',(-15.90192378864,4.000000000865));
+#5952 = CARTESIAN_POINT('',(-18.5,4.000000000865));
+#5953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5954 = PCURVE('',#1860,#5955);
+#5955 = DEFINITIONAL_REPRESENTATION('',(#5956),#5960);
+#5956 = LINE('',#5957,#5958);
+#5957 = CARTESIAN_POINT('',(0.,0.));
+#5958 = VECTOR('',#5959,1.);
+#5959 = DIRECTION('',(1.,0.));
+#5960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5961 = ORIENTED_EDGE('',*,*,#5962,.T.);
+#5962 = EDGE_CURVE('',#5935,#5963,#5965,.T.);
+#5963 = VERTEX_POINT('',#5964);
+#5964 = CARTESIAN_POINT('',(16.5,4.000000000865,100.));
+#5965 = SURFACE_CURVE('',#5966,(#5970,#5977),.PCURVE_S1.);
+#5966 = LINE('',#5967,#5968);
+#5967 = CARTESIAN_POINT('',(18.5,4.000000000865,100.));
+#5968 = VECTOR('',#5969,1.);
+#5969 = DIRECTION('',(-1.,0.,0.));
+#5970 = PCURVE('',#100,#5971);
+#5971 = DEFINITIONAL_REPRESENTATION('',(#5972),#5976);
+#5972 = LINE('',#5973,#5974);
+#5973 = CARTESIAN_POINT('',(-18.5,4.000000000865));
+#5974 = VECTOR('',#5975,1.);
+#5975 = DIRECTION('',(1.,2.2E-16));
+#5976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5977 = PCURVE('',#1887,#5978);
+#5978 = DEFINITIONAL_REPRESENTATION('',(#5979),#5983);
+#5979 = LINE('',#5980,#5981);
+#5980 = CARTESIAN_POINT('',(0.,0.));
+#5981 = VECTOR('',#5982,1.);
+#5982 = DIRECTION('',(1.,0.));
+#5983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5984 = ORIENTED_EDGE('',*,*,#5985,.F.);
+#5985 = EDGE_CURVE('',#5986,#5963,#5988,.T.);
+#5986 = VERTEX_POINT('',#5987);
+#5987 = CARTESIAN_POINT('',(15.5,5.000000000865,100.));
+#5988 = SURFACE_CURVE('',#5989,(#5994,#6005),.PCURVE_S1.);
+#5989 = CIRCLE('',#5990,1.);
+#5990 = AXIS2_PLACEMENT_3D('',#5991,#5992,#5993);
+#5991 = CARTESIAN_POINT('',(16.5,5.000000000865,100.));
+#5992 = DIRECTION('',(-0.,0.,1.));
+#5993 = DIRECTION('',(0.,-1.,0.));
+#5994 = PCURVE('',#100,#5995);
+#5995 = DEFINITIONAL_REPRESENTATION('',(#5996),#6004);
+#5996 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5997,#5998,#5999,#6000,
+#6001,#6002,#6003),.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('') );
+#5997 = CARTESIAN_POINT('',(-16.5,4.000000000865));
+#5998 = CARTESIAN_POINT('',(-18.23205080756,4.000000000865));
+#5999 = CARTESIAN_POINT('',(-17.36602540378,5.500000000865));
+#6000 = CARTESIAN_POINT('',(-16.5,7.000000000865));
+#6001 = CARTESIAN_POINT('',(-15.63397459621,5.500000000865));
+#6002 = CARTESIAN_POINT('',(-14.76794919243,4.000000000865));
+#6003 = CARTESIAN_POINT('',(-16.5,4.000000000865));
+#6004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6005 = PCURVE('',#1919,#6006);
+#6006 = DEFINITIONAL_REPRESENTATION('',(#6007),#6011);
+#6007 = LINE('',#6008,#6009);
+#6008 = CARTESIAN_POINT('',(0.,0.));
+#6009 = VECTOR('',#6010,1.);
+#6010 = DIRECTION('',(1.,0.));
+#6011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6012 = ORIENTED_EDGE('',*,*,#6013,.T.);
+#6013 = EDGE_CURVE('',#5986,#6014,#6016,.T.);
+#6014 = VERTEX_POINT('',#6015);
+#6015 = CARTESIAN_POINT('',(15.5,6.500000000865,100.));
+#6016 = SURFACE_CURVE('',#6017,(#6021,#6028),.PCURVE_S1.);
+#6017 = LINE('',#6018,#6019);
+#6018 = CARTESIAN_POINT('',(15.5,5.000000000865,100.));
+#6019 = VECTOR('',#6020,1.);
+#6020 = DIRECTION('',(0.,1.,0.));
+#6021 = PCURVE('',#100,#6022);
+#6022 = DEFINITIONAL_REPRESENTATION('',(#6023),#6027);
+#6023 = LINE('',#6024,#6025);
+#6024 = CARTESIAN_POINT('',(-15.5,5.000000000865));
+#6025 = VECTOR('',#6026,1.);
+#6026 = DIRECTION('',(-2.2E-16,1.));
+#6027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6028 = PCURVE('',#1946,#6029);
+#6029 = DEFINITIONAL_REPRESENTATION('',(#6030),#6034);
+#6030 = LINE('',#6031,#6032);
+#6031 = CARTESIAN_POINT('',(0.,0.));
+#6032 = VECTOR('',#6033,1.);
+#6033 = DIRECTION('',(1.,0.));
+#6034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6035 = ORIENTED_EDGE('',*,*,#6036,.F.);
+#6036 = EDGE_CURVE('',#6037,#6014,#6039,.T.);
+#6037 = VERTEX_POINT('',#6038);
+#6038 = CARTESIAN_POINT('',(16.,7.000000000865,100.));
+#6039 = SURFACE_CURVE('',#6040,(#6045,#6056),.PCURVE_S1.);
+#6040 = CIRCLE('',#6041,0.5);
+#6041 = AXIS2_PLACEMENT_3D('',#6042,#6043,#6044);
+#6042 = CARTESIAN_POINT('',(16.,6.500000000865,100.));
+#6043 = DIRECTION('',(-0.,0.,1.));
+#6044 = DIRECTION('',(0.,-1.,0.));
+#6045 = PCURVE('',#100,#6046);
+#6046 = DEFINITIONAL_REPRESENTATION('',(#6047),#6055);
+#6047 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6048,#6049,#6050,#6051,
+#6052,#6053,#6054),.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('') );
+#6048 = CARTESIAN_POINT('',(-16.,6.000000000865));
+#6049 = CARTESIAN_POINT('',(-16.86602540378,6.000000000865));
+#6050 = CARTESIAN_POINT('',(-16.43301270189,6.750000000865));
+#6051 = CARTESIAN_POINT('',(-16.,7.500000000865));
+#6052 = CARTESIAN_POINT('',(-15.5669872981,6.750000000865));
+#6053 = CARTESIAN_POINT('',(-15.13397459621,6.000000000865));
+#6054 = CARTESIAN_POINT('',(-16.,6.000000000865));
+#6055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6056 = PCURVE('',#1978,#6057);
+#6057 = DEFINITIONAL_REPRESENTATION('',(#6058),#6062);
+#6058 = LINE('',#6059,#6060);
+#6059 = CARTESIAN_POINT('',(0.,0.));
+#6060 = VECTOR('',#6061,1.);
+#6061 = DIRECTION('',(1.,0.));
+#6062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6063 = ORIENTED_EDGE('',*,*,#6064,.T.);
+#6064 = EDGE_CURVE('',#6037,#6065,#6067,.T.);
+#6065 = VERTEX_POINT('',#6066);
+#6066 = CARTESIAN_POINT('',(17.5,7.000000000865,100.));
+#6067 = SURFACE_CURVE('',#6068,(#6072,#6079),.PCURVE_S1.);
+#6068 = LINE('',#6069,#6070);
+#6069 = CARTESIAN_POINT('',(16.,7.000000000865,100.));
+#6070 = VECTOR('',#6071,1.);
+#6071 = DIRECTION('',(1.,0.,0.));
+#6072 = PCURVE('',#100,#6073);
+#6073 = DEFINITIONAL_REPRESENTATION('',(#6074),#6078);
+#6074 = LINE('',#6075,#6076);
+#6075 = CARTESIAN_POINT('',(-16.,7.000000000865));
+#6076 = VECTOR('',#6077,1.);
+#6077 = DIRECTION('',(-1.,-2.2E-16));
+#6078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6079 = PCURVE('',#2005,#6080);
+#6080 = DEFINITIONAL_REPRESENTATION('',(#6081),#6085);
+#6081 = LINE('',#6082,#6083);
+#6082 = CARTESIAN_POINT('',(0.,0.));
+#6083 = VECTOR('',#6084,1.);
+#6084 = DIRECTION('',(1.,0.));
+#6085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6086 = ORIENTED_EDGE('',*,*,#6087,.T.);
+#6087 = EDGE_CURVE('',#6065,#6088,#6090,.T.);
+#6088 = VERTEX_POINT('',#6089);
+#6089 = CARTESIAN_POINT('',(18.,7.500000001081,100.));
+#6090 = SURFACE_CURVE('',#6091,(#6096,#6107),.PCURVE_S1.);
+#6091 = CIRCLE('',#6092,0.5);
+#6092 = AXIS2_PLACEMENT_3D('',#6093,#6094,#6095);
+#6093 = CARTESIAN_POINT('',(17.5,7.500000000865,100.));
+#6094 = DIRECTION('',(-0.,0.,1.));
+#6095 = DIRECTION('',(0.,-1.,0.));
+#6096 = PCURVE('',#100,#6097);
+#6097 = DEFINITIONAL_REPRESENTATION('',(#6098),#6106);
+#6098 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6099,#6100,#6101,#6102,
+#6103,#6104,#6105),.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('') );
+#6099 = CARTESIAN_POINT('',(-17.5,7.000000000865));
+#6100 = CARTESIAN_POINT('',(-18.36602540378,7.000000000865));
+#6101 = CARTESIAN_POINT('',(-17.93301270189,7.750000000865));
+#6102 = CARTESIAN_POINT('',(-17.5,8.500000000865));
+#6103 = CARTESIAN_POINT('',(-17.0669872981,7.750000000865));
+#6104 = CARTESIAN_POINT('',(-16.63397459621,7.000000000865));
+#6105 = CARTESIAN_POINT('',(-17.5,7.000000000865));
+#6106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6107 = PCURVE('',#2037,#6108);
+#6108 = DEFINITIONAL_REPRESENTATION('',(#6109),#6113);
+#6109 = LINE('',#6110,#6111);
+#6110 = CARTESIAN_POINT('',(0.,0.));
+#6111 = VECTOR('',#6112,1.);
+#6112 = DIRECTION('',(1.,0.));
+#6113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6114 = ORIENTED_EDGE('',*,*,#6115,.T.);
+#6115 = EDGE_CURVE('',#6088,#6116,#6118,.T.);
+#6116 = VERTEX_POINT('',#6117);
+#6117 = CARTESIAN_POINT('',(15.5,10.,100.));
+#6118 = SURFACE_CURVE('',#6119,(#6124,#6135),.PCURVE_S1.);
+#6119 = CIRCLE('',#6120,2.5);
+#6120 = AXIS2_PLACEMENT_3D('',#6121,#6122,#6123);
+#6121 = CARTESIAN_POINT('',(15.5,7.5,100.));
+#6122 = DIRECTION('',(-0.,0.,1.));
+#6123 = DIRECTION('',(0.,-1.,0.));
+#6124 = PCURVE('',#100,#6125);
+#6125 = DEFINITIONAL_REPRESENTATION('',(#6126),#6134);
+#6126 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6127,#6128,#6129,#6130,
+#6131,#6132,#6133),.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('') );
+#6127 = CARTESIAN_POINT('',(-15.5,5.));
+#6128 = CARTESIAN_POINT('',(-19.83012701892,5.));
+#6129 = CARTESIAN_POINT('',(-17.66506350946,8.75));
+#6130 = CARTESIAN_POINT('',(-15.5,12.5));
+#6131 = CARTESIAN_POINT('',(-13.33493649053,8.75));
+#6132 = CARTESIAN_POINT('',(-11.16987298107,5.));
+#6133 = CARTESIAN_POINT('',(-15.5,5.));
+#6134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6135 = PCURVE('',#2070,#6136);
+#6136 = DEFINITIONAL_REPRESENTATION('',(#6137),#6141);
+#6137 = LINE('',#6138,#6139);
+#6138 = CARTESIAN_POINT('',(0.,0.));
+#6139 = VECTOR('',#6140,1.);
+#6140 = DIRECTION('',(1.,0.));
+#6141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6142 = ORIENTED_EDGE('',*,*,#6143,.T.);
+#6143 = EDGE_CURVE('',#6116,#6144,#6146,.T.);
+#6144 = VERTEX_POINT('',#6145);
+#6145 = CARTESIAN_POINT('',(14.19,10.,100.));
+#6146 = SURFACE_CURVE('',#6147,(#6151,#6158),.PCURVE_S1.);
+#6147 = LINE('',#6148,#6149);
+#6148 = CARTESIAN_POINT('',(15.5,10.,100.));
+#6149 = VECTOR('',#6150,1.);
+#6150 = DIRECTION('',(-1.,0.,0.));
+#6151 = PCURVE('',#100,#6152);
+#6152 = DEFINITIONAL_REPRESENTATION('',(#6153),#6157);
+#6153 = LINE('',#6154,#6155);
+#6154 = CARTESIAN_POINT('',(-15.5,10.));
+#6155 = VECTOR('',#6156,1.);
+#6156 = DIRECTION('',(1.,2.2E-16));
+#6157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6158 = PCURVE('',#2097,#6159);
+#6159 = DEFINITIONAL_REPRESENTATION('',(#6160),#6164);
+#6160 = LINE('',#6161,#6162);
+#6161 = CARTESIAN_POINT('',(0.,0.));
+#6162 = VECTOR('',#6163,1.);
+#6163 = DIRECTION('',(1.,0.));
+#6164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6165 = ORIENTED_EDGE('',*,*,#6166,.T.);
+#6166 = EDGE_CURVE('',#6144,#6167,#6169,.T.);
+#6167 = VERTEX_POINT('',#6168);
+#6168 = CARTESIAN_POINT('',(10.654466094067,8.535533905933,100.));
+#6169 = SURFACE_CURVE('',#6170,(#6175,#6186),.PCURVE_S1.);
+#6170 = CIRCLE('',#6171,5.);
+#6171 = AXIS2_PLACEMENT_3D('',#6172,#6173,#6174);
+#6172 = CARTESIAN_POINT('',(14.19,5.,100.));
+#6173 = DIRECTION('',(-0.,0.,1.));
+#6174 = DIRECTION('',(0.,-1.,0.));
+#6175 = PCURVE('',#100,#6176);
+#6176 = DEFINITIONAL_REPRESENTATION('',(#6177),#6185);
+#6177 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6178,#6179,#6180,#6181,
+#6182,#6183,#6184),.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('') );
+#6178 = CARTESIAN_POINT('',(-14.19,-5.329070518201E-15));
+#6179 = CARTESIAN_POINT('',(-22.85025403784,-7.105427357601E-15));
+#6180 = CARTESIAN_POINT('',(-18.52012701892,7.5));
+#6181 = CARTESIAN_POINT('',(-14.19,15.));
+#6182 = CARTESIAN_POINT('',(-9.859872981078,7.5));
+#6183 = CARTESIAN_POINT('',(-5.529745962156,4.440892098501E-15));
+#6184 = CARTESIAN_POINT('',(-14.19,-5.329070518201E-15));
+#6185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6186 = PCURVE('',#2129,#6187);
+#6187 = DEFINITIONAL_REPRESENTATION('',(#6188),#6192);
+#6188 = LINE('',#6189,#6190);
+#6189 = CARTESIAN_POINT('',(0.,0.));
+#6190 = VECTOR('',#6191,1.);
+#6191 = DIRECTION('',(1.,0.));
+#6192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6193 = ORIENTED_EDGE('',*,*,#6194,.T.);
+#6194 = EDGE_CURVE('',#6167,#6195,#6197,.T.);
+#6195 = VERTEX_POINT('',#6196);
+#6196 = CARTESIAN_POINT('',(9.214466094067,7.095533905933,100.));
+#6197 = SURFACE_CURVE('',#6198,(#6202,#6209),.PCURVE_S1.);
+#6198 = LINE('',#6199,#6200);
+#6199 = CARTESIAN_POINT('',(10.654466094067,8.535533905933,100.));
+#6200 = VECTOR('',#6201,1.);
+#6201 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#6202 = PCURVE('',#100,#6203);
+#6203 = DEFINITIONAL_REPRESENTATION('',(#6204),#6208);
+#6204 = LINE('',#6205,#6206);
+#6205 = CARTESIAN_POINT('',(-10.65446609406,8.535533905933));
+#6206 = VECTOR('',#6207,1.);
+#6207 = DIRECTION('',(0.707106781187,-0.707106781187));
+#6208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6209 = PCURVE('',#2156,#6210);
+#6210 = DEFINITIONAL_REPRESENTATION('',(#6211),#6215);
+#6211 = LINE('',#6212,#6213);
+#6212 = CARTESIAN_POINT('',(0.,0.));
+#6213 = VECTOR('',#6214,1.);
+#6214 = DIRECTION('',(1.,0.));
+#6215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6216 = ORIENTED_EDGE('',*,*,#6217,.T.);
+#6217 = EDGE_CURVE('',#6195,#6218,#6220,.T.);
+#6218 = VERTEX_POINT('',#6219);
+#6219 = CARTESIAN_POINT('',(7.75,3.56,100.));
+#6220 = SURFACE_CURVE('',#6221,(#6226,#6237),.PCURVE_S1.);
+#6221 = CIRCLE('',#6222,5.);
+#6222 = AXIS2_PLACEMENT_3D('',#6223,#6224,#6225);
+#6223 = CARTESIAN_POINT('',(12.75,3.56,100.));
+#6224 = DIRECTION('',(-0.,0.,1.));
+#6225 = DIRECTION('',(0.,-1.,0.));
+#6226 = PCURVE('',#100,#6227);
+#6227 = DEFINITIONAL_REPRESENTATION('',(#6228),#6236);
+#6228 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6229,#6230,#6231,#6232,
+#6233,#6234,#6235),.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('') );
+#6229 = CARTESIAN_POINT('',(-12.75,-1.44));
+#6230 = CARTESIAN_POINT('',(-21.41025403784,-1.44));
+#6231 = CARTESIAN_POINT('',(-17.08012701892,6.06));
+#6232 = CARTESIAN_POINT('',(-12.75,13.56));
+#6233 = CARTESIAN_POINT('',(-8.419872981078,6.06));
+#6234 = CARTESIAN_POINT('',(-4.089745962156,-1.44));
+#6235 = CARTESIAN_POINT('',(-12.75,-1.44));
+#6236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6237 = PCURVE('',#2188,#6238);
+#6238 = DEFINITIONAL_REPRESENTATION('',(#6239),#6243);
+#6239 = LINE('',#6240,#6241);
+#6240 = CARTESIAN_POINT('',(0.,0.));
+#6241 = VECTOR('',#6242,1.);
+#6242 = DIRECTION('',(1.,0.));
+#6243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6244 = ORIENTED_EDGE('',*,*,#6245,.T.);
+#6245 = EDGE_CURVE('',#6218,#6246,#6248,.T.);
+#6246 = VERTEX_POINT('',#6247);
+#6247 = CARTESIAN_POINT('',(7.75,-3.56,100.));
+#6248 = SURFACE_CURVE('',#6249,(#6253,#6260),.PCURVE_S1.);
+#6249 = LINE('',#6250,#6251);
+#6250 = CARTESIAN_POINT('',(7.75,3.56,100.));
+#6251 = VECTOR('',#6252,1.);
+#6252 = DIRECTION('',(1.2E-16,-1.,0.));
+#6253 = PCURVE('',#100,#6254);
+#6254 = DEFINITIONAL_REPRESENTATION('',(#6255),#6259);
+#6255 = LINE('',#6256,#6257);
+#6256 = CARTESIAN_POINT('',(-7.75,3.56));
+#6257 = VECTOR('',#6258,1.);
+#6258 = DIRECTION('',(1.E-16,-1.));
+#6259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6260 = PCURVE('',#2215,#6261);
+#6261 = DEFINITIONAL_REPRESENTATION('',(#6262),#6266);
+#6262 = LINE('',#6263,#6264);
+#6263 = CARTESIAN_POINT('',(0.,0.));
+#6264 = VECTOR('',#6265,1.);
+#6265 = DIRECTION('',(1.,0.));
+#6266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6267 = ORIENTED_EDGE('',*,*,#6268,.T.);
+#6268 = EDGE_CURVE('',#6246,#6269,#6271,.T.);
+#6269 = VERTEX_POINT('',#6270);
+#6270 = CARTESIAN_POINT('',(9.214466094067,-7.095533905933,100.));
+#6271 = SURFACE_CURVE('',#6272,(#6277,#6288),.PCURVE_S1.);
+#6272 = CIRCLE('',#6273,5.);
+#6273 = AXIS2_PLACEMENT_3D('',#6274,#6275,#6276);
+#6274 = CARTESIAN_POINT('',(12.75,-3.56,100.));
+#6275 = DIRECTION('',(-0.,0.,1.));
+#6276 = DIRECTION('',(0.,-1.,0.));
+#6277 = PCURVE('',#100,#6278);
+#6278 = DEFINITIONAL_REPRESENTATION('',(#6279),#6287);
+#6279 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6280,#6281,#6282,#6283,
+#6284,#6285,#6286),.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('') );
+#6280 = CARTESIAN_POINT('',(-12.75,-8.56));
+#6281 = CARTESIAN_POINT('',(-21.41025403784,-8.56));
+#6282 = CARTESIAN_POINT('',(-17.08012701892,-1.06));
+#6283 = CARTESIAN_POINT('',(-12.75,6.44));
+#6284 = CARTESIAN_POINT('',(-8.419872981078,-1.06));
+#6285 = CARTESIAN_POINT('',(-4.089745962156,-8.56));
+#6286 = CARTESIAN_POINT('',(-12.75,-8.56));
+#6287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6288 = PCURVE('',#2247,#6289);
+#6289 = DEFINITIONAL_REPRESENTATION('',(#6290),#6294);
+#6290 = LINE('',#6291,#6292);
+#6291 = CARTESIAN_POINT('',(0.,0.));
+#6292 = VECTOR('',#6293,1.);
+#6293 = DIRECTION('',(1.,0.));
+#6294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6295 = ORIENTED_EDGE('',*,*,#6296,.T.);
+#6296 = EDGE_CURVE('',#6269,#6297,#6299,.T.);
+#6297 = VERTEX_POINT('',#6298);
+#6298 = CARTESIAN_POINT('',(10.654466094067,-8.535533905933,100.));
+#6299 = SURFACE_CURVE('',#6300,(#6304,#6311),.PCURVE_S1.);
+#6300 = LINE('',#6301,#6302);
+#6301 = CARTESIAN_POINT('',(9.214466094067,-7.095533905933,100.));
+#6302 = VECTOR('',#6303,1.);
+#6303 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#6304 = PCURVE('',#100,#6305);
+#6305 = DEFINITIONAL_REPRESENTATION('',(#6306),#6310);
+#6306 = LINE('',#6307,#6308);
+#6307 = CARTESIAN_POINT('',(-9.214466094067,-7.095533905933));
+#6308 = VECTOR('',#6309,1.);
+#6309 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#6310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6311 = PCURVE('',#2274,#6312);
+#6312 = DEFINITIONAL_REPRESENTATION('',(#6313),#6317);
+#6313 = LINE('',#6314,#6315);
+#6314 = CARTESIAN_POINT('',(0.,0.));
+#6315 = VECTOR('',#6316,1.);
+#6316 = DIRECTION('',(1.,0.));
+#6317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6318 = ORIENTED_EDGE('',*,*,#6319,.T.);
+#6319 = EDGE_CURVE('',#6297,#6320,#6322,.T.);
+#6320 = VERTEX_POINT('',#6321);
+#6321 = CARTESIAN_POINT('',(14.19,-10.,100.));
+#6322 = SURFACE_CURVE('',#6323,(#6328,#6339),.PCURVE_S1.);
+#6323 = CIRCLE('',#6324,5.);
+#6324 = AXIS2_PLACEMENT_3D('',#6325,#6326,#6327);
+#6325 = CARTESIAN_POINT('',(14.19,-5.,100.));
+#6326 = DIRECTION('',(-0.,0.,1.));
+#6327 = DIRECTION('',(0.,-1.,0.));
+#6328 = PCURVE('',#100,#6329);
+#6329 = DEFINITIONAL_REPRESENTATION('',(#6330),#6338);
+#6330 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6331,#6332,#6333,#6334,
+#6335,#6336,#6337),.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('') );
+#6331 = CARTESIAN_POINT('',(-14.19,-10.));
+#6332 = CARTESIAN_POINT('',(-22.85025403784,-10.));
+#6333 = CARTESIAN_POINT('',(-18.52012701892,-2.5));
+#6334 = CARTESIAN_POINT('',(-14.19,5.));
+#6335 = CARTESIAN_POINT('',(-9.859872981078,-2.5));
+#6336 = CARTESIAN_POINT('',(-5.529745962156,-10.));
+#6337 = CARTESIAN_POINT('',(-14.19,-10.));
+#6338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6339 = PCURVE('',#2306,#6340);
+#6340 = DEFINITIONAL_REPRESENTATION('',(#6341),#6345);
+#6341 = LINE('',#6342,#6343);
+#6342 = CARTESIAN_POINT('',(0.,0.));
+#6343 = VECTOR('',#6344,1.);
+#6344 = DIRECTION('',(1.,0.));
+#6345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6346 = ORIENTED_EDGE('',*,*,#6347,.T.);
+#6347 = EDGE_CURVE('',#6320,#6348,#6350,.T.);
+#6348 = VERTEX_POINT('',#6349);
+#6349 = CARTESIAN_POINT('',(15.5,-10.,100.));
+#6350 = SURFACE_CURVE('',#6351,(#6355,#6362),.PCURVE_S1.);
+#6351 = LINE('',#6352,#6353);
+#6352 = CARTESIAN_POINT('',(14.19,-10.,100.));
+#6353 = VECTOR('',#6354,1.);
+#6354 = DIRECTION('',(1.,1.36E-15,0.));
+#6355 = PCURVE('',#100,#6356);
+#6356 = DEFINITIONAL_REPRESENTATION('',(#6357),#6361);
+#6357 = LINE('',#6358,#6359);
+#6358 = CARTESIAN_POINT('',(-14.19,-10.));
+#6359 = VECTOR('',#6360,1.);
+#6360 = DIRECTION('',(-1.,1.13E-15));
+#6361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6362 = PCURVE('',#2333,#6363);
+#6363 = DEFINITIONAL_REPRESENTATION('',(#6364),#6368);
+#6364 = LINE('',#6365,#6366);
+#6365 = CARTESIAN_POINT('',(0.,0.));
+#6366 = VECTOR('',#6367,1.);
+#6367 = DIRECTION('',(1.,0.));
+#6368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6369 = ORIENTED_EDGE('',*,*,#6370,.T.);
+#6370 = EDGE_CURVE('',#6348,#6371,#6373,.T.);
+#6371 = VERTEX_POINT('',#6372);
+#6372 = CARTESIAN_POINT('',(18.,-7.499999998919,100.));
+#6373 = SURFACE_CURVE('',#6374,(#6379,#6390),.PCURVE_S1.);
+#6374 = CIRCLE('',#6375,2.5);
+#6375 = AXIS2_PLACEMENT_3D('',#6376,#6377,#6378);
+#6376 = CARTESIAN_POINT('',(15.5,-7.5,100.));
+#6377 = DIRECTION('',(-0.,0.,1.));
+#6378 = DIRECTION('',(0.,-1.,0.));
+#6379 = PCURVE('',#100,#6380);
+#6380 = DEFINITIONAL_REPRESENTATION('',(#6381),#6389);
+#6381 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6382,#6383,#6384,#6385,
+#6386,#6387,#6388),.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('') );
+#6382 = CARTESIAN_POINT('',(-15.5,-10.));
+#6383 = CARTESIAN_POINT('',(-19.83012701892,-10.));
+#6384 = CARTESIAN_POINT('',(-17.66506350946,-6.25));
+#6385 = CARTESIAN_POINT('',(-15.5,-2.5));
+#6386 = CARTESIAN_POINT('',(-13.33493649053,-6.25));
+#6387 = CARTESIAN_POINT('',(-11.16987298107,-10.));
+#6388 = CARTESIAN_POINT('',(-15.5,-10.));
+#6389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6390 = PCURVE('',#2365,#6391);
+#6391 = DEFINITIONAL_REPRESENTATION('',(#6392),#6396);
+#6392 = LINE('',#6393,#6394);
+#6393 = CARTESIAN_POINT('',(0.,0.));
+#6394 = VECTOR('',#6395,1.);
+#6395 = DIRECTION('',(1.,0.));
+#6396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6397 = ORIENTED_EDGE('',*,*,#6398,.T.);
+#6398 = EDGE_CURVE('',#6371,#6399,#6401,.T.);
+#6399 = VERTEX_POINT('',#6400);
+#6400 = CARTESIAN_POINT('',(17.5,-6.999999999135,100.));
+#6401 = SURFACE_CURVE('',#6402,(#6407,#6418),.PCURVE_S1.);
+#6402 = CIRCLE('',#6403,0.5);
+#6403 = AXIS2_PLACEMENT_3D('',#6404,#6405,#6406);
+#6404 = CARTESIAN_POINT('',(17.5,-7.499999999135,100.));
+#6405 = DIRECTION('',(-0.,0.,1.));
+#6406 = DIRECTION('',(0.,-1.,0.));
+#6407 = PCURVE('',#100,#6408);
+#6408 = DEFINITIONAL_REPRESENTATION('',(#6409),#6417);
+#6409 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6410,#6411,#6412,#6413,
+#6414,#6415,#6416),.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('') );
+#6410 = CARTESIAN_POINT('',(-17.5,-7.999999999135));
+#6411 = CARTESIAN_POINT('',(-18.36602540378,-7.999999999135));
+#6412 = CARTESIAN_POINT('',(-17.93301270189,-7.249999999135));
+#6413 = CARTESIAN_POINT('',(-17.5,-6.499999999135));
+#6414 = CARTESIAN_POINT('',(-17.0669872981,-7.249999999135));
+#6415 = CARTESIAN_POINT('',(-16.63397459621,-7.999999999135));
+#6416 = CARTESIAN_POINT('',(-17.5,-7.999999999135));
+#6417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6418 = PCURVE('',#2398,#6419);
+#6419 = DEFINITIONAL_REPRESENTATION('',(#6420),#6424);
+#6420 = LINE('',#6421,#6422);
+#6421 = CARTESIAN_POINT('',(0.,0.));
+#6422 = VECTOR('',#6423,1.);
+#6423 = DIRECTION('',(1.,0.));
+#6424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6425 = ORIENTED_EDGE('',*,*,#6426,.T.);
+#6426 = EDGE_CURVE('',#6399,#6427,#6429,.T.);
+#6427 = VERTEX_POINT('',#6428);
+#6428 = CARTESIAN_POINT('',(16.,-6.999999999135,100.));
+#6429 = SURFACE_CURVE('',#6430,(#6434,#6441),.PCURVE_S1.);
+#6430 = LINE('',#6431,#6432);
+#6431 = CARTESIAN_POINT('',(17.5,-6.999999999135,100.));
+#6432 = VECTOR('',#6433,1.);
+#6433 = DIRECTION('',(-1.,0.,0.));
+#6434 = PCURVE('',#100,#6435);
+#6435 = DEFINITIONAL_REPRESENTATION('',(#6436),#6440);
+#6436 = LINE('',#6437,#6438);
+#6437 = CARTESIAN_POINT('',(-17.5,-6.999999999135));
+#6438 = VECTOR('',#6439,1.);
+#6439 = DIRECTION('',(1.,2.2E-16));
+#6440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6441 = PCURVE('',#2425,#6442);
+#6442 = DEFINITIONAL_REPRESENTATION('',(#6443),#6447);
+#6443 = LINE('',#6444,#6445);
+#6444 = CARTESIAN_POINT('',(0.,0.));
+#6445 = VECTOR('',#6446,1.);
+#6446 = DIRECTION('',(1.,0.));
+#6447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6448 = ORIENTED_EDGE('',*,*,#6449,.F.);
+#6449 = EDGE_CURVE('',#6450,#6427,#6452,.T.);
+#6450 = VERTEX_POINT('',#6451);
+#6451 = CARTESIAN_POINT('',(15.5,-6.499999999135,100.));
+#6452 = SURFACE_CURVE('',#6453,(#6458,#6469),.PCURVE_S1.);
+#6453 = CIRCLE('',#6454,0.5);
+#6454 = AXIS2_PLACEMENT_3D('',#6455,#6456,#6457);
+#6455 = CARTESIAN_POINT('',(16.,-6.499999999135,100.));
+#6456 = DIRECTION('',(-0.,0.,1.));
+#6457 = DIRECTION('',(0.,-1.,0.));
+#6458 = PCURVE('',#100,#6459);
+#6459 = DEFINITIONAL_REPRESENTATION('',(#6460),#6468);
+#6460 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6461,#6462,#6463,#6464,
+#6465,#6466,#6467),.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('') );
+#6461 = CARTESIAN_POINT('',(-16.,-6.999999999135));
+#6462 = CARTESIAN_POINT('',(-16.86602540378,-6.999999999135));
+#6463 = CARTESIAN_POINT('',(-16.43301270189,-6.249999999135));
+#6464 = CARTESIAN_POINT('',(-16.,-5.499999999135));
+#6465 = CARTESIAN_POINT('',(-15.5669872981,-6.249999999135));
+#6466 = CARTESIAN_POINT('',(-15.13397459621,-6.999999999135));
+#6467 = CARTESIAN_POINT('',(-16.,-6.999999999135));
+#6468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6469 = PCURVE('',#2457,#6470);
+#6470 = DEFINITIONAL_REPRESENTATION('',(#6471),#6475);
+#6471 = LINE('',#6472,#6473);
+#6472 = CARTESIAN_POINT('',(0.,0.));
+#6473 = VECTOR('',#6474,1.);
+#6474 = DIRECTION('',(1.,0.));
+#6475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6476 = ORIENTED_EDGE('',*,*,#6477,.T.);
+#6477 = EDGE_CURVE('',#6450,#6478,#6480,.T.);
+#6478 = VERTEX_POINT('',#6479);
+#6479 = CARTESIAN_POINT('',(15.5,-4.999999999135,100.));
+#6480 = SURFACE_CURVE('',#6481,(#6485,#6492),.PCURVE_S1.);
+#6481 = LINE('',#6482,#6483);
+#6482 = CARTESIAN_POINT('',(15.5,-6.499999999135,100.));
+#6483 = VECTOR('',#6484,1.);
+#6484 = DIRECTION('',(0.,1.,0.));
+#6485 = PCURVE('',#100,#6486);
+#6486 = DEFINITIONAL_REPRESENTATION('',(#6487),#6491);
+#6487 = LINE('',#6488,#6489);
+#6488 = CARTESIAN_POINT('',(-15.5,-6.499999999135));
+#6489 = VECTOR('',#6490,1.);
+#6490 = DIRECTION('',(-2.2E-16,1.));
+#6491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6492 = PCURVE('',#2484,#6493);
+#6493 = DEFINITIONAL_REPRESENTATION('',(#6494),#6498);
+#6494 = LINE('',#6495,#6496);
+#6495 = CARTESIAN_POINT('',(0.,0.));
+#6496 = VECTOR('',#6497,1.);
+#6497 = DIRECTION('',(1.,0.));
+#6498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6499 = ORIENTED_EDGE('',*,*,#6500,.F.);
+#6500 = EDGE_CURVE('',#6501,#6478,#6503,.T.);
+#6501 = VERTEX_POINT('',#6502);
+#6502 = CARTESIAN_POINT('',(16.5,-3.999999999135,100.));
+#6503 = SURFACE_CURVE('',#6504,(#6509,#6520),.PCURVE_S1.);
+#6504 = CIRCLE('',#6505,1.);
+#6505 = AXIS2_PLACEMENT_3D('',#6506,#6507,#6508);
+#6506 = CARTESIAN_POINT('',(16.5,-4.999999999135,100.));
+#6507 = DIRECTION('',(-0.,0.,1.));
+#6508 = DIRECTION('',(0.,-1.,0.));
+#6509 = PCURVE('',#100,#6510);
+#6510 = DEFINITIONAL_REPRESENTATION('',(#6511),#6519);
+#6511 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6512,#6513,#6514,#6515,
+#6516,#6517,#6518),.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('') );
+#6512 = CARTESIAN_POINT('',(-16.5,-5.999999999135));
+#6513 = CARTESIAN_POINT('',(-18.23205080756,-5.999999999135));
+#6514 = CARTESIAN_POINT('',(-17.36602540378,-4.499999999135));
+#6515 = CARTESIAN_POINT('',(-16.5,-2.999999999135));
+#6516 = CARTESIAN_POINT('',(-15.63397459621,-4.499999999135));
+#6517 = CARTESIAN_POINT('',(-14.76794919243,-5.999999999135));
+#6518 = CARTESIAN_POINT('',(-16.5,-5.999999999135));
+#6519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6520 = PCURVE('',#2516,#6521);
+#6521 = DEFINITIONAL_REPRESENTATION('',(#6522),#6526);
+#6522 = LINE('',#6523,#6524);
+#6523 = CARTESIAN_POINT('',(0.,0.));
+#6524 = VECTOR('',#6525,1.);
+#6525 = DIRECTION('',(1.,0.));
+#6526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6527 = ORIENTED_EDGE('',*,*,#6528,.T.);
+#6528 = EDGE_CURVE('',#6501,#6529,#6531,.T.);
+#6529 = VERTEX_POINT('',#6530);
+#6530 = CARTESIAN_POINT('',(18.5,-3.999999999135,100.));
+#6531 = SURFACE_CURVE('',#6532,(#6536,#6543),.PCURVE_S1.);
+#6532 = LINE('',#6533,#6534);
+#6533 = CARTESIAN_POINT('',(16.5,-3.999999999135,100.));
+#6534 = VECTOR('',#6535,1.);
+#6535 = DIRECTION('',(1.,0.,0.));
+#6536 = PCURVE('',#100,#6537);
+#6537 = DEFINITIONAL_REPRESENTATION('',(#6538),#6542);
+#6538 = LINE('',#6539,#6540);
+#6539 = CARTESIAN_POINT('',(-16.5,-3.999999999135));
+#6540 = VECTOR('',#6541,1.);
+#6541 = DIRECTION('',(-1.,-2.2E-16));
+#6542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6543 = PCURVE('',#2543,#6544);
+#6544 = DEFINITIONAL_REPRESENTATION('',(#6545),#6549);
+#6545 = LINE('',#6546,#6547);
+#6546 = CARTESIAN_POINT('',(0.,0.));
+#6547 = VECTOR('',#6548,1.);
+#6548 = DIRECTION('',(1.,0.));
+#6549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6550 = ORIENTED_EDGE('',*,*,#6551,.F.);
+#6551 = EDGE_CURVE('',#6552,#6529,#6554,.T.);
+#6552 = VERTEX_POINT('',#6553);
+#6553 = CARTESIAN_POINT('',(20.,-5.500000064169,100.));
+#6554 = SURFACE_CURVE('',#6555,(#6560,#6571),.PCURVE_S1.);
+#6555 = CIRCLE('',#6556,1.5);
+#6556 = AXIS2_PLACEMENT_3D('',#6557,#6558,#6559);
+#6557 = CARTESIAN_POINT('',(18.5,-5.499999999135,100.));
+#6558 = DIRECTION('',(-0.,0.,1.));
+#6559 = DIRECTION('',(0.,-1.,0.));
+#6560 = PCURVE('',#100,#6561);
+#6561 = DEFINITIONAL_REPRESENTATION('',(#6562),#6570);
+#6562 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6563,#6564,#6565,#6566,
+#6567,#6568,#6569),.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('') );
+#6563 = CARTESIAN_POINT('',(-18.5,-6.999999999135));
+#6564 = CARTESIAN_POINT('',(-21.09807621135,-6.999999999135));
+#6565 = CARTESIAN_POINT('',(-19.79903810567,-4.749999999135));
+#6566 = CARTESIAN_POINT('',(-18.5,-2.499999999135));
+#6567 = CARTESIAN_POINT('',(-17.20096189432,-4.749999999135));
+#6568 = CARTESIAN_POINT('',(-15.90192378864,-6.999999999135));
+#6569 = CARTESIAN_POINT('',(-18.5,-6.999999999135));
+#6570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6571 = PCURVE('',#2575,#6572);
+#6572 = DEFINITIONAL_REPRESENTATION('',(#6573),#6577);
+#6573 = LINE('',#6574,#6575);
+#6574 = CARTESIAN_POINT('',(0.,0.));
+#6575 = VECTOR('',#6576,1.);
+#6576 = DIRECTION('',(1.,0.));
+#6577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6578 = ORIENTED_EDGE('',*,*,#6579,.T.);
+#6579 = EDGE_CURVE('',#6552,#6580,#6582,.T.);
+#6580 = VERTEX_POINT('',#6581);
+#6581 = CARTESIAN_POINT('',(20.,-16.,100.));
+#6582 = SURFACE_CURVE('',#6583,(#6587,#6594),.PCURVE_S1.);
+#6583 = LINE('',#6584,#6585);
+#6584 = CARTESIAN_POINT('',(20.,16.,100.));
+#6585 = VECTOR('',#6586,1.);
+#6586 = DIRECTION('',(0.,-1.,0.));
+#6587 = PCURVE('',#100,#6588);
+#6588 = DEFINITIONAL_REPRESENTATION('',(#6589),#6593);
+#6589 = LINE('',#6590,#6591);
+#6590 = CARTESIAN_POINT('',(-20.,16.));
+#6591 = VECTOR('',#6592,1.);
+#6592 = DIRECTION('',(0.,-1.));
+#6593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6594 = PCURVE('',#2603,#6595);
+#6595 = DEFINITIONAL_REPRESENTATION('',(#6596),#6600);
+#6596 = LINE('',#6597,#6598);
+#6597 = CARTESIAN_POINT('',(0.,-100.));
+#6598 = VECTOR('',#6599,1.);
+#6599 = DIRECTION('',(1.,0.));
+#6600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6601 = ORIENTED_EDGE('',*,*,#6602,.F.);
+#6602 = EDGE_CURVE('',#6603,#6580,#6605,.T.);
+#6603 = VERTEX_POINT('',#6604);
+#6604 = CARTESIAN_POINT('',(16.,-20.,100.));
+#6605 = SURFACE_CURVE('',#6606,(#6611,#6622),.PCURVE_S1.);
+#6606 = CIRCLE('',#6607,4.);
+#6607 = AXIS2_PLACEMENT_3D('',#6608,#6609,#6610);
+#6608 = CARTESIAN_POINT('',(16.,-16.,100.));
+#6609 = DIRECTION('',(0.,0.,1.));
+#6610 = DIRECTION('',(1.,0.,0.));
+#6611 = PCURVE('',#100,#6612);
+#6612 = DEFINITIONAL_REPRESENTATION('',(#6613),#6621);
+#6613 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6614,#6615,#6616,#6617,
+#6618,#6619,#6620),.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('') );
+#6614 = CARTESIAN_POINT('',(-20.,-16.));
+#6615 = CARTESIAN_POINT('',(-20.,-9.071796769725));
+#6616 = CARTESIAN_POINT('',(-14.,-12.53589838486));
+#6617 = CARTESIAN_POINT('',(-8.,-16.));
+#6618 = CARTESIAN_POINT('',(-14.,-19.46410161513));
+#6619 = CARTESIAN_POINT('',(-20.,-22.92820323027));
+#6620 = CARTESIAN_POINT('',(-20.,-16.));
+#6621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6622 = PCURVE('',#2636,#6623);
+#6623 = DEFINITIONAL_REPRESENTATION('',(#6624),#6628);
+#6624 = LINE('',#6625,#6626);
+#6625 = CARTESIAN_POINT('',(-0.,-100.));
+#6626 = VECTOR('',#6627,1.);
+#6627 = DIRECTION('',(-1.,0.));
+#6628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6629 = ORIENTED_EDGE('',*,*,#6630,.T.);
+#6630 = EDGE_CURVE('',#6603,#6631,#6633,.T.);
+#6631 = VERTEX_POINT('',#6632);
+#6632 = CARTESIAN_POINT('',(5.500000064169,-20.,100.));
+#6633 = SURFACE_CURVE('',#6634,(#6638,#6645),.PCURVE_S1.);
+#6634 = LINE('',#6635,#6636);
+#6635 = CARTESIAN_POINT('',(16.,-20.,100.));
+#6636 = VECTOR('',#6637,1.);
+#6637 = DIRECTION('',(-1.,0.,0.));
+#6638 = PCURVE('',#100,#6639);
+#6639 = DEFINITIONAL_REPRESENTATION('',(#6640),#6644);
+#6640 = LINE('',#6641,#6642);
+#6641 = CARTESIAN_POINT('',(-16.,-20.));
+#6642 = VECTOR('',#6643,1.);
+#6643 = DIRECTION('',(1.,0.));
+#6644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6645 = PCURVE('',#2664,#6646);
+#6646 = DEFINITIONAL_REPRESENTATION('',(#6647),#6651);
+#6647 = LINE('',#6648,#6649);
+#6648 = CARTESIAN_POINT('',(0.,-100.));
+#6649 = VECTOR('',#6650,1.);
+#6650 = DIRECTION('',(1.,0.));
+#6651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6652 = ORIENTED_EDGE('',*,*,#6653,.F.);
+#6653 = EDGE_CURVE('',#6654,#6631,#6656,.T.);
+#6654 = VERTEX_POINT('',#6655);
+#6655 = CARTESIAN_POINT('',(4.000000000865,-18.5,100.));
+#6656 = SURFACE_CURVE('',#6657,(#6662,#6673),.PCURVE_S1.);
+#6657 = CIRCLE('',#6658,1.5);
+#6658 = AXIS2_PLACEMENT_3D('',#6659,#6660,#6661);
+#6659 = CARTESIAN_POINT('',(5.500000000865,-18.5,100.));
+#6660 = DIRECTION('',(0.,0.,1.));
+#6661 = DIRECTION('',(-1.,0.,0.));
+#6662 = PCURVE('',#100,#6663);
+#6663 = DEFINITIONAL_REPRESENTATION('',(#6664),#6672);
+#6664 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6665,#6666,#6667,#6668,
+#6669,#6670,#6671),.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('') );
+#6665 = CARTESIAN_POINT('',(-4.000000000865,-18.5));
+#6666 = CARTESIAN_POINT('',(-4.000000000865,-21.09807621135));
+#6667 = CARTESIAN_POINT('',(-6.250000000865,-19.79903810567));
+#6668 = CARTESIAN_POINT('',(-8.500000000865,-18.5));
+#6669 = CARTESIAN_POINT('',(-6.250000000865,-17.20096189432));
+#6670 = CARTESIAN_POINT('',(-4.000000000865,-15.90192378864));
+#6671 = CARTESIAN_POINT('',(-4.000000000865,-18.5));
+#6672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6673 = PCURVE('',#2697,#6674);
+#6674 = DEFINITIONAL_REPRESENTATION('',(#6675),#6679);
+#6675 = LINE('',#6676,#6677);
+#6676 = CARTESIAN_POINT('',(0.,0.));
+#6677 = VECTOR('',#6678,1.);
+#6678 = DIRECTION('',(1.,0.));
+#6679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6680 = ORIENTED_EDGE('',*,*,#6681,.T.);
+#6681 = EDGE_CURVE('',#6654,#6682,#6684,.T.);
+#6682 = VERTEX_POINT('',#6683);
+#6683 = CARTESIAN_POINT('',(4.000000000865,-16.5,100.));
+#6684 = SURFACE_CURVE('',#6685,(#6689,#6696),.PCURVE_S1.);
+#6685 = LINE('',#6686,#6687);
+#6686 = CARTESIAN_POINT('',(4.000000000865,-18.5,100.));
+#6687 = VECTOR('',#6688,1.);
+#6688 = DIRECTION('',(0.,1.,0.));
+#6689 = PCURVE('',#100,#6690);
+#6690 = DEFINITIONAL_REPRESENTATION('',(#6691),#6695);
+#6691 = LINE('',#6692,#6693);
+#6692 = CARTESIAN_POINT('',(-4.000000000865,-18.5));
+#6693 = VECTOR('',#6694,1.);
+#6694 = DIRECTION('',(-1.2E-16,1.));
+#6695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6696 = PCURVE('',#2724,#6697);
+#6697 = DEFINITIONAL_REPRESENTATION('',(#6698),#6702);
+#6698 = LINE('',#6699,#6700);
+#6699 = CARTESIAN_POINT('',(0.,0.));
+#6700 = VECTOR('',#6701,1.);
+#6701 = DIRECTION('',(1.,0.));
+#6702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6703 = ORIENTED_EDGE('',*,*,#6704,.F.);
+#6704 = EDGE_CURVE('',#6705,#6682,#6707,.T.);
+#6705 = VERTEX_POINT('',#6706);
+#6706 = CARTESIAN_POINT('',(5.000000000865,-15.5,100.));
+#6707 = SURFACE_CURVE('',#6708,(#6713,#6724),.PCURVE_S1.);
+#6708 = CIRCLE('',#6709,1.);
+#6709 = AXIS2_PLACEMENT_3D('',#6710,#6711,#6712);
+#6710 = CARTESIAN_POINT('',(5.000000000865,-16.5,100.));
+#6711 = DIRECTION('',(0.,0.,1.));
+#6712 = DIRECTION('',(-1.,0.,0.));
+#6713 = PCURVE('',#100,#6714);
+#6714 = DEFINITIONAL_REPRESENTATION('',(#6715),#6723);
+#6715 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6716,#6717,#6718,#6719,
+#6720,#6721,#6722),.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('') );
+#6716 = CARTESIAN_POINT('',(-4.000000000865,-16.5));
+#6717 = CARTESIAN_POINT('',(-4.000000000865,-18.23205080756));
+#6718 = CARTESIAN_POINT('',(-5.500000000865,-17.36602540378));
+#6719 = CARTESIAN_POINT('',(-7.000000000865,-16.5));
+#6720 = CARTESIAN_POINT('',(-5.500000000865,-15.63397459621));
+#6721 = CARTESIAN_POINT('',(-4.000000000865,-14.76794919243));
+#6722 = CARTESIAN_POINT('',(-4.000000000865,-16.5));
+#6723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6724 = PCURVE('',#2756,#6725);
+#6725 = DEFINITIONAL_REPRESENTATION('',(#6726),#6730);
+#6726 = LINE('',#6727,#6728);
+#6727 = CARTESIAN_POINT('',(0.,0.));
+#6728 = VECTOR('',#6729,1.);
+#6729 = DIRECTION('',(1.,0.));
+#6730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6731 = ORIENTED_EDGE('',*,*,#6732,.T.);
+#6732 = EDGE_CURVE('',#6705,#6733,#6735,.T.);
+#6733 = VERTEX_POINT('',#6734);
+#6734 = CARTESIAN_POINT('',(6.500000000865,-15.5,100.));
+#6735 = SURFACE_CURVE('',#6736,(#6740,#6747),.PCURVE_S1.);
+#6736 = LINE('',#6737,#6738);
+#6737 = CARTESIAN_POINT('',(5.000000000865,-15.5,100.));
+#6738 = VECTOR('',#6739,1.);
+#6739 = DIRECTION('',(1.,0.,0.));
+#6740 = PCURVE('',#100,#6741);
+#6741 = DEFINITIONAL_REPRESENTATION('',(#6742),#6746);
+#6742 = LINE('',#6743,#6744);
+#6743 = CARTESIAN_POINT('',(-5.000000000865,-15.5));
+#6744 = VECTOR('',#6745,1.);
+#6745 = DIRECTION('',(-1.,-1.2E-16));
+#6746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6747 = PCURVE('',#2783,#6748);
+#6748 = DEFINITIONAL_REPRESENTATION('',(#6749),#6753);
+#6749 = LINE('',#6750,#6751);
+#6750 = CARTESIAN_POINT('',(0.,0.));
+#6751 = VECTOR('',#6752,1.);
+#6752 = DIRECTION('',(1.,0.));
+#6753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6754 = ORIENTED_EDGE('',*,*,#6755,.F.);
+#6755 = EDGE_CURVE('',#6756,#6733,#6758,.T.);
+#6756 = VERTEX_POINT('',#6757);
+#6757 = CARTESIAN_POINT('',(7.000000000865,-16.,100.));
+#6758 = SURFACE_CURVE('',#6759,(#6764,#6775),.PCURVE_S1.);
+#6759 = CIRCLE('',#6760,0.5);
+#6760 = AXIS2_PLACEMENT_3D('',#6761,#6762,#6763);
+#6761 = CARTESIAN_POINT('',(6.500000000865,-16.,100.));
+#6762 = DIRECTION('',(0.,0.,1.));
+#6763 = DIRECTION('',(-1.,0.,0.));
+#6764 = PCURVE('',#100,#6765);
+#6765 = DEFINITIONAL_REPRESENTATION('',(#6766),#6774);
+#6766 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6767,#6768,#6769,#6770,
+#6771,#6772,#6773),.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('') );
+#6767 = CARTESIAN_POINT('',(-6.000000000865,-16.));
+#6768 = CARTESIAN_POINT('',(-6.000000000865,-16.86602540378));
+#6769 = CARTESIAN_POINT('',(-6.750000000865,-16.43301270189));
+#6770 = CARTESIAN_POINT('',(-7.500000000865,-16.));
+#6771 = CARTESIAN_POINT('',(-6.750000000865,-15.5669872981));
+#6772 = CARTESIAN_POINT('',(-6.000000000865,-15.13397459621));
+#6773 = CARTESIAN_POINT('',(-6.000000000865,-16.));
+#6774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6775 = PCURVE('',#2815,#6776);
+#6776 = DEFINITIONAL_REPRESENTATION('',(#6777),#6781);
+#6777 = LINE('',#6778,#6779);
+#6778 = CARTESIAN_POINT('',(0.,0.));
+#6779 = VECTOR('',#6780,1.);
+#6780 = DIRECTION('',(1.,0.));
+#6781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6782 = ORIENTED_EDGE('',*,*,#6783,.T.);
+#6783 = EDGE_CURVE('',#6756,#6784,#6786,.T.);
+#6784 = VERTEX_POINT('',#6785);
+#6785 = CARTESIAN_POINT('',(7.000000000865,-17.5,100.));
+#6786 = SURFACE_CURVE('',#6787,(#6791,#6798),.PCURVE_S1.);
+#6787 = LINE('',#6788,#6789);
+#6788 = CARTESIAN_POINT('',(7.000000000865,-16.,100.));
+#6789 = VECTOR('',#6790,1.);
+#6790 = DIRECTION('',(0.,-1.,0.));
+#6791 = PCURVE('',#100,#6792);
+#6792 = DEFINITIONAL_REPRESENTATION('',(#6793),#6797);
+#6793 = LINE('',#6794,#6795);
+#6794 = CARTESIAN_POINT('',(-7.000000000865,-16.));
+#6795 = VECTOR('',#6796,1.);
+#6796 = DIRECTION('',(1.2E-16,-1.));
+#6797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6798 = PCURVE('',#2842,#6799);
+#6799 = DEFINITIONAL_REPRESENTATION('',(#6800),#6804);
+#6800 = LINE('',#6801,#6802);
+#6801 = CARTESIAN_POINT('',(0.,0.));
+#6802 = VECTOR('',#6803,1.);
+#6803 = DIRECTION('',(1.,0.));
+#6804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6805 = ORIENTED_EDGE('',*,*,#6806,.T.);
+#6806 = EDGE_CURVE('',#6784,#6807,#6809,.T.);
+#6807 = VERTEX_POINT('',#6808);
+#6808 = CARTESIAN_POINT('',(7.500000001081,-18.,100.));
+#6809 = SURFACE_CURVE('',#6810,(#6815,#6826),.PCURVE_S1.);
+#6810 = CIRCLE('',#6811,0.5);
+#6811 = AXIS2_PLACEMENT_3D('',#6812,#6813,#6814);
+#6812 = CARTESIAN_POINT('',(7.500000000865,-17.5,100.));
+#6813 = DIRECTION('',(0.,0.,1.));
+#6814 = DIRECTION('',(-1.,0.,0.));
+#6815 = PCURVE('',#100,#6816);
+#6816 = DEFINITIONAL_REPRESENTATION('',(#6817),#6825);
+#6817 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6818,#6819,#6820,#6821,
+#6822,#6823,#6824),.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('') );
+#6818 = CARTESIAN_POINT('',(-7.000000000865,-17.5));
+#6819 = CARTESIAN_POINT('',(-7.000000000865,-18.36602540378));
+#6820 = CARTESIAN_POINT('',(-7.750000000865,-17.93301270189));
+#6821 = CARTESIAN_POINT('',(-8.500000000865,-17.5));
+#6822 = CARTESIAN_POINT('',(-7.750000000865,-17.0669872981));
+#6823 = CARTESIAN_POINT('',(-7.000000000865,-16.63397459621));
+#6824 = CARTESIAN_POINT('',(-7.000000000865,-17.5));
+#6825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6826 = PCURVE('',#2874,#6827);
+#6827 = DEFINITIONAL_REPRESENTATION('',(#6828),#6832);
+#6828 = LINE('',#6829,#6830);
+#6829 = CARTESIAN_POINT('',(0.,0.));
+#6830 = VECTOR('',#6831,1.);
+#6831 = DIRECTION('',(1.,0.));
+#6832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6833 = ORIENTED_EDGE('',*,*,#6834,.T.);
+#6834 = EDGE_CURVE('',#6807,#6835,#6837,.T.);
+#6835 = VERTEX_POINT('',#6836);
+#6836 = CARTESIAN_POINT('',(10.,-15.5,100.));
+#6837 = SURFACE_CURVE('',#6838,(#6843,#6854),.PCURVE_S1.);
+#6838 = CIRCLE('',#6839,2.5);
+#6839 = AXIS2_PLACEMENT_3D('',#6840,#6841,#6842);
+#6840 = CARTESIAN_POINT('',(7.5,-15.5,100.));
+#6841 = DIRECTION('',(0.,0.,1.));
+#6842 = DIRECTION('',(-1.,0.,0.));
+#6843 = PCURVE('',#100,#6844);
+#6844 = DEFINITIONAL_REPRESENTATION('',(#6845),#6853);
+#6845 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6846,#6847,#6848,#6849,
+#6850,#6851,#6852),.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('') );
+#6846 = CARTESIAN_POINT('',(-5.,-15.5));
+#6847 = CARTESIAN_POINT('',(-5.,-19.83012701892));
+#6848 = CARTESIAN_POINT('',(-8.75,-17.66506350946));
+#6849 = CARTESIAN_POINT('',(-12.5,-15.5));
+#6850 = CARTESIAN_POINT('',(-8.75,-13.33493649053));
+#6851 = CARTESIAN_POINT('',(-5.,-11.16987298107));
+#6852 = CARTESIAN_POINT('',(-5.,-15.5));
+#6853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6854 = PCURVE('',#2907,#6855);
+#6855 = DEFINITIONAL_REPRESENTATION('',(#6856),#6860);
+#6856 = LINE('',#6857,#6858);
+#6857 = CARTESIAN_POINT('',(0.,0.));
+#6858 = VECTOR('',#6859,1.);
+#6859 = DIRECTION('',(1.,0.));
+#6860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6861 = ORIENTED_EDGE('',*,*,#6862,.T.);
+#6862 = EDGE_CURVE('',#6835,#6863,#6865,.T.);
+#6863 = VERTEX_POINT('',#6864);
+#6864 = CARTESIAN_POINT('',(10.,-14.19,100.));
+#6865 = SURFACE_CURVE('',#6866,(#6870,#6877),.PCURVE_S1.);
+#6866 = LINE('',#6867,#6868);
+#6867 = CARTESIAN_POINT('',(10.,-15.5,100.));
+#6868 = VECTOR('',#6869,1.);
+#6869 = DIRECTION('',(0.,1.,0.));
+#6870 = PCURVE('',#100,#6871);
+#6871 = DEFINITIONAL_REPRESENTATION('',(#6872),#6876);
+#6872 = LINE('',#6873,#6874);
+#6873 = CARTESIAN_POINT('',(-10.,-15.5));
+#6874 = VECTOR('',#6875,1.);
+#6875 = DIRECTION('',(-1.2E-16,1.));
+#6876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6877 = PCURVE('',#2934,#6878);
+#6878 = DEFINITIONAL_REPRESENTATION('',(#6879),#6883);
+#6879 = LINE('',#6880,#6881);
+#6880 = CARTESIAN_POINT('',(0.,0.));
+#6881 = VECTOR('',#6882,1.);
+#6882 = DIRECTION('',(1.,0.));
+#6883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6884 = ORIENTED_EDGE('',*,*,#6885,.T.);
+#6885 = EDGE_CURVE('',#6863,#6886,#6888,.T.);
+#6886 = VERTEX_POINT('',#6887);
+#6887 = CARTESIAN_POINT('',(8.535533905933,-10.65446609406,100.));
+#6888 = SURFACE_CURVE('',#6889,(#6894,#6905),.PCURVE_S1.);
+#6889 = CIRCLE('',#6890,5.);
+#6890 = AXIS2_PLACEMENT_3D('',#6891,#6892,#6893);
+#6891 = CARTESIAN_POINT('',(5.,-14.19,100.));
+#6892 = DIRECTION('',(0.,0.,1.));
+#6893 = DIRECTION('',(-1.,0.,0.));
+#6894 = PCURVE('',#100,#6895);
+#6895 = DEFINITIONAL_REPRESENTATION('',(#6896),#6904);
+#6896 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6897,#6898,#6899,#6900,
+#6901,#6902,#6903),.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('') );
+#6897 = CARTESIAN_POINT('',(3.552713678801E-15,-14.19));
+#6898 = CARTESIAN_POINT('',(4.440892098501E-15,-22.85025403784));
+#6899 = CARTESIAN_POINT('',(-7.5,-18.52012701892));
+#6900 = CARTESIAN_POINT('',(-15.,-14.19));
+#6901 = CARTESIAN_POINT('',(-7.5,-9.859872981078));
+#6902 = CARTESIAN_POINT('',(-5.329070518201E-15,-5.529745962156));
+#6903 = CARTESIAN_POINT('',(3.552713678801E-15,-14.19));
+#6904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6905 = PCURVE('',#2966,#6906);
+#6906 = DEFINITIONAL_REPRESENTATION('',(#6907),#6911);
+#6907 = LINE('',#6908,#6909);
+#6908 = CARTESIAN_POINT('',(0.,0.));
+#6909 = VECTOR('',#6910,1.);
+#6910 = DIRECTION('',(1.,0.));
+#6911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6912 = ORIENTED_EDGE('',*,*,#6913,.T.);
+#6913 = EDGE_CURVE('',#6886,#6914,#6916,.T.);
+#6914 = VERTEX_POINT('',#6915);
+#6915 = CARTESIAN_POINT('',(7.095533905933,-9.214466094067,100.));
+#6916 = SURFACE_CURVE('',#6917,(#6921,#6928),.PCURVE_S1.);
+#6917 = LINE('',#6918,#6919);
+#6918 = CARTESIAN_POINT('',(8.535533905933,-10.65446609406,100.));
+#6919 = VECTOR('',#6920,1.);
+#6920 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#6921 = PCURVE('',#100,#6922);
+#6922 = DEFINITIONAL_REPRESENTATION('',(#6923),#6927);
+#6923 = LINE('',#6924,#6925);
+#6924 = CARTESIAN_POINT('',(-8.535533905933,-10.65446609406));
+#6925 = VECTOR('',#6926,1.);
+#6926 = DIRECTION('',(0.707106781187,0.707106781187));
+#6927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6928 = PCURVE('',#2993,#6929);
+#6929 = DEFINITIONAL_REPRESENTATION('',(#6930),#6934);
+#6930 = LINE('',#6931,#6932);
+#6931 = CARTESIAN_POINT('',(0.,0.));
+#6932 = VECTOR('',#6933,1.);
+#6933 = DIRECTION('',(1.,0.));
+#6934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6935 = ORIENTED_EDGE('',*,*,#6936,.T.);
+#6936 = EDGE_CURVE('',#6914,#6937,#6939,.T.);
+#6937 = VERTEX_POINT('',#6938);
+#6938 = CARTESIAN_POINT('',(3.56,-7.75,100.));
+#6939 = SURFACE_CURVE('',#6940,(#6945,#6956),.PCURVE_S1.);
+#6940 = CIRCLE('',#6941,5.);
+#6941 = AXIS2_PLACEMENT_3D('',#6942,#6943,#6944);
+#6942 = CARTESIAN_POINT('',(3.56,-12.75,100.));
+#6943 = DIRECTION('',(0.,0.,1.));
+#6944 = DIRECTION('',(-1.,0.,0.));
+#6945 = PCURVE('',#100,#6946);
+#6946 = DEFINITIONAL_REPRESENTATION('',(#6947),#6955);
+#6947 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6948,#6949,#6950,#6951,
+#6952,#6953,#6954),.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('') );
+#6948 = CARTESIAN_POINT('',(1.44,-12.75));
+#6949 = CARTESIAN_POINT('',(1.44,-21.41025403784));
+#6950 = CARTESIAN_POINT('',(-6.06,-17.08012701892));
+#6951 = CARTESIAN_POINT('',(-13.56,-12.75));
+#6952 = CARTESIAN_POINT('',(-6.06,-8.419872981078));
+#6953 = CARTESIAN_POINT('',(1.44,-4.089745962156));
+#6954 = CARTESIAN_POINT('',(1.44,-12.75));
+#6955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6956 = PCURVE('',#3025,#6957);
+#6957 = DEFINITIONAL_REPRESENTATION('',(#6958),#6962);
+#6958 = LINE('',#6959,#6960);
+#6959 = CARTESIAN_POINT('',(0.,0.));
+#6960 = VECTOR('',#6961,1.);
+#6961 = DIRECTION('',(1.,0.));
+#6962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6963 = ORIENTED_EDGE('',*,*,#6964,.T.);
+#6964 = EDGE_CURVE('',#6937,#6965,#6967,.T.);
+#6965 = VERTEX_POINT('',#6966);
+#6966 = CARTESIAN_POINT('',(-3.56,-7.75,100.));
+#6967 = SURFACE_CURVE('',#6968,(#6972,#6979),.PCURVE_S1.);
+#6968 = LINE('',#6969,#6970);
+#6969 = CARTESIAN_POINT('',(3.56,-7.75,100.));
+#6970 = VECTOR('',#6971,1.);
+#6971 = DIRECTION('',(-1.,-1.2E-16,0.));
+#6972 = PCURVE('',#100,#6973);
+#6973 = DEFINITIONAL_REPRESENTATION('',(#6974),#6978);
+#6974 = LINE('',#6975,#6976);
+#6975 = CARTESIAN_POINT('',(-3.56,-7.75));
+#6976 = VECTOR('',#6977,1.);
+#6977 = DIRECTION('',(1.,-0.));
+#6978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6979 = PCURVE('',#3052,#6980);
+#6980 = DEFINITIONAL_REPRESENTATION('',(#6981),#6985);
+#6981 = LINE('',#6982,#6983);
+#6982 = CARTESIAN_POINT('',(0.,0.));
+#6983 = VECTOR('',#6984,1.);
+#6984 = DIRECTION('',(1.,0.));
+#6985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#6986 = ORIENTED_EDGE('',*,*,#6987,.T.);
+#6987 = EDGE_CURVE('',#6965,#6988,#6990,.T.);
+#6988 = VERTEX_POINT('',#6989);
+#6989 = CARTESIAN_POINT('',(-7.095533905933,-9.214466094067,100.));
+#6990 = SURFACE_CURVE('',#6991,(#6996,#7007),.PCURVE_S1.);
+#6991 = CIRCLE('',#6992,5.);
+#6992 = AXIS2_PLACEMENT_3D('',#6993,#6994,#6995);
+#6993 = CARTESIAN_POINT('',(-3.56,-12.75,100.));
+#6994 = DIRECTION('',(0.,0.,1.));
+#6995 = DIRECTION('',(-1.,0.,0.));
+#6996 = PCURVE('',#100,#6997);
+#6997 = DEFINITIONAL_REPRESENTATION('',(#6998),#7006);
+#6998 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6999,#7000,#7001,#7002,
+#7003,#7004,#7005),.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('') );
+#6999 = CARTESIAN_POINT('',(8.56,-12.75));
+#7000 = CARTESIAN_POINT('',(8.56,-21.41025403784));
+#7001 = CARTESIAN_POINT('',(1.06,-17.08012701892));
+#7002 = CARTESIAN_POINT('',(-6.44,-12.75));
+#7003 = CARTESIAN_POINT('',(1.06,-8.419872981078));
+#7004 = CARTESIAN_POINT('',(8.56,-4.089745962156));
+#7005 = CARTESIAN_POINT('',(8.56,-12.75));
+#7006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7007 = PCURVE('',#3084,#7008);
+#7008 = DEFINITIONAL_REPRESENTATION('',(#7009),#7013);
+#7009 = LINE('',#7010,#7011);
+#7010 = CARTESIAN_POINT('',(0.,0.));
+#7011 = VECTOR('',#7012,1.);
+#7012 = DIRECTION('',(1.,0.));
+#7013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7014 = ORIENTED_EDGE('',*,*,#7015,.T.);
+#7015 = EDGE_CURVE('',#6988,#7016,#7018,.T.);
+#7016 = VERTEX_POINT('',#7017);
+#7017 = CARTESIAN_POINT('',(-8.535533905933,-10.65446609406,100.));
+#7018 = SURFACE_CURVE('',#7019,(#7023,#7030),.PCURVE_S1.);
+#7019 = LINE('',#7020,#7021);
+#7020 = CARTESIAN_POINT('',(-7.095533905933,-9.214466094067,100.));
+#7021 = VECTOR('',#7022,1.);
+#7022 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#7023 = PCURVE('',#100,#7024);
+#7024 = DEFINITIONAL_REPRESENTATION('',(#7025),#7029);
+#7025 = LINE('',#7026,#7027);
+#7026 = CARTESIAN_POINT('',(7.095533905933,-9.214466094067));
+#7027 = VECTOR('',#7028,1.);
+#7028 = DIRECTION('',(0.707106781187,-0.707106781187));
+#7029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7030 = PCURVE('',#3111,#7031);
+#7031 = DEFINITIONAL_REPRESENTATION('',(#7032),#7036);
+#7032 = LINE('',#7033,#7034);
+#7033 = CARTESIAN_POINT('',(0.,0.));
+#7034 = VECTOR('',#7035,1.);
+#7035 = DIRECTION('',(1.,0.));
+#7036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7037 = ORIENTED_EDGE('',*,*,#7038,.T.);
+#7038 = EDGE_CURVE('',#7016,#7039,#7041,.T.);
+#7039 = VERTEX_POINT('',#7040);
+#7040 = CARTESIAN_POINT('',(-10.,-14.19,100.));
+#7041 = SURFACE_CURVE('',#7042,(#7047,#7058),.PCURVE_S1.);
+#7042 = CIRCLE('',#7043,5.);
+#7043 = AXIS2_PLACEMENT_3D('',#7044,#7045,#7046);
+#7044 = CARTESIAN_POINT('',(-5.,-14.19,100.));
+#7045 = DIRECTION('',(0.,0.,1.));
+#7046 = DIRECTION('',(-1.,0.,0.));
+#7047 = PCURVE('',#100,#7048);
+#7048 = DEFINITIONAL_REPRESENTATION('',(#7049),#7057);
+#7049 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7050,#7051,#7052,#7053,
+#7054,#7055,#7056),.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('') );
+#7050 = CARTESIAN_POINT('',(10.,-14.19));
+#7051 = CARTESIAN_POINT('',(10.,-22.85025403784));
+#7052 = CARTESIAN_POINT('',(2.5,-18.52012701892));
+#7053 = CARTESIAN_POINT('',(-5.,-14.19));
+#7054 = CARTESIAN_POINT('',(2.5,-9.859872981078));
+#7055 = CARTESIAN_POINT('',(10.,-5.529745962156));
+#7056 = CARTESIAN_POINT('',(10.,-14.19));
+#7057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7058 = PCURVE('',#3143,#7059);
+#7059 = DEFINITIONAL_REPRESENTATION('',(#7060),#7064);
+#7060 = LINE('',#7061,#7062);
+#7061 = CARTESIAN_POINT('',(0.,0.));
+#7062 = VECTOR('',#7063,1.);
+#7063 = DIRECTION('',(1.,0.));
+#7064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7065 = ORIENTED_EDGE('',*,*,#7066,.T.);
+#7066 = EDGE_CURVE('',#7039,#7067,#7069,.T.);
+#7067 = VERTEX_POINT('',#7068);
+#7068 = CARTESIAN_POINT('',(-10.,-15.5,100.));
+#7069 = SURFACE_CURVE('',#7070,(#7074,#7081),.PCURVE_S1.);
+#7070 = LINE('',#7071,#7072);
+#7071 = CARTESIAN_POINT('',(-10.,-14.19,100.));
+#7072 = VECTOR('',#7073,1.);
+#7073 = DIRECTION('',(1.36E-15,-1.,0.));
+#7074 = PCURVE('',#100,#7075);
+#7075 = DEFINITIONAL_REPRESENTATION('',(#7076),#7080);
+#7076 = LINE('',#7077,#7078);
+#7077 = CARTESIAN_POINT('',(10.,-14.19));
+#7078 = VECTOR('',#7079,1.);
+#7079 = DIRECTION('',(-1.23E-15,-1.));
+#7080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7081 = PCURVE('',#3170,#7082);
+#7082 = DEFINITIONAL_REPRESENTATION('',(#7083),#7087);
+#7083 = LINE('',#7084,#7085);
+#7084 = CARTESIAN_POINT('',(0.,0.));
+#7085 = VECTOR('',#7086,1.);
+#7086 = DIRECTION('',(1.,0.));
+#7087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7088 = ORIENTED_EDGE('',*,*,#7089,.T.);
+#7089 = EDGE_CURVE('',#7067,#7090,#7092,.T.);
+#7090 = VERTEX_POINT('',#7091);
+#7091 = CARTESIAN_POINT('',(-7.499999998919,-18.,100.));
+#7092 = SURFACE_CURVE('',#7093,(#7098,#7109),.PCURVE_S1.);
+#7093 = CIRCLE('',#7094,2.5);
+#7094 = AXIS2_PLACEMENT_3D('',#7095,#7096,#7097);
+#7095 = CARTESIAN_POINT('',(-7.5,-15.5,100.));
+#7096 = DIRECTION('',(0.,0.,1.));
+#7097 = DIRECTION('',(-1.,0.,0.));
+#7098 = PCURVE('',#100,#7099);
+#7099 = DEFINITIONAL_REPRESENTATION('',(#7100),#7108);
+#7100 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7101,#7102,#7103,#7104,
+#7105,#7106,#7107),.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('') );
+#7101 = CARTESIAN_POINT('',(10.,-15.5));
+#7102 = CARTESIAN_POINT('',(10.,-19.83012701892));
+#7103 = CARTESIAN_POINT('',(6.25,-17.66506350946));
+#7104 = CARTESIAN_POINT('',(2.5,-15.5));
+#7105 = CARTESIAN_POINT('',(6.25,-13.33493649053));
+#7106 = CARTESIAN_POINT('',(10.,-11.16987298107));
+#7107 = CARTESIAN_POINT('',(10.,-15.5));
+#7108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7109 = PCURVE('',#3202,#7110);
+#7110 = DEFINITIONAL_REPRESENTATION('',(#7111),#7115);
+#7111 = LINE('',#7112,#7113);
+#7112 = CARTESIAN_POINT('',(0.,0.));
+#7113 = VECTOR('',#7114,1.);
+#7114 = DIRECTION('',(1.,0.));
+#7115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7116 = ORIENTED_EDGE('',*,*,#7117,.T.);
+#7117 = EDGE_CURVE('',#7090,#7118,#7120,.T.);
+#7118 = VERTEX_POINT('',#7119);
+#7119 = CARTESIAN_POINT('',(-6.999999999135,-17.5,100.));
+#7120 = SURFACE_CURVE('',#7121,(#7126,#7137),.PCURVE_S1.);
+#7121 = CIRCLE('',#7122,0.5);
+#7122 = AXIS2_PLACEMENT_3D('',#7123,#7124,#7125);
+#7123 = CARTESIAN_POINT('',(-7.499999999135,-17.5,100.));
+#7124 = DIRECTION('',(0.,0.,1.));
+#7125 = DIRECTION('',(-1.,0.,0.));
+#7126 = PCURVE('',#100,#7127);
+#7127 = DEFINITIONAL_REPRESENTATION('',(#7128),#7136);
+#7128 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7129,#7130,#7131,#7132,
+#7133,#7134,#7135),.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('') );
+#7129 = CARTESIAN_POINT('',(7.999999999135,-17.5));
+#7130 = CARTESIAN_POINT('',(7.999999999135,-18.36602540378));
+#7131 = CARTESIAN_POINT('',(7.249999999135,-17.93301270189));
+#7132 = CARTESIAN_POINT('',(6.499999999135,-17.5));
+#7133 = CARTESIAN_POINT('',(7.249999999135,-17.0669872981));
+#7134 = CARTESIAN_POINT('',(7.999999999135,-16.63397459621));
+#7135 = CARTESIAN_POINT('',(7.999999999135,-17.5));
+#7136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7137 = PCURVE('',#3235,#7138);
+#7138 = DEFINITIONAL_REPRESENTATION('',(#7139),#7143);
+#7139 = LINE('',#7140,#7141);
+#7140 = CARTESIAN_POINT('',(0.,0.));
+#7141 = VECTOR('',#7142,1.);
+#7142 = DIRECTION('',(1.,0.));
+#7143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7144 = ORIENTED_EDGE('',*,*,#7145,.T.);
+#7145 = EDGE_CURVE('',#7118,#7146,#7148,.T.);
+#7146 = VERTEX_POINT('',#7147);
+#7147 = CARTESIAN_POINT('',(-6.999999999135,-16.,100.));
+#7148 = SURFACE_CURVE('',#7149,(#7153,#7160),.PCURVE_S1.);
+#7149 = LINE('',#7150,#7151);
+#7150 = CARTESIAN_POINT('',(-6.999999999135,-17.5,100.));
+#7151 = VECTOR('',#7152,1.);
+#7152 = DIRECTION('',(0.,1.,0.));
+#7153 = PCURVE('',#100,#7154);
+#7154 = DEFINITIONAL_REPRESENTATION('',(#7155),#7159);
+#7155 = LINE('',#7156,#7157);
+#7156 = CARTESIAN_POINT('',(6.999999999135,-17.5));
+#7157 = VECTOR('',#7158,1.);
+#7158 = DIRECTION('',(-1.2E-16,1.));
+#7159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7160 = PCURVE('',#3262,#7161);
+#7161 = DEFINITIONAL_REPRESENTATION('',(#7162),#7166);
+#7162 = LINE('',#7163,#7164);
+#7163 = CARTESIAN_POINT('',(0.,0.));
+#7164 = VECTOR('',#7165,1.);
+#7165 = DIRECTION('',(1.,0.));
+#7166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7167 = ORIENTED_EDGE('',*,*,#7168,.F.);
+#7168 = EDGE_CURVE('',#7169,#7146,#7171,.T.);
+#7169 = VERTEX_POINT('',#7170);
+#7170 = CARTESIAN_POINT('',(-6.499999999135,-15.5,100.));
+#7171 = SURFACE_CURVE('',#7172,(#7177,#7188),.PCURVE_S1.);
+#7172 = CIRCLE('',#7173,0.5);
+#7173 = AXIS2_PLACEMENT_3D('',#7174,#7175,#7176);
+#7174 = CARTESIAN_POINT('',(-6.499999999135,-16.,100.));
+#7175 = DIRECTION('',(0.,0.,1.));
+#7176 = DIRECTION('',(-1.,0.,0.));
+#7177 = PCURVE('',#100,#7178);
+#7178 = DEFINITIONAL_REPRESENTATION('',(#7179),#7187);
+#7179 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7180,#7181,#7182,#7183,
+#7184,#7185,#7186),.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('') );
+#7180 = CARTESIAN_POINT('',(6.999999999135,-16.));
+#7181 = CARTESIAN_POINT('',(6.999999999135,-16.86602540378));
+#7182 = CARTESIAN_POINT('',(6.249999999135,-16.43301270189));
+#7183 = CARTESIAN_POINT('',(5.499999999135,-16.));
+#7184 = CARTESIAN_POINT('',(6.249999999135,-15.5669872981));
+#7185 = CARTESIAN_POINT('',(6.999999999135,-15.13397459621));
+#7186 = CARTESIAN_POINT('',(6.999999999135,-16.));
+#7187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7188 = PCURVE('',#3294,#7189);
+#7189 = DEFINITIONAL_REPRESENTATION('',(#7190),#7194);
+#7190 = LINE('',#7191,#7192);
+#7191 = CARTESIAN_POINT('',(0.,0.));
+#7192 = VECTOR('',#7193,1.);
+#7193 = DIRECTION('',(1.,0.));
+#7194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7195 = ORIENTED_EDGE('',*,*,#7196,.T.);
+#7196 = EDGE_CURVE('',#7169,#7197,#7199,.T.);
+#7197 = VERTEX_POINT('',#7198);
+#7198 = CARTESIAN_POINT('',(-4.999999999135,-15.5,100.));
+#7199 = SURFACE_CURVE('',#7200,(#7204,#7211),.PCURVE_S1.);
+#7200 = LINE('',#7201,#7202);
+#7201 = CARTESIAN_POINT('',(-6.499999999135,-15.5,100.));
+#7202 = VECTOR('',#7203,1.);
+#7203 = DIRECTION('',(1.,0.,0.));
+#7204 = PCURVE('',#100,#7205);
+#7205 = DEFINITIONAL_REPRESENTATION('',(#7206),#7210);
+#7206 = LINE('',#7207,#7208);
+#7207 = CARTESIAN_POINT('',(6.499999999135,-15.5));
+#7208 = VECTOR('',#7209,1.);
+#7209 = DIRECTION('',(-1.,-1.2E-16));
+#7210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7211 = PCURVE('',#3321,#7212);
+#7212 = DEFINITIONAL_REPRESENTATION('',(#7213),#7217);
+#7213 = LINE('',#7214,#7215);
+#7214 = CARTESIAN_POINT('',(0.,0.));
+#7215 = VECTOR('',#7216,1.);
+#7216 = DIRECTION('',(1.,0.));
+#7217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7218 = ORIENTED_EDGE('',*,*,#7219,.F.);
+#7219 = EDGE_CURVE('',#7220,#7197,#7222,.T.);
+#7220 = VERTEX_POINT('',#7221);
+#7221 = CARTESIAN_POINT('',(-3.999999999135,-16.5,100.));
+#7222 = SURFACE_CURVE('',#7223,(#7228,#7239),.PCURVE_S1.);
+#7223 = CIRCLE('',#7224,1.);
+#7224 = AXIS2_PLACEMENT_3D('',#7225,#7226,#7227);
+#7225 = CARTESIAN_POINT('',(-4.999999999135,-16.5,100.));
+#7226 = DIRECTION('',(0.,0.,1.));
+#7227 = DIRECTION('',(-1.,0.,0.));
+#7228 = PCURVE('',#100,#7229);
+#7229 = DEFINITIONAL_REPRESENTATION('',(#7230),#7238);
+#7230 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7231,#7232,#7233,#7234,
+#7235,#7236,#7237),.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('') );
+#7231 = CARTESIAN_POINT('',(5.999999999135,-16.5));
+#7232 = CARTESIAN_POINT('',(5.999999999135,-18.23205080756));
+#7233 = CARTESIAN_POINT('',(4.499999999135,-17.36602540378));
+#7234 = CARTESIAN_POINT('',(2.999999999135,-16.5));
+#7235 = CARTESIAN_POINT('',(4.499999999135,-15.63397459621));
+#7236 = CARTESIAN_POINT('',(5.999999999135,-14.76794919243));
+#7237 = CARTESIAN_POINT('',(5.999999999135,-16.5));
+#7238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7239 = PCURVE('',#3353,#7240);
+#7240 = DEFINITIONAL_REPRESENTATION('',(#7241),#7245);
+#7241 = LINE('',#7242,#7243);
+#7242 = CARTESIAN_POINT('',(0.,0.));
+#7243 = VECTOR('',#7244,1.);
+#7244 = DIRECTION('',(1.,0.));
+#7245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7246 = ORIENTED_EDGE('',*,*,#7247,.T.);
+#7247 = EDGE_CURVE('',#7220,#7248,#7250,.T.);
+#7248 = VERTEX_POINT('',#7249);
+#7249 = CARTESIAN_POINT('',(-3.999999999135,-18.5,100.));
+#7250 = SURFACE_CURVE('',#7251,(#7255,#7262),.PCURVE_S1.);
+#7251 = LINE('',#7252,#7253);
+#7252 = CARTESIAN_POINT('',(-3.999999999135,-16.5,100.));
+#7253 = VECTOR('',#7254,1.);
+#7254 = DIRECTION('',(0.,-1.,0.));
+#7255 = PCURVE('',#100,#7256);
+#7256 = DEFINITIONAL_REPRESENTATION('',(#7257),#7261);
+#7257 = LINE('',#7258,#7259);
+#7258 = CARTESIAN_POINT('',(3.999999999135,-16.5));
+#7259 = VECTOR('',#7260,1.);
+#7260 = DIRECTION('',(1.2E-16,-1.));
+#7261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7262 = PCURVE('',#3380,#7263);
+#7263 = DEFINITIONAL_REPRESENTATION('',(#7264),#7268);
+#7264 = LINE('',#7265,#7266);
+#7265 = CARTESIAN_POINT('',(0.,0.));
+#7266 = VECTOR('',#7267,1.);
+#7267 = DIRECTION('',(1.,0.));
+#7268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7269 = ORIENTED_EDGE('',*,*,#7270,.F.);
+#7270 = EDGE_CURVE('',#7271,#7248,#7273,.T.);
+#7271 = VERTEX_POINT('',#7272);
+#7272 = CARTESIAN_POINT('',(-5.500000064169,-20.,100.));
+#7273 = SURFACE_CURVE('',#7274,(#7279,#7290),.PCURVE_S1.);
+#7274 = CIRCLE('',#7275,1.5);
+#7275 = AXIS2_PLACEMENT_3D('',#7276,#7277,#7278);
+#7276 = CARTESIAN_POINT('',(-5.499999999135,-18.5,100.));
+#7277 = DIRECTION('',(0.,0.,1.));
+#7278 = DIRECTION('',(-1.,0.,0.));
+#7279 = PCURVE('',#100,#7280);
+#7280 = DEFINITIONAL_REPRESENTATION('',(#7281),#7289);
+#7281 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7282,#7283,#7284,#7285,
+#7286,#7287,#7288),.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('') );
+#7282 = CARTESIAN_POINT('',(6.999999999135,-18.5));
+#7283 = CARTESIAN_POINT('',(6.999999999135,-21.09807621135));
+#7284 = CARTESIAN_POINT('',(4.749999999135,-19.79903810567));
+#7285 = CARTESIAN_POINT('',(2.499999999135,-18.5));
+#7286 = CARTESIAN_POINT('',(4.749999999135,-17.20096189432));
+#7287 = CARTESIAN_POINT('',(6.999999999135,-15.90192378864));
+#7288 = CARTESIAN_POINT('',(6.999999999135,-18.5));
+#7289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7290 = PCURVE('',#3412,#7291);
+#7291 = DEFINITIONAL_REPRESENTATION('',(#7292),#7296);
+#7292 = LINE('',#7293,#7294);
+#7293 = CARTESIAN_POINT('',(0.,0.));
+#7294 = VECTOR('',#7295,1.);
+#7295 = DIRECTION('',(1.,0.));
+#7296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7297 = ORIENTED_EDGE('',*,*,#7298,.T.);
+#7298 = EDGE_CURVE('',#7271,#4495,#7299,.T.);
+#7299 = SURFACE_CURVE('',#7300,(#7304,#7311),.PCURVE_S1.);
+#7300 = LINE('',#7301,#7302);
+#7301 = CARTESIAN_POINT('',(16.,-20.,100.));
+#7302 = VECTOR('',#7303,1.);
+#7303 = DIRECTION('',(-1.,0.,0.));
+#7304 = PCURVE('',#100,#7305);
+#7305 = DEFINITIONAL_REPRESENTATION('',(#7306),#7310);
+#7306 = LINE('',#7307,#7308);
+#7307 = CARTESIAN_POINT('',(-16.,-20.));
+#7308 = VECTOR('',#7309,1.);
+#7309 = DIRECTION('',(1.,0.));
+#7310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7311 = PCURVE('',#3438,#7312);
+#7312 = DEFINITIONAL_REPRESENTATION('',(#7313),#7317);
+#7313 = LINE('',#7314,#7315);
+#7314 = CARTESIAN_POINT('',(0.,-100.));
+#7315 = VECTOR('',#7316,1.);
+#7316 = DIRECTION('',(1.,0.));
+#7317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7318 = FACE_BOUND('',#7319,.F.);
+#7319 = EDGE_LOOP('',(#7320,#7345,#7373,#7396,#7424,#7447,#7475,#7498));
+#7320 = ORIENTED_EDGE('',*,*,#7321,.F.);
+#7321 = EDGE_CURVE('',#7322,#7324,#7326,.T.);
+#7322 = VERTEX_POINT('',#7323);
+#7323 = CARTESIAN_POINT('',(-12.3,-18.2,100.));
+#7324 = VERTEX_POINT('',#7325);
+#7325 = CARTESIAN_POINT('',(-16.,-18.2,100.));
+#7326 = SURFACE_CURVE('',#7327,(#7331,#7338),.PCURVE_S1.);
+#7327 = LINE('',#7328,#7329);
+#7328 = CARTESIAN_POINT('',(-12.3,-18.2,100.));
+#7329 = VECTOR('',#7330,1.);
+#7330 = DIRECTION('',(-1.,0.,0.));
+#7331 = PCURVE('',#100,#7332);
+#7332 = DEFINITIONAL_REPRESENTATION('',(#7333),#7337);
+#7333 = LINE('',#7334,#7335);
+#7334 = CARTESIAN_POINT('',(12.3,-18.2));
+#7335 = VECTOR('',#7336,1.);
+#7336 = DIRECTION('',(1.,1.1E-16));
+#7337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7338 = PCURVE('',#3502,#7339);
+#7339 = DEFINITIONAL_REPRESENTATION('',(#7340),#7344);
+#7340 = LINE('',#7341,#7342);
+#7341 = CARTESIAN_POINT('',(0.,0.));
+#7342 = VECTOR('',#7343,1.);
+#7343 = DIRECTION('',(1.,0.));
+#7344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7345 = ORIENTED_EDGE('',*,*,#7346,.T.);
+#7346 = EDGE_CURVE('',#7322,#7347,#7349,.T.);
+#7347 = VERTEX_POINT('',#7348);
+#7348 = CARTESIAN_POINT('',(-11.8,-17.7,100.));
+#7349 = SURFACE_CURVE('',#7350,(#7355,#7366),.PCURVE_S1.);
+#7350 = CIRCLE('',#7351,0.5);
+#7351 = AXIS2_PLACEMENT_3D('',#7352,#7353,#7354);
+#7352 = CARTESIAN_POINT('',(-12.3,-17.7,100.));
+#7353 = DIRECTION('',(0.,-0.,1.));
+#7354 = DIRECTION('',(0.,1.,0.));
+#7355 = PCURVE('',#100,#7356);
+#7356 = DEFINITIONAL_REPRESENTATION('',(#7357),#7365);
+#7357 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7358,#7359,#7360,#7361,
+#7362,#7363,#7364),.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('') );
+#7358 = CARTESIAN_POINT('',(12.3,-17.2));
+#7359 = CARTESIAN_POINT('',(13.166025403784,-17.2));
+#7360 = CARTESIAN_POINT('',(12.733012701892,-17.95));
+#7361 = CARTESIAN_POINT('',(12.3,-18.7));
+#7362 = CARTESIAN_POINT('',(11.866987298108,-17.95));
+#7363 = CARTESIAN_POINT('',(11.433974596216,-17.2));
+#7364 = CARTESIAN_POINT('',(12.3,-17.2));
+#7365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7366 = PCURVE('',#3534,#7367);
+#7367 = DEFINITIONAL_REPRESENTATION('',(#7368),#7372);
+#7368 = LINE('',#7369,#7370);
+#7369 = CARTESIAN_POINT('',(0.,0.));
+#7370 = VECTOR('',#7371,1.);
+#7371 = DIRECTION('',(1.,0.));
+#7372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7373 = ORIENTED_EDGE('',*,*,#7374,.F.);
+#7374 = EDGE_CURVE('',#7375,#7347,#7377,.T.);
+#7375 = VERTEX_POINT('',#7376);
+#7376 = CARTESIAN_POINT('',(-11.8,-12.3,100.));
+#7377 = SURFACE_CURVE('',#7378,(#7382,#7389),.PCURVE_S1.);
+#7378 = LINE('',#7379,#7380);
+#7379 = CARTESIAN_POINT('',(-11.8,-12.3,100.));
+#7380 = VECTOR('',#7381,1.);
+#7381 = DIRECTION('',(0.,-1.,0.));
+#7382 = PCURVE('',#100,#7383);
+#7383 = DEFINITIONAL_REPRESENTATION('',(#7384),#7388);
+#7384 = LINE('',#7385,#7386);
+#7385 = CARTESIAN_POINT('',(11.8,-12.3));
+#7386 = VECTOR('',#7387,1.);
+#7387 = DIRECTION('',(1.1E-16,-1.));
+#7388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7389 = PCURVE('',#3561,#7390);
+#7390 = DEFINITIONAL_REPRESENTATION('',(#7391),#7395);
+#7391 = LINE('',#7392,#7393);
+#7392 = CARTESIAN_POINT('',(0.,0.));
+#7393 = VECTOR('',#7394,1.);
+#7394 = DIRECTION('',(1.,0.));
+#7395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7396 = ORIENTED_EDGE('',*,*,#7397,.T.);
+#7397 = EDGE_CURVE('',#7375,#7398,#7400,.T.);
+#7398 = VERTEX_POINT('',#7399);
+#7399 = CARTESIAN_POINT('',(-12.3,-11.8,100.));
+#7400 = SURFACE_CURVE('',#7401,(#7406,#7417),.PCURVE_S1.);
+#7401 = CIRCLE('',#7402,0.5);
+#7402 = AXIS2_PLACEMENT_3D('',#7403,#7404,#7405);
+#7403 = CARTESIAN_POINT('',(-12.3,-12.3,100.));
+#7404 = DIRECTION('',(0.,-0.,1.));
+#7405 = DIRECTION('',(0.,1.,0.));
+#7406 = PCURVE('',#100,#7407);
+#7407 = DEFINITIONAL_REPRESENTATION('',(#7408),#7416);
+#7408 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7409,#7410,#7411,#7412,
+#7413,#7414,#7415),.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('') );
+#7409 = CARTESIAN_POINT('',(12.3,-11.8));
+#7410 = CARTESIAN_POINT('',(13.166025403784,-11.8));
+#7411 = CARTESIAN_POINT('',(12.733012701892,-12.55));
+#7412 = CARTESIAN_POINT('',(12.3,-13.3));
+#7413 = CARTESIAN_POINT('',(11.866987298108,-12.55));
+#7414 = CARTESIAN_POINT('',(11.433974596216,-11.8));
+#7415 = CARTESIAN_POINT('',(12.3,-11.8));
+#7416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7417 = PCURVE('',#3593,#7418);
+#7418 = DEFINITIONAL_REPRESENTATION('',(#7419),#7423);
+#7419 = LINE('',#7420,#7421);
+#7420 = CARTESIAN_POINT('',(0.,0.));
+#7421 = VECTOR('',#7422,1.);
+#7422 = DIRECTION('',(1.,0.));
+#7423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7424 = ORIENTED_EDGE('',*,*,#7425,.F.);
+#7425 = EDGE_CURVE('',#7426,#7398,#7428,.T.);
+#7426 = VERTEX_POINT('',#7427);
+#7427 = CARTESIAN_POINT('',(-17.7,-11.8,100.));
+#7428 = SURFACE_CURVE('',#7429,(#7433,#7440),.PCURVE_S1.);
+#7429 = LINE('',#7430,#7431);
+#7430 = CARTESIAN_POINT('',(-17.7,-11.8,100.));
+#7431 = VECTOR('',#7432,1.);
+#7432 = DIRECTION('',(1.,0.,0.));
+#7433 = PCURVE('',#100,#7434);
+#7434 = DEFINITIONAL_REPRESENTATION('',(#7435),#7439);
+#7435 = LINE('',#7436,#7437);
+#7436 = CARTESIAN_POINT('',(17.7,-11.8));
+#7437 = VECTOR('',#7438,1.);
+#7438 = DIRECTION('',(-1.,-1.1E-16));
+#7439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7440 = PCURVE('',#3620,#7441);
+#7441 = DEFINITIONAL_REPRESENTATION('',(#7442),#7446);
+#7442 = LINE('',#7443,#7444);
+#7443 = CARTESIAN_POINT('',(0.,0.));
+#7444 = VECTOR('',#7445,1.);
+#7445 = DIRECTION('',(1.,0.));
+#7446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7447 = ORIENTED_EDGE('',*,*,#7448,.T.);
+#7448 = EDGE_CURVE('',#7426,#7449,#7451,.T.);
+#7449 = VERTEX_POINT('',#7450);
+#7450 = CARTESIAN_POINT('',(-18.2,-12.3,100.));
+#7451 = SURFACE_CURVE('',#7452,(#7457,#7468),.PCURVE_S1.);
+#7452 = CIRCLE('',#7453,0.5);
+#7453 = AXIS2_PLACEMENT_3D('',#7454,#7455,#7456);
+#7454 = CARTESIAN_POINT('',(-17.7,-12.3,100.));
+#7455 = DIRECTION('',(0.,-0.,1.));
+#7456 = DIRECTION('',(0.,1.,0.));
+#7457 = PCURVE('',#100,#7458);
+#7458 = DEFINITIONAL_REPRESENTATION('',(#7459),#7467);
+#7459 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7460,#7461,#7462,#7463,
+#7464,#7465,#7466),.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('') );
+#7460 = CARTESIAN_POINT('',(17.7,-11.8));
+#7461 = CARTESIAN_POINT('',(18.566025403784,-11.8));
+#7462 = CARTESIAN_POINT('',(18.133012701892,-12.55));
+#7463 = CARTESIAN_POINT('',(17.7,-13.3));
+#7464 = CARTESIAN_POINT('',(17.266987298108,-12.55));
+#7465 = CARTESIAN_POINT('',(16.833974596216,-11.8));
+#7466 = CARTESIAN_POINT('',(17.7,-11.8));
+#7467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7468 = PCURVE('',#3652,#7469);
+#7469 = DEFINITIONAL_REPRESENTATION('',(#7470),#7474);
+#7470 = LINE('',#7471,#7472);
+#7471 = CARTESIAN_POINT('',(0.,0.));
+#7472 = VECTOR('',#7473,1.);
+#7473 = DIRECTION('',(1.,0.));
+#7474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7475 = ORIENTED_EDGE('',*,*,#7476,.F.);
+#7476 = EDGE_CURVE('',#7477,#7449,#7479,.T.);
+#7477 = VERTEX_POINT('',#7478);
+#7478 = CARTESIAN_POINT('',(-18.2,-16.,100.));
+#7479 = SURFACE_CURVE('',#7480,(#7484,#7491),.PCURVE_S1.);
+#7480 = LINE('',#7481,#7482);
+#7481 = CARTESIAN_POINT('',(-18.2,-16.,100.));
+#7482 = VECTOR('',#7483,1.);
+#7483 = DIRECTION('',(0.,1.,0.));
+#7484 = PCURVE('',#100,#7485);
+#7485 = DEFINITIONAL_REPRESENTATION('',(#7486),#7490);
+#7486 = LINE('',#7487,#7488);
+#7487 = CARTESIAN_POINT('',(18.2,-16.));
+#7488 = VECTOR('',#7489,1.);
+#7489 = DIRECTION('',(-1.1E-16,1.));
+#7490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7491 = PCURVE('',#3677,#7492);
+#7492 = DEFINITIONAL_REPRESENTATION('',(#7493),#7497);
+#7493 = LINE('',#7494,#7495);
+#7494 = CARTESIAN_POINT('',(0.,0.));
+#7495 = VECTOR('',#7496,1.);
+#7496 = DIRECTION('',(1.,0.));
+#7497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7498 = ORIENTED_EDGE('',*,*,#7499,.T.);
+#7499 = EDGE_CURVE('',#7477,#7324,#7500,.T.);
+#7500 = SURFACE_CURVE('',#7501,(#7506,#7517),.PCURVE_S1.);
+#7501 = CIRCLE('',#7502,2.2);
+#7502 = AXIS2_PLACEMENT_3D('',#7503,#7504,#7505);
+#7503 = CARTESIAN_POINT('',(-16.,-16.,100.));
+#7504 = DIRECTION('',(0.,-0.,1.));
+#7505 = DIRECTION('',(0.,1.,0.));
+#7506 = PCURVE('',#100,#7507);
+#7507 = DEFINITIONAL_REPRESENTATION('',(#7508),#7516);
+#7508 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7509,#7510,#7511,#7512,
+#7513,#7514,#7515),.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('') );
+#7509 = CARTESIAN_POINT('',(16.,-13.8));
+#7510 = CARTESIAN_POINT('',(19.810511776652,-13.8));
+#7511 = CARTESIAN_POINT('',(17.905255888326,-17.1));
+#7512 = CARTESIAN_POINT('',(16.,-20.4));
+#7513 = CARTESIAN_POINT('',(14.094744111674,-17.1));
+#7514 = CARTESIAN_POINT('',(12.189488223348,-13.8));
+#7515 = CARTESIAN_POINT('',(16.,-13.8));
+#7516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7517 = PCURVE('',#3475,#7518);
+#7518 = DEFINITIONAL_REPRESENTATION('',(#7519),#7523);
+#7519 = LINE('',#7520,#7521);
+#7520 = CARTESIAN_POINT('',(0.,0.));
+#7521 = VECTOR('',#7522,1.);
+#7522 = DIRECTION('',(1.,0.));
+#7523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7524 = FACE_BOUND('',#7525,.F.);
+#7525 = EDGE_LOOP('',(#7526));
+#7526 = ORIENTED_EDGE('',*,*,#7527,.T.);
+#7527 = EDGE_CURVE('',#7528,#7528,#7530,.T.);
+#7528 = VERTEX_POINT('',#7529);
+#7529 = CARTESIAN_POINT('',(3.4,0.,100.));
+#7530 = SURFACE_CURVE('',#7531,(#7536,#7547),.PCURVE_S1.);
+#7531 = CIRCLE('',#7532,3.4);
+#7532 = AXIS2_PLACEMENT_3D('',#7533,#7534,#7535);
+#7533 = CARTESIAN_POINT('',(0.,0.,100.));
+#7534 = DIRECTION('',(0.,0.,1.));
+#7535 = DIRECTION('',(1.,0.,0.));
+#7536 = PCURVE('',#100,#7537);
+#7537 = DEFINITIONAL_REPRESENTATION('',(#7538),#7546);
+#7538 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7539,#7540,#7541,#7542,
+#7543,#7544,#7545),.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('') );
+#7539 = CARTESIAN_POINT('',(-3.4,-8.4E-16));
+#7540 = CARTESIAN_POINT('',(-3.4,5.888972745734));
+#7541 = CARTESIAN_POINT('',(1.7,2.944486372867));
+#7542 = CARTESIAN_POINT('',(6.8,-7.2401765798E-18));
+#7543 = CARTESIAN_POINT('',(1.7,-2.944486372867));
+#7544 = CARTESIAN_POINT('',(-3.4,-5.888972745734));
+#7545 = CARTESIAN_POINT('',(-3.4,-8.4E-16));
+#7546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7547 = PCURVE('',#3711,#7548);
+#7548 = DEFINITIONAL_REPRESENTATION('',(#7549),#7553);
+#7549 = LINE('',#7550,#7551);
+#7550 = CARTESIAN_POINT('',(0.,0.));
+#7551 = VECTOR('',#7552,1.);
+#7552 = DIRECTION('',(1.,0.));
+#7553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7554 = FACE_BOUND('',#7555,.F.);
+#7555 = EDGE_LOOP('',(#7556,#7581,#7609,#7632,#7660,#7683,#7711,#7734));
+#7556 = ORIENTED_EDGE('',*,*,#7557,.F.);
+#7557 = EDGE_CURVE('',#7558,#7560,#7562,.T.);
+#7558 = VERTEX_POINT('',#7559);
+#7559 = CARTESIAN_POINT('',(-18.2,12.3,100.));
+#7560 = VERTEX_POINT('',#7561);
+#7561 = CARTESIAN_POINT('',(-18.2,16.,100.));
+#7562 = SURFACE_CURVE('',#7563,(#7567,#7574),.PCURVE_S1.);
+#7563 = LINE('',#7564,#7565);
+#7564 = CARTESIAN_POINT('',(-18.2,12.3,100.));
+#7565 = VECTOR('',#7566,1.);
+#7566 = DIRECTION('',(0.,1.,0.));
+#7567 = PCURVE('',#100,#7568);
+#7568 = DEFINITIONAL_REPRESENTATION('',(#7569),#7573);
+#7569 = LINE('',#7570,#7571);
+#7570 = CARTESIAN_POINT('',(18.2,12.3));
+#7571 = VECTOR('',#7572,1.);
+#7572 = DIRECTION('',(0.,1.));
+#7573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7574 = PCURVE('',#3775,#7575);
+#7575 = DEFINITIONAL_REPRESENTATION('',(#7576),#7580);
+#7576 = LINE('',#7577,#7578);
+#7577 = CARTESIAN_POINT('',(0.,0.));
+#7578 = VECTOR('',#7579,1.);
+#7579 = DIRECTION('',(1.,0.));
+#7580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7581 = ORIENTED_EDGE('',*,*,#7582,.T.);
+#7582 = EDGE_CURVE('',#7558,#7583,#7585,.T.);
+#7583 = VERTEX_POINT('',#7584);
+#7584 = CARTESIAN_POINT('',(-17.7,11.8,100.));
+#7585 = SURFACE_CURVE('',#7586,(#7591,#7602),.PCURVE_S1.);
+#7586 = CIRCLE('',#7587,0.5);
+#7587 = AXIS2_PLACEMENT_3D('',#7588,#7589,#7590);
+#7588 = CARTESIAN_POINT('',(-17.7,12.3,100.));
+#7589 = DIRECTION('',(0.,0.,1.));
+#7590 = DIRECTION('',(1.,0.,0.));
+#7591 = PCURVE('',#100,#7592);
+#7592 = DEFINITIONAL_REPRESENTATION('',(#7593),#7601);
+#7593 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7594,#7595,#7596,#7597,
+#7598,#7599,#7600),.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('') );
+#7594 = CARTESIAN_POINT('',(17.2,12.3));
+#7595 = CARTESIAN_POINT('',(17.2,13.166025403784));
+#7596 = CARTESIAN_POINT('',(17.95,12.733012701892));
+#7597 = CARTESIAN_POINT('',(18.7,12.3));
+#7598 = CARTESIAN_POINT('',(17.95,11.866987298108));
+#7599 = CARTESIAN_POINT('',(17.2,11.433974596216));
+#7600 = CARTESIAN_POINT('',(17.2,12.3));
+#7601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7602 = PCURVE('',#3807,#7603);
+#7603 = DEFINITIONAL_REPRESENTATION('',(#7604),#7608);
+#7604 = LINE('',#7605,#7606);
+#7605 = CARTESIAN_POINT('',(0.,0.));
+#7606 = VECTOR('',#7607,1.);
+#7607 = DIRECTION('',(1.,0.));
+#7608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7609 = ORIENTED_EDGE('',*,*,#7610,.F.);
+#7610 = EDGE_CURVE('',#7611,#7583,#7613,.T.);
+#7611 = VERTEX_POINT('',#7612);
+#7612 = CARTESIAN_POINT('',(-12.3,11.8,100.));
+#7613 = SURFACE_CURVE('',#7614,(#7618,#7625),.PCURVE_S1.);
+#7614 = LINE('',#7615,#7616);
+#7615 = CARTESIAN_POINT('',(-12.3,11.8,100.));
+#7616 = VECTOR('',#7617,1.);
+#7617 = DIRECTION('',(-1.,0.,0.));
+#7618 = PCURVE('',#100,#7619);
+#7619 = DEFINITIONAL_REPRESENTATION('',(#7620),#7624);
+#7620 = LINE('',#7621,#7622);
+#7621 = CARTESIAN_POINT('',(12.3,11.8));
+#7622 = VECTOR('',#7623,1.);
+#7623 = DIRECTION('',(1.,0.));
+#7624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7625 = PCURVE('',#3834,#7626);
+#7626 = DEFINITIONAL_REPRESENTATION('',(#7627),#7631);
+#7627 = LINE('',#7628,#7629);
+#7628 = CARTESIAN_POINT('',(0.,0.));
+#7629 = VECTOR('',#7630,1.);
+#7630 = DIRECTION('',(1.,0.));
+#7631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7632 = ORIENTED_EDGE('',*,*,#7633,.T.);
+#7633 = EDGE_CURVE('',#7611,#7634,#7636,.T.);
+#7634 = VERTEX_POINT('',#7635);
+#7635 = CARTESIAN_POINT('',(-11.8,12.3,100.));
+#7636 = SURFACE_CURVE('',#7637,(#7642,#7653),.PCURVE_S1.);
+#7637 = CIRCLE('',#7638,0.5);
+#7638 = AXIS2_PLACEMENT_3D('',#7639,#7640,#7641);
+#7639 = CARTESIAN_POINT('',(-12.3,12.3,100.));
+#7640 = DIRECTION('',(0.,0.,1.));
+#7641 = DIRECTION('',(1.,0.,0.));
+#7642 = PCURVE('',#100,#7643);
+#7643 = DEFINITIONAL_REPRESENTATION('',(#7644),#7652);
+#7644 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7645,#7646,#7647,#7648,
+#7649,#7650,#7651),.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('') );
+#7645 = CARTESIAN_POINT('',(11.8,12.3));
+#7646 = CARTESIAN_POINT('',(11.8,13.166025403784));
+#7647 = CARTESIAN_POINT('',(12.55,12.733012701892));
+#7648 = CARTESIAN_POINT('',(13.3,12.3));
+#7649 = CARTESIAN_POINT('',(12.55,11.866987298108));
+#7650 = CARTESIAN_POINT('',(11.8,11.433974596216));
+#7651 = CARTESIAN_POINT('',(11.8,12.3));
+#7652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7653 = PCURVE('',#3866,#7654);
+#7654 = DEFINITIONAL_REPRESENTATION('',(#7655),#7659);
+#7655 = LINE('',#7656,#7657);
+#7656 = CARTESIAN_POINT('',(0.,0.));
+#7657 = VECTOR('',#7658,1.);
+#7658 = DIRECTION('',(1.,0.));
+#7659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7660 = ORIENTED_EDGE('',*,*,#7661,.F.);
+#7661 = EDGE_CURVE('',#7662,#7634,#7664,.T.);
+#7662 = VERTEX_POINT('',#7663);
+#7663 = CARTESIAN_POINT('',(-11.8,17.7,100.));
+#7664 = SURFACE_CURVE('',#7665,(#7669,#7676),.PCURVE_S1.);
+#7665 = LINE('',#7666,#7667);
+#7666 = CARTESIAN_POINT('',(-11.8,17.7,100.));
+#7667 = VECTOR('',#7668,1.);
+#7668 = DIRECTION('',(0.,-1.,0.));
+#7669 = PCURVE('',#100,#7670);
+#7670 = DEFINITIONAL_REPRESENTATION('',(#7671),#7675);
+#7671 = LINE('',#7672,#7673);
+#7672 = CARTESIAN_POINT('',(11.8,17.7));
+#7673 = VECTOR('',#7674,1.);
+#7674 = DIRECTION('',(0.,-1.));
+#7675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7676 = PCURVE('',#3893,#7677);
+#7677 = DEFINITIONAL_REPRESENTATION('',(#7678),#7682);
+#7678 = LINE('',#7679,#7680);
+#7679 = CARTESIAN_POINT('',(0.,0.));
+#7680 = VECTOR('',#7681,1.);
+#7681 = DIRECTION('',(1.,0.));
+#7682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7683 = ORIENTED_EDGE('',*,*,#7684,.T.);
+#7684 = EDGE_CURVE('',#7662,#7685,#7687,.T.);
+#7685 = VERTEX_POINT('',#7686);
+#7686 = CARTESIAN_POINT('',(-12.3,18.2,100.));
+#7687 = SURFACE_CURVE('',#7688,(#7693,#7704),.PCURVE_S1.);
+#7688 = CIRCLE('',#7689,0.5);
+#7689 = AXIS2_PLACEMENT_3D('',#7690,#7691,#7692);
+#7690 = CARTESIAN_POINT('',(-12.3,17.7,100.));
+#7691 = DIRECTION('',(0.,0.,1.));
+#7692 = DIRECTION('',(1.,0.,0.));
+#7693 = PCURVE('',#100,#7694);
+#7694 = DEFINITIONAL_REPRESENTATION('',(#7695),#7703);
+#7695 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7696,#7697,#7698,#7699,
+#7700,#7701,#7702),.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('') );
+#7696 = CARTESIAN_POINT('',(11.8,17.7));
+#7697 = CARTESIAN_POINT('',(11.8,18.566025403784));
+#7698 = CARTESIAN_POINT('',(12.55,18.133012701892));
+#7699 = CARTESIAN_POINT('',(13.3,17.7));
+#7700 = CARTESIAN_POINT('',(12.55,17.266987298108));
+#7701 = CARTESIAN_POINT('',(11.8,16.833974596216));
+#7702 = CARTESIAN_POINT('',(11.8,17.7));
+#7703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7704 = PCURVE('',#3925,#7705);
+#7705 = DEFINITIONAL_REPRESENTATION('',(#7706),#7710);
+#7706 = LINE('',#7707,#7708);
+#7707 = CARTESIAN_POINT('',(0.,0.));
+#7708 = VECTOR('',#7709,1.);
+#7709 = DIRECTION('',(1.,0.));
+#7710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7711 = ORIENTED_EDGE('',*,*,#7712,.F.);
+#7712 = EDGE_CURVE('',#7713,#7685,#7715,.T.);
+#7713 = VERTEX_POINT('',#7714);
+#7714 = CARTESIAN_POINT('',(-16.,18.2,100.));
+#7715 = SURFACE_CURVE('',#7716,(#7720,#7727),.PCURVE_S1.);
+#7716 = LINE('',#7717,#7718);
+#7717 = CARTESIAN_POINT('',(-16.,18.2,100.));
+#7718 = VECTOR('',#7719,1.);
+#7719 = DIRECTION('',(1.,0.,0.));
+#7720 = PCURVE('',#100,#7721);
+#7721 = DEFINITIONAL_REPRESENTATION('',(#7722),#7726);
+#7722 = LINE('',#7723,#7724);
+#7723 = CARTESIAN_POINT('',(16.,18.2));
+#7724 = VECTOR('',#7725,1.);
+#7725 = DIRECTION('',(-1.,0.));
+#7726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7727 = PCURVE('',#3950,#7728);
+#7728 = DEFINITIONAL_REPRESENTATION('',(#7729),#7733);
+#7729 = LINE('',#7730,#7731);
+#7730 = CARTESIAN_POINT('',(0.,0.));
+#7731 = VECTOR('',#7732,1.);
+#7732 = DIRECTION('',(1.,0.));
+#7733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7734 = ORIENTED_EDGE('',*,*,#7735,.T.);
+#7735 = EDGE_CURVE('',#7713,#7560,#7736,.T.);
+#7736 = SURFACE_CURVE('',#7737,(#7742,#7753),.PCURVE_S1.);
+#7737 = CIRCLE('',#7738,2.2);
+#7738 = AXIS2_PLACEMENT_3D('',#7739,#7740,#7741);
+#7739 = CARTESIAN_POINT('',(-16.,16.,100.));
+#7740 = DIRECTION('',(0.,0.,1.));
+#7741 = DIRECTION('',(1.,0.,0.));
+#7742 = PCURVE('',#100,#7743);
+#7743 = DEFINITIONAL_REPRESENTATION('',(#7744),#7752);
+#7744 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7745,#7746,#7747,#7748,
+#7749,#7750,#7751),.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('') );
+#7745 = CARTESIAN_POINT('',(13.8,16.));
+#7746 = CARTESIAN_POINT('',(13.8,19.810511776652));
+#7747 = CARTESIAN_POINT('',(17.1,17.905255888326));
+#7748 = CARTESIAN_POINT('',(20.4,16.));
+#7749 = CARTESIAN_POINT('',(17.1,14.094744111674));
+#7750 = CARTESIAN_POINT('',(13.8,12.189488223348));
+#7751 = CARTESIAN_POINT('',(13.8,16.));
+#7752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7753 = PCURVE('',#3748,#7754);
+#7754 = DEFINITIONAL_REPRESENTATION('',(#7755),#7759);
+#7755 = LINE('',#7756,#7757);
+#7756 = CARTESIAN_POINT('',(0.,0.));
+#7757 = VECTOR('',#7758,1.);
+#7758 = DIRECTION('',(1.,0.));
+#7759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7760 = FACE_BOUND('',#7761,.F.);
+#7761 = EDGE_LOOP('',(#7762,#7787,#7815,#7838,#7866,#7889,#7917,#7940));
+#7762 = ORIENTED_EDGE('',*,*,#7763,.F.);
+#7763 = EDGE_CURVE('',#7764,#7766,#7768,.T.);
+#7764 = VERTEX_POINT('',#7765);
+#7765 = CARTESIAN_POINT('',(12.3,18.2,100.));
+#7766 = VERTEX_POINT('',#7767);
+#7767 = CARTESIAN_POINT('',(16.,18.2,100.));
+#7768 = SURFACE_CURVE('',#7769,(#7773,#7780),.PCURVE_S1.);
+#7769 = LINE('',#7770,#7771);
+#7770 = CARTESIAN_POINT('',(12.3,18.2,100.));
+#7771 = VECTOR('',#7772,1.);
+#7772 = DIRECTION('',(1.,0.,0.));
+#7773 = PCURVE('',#100,#7774);
+#7774 = DEFINITIONAL_REPRESENTATION('',(#7775),#7779);
+#7775 = LINE('',#7776,#7777);
+#7776 = CARTESIAN_POINT('',(-12.3,18.2));
+#7777 = VECTOR('',#7778,1.);
+#7778 = DIRECTION('',(-1.,-2.2E-16));
+#7779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7780 = PCURVE('',#4013,#7781);
+#7781 = DEFINITIONAL_REPRESENTATION('',(#7782),#7786);
+#7782 = LINE('',#7783,#7784);
+#7783 = CARTESIAN_POINT('',(0.,0.));
+#7784 = VECTOR('',#7785,1.);
+#7785 = DIRECTION('',(1.,0.));
+#7786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7787 = ORIENTED_EDGE('',*,*,#7788,.T.);
+#7788 = EDGE_CURVE('',#7764,#7789,#7791,.T.);
+#7789 = VERTEX_POINT('',#7790);
+#7790 = CARTESIAN_POINT('',(11.8,17.7,100.));
+#7791 = SURFACE_CURVE('',#7792,(#7797,#7808),.PCURVE_S1.);
+#7792 = CIRCLE('',#7793,0.5);
+#7793 = AXIS2_PLACEMENT_3D('',#7794,#7795,#7796);
+#7794 = CARTESIAN_POINT('',(12.3,17.7,100.));
+#7795 = DIRECTION('',(-0.,0.,1.));
+#7796 = DIRECTION('',(0.,-1.,0.));
+#7797 = PCURVE('',#100,#7798);
+#7798 = DEFINITIONAL_REPRESENTATION('',(#7799),#7807);
+#7799 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7800,#7801,#7802,#7803,
+#7804,#7805,#7806),.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('') );
+#7800 = CARTESIAN_POINT('',(-12.3,17.2));
+#7801 = CARTESIAN_POINT('',(-13.16602540378,17.2));
+#7802 = CARTESIAN_POINT('',(-12.73301270189,17.95));
+#7803 = CARTESIAN_POINT('',(-12.3,18.7));
+#7804 = CARTESIAN_POINT('',(-11.8669872981,17.95));
+#7805 = CARTESIAN_POINT('',(-11.43397459621,17.2));
+#7806 = CARTESIAN_POINT('',(-12.3,17.2));
+#7807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7808 = PCURVE('',#4045,#7809);
+#7809 = DEFINITIONAL_REPRESENTATION('',(#7810),#7814);
+#7810 = LINE('',#7811,#7812);
+#7811 = CARTESIAN_POINT('',(0.,0.));
+#7812 = VECTOR('',#7813,1.);
+#7813 = DIRECTION('',(1.,0.));
+#7814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7815 = ORIENTED_EDGE('',*,*,#7816,.F.);
+#7816 = EDGE_CURVE('',#7817,#7789,#7819,.T.);
+#7817 = VERTEX_POINT('',#7818);
+#7818 = CARTESIAN_POINT('',(11.8,12.3,100.));
+#7819 = SURFACE_CURVE('',#7820,(#7824,#7831),.PCURVE_S1.);
+#7820 = LINE('',#7821,#7822);
+#7821 = CARTESIAN_POINT('',(11.8,12.3,100.));
+#7822 = VECTOR('',#7823,1.);
+#7823 = DIRECTION('',(0.,1.,0.));
+#7824 = PCURVE('',#100,#7825);
+#7825 = DEFINITIONAL_REPRESENTATION('',(#7826),#7830);
+#7826 = LINE('',#7827,#7828);
+#7827 = CARTESIAN_POINT('',(-11.8,12.3));
+#7828 = VECTOR('',#7829,1.);
+#7829 = DIRECTION('',(-2.2E-16,1.));
+#7830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7831 = PCURVE('',#4072,#7832);
+#7832 = DEFINITIONAL_REPRESENTATION('',(#7833),#7837);
+#7833 = LINE('',#7834,#7835);
+#7834 = CARTESIAN_POINT('',(0.,0.));
+#7835 = VECTOR('',#7836,1.);
+#7836 = DIRECTION('',(1.,0.));
+#7837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7838 = ORIENTED_EDGE('',*,*,#7839,.T.);
+#7839 = EDGE_CURVE('',#7817,#7840,#7842,.T.);
+#7840 = VERTEX_POINT('',#7841);
+#7841 = CARTESIAN_POINT('',(12.3,11.8,100.));
+#7842 = SURFACE_CURVE('',#7843,(#7848,#7859),.PCURVE_S1.);
+#7843 = CIRCLE('',#7844,0.5);
+#7844 = AXIS2_PLACEMENT_3D('',#7845,#7846,#7847);
+#7845 = CARTESIAN_POINT('',(12.3,12.3,100.));
+#7846 = DIRECTION('',(-0.,0.,1.));
+#7847 = DIRECTION('',(0.,-1.,0.));
+#7848 = PCURVE('',#100,#7849);
+#7849 = DEFINITIONAL_REPRESENTATION('',(#7850),#7858);
+#7850 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7851,#7852,#7853,#7854,
+#7855,#7856,#7857),.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('') );
+#7851 = CARTESIAN_POINT('',(-12.3,11.8));
+#7852 = CARTESIAN_POINT('',(-13.16602540378,11.8));
+#7853 = CARTESIAN_POINT('',(-12.73301270189,12.55));
+#7854 = CARTESIAN_POINT('',(-12.3,13.3));
+#7855 = CARTESIAN_POINT('',(-11.8669872981,12.55));
+#7856 = CARTESIAN_POINT('',(-11.43397459621,11.8));
+#7857 = CARTESIAN_POINT('',(-12.3,11.8));
+#7858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7859 = PCURVE('',#4104,#7860);
+#7860 = DEFINITIONAL_REPRESENTATION('',(#7861),#7865);
+#7861 = LINE('',#7862,#7863);
+#7862 = CARTESIAN_POINT('',(0.,0.));
+#7863 = VECTOR('',#7864,1.);
+#7864 = DIRECTION('',(1.,0.));
+#7865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7866 = ORIENTED_EDGE('',*,*,#7867,.F.);
+#7867 = EDGE_CURVE('',#7868,#7840,#7870,.T.);
+#7868 = VERTEX_POINT('',#7869);
+#7869 = CARTESIAN_POINT('',(17.7,11.8,100.));
+#7870 = SURFACE_CURVE('',#7871,(#7875,#7882),.PCURVE_S1.);
+#7871 = LINE('',#7872,#7873);
+#7872 = CARTESIAN_POINT('',(17.7,11.8,100.));
+#7873 = VECTOR('',#7874,1.);
+#7874 = DIRECTION('',(-1.,0.,0.));
+#7875 = PCURVE('',#100,#7876);
+#7876 = DEFINITIONAL_REPRESENTATION('',(#7877),#7881);
+#7877 = LINE('',#7878,#7879);
+#7878 = CARTESIAN_POINT('',(-17.7,11.8));
+#7879 = VECTOR('',#7880,1.);
+#7880 = DIRECTION('',(1.,2.2E-16));
+#7881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7882 = PCURVE('',#4131,#7883);
+#7883 = DEFINITIONAL_REPRESENTATION('',(#7884),#7888);
+#7884 = LINE('',#7885,#7886);
+#7885 = CARTESIAN_POINT('',(0.,0.));
+#7886 = VECTOR('',#7887,1.);
+#7887 = DIRECTION('',(1.,0.));
+#7888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7889 = ORIENTED_EDGE('',*,*,#7890,.T.);
+#7890 = EDGE_CURVE('',#7868,#7891,#7893,.T.);
+#7891 = VERTEX_POINT('',#7892);
+#7892 = CARTESIAN_POINT('',(18.2,12.3,100.));
+#7893 = SURFACE_CURVE('',#7894,(#7899,#7910),.PCURVE_S1.);
+#7894 = CIRCLE('',#7895,0.5);
+#7895 = AXIS2_PLACEMENT_3D('',#7896,#7897,#7898);
+#7896 = CARTESIAN_POINT('',(17.7,12.3,100.));
+#7897 = DIRECTION('',(-0.,0.,1.));
+#7898 = DIRECTION('',(0.,-1.,0.));
+#7899 = PCURVE('',#100,#7900);
+#7900 = DEFINITIONAL_REPRESENTATION('',(#7901),#7909);
+#7901 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7902,#7903,#7904,#7905,
+#7906,#7907,#7908),.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('') );
+#7902 = CARTESIAN_POINT('',(-17.7,11.8));
+#7903 = CARTESIAN_POINT('',(-18.56602540378,11.8));
+#7904 = CARTESIAN_POINT('',(-18.13301270189,12.55));
+#7905 = CARTESIAN_POINT('',(-17.7,13.3));
+#7906 = CARTESIAN_POINT('',(-17.2669872981,12.55));
+#7907 = CARTESIAN_POINT('',(-16.83397459621,11.8));
+#7908 = CARTESIAN_POINT('',(-17.7,11.8));
+#7909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7910 = PCURVE('',#4163,#7911);
+#7911 = DEFINITIONAL_REPRESENTATION('',(#7912),#7916);
+#7912 = LINE('',#7913,#7914);
+#7913 = CARTESIAN_POINT('',(0.,0.));
+#7914 = VECTOR('',#7915,1.);
+#7915 = DIRECTION('',(1.,0.));
+#7916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7917 = ORIENTED_EDGE('',*,*,#7918,.F.);
+#7918 = EDGE_CURVE('',#7919,#7891,#7921,.T.);
+#7919 = VERTEX_POINT('',#7920);
+#7920 = CARTESIAN_POINT('',(18.2,16.,100.));
+#7921 = SURFACE_CURVE('',#7922,(#7926,#7933),.PCURVE_S1.);
+#7922 = LINE('',#7923,#7924);
+#7923 = CARTESIAN_POINT('',(18.2,16.,100.));
+#7924 = VECTOR('',#7925,1.);
+#7925 = DIRECTION('',(0.,-1.,0.));
+#7926 = PCURVE('',#100,#7927);
+#7927 = DEFINITIONAL_REPRESENTATION('',(#7928),#7932);
+#7928 = LINE('',#7929,#7930);
+#7929 = CARTESIAN_POINT('',(-18.2,16.));
+#7930 = VECTOR('',#7931,1.);
+#7931 = DIRECTION('',(2.2E-16,-1.));
+#7932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7933 = PCURVE('',#4188,#7934);
+#7934 = DEFINITIONAL_REPRESENTATION('',(#7935),#7939);
+#7935 = LINE('',#7936,#7937);
+#7936 = CARTESIAN_POINT('',(0.,0.));
+#7937 = VECTOR('',#7938,1.);
+#7938 = DIRECTION('',(1.,0.));
+#7939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7940 = ORIENTED_EDGE('',*,*,#7941,.T.);
+#7941 = EDGE_CURVE('',#7919,#7766,#7942,.T.);
+#7942 = SURFACE_CURVE('',#7943,(#7948,#7959),.PCURVE_S1.);
+#7943 = CIRCLE('',#7944,2.2);
+#7944 = AXIS2_PLACEMENT_3D('',#7945,#7946,#7947);
+#7945 = CARTESIAN_POINT('',(16.,16.,100.));
+#7946 = DIRECTION('',(-0.,0.,1.));
+#7947 = DIRECTION('',(0.,-1.,0.));
+#7948 = PCURVE('',#100,#7949);
+#7949 = DEFINITIONAL_REPRESENTATION('',(#7950),#7958);
+#7950 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7951,#7952,#7953,#7954,
+#7955,#7956,#7957),.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('') );
+#7951 = CARTESIAN_POINT('',(-16.,13.8));
+#7952 = CARTESIAN_POINT('',(-19.81051177665,13.8));
+#7953 = CARTESIAN_POINT('',(-17.90525588832,17.1));
+#7954 = CARTESIAN_POINT('',(-16.,20.4));
+#7955 = CARTESIAN_POINT('',(-14.09474411167,17.1));
+#7956 = CARTESIAN_POINT('',(-12.18948822334,13.8));
+#7957 = CARTESIAN_POINT('',(-16.,13.8));
+#7958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7959 = PCURVE('',#3986,#7960);
+#7960 = DEFINITIONAL_REPRESENTATION('',(#7961),#7965);
+#7961 = LINE('',#7962,#7963);
+#7962 = CARTESIAN_POINT('',(0.,0.));
+#7963 = VECTOR('',#7964,1.);
+#7964 = DIRECTION('',(1.,0.));
+#7965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7966 = FACE_BOUND('',#7967,.F.);
+#7967 = EDGE_LOOP('',(#7968,#7993,#8021,#8044,#8072,#8095,#8123,#8146));
+#7968 = ORIENTED_EDGE('',*,*,#7969,.F.);
+#7969 = EDGE_CURVE('',#7970,#7972,#7974,.T.);
+#7970 = VERTEX_POINT('',#7971);
+#7971 = CARTESIAN_POINT('',(18.2,-12.3,100.));
+#7972 = VERTEX_POINT('',#7973);
+#7973 = CARTESIAN_POINT('',(18.2,-16.,100.));
+#7974 = SURFACE_CURVE('',#7975,(#7979,#7986),.PCURVE_S1.);
+#7975 = LINE('',#7976,#7977);
+#7976 = CARTESIAN_POINT('',(18.2,-12.3,100.));
+#7977 = VECTOR('',#7978,1.);
+#7978 = DIRECTION('',(0.,-1.,0.));
+#7979 = PCURVE('',#100,#7980);
+#7980 = DEFINITIONAL_REPRESENTATION('',(#7981),#7985);
+#7981 = LINE('',#7982,#7983);
+#7982 = CARTESIAN_POINT('',(-18.2,-12.3));
+#7983 = VECTOR('',#7984,1.);
+#7984 = DIRECTION('',(1.2E-16,-1.));
+#7985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7986 = PCURVE('',#4251,#7987);
+#7987 = DEFINITIONAL_REPRESENTATION('',(#7988),#7992);
+#7988 = LINE('',#7989,#7990);
+#7989 = CARTESIAN_POINT('',(0.,0.));
+#7990 = VECTOR('',#7991,1.);
+#7991 = DIRECTION('',(1.,0.));
+#7992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#7993 = ORIENTED_EDGE('',*,*,#7994,.T.);
+#7994 = EDGE_CURVE('',#7970,#7995,#7997,.T.);
+#7995 = VERTEX_POINT('',#7996);
+#7996 = CARTESIAN_POINT('',(17.7,-11.8,100.));
+#7997 = SURFACE_CURVE('',#7998,(#8003,#8014),.PCURVE_S1.);
+#7998 = CIRCLE('',#7999,0.5);
+#7999 = AXIS2_PLACEMENT_3D('',#8000,#8001,#8002);
+#8000 = CARTESIAN_POINT('',(17.7,-12.3,100.));
+#8001 = DIRECTION('',(0.,0.,1.));
+#8002 = DIRECTION('',(-1.,0.,0.));
+#8003 = PCURVE('',#100,#8004);
+#8004 = DEFINITIONAL_REPRESENTATION('',(#8005),#8013);
+#8005 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8006,#8007,#8008,#8009,
+#8010,#8011,#8012),.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('') );
+#8006 = CARTESIAN_POINT('',(-17.2,-12.3));
+#8007 = CARTESIAN_POINT('',(-17.2,-13.16602540378));
+#8008 = CARTESIAN_POINT('',(-17.95,-12.73301270189));
+#8009 = CARTESIAN_POINT('',(-18.7,-12.3));
+#8010 = CARTESIAN_POINT('',(-17.95,-11.8669872981));
+#8011 = CARTESIAN_POINT('',(-17.2,-11.43397459621));
+#8012 = CARTESIAN_POINT('',(-17.2,-12.3));
+#8013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8014 = PCURVE('',#4283,#8015);
+#8015 = DEFINITIONAL_REPRESENTATION('',(#8016),#8020);
+#8016 = LINE('',#8017,#8018);
+#8017 = CARTESIAN_POINT('',(0.,0.));
+#8018 = VECTOR('',#8019,1.);
+#8019 = DIRECTION('',(1.,0.));
+#8020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8021 = ORIENTED_EDGE('',*,*,#8022,.F.);
+#8022 = EDGE_CURVE('',#8023,#7995,#8025,.T.);
+#8023 = VERTEX_POINT('',#8024);
+#8024 = CARTESIAN_POINT('',(12.3,-11.8,100.));
+#8025 = SURFACE_CURVE('',#8026,(#8030,#8037),.PCURVE_S1.);
+#8026 = LINE('',#8027,#8028);
+#8027 = CARTESIAN_POINT('',(12.3,-11.8,100.));
+#8028 = VECTOR('',#8029,1.);
+#8029 = DIRECTION('',(1.,0.,0.));
+#8030 = PCURVE('',#100,#8031);
+#8031 = DEFINITIONAL_REPRESENTATION('',(#8032),#8036);
+#8032 = LINE('',#8033,#8034);
+#8033 = CARTESIAN_POINT('',(-12.3,-11.8));
+#8034 = VECTOR('',#8035,1.);
+#8035 = DIRECTION('',(-1.,-1.2E-16));
+#8036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8037 = PCURVE('',#4310,#8038);
+#8038 = DEFINITIONAL_REPRESENTATION('',(#8039),#8043);
+#8039 = LINE('',#8040,#8041);
+#8040 = CARTESIAN_POINT('',(0.,0.));
+#8041 = VECTOR('',#8042,1.);
+#8042 = DIRECTION('',(1.,0.));
+#8043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8044 = ORIENTED_EDGE('',*,*,#8045,.T.);
+#8045 = EDGE_CURVE('',#8023,#8046,#8048,.T.);
+#8046 = VERTEX_POINT('',#8047);
+#8047 = CARTESIAN_POINT('',(11.8,-12.3,100.));
+#8048 = SURFACE_CURVE('',#8049,(#8054,#8065),.PCURVE_S1.);
+#8049 = CIRCLE('',#8050,0.5);
+#8050 = AXIS2_PLACEMENT_3D('',#8051,#8052,#8053);
+#8051 = CARTESIAN_POINT('',(12.3,-12.3,100.));
+#8052 = DIRECTION('',(0.,0.,1.));
+#8053 = DIRECTION('',(-1.,0.,0.));
+#8054 = PCURVE('',#100,#8055);
+#8055 = DEFINITIONAL_REPRESENTATION('',(#8056),#8064);
+#8056 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8057,#8058,#8059,#8060,
+#8061,#8062,#8063),.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('') );
+#8057 = CARTESIAN_POINT('',(-11.8,-12.3));
+#8058 = CARTESIAN_POINT('',(-11.8,-13.16602540378));
+#8059 = CARTESIAN_POINT('',(-12.55,-12.73301270189));
+#8060 = CARTESIAN_POINT('',(-13.3,-12.3));
+#8061 = CARTESIAN_POINT('',(-12.55,-11.8669872981));
+#8062 = CARTESIAN_POINT('',(-11.8,-11.43397459621));
+#8063 = CARTESIAN_POINT('',(-11.8,-12.3));
+#8064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8065 = PCURVE('',#4342,#8066);
+#8066 = DEFINITIONAL_REPRESENTATION('',(#8067),#8071);
+#8067 = LINE('',#8068,#8069);
+#8068 = CARTESIAN_POINT('',(0.,0.));
+#8069 = VECTOR('',#8070,1.);
+#8070 = DIRECTION('',(1.,0.));
+#8071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8072 = ORIENTED_EDGE('',*,*,#8073,.F.);
+#8073 = EDGE_CURVE('',#8074,#8046,#8076,.T.);
+#8074 = VERTEX_POINT('',#8075);
+#8075 = CARTESIAN_POINT('',(11.8,-17.7,100.));
+#8076 = SURFACE_CURVE('',#8077,(#8081,#8088),.PCURVE_S1.);
+#8077 = LINE('',#8078,#8079);
+#8078 = CARTESIAN_POINT('',(11.8,-17.7,100.));
+#8079 = VECTOR('',#8080,1.);
+#8080 = DIRECTION('',(0.,1.,0.));
+#8081 = PCURVE('',#100,#8082);
+#8082 = DEFINITIONAL_REPRESENTATION('',(#8083),#8087);
+#8083 = LINE('',#8084,#8085);
+#8084 = CARTESIAN_POINT('',(-11.8,-17.7));
+#8085 = VECTOR('',#8086,1.);
+#8086 = DIRECTION('',(-1.2E-16,1.));
+#8087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8088 = PCURVE('',#4369,#8089);
+#8089 = DEFINITIONAL_REPRESENTATION('',(#8090),#8094);
+#8090 = LINE('',#8091,#8092);
+#8091 = CARTESIAN_POINT('',(0.,0.));
+#8092 = VECTOR('',#8093,1.);
+#8093 = DIRECTION('',(1.,0.));
+#8094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8095 = ORIENTED_EDGE('',*,*,#8096,.T.);
+#8096 = EDGE_CURVE('',#8074,#8097,#8099,.T.);
+#8097 = VERTEX_POINT('',#8098);
+#8098 = CARTESIAN_POINT('',(12.3,-18.2,100.));
+#8099 = SURFACE_CURVE('',#8100,(#8105,#8116),.PCURVE_S1.);
+#8100 = CIRCLE('',#8101,0.5);
+#8101 = AXIS2_PLACEMENT_3D('',#8102,#8103,#8104);
+#8102 = CARTESIAN_POINT('',(12.3,-17.7,100.));
+#8103 = DIRECTION('',(0.,0.,1.));
+#8104 = DIRECTION('',(-1.,0.,0.));
+#8105 = PCURVE('',#100,#8106);
+#8106 = DEFINITIONAL_REPRESENTATION('',(#8107),#8115);
+#8107 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8108,#8109,#8110,#8111,
+#8112,#8113,#8114),.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('') );
+#8108 = CARTESIAN_POINT('',(-11.8,-17.7));
+#8109 = CARTESIAN_POINT('',(-11.8,-18.56602540378));
+#8110 = CARTESIAN_POINT('',(-12.55,-18.13301270189));
+#8111 = CARTESIAN_POINT('',(-13.3,-17.7));
+#8112 = CARTESIAN_POINT('',(-12.55,-17.2669872981));
+#8113 = CARTESIAN_POINT('',(-11.8,-16.83397459621));
+#8114 = CARTESIAN_POINT('',(-11.8,-17.7));
+#8115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8116 = PCURVE('',#4401,#8117);
+#8117 = DEFINITIONAL_REPRESENTATION('',(#8118),#8122);
+#8118 = LINE('',#8119,#8120);
+#8119 = CARTESIAN_POINT('',(0.,0.));
+#8120 = VECTOR('',#8121,1.);
+#8121 = DIRECTION('',(1.,0.));
+#8122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8123 = ORIENTED_EDGE('',*,*,#8124,.F.);
+#8124 = EDGE_CURVE('',#8125,#8097,#8127,.T.);
+#8125 = VERTEX_POINT('',#8126);
+#8126 = CARTESIAN_POINT('',(16.,-18.2,100.));
+#8127 = SURFACE_CURVE('',#8128,(#8132,#8139),.PCURVE_S1.);
+#8128 = LINE('',#8129,#8130);
+#8129 = CARTESIAN_POINT('',(16.,-18.2,100.));
+#8130 = VECTOR('',#8131,1.);
+#8131 = DIRECTION('',(-1.,0.,0.));
+#8132 = PCURVE('',#100,#8133);
+#8133 = DEFINITIONAL_REPRESENTATION('',(#8134),#8138);
+#8134 = LINE('',#8135,#8136);
+#8135 = CARTESIAN_POINT('',(-16.,-18.2));
+#8136 = VECTOR('',#8137,1.);
+#8137 = DIRECTION('',(1.,1.2E-16));
+#8138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8139 = PCURVE('',#4426,#8140);
+#8140 = DEFINITIONAL_REPRESENTATION('',(#8141),#8145);
+#8141 = LINE('',#8142,#8143);
+#8142 = CARTESIAN_POINT('',(0.,0.));
+#8143 = VECTOR('',#8144,1.);
+#8144 = DIRECTION('',(1.,0.));
+#8145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8146 = ORIENTED_EDGE('',*,*,#8147,.T.);
+#8147 = EDGE_CURVE('',#8125,#7972,#8148,.T.);
+#8148 = SURFACE_CURVE('',#8149,(#8154,#8165),.PCURVE_S1.);
+#8149 = CIRCLE('',#8150,2.2);
+#8150 = AXIS2_PLACEMENT_3D('',#8151,#8152,#8153);
+#8151 = CARTESIAN_POINT('',(16.,-16.,100.));
+#8152 = DIRECTION('',(0.,0.,1.));
+#8153 = DIRECTION('',(-1.,0.,0.));
+#8154 = PCURVE('',#100,#8155);
+#8155 = DEFINITIONAL_REPRESENTATION('',(#8156),#8164);
+#8156 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8157,#8158,#8159,#8160,
+#8161,#8162,#8163),.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('') );
+#8157 = CARTESIAN_POINT('',(-13.8,-16.));
+#8158 = CARTESIAN_POINT('',(-13.8,-19.81051177665));
+#8159 = CARTESIAN_POINT('',(-17.1,-17.90525588832));
+#8160 = CARTESIAN_POINT('',(-20.4,-16.));
+#8161 = CARTESIAN_POINT('',(-17.1,-14.09474411167));
+#8162 = CARTESIAN_POINT('',(-13.8,-12.18948822334));
+#8163 = CARTESIAN_POINT('',(-13.8,-16.));
+#8164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8165 = PCURVE('',#4224,#8166);
+#8166 = DEFINITIONAL_REPRESENTATION('',(#8167),#8171);
+#8167 = LINE('',#8168,#8169);
+#8168 = CARTESIAN_POINT('',(0.,0.));
+#8169 = VECTOR('',#8170,1.);
+#8170 = DIRECTION('',(1.,0.));
+#8171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8172 = ADVANCED_FACE('',(#8173),#72,.T.);
+#8173 = FACE_BOUND('',#8174,.F.);
+#8174 = EDGE_LOOP('',(#8175,#8176,#8177,#8198));
+#8175 = ORIENTED_EDGE('',*,*,#56,.T.);
+#8176 = ORIENTED_EDGE('',*,*,#4494,.T.);
+#8177 = ORIENTED_EDGE('',*,*,#8178,.F.);
+#8178 = EDGE_CURVE('',#142,#4495,#8179,.T.);
+#8179 = SURFACE_CURVE('',#8180,(#8184,#8191),.PCURVE_S1.);
+#8180 = LINE('',#8181,#8182);
+#8181 = CARTESIAN_POINT('',(-16.,-20.,0.));
+#8182 = VECTOR('',#8183,1.);
+#8183 = DIRECTION('',(0.,0.,1.));
+#8184 = PCURVE('',#72,#8185);
+#8185 = DEFINITIONAL_REPRESENTATION('',(#8186),#8190);
+#8186 = LINE('',#8187,#8188);
+#8187 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#8188 = VECTOR('',#8189,1.);
+#8189 = DIRECTION('',(-0.,-1.));
+#8190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8191 = PCURVE('',#3438,#8192);
+#8192 = DEFINITIONAL_REPRESENTATION('',(#8193),#8197);
+#8193 = LINE('',#8194,#8195);
+#8194 = CARTESIAN_POINT('',(32.,0.));
+#8195 = VECTOR('',#8196,1.);
+#8196 = DIRECTION('',(0.,-1.));
+#8197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8198 = ORIENTED_EDGE('',*,*,#141,.F.);
+#8199 = ADVANCED_FACE('',(#8200),#3438,.T.);
+#8200 = FACE_BOUND('',#8201,.T.);
+#8201 = EDGE_LOOP('',(#8202,#8203,#8224,#8225));
+#8202 = ORIENTED_EDGE('',*,*,#3424,.F.);
+#8203 = ORIENTED_EDGE('',*,*,#8204,.F.);
+#8204 = EDGE_CURVE('',#7271,#3392,#8205,.T.);
+#8205 = SURFACE_CURVE('',#8206,(#8210,#8217),.PCURVE_S1.);
+#8206 = LINE('',#8207,#8208);
+#8207 = CARTESIAN_POINT('',(-5.500000064169,-20.,100.));
+#8208 = VECTOR('',#8209,1.);
+#8209 = DIRECTION('',(0.,0.,-1.));
+#8210 = PCURVE('',#3438,#8211);
+#8211 = DEFINITIONAL_REPRESENTATION('',(#8212),#8216);
+#8212 = LINE('',#8213,#8214);
+#8213 = CARTESIAN_POINT('',(21.500000064169,-100.));
+#8214 = VECTOR('',#8215,1.);
+#8215 = DIRECTION('',(0.,1.));
+#8216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8217 = PCURVE('',#3412,#8218);
+#8218 = DEFINITIONAL_REPRESENTATION('',(#8219),#8223);
+#8219 = LINE('',#8220,#8221);
+#8220 = CARTESIAN_POINT('',(1.570796283439,0.));
+#8221 = VECTOR('',#8222,1.);
+#8222 = DIRECTION('',(0.,-1.));
+#8223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8224 = ORIENTED_EDGE('',*,*,#7298,.T.);
+#8225 = ORIENTED_EDGE('',*,*,#8178,.F.);
+#8226 = ADVANCED_FACE('',(#8227),#3412,.T.);
+#8227 = FACE_BOUND('',#8228,.T.);
+#8228 = EDGE_LOOP('',(#8229,#8230,#8231,#8232));
+#8229 = ORIENTED_EDGE('',*,*,#7270,.F.);
+#8230 = ORIENTED_EDGE('',*,*,#8204,.T.);
+#8231 = ORIENTED_EDGE('',*,*,#3391,.T.);
+#8232 = ORIENTED_EDGE('',*,*,#8233,.F.);
+#8233 = EDGE_CURVE('',#7248,#3366,#8234,.T.);
+#8234 = SURFACE_CURVE('',#8235,(#8239,#8246),.PCURVE_S1.);
+#8235 = LINE('',#8236,#8237);
+#8236 = CARTESIAN_POINT('',(-3.999999999135,-18.5,100.));
+#8237 = VECTOR('',#8238,1.);
+#8238 = DIRECTION('',(0.,0.,-1.));
+#8239 = PCURVE('',#3412,#8240);
+#8240 = DEFINITIONAL_REPRESENTATION('',(#8241),#8245);
+#8241 = LINE('',#8242,#8243);
+#8242 = CARTESIAN_POINT('',(3.14159265359,0.));
+#8243 = VECTOR('',#8244,1.);
+#8244 = DIRECTION('',(0.,-1.));
+#8245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8246 = PCURVE('',#3380,#8247);
+#8247 = DEFINITIONAL_REPRESENTATION('',(#8248),#8252);
+#8248 = LINE('',#8249,#8250);
+#8249 = CARTESIAN_POINT('',(2.,0.));
+#8250 = VECTOR('',#8251,1.);
+#8251 = DIRECTION('',(0.,-1.));
+#8252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8253 = ADVANCED_FACE('',(#8254),#213,.F.);
+#8254 = FACE_BOUND('',#8255,.F.);
+#8255 = EDGE_LOOP('',(#8256,#8257,#8258,#8259));
+#8256 = ORIENTED_EDGE('',*,*,#4524,.F.);
+#8257 = ORIENTED_EDGE('',*,*,#4468,.T.);
+#8258 = ORIENTED_EDGE('',*,*,#198,.F.);
+#8259 = ORIENTED_EDGE('',*,*,#8260,.F.);
+#8260 = EDGE_CURVE('',#4525,#199,#8261,.T.);
+#8261 = SURFACE_CURVE('',#8262,(#8266,#8273),.PCURVE_S1.);
+#8262 = LINE('',#8263,#8264);
+#8263 = CARTESIAN_POINT('',(-16.5,-4.000000000865,100.));
+#8264 = VECTOR('',#8265,1.);
+#8265 = DIRECTION('',(0.,-0.,-1.));
+#8266 = PCURVE('',#213,#8267);
+#8267 = DEFINITIONAL_REPRESENTATION('',(#8268),#8272);
+#8268 = LINE('',#8269,#8270);
+#8269 = CARTESIAN_POINT('',(2.,0.));
+#8270 = VECTOR('',#8271,1.);
+#8271 = DIRECTION('',(0.,-1.));
+#8272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8273 = PCURVE('',#245,#8274);
+#8274 = DEFINITIONAL_REPRESENTATION('',(#8275),#8279);
+#8275 = LINE('',#8276,#8277);
+#8276 = CARTESIAN_POINT('',(6.28318530718,0.));
+#8277 = VECTOR('',#8278,1.);
+#8278 = DIRECTION('',(0.,-1.));
+#8279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8280 = ADVANCED_FACE('',(#8281),#3380,.F.);
+#8281 = FACE_BOUND('',#8282,.F.);
+#8282 = EDGE_LOOP('',(#8283,#8284,#8305,#8306));
+#8283 = ORIENTED_EDGE('',*,*,#7247,.F.);
+#8284 = ORIENTED_EDGE('',*,*,#8285,.T.);
+#8285 = EDGE_CURVE('',#7220,#3333,#8286,.T.);
+#8286 = SURFACE_CURVE('',#8287,(#8291,#8298),.PCURVE_S1.);
+#8287 = LINE('',#8288,#8289);
+#8288 = CARTESIAN_POINT('',(-3.999999999135,-16.5,100.));
+#8289 = VECTOR('',#8290,1.);
+#8290 = DIRECTION('',(0.,0.,-1.));
+#8291 = PCURVE('',#3380,#8292);
+#8292 = DEFINITIONAL_REPRESENTATION('',(#8293),#8297);
+#8293 = LINE('',#8294,#8295);
+#8294 = CARTESIAN_POINT('',(0.,0.));
+#8295 = VECTOR('',#8296,1.);
+#8296 = DIRECTION('',(0.,-1.));
+#8297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8298 = PCURVE('',#3353,#8299);
+#8299 = DEFINITIONAL_REPRESENTATION('',(#8300),#8304);
+#8300 = LINE('',#8301,#8302);
+#8301 = CARTESIAN_POINT('',(3.14159265359,0.));
+#8302 = VECTOR('',#8303,1.);
+#8303 = DIRECTION('',(0.,-1.));
+#8304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8305 = ORIENTED_EDGE('',*,*,#3365,.F.);
+#8306 = ORIENTED_EDGE('',*,*,#8233,.F.);
+#8307 = ADVANCED_FACE('',(#8308),#245,.T.);
+#8308 = FACE_BOUND('',#8309,.T.);
+#8309 = EDGE_LOOP('',(#8310,#8311,#8332,#8333));
+#8310 = ORIENTED_EDGE('',*,*,#4547,.F.);
+#8311 = ORIENTED_EDGE('',*,*,#8312,.T.);
+#8312 = EDGE_CURVE('',#4548,#225,#8313,.T.);
+#8313 = SURFACE_CURVE('',#8314,(#8318,#8325),.PCURVE_S1.);
+#8314 = LINE('',#8315,#8316);
+#8315 = CARTESIAN_POINT('',(-15.5,-5.000000000865,100.));
+#8316 = VECTOR('',#8317,1.);
+#8317 = DIRECTION('',(0.,-0.,-1.));
+#8318 = PCURVE('',#245,#8319);
+#8319 = DEFINITIONAL_REPRESENTATION('',(#8320),#8324);
+#8320 = LINE('',#8321,#8322);
+#8321 = CARTESIAN_POINT('',(4.712388980385,0.));
+#8322 = VECTOR('',#8323,1.);
+#8323 = DIRECTION('',(0.,-1.));
+#8324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8325 = PCURVE('',#272,#8326);
+#8326 = DEFINITIONAL_REPRESENTATION('',(#8327),#8331);
+#8327 = LINE('',#8328,#8329);
+#8328 = CARTESIAN_POINT('',(0.,0.));
+#8329 = VECTOR('',#8330,1.);
+#8330 = DIRECTION('',(0.,-1.));
+#8331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8332 = ORIENTED_EDGE('',*,*,#224,.T.);
+#8333 = ORIENTED_EDGE('',*,*,#8260,.F.);
+#8334 = ADVANCED_FACE('',(#8335),#3353,.T.);
+#8335 = FACE_BOUND('',#8336,.T.);
+#8336 = EDGE_LOOP('',(#8337,#8338,#8339,#8340));
+#8337 = ORIENTED_EDGE('',*,*,#7219,.F.);
+#8338 = ORIENTED_EDGE('',*,*,#8285,.T.);
+#8339 = ORIENTED_EDGE('',*,*,#3332,.T.);
+#8340 = ORIENTED_EDGE('',*,*,#8341,.F.);
+#8341 = EDGE_CURVE('',#7197,#3307,#8342,.T.);
+#8342 = SURFACE_CURVE('',#8343,(#8347,#8354),.PCURVE_S1.);
+#8343 = LINE('',#8344,#8345);
+#8344 = CARTESIAN_POINT('',(-4.999999999135,-15.5,100.));
+#8345 = VECTOR('',#8346,1.);
+#8346 = DIRECTION('',(0.,0.,-1.));
+#8347 = PCURVE('',#3353,#8348);
+#8348 = DEFINITIONAL_REPRESENTATION('',(#8349),#8353);
+#8349 = LINE('',#8350,#8351);
+#8350 = CARTESIAN_POINT('',(4.712388980385,0.));
+#8351 = VECTOR('',#8352,1.);
+#8352 = DIRECTION('',(0.,-1.));
+#8353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8354 = PCURVE('',#3321,#8355);
+#8355 = DEFINITIONAL_REPRESENTATION('',(#8356),#8360);
+#8356 = LINE('',#8357,#8358);
+#8357 = CARTESIAN_POINT('',(1.5,0.));
+#8358 = VECTOR('',#8359,1.);
+#8359 = DIRECTION('',(0.,-1.));
+#8360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8361 = ADVANCED_FACE('',(#8362),#272,.F.);
+#8362 = FACE_BOUND('',#8363,.F.);
+#8363 = EDGE_LOOP('',(#8364,#8365,#8366,#8367));
+#8364 = ORIENTED_EDGE('',*,*,#4575,.F.);
+#8365 = ORIENTED_EDGE('',*,*,#8312,.T.);
+#8366 = ORIENTED_EDGE('',*,*,#257,.F.);
+#8367 = ORIENTED_EDGE('',*,*,#8368,.F.);
+#8368 = EDGE_CURVE('',#4576,#258,#8369,.T.);
+#8369 = SURFACE_CURVE('',#8370,(#8374,#8381),.PCURVE_S1.);
+#8370 = LINE('',#8371,#8372);
+#8371 = CARTESIAN_POINT('',(-15.5,-6.500000000865,100.));
+#8372 = VECTOR('',#8373,1.);
+#8373 = DIRECTION('',(0.,-0.,-1.));
+#8374 = PCURVE('',#272,#8375);
+#8375 = DEFINITIONAL_REPRESENTATION('',(#8376),#8380);
+#8376 = LINE('',#8377,#8378);
+#8377 = CARTESIAN_POINT('',(1.5,0.));
+#8378 = VECTOR('',#8379,1.);
+#8379 = DIRECTION('',(0.,-1.));
+#8380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8381 = PCURVE('',#304,#8382);
+#8382 = DEFINITIONAL_REPRESENTATION('',(#8383),#8387);
+#8383 = LINE('',#8384,#8385);
+#8384 = CARTESIAN_POINT('',(4.712388980385,0.));
+#8385 = VECTOR('',#8386,1.);
+#8386 = DIRECTION('',(0.,-1.));
+#8387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8388 = ADVANCED_FACE('',(#8389),#3321,.F.);
+#8389 = FACE_BOUND('',#8390,.F.);
+#8390 = EDGE_LOOP('',(#8391,#8392,#8413,#8414));
+#8391 = ORIENTED_EDGE('',*,*,#7196,.F.);
+#8392 = ORIENTED_EDGE('',*,*,#8393,.T.);
+#8393 = EDGE_CURVE('',#7169,#3274,#8394,.T.);
+#8394 = SURFACE_CURVE('',#8395,(#8399,#8406),.PCURVE_S1.);
+#8395 = LINE('',#8396,#8397);
+#8396 = CARTESIAN_POINT('',(-6.499999999135,-15.5,100.));
+#8397 = VECTOR('',#8398,1.);
+#8398 = DIRECTION('',(0.,0.,-1.));
+#8399 = PCURVE('',#3321,#8400);
+#8400 = DEFINITIONAL_REPRESENTATION('',(#8401),#8405);
+#8401 = LINE('',#8402,#8403);
+#8402 = CARTESIAN_POINT('',(0.,0.));
+#8403 = VECTOR('',#8404,1.);
+#8404 = DIRECTION('',(0.,-1.));
+#8405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8406 = PCURVE('',#3294,#8407);
+#8407 = DEFINITIONAL_REPRESENTATION('',(#8408),#8412);
+#8408 = LINE('',#8409,#8410);
+#8409 = CARTESIAN_POINT('',(4.712388980385,0.));
+#8410 = VECTOR('',#8411,1.);
+#8411 = DIRECTION('',(0.,-1.));
+#8412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8413 = ORIENTED_EDGE('',*,*,#3306,.F.);
+#8414 = ORIENTED_EDGE('',*,*,#8341,.F.);
+#8415 = ADVANCED_FACE('',(#8416),#304,.T.);
+#8416 = FACE_BOUND('',#8417,.T.);
+#8417 = EDGE_LOOP('',(#8418,#8419,#8440,#8441));
+#8418 = ORIENTED_EDGE('',*,*,#4598,.F.);
+#8419 = ORIENTED_EDGE('',*,*,#8420,.T.);
+#8420 = EDGE_CURVE('',#4599,#284,#8421,.T.);
+#8421 = SURFACE_CURVE('',#8422,(#8426,#8433),.PCURVE_S1.);
+#8422 = LINE('',#8423,#8424);
+#8423 = CARTESIAN_POINT('',(-16.,-7.000000000865,100.));
+#8424 = VECTOR('',#8425,1.);
+#8425 = DIRECTION('',(0.,-0.,-1.));
+#8426 = PCURVE('',#304,#8427);
+#8427 = DEFINITIONAL_REPRESENTATION('',(#8428),#8432);
+#8428 = LINE('',#8429,#8430);
+#8429 = CARTESIAN_POINT('',(3.14159265359,0.));
+#8430 = VECTOR('',#8431,1.);
+#8431 = DIRECTION('',(0.,-1.));
+#8432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8433 = PCURVE('',#331,#8434);
+#8434 = DEFINITIONAL_REPRESENTATION('',(#8435),#8439);
+#8435 = LINE('',#8436,#8437);
+#8436 = CARTESIAN_POINT('',(0.,0.));
+#8437 = VECTOR('',#8438,1.);
+#8438 = DIRECTION('',(0.,-1.));
+#8439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8440 = ORIENTED_EDGE('',*,*,#283,.T.);
+#8441 = ORIENTED_EDGE('',*,*,#8368,.F.);
+#8442 = ADVANCED_FACE('',(#8443),#3294,.T.);
+#8443 = FACE_BOUND('',#8444,.T.);
+#8444 = EDGE_LOOP('',(#8445,#8446,#8447,#8448));
+#8445 = ORIENTED_EDGE('',*,*,#7168,.F.);
+#8446 = ORIENTED_EDGE('',*,*,#8393,.T.);
+#8447 = ORIENTED_EDGE('',*,*,#3273,.T.);
+#8448 = ORIENTED_EDGE('',*,*,#8449,.F.);
+#8449 = EDGE_CURVE('',#7146,#3248,#8450,.T.);
+#8450 = SURFACE_CURVE('',#8451,(#8455,#8462),.PCURVE_S1.);
+#8451 = LINE('',#8452,#8453);
+#8452 = CARTESIAN_POINT('',(-6.999999999135,-16.,100.));
+#8453 = VECTOR('',#8454,1.);
+#8454 = DIRECTION('',(0.,0.,-1.));
+#8455 = PCURVE('',#3294,#8456);
+#8456 = DEFINITIONAL_REPRESENTATION('',(#8457),#8461);
+#8457 = LINE('',#8458,#8459);
+#8458 = CARTESIAN_POINT('',(6.28318530718,0.));
+#8459 = VECTOR('',#8460,1.);
+#8460 = DIRECTION('',(0.,-1.));
+#8461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8462 = PCURVE('',#3262,#8463);
+#8463 = DEFINITIONAL_REPRESENTATION('',(#8464),#8468);
+#8464 = LINE('',#8465,#8466);
+#8465 = CARTESIAN_POINT('',(1.5,0.));
+#8466 = VECTOR('',#8467,1.);
+#8467 = DIRECTION('',(0.,-1.));
+#8468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8469 = ADVANCED_FACE('',(#8470),#331,.F.);
+#8470 = FACE_BOUND('',#8471,.F.);
+#8471 = EDGE_LOOP('',(#8472,#8473,#8474,#8475));
+#8472 = ORIENTED_EDGE('',*,*,#4626,.F.);
+#8473 = ORIENTED_EDGE('',*,*,#8420,.T.);
+#8474 = ORIENTED_EDGE('',*,*,#316,.F.);
+#8475 = ORIENTED_EDGE('',*,*,#8476,.F.);
+#8476 = EDGE_CURVE('',#4627,#317,#8477,.T.);
+#8477 = SURFACE_CURVE('',#8478,(#8482,#8489),.PCURVE_S1.);
+#8478 = LINE('',#8479,#8480);
+#8479 = CARTESIAN_POINT('',(-17.5,-7.000000000865,100.));
+#8480 = VECTOR('',#8481,1.);
+#8481 = DIRECTION('',(0.,-0.,-1.));
+#8482 = PCURVE('',#331,#8483);
+#8483 = DEFINITIONAL_REPRESENTATION('',(#8484),#8488);
+#8484 = LINE('',#8485,#8486);
+#8485 = CARTESIAN_POINT('',(1.5,0.));
+#8486 = VECTOR('',#8487,1.);
+#8487 = DIRECTION('',(0.,-1.));
+#8488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8489 = PCURVE('',#363,#8490);
+#8490 = DEFINITIONAL_REPRESENTATION('',(#8491),#8495);
+#8491 = LINE('',#8492,#8493);
+#8492 = CARTESIAN_POINT('',(-8.9E-16,0.));
+#8493 = VECTOR('',#8494,1.);
+#8494 = DIRECTION('',(0.,-1.));
+#8495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8496 = ADVANCED_FACE('',(#8497),#3262,.F.);
+#8497 = FACE_BOUND('',#8498,.F.);
+#8498 = EDGE_LOOP('',(#8499,#8500,#8521,#8522));
+#8499 = ORIENTED_EDGE('',*,*,#7145,.F.);
+#8500 = ORIENTED_EDGE('',*,*,#8501,.T.);
+#8501 = EDGE_CURVE('',#7118,#3215,#8502,.T.);
+#8502 = SURFACE_CURVE('',#8503,(#8507,#8514),.PCURVE_S1.);
+#8503 = LINE('',#8504,#8505);
+#8504 = CARTESIAN_POINT('',(-6.999999999135,-17.5,100.));
+#8505 = VECTOR('',#8506,1.);
+#8506 = DIRECTION('',(0.,0.,-1.));
+#8507 = PCURVE('',#3262,#8508);
+#8508 = DEFINITIONAL_REPRESENTATION('',(#8509),#8513);
+#8509 = LINE('',#8510,#8511);
+#8510 = CARTESIAN_POINT('',(0.,0.));
+#8511 = VECTOR('',#8512,1.);
+#8512 = DIRECTION('',(0.,-1.));
+#8513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8514 = PCURVE('',#3235,#8515);
+#8515 = DEFINITIONAL_REPRESENTATION('',(#8516),#8520);
+#8516 = LINE('',#8517,#8518);
+#8517 = CARTESIAN_POINT('',(3.14159265359,0.));
+#8518 = VECTOR('',#8519,1.);
+#8519 = DIRECTION('',(0.,-1.));
+#8520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8521 = ORIENTED_EDGE('',*,*,#3247,.F.);
+#8522 = ORIENTED_EDGE('',*,*,#8449,.F.);
+#8523 = ADVANCED_FACE('',(#8524),#363,.F.);
+#8524 = FACE_BOUND('',#8525,.F.);
+#8525 = EDGE_LOOP('',(#8526,#8527,#8528,#8529));
+#8526 = ORIENTED_EDGE('',*,*,#4649,.F.);
+#8527 = ORIENTED_EDGE('',*,*,#8476,.T.);
+#8528 = ORIENTED_EDGE('',*,*,#342,.T.);
+#8529 = ORIENTED_EDGE('',*,*,#8530,.F.);
+#8530 = EDGE_CURVE('',#4650,#343,#8531,.T.);
+#8531 = SURFACE_CURVE('',#8532,(#8536,#8543),.PCURVE_S1.);
+#8532 = LINE('',#8533,#8534);
+#8533 = CARTESIAN_POINT('',(-18.,-7.500000001081,100.));
+#8534 = VECTOR('',#8535,1.);
+#8535 = DIRECTION('',(0.,-0.,-1.));
+#8536 = PCURVE('',#363,#8537);
+#8537 = DEFINITIONAL_REPRESENTATION('',(#8538),#8542);
+#8538 = LINE('',#8539,#8540);
+#8539 = CARTESIAN_POINT('',(1.570796327227,0.));
+#8540 = VECTOR('',#8541,1.);
+#8541 = DIRECTION('',(0.,-1.));
+#8542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8543 = PCURVE('',#396,#8544);
+#8544 = DEFINITIONAL_REPRESENTATION('',(#8545),#8549);
+#8545 = LINE('',#8546,#8547);
+#8546 = CARTESIAN_POINT('',(1.570796327227,0.));
+#8547 = VECTOR('',#8548,1.);
+#8548 = DIRECTION('',(0.,-1.));
+#8549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8550 = ADVANCED_FACE('',(#8551),#3235,.F.);
+#8551 = FACE_BOUND('',#8552,.F.);
+#8552 = EDGE_LOOP('',(#8553,#8554,#8575,#8576));
+#8553 = ORIENTED_EDGE('',*,*,#7117,.F.);
+#8554 = ORIENTED_EDGE('',*,*,#8555,.T.);
+#8555 = EDGE_CURVE('',#7090,#3182,#8556,.T.);
+#8556 = SURFACE_CURVE('',#8557,(#8561,#8568),.PCURVE_S1.);
+#8557 = LINE('',#8558,#8559);
+#8558 = CARTESIAN_POINT('',(-7.499999998919,-18.,100.));
+#8559 = VECTOR('',#8560,1.);
+#8560 = DIRECTION('',(0.,0.,-1.));
+#8561 = PCURVE('',#3235,#8562);
+#8562 = DEFINITIONAL_REPRESENTATION('',(#8563),#8567);
+#8563 = LINE('',#8564,#8565);
+#8564 = CARTESIAN_POINT('',(1.570796327227,0.));
+#8565 = VECTOR('',#8566,1.);
+#8566 = DIRECTION('',(0.,-1.));
+#8567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8568 = PCURVE('',#3202,#8569);
+#8569 = DEFINITIONAL_REPRESENTATION('',(#8570),#8574);
+#8570 = LINE('',#8571,#8572);
+#8571 = CARTESIAN_POINT('',(1.570796327227,0.));
+#8572 = VECTOR('',#8573,1.);
+#8573 = DIRECTION('',(0.,-1.));
+#8574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8575 = ORIENTED_EDGE('',*,*,#3214,.T.);
+#8576 = ORIENTED_EDGE('',*,*,#8501,.F.);
+#8577 = ADVANCED_FACE('',(#8578),#396,.F.);
+#8578 = FACE_BOUND('',#8579,.F.);
+#8579 = EDGE_LOOP('',(#8580,#8581,#8582,#8583));
+#8580 = ORIENTED_EDGE('',*,*,#4677,.F.);
+#8581 = ORIENTED_EDGE('',*,*,#8530,.T.);
+#8582 = ORIENTED_EDGE('',*,*,#375,.T.);
+#8583 = ORIENTED_EDGE('',*,*,#8584,.F.);
+#8584 = EDGE_CURVE('',#4678,#376,#8585,.T.);
+#8585 = SURFACE_CURVE('',#8586,(#8590,#8597),.PCURVE_S1.);
+#8586 = LINE('',#8587,#8588);
+#8587 = CARTESIAN_POINT('',(-15.5,-10.,100.));
+#8588 = VECTOR('',#8589,1.);
+#8589 = DIRECTION('',(0.,-0.,-1.));
+#8590 = PCURVE('',#396,#8591);
+#8591 = DEFINITIONAL_REPRESENTATION('',(#8592),#8596);
+#8592 = LINE('',#8593,#8594);
+#8593 = CARTESIAN_POINT('',(3.14159265359,0.));
+#8594 = VECTOR('',#8595,1.);
+#8595 = DIRECTION('',(0.,-1.));
+#8596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8597 = PCURVE('',#423,#8598);
+#8598 = DEFINITIONAL_REPRESENTATION('',(#8599),#8603);
+#8599 = LINE('',#8600,#8601);
+#8600 = CARTESIAN_POINT('',(0.,0.));
+#8601 = VECTOR('',#8602,1.);
+#8602 = DIRECTION('',(0.,-1.));
+#8603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8604 = ADVANCED_FACE('',(#8605),#3202,.F.);
+#8605 = FACE_BOUND('',#8606,.F.);
+#8606 = EDGE_LOOP('',(#8607,#8608,#8629,#8630));
+#8607 = ORIENTED_EDGE('',*,*,#7089,.F.);
+#8608 = ORIENTED_EDGE('',*,*,#8609,.T.);
+#8609 = EDGE_CURVE('',#7067,#3156,#8610,.T.);
+#8610 = SURFACE_CURVE('',#8611,(#8615,#8622),.PCURVE_S1.);
+#8611 = LINE('',#8612,#8613);
+#8612 = CARTESIAN_POINT('',(-10.,-15.5,100.));
+#8613 = VECTOR('',#8614,1.);
+#8614 = DIRECTION('',(0.,0.,-1.));
+#8615 = PCURVE('',#3202,#8616);
+#8616 = DEFINITIONAL_REPRESENTATION('',(#8617),#8621);
+#8617 = LINE('',#8618,#8619);
+#8618 = CARTESIAN_POINT('',(9.E-16,0.));
+#8619 = VECTOR('',#8620,1.);
+#8620 = DIRECTION('',(0.,-1.));
+#8621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8622 = PCURVE('',#3170,#8623);
+#8623 = DEFINITIONAL_REPRESENTATION('',(#8624),#8628);
+#8624 = LINE('',#8625,#8626);
+#8625 = CARTESIAN_POINT('',(1.31,0.));
+#8626 = VECTOR('',#8627,1.);
+#8627 = DIRECTION('',(0.,-1.));
+#8628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8629 = ORIENTED_EDGE('',*,*,#3181,.T.);
+#8630 = ORIENTED_EDGE('',*,*,#8555,.F.);
+#8631 = ADVANCED_FACE('',(#8632),#423,.F.);
+#8632 = FACE_BOUND('',#8633,.F.);
+#8633 = EDGE_LOOP('',(#8634,#8635,#8636,#8637));
+#8634 = ORIENTED_EDGE('',*,*,#4705,.F.);
+#8635 = ORIENTED_EDGE('',*,*,#8584,.T.);
+#8636 = ORIENTED_EDGE('',*,*,#408,.F.);
+#8637 = ORIENTED_EDGE('',*,*,#8638,.F.);
+#8638 = EDGE_CURVE('',#4706,#409,#8639,.T.);
+#8639 = SURFACE_CURVE('',#8640,(#8644,#8651),.PCURVE_S1.);
+#8640 = LINE('',#8641,#8642);
+#8641 = CARTESIAN_POINT('',(-14.19,-10.,100.));
+#8642 = VECTOR('',#8643,1.);
+#8643 = DIRECTION('',(0.,-0.,-1.));
+#8644 = PCURVE('',#423,#8645);
+#8645 = DEFINITIONAL_REPRESENTATION('',(#8646),#8650);
+#8646 = LINE('',#8647,#8648);
+#8647 = CARTESIAN_POINT('',(1.31,0.));
+#8648 = VECTOR('',#8649,1.);
+#8649 = DIRECTION('',(0.,-1.));
+#8650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8651 = PCURVE('',#455,#8652);
+#8652 = DEFINITIONAL_REPRESENTATION('',(#8653),#8657);
+#8653 = LINE('',#8654,#8655);
+#8654 = CARTESIAN_POINT('',(3.14159265359,0.));
+#8655 = VECTOR('',#8656,1.);
+#8656 = DIRECTION('',(0.,-1.));
+#8657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8658 = ADVANCED_FACE('',(#8659),#3170,.F.);
+#8659 = FACE_BOUND('',#8660,.F.);
+#8660 = EDGE_LOOP('',(#8661,#8662,#8683,#8684));
+#8661 = ORIENTED_EDGE('',*,*,#7066,.F.);
+#8662 = ORIENTED_EDGE('',*,*,#8663,.T.);
+#8663 = EDGE_CURVE('',#7039,#3123,#8664,.T.);
+#8664 = SURFACE_CURVE('',#8665,(#8669,#8676),.PCURVE_S1.);
+#8665 = LINE('',#8666,#8667);
+#8666 = CARTESIAN_POINT('',(-10.,-14.19,100.));
+#8667 = VECTOR('',#8668,1.);
+#8668 = DIRECTION('',(0.,0.,-1.));
+#8669 = PCURVE('',#3170,#8670);
+#8670 = DEFINITIONAL_REPRESENTATION('',(#8671),#8675);
+#8671 = LINE('',#8672,#8673);
+#8672 = CARTESIAN_POINT('',(0.,0.));
+#8673 = VECTOR('',#8674,1.);
+#8674 = DIRECTION('',(0.,-1.));
+#8675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8676 = PCURVE('',#3143,#8677);
+#8677 = DEFINITIONAL_REPRESENTATION('',(#8678),#8682);
+#8678 = LINE('',#8679,#8680);
+#8679 = CARTESIAN_POINT('',(6.28318530718,0.));
+#8680 = VECTOR('',#8681,1.);
+#8681 = DIRECTION('',(0.,-1.));
+#8682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8683 = ORIENTED_EDGE('',*,*,#3155,.F.);
+#8684 = ORIENTED_EDGE('',*,*,#8609,.F.);
+#8685 = ADVANCED_FACE('',(#8686),#455,.F.);
+#8686 = FACE_BOUND('',#8687,.F.);
+#8687 = EDGE_LOOP('',(#8688,#8689,#8690,#8691));
+#8688 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#8689 = ORIENTED_EDGE('',*,*,#8638,.T.);
+#8690 = ORIENTED_EDGE('',*,*,#434,.T.);
+#8691 = ORIENTED_EDGE('',*,*,#8692,.F.);
+#8692 = EDGE_CURVE('',#4729,#435,#8693,.T.);
+#8693 = SURFACE_CURVE('',#8694,(#8698,#8705),.PCURVE_S1.);
+#8694 = LINE('',#8695,#8696);
+#8695 = CARTESIAN_POINT('',(-10.65446609406,-8.535533905933,100.));
+#8696 = VECTOR('',#8697,1.);
+#8697 = DIRECTION('',(0.,-0.,-1.));
+#8698 = PCURVE('',#455,#8699);
+#8699 = DEFINITIONAL_REPRESENTATION('',(#8700),#8704);
+#8700 = LINE('',#8701,#8702);
+#8701 = CARTESIAN_POINT('',(3.926990816987,0.));
+#8702 = VECTOR('',#8703,1.);
+#8703 = DIRECTION('',(0.,-1.));
+#8704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8705 = PCURVE('',#482,#8706);
+#8706 = DEFINITIONAL_REPRESENTATION('',(#8707),#8711);
+#8707 = LINE('',#8708,#8709);
+#8708 = CARTESIAN_POINT('',(0.,0.));
+#8709 = VECTOR('',#8710,1.);
+#8710 = DIRECTION('',(0.,-1.));
+#8711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8712 = ADVANCED_FACE('',(#8713),#3143,.F.);
+#8713 = FACE_BOUND('',#8714,.F.);
+#8714 = EDGE_LOOP('',(#8715,#8716,#8737,#8738));
+#8715 = ORIENTED_EDGE('',*,*,#7038,.F.);
+#8716 = ORIENTED_EDGE('',*,*,#8717,.T.);
+#8717 = EDGE_CURVE('',#7016,#3097,#8718,.T.);
+#8718 = SURFACE_CURVE('',#8719,(#8723,#8730),.PCURVE_S1.);
+#8719 = LINE('',#8720,#8721);
+#8720 = CARTESIAN_POINT('',(-8.535533905933,-10.65446609406,100.));
+#8721 = VECTOR('',#8722,1.);
+#8722 = DIRECTION('',(0.,0.,-1.));
+#8723 = PCURVE('',#3143,#8724);
+#8724 = DEFINITIONAL_REPRESENTATION('',(#8725),#8729);
+#8725 = LINE('',#8726,#8727);
+#8726 = CARTESIAN_POINT('',(5.497787143782,0.));
+#8727 = VECTOR('',#8728,1.);
+#8728 = DIRECTION('',(0.,-1.));
+#8729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8730 = PCURVE('',#3111,#8731);
+#8731 = DEFINITIONAL_REPRESENTATION('',(#8732),#8736);
+#8732 = LINE('',#8733,#8734);
+#8733 = CARTESIAN_POINT('',(2.036467529817,0.));
+#8734 = VECTOR('',#8735,1.);
+#8735 = DIRECTION('',(0.,-1.));
+#8736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8737 = ORIENTED_EDGE('',*,*,#3122,.T.);
+#8738 = ORIENTED_EDGE('',*,*,#8663,.F.);
+#8739 = ADVANCED_FACE('',(#8740),#482,.F.);
+#8740 = FACE_BOUND('',#8741,.F.);
+#8741 = EDGE_LOOP('',(#8742,#8743,#8744,#8745));
+#8742 = ORIENTED_EDGE('',*,*,#4756,.F.);
+#8743 = ORIENTED_EDGE('',*,*,#8692,.T.);
+#8744 = ORIENTED_EDGE('',*,*,#467,.F.);
+#8745 = ORIENTED_EDGE('',*,*,#8746,.F.);
+#8746 = EDGE_CURVE('',#4757,#468,#8747,.T.);
+#8747 = SURFACE_CURVE('',#8748,(#8752,#8759),.PCURVE_S1.);
+#8748 = LINE('',#8749,#8750);
+#8749 = CARTESIAN_POINT('',(-9.214466094067,-7.095533905933,100.));
+#8750 = VECTOR('',#8751,1.);
+#8751 = DIRECTION('',(0.,-0.,-1.));
+#8752 = PCURVE('',#482,#8753);
+#8753 = DEFINITIONAL_REPRESENTATION('',(#8754),#8758);
+#8754 = LINE('',#8755,#8756);
+#8755 = CARTESIAN_POINT('',(2.036467529817,0.));
+#8756 = VECTOR('',#8757,1.);
+#8757 = DIRECTION('',(0.,-1.));
+#8758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8759 = PCURVE('',#514,#8760);
+#8760 = DEFINITIONAL_REPRESENTATION('',(#8761),#8765);
+#8761 = LINE('',#8762,#8763);
+#8762 = CARTESIAN_POINT('',(3.926990816987,0.));
+#8763 = VECTOR('',#8764,1.);
+#8764 = DIRECTION('',(0.,-1.));
+#8765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8766 = ADVANCED_FACE('',(#8767),#3111,.F.);
+#8767 = FACE_BOUND('',#8768,.F.);
+#8768 = EDGE_LOOP('',(#8769,#8770,#8791,#8792));
+#8769 = ORIENTED_EDGE('',*,*,#7015,.F.);
+#8770 = ORIENTED_EDGE('',*,*,#8771,.T.);
+#8771 = EDGE_CURVE('',#6988,#3064,#8772,.T.);
+#8772 = SURFACE_CURVE('',#8773,(#8777,#8784),.PCURVE_S1.);
+#8773 = LINE('',#8774,#8775);
+#8774 = CARTESIAN_POINT('',(-7.095533905933,-9.214466094067,100.));
+#8775 = VECTOR('',#8776,1.);
+#8776 = DIRECTION('',(0.,0.,-1.));
+#8777 = PCURVE('',#3111,#8778);
+#8778 = DEFINITIONAL_REPRESENTATION('',(#8779),#8783);
+#8779 = LINE('',#8780,#8781);
+#8780 = CARTESIAN_POINT('',(0.,0.));
+#8781 = VECTOR('',#8782,1.);
+#8782 = DIRECTION('',(0.,-1.));
+#8783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8784 = PCURVE('',#3084,#8785);
+#8785 = DEFINITIONAL_REPRESENTATION('',(#8786),#8790);
+#8786 = LINE('',#8787,#8788);
+#8787 = CARTESIAN_POINT('',(5.497787143782,0.));
+#8788 = VECTOR('',#8789,1.);
+#8789 = DIRECTION('',(0.,-1.));
+#8790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8791 = ORIENTED_EDGE('',*,*,#3096,.F.);
+#8792 = ORIENTED_EDGE('',*,*,#8717,.F.);
+#8793 = ADVANCED_FACE('',(#8794),#514,.F.);
+#8794 = FACE_BOUND('',#8795,.F.);
+#8795 = EDGE_LOOP('',(#8796,#8797,#8798,#8799));
+#8796 = ORIENTED_EDGE('',*,*,#4779,.F.);
+#8797 = ORIENTED_EDGE('',*,*,#8746,.T.);
+#8798 = ORIENTED_EDGE('',*,*,#493,.T.);
+#8799 = ORIENTED_EDGE('',*,*,#8800,.F.);
+#8800 = EDGE_CURVE('',#4780,#494,#8801,.T.);
+#8801 = SURFACE_CURVE('',#8802,(#8806,#8813),.PCURVE_S1.);
+#8802 = LINE('',#8803,#8804);
+#8803 = CARTESIAN_POINT('',(-7.75,-3.56,100.));
+#8804 = VECTOR('',#8805,1.);
+#8805 = DIRECTION('',(0.,-0.,-1.));
+#8806 = PCURVE('',#514,#8807);
+#8807 = DEFINITIONAL_REPRESENTATION('',(#8808),#8812);
+#8808 = LINE('',#8809,#8810);
+#8809 = CARTESIAN_POINT('',(4.712388980385,0.));
+#8810 = VECTOR('',#8811,1.);
+#8811 = DIRECTION('',(0.,-1.));
+#8812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8813 = PCURVE('',#541,#8814);
+#8814 = DEFINITIONAL_REPRESENTATION('',(#8815),#8819);
+#8815 = LINE('',#8816,#8817);
+#8816 = CARTESIAN_POINT('',(0.,0.));
+#8817 = VECTOR('',#8818,1.);
+#8818 = DIRECTION('',(0.,-1.));
+#8819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8820 = ADVANCED_FACE('',(#8821),#3084,.F.);
+#8821 = FACE_BOUND('',#8822,.F.);
+#8822 = EDGE_LOOP('',(#8823,#8824,#8845,#8846));
+#8823 = ORIENTED_EDGE('',*,*,#6987,.F.);
+#8824 = ORIENTED_EDGE('',*,*,#8825,.T.);
+#8825 = EDGE_CURVE('',#6965,#3038,#8826,.T.);
+#8826 = SURFACE_CURVE('',#8827,(#8831,#8838),.PCURVE_S1.);
+#8827 = LINE('',#8828,#8829);
+#8828 = CARTESIAN_POINT('',(-3.56,-7.75,100.));
+#8829 = VECTOR('',#8830,1.);
+#8830 = DIRECTION('',(0.,0.,-1.));
+#8831 = PCURVE('',#3084,#8832);
+#8832 = DEFINITIONAL_REPRESENTATION('',(#8833),#8837);
+#8833 = LINE('',#8834,#8835);
+#8834 = CARTESIAN_POINT('',(4.712388980385,0.));
+#8835 = VECTOR('',#8836,1.);
+#8836 = DIRECTION('',(0.,-1.));
+#8837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8838 = PCURVE('',#3052,#8839);
+#8839 = DEFINITIONAL_REPRESENTATION('',(#8840),#8844);
+#8840 = LINE('',#8841,#8842);
+#8841 = CARTESIAN_POINT('',(7.12,0.));
+#8842 = VECTOR('',#8843,1.);
+#8843 = DIRECTION('',(0.,-1.));
+#8844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8845 = ORIENTED_EDGE('',*,*,#3063,.T.);
+#8846 = ORIENTED_EDGE('',*,*,#8771,.F.);
+#8847 = ADVANCED_FACE('',(#8848),#541,.F.);
+#8848 = FACE_BOUND('',#8849,.F.);
+#8849 = EDGE_LOOP('',(#8850,#8851,#8852,#8853));
+#8850 = ORIENTED_EDGE('',*,*,#4807,.F.);
+#8851 = ORIENTED_EDGE('',*,*,#8800,.T.);
+#8852 = ORIENTED_EDGE('',*,*,#526,.F.);
+#8853 = ORIENTED_EDGE('',*,*,#8854,.F.);
+#8854 = EDGE_CURVE('',#4808,#527,#8855,.T.);
+#8855 = SURFACE_CURVE('',#8856,(#8860,#8867),.PCURVE_S1.);
+#8856 = LINE('',#8857,#8858);
+#8857 = CARTESIAN_POINT('',(-7.75,3.56,100.));
+#8858 = VECTOR('',#8859,1.);
+#8859 = DIRECTION('',(0.,-0.,-1.));
+#8860 = PCURVE('',#541,#8861);
+#8861 = DEFINITIONAL_REPRESENTATION('',(#8862),#8866);
+#8862 = LINE('',#8863,#8864);
+#8863 = CARTESIAN_POINT('',(7.12,0.));
+#8864 = VECTOR('',#8865,1.);
+#8865 = DIRECTION('',(0.,-1.));
+#8866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8867 = PCURVE('',#573,#8868);
+#8868 = DEFINITIONAL_REPRESENTATION('',(#8869),#8873);
+#8869 = LINE('',#8870,#8871);
+#8870 = CARTESIAN_POINT('',(4.712388980385,0.));
+#8871 = VECTOR('',#8872,1.);
+#8872 = DIRECTION('',(0.,-1.));
+#8873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8874 = ADVANCED_FACE('',(#8875),#3052,.F.);
+#8875 = FACE_BOUND('',#8876,.F.);
+#8876 = EDGE_LOOP('',(#8877,#8878,#8899,#8900));
+#8877 = ORIENTED_EDGE('',*,*,#6964,.F.);
+#8878 = ORIENTED_EDGE('',*,*,#8879,.T.);
+#8879 = EDGE_CURVE('',#6937,#3005,#8880,.T.);
+#8880 = SURFACE_CURVE('',#8881,(#8885,#8892),.PCURVE_S1.);
+#8881 = LINE('',#8882,#8883);
+#8882 = CARTESIAN_POINT('',(3.56,-7.75,100.));
+#8883 = VECTOR('',#8884,1.);
+#8884 = DIRECTION('',(0.,0.,-1.));
+#8885 = PCURVE('',#3052,#8886);
+#8886 = DEFINITIONAL_REPRESENTATION('',(#8887),#8891);
+#8887 = LINE('',#8888,#8889);
+#8888 = CARTESIAN_POINT('',(0.,0.));
+#8889 = VECTOR('',#8890,1.);
+#8890 = DIRECTION('',(0.,-1.));
+#8891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8892 = PCURVE('',#3025,#8893);
+#8893 = DEFINITIONAL_REPRESENTATION('',(#8894),#8898);
+#8894 = LINE('',#8895,#8896);
+#8895 = CARTESIAN_POINT('',(4.712388980385,0.));
+#8896 = VECTOR('',#8897,1.);
+#8897 = DIRECTION('',(0.,-1.));
+#8898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8899 = ORIENTED_EDGE('',*,*,#3037,.F.);
+#8900 = ORIENTED_EDGE('',*,*,#8825,.F.);
+#8901 = ADVANCED_FACE('',(#8902),#573,.F.);
+#8902 = FACE_BOUND('',#8903,.F.);
+#8903 = EDGE_LOOP('',(#8904,#8905,#8906,#8907));
+#8904 = ORIENTED_EDGE('',*,*,#4830,.F.);
+#8905 = ORIENTED_EDGE('',*,*,#8854,.T.);
+#8906 = ORIENTED_EDGE('',*,*,#552,.T.);
+#8907 = ORIENTED_EDGE('',*,*,#8908,.F.);
+#8908 = EDGE_CURVE('',#4831,#553,#8909,.T.);
+#8909 = SURFACE_CURVE('',#8910,(#8914,#8921),.PCURVE_S1.);
+#8910 = LINE('',#8911,#8912);
+#8911 = CARTESIAN_POINT('',(-9.214466094067,7.095533905933,100.));
+#8912 = VECTOR('',#8913,1.);
+#8913 = DIRECTION('',(0.,-0.,-1.));
+#8914 = PCURVE('',#573,#8915);
+#8915 = DEFINITIONAL_REPRESENTATION('',(#8916),#8920);
+#8916 = LINE('',#8917,#8918);
+#8917 = CARTESIAN_POINT('',(5.497787143782,0.));
+#8918 = VECTOR('',#8919,1.);
+#8919 = DIRECTION('',(0.,-1.));
+#8920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8921 = PCURVE('',#600,#8922);
+#8922 = DEFINITIONAL_REPRESENTATION('',(#8923),#8927);
+#8923 = LINE('',#8924,#8925);
+#8924 = CARTESIAN_POINT('',(0.,0.));
+#8925 = VECTOR('',#8926,1.);
+#8926 = DIRECTION('',(0.,-1.));
+#8927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8928 = ADVANCED_FACE('',(#8929),#3025,.F.);
+#8929 = FACE_BOUND('',#8930,.F.);
+#8930 = EDGE_LOOP('',(#8931,#8932,#8953,#8954));
+#8931 = ORIENTED_EDGE('',*,*,#6936,.F.);
+#8932 = ORIENTED_EDGE('',*,*,#8933,.T.);
+#8933 = EDGE_CURVE('',#6914,#2979,#8934,.T.);
+#8934 = SURFACE_CURVE('',#8935,(#8939,#8946),.PCURVE_S1.);
+#8935 = LINE('',#8936,#8937);
+#8936 = CARTESIAN_POINT('',(7.095533905933,-9.214466094067,100.));
+#8937 = VECTOR('',#8938,1.);
+#8938 = DIRECTION('',(0.,0.,-1.));
+#8939 = PCURVE('',#3025,#8940);
+#8940 = DEFINITIONAL_REPRESENTATION('',(#8941),#8945);
+#8941 = LINE('',#8942,#8943);
+#8942 = CARTESIAN_POINT('',(3.926990816987,0.));
+#8943 = VECTOR('',#8944,1.);
+#8944 = DIRECTION('',(0.,-1.));
+#8945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8946 = PCURVE('',#2993,#8947);
+#8947 = DEFINITIONAL_REPRESENTATION('',(#8948),#8952);
+#8948 = LINE('',#8949,#8950);
+#8949 = CARTESIAN_POINT('',(2.036467529817,0.));
+#8950 = VECTOR('',#8951,1.);
+#8951 = DIRECTION('',(0.,-1.));
+#8952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8953 = ORIENTED_EDGE('',*,*,#3004,.T.);
+#8954 = ORIENTED_EDGE('',*,*,#8879,.F.);
+#8955 = ADVANCED_FACE('',(#8956),#600,.F.);
+#8956 = FACE_BOUND('',#8957,.F.);
+#8957 = EDGE_LOOP('',(#8958,#8959,#8960,#8961));
+#8958 = ORIENTED_EDGE('',*,*,#4858,.F.);
+#8959 = ORIENTED_EDGE('',*,*,#8908,.T.);
+#8960 = ORIENTED_EDGE('',*,*,#585,.F.);
+#8961 = ORIENTED_EDGE('',*,*,#8962,.F.);
+#8962 = EDGE_CURVE('',#4859,#586,#8963,.T.);
+#8963 = SURFACE_CURVE('',#8964,(#8968,#8975),.PCURVE_S1.);
+#8964 = LINE('',#8965,#8966);
+#8965 = CARTESIAN_POINT('',(-10.65446609406,8.535533905933,100.));
+#8966 = VECTOR('',#8967,1.);
+#8967 = DIRECTION('',(0.,-0.,-1.));
+#8968 = PCURVE('',#600,#8969);
+#8969 = DEFINITIONAL_REPRESENTATION('',(#8970),#8974);
+#8970 = LINE('',#8971,#8972);
+#8971 = CARTESIAN_POINT('',(2.036467529817,0.));
+#8972 = VECTOR('',#8973,1.);
+#8973 = DIRECTION('',(0.,-1.));
+#8974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8975 = PCURVE('',#632,#8976);
+#8976 = DEFINITIONAL_REPRESENTATION('',(#8977),#8981);
+#8977 = LINE('',#8978,#8979);
+#8978 = CARTESIAN_POINT('',(5.497787143782,0.));
+#8979 = VECTOR('',#8980,1.);
+#8980 = DIRECTION('',(0.,-1.));
+#8981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#8982 = ADVANCED_FACE('',(#8983),#2993,.F.);
+#8983 = FACE_BOUND('',#8984,.F.);
+#8984 = EDGE_LOOP('',(#8985,#8986,#9007,#9008));
+#8985 = ORIENTED_EDGE('',*,*,#6913,.F.);
+#8986 = ORIENTED_EDGE('',*,*,#8987,.T.);
+#8987 = EDGE_CURVE('',#6886,#2946,#8988,.T.);
+#8988 = SURFACE_CURVE('',#8989,(#8993,#9000),.PCURVE_S1.);
+#8989 = LINE('',#8990,#8991);
+#8990 = CARTESIAN_POINT('',(8.535533905933,-10.65446609406,100.));
+#8991 = VECTOR('',#8992,1.);
+#8992 = DIRECTION('',(0.,0.,-1.));
+#8993 = PCURVE('',#2993,#8994);
+#8994 = DEFINITIONAL_REPRESENTATION('',(#8995),#8999);
+#8995 = LINE('',#8996,#8997);
+#8996 = CARTESIAN_POINT('',(0.,0.));
+#8997 = VECTOR('',#8998,1.);
+#8998 = DIRECTION('',(0.,-1.));
+#8999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9000 = PCURVE('',#2966,#9001);
+#9001 = DEFINITIONAL_REPRESENTATION('',(#9002),#9006);
+#9002 = LINE('',#9003,#9004);
+#9003 = CARTESIAN_POINT('',(3.926990816987,0.));
+#9004 = VECTOR('',#9005,1.);
+#9005 = DIRECTION('',(0.,-1.));
+#9006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9007 = ORIENTED_EDGE('',*,*,#2978,.F.);
+#9008 = ORIENTED_EDGE('',*,*,#8933,.F.);
+#9009 = ADVANCED_FACE('',(#9010),#632,.F.);
+#9010 = FACE_BOUND('',#9011,.F.);
+#9011 = EDGE_LOOP('',(#9012,#9013,#9014,#9015));
+#9012 = ORIENTED_EDGE('',*,*,#4881,.F.);
+#9013 = ORIENTED_EDGE('',*,*,#8962,.T.);
+#9014 = ORIENTED_EDGE('',*,*,#611,.T.);
+#9015 = ORIENTED_EDGE('',*,*,#9016,.F.);
+#9016 = EDGE_CURVE('',#4882,#612,#9017,.T.);
+#9017 = SURFACE_CURVE('',#9018,(#9022,#9029),.PCURVE_S1.);
+#9018 = LINE('',#9019,#9020);
+#9019 = CARTESIAN_POINT('',(-14.19,10.,100.));
+#9020 = VECTOR('',#9021,1.);
+#9021 = DIRECTION('',(0.,-0.,-1.));
+#9022 = PCURVE('',#632,#9023);
+#9023 = DEFINITIONAL_REPRESENTATION('',(#9024),#9028);
+#9024 = LINE('',#9025,#9026);
+#9025 = CARTESIAN_POINT('',(6.28318530718,0.));
+#9026 = VECTOR('',#9027,1.);
+#9027 = DIRECTION('',(0.,-1.));
+#9028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9029 = PCURVE('',#659,#9030);
+#9030 = DEFINITIONAL_REPRESENTATION('',(#9031),#9035);
+#9031 = LINE('',#9032,#9033);
+#9032 = CARTESIAN_POINT('',(0.,0.));
+#9033 = VECTOR('',#9034,1.);
+#9034 = DIRECTION('',(0.,-1.));
+#9035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9036 = ADVANCED_FACE('',(#9037),#2966,.F.);
+#9037 = FACE_BOUND('',#9038,.F.);
+#9038 = EDGE_LOOP('',(#9039,#9040,#9061,#9062));
+#9039 = ORIENTED_EDGE('',*,*,#6885,.F.);
+#9040 = ORIENTED_EDGE('',*,*,#9041,.T.);
+#9041 = EDGE_CURVE('',#6863,#2920,#9042,.T.);
+#9042 = SURFACE_CURVE('',#9043,(#9047,#9054),.PCURVE_S1.);
+#9043 = LINE('',#9044,#9045);
+#9044 = CARTESIAN_POINT('',(10.,-14.19,100.));
+#9045 = VECTOR('',#9046,1.);
+#9046 = DIRECTION('',(0.,0.,-1.));
+#9047 = PCURVE('',#2966,#9048);
+#9048 = DEFINITIONAL_REPRESENTATION('',(#9049),#9053);
+#9049 = LINE('',#9050,#9051);
+#9050 = CARTESIAN_POINT('',(3.14159265359,0.));
+#9051 = VECTOR('',#9052,1.);
+#9052 = DIRECTION('',(0.,-1.));
+#9053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9054 = PCURVE('',#2934,#9055);
+#9055 = DEFINITIONAL_REPRESENTATION('',(#9056),#9060);
+#9056 = LINE('',#9057,#9058);
+#9057 = CARTESIAN_POINT('',(1.31,0.));
+#9058 = VECTOR('',#9059,1.);
+#9059 = DIRECTION('',(0.,-1.));
+#9060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9061 = ORIENTED_EDGE('',*,*,#2945,.T.);
+#9062 = ORIENTED_EDGE('',*,*,#8987,.F.);
+#9063 = ADVANCED_FACE('',(#9064),#659,.F.);
+#9064 = FACE_BOUND('',#9065,.F.);
+#9065 = EDGE_LOOP('',(#9066,#9067,#9068,#9069));
+#9066 = ORIENTED_EDGE('',*,*,#4909,.F.);
+#9067 = ORIENTED_EDGE('',*,*,#9016,.T.);
+#9068 = ORIENTED_EDGE('',*,*,#644,.F.);
+#9069 = ORIENTED_EDGE('',*,*,#9070,.F.);
+#9070 = EDGE_CURVE('',#4910,#645,#9071,.T.);
+#9071 = SURFACE_CURVE('',#9072,(#9076,#9083),.PCURVE_S1.);
+#9072 = LINE('',#9073,#9074);
+#9073 = CARTESIAN_POINT('',(-15.5,10.,100.));
+#9074 = VECTOR('',#9075,1.);
+#9075 = DIRECTION('',(0.,-0.,-1.));
+#9076 = PCURVE('',#659,#9077);
+#9077 = DEFINITIONAL_REPRESENTATION('',(#9078),#9082);
+#9078 = LINE('',#9079,#9080);
+#9079 = CARTESIAN_POINT('',(1.31,0.));
+#9080 = VECTOR('',#9081,1.);
+#9081 = DIRECTION('',(0.,-1.));
+#9082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9083 = PCURVE('',#691,#9084);
+#9084 = DEFINITIONAL_REPRESENTATION('',(#9085),#9089);
+#9085 = LINE('',#9086,#9087);
+#9086 = CARTESIAN_POINT('',(9.E-16,0.));
+#9087 = VECTOR('',#9088,1.);
+#9088 = DIRECTION('',(0.,-1.));
+#9089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9090 = ADVANCED_FACE('',(#9091),#2934,.F.);
+#9091 = FACE_BOUND('',#9092,.F.);
+#9092 = EDGE_LOOP('',(#9093,#9094,#9115,#9116));
+#9093 = ORIENTED_EDGE('',*,*,#6862,.F.);
+#9094 = ORIENTED_EDGE('',*,*,#9095,.T.);
+#9095 = EDGE_CURVE('',#6835,#2887,#9096,.T.);
+#9096 = SURFACE_CURVE('',#9097,(#9101,#9108),.PCURVE_S1.);
+#9097 = LINE('',#9098,#9099);
+#9098 = CARTESIAN_POINT('',(10.,-15.5,100.));
+#9099 = VECTOR('',#9100,1.);
+#9100 = DIRECTION('',(0.,0.,-1.));
+#9101 = PCURVE('',#2934,#9102);
+#9102 = DEFINITIONAL_REPRESENTATION('',(#9103),#9107);
+#9103 = LINE('',#9104,#9105);
+#9104 = CARTESIAN_POINT('',(0.,0.));
+#9105 = VECTOR('',#9106,1.);
+#9106 = DIRECTION('',(0.,-1.));
+#9107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9108 = PCURVE('',#2907,#9109);
+#9109 = DEFINITIONAL_REPRESENTATION('',(#9110),#9114);
+#9110 = LINE('',#9111,#9112);
+#9111 = CARTESIAN_POINT('',(3.14159265359,0.));
+#9112 = VECTOR('',#9113,1.);
+#9113 = DIRECTION('',(0.,-1.));
+#9114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9115 = ORIENTED_EDGE('',*,*,#2919,.F.);
+#9116 = ORIENTED_EDGE('',*,*,#9041,.F.);
+#9117 = ADVANCED_FACE('',(#9118),#691,.F.);
+#9118 = FACE_BOUND('',#9119,.F.);
+#9119 = EDGE_LOOP('',(#9120,#9121,#9122,#9123));
+#9120 = ORIENTED_EDGE('',*,*,#4932,.F.);
+#9121 = ORIENTED_EDGE('',*,*,#9070,.T.);
+#9122 = ORIENTED_EDGE('',*,*,#670,.T.);
+#9123 = ORIENTED_EDGE('',*,*,#9124,.F.);
+#9124 = EDGE_CURVE('',#4933,#671,#9125,.T.);
+#9125 = SURFACE_CURVE('',#9126,(#9130,#9137),.PCURVE_S1.);
+#9126 = LINE('',#9127,#9128);
+#9127 = CARTESIAN_POINT('',(-18.,7.499999998919,100.));
+#9128 = VECTOR('',#9129,1.);
+#9129 = DIRECTION('',(0.,-0.,-1.));
+#9130 = PCURVE('',#691,#9131);
+#9131 = DEFINITIONAL_REPRESENTATION('',(#9132),#9136);
+#9132 = LINE('',#9133,#9134);
+#9133 = CARTESIAN_POINT('',(1.570796327227,0.));
+#9134 = VECTOR('',#9135,1.);
+#9135 = DIRECTION('',(0.,-1.));
+#9136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9137 = PCURVE('',#724,#9138);
+#9138 = DEFINITIONAL_REPRESENTATION('',(#9139),#9143);
+#9139 = LINE('',#9140,#9141);
+#9140 = CARTESIAN_POINT('',(1.570796327227,0.));
+#9141 = VECTOR('',#9142,1.);
+#9142 = DIRECTION('',(0.,-1.));
+#9143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9144 = ADVANCED_FACE('',(#9145),#2907,.F.);
+#9145 = FACE_BOUND('',#9146,.F.);
+#9146 = EDGE_LOOP('',(#9147,#9148,#9169,#9170));
+#9147 = ORIENTED_EDGE('',*,*,#6834,.F.);
+#9148 = ORIENTED_EDGE('',*,*,#9149,.T.);
+#9149 = EDGE_CURVE('',#6807,#2854,#9150,.T.);
+#9150 = SURFACE_CURVE('',#9151,(#9155,#9162),.PCURVE_S1.);
+#9151 = LINE('',#9152,#9153);
+#9152 = CARTESIAN_POINT('',(7.500000001081,-18.,100.));
+#9153 = VECTOR('',#9154,1.);
+#9154 = DIRECTION('',(0.,0.,-1.));
+#9155 = PCURVE('',#2907,#9156);
+#9156 = DEFINITIONAL_REPRESENTATION('',(#9157),#9161);
+#9157 = LINE('',#9158,#9159);
+#9158 = CARTESIAN_POINT('',(1.570796327227,0.));
+#9159 = VECTOR('',#9160,1.);
+#9160 = DIRECTION('',(0.,-1.));
+#9161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9162 = PCURVE('',#2874,#9163);
+#9163 = DEFINITIONAL_REPRESENTATION('',(#9164),#9168);
+#9164 = LINE('',#9165,#9166);
+#9165 = CARTESIAN_POINT('',(1.570796327227,0.));
+#9166 = VECTOR('',#9167,1.);
+#9167 = DIRECTION('',(0.,-1.));
+#9168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9169 = ORIENTED_EDGE('',*,*,#2886,.T.);
+#9170 = ORIENTED_EDGE('',*,*,#9095,.F.);
+#9171 = ADVANCED_FACE('',(#9172),#724,.F.);
+#9172 = FACE_BOUND('',#9173,.F.);
+#9173 = EDGE_LOOP('',(#9174,#9175,#9176,#9177));
+#9174 = ORIENTED_EDGE('',*,*,#4960,.F.);
+#9175 = ORIENTED_EDGE('',*,*,#9124,.T.);
+#9176 = ORIENTED_EDGE('',*,*,#703,.T.);
+#9177 = ORIENTED_EDGE('',*,*,#9178,.F.);
+#9178 = EDGE_CURVE('',#4961,#704,#9179,.T.);
+#9179 = SURFACE_CURVE('',#9180,(#9184,#9191),.PCURVE_S1.);
+#9180 = LINE('',#9181,#9182);
+#9181 = CARTESIAN_POINT('',(-17.5,6.999999999135,100.));
+#9182 = VECTOR('',#9183,1.);
+#9183 = DIRECTION('',(0.,-0.,-1.));
+#9184 = PCURVE('',#724,#9185);
+#9185 = DEFINITIONAL_REPRESENTATION('',(#9186),#9190);
+#9186 = LINE('',#9187,#9188);
+#9187 = CARTESIAN_POINT('',(3.14159265359,0.));
+#9188 = VECTOR('',#9189,1.);
+#9189 = DIRECTION('',(0.,-1.));
+#9190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9191 = PCURVE('',#751,#9192);
+#9192 = DEFINITIONAL_REPRESENTATION('',(#9193),#9197);
+#9193 = LINE('',#9194,#9195);
+#9194 = CARTESIAN_POINT('',(0.,0.));
+#9195 = VECTOR('',#9196,1.);
+#9196 = DIRECTION('',(0.,-1.));
+#9197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9198 = ADVANCED_FACE('',(#9199),#2874,.F.);
+#9199 = FACE_BOUND('',#9200,.F.);
+#9200 = EDGE_LOOP('',(#9201,#9202,#9223,#9224));
+#9201 = ORIENTED_EDGE('',*,*,#6806,.F.);
+#9202 = ORIENTED_EDGE('',*,*,#9203,.T.);
+#9203 = EDGE_CURVE('',#6784,#2828,#9204,.T.);
+#9204 = SURFACE_CURVE('',#9205,(#9209,#9216),.PCURVE_S1.);
+#9205 = LINE('',#9206,#9207);
+#9206 = CARTESIAN_POINT('',(7.000000000865,-17.5,100.));
+#9207 = VECTOR('',#9208,1.);
+#9208 = DIRECTION('',(0.,0.,-1.));
+#9209 = PCURVE('',#2874,#9210);
+#9210 = DEFINITIONAL_REPRESENTATION('',(#9211),#9215);
+#9211 = LINE('',#9212,#9213);
+#9212 = CARTESIAN_POINT('',(-8.9E-16,0.));
+#9213 = VECTOR('',#9214,1.);
+#9214 = DIRECTION('',(0.,-1.));
+#9215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9216 = PCURVE('',#2842,#9217);
+#9217 = DEFINITIONAL_REPRESENTATION('',(#9218),#9222);
+#9218 = LINE('',#9219,#9220);
+#9219 = CARTESIAN_POINT('',(1.5,0.));
+#9220 = VECTOR('',#9221,1.);
+#9221 = DIRECTION('',(0.,-1.));
+#9222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9223 = ORIENTED_EDGE('',*,*,#2853,.T.);
+#9224 = ORIENTED_EDGE('',*,*,#9149,.F.);
+#9225 = ADVANCED_FACE('',(#9226),#751,.F.);
+#9226 = FACE_BOUND('',#9227,.F.);
+#9227 = EDGE_LOOP('',(#9228,#9229,#9230,#9231));
+#9228 = ORIENTED_EDGE('',*,*,#4988,.F.);
+#9229 = ORIENTED_EDGE('',*,*,#9178,.T.);
+#9230 = ORIENTED_EDGE('',*,*,#736,.F.);
+#9231 = ORIENTED_EDGE('',*,*,#9232,.F.);
+#9232 = EDGE_CURVE('',#4989,#737,#9233,.T.);
+#9233 = SURFACE_CURVE('',#9234,(#9238,#9245),.PCURVE_S1.);
+#9234 = LINE('',#9235,#9236);
+#9235 = CARTESIAN_POINT('',(-16.,6.999999999135,100.));
+#9236 = VECTOR('',#9237,1.);
+#9237 = DIRECTION('',(0.,-0.,-1.));
+#9238 = PCURVE('',#751,#9239);
+#9239 = DEFINITIONAL_REPRESENTATION('',(#9240),#9244);
+#9240 = LINE('',#9241,#9242);
+#9241 = CARTESIAN_POINT('',(1.5,0.));
+#9242 = VECTOR('',#9243,1.);
+#9243 = DIRECTION('',(0.,-1.));
+#9244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9245 = PCURVE('',#783,#9246);
+#9246 = DEFINITIONAL_REPRESENTATION('',(#9247),#9251);
+#9247 = LINE('',#9248,#9249);
+#9248 = CARTESIAN_POINT('',(6.28318530718,0.));
+#9249 = VECTOR('',#9250,1.);
+#9250 = DIRECTION('',(0.,-1.));
+#9251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9252 = ADVANCED_FACE('',(#9253),#2842,.F.);
+#9253 = FACE_BOUND('',#9254,.F.);
+#9254 = EDGE_LOOP('',(#9255,#9256,#9277,#9278));
+#9255 = ORIENTED_EDGE('',*,*,#6783,.F.);
+#9256 = ORIENTED_EDGE('',*,*,#9257,.T.);
+#9257 = EDGE_CURVE('',#6756,#2795,#9258,.T.);
+#9258 = SURFACE_CURVE('',#9259,(#9263,#9270),.PCURVE_S1.);
+#9259 = LINE('',#9260,#9261);
+#9260 = CARTESIAN_POINT('',(7.000000000865,-16.,100.));
+#9261 = VECTOR('',#9262,1.);
+#9262 = DIRECTION('',(0.,0.,-1.));
+#9263 = PCURVE('',#2842,#9264);
+#9264 = DEFINITIONAL_REPRESENTATION('',(#9265),#9269);
+#9265 = LINE('',#9266,#9267);
+#9266 = CARTESIAN_POINT('',(0.,0.));
+#9267 = VECTOR('',#9268,1.);
+#9268 = DIRECTION('',(0.,-1.));
+#9269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9270 = PCURVE('',#2815,#9271);
+#9271 = DEFINITIONAL_REPRESENTATION('',(#9272),#9276);
+#9272 = LINE('',#9273,#9274);
+#9273 = CARTESIAN_POINT('',(3.14159265359,0.));
+#9274 = VECTOR('',#9275,1.);
+#9275 = DIRECTION('',(0.,-1.));
+#9276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9277 = ORIENTED_EDGE('',*,*,#2827,.F.);
+#9278 = ORIENTED_EDGE('',*,*,#9203,.F.);
+#9279 = ADVANCED_FACE('',(#9280),#783,.T.);
+#9280 = FACE_BOUND('',#9281,.T.);
+#9281 = EDGE_LOOP('',(#9282,#9283,#9304,#9305));
+#9282 = ORIENTED_EDGE('',*,*,#5011,.F.);
+#9283 = ORIENTED_EDGE('',*,*,#9284,.T.);
+#9284 = EDGE_CURVE('',#5012,#763,#9285,.T.);
+#9285 = SURFACE_CURVE('',#9286,(#9290,#9297),.PCURVE_S1.);
+#9286 = LINE('',#9287,#9288);
+#9287 = CARTESIAN_POINT('',(-15.5,6.499999999135,100.));
+#9288 = VECTOR('',#9289,1.);
+#9289 = DIRECTION('',(0.,-0.,-1.));
+#9290 = PCURVE('',#783,#9291);
+#9291 = DEFINITIONAL_REPRESENTATION('',(#9292),#9296);
+#9292 = LINE('',#9293,#9294);
+#9293 = CARTESIAN_POINT('',(4.712388980385,0.));
+#9294 = VECTOR('',#9295,1.);
+#9295 = DIRECTION('',(0.,-1.));
+#9296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9297 = PCURVE('',#810,#9298);
+#9298 = DEFINITIONAL_REPRESENTATION('',(#9299),#9303);
+#9299 = LINE('',#9300,#9301);
+#9300 = CARTESIAN_POINT('',(0.,0.));
+#9301 = VECTOR('',#9302,1.);
+#9302 = DIRECTION('',(0.,-1.));
+#9303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9304 = ORIENTED_EDGE('',*,*,#762,.T.);
+#9305 = ORIENTED_EDGE('',*,*,#9232,.F.);
+#9306 = ADVANCED_FACE('',(#9307),#2815,.T.);
+#9307 = FACE_BOUND('',#9308,.T.);
+#9308 = EDGE_LOOP('',(#9309,#9310,#9311,#9312));
+#9309 = ORIENTED_EDGE('',*,*,#6755,.F.);
+#9310 = ORIENTED_EDGE('',*,*,#9257,.T.);
+#9311 = ORIENTED_EDGE('',*,*,#2794,.T.);
+#9312 = ORIENTED_EDGE('',*,*,#9313,.F.);
+#9313 = EDGE_CURVE('',#6733,#2769,#9314,.T.);
+#9314 = SURFACE_CURVE('',#9315,(#9319,#9326),.PCURVE_S1.);
+#9315 = LINE('',#9316,#9317);
+#9316 = CARTESIAN_POINT('',(6.500000000865,-15.5,100.));
+#9317 = VECTOR('',#9318,1.);
+#9318 = DIRECTION('',(0.,0.,-1.));
+#9319 = PCURVE('',#2815,#9320);
+#9320 = DEFINITIONAL_REPRESENTATION('',(#9321),#9325);
+#9321 = LINE('',#9322,#9323);
+#9322 = CARTESIAN_POINT('',(4.712388980385,0.));
+#9323 = VECTOR('',#9324,1.);
+#9324 = DIRECTION('',(0.,-1.));
+#9325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9326 = PCURVE('',#2783,#9327);
+#9327 = DEFINITIONAL_REPRESENTATION('',(#9328),#9332);
+#9328 = LINE('',#9329,#9330);
+#9329 = CARTESIAN_POINT('',(1.5,0.));
+#9330 = VECTOR('',#9331,1.);
+#9331 = DIRECTION('',(0.,-1.));
+#9332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9333 = ADVANCED_FACE('',(#9334),#810,.F.);
+#9334 = FACE_BOUND('',#9335,.F.);
+#9335 = EDGE_LOOP('',(#9336,#9337,#9338,#9339));
+#9336 = ORIENTED_EDGE('',*,*,#5039,.F.);
+#9337 = ORIENTED_EDGE('',*,*,#9284,.T.);
+#9338 = ORIENTED_EDGE('',*,*,#795,.F.);
+#9339 = ORIENTED_EDGE('',*,*,#9340,.F.);
+#9340 = EDGE_CURVE('',#5040,#796,#9341,.T.);
+#9341 = SURFACE_CURVE('',#9342,(#9346,#9353),.PCURVE_S1.);
+#9342 = LINE('',#9343,#9344);
+#9343 = CARTESIAN_POINT('',(-15.5,4.999999999135,100.));
+#9344 = VECTOR('',#9345,1.);
+#9345 = DIRECTION('',(0.,-0.,-1.));
+#9346 = PCURVE('',#810,#9347);
+#9347 = DEFINITIONAL_REPRESENTATION('',(#9348),#9352);
+#9348 = LINE('',#9349,#9350);
+#9349 = CARTESIAN_POINT('',(1.5,0.));
+#9350 = VECTOR('',#9351,1.);
+#9351 = DIRECTION('',(0.,-1.));
+#9352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9353 = PCURVE('',#842,#9354);
+#9354 = DEFINITIONAL_REPRESENTATION('',(#9355),#9359);
+#9355 = LINE('',#9356,#9357);
+#9356 = CARTESIAN_POINT('',(4.712388980385,0.));
+#9357 = VECTOR('',#9358,1.);
+#9358 = DIRECTION('',(0.,-1.));
+#9359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9360 = ADVANCED_FACE('',(#9361),#2783,.F.);
+#9361 = FACE_BOUND('',#9362,.F.);
+#9362 = EDGE_LOOP('',(#9363,#9364,#9385,#9386));
+#9363 = ORIENTED_EDGE('',*,*,#6732,.F.);
+#9364 = ORIENTED_EDGE('',*,*,#9365,.T.);
+#9365 = EDGE_CURVE('',#6705,#2736,#9366,.T.);
+#9366 = SURFACE_CURVE('',#9367,(#9371,#9378),.PCURVE_S1.);
+#9367 = LINE('',#9368,#9369);
+#9368 = CARTESIAN_POINT('',(5.000000000865,-15.5,100.));
+#9369 = VECTOR('',#9370,1.);
+#9370 = DIRECTION('',(0.,0.,-1.));
+#9371 = PCURVE('',#2783,#9372);
+#9372 = DEFINITIONAL_REPRESENTATION('',(#9373),#9377);
+#9373 = LINE('',#9374,#9375);
+#9374 = CARTESIAN_POINT('',(0.,0.));
+#9375 = VECTOR('',#9376,1.);
+#9376 = DIRECTION('',(0.,-1.));
+#9377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9378 = PCURVE('',#2756,#9379);
+#9379 = DEFINITIONAL_REPRESENTATION('',(#9380),#9384);
+#9380 = LINE('',#9381,#9382);
+#9381 = CARTESIAN_POINT('',(4.712388980385,0.));
+#9382 = VECTOR('',#9383,1.);
+#9383 = DIRECTION('',(0.,-1.));
+#9384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9385 = ORIENTED_EDGE('',*,*,#2768,.F.);
+#9386 = ORIENTED_EDGE('',*,*,#9313,.F.);
+#9387 = ADVANCED_FACE('',(#9388),#842,.T.);
+#9388 = FACE_BOUND('',#9389,.T.);
+#9389 = EDGE_LOOP('',(#9390,#9391,#9412,#9413));
+#9390 = ORIENTED_EDGE('',*,*,#5062,.F.);
+#9391 = ORIENTED_EDGE('',*,*,#9392,.T.);
+#9392 = EDGE_CURVE('',#5063,#822,#9393,.T.);
+#9393 = SURFACE_CURVE('',#9394,(#9398,#9405),.PCURVE_S1.);
+#9394 = LINE('',#9395,#9396);
+#9395 = CARTESIAN_POINT('',(-16.5,3.999999999135,100.));
+#9396 = VECTOR('',#9397,1.);
+#9397 = DIRECTION('',(0.,-0.,-1.));
+#9398 = PCURVE('',#842,#9399);
+#9399 = DEFINITIONAL_REPRESENTATION('',(#9400),#9404);
+#9400 = LINE('',#9401,#9402);
+#9401 = CARTESIAN_POINT('',(3.14159265359,0.));
+#9402 = VECTOR('',#9403,1.);
+#9403 = DIRECTION('',(0.,-1.));
+#9404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9405 = PCURVE('',#869,#9406);
+#9406 = DEFINITIONAL_REPRESENTATION('',(#9407),#9411);
+#9407 = LINE('',#9408,#9409);
+#9408 = CARTESIAN_POINT('',(0.,0.));
+#9409 = VECTOR('',#9410,1.);
+#9410 = DIRECTION('',(0.,-1.));
+#9411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9412 = ORIENTED_EDGE('',*,*,#821,.T.);
+#9413 = ORIENTED_EDGE('',*,*,#9340,.F.);
+#9414 = ADVANCED_FACE('',(#9415),#2756,.T.);
+#9415 = FACE_BOUND('',#9416,.T.);
+#9416 = EDGE_LOOP('',(#9417,#9418,#9419,#9420));
+#9417 = ORIENTED_EDGE('',*,*,#6704,.F.);
+#9418 = ORIENTED_EDGE('',*,*,#9365,.T.);
+#9419 = ORIENTED_EDGE('',*,*,#2735,.T.);
+#9420 = ORIENTED_EDGE('',*,*,#9421,.F.);
+#9421 = EDGE_CURVE('',#6682,#2710,#9422,.T.);
+#9422 = SURFACE_CURVE('',#9423,(#9427,#9434),.PCURVE_S1.);
+#9423 = LINE('',#9424,#9425);
+#9424 = CARTESIAN_POINT('',(4.000000000865,-16.5,100.));
+#9425 = VECTOR('',#9426,1.);
+#9426 = DIRECTION('',(0.,0.,-1.));
+#9427 = PCURVE('',#2756,#9428);
+#9428 = DEFINITIONAL_REPRESENTATION('',(#9429),#9433);
+#9429 = LINE('',#9430,#9431);
+#9430 = CARTESIAN_POINT('',(6.28318530718,0.));
+#9431 = VECTOR('',#9432,1.);
+#9432 = DIRECTION('',(0.,-1.));
+#9433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9434 = PCURVE('',#2724,#9435);
+#9435 = DEFINITIONAL_REPRESENTATION('',(#9436),#9440);
+#9436 = LINE('',#9437,#9438);
+#9437 = CARTESIAN_POINT('',(2.,0.));
+#9438 = VECTOR('',#9439,1.);
+#9439 = DIRECTION('',(0.,-1.));
+#9440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9441 = ADVANCED_FACE('',(#9442),#869,.F.);
+#9442 = FACE_BOUND('',#9443,.F.);
+#9443 = EDGE_LOOP('',(#9444,#9445,#9446,#9447));
+#9444 = ORIENTED_EDGE('',*,*,#5090,.F.);
+#9445 = ORIENTED_EDGE('',*,*,#9392,.T.);
+#9446 = ORIENTED_EDGE('',*,*,#854,.F.);
+#9447 = ORIENTED_EDGE('',*,*,#9448,.F.);
+#9448 = EDGE_CURVE('',#5091,#855,#9449,.T.);
+#9449 = SURFACE_CURVE('',#9450,(#9454,#9461),.PCURVE_S1.);
+#9450 = LINE('',#9451,#9452);
+#9451 = CARTESIAN_POINT('',(-18.5,3.999999999135,100.));
+#9452 = VECTOR('',#9453,1.);
+#9453 = DIRECTION('',(0.,-0.,-1.));
+#9454 = PCURVE('',#869,#9455);
+#9455 = DEFINITIONAL_REPRESENTATION('',(#9456),#9460);
+#9456 = LINE('',#9457,#9458);
+#9457 = CARTESIAN_POINT('',(2.,0.));
+#9458 = VECTOR('',#9459,1.);
+#9459 = DIRECTION('',(0.,-1.));
+#9460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9461 = PCURVE('',#901,#9462);
+#9462 = DEFINITIONAL_REPRESENTATION('',(#9463),#9467);
+#9463 = LINE('',#9464,#9465);
+#9464 = CARTESIAN_POINT('',(3.14159265359,0.));
+#9465 = VECTOR('',#9466,1.);
+#9466 = DIRECTION('',(0.,-1.));
+#9467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9468 = ADVANCED_FACE('',(#9469),#2724,.F.);
+#9469 = FACE_BOUND('',#9470,.F.);
+#9470 = EDGE_LOOP('',(#9471,#9472,#9493,#9494));
+#9471 = ORIENTED_EDGE('',*,*,#6681,.F.);
+#9472 = ORIENTED_EDGE('',*,*,#9473,.T.);
+#9473 = EDGE_CURVE('',#6654,#2677,#9474,.T.);
+#9474 = SURFACE_CURVE('',#9475,(#9479,#9486),.PCURVE_S1.);
+#9475 = LINE('',#9476,#9477);
+#9476 = CARTESIAN_POINT('',(4.000000000865,-18.5,100.));
+#9477 = VECTOR('',#9478,1.);
+#9478 = DIRECTION('',(0.,0.,-1.));
+#9479 = PCURVE('',#2724,#9480);
+#9480 = DEFINITIONAL_REPRESENTATION('',(#9481),#9485);
+#9481 = LINE('',#9482,#9483);
+#9482 = CARTESIAN_POINT('',(0.,0.));
+#9483 = VECTOR('',#9484,1.);
+#9484 = DIRECTION('',(0.,-1.));
+#9485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9486 = PCURVE('',#2697,#9487);
+#9487 = DEFINITIONAL_REPRESENTATION('',(#9488),#9492);
+#9488 = LINE('',#9489,#9490);
+#9489 = CARTESIAN_POINT('',(7.3E-16,0.));
+#9490 = VECTOR('',#9491,1.);
+#9491 = DIRECTION('',(0.,-1.));
+#9492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9493 = ORIENTED_EDGE('',*,*,#2709,.F.);
+#9494 = ORIENTED_EDGE('',*,*,#9421,.F.);
+#9495 = ADVANCED_FACE('',(#9496),#901,.T.);
+#9496 = FACE_BOUND('',#9497,.T.);
+#9497 = EDGE_LOOP('',(#9498,#9499,#9520,#9521));
+#9498 = ORIENTED_EDGE('',*,*,#5113,.F.);
+#9499 = ORIENTED_EDGE('',*,*,#9500,.T.);
+#9500 = EDGE_CURVE('',#5114,#881,#9501,.T.);
+#9501 = SURFACE_CURVE('',#9502,(#9506,#9513),.PCURVE_S1.);
+#9502 = LINE('',#9503,#9504);
+#9503 = CARTESIAN_POINT('',(-20.,5.500000064169,100.));
+#9504 = VECTOR('',#9505,1.);
+#9505 = DIRECTION('',(0.,-0.,-1.));
+#9506 = PCURVE('',#901,#9507);
+#9507 = DEFINITIONAL_REPRESENTATION('',(#9508),#9512);
+#9508 = LINE('',#9509,#9510);
+#9509 = CARTESIAN_POINT('',(1.570796283439,0.));
+#9510 = VECTOR('',#9511,1.);
+#9511 = DIRECTION('',(0.,-1.));
+#9512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9513 = PCURVE('',#929,#9514);
+#9514 = DEFINITIONAL_REPRESENTATION('',(#9515),#9519);
+#9515 = LINE('',#9516,#9517);
+#9516 = CARTESIAN_POINT('',(21.500000064169,-100.));
+#9517 = VECTOR('',#9518,1.);
+#9518 = DIRECTION('',(0.,1.));
+#9519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9520 = ORIENTED_EDGE('',*,*,#880,.T.);
+#9521 = ORIENTED_EDGE('',*,*,#9448,.F.);
+#9522 = ADVANCED_FACE('',(#9523),#2697,.T.);
+#9523 = FACE_BOUND('',#9524,.T.);
+#9524 = EDGE_LOOP('',(#9525,#9526,#9527,#9528));
+#9525 = ORIENTED_EDGE('',*,*,#6653,.F.);
+#9526 = ORIENTED_EDGE('',*,*,#9473,.T.);
+#9527 = ORIENTED_EDGE('',*,*,#2676,.T.);
+#9528 = ORIENTED_EDGE('',*,*,#9529,.F.);
+#9529 = EDGE_CURVE('',#6631,#2649,#9530,.T.);
+#9530 = SURFACE_CURVE('',#9531,(#9535,#9542),.PCURVE_S1.);
+#9531 = LINE('',#9532,#9533);
+#9532 = CARTESIAN_POINT('',(5.500000064169,-20.,100.));
+#9533 = VECTOR('',#9534,1.);
+#9534 = DIRECTION('',(0.,0.,-1.));
+#9535 = PCURVE('',#2697,#9536);
+#9536 = DEFINITIONAL_REPRESENTATION('',(#9537),#9541);
+#9537 = LINE('',#9538,#9539);
+#9538 = CARTESIAN_POINT('',(1.570796368998,0.));
+#9539 = VECTOR('',#9540,1.);
+#9540 = DIRECTION('',(0.,-1.));
+#9541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9542 = PCURVE('',#2664,#9543);
+#9543 = DEFINITIONAL_REPRESENTATION('',(#9544),#9548);
+#9544 = LINE('',#9545,#9546);
+#9545 = CARTESIAN_POINT('',(10.499999935831,-100.));
+#9546 = VECTOR('',#9547,1.);
+#9547 = DIRECTION('',(0.,1.));
+#9548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9549 = ADVANCED_FACE('',(#9550),#929,.T.);
+#9550 = FACE_BOUND('',#9551,.T.);
+#9551 = EDGE_LOOP('',(#9552,#9553,#9554,#9555));
+#9552 = ORIENTED_EDGE('',*,*,#913,.F.);
+#9553 = ORIENTED_EDGE('',*,*,#9500,.F.);
+#9554 = ORIENTED_EDGE('',*,*,#5141,.T.);
+#9555 = ORIENTED_EDGE('',*,*,#9556,.F.);
+#9556 = EDGE_CURVE('',#914,#5142,#9557,.T.);
+#9557 = SURFACE_CURVE('',#9558,(#9562,#9569),.PCURVE_S1.);
+#9558 = LINE('',#9559,#9560);
+#9559 = CARTESIAN_POINT('',(-20.,16.,0.));
+#9560 = VECTOR('',#9561,1.);
+#9561 = DIRECTION('',(0.,0.,1.));
+#9562 = PCURVE('',#929,#9563);
+#9563 = DEFINITIONAL_REPRESENTATION('',(#9564),#9568);
+#9564 = LINE('',#9565,#9566);
+#9565 = CARTESIAN_POINT('',(32.,0.));
+#9566 = VECTOR('',#9567,1.);
+#9567 = DIRECTION('',(0.,-1.));
+#9568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9569 = PCURVE('',#962,#9570);
+#9570 = DEFINITIONAL_REPRESENTATION('',(#9571),#9575);
+#9571 = LINE('',#9572,#9573);
+#9572 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#9573 = VECTOR('',#9574,1.);
+#9574 = DIRECTION('',(-0.,-1.));
+#9575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9576 = ADVANCED_FACE('',(#9577),#2664,.T.);
+#9577 = FACE_BOUND('',#9578,.T.);
+#9578 = EDGE_LOOP('',(#9579,#9580,#9601,#9602));
+#9579 = ORIENTED_EDGE('',*,*,#2648,.F.);
+#9580 = ORIENTED_EDGE('',*,*,#9581,.T.);
+#9581 = EDGE_CURVE('',#2616,#6603,#9582,.T.);
+#9582 = SURFACE_CURVE('',#9583,(#9587,#9594),.PCURVE_S1.);
+#9583 = LINE('',#9584,#9585);
+#9584 = CARTESIAN_POINT('',(16.,-20.,0.));
+#9585 = VECTOR('',#9586,1.);
+#9586 = DIRECTION('',(0.,0.,1.));
+#9587 = PCURVE('',#2664,#9588);
+#9588 = DEFINITIONAL_REPRESENTATION('',(#9589),#9593);
+#9589 = LINE('',#9590,#9591);
+#9590 = CARTESIAN_POINT('',(0.,-0.));
+#9591 = VECTOR('',#9592,1.);
+#9592 = DIRECTION('',(0.,-1.));
+#9593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9594 = PCURVE('',#2636,#9595);
+#9595 = DEFINITIONAL_REPRESENTATION('',(#9596),#9600);
+#9596 = LINE('',#9597,#9598);
+#9597 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#9598 = VECTOR('',#9599,1.);
+#9599 = DIRECTION('',(-0.,-1.));
+#9600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9601 = ORIENTED_EDGE('',*,*,#6630,.T.);
+#9602 = ORIENTED_EDGE('',*,*,#9529,.T.);
+#9603 = ADVANCED_FACE('',(#9604),#962,.T.);
+#9604 = FACE_BOUND('',#9605,.F.);
+#9605 = EDGE_LOOP('',(#9606,#9627,#9628,#9629));
+#9606 = ORIENTED_EDGE('',*,*,#9607,.T.);
+#9607 = EDGE_CURVE('',#942,#5165,#9608,.T.);
+#9608 = SURFACE_CURVE('',#9609,(#9613,#9620),.PCURVE_S1.);
+#9609 = LINE('',#9610,#9611);
+#9610 = CARTESIAN_POINT('',(-16.,20.,0.));
+#9611 = VECTOR('',#9612,1.);
+#9612 = DIRECTION('',(0.,0.,1.));
+#9613 = PCURVE('',#962,#9614);
+#9614 = DEFINITIONAL_REPRESENTATION('',(#9615),#9619);
+#9615 = LINE('',#9616,#9617);
+#9616 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#9617 = VECTOR('',#9618,1.);
+#9618 = DIRECTION('',(-0.,-1.));
+#9619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9620 = PCURVE('',#990,#9621);
+#9621 = DEFINITIONAL_REPRESENTATION('',(#9622),#9626);
+#9622 = LINE('',#9623,#9624);
+#9623 = CARTESIAN_POINT('',(1.78E-15,0.));
+#9624 = VECTOR('',#9625,1.);
+#9625 = DIRECTION('',(0.,-1.));
+#9626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9627 = ORIENTED_EDGE('',*,*,#5164,.T.);
+#9628 = ORIENTED_EDGE('',*,*,#9556,.F.);
+#9629 = ORIENTED_EDGE('',*,*,#941,.F.);
+#9630 = ADVANCED_FACE('',(#9631),#2636,.T.);
+#9631 = FACE_BOUND('',#9632,.F.);
+#9632 = EDGE_LOOP('',(#9633,#9634,#9635,#9656));
+#9633 = ORIENTED_EDGE('',*,*,#9581,.T.);
+#9634 = ORIENTED_EDGE('',*,*,#6602,.T.);
+#9635 = ORIENTED_EDGE('',*,*,#9636,.F.);
+#9636 = EDGE_CURVE('',#2588,#6580,#9637,.T.);
+#9637 = SURFACE_CURVE('',#9638,(#9642,#9649),.PCURVE_S1.);
+#9638 = LINE('',#9639,#9640);
+#9639 = CARTESIAN_POINT('',(20.,-16.,0.));
+#9640 = VECTOR('',#9641,1.);
+#9641 = DIRECTION('',(0.,0.,1.));
+#9642 = PCURVE('',#2636,#9643);
+#9643 = DEFINITIONAL_REPRESENTATION('',(#9644),#9648);
+#9644 = LINE('',#9645,#9646);
+#9645 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#9646 = VECTOR('',#9647,1.);
+#9647 = DIRECTION('',(-0.,-1.));
+#9648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9649 = PCURVE('',#2603,#9650);
+#9650 = DEFINITIONAL_REPRESENTATION('',(#9651),#9655);
+#9651 = LINE('',#9652,#9653);
+#9652 = CARTESIAN_POINT('',(32.,0.));
+#9653 = VECTOR('',#9654,1.);
+#9654 = DIRECTION('',(0.,-1.));
+#9655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9656 = ORIENTED_EDGE('',*,*,#2615,.F.);
+#9657 = ADVANCED_FACE('',(#9658),#990,.T.);
+#9658 = FACE_BOUND('',#9659,.T.);
+#9659 = EDGE_LOOP('',(#9660,#9661,#9662,#9663));
+#9660 = ORIENTED_EDGE('',*,*,#974,.F.);
+#9661 = ORIENTED_EDGE('',*,*,#9607,.T.);
+#9662 = ORIENTED_EDGE('',*,*,#5192,.T.);
+#9663 = ORIENTED_EDGE('',*,*,#9664,.T.);
+#9664 = EDGE_CURVE('',#5193,#975,#9665,.T.);
+#9665 = SURFACE_CURVE('',#9666,(#9670,#9677),.PCURVE_S1.);
+#9666 = LINE('',#9667,#9668);
+#9667 = CARTESIAN_POINT('',(-5.500000064169,20.,100.));
+#9668 = VECTOR('',#9669,1.);
+#9669 = DIRECTION('',(-0.,-0.,-1.));
+#9670 = PCURVE('',#990,#9671);
+#9671 = DEFINITIONAL_REPRESENTATION('',(#9672),#9676);
+#9672 = LINE('',#9673,#9674);
+#9673 = CARTESIAN_POINT('',(10.499999935831,-100.));
+#9674 = VECTOR('',#9675,1.);
+#9675 = DIRECTION('',(0.,1.));
+#9676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9677 = PCURVE('',#1023,#9678);
+#9678 = DEFINITIONAL_REPRESENTATION('',(#9679),#9683);
+#9679 = LINE('',#9680,#9681);
+#9680 = CARTESIAN_POINT('',(1.570796368998,0.));
+#9681 = VECTOR('',#9682,1.);
+#9682 = DIRECTION('',(0.,-1.));
+#9683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9684 = ADVANCED_FACE('',(#9685),#2603,.T.);
+#9685 = FACE_BOUND('',#9686,.T.);
+#9686 = EDGE_LOOP('',(#9687,#9688,#9709,#9710));
+#9687 = ORIENTED_EDGE('',*,*,#2587,.F.);
+#9688 = ORIENTED_EDGE('',*,*,#9689,.F.);
+#9689 = EDGE_CURVE('',#6552,#2555,#9690,.T.);
+#9690 = SURFACE_CURVE('',#9691,(#9695,#9702),.PCURVE_S1.);
+#9691 = LINE('',#9692,#9693);
+#9692 = CARTESIAN_POINT('',(20.,-5.500000064169,100.));
+#9693 = VECTOR('',#9694,1.);
+#9694 = DIRECTION('',(-0.,0.,-1.));
+#9695 = PCURVE('',#2603,#9696);
+#9696 = DEFINITIONAL_REPRESENTATION('',(#9697),#9701);
+#9697 = LINE('',#9698,#9699);
+#9698 = CARTESIAN_POINT('',(21.500000064169,-100.));
+#9699 = VECTOR('',#9700,1.);
+#9700 = DIRECTION('',(0.,1.));
+#9701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9702 = PCURVE('',#2575,#9703);
+#9703 = DEFINITIONAL_REPRESENTATION('',(#9704),#9708);
+#9704 = LINE('',#9705,#9706);
+#9705 = CARTESIAN_POINT('',(1.570796283439,0.));
+#9706 = VECTOR('',#9707,1.);
+#9707 = DIRECTION('',(0.,-1.));
+#9708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9709 = ORIENTED_EDGE('',*,*,#6579,.T.);
+#9710 = ORIENTED_EDGE('',*,*,#9636,.F.);
+#9711 = ADVANCED_FACE('',(#9712),#1023,.T.);
+#9712 = FACE_BOUND('',#9713,.T.);
+#9713 = EDGE_LOOP('',(#9714,#9715,#9736,#9737));
+#9714 = ORIENTED_EDGE('',*,*,#5215,.F.);
+#9715 = ORIENTED_EDGE('',*,*,#9716,.T.);
+#9716 = EDGE_CURVE('',#5216,#1003,#9717,.T.);
+#9717 = SURFACE_CURVE('',#9718,(#9722,#9729),.PCURVE_S1.);
+#9718 = LINE('',#9719,#9720);
+#9719 = CARTESIAN_POINT('',(-4.000000000865,18.5,100.));
+#9720 = VECTOR('',#9721,1.);
+#9721 = DIRECTION('',(-0.,-0.,-1.));
+#9722 = PCURVE('',#1023,#9723);
+#9723 = DEFINITIONAL_REPRESENTATION('',(#9724),#9728);
+#9724 = LINE('',#9725,#9726);
+#9725 = CARTESIAN_POINT('',(7.3E-16,0.));
+#9726 = VECTOR('',#9727,1.);
+#9727 = DIRECTION('',(0.,-1.));
+#9728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9729 = PCURVE('',#1050,#9730);
+#9730 = DEFINITIONAL_REPRESENTATION('',(#9731),#9735);
+#9731 = LINE('',#9732,#9733);
+#9732 = CARTESIAN_POINT('',(0.,0.));
+#9733 = VECTOR('',#9734,1.);
+#9734 = DIRECTION('',(0.,-1.));
+#9735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9736 = ORIENTED_EDGE('',*,*,#1002,.T.);
+#9737 = ORIENTED_EDGE('',*,*,#9664,.F.);
+#9738 = ADVANCED_FACE('',(#9739),#2575,.T.);
+#9739 = FACE_BOUND('',#9740,.T.);
+#9740 = EDGE_LOOP('',(#9741,#9742,#9743,#9744));
+#9741 = ORIENTED_EDGE('',*,*,#6551,.F.);
+#9742 = ORIENTED_EDGE('',*,*,#9689,.T.);
+#9743 = ORIENTED_EDGE('',*,*,#2554,.T.);
+#9744 = ORIENTED_EDGE('',*,*,#9745,.F.);
+#9745 = EDGE_CURVE('',#6529,#2529,#9746,.T.);
+#9746 = SURFACE_CURVE('',#9747,(#9751,#9758),.PCURVE_S1.);
+#9747 = LINE('',#9748,#9749);
+#9748 = CARTESIAN_POINT('',(18.5,-3.999999999135,100.));
+#9749 = VECTOR('',#9750,1.);
+#9750 = DIRECTION('',(-0.,0.,-1.));
+#9751 = PCURVE('',#2575,#9752);
+#9752 = DEFINITIONAL_REPRESENTATION('',(#9753),#9757);
+#9753 = LINE('',#9754,#9755);
+#9754 = CARTESIAN_POINT('',(3.14159265359,0.));
+#9755 = VECTOR('',#9756,1.);
+#9756 = DIRECTION('',(0.,-1.));
+#9757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9758 = PCURVE('',#2543,#9759);
+#9759 = DEFINITIONAL_REPRESENTATION('',(#9760),#9764);
+#9760 = LINE('',#9761,#9762);
+#9761 = CARTESIAN_POINT('',(2.,0.));
+#9762 = VECTOR('',#9763,1.);
+#9763 = DIRECTION('',(0.,-1.));
+#9764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9765 = ADVANCED_FACE('',(#9766),#1050,.F.);
+#9766 = FACE_BOUND('',#9767,.F.);
+#9767 = EDGE_LOOP('',(#9768,#9769,#9770,#9771));
+#9768 = ORIENTED_EDGE('',*,*,#5243,.F.);
+#9769 = ORIENTED_EDGE('',*,*,#9716,.T.);
+#9770 = ORIENTED_EDGE('',*,*,#1035,.F.);
+#9771 = ORIENTED_EDGE('',*,*,#9772,.F.);
+#9772 = EDGE_CURVE('',#5244,#1036,#9773,.T.);
+#9773 = SURFACE_CURVE('',#9774,(#9778,#9785),.PCURVE_S1.);
+#9774 = LINE('',#9775,#9776);
+#9775 = CARTESIAN_POINT('',(-4.000000000865,16.5,100.));
+#9776 = VECTOR('',#9777,1.);
+#9777 = DIRECTION('',(-0.,-0.,-1.));
+#9778 = PCURVE('',#1050,#9779);
+#9779 = DEFINITIONAL_REPRESENTATION('',(#9780),#9784);
+#9780 = LINE('',#9781,#9782);
+#9781 = CARTESIAN_POINT('',(2.,0.));
+#9782 = VECTOR('',#9783,1.);
+#9783 = DIRECTION('',(0.,-1.));
+#9784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9785 = PCURVE('',#1082,#9786);
+#9786 = DEFINITIONAL_REPRESENTATION('',(#9787),#9791);
+#9787 = LINE('',#9788,#9789);
+#9788 = CARTESIAN_POINT('',(6.28318530718,0.));
+#9789 = VECTOR('',#9790,1.);
+#9790 = DIRECTION('',(0.,-1.));
+#9791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9792 = ADVANCED_FACE('',(#9793),#2543,.F.);
+#9793 = FACE_BOUND('',#9794,.F.);
+#9794 = EDGE_LOOP('',(#9795,#9796,#9817,#9818));
+#9795 = ORIENTED_EDGE('',*,*,#6528,.F.);
+#9796 = ORIENTED_EDGE('',*,*,#9797,.T.);
+#9797 = EDGE_CURVE('',#6501,#2496,#9798,.T.);
+#9798 = SURFACE_CURVE('',#9799,(#9803,#9810),.PCURVE_S1.);
+#9799 = LINE('',#9800,#9801);
+#9800 = CARTESIAN_POINT('',(16.5,-3.999999999135,100.));
+#9801 = VECTOR('',#9802,1.);
+#9802 = DIRECTION('',(-0.,0.,-1.));
+#9803 = PCURVE('',#2543,#9804);
+#9804 = DEFINITIONAL_REPRESENTATION('',(#9805),#9809);
+#9805 = LINE('',#9806,#9807);
+#9806 = CARTESIAN_POINT('',(0.,0.));
+#9807 = VECTOR('',#9808,1.);
+#9808 = DIRECTION('',(0.,-1.));
+#9809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9810 = PCURVE('',#2516,#9811);
+#9811 = DEFINITIONAL_REPRESENTATION('',(#9812),#9816);
+#9812 = LINE('',#9813,#9814);
+#9813 = CARTESIAN_POINT('',(3.14159265359,0.));
+#9814 = VECTOR('',#9815,1.);
+#9815 = DIRECTION('',(0.,-1.));
+#9816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9817 = ORIENTED_EDGE('',*,*,#2528,.F.);
+#9818 = ORIENTED_EDGE('',*,*,#9745,.F.);
+#9819 = ADVANCED_FACE('',(#9820),#1082,.T.);
+#9820 = FACE_BOUND('',#9821,.T.);
+#9821 = EDGE_LOOP('',(#9822,#9823,#9844,#9845));
+#9822 = ORIENTED_EDGE('',*,*,#5266,.F.);
+#9823 = ORIENTED_EDGE('',*,*,#9824,.T.);
+#9824 = EDGE_CURVE('',#5267,#1062,#9825,.T.);
+#9825 = SURFACE_CURVE('',#9826,(#9830,#9837),.PCURVE_S1.);
+#9826 = LINE('',#9827,#9828);
+#9827 = CARTESIAN_POINT('',(-5.000000000865,15.5,100.));
+#9828 = VECTOR('',#9829,1.);
+#9829 = DIRECTION('',(-0.,-0.,-1.));
+#9830 = PCURVE('',#1082,#9831);
+#9831 = DEFINITIONAL_REPRESENTATION('',(#9832),#9836);
+#9832 = LINE('',#9833,#9834);
+#9833 = CARTESIAN_POINT('',(4.712388980385,0.));
+#9834 = VECTOR('',#9835,1.);
+#9835 = DIRECTION('',(0.,-1.));
+#9836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9837 = PCURVE('',#1109,#9838);
+#9838 = DEFINITIONAL_REPRESENTATION('',(#9839),#9843);
+#9839 = LINE('',#9840,#9841);
+#9840 = CARTESIAN_POINT('',(0.,0.));
+#9841 = VECTOR('',#9842,1.);
+#9842 = DIRECTION('',(0.,-1.));
+#9843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9844 = ORIENTED_EDGE('',*,*,#1061,.T.);
+#9845 = ORIENTED_EDGE('',*,*,#9772,.F.);
+#9846 = ADVANCED_FACE('',(#9847),#2516,.T.);
+#9847 = FACE_BOUND('',#9848,.T.);
+#9848 = EDGE_LOOP('',(#9849,#9850,#9851,#9852));
+#9849 = ORIENTED_EDGE('',*,*,#6500,.F.);
+#9850 = ORIENTED_EDGE('',*,*,#9797,.T.);
+#9851 = ORIENTED_EDGE('',*,*,#2495,.T.);
+#9852 = ORIENTED_EDGE('',*,*,#9853,.F.);
+#9853 = EDGE_CURVE('',#6478,#2470,#9854,.T.);
+#9854 = SURFACE_CURVE('',#9855,(#9859,#9866),.PCURVE_S1.);
+#9855 = LINE('',#9856,#9857);
+#9856 = CARTESIAN_POINT('',(15.5,-4.999999999135,100.));
+#9857 = VECTOR('',#9858,1.);
+#9858 = DIRECTION('',(-0.,0.,-1.));
+#9859 = PCURVE('',#2516,#9860);
+#9860 = DEFINITIONAL_REPRESENTATION('',(#9861),#9865);
+#9861 = LINE('',#9862,#9863);
+#9862 = CARTESIAN_POINT('',(4.712388980385,0.));
+#9863 = VECTOR('',#9864,1.);
+#9864 = DIRECTION('',(0.,-1.));
+#9865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9866 = PCURVE('',#2484,#9867);
+#9867 = DEFINITIONAL_REPRESENTATION('',(#9868),#9872);
+#9868 = LINE('',#9869,#9870);
+#9869 = CARTESIAN_POINT('',(1.5,0.));
+#9870 = VECTOR('',#9871,1.);
+#9871 = DIRECTION('',(0.,-1.));
+#9872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9873 = ADVANCED_FACE('',(#9874),#1109,.F.);
+#9874 = FACE_BOUND('',#9875,.F.);
+#9875 = EDGE_LOOP('',(#9876,#9877,#9878,#9879));
+#9876 = ORIENTED_EDGE('',*,*,#5294,.F.);
+#9877 = ORIENTED_EDGE('',*,*,#9824,.T.);
+#9878 = ORIENTED_EDGE('',*,*,#1094,.F.);
+#9879 = ORIENTED_EDGE('',*,*,#9880,.F.);
+#9880 = EDGE_CURVE('',#5295,#1095,#9881,.T.);
+#9881 = SURFACE_CURVE('',#9882,(#9886,#9893),.PCURVE_S1.);
+#9882 = LINE('',#9883,#9884);
+#9883 = CARTESIAN_POINT('',(-6.500000000865,15.5,100.));
+#9884 = VECTOR('',#9885,1.);
+#9885 = DIRECTION('',(-0.,-0.,-1.));
+#9886 = PCURVE('',#1109,#9887);
+#9887 = DEFINITIONAL_REPRESENTATION('',(#9888),#9892);
+#9888 = LINE('',#9889,#9890);
+#9889 = CARTESIAN_POINT('',(1.5,0.));
+#9890 = VECTOR('',#9891,1.);
+#9891 = DIRECTION('',(0.,-1.));
+#9892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9893 = PCURVE('',#1141,#9894);
+#9894 = DEFINITIONAL_REPRESENTATION('',(#9895),#9899);
+#9895 = LINE('',#9896,#9897);
+#9896 = CARTESIAN_POINT('',(4.712388980385,0.));
+#9897 = VECTOR('',#9898,1.);
+#9898 = DIRECTION('',(0.,-1.));
+#9899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9900 = ADVANCED_FACE('',(#9901),#2484,.F.);
+#9901 = FACE_BOUND('',#9902,.F.);
+#9902 = EDGE_LOOP('',(#9903,#9904,#9925,#9926));
+#9903 = ORIENTED_EDGE('',*,*,#6477,.F.);
+#9904 = ORIENTED_EDGE('',*,*,#9905,.T.);
+#9905 = EDGE_CURVE('',#6450,#2437,#9906,.T.);
+#9906 = SURFACE_CURVE('',#9907,(#9911,#9918),.PCURVE_S1.);
+#9907 = LINE('',#9908,#9909);
+#9908 = CARTESIAN_POINT('',(15.5,-6.499999999135,100.));
+#9909 = VECTOR('',#9910,1.);
+#9910 = DIRECTION('',(-0.,0.,-1.));
+#9911 = PCURVE('',#2484,#9912);
+#9912 = DEFINITIONAL_REPRESENTATION('',(#9913),#9917);
+#9913 = LINE('',#9914,#9915);
+#9914 = CARTESIAN_POINT('',(0.,0.));
+#9915 = VECTOR('',#9916,1.);
+#9916 = DIRECTION('',(0.,-1.));
+#9917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9918 = PCURVE('',#2457,#9919);
+#9919 = DEFINITIONAL_REPRESENTATION('',(#9920),#9924);
+#9920 = LINE('',#9921,#9922);
+#9921 = CARTESIAN_POINT('',(4.712388980385,0.));
+#9922 = VECTOR('',#9923,1.);
+#9923 = DIRECTION('',(0.,-1.));
+#9924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9925 = ORIENTED_EDGE('',*,*,#2469,.F.);
+#9926 = ORIENTED_EDGE('',*,*,#9853,.F.);
+#9927 = ADVANCED_FACE('',(#9928),#1141,.T.);
+#9928 = FACE_BOUND('',#9929,.T.);
+#9929 = EDGE_LOOP('',(#9930,#9931,#9952,#9953));
+#9930 = ORIENTED_EDGE('',*,*,#5317,.F.);
+#9931 = ORIENTED_EDGE('',*,*,#9932,.T.);
+#9932 = EDGE_CURVE('',#5318,#1121,#9933,.T.);
+#9933 = SURFACE_CURVE('',#9934,(#9938,#9945),.PCURVE_S1.);
+#9934 = LINE('',#9935,#9936);
+#9935 = CARTESIAN_POINT('',(-7.000000000865,16.,100.));
+#9936 = VECTOR('',#9937,1.);
+#9937 = DIRECTION('',(-0.,-0.,-1.));
+#9938 = PCURVE('',#1141,#9939);
+#9939 = DEFINITIONAL_REPRESENTATION('',(#9940),#9944);
+#9940 = LINE('',#9941,#9942);
+#9941 = CARTESIAN_POINT('',(3.14159265359,0.));
+#9942 = VECTOR('',#9943,1.);
+#9943 = DIRECTION('',(0.,-1.));
+#9944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9945 = PCURVE('',#1168,#9946);
+#9946 = DEFINITIONAL_REPRESENTATION('',(#9947),#9951);
+#9947 = LINE('',#9948,#9949);
+#9948 = CARTESIAN_POINT('',(0.,0.));
+#9949 = VECTOR('',#9950,1.);
+#9950 = DIRECTION('',(0.,-1.));
+#9951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9952 = ORIENTED_EDGE('',*,*,#1120,.T.);
+#9953 = ORIENTED_EDGE('',*,*,#9880,.F.);
+#9954 = ADVANCED_FACE('',(#9955),#2457,.T.);
+#9955 = FACE_BOUND('',#9956,.T.);
+#9956 = EDGE_LOOP('',(#9957,#9958,#9959,#9960));
+#9957 = ORIENTED_EDGE('',*,*,#6449,.F.);
+#9958 = ORIENTED_EDGE('',*,*,#9905,.T.);
+#9959 = ORIENTED_EDGE('',*,*,#2436,.T.);
+#9960 = ORIENTED_EDGE('',*,*,#9961,.F.);
+#9961 = EDGE_CURVE('',#6427,#2411,#9962,.T.);
+#9962 = SURFACE_CURVE('',#9963,(#9967,#9974),.PCURVE_S1.);
+#9963 = LINE('',#9964,#9965);
+#9964 = CARTESIAN_POINT('',(16.,-6.999999999135,100.));
+#9965 = VECTOR('',#9966,1.);
+#9966 = DIRECTION('',(-0.,0.,-1.));
+#9967 = PCURVE('',#2457,#9968);
+#9968 = DEFINITIONAL_REPRESENTATION('',(#9969),#9973);
+#9969 = LINE('',#9970,#9971);
+#9970 = CARTESIAN_POINT('',(6.28318530718,0.));
+#9971 = VECTOR('',#9972,1.);
+#9972 = DIRECTION('',(0.,-1.));
+#9973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9974 = PCURVE('',#2425,#9975);
+#9975 = DEFINITIONAL_REPRESENTATION('',(#9976),#9980);
+#9976 = LINE('',#9977,#9978);
+#9977 = CARTESIAN_POINT('',(1.5,0.));
+#9978 = VECTOR('',#9979,1.);
+#9979 = DIRECTION('',(0.,-1.));
+#9980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#9981 = ADVANCED_FACE('',(#9982),#1168,.F.);
+#9982 = FACE_BOUND('',#9983,.F.);
+#9983 = EDGE_LOOP('',(#9984,#9985,#9986,#9987));
+#9984 = ORIENTED_EDGE('',*,*,#5345,.F.);
+#9985 = ORIENTED_EDGE('',*,*,#9932,.T.);
+#9986 = ORIENTED_EDGE('',*,*,#1153,.F.);
+#9987 = ORIENTED_EDGE('',*,*,#9988,.F.);
+#9988 = EDGE_CURVE('',#5346,#1154,#9989,.T.);
+#9989 = SURFACE_CURVE('',#9990,(#9994,#10001),.PCURVE_S1.);
+#9990 = LINE('',#9991,#9992);
+#9991 = CARTESIAN_POINT('',(-7.000000000865,17.5,100.));
+#9992 = VECTOR('',#9993,1.);
+#9993 = DIRECTION('',(-0.,-0.,-1.));
+#9994 = PCURVE('',#1168,#9995);
+#9995 = DEFINITIONAL_REPRESENTATION('',(#9996),#10000);
+#9996 = LINE('',#9997,#9998);
+#9997 = CARTESIAN_POINT('',(1.5,0.));
+#9998 = VECTOR('',#9999,1.);
+#9999 = DIRECTION('',(0.,-1.));
+#10000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10001 = PCURVE('',#1200,#10002);
+#10002 = DEFINITIONAL_REPRESENTATION('',(#10003),#10007);
+#10003 = LINE('',#10004,#10005);
+#10004 = CARTESIAN_POINT('',(-8.9E-16,0.));
+#10005 = VECTOR('',#10006,1.);
+#10006 = DIRECTION('',(0.,-1.));
+#10007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10008 = ADVANCED_FACE('',(#10009),#2425,.F.);
+#10009 = FACE_BOUND('',#10010,.F.);
+#10010 = EDGE_LOOP('',(#10011,#10012,#10033,#10034));
+#10011 = ORIENTED_EDGE('',*,*,#6426,.F.);
+#10012 = ORIENTED_EDGE('',*,*,#10013,.T.);
+#10013 = EDGE_CURVE('',#6399,#2378,#10014,.T.);
+#10014 = SURFACE_CURVE('',#10015,(#10019,#10026),.PCURVE_S1.);
+#10015 = LINE('',#10016,#10017);
+#10016 = CARTESIAN_POINT('',(17.5,-6.999999999135,100.));
+#10017 = VECTOR('',#10018,1.);
+#10018 = DIRECTION('',(-0.,0.,-1.));
+#10019 = PCURVE('',#2425,#10020);
+#10020 = DEFINITIONAL_REPRESENTATION('',(#10021),#10025);
+#10021 = LINE('',#10022,#10023);
+#10022 = CARTESIAN_POINT('',(0.,0.));
+#10023 = VECTOR('',#10024,1.);
+#10024 = DIRECTION('',(0.,-1.));
+#10025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10026 = PCURVE('',#2398,#10027);
+#10027 = DEFINITIONAL_REPRESENTATION('',(#10028),#10032);
+#10028 = LINE('',#10029,#10030);
+#10029 = CARTESIAN_POINT('',(3.14159265359,0.));
+#10030 = VECTOR('',#10031,1.);
+#10031 = DIRECTION('',(0.,-1.));
+#10032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10033 = ORIENTED_EDGE('',*,*,#2410,.F.);
+#10034 = ORIENTED_EDGE('',*,*,#9961,.F.);
+#10035 = ADVANCED_FACE('',(#10036),#1200,.F.);
+#10036 = FACE_BOUND('',#10037,.F.);
+#10037 = EDGE_LOOP('',(#10038,#10039,#10040,#10041));
+#10038 = ORIENTED_EDGE('',*,*,#5368,.F.);
+#10039 = ORIENTED_EDGE('',*,*,#9988,.T.);
+#10040 = ORIENTED_EDGE('',*,*,#1179,.T.);
+#10041 = ORIENTED_EDGE('',*,*,#10042,.F.);
+#10042 = EDGE_CURVE('',#5369,#1180,#10043,.T.);
+#10043 = SURFACE_CURVE('',#10044,(#10048,#10055),.PCURVE_S1.);
+#10044 = LINE('',#10045,#10046);
+#10045 = CARTESIAN_POINT('',(-7.500000001081,18.,100.));
+#10046 = VECTOR('',#10047,1.);
+#10047 = DIRECTION('',(-0.,-0.,-1.));
+#10048 = PCURVE('',#1200,#10049);
+#10049 = DEFINITIONAL_REPRESENTATION('',(#10050),#10054);
+#10050 = LINE('',#10051,#10052);
+#10051 = CARTESIAN_POINT('',(1.570796327227,0.));
+#10052 = VECTOR('',#10053,1.);
+#10053 = DIRECTION('',(0.,-1.));
+#10054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10055 = PCURVE('',#1233,#10056);
+#10056 = DEFINITIONAL_REPRESENTATION('',(#10057),#10061);
+#10057 = LINE('',#10058,#10059);
+#10058 = CARTESIAN_POINT('',(1.570796327227,0.));
+#10059 = VECTOR('',#10060,1.);
+#10060 = DIRECTION('',(0.,-1.));
+#10061 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10062 = ADVANCED_FACE('',(#10063),#2398,.F.);
+#10063 = FACE_BOUND('',#10064,.F.);
+#10064 = EDGE_LOOP('',(#10065,#10066,#10087,#10088));
+#10065 = ORIENTED_EDGE('',*,*,#6398,.F.);
+#10066 = ORIENTED_EDGE('',*,*,#10067,.T.);
+#10067 = EDGE_CURVE('',#6371,#2345,#10068,.T.);
+#10068 = SURFACE_CURVE('',#10069,(#10073,#10080),.PCURVE_S1.);
+#10069 = LINE('',#10070,#10071);
+#10070 = CARTESIAN_POINT('',(18.,-7.499999998919,100.));
+#10071 = VECTOR('',#10072,1.);
+#10072 = DIRECTION('',(-0.,0.,-1.));
+#10073 = PCURVE('',#2398,#10074);
+#10074 = DEFINITIONAL_REPRESENTATION('',(#10075),#10079);
+#10075 = LINE('',#10076,#10077);
+#10076 = CARTESIAN_POINT('',(1.570796327227,0.));
+#10077 = VECTOR('',#10078,1.);
+#10078 = DIRECTION('',(0.,-1.));
+#10079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10080 = PCURVE('',#2365,#10081);
+#10081 = DEFINITIONAL_REPRESENTATION('',(#10082),#10086);
+#10082 = LINE('',#10083,#10084);
+#10083 = CARTESIAN_POINT('',(1.570796327227,0.));
+#10084 = VECTOR('',#10085,1.);
+#10085 = DIRECTION('',(0.,-1.));
+#10086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10087 = ORIENTED_EDGE('',*,*,#2377,.T.);
+#10088 = ORIENTED_EDGE('',*,*,#10013,.F.);
+#10089 = ADVANCED_FACE('',(#10090),#1233,.F.);
+#10090 = FACE_BOUND('',#10091,.F.);
+#10091 = EDGE_LOOP('',(#10092,#10093,#10094,#10095));
+#10092 = ORIENTED_EDGE('',*,*,#5396,.F.);
+#10093 = ORIENTED_EDGE('',*,*,#10042,.T.);
+#10094 = ORIENTED_EDGE('',*,*,#1212,.T.);
+#10095 = ORIENTED_EDGE('',*,*,#10096,.F.);
+#10096 = EDGE_CURVE('',#5397,#1213,#10097,.T.);
+#10097 = SURFACE_CURVE('',#10098,(#10102,#10109),.PCURVE_S1.);
+#10098 = LINE('',#10099,#10100);
+#10099 = CARTESIAN_POINT('',(-10.,15.5,100.));
+#10100 = VECTOR('',#10101,1.);
+#10101 = DIRECTION('',(-0.,-0.,-1.));
+#10102 = PCURVE('',#1233,#10103);
+#10103 = DEFINITIONAL_REPRESENTATION('',(#10104),#10108);
+#10104 = LINE('',#10105,#10106);
+#10105 = CARTESIAN_POINT('',(3.14159265359,0.));
+#10106 = VECTOR('',#10107,1.);
+#10107 = DIRECTION('',(0.,-1.));
+#10108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10109 = PCURVE('',#1260,#10110);
+#10110 = DEFINITIONAL_REPRESENTATION('',(#10111),#10115);
+#10111 = LINE('',#10112,#10113);
+#10112 = CARTESIAN_POINT('',(0.,0.));
+#10113 = VECTOR('',#10114,1.);
+#10114 = DIRECTION('',(0.,-1.));
+#10115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10116 = ADVANCED_FACE('',(#10117),#2365,.F.);
+#10117 = FACE_BOUND('',#10118,.F.);
+#10118 = EDGE_LOOP('',(#10119,#10120,#10141,#10142));
+#10119 = ORIENTED_EDGE('',*,*,#6370,.F.);
+#10120 = ORIENTED_EDGE('',*,*,#10121,.T.);
+#10121 = EDGE_CURVE('',#6348,#2319,#10122,.T.);
+#10122 = SURFACE_CURVE('',#10123,(#10127,#10134),.PCURVE_S1.);
+#10123 = LINE('',#10124,#10125);
+#10124 = CARTESIAN_POINT('',(15.5,-10.,100.));
+#10125 = VECTOR('',#10126,1.);
+#10126 = DIRECTION('',(-0.,0.,-1.));
+#10127 = PCURVE('',#2365,#10128);
+#10128 = DEFINITIONAL_REPRESENTATION('',(#10129),#10133);
+#10129 = LINE('',#10130,#10131);
+#10130 = CARTESIAN_POINT('',(9.E-16,0.));
+#10131 = VECTOR('',#10132,1.);
+#10132 = DIRECTION('',(0.,-1.));
+#10133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10134 = PCURVE('',#2333,#10135);
+#10135 = DEFINITIONAL_REPRESENTATION('',(#10136),#10140);
+#10136 = LINE('',#10137,#10138);
+#10137 = CARTESIAN_POINT('',(1.31,0.));
+#10138 = VECTOR('',#10139,1.);
+#10139 = DIRECTION('',(0.,-1.));
+#10140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10141 = ORIENTED_EDGE('',*,*,#2344,.T.);
+#10142 = ORIENTED_EDGE('',*,*,#10067,.F.);
+#10143 = ADVANCED_FACE('',(#10144),#1260,.F.);
+#10144 = FACE_BOUND('',#10145,.F.);
+#10145 = EDGE_LOOP('',(#10146,#10147,#10148,#10149));
+#10146 = ORIENTED_EDGE('',*,*,#5424,.F.);
+#10147 = ORIENTED_EDGE('',*,*,#10096,.T.);
+#10148 = ORIENTED_EDGE('',*,*,#1245,.F.);
+#10149 = ORIENTED_EDGE('',*,*,#10150,.F.);
+#10150 = EDGE_CURVE('',#5425,#1246,#10151,.T.);
+#10151 = SURFACE_CURVE('',#10152,(#10156,#10163),.PCURVE_S1.);
+#10152 = LINE('',#10153,#10154);
+#10153 = CARTESIAN_POINT('',(-10.,14.19,100.));
+#10154 = VECTOR('',#10155,1.);
+#10155 = DIRECTION('',(-0.,-0.,-1.));
+#10156 = PCURVE('',#1260,#10157);
+#10157 = DEFINITIONAL_REPRESENTATION('',(#10158),#10162);
+#10158 = LINE('',#10159,#10160);
+#10159 = CARTESIAN_POINT('',(1.31,0.));
+#10160 = VECTOR('',#10161,1.);
+#10161 = DIRECTION('',(0.,-1.));
+#10162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10163 = PCURVE('',#1292,#10164);
+#10164 = DEFINITIONAL_REPRESENTATION('',(#10165),#10169);
+#10165 = LINE('',#10166,#10167);
+#10166 = CARTESIAN_POINT('',(3.14159265359,0.));
+#10167 = VECTOR('',#10168,1.);
+#10168 = DIRECTION('',(0.,-1.));
+#10169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10170 = ADVANCED_FACE('',(#10171),#2333,.F.);
+#10171 = FACE_BOUND('',#10172,.F.);
+#10172 = EDGE_LOOP('',(#10173,#10174,#10195,#10196));
+#10173 = ORIENTED_EDGE('',*,*,#6347,.F.);
+#10174 = ORIENTED_EDGE('',*,*,#10175,.T.);
+#10175 = EDGE_CURVE('',#6320,#2286,#10176,.T.);
+#10176 = SURFACE_CURVE('',#10177,(#10181,#10188),.PCURVE_S1.);
+#10177 = LINE('',#10178,#10179);
+#10178 = CARTESIAN_POINT('',(14.19,-10.,100.));
+#10179 = VECTOR('',#10180,1.);
+#10180 = DIRECTION('',(-0.,0.,-1.));
+#10181 = PCURVE('',#2333,#10182);
+#10182 = DEFINITIONAL_REPRESENTATION('',(#10183),#10187);
+#10183 = LINE('',#10184,#10185);
+#10184 = CARTESIAN_POINT('',(0.,0.));
+#10185 = VECTOR('',#10186,1.);
+#10186 = DIRECTION('',(0.,-1.));
+#10187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10188 = PCURVE('',#2306,#10189);
+#10189 = DEFINITIONAL_REPRESENTATION('',(#10190),#10194);
+#10190 = LINE('',#10191,#10192);
+#10191 = CARTESIAN_POINT('',(6.28318530718,0.));
+#10192 = VECTOR('',#10193,1.);
+#10193 = DIRECTION('',(0.,-1.));
+#10194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10195 = ORIENTED_EDGE('',*,*,#2318,.F.);
+#10196 = ORIENTED_EDGE('',*,*,#10121,.F.);
+#10197 = ADVANCED_FACE('',(#10198),#1292,.F.);
+#10198 = FACE_BOUND('',#10199,.F.);
+#10199 = EDGE_LOOP('',(#10200,#10201,#10202,#10203));
+#10200 = ORIENTED_EDGE('',*,*,#5447,.F.);
+#10201 = ORIENTED_EDGE('',*,*,#10150,.T.);
+#10202 = ORIENTED_EDGE('',*,*,#1271,.T.);
+#10203 = ORIENTED_EDGE('',*,*,#10204,.F.);
+#10204 = EDGE_CURVE('',#5448,#1272,#10205,.T.);
+#10205 = SURFACE_CURVE('',#10206,(#10210,#10217),.PCURVE_S1.);
+#10206 = LINE('',#10207,#10208);
+#10207 = CARTESIAN_POINT('',(-8.535533905933,10.654466094067,100.));
+#10208 = VECTOR('',#10209,1.);
+#10209 = DIRECTION('',(-0.,-0.,-1.));
+#10210 = PCURVE('',#1292,#10211);
+#10211 = DEFINITIONAL_REPRESENTATION('',(#10212),#10216);
+#10212 = LINE('',#10213,#10214);
+#10213 = CARTESIAN_POINT('',(3.926990816987,0.));
+#10214 = VECTOR('',#10215,1.);
+#10215 = DIRECTION('',(0.,-1.));
+#10216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10217 = PCURVE('',#1319,#10218);
+#10218 = DEFINITIONAL_REPRESENTATION('',(#10219),#10223);
+#10219 = LINE('',#10220,#10221);
+#10220 = CARTESIAN_POINT('',(0.,0.));
+#10221 = VECTOR('',#10222,1.);
+#10222 = DIRECTION('',(0.,-1.));
+#10223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10224 = ADVANCED_FACE('',(#10225),#2306,.F.);
+#10225 = FACE_BOUND('',#10226,.F.);
+#10226 = EDGE_LOOP('',(#10227,#10228,#10249,#10250));
+#10227 = ORIENTED_EDGE('',*,*,#6319,.F.);
+#10228 = ORIENTED_EDGE('',*,*,#10229,.T.);
+#10229 = EDGE_CURVE('',#6297,#2260,#10230,.T.);
+#10230 = SURFACE_CURVE('',#10231,(#10235,#10242),.PCURVE_S1.);
+#10231 = LINE('',#10232,#10233);
+#10232 = CARTESIAN_POINT('',(10.654466094067,-8.535533905933,100.));
+#10233 = VECTOR('',#10234,1.);
+#10234 = DIRECTION('',(-0.,0.,-1.));
+#10235 = PCURVE('',#2306,#10236);
+#10236 = DEFINITIONAL_REPRESENTATION('',(#10237),#10241);
+#10237 = LINE('',#10238,#10239);
+#10238 = CARTESIAN_POINT('',(5.497787143782,0.));
+#10239 = VECTOR('',#10240,1.);
+#10240 = DIRECTION('',(0.,-1.));
+#10241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10242 = PCURVE('',#2274,#10243);
+#10243 = DEFINITIONAL_REPRESENTATION('',(#10244),#10248);
+#10244 = LINE('',#10245,#10246);
+#10245 = CARTESIAN_POINT('',(2.036467529817,0.));
+#10246 = VECTOR('',#10247,1.);
+#10247 = DIRECTION('',(0.,-1.));
+#10248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10249 = ORIENTED_EDGE('',*,*,#2285,.T.);
+#10250 = ORIENTED_EDGE('',*,*,#10175,.F.);
+#10251 = ADVANCED_FACE('',(#10252),#1319,.F.);
+#10252 = FACE_BOUND('',#10253,.F.);
+#10253 = EDGE_LOOP('',(#10254,#10255,#10256,#10257));
+#10254 = ORIENTED_EDGE('',*,*,#5475,.F.);
+#10255 = ORIENTED_EDGE('',*,*,#10204,.T.);
+#10256 = ORIENTED_EDGE('',*,*,#1304,.F.);
+#10257 = ORIENTED_EDGE('',*,*,#10258,.F.);
+#10258 = EDGE_CURVE('',#5476,#1305,#10259,.T.);
+#10259 = SURFACE_CURVE('',#10260,(#10264,#10271),.PCURVE_S1.);
+#10260 = LINE('',#10261,#10262);
+#10261 = CARTESIAN_POINT('',(-7.095533905933,9.214466094067,100.));
+#10262 = VECTOR('',#10263,1.);
+#10263 = DIRECTION('',(-0.,-0.,-1.));
+#10264 = PCURVE('',#1319,#10265);
+#10265 = DEFINITIONAL_REPRESENTATION('',(#10266),#10270);
+#10266 = LINE('',#10267,#10268);
+#10267 = CARTESIAN_POINT('',(2.036467529817,0.));
+#10268 = VECTOR('',#10269,1.);
+#10269 = DIRECTION('',(0.,-1.));
+#10270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10271 = PCURVE('',#1351,#10272);
+#10272 = DEFINITIONAL_REPRESENTATION('',(#10273),#10277);
+#10273 = LINE('',#10274,#10275);
+#10274 = CARTESIAN_POINT('',(3.926990816987,0.));
+#10275 = VECTOR('',#10276,1.);
+#10276 = DIRECTION('',(0.,-1.));
+#10277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10278 = ADVANCED_FACE('',(#10279),#2274,.F.);
+#10279 = FACE_BOUND('',#10280,.F.);
+#10280 = EDGE_LOOP('',(#10281,#10282,#10303,#10304));
+#10281 = ORIENTED_EDGE('',*,*,#6296,.F.);
+#10282 = ORIENTED_EDGE('',*,*,#10283,.T.);
+#10283 = EDGE_CURVE('',#6269,#2227,#10284,.T.);
+#10284 = SURFACE_CURVE('',#10285,(#10289,#10296),.PCURVE_S1.);
+#10285 = LINE('',#10286,#10287);
+#10286 = CARTESIAN_POINT('',(9.214466094067,-7.095533905933,100.));
+#10287 = VECTOR('',#10288,1.);
+#10288 = DIRECTION('',(-0.,0.,-1.));
+#10289 = PCURVE('',#2274,#10290);
+#10290 = DEFINITIONAL_REPRESENTATION('',(#10291),#10295);
+#10291 = LINE('',#10292,#10293);
+#10292 = CARTESIAN_POINT('',(0.,0.));
+#10293 = VECTOR('',#10294,1.);
+#10294 = DIRECTION('',(0.,-1.));
+#10295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10296 = PCURVE('',#2247,#10297);
+#10297 = DEFINITIONAL_REPRESENTATION('',(#10298),#10302);
+#10298 = LINE('',#10299,#10300);
+#10299 = CARTESIAN_POINT('',(5.497787143782,0.));
+#10300 = VECTOR('',#10301,1.);
+#10301 = DIRECTION('',(0.,-1.));
+#10302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10303 = ORIENTED_EDGE('',*,*,#2259,.F.);
+#10304 = ORIENTED_EDGE('',*,*,#10229,.F.);
+#10305 = ADVANCED_FACE('',(#10306),#1351,.F.);
+#10306 = FACE_BOUND('',#10307,.F.);
+#10307 = EDGE_LOOP('',(#10308,#10309,#10310,#10311));
+#10308 = ORIENTED_EDGE('',*,*,#5498,.F.);
+#10309 = ORIENTED_EDGE('',*,*,#10258,.T.);
+#10310 = ORIENTED_EDGE('',*,*,#1330,.T.);
+#10311 = ORIENTED_EDGE('',*,*,#10312,.F.);
+#10312 = EDGE_CURVE('',#5499,#1331,#10313,.T.);
+#10313 = SURFACE_CURVE('',#10314,(#10318,#10325),.PCURVE_S1.);
+#10314 = LINE('',#10315,#10316);
+#10315 = CARTESIAN_POINT('',(-3.56,7.75,100.));
+#10316 = VECTOR('',#10317,1.);
+#10317 = DIRECTION('',(-0.,-0.,-1.));
+#10318 = PCURVE('',#1351,#10319);
+#10319 = DEFINITIONAL_REPRESENTATION('',(#10320),#10324);
+#10320 = LINE('',#10321,#10322);
+#10321 = CARTESIAN_POINT('',(4.712388980385,0.));
+#10322 = VECTOR('',#10323,1.);
+#10323 = DIRECTION('',(0.,-1.));
+#10324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10325 = PCURVE('',#1378,#10326);
+#10326 = DEFINITIONAL_REPRESENTATION('',(#10327),#10331);
+#10327 = LINE('',#10328,#10329);
+#10328 = CARTESIAN_POINT('',(0.,0.));
+#10329 = VECTOR('',#10330,1.);
+#10330 = DIRECTION('',(0.,-1.));
+#10331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10332 = ADVANCED_FACE('',(#10333),#2247,.F.);
+#10333 = FACE_BOUND('',#10334,.F.);
+#10334 = EDGE_LOOP('',(#10335,#10336,#10357,#10358));
+#10335 = ORIENTED_EDGE('',*,*,#6268,.F.);
+#10336 = ORIENTED_EDGE('',*,*,#10337,.T.);
+#10337 = EDGE_CURVE('',#6246,#2201,#10338,.T.);
+#10338 = SURFACE_CURVE('',#10339,(#10343,#10350),.PCURVE_S1.);
+#10339 = LINE('',#10340,#10341);
+#10340 = CARTESIAN_POINT('',(7.75,-3.56,100.));
+#10341 = VECTOR('',#10342,1.);
+#10342 = DIRECTION('',(-0.,0.,-1.));
+#10343 = PCURVE('',#2247,#10344);
+#10344 = DEFINITIONAL_REPRESENTATION('',(#10345),#10349);
+#10345 = LINE('',#10346,#10347);
+#10346 = CARTESIAN_POINT('',(4.712388980385,0.));
+#10347 = VECTOR('',#10348,1.);
+#10348 = DIRECTION('',(0.,-1.));
+#10349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10350 = PCURVE('',#2215,#10351);
+#10351 = DEFINITIONAL_REPRESENTATION('',(#10352),#10356);
+#10352 = LINE('',#10353,#10354);
+#10353 = CARTESIAN_POINT('',(7.12,0.));
+#10354 = VECTOR('',#10355,1.);
+#10355 = DIRECTION('',(0.,-1.));
+#10356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10357 = ORIENTED_EDGE('',*,*,#2226,.T.);
+#10358 = ORIENTED_EDGE('',*,*,#10283,.F.);
+#10359 = ADVANCED_FACE('',(#10360),#1378,.F.);
+#10360 = FACE_BOUND('',#10361,.F.);
+#10361 = EDGE_LOOP('',(#10362,#10363,#10364,#10365));
+#10362 = ORIENTED_EDGE('',*,*,#5526,.F.);
+#10363 = ORIENTED_EDGE('',*,*,#10312,.T.);
+#10364 = ORIENTED_EDGE('',*,*,#1363,.F.);
+#10365 = ORIENTED_EDGE('',*,*,#10366,.F.);
+#10366 = EDGE_CURVE('',#5527,#1364,#10367,.T.);
+#10367 = SURFACE_CURVE('',#10368,(#10372,#10379),.PCURVE_S1.);
+#10368 = LINE('',#10369,#10370);
+#10369 = CARTESIAN_POINT('',(3.56,7.75,100.));
+#10370 = VECTOR('',#10371,1.);
+#10371 = DIRECTION('',(-0.,-0.,-1.));
+#10372 = PCURVE('',#1378,#10373);
+#10373 = DEFINITIONAL_REPRESENTATION('',(#10374),#10378);
+#10374 = LINE('',#10375,#10376);
+#10375 = CARTESIAN_POINT('',(7.12,0.));
+#10376 = VECTOR('',#10377,1.);
+#10377 = DIRECTION('',(0.,-1.));
+#10378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10379 = PCURVE('',#1410,#10380);
+#10380 = DEFINITIONAL_REPRESENTATION('',(#10381),#10385);
+#10381 = LINE('',#10382,#10383);
+#10382 = CARTESIAN_POINT('',(4.712388980385,0.));
+#10383 = VECTOR('',#10384,1.);
+#10384 = DIRECTION('',(0.,-1.));
+#10385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10386 = ADVANCED_FACE('',(#10387),#2215,.F.);
+#10387 = FACE_BOUND('',#10388,.F.);
+#10388 = EDGE_LOOP('',(#10389,#10390,#10411,#10412));
+#10389 = ORIENTED_EDGE('',*,*,#6245,.F.);
+#10390 = ORIENTED_EDGE('',*,*,#10391,.T.);
+#10391 = EDGE_CURVE('',#6218,#2168,#10392,.T.);
+#10392 = SURFACE_CURVE('',#10393,(#10397,#10404),.PCURVE_S1.);
+#10393 = LINE('',#10394,#10395);
+#10394 = CARTESIAN_POINT('',(7.75,3.56,100.));
+#10395 = VECTOR('',#10396,1.);
+#10396 = DIRECTION('',(-0.,0.,-1.));
+#10397 = PCURVE('',#2215,#10398);
+#10398 = DEFINITIONAL_REPRESENTATION('',(#10399),#10403);
+#10399 = LINE('',#10400,#10401);
+#10400 = CARTESIAN_POINT('',(0.,0.));
+#10401 = VECTOR('',#10402,1.);
+#10402 = DIRECTION('',(0.,-1.));
+#10403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10404 = PCURVE('',#2188,#10405);
+#10405 = DEFINITIONAL_REPRESENTATION('',(#10406),#10410);
+#10406 = LINE('',#10407,#10408);
+#10407 = CARTESIAN_POINT('',(4.712388980385,0.));
+#10408 = VECTOR('',#10409,1.);
+#10409 = DIRECTION('',(0.,-1.));
+#10410 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10411 = ORIENTED_EDGE('',*,*,#2200,.F.);
+#10412 = ORIENTED_EDGE('',*,*,#10337,.F.);
+#10413 = ADVANCED_FACE('',(#10414),#1410,.F.);
+#10414 = FACE_BOUND('',#10415,.F.);
+#10415 = EDGE_LOOP('',(#10416,#10417,#10418,#10419));
+#10416 = ORIENTED_EDGE('',*,*,#5549,.F.);
+#10417 = ORIENTED_EDGE('',*,*,#10366,.T.);
+#10418 = ORIENTED_EDGE('',*,*,#1389,.T.);
+#10419 = ORIENTED_EDGE('',*,*,#10420,.F.);
+#10420 = EDGE_CURVE('',#5550,#1390,#10421,.T.);
+#10421 = SURFACE_CURVE('',#10422,(#10426,#10433),.PCURVE_S1.);
+#10422 = LINE('',#10423,#10424);
+#10423 = CARTESIAN_POINT('',(7.095533905933,9.214466094067,100.));
+#10424 = VECTOR('',#10425,1.);
+#10425 = DIRECTION('',(-0.,-0.,-1.));
+#10426 = PCURVE('',#1410,#10427);
+#10427 = DEFINITIONAL_REPRESENTATION('',(#10428),#10432);
+#10428 = LINE('',#10429,#10430);
+#10429 = CARTESIAN_POINT('',(5.497787143782,0.));
+#10430 = VECTOR('',#10431,1.);
+#10431 = DIRECTION('',(0.,-1.));
+#10432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10433 = PCURVE('',#1437,#10434);
+#10434 = DEFINITIONAL_REPRESENTATION('',(#10435),#10439);
+#10435 = LINE('',#10436,#10437);
+#10436 = CARTESIAN_POINT('',(0.,0.));
+#10437 = VECTOR('',#10438,1.);
+#10438 = DIRECTION('',(0.,-1.));
+#10439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10440 = ADVANCED_FACE('',(#10441),#2188,.F.);
+#10441 = FACE_BOUND('',#10442,.F.);
+#10442 = EDGE_LOOP('',(#10443,#10444,#10465,#10466));
+#10443 = ORIENTED_EDGE('',*,*,#6217,.F.);
+#10444 = ORIENTED_EDGE('',*,*,#10445,.T.);
+#10445 = EDGE_CURVE('',#6195,#2142,#10446,.T.);
+#10446 = SURFACE_CURVE('',#10447,(#10451,#10458),.PCURVE_S1.);
+#10447 = LINE('',#10448,#10449);
+#10448 = CARTESIAN_POINT('',(9.214466094067,7.095533905933,100.));
+#10449 = VECTOR('',#10450,1.);
+#10450 = DIRECTION('',(-0.,0.,-1.));
+#10451 = PCURVE('',#2188,#10452);
+#10452 = DEFINITIONAL_REPRESENTATION('',(#10453),#10457);
+#10453 = LINE('',#10454,#10455);
+#10454 = CARTESIAN_POINT('',(3.926990816987,0.));
+#10455 = VECTOR('',#10456,1.);
+#10456 = DIRECTION('',(0.,-1.));
+#10457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10458 = PCURVE('',#2156,#10459);
+#10459 = DEFINITIONAL_REPRESENTATION('',(#10460),#10464);
+#10460 = LINE('',#10461,#10462);
+#10461 = CARTESIAN_POINT('',(2.036467529817,0.));
+#10462 = VECTOR('',#10463,1.);
+#10463 = DIRECTION('',(0.,-1.));
+#10464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10465 = ORIENTED_EDGE('',*,*,#2167,.T.);
+#10466 = ORIENTED_EDGE('',*,*,#10391,.F.);
+#10467 = ADVANCED_FACE('',(#10468),#1437,.F.);
+#10468 = FACE_BOUND('',#10469,.F.);
+#10469 = EDGE_LOOP('',(#10470,#10471,#10472,#10473));
+#10470 = ORIENTED_EDGE('',*,*,#5577,.F.);
+#10471 = ORIENTED_EDGE('',*,*,#10420,.T.);
+#10472 = ORIENTED_EDGE('',*,*,#1422,.F.);
+#10473 = ORIENTED_EDGE('',*,*,#10474,.F.);
+#10474 = EDGE_CURVE('',#5578,#1423,#10475,.T.);
+#10475 = SURFACE_CURVE('',#10476,(#10480,#10487),.PCURVE_S1.);
+#10476 = LINE('',#10477,#10478);
+#10477 = CARTESIAN_POINT('',(8.535533905933,10.654466094067,100.));
+#10478 = VECTOR('',#10479,1.);
+#10479 = DIRECTION('',(-0.,-0.,-1.));
+#10480 = PCURVE('',#1437,#10481);
+#10481 = DEFINITIONAL_REPRESENTATION('',(#10482),#10486);
+#10482 = LINE('',#10483,#10484);
+#10483 = CARTESIAN_POINT('',(2.036467529817,0.));
+#10484 = VECTOR('',#10485,1.);
+#10485 = DIRECTION('',(0.,-1.));
+#10486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10487 = PCURVE('',#1469,#10488);
+#10488 = DEFINITIONAL_REPRESENTATION('',(#10489),#10493);
+#10489 = LINE('',#10490,#10491);
+#10490 = CARTESIAN_POINT('',(5.497787143782,0.));
+#10491 = VECTOR('',#10492,1.);
+#10492 = DIRECTION('',(0.,-1.));
+#10493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10494 = ADVANCED_FACE('',(#10495),#2156,.F.);
+#10495 = FACE_BOUND('',#10496,.F.);
+#10496 = EDGE_LOOP('',(#10497,#10498,#10519,#10520));
+#10497 = ORIENTED_EDGE('',*,*,#6194,.F.);
+#10498 = ORIENTED_EDGE('',*,*,#10499,.T.);
+#10499 = EDGE_CURVE('',#6167,#2109,#10500,.T.);
+#10500 = SURFACE_CURVE('',#10501,(#10505,#10512),.PCURVE_S1.);
+#10501 = LINE('',#10502,#10503);
+#10502 = CARTESIAN_POINT('',(10.654466094067,8.535533905933,100.));
+#10503 = VECTOR('',#10504,1.);
+#10504 = DIRECTION('',(-0.,0.,-1.));
+#10505 = PCURVE('',#2156,#10506);
+#10506 = DEFINITIONAL_REPRESENTATION('',(#10507),#10511);
+#10507 = LINE('',#10508,#10509);
+#10508 = CARTESIAN_POINT('',(0.,0.));
+#10509 = VECTOR('',#10510,1.);
+#10510 = DIRECTION('',(0.,-1.));
+#10511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10512 = PCURVE('',#2129,#10513);
+#10513 = DEFINITIONAL_REPRESENTATION('',(#10514),#10518);
+#10514 = LINE('',#10515,#10516);
+#10515 = CARTESIAN_POINT('',(3.926990816987,0.));
+#10516 = VECTOR('',#10517,1.);
+#10517 = DIRECTION('',(0.,-1.));
+#10518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10519 = ORIENTED_EDGE('',*,*,#2141,.F.);
+#10520 = ORIENTED_EDGE('',*,*,#10445,.F.);
+#10521 = ADVANCED_FACE('',(#10522),#1469,.F.);
+#10522 = FACE_BOUND('',#10523,.F.);
+#10523 = EDGE_LOOP('',(#10524,#10525,#10526,#10527));
+#10524 = ORIENTED_EDGE('',*,*,#5600,.F.);
+#10525 = ORIENTED_EDGE('',*,*,#10474,.T.);
+#10526 = ORIENTED_EDGE('',*,*,#1448,.T.);
+#10527 = ORIENTED_EDGE('',*,*,#10528,.F.);
+#10528 = EDGE_CURVE('',#5601,#1449,#10529,.T.);
+#10529 = SURFACE_CURVE('',#10530,(#10534,#10541),.PCURVE_S1.);
+#10530 = LINE('',#10531,#10532);
+#10531 = CARTESIAN_POINT('',(10.,14.19,100.));
+#10532 = VECTOR('',#10533,1.);
+#10533 = DIRECTION('',(-0.,-0.,-1.));
+#10534 = PCURVE('',#1469,#10535);
+#10535 = DEFINITIONAL_REPRESENTATION('',(#10536),#10540);
+#10536 = LINE('',#10537,#10538);
+#10537 = CARTESIAN_POINT('',(6.28318530718,0.));
+#10538 = VECTOR('',#10539,1.);
+#10539 = DIRECTION('',(0.,-1.));
+#10540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10541 = PCURVE('',#1496,#10542);
+#10542 = DEFINITIONAL_REPRESENTATION('',(#10543),#10547);
+#10543 = LINE('',#10544,#10545);
+#10544 = CARTESIAN_POINT('',(0.,0.));
+#10545 = VECTOR('',#10546,1.);
+#10546 = DIRECTION('',(0.,-1.));
+#10547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10548 = ADVANCED_FACE('',(#10549),#2129,.F.);
+#10549 = FACE_BOUND('',#10550,.F.);
+#10550 = EDGE_LOOP('',(#10551,#10552,#10573,#10574));
+#10551 = ORIENTED_EDGE('',*,*,#6166,.F.);
+#10552 = ORIENTED_EDGE('',*,*,#10553,.T.);
+#10553 = EDGE_CURVE('',#6144,#2083,#10554,.T.);
+#10554 = SURFACE_CURVE('',#10555,(#10559,#10566),.PCURVE_S1.);
+#10555 = LINE('',#10556,#10557);
+#10556 = CARTESIAN_POINT('',(14.19,10.,100.));
+#10557 = VECTOR('',#10558,1.);
+#10558 = DIRECTION('',(-0.,0.,-1.));
+#10559 = PCURVE('',#2129,#10560);
+#10560 = DEFINITIONAL_REPRESENTATION('',(#10561),#10565);
+#10561 = LINE('',#10562,#10563);
+#10562 = CARTESIAN_POINT('',(3.14159265359,0.));
+#10563 = VECTOR('',#10564,1.);
+#10564 = DIRECTION('',(0.,-1.));
+#10565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10566 = PCURVE('',#2097,#10567);
+#10567 = DEFINITIONAL_REPRESENTATION('',(#10568),#10572);
+#10568 = LINE('',#10569,#10570);
+#10569 = CARTESIAN_POINT('',(1.31,0.));
+#10570 = VECTOR('',#10571,1.);
+#10571 = DIRECTION('',(0.,-1.));
+#10572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10573 = ORIENTED_EDGE('',*,*,#2108,.T.);
+#10574 = ORIENTED_EDGE('',*,*,#10499,.F.);
+#10575 = ADVANCED_FACE('',(#10576),#1496,.F.);
+#10576 = FACE_BOUND('',#10577,.F.);
+#10577 = EDGE_LOOP('',(#10578,#10579,#10580,#10581));
+#10578 = ORIENTED_EDGE('',*,*,#5628,.F.);
+#10579 = ORIENTED_EDGE('',*,*,#10528,.T.);
+#10580 = ORIENTED_EDGE('',*,*,#1481,.F.);
+#10581 = ORIENTED_EDGE('',*,*,#10582,.F.);
+#10582 = EDGE_CURVE('',#5629,#1482,#10583,.T.);
+#10583 = SURFACE_CURVE('',#10584,(#10588,#10595),.PCURVE_S1.);
+#10584 = LINE('',#10585,#10586);
+#10585 = CARTESIAN_POINT('',(10.,15.5,100.));
+#10586 = VECTOR('',#10587,1.);
+#10587 = DIRECTION('',(-0.,-0.,-1.));
+#10588 = PCURVE('',#1496,#10589);
+#10589 = DEFINITIONAL_REPRESENTATION('',(#10590),#10594);
+#10590 = LINE('',#10591,#10592);
+#10591 = CARTESIAN_POINT('',(1.31,0.));
+#10592 = VECTOR('',#10593,1.);
+#10593 = DIRECTION('',(0.,-1.));
+#10594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10595 = PCURVE('',#1528,#10596);
+#10596 = DEFINITIONAL_REPRESENTATION('',(#10597),#10601);
+#10597 = LINE('',#10598,#10599);
+#10598 = CARTESIAN_POINT('',(9.E-16,0.));
+#10599 = VECTOR('',#10600,1.);
+#10600 = DIRECTION('',(0.,-1.));
+#10601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10602 = ADVANCED_FACE('',(#10603),#2097,.F.);
+#10603 = FACE_BOUND('',#10604,.F.);
+#10604 = EDGE_LOOP('',(#10605,#10606,#10627,#10628));
+#10605 = ORIENTED_EDGE('',*,*,#6143,.F.);
+#10606 = ORIENTED_EDGE('',*,*,#10607,.T.);
+#10607 = EDGE_CURVE('',#6116,#2050,#10608,.T.);
+#10608 = SURFACE_CURVE('',#10609,(#10613,#10620),.PCURVE_S1.);
+#10609 = LINE('',#10610,#10611);
+#10610 = CARTESIAN_POINT('',(15.5,10.,100.));
+#10611 = VECTOR('',#10612,1.);
+#10612 = DIRECTION('',(-0.,0.,-1.));
+#10613 = PCURVE('',#2097,#10614);
+#10614 = DEFINITIONAL_REPRESENTATION('',(#10615),#10619);
+#10615 = LINE('',#10616,#10617);
+#10616 = CARTESIAN_POINT('',(0.,0.));
+#10617 = VECTOR('',#10618,1.);
+#10618 = DIRECTION('',(0.,-1.));
+#10619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10620 = PCURVE('',#2070,#10621);
+#10621 = DEFINITIONAL_REPRESENTATION('',(#10622),#10626);
+#10622 = LINE('',#10623,#10624);
+#10623 = CARTESIAN_POINT('',(3.14159265359,0.));
+#10624 = VECTOR('',#10625,1.);
+#10625 = DIRECTION('',(0.,-1.));
+#10626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10627 = ORIENTED_EDGE('',*,*,#2082,.F.);
+#10628 = ORIENTED_EDGE('',*,*,#10553,.F.);
+#10629 = ADVANCED_FACE('',(#10630),#1528,.F.);
+#10630 = FACE_BOUND('',#10631,.F.);
+#10631 = EDGE_LOOP('',(#10632,#10633,#10634,#10635));
+#10632 = ORIENTED_EDGE('',*,*,#5651,.F.);
+#10633 = ORIENTED_EDGE('',*,*,#10582,.T.);
+#10634 = ORIENTED_EDGE('',*,*,#1507,.T.);
+#10635 = ORIENTED_EDGE('',*,*,#10636,.F.);
+#10636 = EDGE_CURVE('',#5652,#1508,#10637,.T.);
+#10637 = SURFACE_CURVE('',#10638,(#10642,#10649),.PCURVE_S1.);
+#10638 = LINE('',#10639,#10640);
+#10639 = CARTESIAN_POINT('',(7.499999998919,18.,100.));
+#10640 = VECTOR('',#10641,1.);
+#10641 = DIRECTION('',(-0.,-0.,-1.));
+#10642 = PCURVE('',#1528,#10643);
+#10643 = DEFINITIONAL_REPRESENTATION('',(#10644),#10648);
+#10644 = LINE('',#10645,#10646);
+#10645 = CARTESIAN_POINT('',(1.570796327227,0.));
+#10646 = VECTOR('',#10647,1.);
+#10647 = DIRECTION('',(0.,-1.));
+#10648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10649 = PCURVE('',#1561,#10650);
+#10650 = DEFINITIONAL_REPRESENTATION('',(#10651),#10655);
+#10651 = LINE('',#10652,#10653);
+#10652 = CARTESIAN_POINT('',(1.570796327227,0.));
+#10653 = VECTOR('',#10654,1.);
+#10654 = DIRECTION('',(0.,-1.));
+#10655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10656 = ADVANCED_FACE('',(#10657),#2070,.F.);
+#10657 = FACE_BOUND('',#10658,.F.);
+#10658 = EDGE_LOOP('',(#10659,#10660,#10681,#10682));
+#10659 = ORIENTED_EDGE('',*,*,#6115,.F.);
+#10660 = ORIENTED_EDGE('',*,*,#10661,.T.);
+#10661 = EDGE_CURVE('',#6088,#2017,#10662,.T.);
+#10662 = SURFACE_CURVE('',#10663,(#10667,#10674),.PCURVE_S1.);
+#10663 = LINE('',#10664,#10665);
+#10664 = CARTESIAN_POINT('',(18.,7.500000001081,100.));
+#10665 = VECTOR('',#10666,1.);
+#10666 = DIRECTION('',(-0.,0.,-1.));
+#10667 = PCURVE('',#2070,#10668);
+#10668 = DEFINITIONAL_REPRESENTATION('',(#10669),#10673);
+#10669 = LINE('',#10670,#10671);
+#10670 = CARTESIAN_POINT('',(1.570796327227,0.));
+#10671 = VECTOR('',#10672,1.);
+#10672 = DIRECTION('',(0.,-1.));
+#10673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10674 = PCURVE('',#2037,#10675);
+#10675 = DEFINITIONAL_REPRESENTATION('',(#10676),#10680);
+#10676 = LINE('',#10677,#10678);
+#10677 = CARTESIAN_POINT('',(1.570796327227,0.));
+#10678 = VECTOR('',#10679,1.);
+#10679 = DIRECTION('',(0.,-1.));
+#10680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10681 = ORIENTED_EDGE('',*,*,#2049,.T.);
+#10682 = ORIENTED_EDGE('',*,*,#10607,.F.);
+#10683 = ADVANCED_FACE('',(#10684),#1561,.F.);
+#10684 = FACE_BOUND('',#10685,.F.);
+#10685 = EDGE_LOOP('',(#10686,#10687,#10688,#10689));
+#10686 = ORIENTED_EDGE('',*,*,#5679,.F.);
+#10687 = ORIENTED_EDGE('',*,*,#10636,.T.);
+#10688 = ORIENTED_EDGE('',*,*,#1540,.T.);
+#10689 = ORIENTED_EDGE('',*,*,#10690,.F.);
+#10690 = EDGE_CURVE('',#5680,#1541,#10691,.T.);
+#10691 = SURFACE_CURVE('',#10692,(#10696,#10703),.PCURVE_S1.);
+#10692 = LINE('',#10693,#10694);
+#10693 = CARTESIAN_POINT('',(6.999999999135,17.5,100.));
+#10694 = VECTOR('',#10695,1.);
+#10695 = DIRECTION('',(-0.,-0.,-1.));
+#10696 = PCURVE('',#1561,#10697);
+#10697 = DEFINITIONAL_REPRESENTATION('',(#10698),#10702);
+#10698 = LINE('',#10699,#10700);
+#10699 = CARTESIAN_POINT('',(3.14159265359,0.));
+#10700 = VECTOR('',#10701,1.);
+#10701 = DIRECTION('',(0.,-1.));
+#10702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10703 = PCURVE('',#1588,#10704);
+#10704 = DEFINITIONAL_REPRESENTATION('',(#10705),#10709);
+#10705 = LINE('',#10706,#10707);
+#10706 = CARTESIAN_POINT('',(0.,0.));
+#10707 = VECTOR('',#10708,1.);
+#10708 = DIRECTION('',(0.,-1.));
+#10709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10710 = ADVANCED_FACE('',(#10711),#2037,.F.);
+#10711 = FACE_BOUND('',#10712,.F.);
+#10712 = EDGE_LOOP('',(#10713,#10714,#10735,#10736));
+#10713 = ORIENTED_EDGE('',*,*,#6087,.F.);
+#10714 = ORIENTED_EDGE('',*,*,#10715,.T.);
+#10715 = EDGE_CURVE('',#6065,#1991,#10716,.T.);
+#10716 = SURFACE_CURVE('',#10717,(#10721,#10728),.PCURVE_S1.);
+#10717 = LINE('',#10718,#10719);
+#10718 = CARTESIAN_POINT('',(17.5,7.000000000865,100.));
+#10719 = VECTOR('',#10720,1.);
+#10720 = DIRECTION('',(-0.,0.,-1.));
+#10721 = PCURVE('',#2037,#10722);
+#10722 = DEFINITIONAL_REPRESENTATION('',(#10723),#10727);
+#10723 = LINE('',#10724,#10725);
+#10724 = CARTESIAN_POINT('',(-8.9E-16,0.));
+#10725 = VECTOR('',#10726,1.);
+#10726 = DIRECTION('',(0.,-1.));
+#10727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10728 = PCURVE('',#2005,#10729);
+#10729 = DEFINITIONAL_REPRESENTATION('',(#10730),#10734);
+#10730 = LINE('',#10731,#10732);
+#10731 = CARTESIAN_POINT('',(1.5,0.));
+#10732 = VECTOR('',#10733,1.);
+#10733 = DIRECTION('',(0.,-1.));
+#10734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10735 = ORIENTED_EDGE('',*,*,#2016,.T.);
+#10736 = ORIENTED_EDGE('',*,*,#10661,.F.);
+#10737 = ADVANCED_FACE('',(#10738),#1588,.F.);
+#10738 = FACE_BOUND('',#10739,.F.);
+#10739 = EDGE_LOOP('',(#10740,#10741,#10742,#10743));
+#10740 = ORIENTED_EDGE('',*,*,#5707,.F.);
+#10741 = ORIENTED_EDGE('',*,*,#10690,.T.);
+#10742 = ORIENTED_EDGE('',*,*,#1573,.F.);
+#10743 = ORIENTED_EDGE('',*,*,#10744,.F.);
+#10744 = EDGE_CURVE('',#5708,#1574,#10745,.T.);
+#10745 = SURFACE_CURVE('',#10746,(#10750,#10757),.PCURVE_S1.);
+#10746 = LINE('',#10747,#10748);
+#10747 = CARTESIAN_POINT('',(6.999999999135,16.,100.));
+#10748 = VECTOR('',#10749,1.);
+#10749 = DIRECTION('',(-0.,-0.,-1.));
+#10750 = PCURVE('',#1588,#10751);
+#10751 = DEFINITIONAL_REPRESENTATION('',(#10752),#10756);
+#10752 = LINE('',#10753,#10754);
+#10753 = CARTESIAN_POINT('',(1.5,0.));
+#10754 = VECTOR('',#10755,1.);
+#10755 = DIRECTION('',(0.,-1.));
+#10756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10757 = PCURVE('',#1620,#10758);
+#10758 = DEFINITIONAL_REPRESENTATION('',(#10759),#10763);
+#10759 = LINE('',#10760,#10761);
+#10760 = CARTESIAN_POINT('',(6.28318530718,0.));
+#10761 = VECTOR('',#10762,1.);
+#10762 = DIRECTION('',(0.,-1.));
+#10763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10764 = ADVANCED_FACE('',(#10765),#2005,.F.);
+#10765 = FACE_BOUND('',#10766,.F.);
+#10766 = EDGE_LOOP('',(#10767,#10768,#10789,#10790));
+#10767 = ORIENTED_EDGE('',*,*,#6064,.F.);
+#10768 = ORIENTED_EDGE('',*,*,#10769,.T.);
+#10769 = EDGE_CURVE('',#6037,#1958,#10770,.T.);
+#10770 = SURFACE_CURVE('',#10771,(#10775,#10782),.PCURVE_S1.);
+#10771 = LINE('',#10772,#10773);
+#10772 = CARTESIAN_POINT('',(16.,7.000000000865,100.));
+#10773 = VECTOR('',#10774,1.);
+#10774 = DIRECTION('',(-0.,0.,-1.));
+#10775 = PCURVE('',#2005,#10776);
+#10776 = DEFINITIONAL_REPRESENTATION('',(#10777),#10781);
+#10777 = LINE('',#10778,#10779);
+#10778 = CARTESIAN_POINT('',(0.,0.));
+#10779 = VECTOR('',#10780,1.);
+#10780 = DIRECTION('',(0.,-1.));
+#10781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10782 = PCURVE('',#1978,#10783);
+#10783 = DEFINITIONAL_REPRESENTATION('',(#10784),#10788);
+#10784 = LINE('',#10785,#10786);
+#10785 = CARTESIAN_POINT('',(3.14159265359,0.));
+#10786 = VECTOR('',#10787,1.);
+#10787 = DIRECTION('',(0.,-1.));
+#10788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10789 = ORIENTED_EDGE('',*,*,#1990,.F.);
+#10790 = ORIENTED_EDGE('',*,*,#10715,.F.);
+#10791 = ADVANCED_FACE('',(#10792),#1620,.T.);
+#10792 = FACE_BOUND('',#10793,.T.);
+#10793 = EDGE_LOOP('',(#10794,#10795,#10816,#10817));
+#10794 = ORIENTED_EDGE('',*,*,#5730,.F.);
+#10795 = ORIENTED_EDGE('',*,*,#10796,.T.);
+#10796 = EDGE_CURVE('',#5731,#1600,#10797,.T.);
+#10797 = SURFACE_CURVE('',#10798,(#10802,#10809),.PCURVE_S1.);
+#10798 = LINE('',#10799,#10800);
+#10799 = CARTESIAN_POINT('',(6.499999999135,15.5,100.));
+#10800 = VECTOR('',#10801,1.);
+#10801 = DIRECTION('',(-0.,-0.,-1.));
+#10802 = PCURVE('',#1620,#10803);
+#10803 = DEFINITIONAL_REPRESENTATION('',(#10804),#10808);
+#10804 = LINE('',#10805,#10806);
+#10805 = CARTESIAN_POINT('',(4.712388980385,0.));
+#10806 = VECTOR('',#10807,1.);
+#10807 = DIRECTION('',(0.,-1.));
+#10808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10809 = PCURVE('',#1647,#10810);
+#10810 = DEFINITIONAL_REPRESENTATION('',(#10811),#10815);
+#10811 = LINE('',#10812,#10813);
+#10812 = CARTESIAN_POINT('',(0.,0.));
+#10813 = VECTOR('',#10814,1.);
+#10814 = DIRECTION('',(0.,-1.));
+#10815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10816 = ORIENTED_EDGE('',*,*,#1599,.T.);
+#10817 = ORIENTED_EDGE('',*,*,#10744,.F.);
+#10818 = ADVANCED_FACE('',(#10819),#1978,.T.);
+#10819 = FACE_BOUND('',#10820,.T.);
+#10820 = EDGE_LOOP('',(#10821,#10822,#10823,#10824));
+#10821 = ORIENTED_EDGE('',*,*,#6036,.F.);
+#10822 = ORIENTED_EDGE('',*,*,#10769,.T.);
+#10823 = ORIENTED_EDGE('',*,*,#1957,.T.);
+#10824 = ORIENTED_EDGE('',*,*,#10825,.F.);
+#10825 = EDGE_CURVE('',#6014,#1932,#10826,.T.);
+#10826 = SURFACE_CURVE('',#10827,(#10831,#10838),.PCURVE_S1.);
+#10827 = LINE('',#10828,#10829);
+#10828 = CARTESIAN_POINT('',(15.5,6.500000000865,100.));
+#10829 = VECTOR('',#10830,1.);
+#10830 = DIRECTION('',(-0.,0.,-1.));
+#10831 = PCURVE('',#1978,#10832);
+#10832 = DEFINITIONAL_REPRESENTATION('',(#10833),#10837);
+#10833 = LINE('',#10834,#10835);
+#10834 = CARTESIAN_POINT('',(4.712388980385,0.));
+#10835 = VECTOR('',#10836,1.);
+#10836 = DIRECTION('',(0.,-1.));
+#10837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10838 = PCURVE('',#1946,#10839);
+#10839 = DEFINITIONAL_REPRESENTATION('',(#10840),#10844);
+#10840 = LINE('',#10841,#10842);
+#10841 = CARTESIAN_POINT('',(1.5,0.));
+#10842 = VECTOR('',#10843,1.);
+#10843 = DIRECTION('',(0.,-1.));
+#10844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10845 = ADVANCED_FACE('',(#10846),#1647,.F.);
+#10846 = FACE_BOUND('',#10847,.F.);
+#10847 = EDGE_LOOP('',(#10848,#10849,#10850,#10851));
+#10848 = ORIENTED_EDGE('',*,*,#5758,.F.);
+#10849 = ORIENTED_EDGE('',*,*,#10796,.T.);
+#10850 = ORIENTED_EDGE('',*,*,#1632,.F.);
+#10851 = ORIENTED_EDGE('',*,*,#10852,.F.);
+#10852 = EDGE_CURVE('',#5759,#1633,#10853,.T.);
+#10853 = SURFACE_CURVE('',#10854,(#10858,#10865),.PCURVE_S1.);
+#10854 = LINE('',#10855,#10856);
+#10855 = CARTESIAN_POINT('',(4.999999999135,15.5,100.));
+#10856 = VECTOR('',#10857,1.);
+#10857 = DIRECTION('',(-0.,-0.,-1.));
+#10858 = PCURVE('',#1647,#10859);
+#10859 = DEFINITIONAL_REPRESENTATION('',(#10860),#10864);
+#10860 = LINE('',#10861,#10862);
+#10861 = CARTESIAN_POINT('',(1.5,0.));
+#10862 = VECTOR('',#10863,1.);
+#10863 = DIRECTION('',(0.,-1.));
+#10864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10865 = PCURVE('',#1679,#10866);
+#10866 = DEFINITIONAL_REPRESENTATION('',(#10867),#10871);
+#10867 = LINE('',#10868,#10869);
+#10868 = CARTESIAN_POINT('',(4.712388980385,0.));
+#10869 = VECTOR('',#10870,1.);
+#10870 = DIRECTION('',(0.,-1.));
+#10871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10872 = ADVANCED_FACE('',(#10873),#1946,.F.);
+#10873 = FACE_BOUND('',#10874,.F.);
+#10874 = EDGE_LOOP('',(#10875,#10876,#10897,#10898));
+#10875 = ORIENTED_EDGE('',*,*,#6013,.F.);
+#10876 = ORIENTED_EDGE('',*,*,#10877,.T.);
+#10877 = EDGE_CURVE('',#5986,#1899,#10878,.T.);
+#10878 = SURFACE_CURVE('',#10879,(#10883,#10890),.PCURVE_S1.);
+#10879 = LINE('',#10880,#10881);
+#10880 = CARTESIAN_POINT('',(15.5,5.000000000865,100.));
+#10881 = VECTOR('',#10882,1.);
+#10882 = DIRECTION('',(-0.,0.,-1.));
+#10883 = PCURVE('',#1946,#10884);
+#10884 = DEFINITIONAL_REPRESENTATION('',(#10885),#10889);
+#10885 = LINE('',#10886,#10887);
+#10886 = CARTESIAN_POINT('',(0.,0.));
+#10887 = VECTOR('',#10888,1.);
+#10888 = DIRECTION('',(0.,-1.));
+#10889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10890 = PCURVE('',#1919,#10891);
+#10891 = DEFINITIONAL_REPRESENTATION('',(#10892),#10896);
+#10892 = LINE('',#10893,#10894);
+#10893 = CARTESIAN_POINT('',(4.712388980385,0.));
+#10894 = VECTOR('',#10895,1.);
+#10895 = DIRECTION('',(0.,-1.));
+#10896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10897 = ORIENTED_EDGE('',*,*,#1931,.F.);
+#10898 = ORIENTED_EDGE('',*,*,#10825,.F.);
+#10899 = ADVANCED_FACE('',(#10900),#1679,.T.);
+#10900 = FACE_BOUND('',#10901,.T.);
+#10901 = EDGE_LOOP('',(#10902,#10903,#10924,#10925));
+#10902 = ORIENTED_EDGE('',*,*,#5781,.F.);
+#10903 = ORIENTED_EDGE('',*,*,#10904,.T.);
+#10904 = EDGE_CURVE('',#5782,#1659,#10905,.T.);
+#10905 = SURFACE_CURVE('',#10906,(#10910,#10917),.PCURVE_S1.);
+#10906 = LINE('',#10907,#10908);
+#10907 = CARTESIAN_POINT('',(3.999999999135,16.5,100.));
+#10908 = VECTOR('',#10909,1.);
+#10909 = DIRECTION('',(-0.,-0.,-1.));
+#10910 = PCURVE('',#1679,#10911);
+#10911 = DEFINITIONAL_REPRESENTATION('',(#10912),#10916);
+#10912 = LINE('',#10913,#10914);
+#10913 = CARTESIAN_POINT('',(3.14159265359,0.));
+#10914 = VECTOR('',#10915,1.);
+#10915 = DIRECTION('',(0.,-1.));
+#10916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10917 = PCURVE('',#1706,#10918);
+#10918 = DEFINITIONAL_REPRESENTATION('',(#10919),#10923);
+#10919 = LINE('',#10920,#10921);
+#10920 = CARTESIAN_POINT('',(0.,0.));
+#10921 = VECTOR('',#10922,1.);
+#10922 = DIRECTION('',(0.,-1.));
+#10923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10924 = ORIENTED_EDGE('',*,*,#1658,.T.);
+#10925 = ORIENTED_EDGE('',*,*,#10852,.F.);
+#10926 = ADVANCED_FACE('',(#10927),#1919,.T.);
+#10927 = FACE_BOUND('',#10928,.T.);
+#10928 = EDGE_LOOP('',(#10929,#10930,#10931,#10932));
+#10929 = ORIENTED_EDGE('',*,*,#5985,.F.);
+#10930 = ORIENTED_EDGE('',*,*,#10877,.T.);
+#10931 = ORIENTED_EDGE('',*,*,#1898,.T.);
+#10932 = ORIENTED_EDGE('',*,*,#10933,.F.);
+#10933 = EDGE_CURVE('',#5963,#1873,#10934,.T.);
+#10934 = SURFACE_CURVE('',#10935,(#10939,#10946),.PCURVE_S1.);
+#10935 = LINE('',#10936,#10937);
+#10936 = CARTESIAN_POINT('',(16.5,4.000000000865,100.));
+#10937 = VECTOR('',#10938,1.);
+#10938 = DIRECTION('',(-0.,0.,-1.));
+#10939 = PCURVE('',#1919,#10940);
+#10940 = DEFINITIONAL_REPRESENTATION('',(#10941),#10945);
+#10941 = LINE('',#10942,#10943);
+#10942 = CARTESIAN_POINT('',(6.28318530718,0.));
+#10943 = VECTOR('',#10944,1.);
+#10944 = DIRECTION('',(0.,-1.));
+#10945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10946 = PCURVE('',#1887,#10947);
+#10947 = DEFINITIONAL_REPRESENTATION('',(#10948),#10952);
+#10948 = LINE('',#10949,#10950);
+#10949 = CARTESIAN_POINT('',(2.,0.));
+#10950 = VECTOR('',#10951,1.);
+#10951 = DIRECTION('',(0.,-1.));
+#10952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10953 = ADVANCED_FACE('',(#10954),#1706,.F.);
+#10954 = FACE_BOUND('',#10955,.F.);
+#10955 = EDGE_LOOP('',(#10956,#10957,#10958,#10959));
+#10956 = ORIENTED_EDGE('',*,*,#5809,.F.);
+#10957 = ORIENTED_EDGE('',*,*,#10904,.T.);
+#10958 = ORIENTED_EDGE('',*,*,#1691,.F.);
+#10959 = ORIENTED_EDGE('',*,*,#10960,.F.);
+#10960 = EDGE_CURVE('',#5810,#1692,#10961,.T.);
+#10961 = SURFACE_CURVE('',#10962,(#10966,#10973),.PCURVE_S1.);
+#10962 = LINE('',#10963,#10964);
+#10963 = CARTESIAN_POINT('',(3.999999999135,18.5,100.));
+#10964 = VECTOR('',#10965,1.);
+#10965 = DIRECTION('',(-0.,-0.,-1.));
+#10966 = PCURVE('',#1706,#10967);
+#10967 = DEFINITIONAL_REPRESENTATION('',(#10968),#10972);
+#10968 = LINE('',#10969,#10970);
+#10969 = CARTESIAN_POINT('',(2.,0.));
+#10970 = VECTOR('',#10971,1.);
+#10971 = DIRECTION('',(0.,-1.));
+#10972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10973 = PCURVE('',#1738,#10974);
+#10974 = DEFINITIONAL_REPRESENTATION('',(#10975),#10979);
+#10975 = LINE('',#10976,#10977);
+#10976 = CARTESIAN_POINT('',(3.14159265359,0.));
+#10977 = VECTOR('',#10978,1.);
+#10978 = DIRECTION('',(0.,-1.));
+#10979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10980 = ADVANCED_FACE('',(#10981),#1887,.F.);
+#10981 = FACE_BOUND('',#10982,.F.);
+#10982 = EDGE_LOOP('',(#10983,#10984,#11005,#11006));
+#10983 = ORIENTED_EDGE('',*,*,#5962,.F.);
+#10984 = ORIENTED_EDGE('',*,*,#10985,.T.);
+#10985 = EDGE_CURVE('',#5935,#1840,#10986,.T.);
+#10986 = SURFACE_CURVE('',#10987,(#10991,#10998),.PCURVE_S1.);
+#10987 = LINE('',#10988,#10989);
+#10988 = CARTESIAN_POINT('',(18.5,4.000000000865,100.));
+#10989 = VECTOR('',#10990,1.);
+#10990 = DIRECTION('',(-0.,0.,-1.));
+#10991 = PCURVE('',#1887,#10992);
+#10992 = DEFINITIONAL_REPRESENTATION('',(#10993),#10997);
+#10993 = LINE('',#10994,#10995);
+#10994 = CARTESIAN_POINT('',(0.,0.));
+#10995 = VECTOR('',#10996,1.);
+#10996 = DIRECTION('',(0.,-1.));
+#10997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#10998 = PCURVE('',#1860,#10999);
+#10999 = DEFINITIONAL_REPRESENTATION('',(#11000),#11004);
+#11000 = LINE('',#11001,#11002);
+#11001 = CARTESIAN_POINT('',(7.3E-16,0.));
+#11002 = VECTOR('',#11003,1.);
+#11003 = DIRECTION('',(0.,-1.));
+#11004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11005 = ORIENTED_EDGE('',*,*,#1872,.F.);
+#11006 = ORIENTED_EDGE('',*,*,#10933,.F.);
+#11007 = ADVANCED_FACE('',(#11008),#1738,.T.);
+#11008 = FACE_BOUND('',#11009,.T.);
+#11009 = EDGE_LOOP('',(#11010,#11011,#11032,#11033));
+#11010 = ORIENTED_EDGE('',*,*,#5832,.F.);
+#11011 = ORIENTED_EDGE('',*,*,#11012,.T.);
+#11012 = EDGE_CURVE('',#5833,#1718,#11013,.T.);
+#11013 = SURFACE_CURVE('',#11014,(#11018,#11025),.PCURVE_S1.);
+#11014 = LINE('',#11015,#11016);
+#11015 = CARTESIAN_POINT('',(5.500000064169,20.,100.));
+#11016 = VECTOR('',#11017,1.);
+#11017 = DIRECTION('',(-0.,-0.,-1.));
+#11018 = PCURVE('',#1738,#11019);
+#11019 = DEFINITIONAL_REPRESENTATION('',(#11020),#11024);
+#11020 = LINE('',#11021,#11022);
+#11021 = CARTESIAN_POINT('',(1.570796283439,0.));
+#11022 = VECTOR('',#11023,1.);
+#11023 = DIRECTION('',(0.,-1.));
+#11024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11025 = PCURVE('',#1766,#11026);
+#11026 = DEFINITIONAL_REPRESENTATION('',(#11027),#11031);
+#11027 = LINE('',#11028,#11029);
+#11028 = CARTESIAN_POINT('',(21.500000064169,-100.));
+#11029 = VECTOR('',#11030,1.);
+#11030 = DIRECTION('',(0.,1.));
+#11031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11032 = ORIENTED_EDGE('',*,*,#1717,.T.);
+#11033 = ORIENTED_EDGE('',*,*,#10960,.F.);
+#11034 = ADVANCED_FACE('',(#11035),#1860,.T.);
+#11035 = FACE_BOUND('',#11036,.T.);
+#11036 = EDGE_LOOP('',(#11037,#11038,#11039,#11040));
+#11037 = ORIENTED_EDGE('',*,*,#5934,.F.);
+#11038 = ORIENTED_EDGE('',*,*,#10985,.T.);
+#11039 = ORIENTED_EDGE('',*,*,#1839,.T.);
+#11040 = ORIENTED_EDGE('',*,*,#11041,.F.);
+#11041 = EDGE_CURVE('',#5912,#1812,#11042,.T.);
+#11042 = SURFACE_CURVE('',#11043,(#11047,#11054),.PCURVE_S1.);
+#11043 = LINE('',#11044,#11045);
+#11044 = CARTESIAN_POINT('',(20.,5.500000064169,100.));
+#11045 = VECTOR('',#11046,1.);
+#11046 = DIRECTION('',(-0.,0.,-1.));
+#11047 = PCURVE('',#1860,#11048);
+#11048 = DEFINITIONAL_REPRESENTATION('',(#11049),#11053);
+#11049 = LINE('',#11050,#11051);
+#11050 = CARTESIAN_POINT('',(1.570796368998,0.));
+#11051 = VECTOR('',#11052,1.);
+#11052 = DIRECTION('',(0.,-1.));
+#11053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11054 = PCURVE('',#1827,#11055);
+#11055 = DEFINITIONAL_REPRESENTATION('',(#11056),#11060);
+#11056 = LINE('',#11057,#11058);
+#11057 = CARTESIAN_POINT('',(10.499999935831,-100.));
+#11058 = VECTOR('',#11059,1.);
+#11059 = DIRECTION('',(0.,1.));
+#11060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11061 = ADVANCED_FACE('',(#11062),#1766,.T.);
+#11062 = FACE_BOUND('',#11063,.T.);
+#11063 = EDGE_LOOP('',(#11064,#11065,#11066,#11067));
+#11064 = ORIENTED_EDGE('',*,*,#1750,.F.);
+#11065 = ORIENTED_EDGE('',*,*,#11012,.F.);
+#11066 = ORIENTED_EDGE('',*,*,#5860,.T.);
+#11067 = ORIENTED_EDGE('',*,*,#11068,.F.);
+#11068 = EDGE_CURVE('',#1751,#5861,#11069,.T.);
+#11069 = SURFACE_CURVE('',#11070,(#11074,#11081),.PCURVE_S1.);
+#11070 = LINE('',#11071,#11072);
+#11071 = CARTESIAN_POINT('',(16.,20.,0.));
+#11072 = VECTOR('',#11073,1.);
+#11073 = DIRECTION('',(0.,0.,1.));
+#11074 = PCURVE('',#1766,#11075);
+#11075 = DEFINITIONAL_REPRESENTATION('',(#11076),#11080);
+#11076 = LINE('',#11077,#11078);
+#11077 = CARTESIAN_POINT('',(32.,0.));
+#11078 = VECTOR('',#11079,1.);
+#11079 = DIRECTION('',(0.,-1.));
+#11080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11081 = PCURVE('',#1799,#11082);
+#11082 = DEFINITIONAL_REPRESENTATION('',(#11083),#11087);
+#11083 = LINE('',#11084,#11085);
+#11084 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#11085 = VECTOR('',#11086,1.);
+#11086 = DIRECTION('',(-0.,-1.));
+#11087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11088 = ADVANCED_FACE('',(#11089),#1827,.T.);
+#11089 = FACE_BOUND('',#11090,.T.);
+#11090 = EDGE_LOOP('',(#11091,#11092,#11113,#11114));
+#11091 = ORIENTED_EDGE('',*,*,#1811,.F.);
+#11092 = ORIENTED_EDGE('',*,*,#11093,.T.);
+#11093 = EDGE_CURVE('',#1779,#5884,#11094,.T.);
+#11094 = SURFACE_CURVE('',#11095,(#11099,#11106),.PCURVE_S1.);
+#11095 = LINE('',#11096,#11097);
+#11096 = CARTESIAN_POINT('',(20.,16.,0.));
+#11097 = VECTOR('',#11098,1.);
+#11098 = DIRECTION('',(0.,0.,1.));
+#11099 = PCURVE('',#1827,#11100);
+#11100 = DEFINITIONAL_REPRESENTATION('',(#11101),#11105);
+#11101 = LINE('',#11102,#11103);
+#11102 = CARTESIAN_POINT('',(0.,0.));
+#11103 = VECTOR('',#11104,1.);
+#11104 = DIRECTION('',(0.,-1.));
+#11105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11106 = PCURVE('',#1799,#11107);
+#11107 = DEFINITIONAL_REPRESENTATION('',(#11108),#11112);
+#11108 = LINE('',#11109,#11110);
+#11109 = CARTESIAN_POINT('',(-0.,0.));
+#11110 = VECTOR('',#11111,1.);
+#11111 = DIRECTION('',(-0.,-1.));
+#11112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11113 = ORIENTED_EDGE('',*,*,#5911,.T.);
+#11114 = ORIENTED_EDGE('',*,*,#11041,.T.);
+#11115 = ADVANCED_FACE('',(#11116),#1799,.T.);
+#11116 = FACE_BOUND('',#11117,.F.);
+#11117 = EDGE_LOOP('',(#11118,#11119,#11120,#11121));
+#11118 = ORIENTED_EDGE('',*,*,#11093,.T.);
+#11119 = ORIENTED_EDGE('',*,*,#5883,.T.);
+#11120 = ORIENTED_EDGE('',*,*,#11068,.F.);
+#11121 = ORIENTED_EDGE('',*,*,#1778,.F.);
+#11122 = ADVANCED_FACE('',(#11123),#3475,.F.);
+#11123 = FACE_BOUND('',#11124,.F.);
+#11124 = EDGE_LOOP('',(#11125,#11126,#11147,#11148));
+#11125 = ORIENTED_EDGE('',*,*,#7499,.F.);
+#11126 = ORIENTED_EDGE('',*,*,#11127,.T.);
+#11127 = EDGE_CURVE('',#7477,#3453,#11128,.T.);
+#11128 = SURFACE_CURVE('',#11129,(#11133,#11140),.PCURVE_S1.);
+#11129 = LINE('',#11130,#11131);
+#11130 = CARTESIAN_POINT('',(-18.2,-16.,100.));
+#11131 = VECTOR('',#11132,1.);
+#11132 = DIRECTION('',(0.,-0.,-1.));
+#11133 = PCURVE('',#3475,#11134);
+#11134 = DEFINITIONAL_REPRESENTATION('',(#11135),#11139);
+#11135 = LINE('',#11136,#11137);
+#11136 = CARTESIAN_POINT('',(1.570796326795,0.));
+#11137 = VECTOR('',#11138,1.);
+#11138 = DIRECTION('',(0.,-1.));
+#11139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11140 = PCURVE('',#3677,#11141);
+#11141 = DEFINITIONAL_REPRESENTATION('',(#11142),#11146);
+#11142 = LINE('',#11143,#11144);
+#11143 = CARTESIAN_POINT('',(0.,0.));
+#11144 = VECTOR('',#11145,1.);
+#11145 = DIRECTION('',(0.,-1.));
+#11146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11147 = ORIENTED_EDGE('',*,*,#3452,.T.);
+#11148 = ORIENTED_EDGE('',*,*,#11149,.F.);
+#11149 = EDGE_CURVE('',#7324,#3455,#11150,.T.);
+#11150 = SURFACE_CURVE('',#11151,(#11155,#11162),.PCURVE_S1.);
+#11151 = LINE('',#11152,#11153);
+#11152 = CARTESIAN_POINT('',(-16.,-18.2,100.));
+#11153 = VECTOR('',#11154,1.);
+#11154 = DIRECTION('',(0.,-0.,-1.));
+#11155 = PCURVE('',#3475,#11156);
+#11156 = DEFINITIONAL_REPRESENTATION('',(#11157),#11161);
+#11157 = LINE('',#11158,#11159);
+#11158 = CARTESIAN_POINT('',(3.14159265359,0.));
+#11159 = VECTOR('',#11160,1.);
+#11160 = DIRECTION('',(0.,-1.));
+#11161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11162 = PCURVE('',#3502,#11163);
+#11163 = DEFINITIONAL_REPRESENTATION('',(#11164),#11168);
+#11164 = LINE('',#11165,#11166);
+#11165 = CARTESIAN_POINT('',(3.7,0.));
+#11166 = VECTOR('',#11167,1.);
+#11167 = DIRECTION('',(0.,-1.));
+#11168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11169 = ADVANCED_FACE('',(#11170),#3677,.T.);
+#11170 = FACE_BOUND('',#11171,.T.);
+#11171 = EDGE_LOOP('',(#11172,#11173,#11174,#11175));
+#11172 = ORIENTED_EDGE('',*,*,#7476,.F.);
+#11173 = ORIENTED_EDGE('',*,*,#11127,.T.);
+#11174 = ORIENTED_EDGE('',*,*,#3664,.F.);
+#11175 = ORIENTED_EDGE('',*,*,#11176,.F.);
+#11176 = EDGE_CURVE('',#7449,#3632,#11177,.T.);
+#11177 = SURFACE_CURVE('',#11178,(#11182,#11189),.PCURVE_S1.);
+#11178 = LINE('',#11179,#11180);
+#11179 = CARTESIAN_POINT('',(-18.2,-12.3,100.));
+#11180 = VECTOR('',#11181,1.);
+#11181 = DIRECTION('',(0.,-0.,-1.));
+#11182 = PCURVE('',#3677,#11183);
+#11183 = DEFINITIONAL_REPRESENTATION('',(#11184),#11188);
+#11184 = LINE('',#11185,#11186);
+#11185 = CARTESIAN_POINT('',(3.7,0.));
+#11186 = VECTOR('',#11187,1.);
+#11187 = DIRECTION('',(0.,-1.));
+#11188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11189 = PCURVE('',#3652,#11190);
+#11190 = DEFINITIONAL_REPRESENTATION('',(#11191),#11195);
+#11191 = LINE('',#11192,#11193);
+#11192 = CARTESIAN_POINT('',(1.570796326795,0.));
+#11193 = VECTOR('',#11194,1.);
+#11194 = DIRECTION('',(0.,-1.));
+#11195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11196 = ADVANCED_FACE('',(#11197),#3502,.T.);
+#11197 = FACE_BOUND('',#11198,.T.);
+#11198 = EDGE_LOOP('',(#11199,#11200,#11221,#11222));
+#11199 = ORIENTED_EDGE('',*,*,#7321,.F.);
+#11200 = ORIENTED_EDGE('',*,*,#11201,.T.);
+#11201 = EDGE_CURVE('',#7322,#3488,#11202,.T.);
+#11202 = SURFACE_CURVE('',#11203,(#11207,#11214),.PCURVE_S1.);
+#11203 = LINE('',#11204,#11205);
+#11204 = CARTESIAN_POINT('',(-12.3,-18.2,100.));
+#11205 = VECTOR('',#11206,1.);
+#11206 = DIRECTION('',(0.,-0.,-1.));
+#11207 = PCURVE('',#3502,#11208);
+#11208 = DEFINITIONAL_REPRESENTATION('',(#11209),#11213);
+#11209 = LINE('',#11210,#11211);
+#11210 = CARTESIAN_POINT('',(0.,0.));
+#11211 = VECTOR('',#11212,1.);
+#11212 = DIRECTION('',(0.,-1.));
+#11213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11214 = PCURVE('',#3534,#11215);
+#11215 = DEFINITIONAL_REPRESENTATION('',(#11216),#11220);
+#11216 = LINE('',#11217,#11218);
+#11217 = CARTESIAN_POINT('',(3.14159265359,0.));
+#11218 = VECTOR('',#11219,1.);
+#11219 = DIRECTION('',(0.,-1.));
+#11220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11221 = ORIENTED_EDGE('',*,*,#3487,.F.);
+#11222 = ORIENTED_EDGE('',*,*,#11149,.F.);
+#11223 = ADVANCED_FACE('',(#11224),#3652,.F.);
+#11224 = FACE_BOUND('',#11225,.F.);
+#11225 = EDGE_LOOP('',(#11226,#11227,#11248,#11249));
+#11226 = ORIENTED_EDGE('',*,*,#7448,.F.);
+#11227 = ORIENTED_EDGE('',*,*,#11228,.T.);
+#11228 = EDGE_CURVE('',#7426,#3606,#11229,.T.);
+#11229 = SURFACE_CURVE('',#11230,(#11234,#11241),.PCURVE_S1.);
+#11230 = LINE('',#11231,#11232);
+#11231 = CARTESIAN_POINT('',(-17.7,-11.8,100.));
+#11232 = VECTOR('',#11233,1.);
+#11233 = DIRECTION('',(0.,-0.,-1.));
+#11234 = PCURVE('',#3652,#11235);
+#11235 = DEFINITIONAL_REPRESENTATION('',(#11236),#11240);
+#11236 = LINE('',#11237,#11238);
+#11237 = CARTESIAN_POINT('',(-2.66E-15,0.));
+#11238 = VECTOR('',#11239,1.);
+#11239 = DIRECTION('',(0.,-1.));
+#11240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11241 = PCURVE('',#3620,#11242);
+#11242 = DEFINITIONAL_REPRESENTATION('',(#11243),#11247);
+#11243 = LINE('',#11244,#11245);
+#11244 = CARTESIAN_POINT('',(0.,0.));
+#11245 = VECTOR('',#11246,1.);
+#11246 = DIRECTION('',(0.,-1.));
+#11247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11248 = ORIENTED_EDGE('',*,*,#3631,.T.);
+#11249 = ORIENTED_EDGE('',*,*,#11176,.F.);
+#11250 = ADVANCED_FACE('',(#11251),#3534,.F.);
+#11251 = FACE_BOUND('',#11252,.F.);
+#11252 = EDGE_LOOP('',(#11253,#11254,#11255,#11256));
+#11253 = ORIENTED_EDGE('',*,*,#7346,.F.);
+#11254 = ORIENTED_EDGE('',*,*,#11201,.T.);
+#11255 = ORIENTED_EDGE('',*,*,#3513,.T.);
+#11256 = ORIENTED_EDGE('',*,*,#11257,.F.);
+#11257 = EDGE_CURVE('',#7347,#3514,#11258,.T.);
+#11258 = SURFACE_CURVE('',#11259,(#11263,#11270),.PCURVE_S1.);
+#11259 = LINE('',#11260,#11261);
+#11260 = CARTESIAN_POINT('',(-11.8,-17.7,100.));
+#11261 = VECTOR('',#11262,1.);
+#11262 = DIRECTION('',(0.,-0.,-1.));
+#11263 = PCURVE('',#3534,#11264);
+#11264 = DEFINITIONAL_REPRESENTATION('',(#11265),#11269);
+#11265 = LINE('',#11266,#11267);
+#11266 = CARTESIAN_POINT('',(4.712388980385,0.));
+#11267 = VECTOR('',#11268,1.);
+#11268 = DIRECTION('',(0.,-1.));
+#11269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11270 = PCURVE('',#3561,#11271);
+#11271 = DEFINITIONAL_REPRESENTATION('',(#11272),#11276);
+#11272 = LINE('',#11273,#11274);
+#11273 = CARTESIAN_POINT('',(5.4,0.));
+#11274 = VECTOR('',#11275,1.);
+#11275 = DIRECTION('',(0.,-1.));
+#11276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11277 = ADVANCED_FACE('',(#11278),#3620,.T.);
+#11278 = FACE_BOUND('',#11279,.T.);
+#11279 = EDGE_LOOP('',(#11280,#11281,#11282,#11283));
+#11280 = ORIENTED_EDGE('',*,*,#7425,.F.);
+#11281 = ORIENTED_EDGE('',*,*,#11228,.T.);
+#11282 = ORIENTED_EDGE('',*,*,#3605,.F.);
+#11283 = ORIENTED_EDGE('',*,*,#11284,.F.);
+#11284 = EDGE_CURVE('',#7398,#3573,#11285,.T.);
+#11285 = SURFACE_CURVE('',#11286,(#11290,#11297),.PCURVE_S1.);
+#11286 = LINE('',#11287,#11288);
+#11287 = CARTESIAN_POINT('',(-12.3,-11.8,100.));
+#11288 = VECTOR('',#11289,1.);
+#11289 = DIRECTION('',(0.,-0.,-1.));
+#11290 = PCURVE('',#3620,#11291);
+#11291 = DEFINITIONAL_REPRESENTATION('',(#11292),#11296);
+#11292 = LINE('',#11293,#11294);
+#11293 = CARTESIAN_POINT('',(5.4,0.));
+#11294 = VECTOR('',#11295,1.);
+#11295 = DIRECTION('',(0.,-1.));
+#11296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11297 = PCURVE('',#3593,#11298);
+#11298 = DEFINITIONAL_REPRESENTATION('',(#11299),#11303);
+#11299 = LINE('',#11300,#11301);
+#11300 = CARTESIAN_POINT('',(6.28318530718,0.));
+#11301 = VECTOR('',#11302,1.);
+#11302 = DIRECTION('',(0.,-1.));
+#11303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11304 = ADVANCED_FACE('',(#11305),#3561,.T.);
+#11305 = FACE_BOUND('',#11306,.T.);
+#11306 = EDGE_LOOP('',(#11307,#11308,#11329,#11330));
+#11307 = ORIENTED_EDGE('',*,*,#7374,.F.);
+#11308 = ORIENTED_EDGE('',*,*,#11309,.T.);
+#11309 = EDGE_CURVE('',#7375,#3547,#11310,.T.);
+#11310 = SURFACE_CURVE('',#11311,(#11315,#11322),.PCURVE_S1.);
+#11311 = LINE('',#11312,#11313);
+#11312 = CARTESIAN_POINT('',(-11.8,-12.3,100.));
+#11313 = VECTOR('',#11314,1.);
+#11314 = DIRECTION('',(0.,-0.,-1.));
+#11315 = PCURVE('',#3561,#11316);
+#11316 = DEFINITIONAL_REPRESENTATION('',(#11317),#11321);
+#11317 = LINE('',#11318,#11319);
+#11318 = CARTESIAN_POINT('',(0.,0.));
+#11319 = VECTOR('',#11320,1.);
+#11320 = DIRECTION('',(0.,-1.));
+#11321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11322 = PCURVE('',#3593,#11323);
+#11323 = DEFINITIONAL_REPRESENTATION('',(#11324),#11328);
+#11324 = LINE('',#11325,#11326);
+#11325 = CARTESIAN_POINT('',(4.712388980385,0.));
+#11326 = VECTOR('',#11327,1.);
+#11327 = DIRECTION('',(0.,-1.));
+#11328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11329 = ORIENTED_EDGE('',*,*,#3546,.F.);
+#11330 = ORIENTED_EDGE('',*,*,#11257,.F.);
+#11331 = ADVANCED_FACE('',(#11332),#3593,.F.);
+#11332 = FACE_BOUND('',#11333,.F.);
+#11333 = EDGE_LOOP('',(#11334,#11335,#11336,#11337));
+#11334 = ORIENTED_EDGE('',*,*,#7397,.F.);
+#11335 = ORIENTED_EDGE('',*,*,#11309,.T.);
+#11336 = ORIENTED_EDGE('',*,*,#3572,.T.);
+#11337 = ORIENTED_EDGE('',*,*,#11284,.F.);
+#11338 = ADVANCED_FACE('',(#11339),#3711,.F.);
+#11339 = FACE_BOUND('',#11340,.F.);
+#11340 = EDGE_LOOP('',(#11341,#11342,#11363,#11364));
+#11341 = ORIENTED_EDGE('',*,*,#7527,.F.);
+#11342 = ORIENTED_EDGE('',*,*,#11343,.T.);
+#11343 = EDGE_CURVE('',#7528,#3691,#11344,.T.);
+#11344 = SEAM_CURVE('',#11345,(#11349,#11356),.PCURVE_S1.);
+#11345 = LINE('',#11346,#11347);
+#11346 = CARTESIAN_POINT('',(3.4,0.,100.));
+#11347 = VECTOR('',#11348,1.);
+#11348 = DIRECTION('',(-0.,-0.,-1.));
+#11349 = PCURVE('',#3711,#11350);
+#11350 = DEFINITIONAL_REPRESENTATION('',(#11351),#11355);
+#11351 = LINE('',#11352,#11353);
+#11352 = CARTESIAN_POINT('',(6.28318530718,0.));
+#11353 = VECTOR('',#11354,1.);
+#11354 = DIRECTION('',(0.,-1.));
+#11355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11356 = PCURVE('',#3711,#11357);
+#11357 = DEFINITIONAL_REPRESENTATION('',(#11358),#11362);
+#11358 = LINE('',#11359,#11360);
+#11359 = CARTESIAN_POINT('',(0.,0.));
+#11360 = VECTOR('',#11361,1.);
+#11361 = DIRECTION('',(0.,-1.));
+#11362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11363 = ORIENTED_EDGE('',*,*,#3690,.T.);
+#11364 = ORIENTED_EDGE('',*,*,#11343,.F.);
+#11365 = ADVANCED_FACE('',(#11366),#3748,.F.);
+#11366 = FACE_BOUND('',#11367,.F.);
+#11367 = EDGE_LOOP('',(#11368,#11369,#11390,#11391));
+#11368 = ORIENTED_EDGE('',*,*,#7735,.F.);
+#11369 = ORIENTED_EDGE('',*,*,#11370,.T.);
+#11370 = EDGE_CURVE('',#7713,#3726,#11371,.T.);
+#11371 = SURFACE_CURVE('',#11372,(#11376,#11383),.PCURVE_S1.);
+#11372 = LINE('',#11373,#11374);
+#11373 = CARTESIAN_POINT('',(-16.,18.2,100.));
+#11374 = VECTOR('',#11375,1.);
+#11375 = DIRECTION('',(-0.,-0.,-1.));
+#11376 = PCURVE('',#3748,#11377);
+#11377 = DEFINITIONAL_REPRESENTATION('',(#11378),#11382);
+#11378 = LINE('',#11379,#11380);
+#11379 = CARTESIAN_POINT('',(1.570796326795,0.));
+#11380 = VECTOR('',#11381,1.);
+#11381 = DIRECTION('',(0.,-1.));
+#11382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11383 = PCURVE('',#3950,#11384);
+#11384 = DEFINITIONAL_REPRESENTATION('',(#11385),#11389);
+#11385 = LINE('',#11386,#11387);
+#11386 = CARTESIAN_POINT('',(0.,0.));
+#11387 = VECTOR('',#11388,1.);
+#11388 = DIRECTION('',(0.,-1.));
+#11389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11390 = ORIENTED_EDGE('',*,*,#3725,.T.);
+#11391 = ORIENTED_EDGE('',*,*,#11392,.F.);
+#11392 = EDGE_CURVE('',#7560,#3728,#11393,.T.);
+#11393 = SURFACE_CURVE('',#11394,(#11398,#11405),.PCURVE_S1.);
+#11394 = LINE('',#11395,#11396);
+#11395 = CARTESIAN_POINT('',(-18.2,16.,100.));
+#11396 = VECTOR('',#11397,1.);
+#11397 = DIRECTION('',(-0.,-0.,-1.));
+#11398 = PCURVE('',#3748,#11399);
+#11399 = DEFINITIONAL_REPRESENTATION('',(#11400),#11404);
+#11400 = LINE('',#11401,#11402);
+#11401 = CARTESIAN_POINT('',(3.14159265359,0.));
+#11402 = VECTOR('',#11403,1.);
+#11403 = DIRECTION('',(0.,-1.));
+#11404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11405 = PCURVE('',#3775,#11406);
+#11406 = DEFINITIONAL_REPRESENTATION('',(#11407),#11411);
+#11407 = LINE('',#11408,#11409);
+#11408 = CARTESIAN_POINT('',(3.7,0.));
+#11409 = VECTOR('',#11410,1.);
+#11410 = DIRECTION('',(0.,-1.));
+#11411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11412 = ADVANCED_FACE('',(#11413),#3950,.T.);
+#11413 = FACE_BOUND('',#11414,.T.);
+#11414 = EDGE_LOOP('',(#11415,#11416,#11417,#11418));
+#11415 = ORIENTED_EDGE('',*,*,#7712,.F.);
+#11416 = ORIENTED_EDGE('',*,*,#11370,.T.);
+#11417 = ORIENTED_EDGE('',*,*,#3937,.F.);
+#11418 = ORIENTED_EDGE('',*,*,#11419,.F.);
+#11419 = EDGE_CURVE('',#7685,#3905,#11420,.T.);
+#11420 = SURFACE_CURVE('',#11421,(#11425,#11432),.PCURVE_S1.);
+#11421 = LINE('',#11422,#11423);
+#11422 = CARTESIAN_POINT('',(-12.3,18.2,100.));
+#11423 = VECTOR('',#11424,1.);
+#11424 = DIRECTION('',(-0.,-0.,-1.));
+#11425 = PCURVE('',#3950,#11426);
+#11426 = DEFINITIONAL_REPRESENTATION('',(#11427),#11431);
+#11427 = LINE('',#11428,#11429);
+#11428 = CARTESIAN_POINT('',(3.7,0.));
+#11429 = VECTOR('',#11430,1.);
+#11430 = DIRECTION('',(0.,-1.));
+#11431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11432 = PCURVE('',#3925,#11433);
+#11433 = DEFINITIONAL_REPRESENTATION('',(#11434),#11438);
+#11434 = LINE('',#11435,#11436);
+#11435 = CARTESIAN_POINT('',(1.570796326795,0.));
+#11436 = VECTOR('',#11437,1.);
+#11437 = DIRECTION('',(0.,-1.));
+#11438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11439 = ADVANCED_FACE('',(#11440),#3775,.T.);
+#11440 = FACE_BOUND('',#11441,.T.);
+#11441 = EDGE_LOOP('',(#11442,#11443,#11464,#11465));
+#11442 = ORIENTED_EDGE('',*,*,#7557,.F.);
+#11443 = ORIENTED_EDGE('',*,*,#11444,.T.);
+#11444 = EDGE_CURVE('',#7558,#3761,#11445,.T.);
+#11445 = SURFACE_CURVE('',#11446,(#11450,#11457),.PCURVE_S1.);
+#11446 = LINE('',#11447,#11448);
+#11447 = CARTESIAN_POINT('',(-18.2,12.3,100.));
+#11448 = VECTOR('',#11449,1.);
+#11449 = DIRECTION('',(-0.,-0.,-1.));
+#11450 = PCURVE('',#3775,#11451);
+#11451 = DEFINITIONAL_REPRESENTATION('',(#11452),#11456);
+#11452 = LINE('',#11453,#11454);
+#11453 = CARTESIAN_POINT('',(0.,0.));
+#11454 = VECTOR('',#11455,1.);
+#11455 = DIRECTION('',(0.,-1.));
+#11456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11457 = PCURVE('',#3807,#11458);
+#11458 = DEFINITIONAL_REPRESENTATION('',(#11459),#11463);
+#11459 = LINE('',#11460,#11461);
+#11460 = CARTESIAN_POINT('',(3.14159265359,0.));
+#11461 = VECTOR('',#11462,1.);
+#11462 = DIRECTION('',(0.,-1.));
+#11463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11464 = ORIENTED_EDGE('',*,*,#3760,.F.);
+#11465 = ORIENTED_EDGE('',*,*,#11392,.F.);
+#11466 = ADVANCED_FACE('',(#11467),#3925,.F.);
+#11467 = FACE_BOUND('',#11468,.F.);
+#11468 = EDGE_LOOP('',(#11469,#11470,#11491,#11492));
+#11469 = ORIENTED_EDGE('',*,*,#7684,.F.);
+#11470 = ORIENTED_EDGE('',*,*,#11471,.T.);
+#11471 = EDGE_CURVE('',#7662,#3879,#11472,.T.);
+#11472 = SURFACE_CURVE('',#11473,(#11477,#11484),.PCURVE_S1.);
+#11473 = LINE('',#11474,#11475);
+#11474 = CARTESIAN_POINT('',(-11.8,17.7,100.));
+#11475 = VECTOR('',#11476,1.);
+#11476 = DIRECTION('',(-0.,-0.,-1.));
+#11477 = PCURVE('',#3925,#11478);
+#11478 = DEFINITIONAL_REPRESENTATION('',(#11479),#11483);
+#11479 = LINE('',#11480,#11481);
+#11480 = CARTESIAN_POINT('',(-2.66E-15,0.));
+#11481 = VECTOR('',#11482,1.);
+#11482 = DIRECTION('',(0.,-1.));
+#11483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11484 = PCURVE('',#3893,#11485);
+#11485 = DEFINITIONAL_REPRESENTATION('',(#11486),#11490);
+#11486 = LINE('',#11487,#11488);
+#11487 = CARTESIAN_POINT('',(0.,0.));
+#11488 = VECTOR('',#11489,1.);
+#11489 = DIRECTION('',(0.,-1.));
+#11490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11491 = ORIENTED_EDGE('',*,*,#3904,.T.);
+#11492 = ORIENTED_EDGE('',*,*,#11419,.F.);
+#11493 = ADVANCED_FACE('',(#11494),#3807,.F.);
+#11494 = FACE_BOUND('',#11495,.F.);
+#11495 = EDGE_LOOP('',(#11496,#11497,#11498,#11499));
+#11496 = ORIENTED_EDGE('',*,*,#7582,.F.);
+#11497 = ORIENTED_EDGE('',*,*,#11444,.T.);
+#11498 = ORIENTED_EDGE('',*,*,#3786,.T.);
+#11499 = ORIENTED_EDGE('',*,*,#11500,.F.);
+#11500 = EDGE_CURVE('',#7583,#3787,#11501,.T.);
+#11501 = SURFACE_CURVE('',#11502,(#11506,#11513),.PCURVE_S1.);
+#11502 = LINE('',#11503,#11504);
+#11503 = CARTESIAN_POINT('',(-17.7,11.8,100.));
+#11504 = VECTOR('',#11505,1.);
+#11505 = DIRECTION('',(-0.,-0.,-1.));
+#11506 = PCURVE('',#3807,#11507);
+#11507 = DEFINITIONAL_REPRESENTATION('',(#11508),#11512);
+#11508 = LINE('',#11509,#11510);
+#11509 = CARTESIAN_POINT('',(4.712388980385,0.));
+#11510 = VECTOR('',#11511,1.);
+#11511 = DIRECTION('',(0.,-1.));
+#11512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11513 = PCURVE('',#3834,#11514);
+#11514 = DEFINITIONAL_REPRESENTATION('',(#11515),#11519);
+#11515 = LINE('',#11516,#11517);
+#11516 = CARTESIAN_POINT('',(5.4,0.));
+#11517 = VECTOR('',#11518,1.);
+#11518 = DIRECTION('',(0.,-1.));
+#11519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11520 = ADVANCED_FACE('',(#11521),#3893,.T.);
+#11521 = FACE_BOUND('',#11522,.T.);
+#11522 = EDGE_LOOP('',(#11523,#11524,#11525,#11526));
+#11523 = ORIENTED_EDGE('',*,*,#7661,.F.);
+#11524 = ORIENTED_EDGE('',*,*,#11471,.T.);
+#11525 = ORIENTED_EDGE('',*,*,#3878,.F.);
+#11526 = ORIENTED_EDGE('',*,*,#11527,.F.);
+#11527 = EDGE_CURVE('',#7634,#3846,#11528,.T.);
+#11528 = SURFACE_CURVE('',#11529,(#11533,#11540),.PCURVE_S1.);
+#11529 = LINE('',#11530,#11531);
+#11530 = CARTESIAN_POINT('',(-11.8,12.3,100.));
+#11531 = VECTOR('',#11532,1.);
+#11532 = DIRECTION('',(-0.,-0.,-1.));
+#11533 = PCURVE('',#3893,#11534);
+#11534 = DEFINITIONAL_REPRESENTATION('',(#11535),#11539);
+#11535 = LINE('',#11536,#11537);
+#11536 = CARTESIAN_POINT('',(5.4,0.));
+#11537 = VECTOR('',#11538,1.);
+#11538 = DIRECTION('',(0.,-1.));
+#11539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11540 = PCURVE('',#3866,#11541);
+#11541 = DEFINITIONAL_REPRESENTATION('',(#11542),#11546);
+#11542 = LINE('',#11543,#11544);
+#11543 = CARTESIAN_POINT('',(6.28318530718,0.));
+#11544 = VECTOR('',#11545,1.);
+#11545 = DIRECTION('',(0.,-1.));
+#11546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11547 = ADVANCED_FACE('',(#11548),#3834,.T.);
+#11548 = FACE_BOUND('',#11549,.T.);
+#11549 = EDGE_LOOP('',(#11550,#11551,#11572,#11573));
+#11550 = ORIENTED_EDGE('',*,*,#7610,.F.);
+#11551 = ORIENTED_EDGE('',*,*,#11552,.T.);
+#11552 = EDGE_CURVE('',#7611,#3820,#11553,.T.);
+#11553 = SURFACE_CURVE('',#11554,(#11558,#11565),.PCURVE_S1.);
+#11554 = LINE('',#11555,#11556);
+#11555 = CARTESIAN_POINT('',(-12.3,11.8,100.));
+#11556 = VECTOR('',#11557,1.);
+#11557 = DIRECTION('',(-0.,-0.,-1.));
+#11558 = PCURVE('',#3834,#11559);
+#11559 = DEFINITIONAL_REPRESENTATION('',(#11560),#11564);
+#11560 = LINE('',#11561,#11562);
+#11561 = CARTESIAN_POINT('',(0.,0.));
+#11562 = VECTOR('',#11563,1.);
+#11563 = DIRECTION('',(0.,-1.));
+#11564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11565 = PCURVE('',#3866,#11566);
+#11566 = DEFINITIONAL_REPRESENTATION('',(#11567),#11571);
+#11567 = LINE('',#11568,#11569);
+#11568 = CARTESIAN_POINT('',(4.712388980385,0.));
+#11569 = VECTOR('',#11570,1.);
+#11570 = DIRECTION('',(0.,-1.));
+#11571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11572 = ORIENTED_EDGE('',*,*,#3819,.F.);
+#11573 = ORIENTED_EDGE('',*,*,#11500,.F.);
+#11574 = ADVANCED_FACE('',(#11575),#3866,.F.);
+#11575 = FACE_BOUND('',#11576,.F.);
+#11576 = EDGE_LOOP('',(#11577,#11578,#11579,#11580));
+#11577 = ORIENTED_EDGE('',*,*,#7633,.F.);
+#11578 = ORIENTED_EDGE('',*,*,#11552,.T.);
+#11579 = ORIENTED_EDGE('',*,*,#3845,.T.);
+#11580 = ORIENTED_EDGE('',*,*,#11527,.F.);
+#11581 = ADVANCED_FACE('',(#11582),#3986,.F.);
+#11582 = FACE_BOUND('',#11583,.F.);
+#11583 = EDGE_LOOP('',(#11584,#11585,#11606,#11607));
+#11584 = ORIENTED_EDGE('',*,*,#7941,.F.);
+#11585 = ORIENTED_EDGE('',*,*,#11586,.T.);
+#11586 = EDGE_CURVE('',#7919,#3964,#11587,.T.);
+#11587 = SURFACE_CURVE('',#11588,(#11592,#11599),.PCURVE_S1.);
+#11588 = LINE('',#11589,#11590);
+#11589 = CARTESIAN_POINT('',(18.2,16.,100.));
+#11590 = VECTOR('',#11591,1.);
+#11591 = DIRECTION('',(-0.,0.,-1.));
+#11592 = PCURVE('',#3986,#11593);
+#11593 = DEFINITIONAL_REPRESENTATION('',(#11594),#11598);
+#11594 = LINE('',#11595,#11596);
+#11595 = CARTESIAN_POINT('',(1.570796326795,0.));
+#11596 = VECTOR('',#11597,1.);
+#11597 = DIRECTION('',(0.,-1.));
+#11598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11599 = PCURVE('',#4188,#11600);
+#11600 = DEFINITIONAL_REPRESENTATION('',(#11601),#11605);
+#11601 = LINE('',#11602,#11603);
+#11602 = CARTESIAN_POINT('',(0.,0.));
+#11603 = VECTOR('',#11604,1.);
+#11604 = DIRECTION('',(0.,-1.));
+#11605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11606 = ORIENTED_EDGE('',*,*,#3963,.T.);
+#11607 = ORIENTED_EDGE('',*,*,#11608,.F.);
+#11608 = EDGE_CURVE('',#7766,#3966,#11609,.T.);
+#11609 = SURFACE_CURVE('',#11610,(#11614,#11621),.PCURVE_S1.);
+#11610 = LINE('',#11611,#11612);
+#11611 = CARTESIAN_POINT('',(16.,18.2,100.));
+#11612 = VECTOR('',#11613,1.);
+#11613 = DIRECTION('',(-0.,0.,-1.));
+#11614 = PCURVE('',#3986,#11615);
+#11615 = DEFINITIONAL_REPRESENTATION('',(#11616),#11620);
+#11616 = LINE('',#11617,#11618);
+#11617 = CARTESIAN_POINT('',(3.14159265359,0.));
+#11618 = VECTOR('',#11619,1.);
+#11619 = DIRECTION('',(0.,-1.));
+#11620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11621 = PCURVE('',#4013,#11622);
+#11622 = DEFINITIONAL_REPRESENTATION('',(#11623),#11627);
+#11623 = LINE('',#11624,#11625);
+#11624 = CARTESIAN_POINT('',(3.7,0.));
+#11625 = VECTOR('',#11626,1.);
+#11626 = DIRECTION('',(0.,-1.));
+#11627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11628 = ADVANCED_FACE('',(#11629),#4188,.T.);
+#11629 = FACE_BOUND('',#11630,.T.);
+#11630 = EDGE_LOOP('',(#11631,#11632,#11633,#11634));
+#11631 = ORIENTED_EDGE('',*,*,#7918,.F.);
+#11632 = ORIENTED_EDGE('',*,*,#11586,.T.);
+#11633 = ORIENTED_EDGE('',*,*,#4175,.F.);
+#11634 = ORIENTED_EDGE('',*,*,#11635,.F.);
+#11635 = EDGE_CURVE('',#7891,#4143,#11636,.T.);
+#11636 = SURFACE_CURVE('',#11637,(#11641,#11648),.PCURVE_S1.);
+#11637 = LINE('',#11638,#11639);
+#11638 = CARTESIAN_POINT('',(18.2,12.3,100.));
+#11639 = VECTOR('',#11640,1.);
+#11640 = DIRECTION('',(-0.,0.,-1.));
+#11641 = PCURVE('',#4188,#11642);
+#11642 = DEFINITIONAL_REPRESENTATION('',(#11643),#11647);
+#11643 = LINE('',#11644,#11645);
+#11644 = CARTESIAN_POINT('',(3.7,0.));
+#11645 = VECTOR('',#11646,1.);
+#11646 = DIRECTION('',(0.,-1.));
+#11647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11648 = PCURVE('',#4163,#11649);
+#11649 = DEFINITIONAL_REPRESENTATION('',(#11650),#11654);
+#11650 = LINE('',#11651,#11652);
+#11651 = CARTESIAN_POINT('',(1.570796326795,0.));
+#11652 = VECTOR('',#11653,1.);
+#11653 = DIRECTION('',(0.,-1.));
+#11654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11655 = ADVANCED_FACE('',(#11656),#4013,.T.);
+#11656 = FACE_BOUND('',#11657,.T.);
+#11657 = EDGE_LOOP('',(#11658,#11659,#11680,#11681));
+#11658 = ORIENTED_EDGE('',*,*,#7763,.F.);
+#11659 = ORIENTED_EDGE('',*,*,#11660,.T.);
+#11660 = EDGE_CURVE('',#7764,#3999,#11661,.T.);
+#11661 = SURFACE_CURVE('',#11662,(#11666,#11673),.PCURVE_S1.);
+#11662 = LINE('',#11663,#11664);
+#11663 = CARTESIAN_POINT('',(12.3,18.2,100.));
+#11664 = VECTOR('',#11665,1.);
+#11665 = DIRECTION('',(-0.,0.,-1.));
+#11666 = PCURVE('',#4013,#11667);
+#11667 = DEFINITIONAL_REPRESENTATION('',(#11668),#11672);
+#11668 = LINE('',#11669,#11670);
+#11669 = CARTESIAN_POINT('',(0.,0.));
+#11670 = VECTOR('',#11671,1.);
+#11671 = DIRECTION('',(0.,-1.));
+#11672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11673 = PCURVE('',#4045,#11674);
+#11674 = DEFINITIONAL_REPRESENTATION('',(#11675),#11679);
+#11675 = LINE('',#11676,#11677);
+#11676 = CARTESIAN_POINT('',(3.14159265359,0.));
+#11677 = VECTOR('',#11678,1.);
+#11678 = DIRECTION('',(0.,-1.));
+#11679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11680 = ORIENTED_EDGE('',*,*,#3998,.F.);
+#11681 = ORIENTED_EDGE('',*,*,#11608,.F.);
+#11682 = ADVANCED_FACE('',(#11683),#4163,.F.);
+#11683 = FACE_BOUND('',#11684,.F.);
+#11684 = EDGE_LOOP('',(#11685,#11686,#11707,#11708));
+#11685 = ORIENTED_EDGE('',*,*,#7890,.F.);
+#11686 = ORIENTED_EDGE('',*,*,#11687,.T.);
+#11687 = EDGE_CURVE('',#7868,#4117,#11688,.T.);
+#11688 = SURFACE_CURVE('',#11689,(#11693,#11700),.PCURVE_S1.);
+#11689 = LINE('',#11690,#11691);
+#11690 = CARTESIAN_POINT('',(17.7,11.8,100.));
+#11691 = VECTOR('',#11692,1.);
+#11692 = DIRECTION('',(-0.,0.,-1.));
+#11693 = PCURVE('',#4163,#11694);
+#11694 = DEFINITIONAL_REPRESENTATION('',(#11695),#11699);
+#11695 = LINE('',#11696,#11697);
+#11696 = CARTESIAN_POINT('',(-2.66E-15,0.));
+#11697 = VECTOR('',#11698,1.);
+#11698 = DIRECTION('',(0.,-1.));
+#11699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11700 = PCURVE('',#4131,#11701);
+#11701 = DEFINITIONAL_REPRESENTATION('',(#11702),#11706);
+#11702 = LINE('',#11703,#11704);
+#11703 = CARTESIAN_POINT('',(0.,0.));
+#11704 = VECTOR('',#11705,1.);
+#11705 = DIRECTION('',(0.,-1.));
+#11706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11707 = ORIENTED_EDGE('',*,*,#4142,.T.);
+#11708 = ORIENTED_EDGE('',*,*,#11635,.F.);
+#11709 = ADVANCED_FACE('',(#11710),#4045,.F.);
+#11710 = FACE_BOUND('',#11711,.F.);
+#11711 = EDGE_LOOP('',(#11712,#11713,#11714,#11715));
+#11712 = ORIENTED_EDGE('',*,*,#7788,.F.);
+#11713 = ORIENTED_EDGE('',*,*,#11660,.T.);
+#11714 = ORIENTED_EDGE('',*,*,#4024,.T.);
+#11715 = ORIENTED_EDGE('',*,*,#11716,.F.);
+#11716 = EDGE_CURVE('',#7789,#4025,#11717,.T.);
+#11717 = SURFACE_CURVE('',#11718,(#11722,#11729),.PCURVE_S1.);
+#11718 = LINE('',#11719,#11720);
+#11719 = CARTESIAN_POINT('',(11.8,17.7,100.));
+#11720 = VECTOR('',#11721,1.);
+#11721 = DIRECTION('',(-0.,0.,-1.));
+#11722 = PCURVE('',#4045,#11723);
+#11723 = DEFINITIONAL_REPRESENTATION('',(#11724),#11728);
+#11724 = LINE('',#11725,#11726);
+#11725 = CARTESIAN_POINT('',(4.712388980385,0.));
+#11726 = VECTOR('',#11727,1.);
+#11727 = DIRECTION('',(0.,-1.));
+#11728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11729 = PCURVE('',#4072,#11730);
+#11730 = DEFINITIONAL_REPRESENTATION('',(#11731),#11735);
+#11731 = LINE('',#11732,#11733);
+#11732 = CARTESIAN_POINT('',(5.4,0.));
+#11733 = VECTOR('',#11734,1.);
+#11734 = DIRECTION('',(0.,-1.));
+#11735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11736 = ADVANCED_FACE('',(#11737),#4131,.T.);
+#11737 = FACE_BOUND('',#11738,.T.);
+#11738 = EDGE_LOOP('',(#11739,#11740,#11741,#11742));
+#11739 = ORIENTED_EDGE('',*,*,#7867,.F.);
+#11740 = ORIENTED_EDGE('',*,*,#11687,.T.);
+#11741 = ORIENTED_EDGE('',*,*,#4116,.F.);
+#11742 = ORIENTED_EDGE('',*,*,#11743,.F.);
+#11743 = EDGE_CURVE('',#7840,#4084,#11744,.T.);
+#11744 = SURFACE_CURVE('',#11745,(#11749,#11756),.PCURVE_S1.);
+#11745 = LINE('',#11746,#11747);
+#11746 = CARTESIAN_POINT('',(12.3,11.8,100.));
+#11747 = VECTOR('',#11748,1.);
+#11748 = DIRECTION('',(-0.,0.,-1.));
+#11749 = PCURVE('',#4131,#11750);
+#11750 = DEFINITIONAL_REPRESENTATION('',(#11751),#11755);
+#11751 = LINE('',#11752,#11753);
+#11752 = CARTESIAN_POINT('',(5.4,0.));
+#11753 = VECTOR('',#11754,1.);
+#11754 = DIRECTION('',(0.,-1.));
+#11755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11756 = PCURVE('',#4104,#11757);
+#11757 = DEFINITIONAL_REPRESENTATION('',(#11758),#11762);
+#11758 = LINE('',#11759,#11760);
+#11759 = CARTESIAN_POINT('',(6.28318530718,0.));
+#11760 = VECTOR('',#11761,1.);
+#11761 = DIRECTION('',(0.,-1.));
+#11762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11763 = ADVANCED_FACE('',(#11764),#4072,.T.);
+#11764 = FACE_BOUND('',#11765,.T.);
+#11765 = EDGE_LOOP('',(#11766,#11767,#11788,#11789));
+#11766 = ORIENTED_EDGE('',*,*,#7816,.F.);
+#11767 = ORIENTED_EDGE('',*,*,#11768,.T.);
+#11768 = EDGE_CURVE('',#7817,#4058,#11769,.T.);
+#11769 = SURFACE_CURVE('',#11770,(#11774,#11781),.PCURVE_S1.);
+#11770 = LINE('',#11771,#11772);
+#11771 = CARTESIAN_POINT('',(11.8,12.3,100.));
+#11772 = VECTOR('',#11773,1.);
+#11773 = DIRECTION('',(-0.,0.,-1.));
+#11774 = PCURVE('',#4072,#11775);
+#11775 = DEFINITIONAL_REPRESENTATION('',(#11776),#11780);
+#11776 = LINE('',#11777,#11778);
+#11777 = CARTESIAN_POINT('',(0.,0.));
+#11778 = VECTOR('',#11779,1.);
+#11779 = DIRECTION('',(0.,-1.));
+#11780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11781 = PCURVE('',#4104,#11782);
+#11782 = DEFINITIONAL_REPRESENTATION('',(#11783),#11787);
+#11783 = LINE('',#11784,#11785);
+#11784 = CARTESIAN_POINT('',(4.712388980385,0.));
+#11785 = VECTOR('',#11786,1.);
+#11786 = DIRECTION('',(0.,-1.));
+#11787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11788 = ORIENTED_EDGE('',*,*,#4057,.F.);
+#11789 = ORIENTED_EDGE('',*,*,#11716,.F.);
+#11790 = ADVANCED_FACE('',(#11791),#4104,.F.);
+#11791 = FACE_BOUND('',#11792,.F.);
+#11792 = EDGE_LOOP('',(#11793,#11794,#11795,#11796));
+#11793 = ORIENTED_EDGE('',*,*,#7839,.F.);
+#11794 = ORIENTED_EDGE('',*,*,#11768,.T.);
+#11795 = ORIENTED_EDGE('',*,*,#4083,.T.);
+#11796 = ORIENTED_EDGE('',*,*,#11743,.F.);
+#11797 = ADVANCED_FACE('',(#11798),#4224,.F.);
+#11798 = FACE_BOUND('',#11799,.F.);
+#11799 = EDGE_LOOP('',(#11800,#11801,#11822,#11823));
+#11800 = ORIENTED_EDGE('',*,*,#8147,.F.);
+#11801 = ORIENTED_EDGE('',*,*,#11802,.T.);
+#11802 = EDGE_CURVE('',#8125,#4202,#11803,.T.);
+#11803 = SURFACE_CURVE('',#11804,(#11808,#11815),.PCURVE_S1.);
+#11804 = LINE('',#11805,#11806);
+#11805 = CARTESIAN_POINT('',(16.,-18.2,100.));
+#11806 = VECTOR('',#11807,1.);
+#11807 = DIRECTION('',(0.,0.,-1.));
+#11808 = PCURVE('',#4224,#11809);
+#11809 = DEFINITIONAL_REPRESENTATION('',(#11810),#11814);
+#11810 = LINE('',#11811,#11812);
+#11811 = CARTESIAN_POINT('',(1.570796326795,0.));
+#11812 = VECTOR('',#11813,1.);
+#11813 = DIRECTION('',(0.,-1.));
+#11814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11815 = PCURVE('',#4426,#11816);
+#11816 = DEFINITIONAL_REPRESENTATION('',(#11817),#11821);
+#11817 = LINE('',#11818,#11819);
+#11818 = CARTESIAN_POINT('',(0.,0.));
+#11819 = VECTOR('',#11820,1.);
+#11820 = DIRECTION('',(0.,-1.));
+#11821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11822 = ORIENTED_EDGE('',*,*,#4201,.T.);
+#11823 = ORIENTED_EDGE('',*,*,#11824,.F.);
+#11824 = EDGE_CURVE('',#7972,#4204,#11825,.T.);
+#11825 = SURFACE_CURVE('',#11826,(#11830,#11837),.PCURVE_S1.);
+#11826 = LINE('',#11827,#11828);
+#11827 = CARTESIAN_POINT('',(18.2,-16.,100.));
+#11828 = VECTOR('',#11829,1.);
+#11829 = DIRECTION('',(0.,0.,-1.));
+#11830 = PCURVE('',#4224,#11831);
+#11831 = DEFINITIONAL_REPRESENTATION('',(#11832),#11836);
+#11832 = LINE('',#11833,#11834);
+#11833 = CARTESIAN_POINT('',(3.14159265359,0.));
+#11834 = VECTOR('',#11835,1.);
+#11835 = DIRECTION('',(0.,-1.));
+#11836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11837 = PCURVE('',#4251,#11838);
+#11838 = DEFINITIONAL_REPRESENTATION('',(#11839),#11843);
+#11839 = LINE('',#11840,#11841);
+#11840 = CARTESIAN_POINT('',(3.7,0.));
+#11841 = VECTOR('',#11842,1.);
+#11842 = DIRECTION('',(0.,-1.));
+#11843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11844 = ADVANCED_FACE('',(#11845),#4426,.T.);
+#11845 = FACE_BOUND('',#11846,.T.);
+#11846 = EDGE_LOOP('',(#11847,#11848,#11849,#11850));
+#11847 = ORIENTED_EDGE('',*,*,#8124,.F.);
+#11848 = ORIENTED_EDGE('',*,*,#11802,.T.);
+#11849 = ORIENTED_EDGE('',*,*,#4413,.F.);
+#11850 = ORIENTED_EDGE('',*,*,#11851,.F.);
+#11851 = EDGE_CURVE('',#8097,#4381,#11852,.T.);
+#11852 = SURFACE_CURVE('',#11853,(#11857,#11864),.PCURVE_S1.);
+#11853 = LINE('',#11854,#11855);
+#11854 = CARTESIAN_POINT('',(12.3,-18.2,100.));
+#11855 = VECTOR('',#11856,1.);
+#11856 = DIRECTION('',(0.,0.,-1.));
+#11857 = PCURVE('',#4426,#11858);
+#11858 = DEFINITIONAL_REPRESENTATION('',(#11859),#11863);
+#11859 = LINE('',#11860,#11861);
+#11860 = CARTESIAN_POINT('',(3.7,0.));
+#11861 = VECTOR('',#11862,1.);
+#11862 = DIRECTION('',(0.,-1.));
+#11863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11864 = PCURVE('',#4401,#11865);
+#11865 = DEFINITIONAL_REPRESENTATION('',(#11866),#11870);
+#11866 = LINE('',#11867,#11868);
+#11867 = CARTESIAN_POINT('',(1.570796326795,0.));
+#11868 = VECTOR('',#11869,1.);
+#11869 = DIRECTION('',(0.,-1.));
+#11870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11871 = ADVANCED_FACE('',(#11872),#4251,.T.);
+#11872 = FACE_BOUND('',#11873,.T.);
+#11873 = EDGE_LOOP('',(#11874,#11875,#11896,#11897));
+#11874 = ORIENTED_EDGE('',*,*,#7969,.F.);
+#11875 = ORIENTED_EDGE('',*,*,#11876,.T.);
+#11876 = EDGE_CURVE('',#7970,#4237,#11877,.T.);
+#11877 = SURFACE_CURVE('',#11878,(#11882,#11889),.PCURVE_S1.);
+#11878 = LINE('',#11879,#11880);
+#11879 = CARTESIAN_POINT('',(18.2,-12.3,100.));
+#11880 = VECTOR('',#11881,1.);
+#11881 = DIRECTION('',(0.,0.,-1.));
+#11882 = PCURVE('',#4251,#11883);
+#11883 = DEFINITIONAL_REPRESENTATION('',(#11884),#11888);
+#11884 = LINE('',#11885,#11886);
+#11885 = CARTESIAN_POINT('',(0.,0.));
+#11886 = VECTOR('',#11887,1.);
+#11887 = DIRECTION('',(0.,-1.));
+#11888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11889 = PCURVE('',#4283,#11890);
+#11890 = DEFINITIONAL_REPRESENTATION('',(#11891),#11895);
+#11891 = LINE('',#11892,#11893);
+#11892 = CARTESIAN_POINT('',(3.14159265359,0.));
+#11893 = VECTOR('',#11894,1.);
+#11894 = DIRECTION('',(0.,-1.));
+#11895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11896 = ORIENTED_EDGE('',*,*,#4236,.F.);
+#11897 = ORIENTED_EDGE('',*,*,#11824,.F.);
+#11898 = ADVANCED_FACE('',(#11899),#4401,.F.);
+#11899 = FACE_BOUND('',#11900,.F.);
+#11900 = EDGE_LOOP('',(#11901,#11902,#11923,#11924));
+#11901 = ORIENTED_EDGE('',*,*,#8096,.F.);
+#11902 = ORIENTED_EDGE('',*,*,#11903,.T.);
+#11903 = EDGE_CURVE('',#8074,#4355,#11904,.T.);
+#11904 = SURFACE_CURVE('',#11905,(#11909,#11916),.PCURVE_S1.);
+#11905 = LINE('',#11906,#11907);
+#11906 = CARTESIAN_POINT('',(11.8,-17.7,100.));
+#11907 = VECTOR('',#11908,1.);
+#11908 = DIRECTION('',(0.,0.,-1.));
+#11909 = PCURVE('',#4401,#11910);
+#11910 = DEFINITIONAL_REPRESENTATION('',(#11911),#11915);
+#11911 = LINE('',#11912,#11913);
+#11912 = CARTESIAN_POINT('',(-2.66E-15,0.));
+#11913 = VECTOR('',#11914,1.);
+#11914 = DIRECTION('',(0.,-1.));
+#11915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11916 = PCURVE('',#4369,#11917);
+#11917 = DEFINITIONAL_REPRESENTATION('',(#11918),#11922);
+#11918 = LINE('',#11919,#11920);
+#11919 = CARTESIAN_POINT('',(0.,0.));
+#11920 = VECTOR('',#11921,1.);
+#11921 = DIRECTION('',(0.,-1.));
+#11922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11923 = ORIENTED_EDGE('',*,*,#4380,.T.);
+#11924 = ORIENTED_EDGE('',*,*,#11851,.F.);
+#11925 = ADVANCED_FACE('',(#11926),#4283,.F.);
+#11926 = FACE_BOUND('',#11927,.F.);
+#11927 = EDGE_LOOP('',(#11928,#11929,#11930,#11931));
+#11928 = ORIENTED_EDGE('',*,*,#7994,.F.);
+#11929 = ORIENTED_EDGE('',*,*,#11876,.T.);
+#11930 = ORIENTED_EDGE('',*,*,#4262,.T.);
+#11931 = ORIENTED_EDGE('',*,*,#11932,.F.);
+#11932 = EDGE_CURVE('',#7995,#4263,#11933,.T.);
+#11933 = SURFACE_CURVE('',#11934,(#11938,#11945),.PCURVE_S1.);
+#11934 = LINE('',#11935,#11936);
+#11935 = CARTESIAN_POINT('',(17.7,-11.8,100.));
+#11936 = VECTOR('',#11937,1.);
+#11937 = DIRECTION('',(0.,0.,-1.));
+#11938 = PCURVE('',#4283,#11939);
+#11939 = DEFINITIONAL_REPRESENTATION('',(#11940),#11944);
+#11940 = LINE('',#11941,#11942);
+#11941 = CARTESIAN_POINT('',(4.712388980385,0.));
+#11942 = VECTOR('',#11943,1.);
+#11943 = DIRECTION('',(0.,-1.));
+#11944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11945 = PCURVE('',#4310,#11946);
+#11946 = DEFINITIONAL_REPRESENTATION('',(#11947),#11951);
+#11947 = LINE('',#11948,#11949);
+#11948 = CARTESIAN_POINT('',(5.4,0.));
+#11949 = VECTOR('',#11950,1.);
+#11950 = DIRECTION('',(0.,-1.));
+#11951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11952 = ADVANCED_FACE('',(#11953),#4369,.T.);
+#11953 = FACE_BOUND('',#11954,.T.);
+#11954 = EDGE_LOOP('',(#11955,#11956,#11957,#11958));
+#11955 = ORIENTED_EDGE('',*,*,#8073,.F.);
+#11956 = ORIENTED_EDGE('',*,*,#11903,.T.);
+#11957 = ORIENTED_EDGE('',*,*,#4354,.F.);
+#11958 = ORIENTED_EDGE('',*,*,#11959,.F.);
+#11959 = EDGE_CURVE('',#8046,#4322,#11960,.T.);
+#11960 = SURFACE_CURVE('',#11961,(#11965,#11972),.PCURVE_S1.);
+#11961 = LINE('',#11962,#11963);
+#11962 = CARTESIAN_POINT('',(11.8,-12.3,100.));
+#11963 = VECTOR('',#11964,1.);
+#11964 = DIRECTION('',(0.,0.,-1.));
+#11965 = PCURVE('',#4369,#11966);
+#11966 = DEFINITIONAL_REPRESENTATION('',(#11967),#11971);
+#11967 = LINE('',#11968,#11969);
+#11968 = CARTESIAN_POINT('',(5.4,0.));
+#11969 = VECTOR('',#11970,1.);
+#11970 = DIRECTION('',(0.,-1.));
+#11971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11972 = PCURVE('',#4342,#11973);
+#11973 = DEFINITIONAL_REPRESENTATION('',(#11974),#11978);
+#11974 = LINE('',#11975,#11976);
+#11975 = CARTESIAN_POINT('',(6.28318530718,0.));
+#11976 = VECTOR('',#11977,1.);
+#11977 = DIRECTION('',(0.,-1.));
+#11978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11979 = ADVANCED_FACE('',(#11980),#4310,.T.);
+#11980 = FACE_BOUND('',#11981,.T.);
+#11981 = EDGE_LOOP('',(#11982,#11983,#12004,#12005));
+#11982 = ORIENTED_EDGE('',*,*,#8022,.F.);
+#11983 = ORIENTED_EDGE('',*,*,#11984,.T.);
+#11984 = EDGE_CURVE('',#8023,#4296,#11985,.T.);
+#11985 = SURFACE_CURVE('',#11986,(#11990,#11997),.PCURVE_S1.);
+#11986 = LINE('',#11987,#11988);
+#11987 = CARTESIAN_POINT('',(12.3,-11.8,100.));
+#11988 = VECTOR('',#11989,1.);
+#11989 = DIRECTION('',(0.,0.,-1.));
+#11990 = PCURVE('',#4310,#11991);
+#11991 = DEFINITIONAL_REPRESENTATION('',(#11992),#11996);
+#11992 = LINE('',#11993,#11994);
+#11993 = CARTESIAN_POINT('',(0.,0.));
+#11994 = VECTOR('',#11995,1.);
+#11995 = DIRECTION('',(0.,-1.));
+#11996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#11997 = PCURVE('',#4342,#11998);
+#11998 = DEFINITIONAL_REPRESENTATION('',(#11999),#12003);
+#11999 = LINE('',#12000,#12001);
+#12000 = CARTESIAN_POINT('',(4.712388980385,0.));
+#12001 = VECTOR('',#12002,1.);
+#12002 = DIRECTION('',(0.,-1.));
+#12003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#12004 = ORIENTED_EDGE('',*,*,#4295,.F.);
+#12005 = ORIENTED_EDGE('',*,*,#11932,.F.);
+#12006 = ADVANCED_FACE('',(#12007),#4342,.F.);
+#12007 = FACE_BOUND('',#12008,.F.);
+#12008 = EDGE_LOOP('',(#12009,#12010,#12011,#12012));
+#12009 = ORIENTED_EDGE('',*,*,#8045,.F.);
+#12010 = ORIENTED_EDGE('',*,*,#11984,.T.);
+#12011 = ORIENTED_EDGE('',*,*,#4321,.T.);
+#12012 = ORIENTED_EDGE('',*,*,#11959,.F.);
+#12013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#12017)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#12014,#12015,#12016)) 
+REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#12014 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#12015 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#12016 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#12017 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-07),#12014,
+  'distance_accuracy_value','confusion accuracy');
+#12018 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#12019 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #12020),#12013);
+#12020 = STYLED_ITEM('color',(#12021),#15);
+#12021 = PRESENTATION_STYLE_ASSIGNMENT((#12022,#12028));
+#12022 = SURFACE_STYLE_USAGE(.BOTH.,#12023);
+#12023 = SURFACE_SIDE_STYLE('',(#12024));
+#12024 = SURFACE_STYLE_FILL_AREA(#12025);
+#12025 = FILL_AREA_STYLE('',(#12026));
+#12026 = FILL_AREA_STYLE_COLOUR('',#12027);
+#12027 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#12028 = CURVE_STYLE('',#12029,POSITIVE_LENGTH_MEASURE(0.1),#12027);
+#12029 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Motedis/Profile-40x40L-I-Type_Slot8.stl b/Mechanical Parts/Motedis/Profile-40x40L-I-Type_Slot8.stl
new file mode 100644
index 0000000000000000000000000000000000000000..9faaa35ee0cd2b5e440e1a1c3adf1bc4efc6f02d
GIT binary patch
literal 219684
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
PSJYg0Z81D*?eYHu$dx(~

literal 0
HcmV?d00001