diff --git a/Mechanical Parts/Profiles EN/Makerbeam/README.md b/Mechanical Parts/Profiles EN/Makerbeam/README.md
new file mode 100644
index 00000000..47345dfe
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/Makerbeam/README.md	
@@ -0,0 +1,15 @@
+# Makerbeam Profiles
+
+This part of the library are the Makerbeam profiles and accessories (brackets, corner cubes).
+
+Copyright 2020 Benjamin Aigner <beni@asterics-foundation.org>, licensed under CC-BY 3.0
+
+## Usage
+
+Just use as any other library part:
+_Macro_->_Macros_->_PartsLibrary.FCMacro_
+
+These parts are located under "Mechanical Parts"-"Profiles EN"-"Makerbeam"
+
+__Note:__ If you import multiple instances of the makerbeam\_profile.FCStd, the FIRST _Parameter\_MakerBeam_ Spreadsheet for setting up the length
+is used for all profiles! So I recommend to use the STEP files, which have the length values originally sold by Makerbeam.
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_100mm.stp b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_100mm.stp
new file mode 100644
index 00000000..cdc8f18c
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_100mm.stp	
@@ -0,0 +1,5708 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/beni/Projects/misc_3D_designs/makerbeam_lib/makerbeam_100mm.stp',
+  '2020-07-21T15:40:24',('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('Body','Body','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#4837);
+#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,#1843,#1893,#1942,#3318,#3345,#3372,
+    #3399,#3426,#3453,#3480,#3507,#3534,#3561,#3588,#3615,#3642,#3669,
+    #3696,#3723,#3750,#3777,#3804,#3831,#3858,#3885,#3912,#3939,#3966,
+    #3993,#4020,#4047,#4074,#4101,#4128,#4155,#4182,#4209,#4236,#4263,
+    #4290,#4317,#4344,#4371,#4398,#4425,#4452,#4479,#4506,#4533,#4560,
+    #4587,#4614,#4641,#4668,#4695,#4722,#4749,#4776,#4803,#4810));
+#17 = ADVANCED_FACE('',(#18),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#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('',(1.8,4.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(3.5,4.,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(1.5,4.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(1.5,4.,0.));
+#35 = DIRECTION('',(0.,1.,0.));
+#36 = DIRECTION('',(1.,0.,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('',(-8.048350240876E-17,1.609670048175E-16,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-1.5,4.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-1.,0.));
+#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('',(1.8,4.,100.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(1.8,4.,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.3,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,0.3);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(1.8,4.3,0.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(0.,-1.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-0.,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('',(3.5,4.,100.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(1.5,4.,100.));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(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('',(-8.048350240876E-17,1.609670048175E-16,100.)
+  );
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(-1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-1.5,4.));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(-1.,0.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#24,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(3.5,4.,0.));
+#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('',(2.,0.));
+#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 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(3.5,4.,0.));
+#129 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#130 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,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,#1808),#44,.T.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#141,#165,#193,#222,#250,#279,#307,#336,#364,
+    #393,#421,#449,#477,#505,#533,#561,#590,#618,#647,#675,#704,#732,
+    #761,#789,#818,#846,#874,#902,#930,#958,#986,#1014,#1047,#1075,#1108
+    ,#1136,#1169,#1197,#1230,#1258,#1286,#1314,#1342,#1370,#1398,#1431,
+    #1459,#1492,#1520,#1553,#1581,#1614,#1642,#1675,#1703,#1731,#1759,
+    #1787));
+#140 = ORIENTED_EDGE('',*,*,#21,.F.);
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#22,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(1.5,4.3,0.));
+#145 = SURFACE_CURVE('',#146,(#151,#158),.PCURVE_S1.);
+#146 = CIRCLE('',#147,0.3);
+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
+#148 = CARTESIAN_POINT('',(1.8,4.3,0.));
+#149 = DIRECTION('',(-0.,-0.,-1.));
+#150 = DIRECTION('',(0.,-1.,0.));
+#151 = PCURVE('',#44,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = CIRCLE('',#154,0.3);
+#154 = AXIS2_PLACEMENT_2D('',#155,#156);
+#155 = CARTESIAN_POINT('',(-1.8,4.3));
+#156 = DIRECTION('',(0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#72,#159);
+#159 = DEFINITIONAL_REPRESENTATION('',(#160),#164);
+#160 = LINE('',#161,#162);
+#161 = CARTESIAN_POINT('',(-0.,0.));
+#162 = VECTOR('',#163,1.);
+#163 = DIRECTION('',(-1.,0.));
+#164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#165 = ORIENTED_EDGE('',*,*,#166,.F.);
+#166 = EDGE_CURVE('',#167,#143,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(1.5,4.7,0.));
+#169 = SURFACE_CURVE('',#170,(#174,#181),.PCURVE_S1.);
+#170 = LINE('',#171,#172);
+#171 = CARTESIAN_POINT('',(1.5,5.,0.));
+#172 = VECTOR('',#173,1.);
+#173 = DIRECTION('',(0.,-1.,0.));
+#174 = PCURVE('',#44,#175);
+#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
+#176 = LINE('',#177,#178);
+#177 = CARTESIAN_POINT('',(-1.5,5.));
+#178 = VECTOR('',#179,1.);
+#179 = DIRECTION('',(0.,-1.));
+#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#181 = PCURVE('',#182,#187);
+#182 = PLANE('',#183);
+#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186);
+#184 = CARTESIAN_POINT('',(1.5,5.,0.));
+#185 = DIRECTION('',(1.,0.,0.));
+#186 = DIRECTION('',(0.,-1.,0.));
+#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
+#188 = LINE('',#189,#190);
+#189 = CARTESIAN_POINT('',(0.,0.));
+#190 = VECTOR('',#191,1.);
+#191 = DIRECTION('',(1.,0.));
+#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#193 = ORIENTED_EDGE('',*,*,#194,.T.);
+#194 = EDGE_CURVE('',#167,#195,#197,.T.);
+#195 = VERTEX_POINT('',#196);
+#196 = CARTESIAN_POINT('',(1.8,5.,0.));
+#197 = SURFACE_CURVE('',#198,(#203,#210),.PCURVE_S1.);
+#198 = CIRCLE('',#199,0.3);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(1.8,4.7,0.));
+#201 = DIRECTION('',(-0.,-0.,-1.));
+#202 = DIRECTION('',(0.,-1.,0.));
+#203 = PCURVE('',#44,#204);
+#204 = DEFINITIONAL_REPRESENTATION('',(#205),#209);
+#205 = CIRCLE('',#206,0.3);
+#206 = AXIS2_PLACEMENT_2D('',#207,#208);
+#207 = CARTESIAN_POINT('',(-1.8,4.7));
+#208 = DIRECTION('',(0.,-1.));
+#209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#210 = PCURVE('',#211,#216);
+#211 = CYLINDRICAL_SURFACE('',#212,0.3);
+#212 = AXIS2_PLACEMENT_3D('',#213,#214,#215);
+#213 = CARTESIAN_POINT('',(1.8,4.7,0.));
+#214 = DIRECTION('',(0.,0.,1.));
+#215 = DIRECTION('',(-1.,0.,0.));
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(-1.,0.));
+#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#222 = ORIENTED_EDGE('',*,*,#223,.T.);
+#223 = EDGE_CURVE('',#195,#224,#226,.T.);
+#224 = VERTEX_POINT('',#225);
+#225 = CARTESIAN_POINT('',(4.7,5.,0.));
+#226 = SURFACE_CURVE('',#227,(#231,#238),.PCURVE_S1.);
+#227 = LINE('',#228,#229);
+#228 = CARTESIAN_POINT('',(1.5,5.,0.));
+#229 = VECTOR('',#230,1.);
+#230 = DIRECTION('',(1.,0.,0.));
+#231 = PCURVE('',#44,#232);
+#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237);
+#233 = LINE('',#234,#235);
+#234 = CARTESIAN_POINT('',(-1.5,5.));
+#235 = VECTOR('',#236,1.);
+#236 = DIRECTION('',(-1.,0.));
+#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#238 = PCURVE('',#239,#244);
+#239 = PLANE('',#240);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(1.5,5.,0.));
+#242 = DIRECTION('',(0.,1.,0.));
+#243 = DIRECTION('',(1.,0.,0.));
+#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249);
+#245 = LINE('',#246,#247);
+#246 = CARTESIAN_POINT('',(0.,0.));
+#247 = VECTOR('',#248,1.);
+#248 = DIRECTION('',(1.,0.));
+#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#250 = ORIENTED_EDGE('',*,*,#251,.T.);
+#251 = EDGE_CURVE('',#224,#252,#254,.T.);
+#252 = VERTEX_POINT('',#253);
+#253 = CARTESIAN_POINT('',(5.,4.7,0.));
+#254 = SURFACE_CURVE('',#255,(#260,#267),.PCURVE_S1.);
+#255 = CIRCLE('',#256,0.3);
+#256 = AXIS2_PLACEMENT_3D('',#257,#258,#259);
+#257 = CARTESIAN_POINT('',(4.7,4.7,0.));
+#258 = DIRECTION('',(-0.,-0.,-1.));
+#259 = DIRECTION('',(0.,-1.,0.));
+#260 = PCURVE('',#44,#261);
+#261 = DEFINITIONAL_REPRESENTATION('',(#262),#266);
+#262 = CIRCLE('',#263,0.3);
+#263 = AXIS2_PLACEMENT_2D('',#264,#265);
+#264 = CARTESIAN_POINT('',(-4.7,4.7));
+#265 = DIRECTION('',(0.,-1.));
+#266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#267 = PCURVE('',#268,#273);
+#268 = CYLINDRICAL_SURFACE('',#269,0.3);
+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);
+#270 = CARTESIAN_POINT('',(4.7,4.7,0.));
+#271 = DIRECTION('',(0.,0.,1.));
+#272 = DIRECTION('',(0.,1.,0.));
+#273 = DEFINITIONAL_REPRESENTATION('',(#274),#278);
+#274 = LINE('',#275,#276);
+#275 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#276 = VECTOR('',#277,1.);
+#277 = DIRECTION('',(-1.,0.));
+#278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#279 = ORIENTED_EDGE('',*,*,#280,.T.);
+#280 = EDGE_CURVE('',#252,#281,#283,.T.);
+#281 = VERTEX_POINT('',#282);
+#282 = CARTESIAN_POINT('',(5.,1.8,0.));
+#283 = SURFACE_CURVE('',#284,(#288,#295),.PCURVE_S1.);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(5.,5.,0.));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(0.,-1.,0.));
+#288 = PCURVE('',#44,#289);
+#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(-5.,5.));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(0.,-1.));
+#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#295 = PCURVE('',#296,#301);
+#296 = PLANE('',#297);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(5.,5.,0.));
+#299 = DIRECTION('',(1.,0.,0.));
+#300 = DIRECTION('',(0.,-1.,0.));
+#301 = DEFINITIONAL_REPRESENTATION('',(#302),#306);
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(0.,0.));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(1.,0.));
+#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#307 = ORIENTED_EDGE('',*,*,#308,.T.);
+#308 = EDGE_CURVE('',#281,#309,#311,.T.);
+#309 = VERTEX_POINT('',#310);
+#310 = CARTESIAN_POINT('',(4.7,1.5,0.));
+#311 = SURFACE_CURVE('',#312,(#317,#324),.PCURVE_S1.);
+#312 = CIRCLE('',#313,0.3);
+#313 = AXIS2_PLACEMENT_3D('',#314,#315,#316);
+#314 = CARTESIAN_POINT('',(4.7,1.8,0.));
+#315 = DIRECTION('',(-0.,-0.,-1.));
+#316 = DIRECTION('',(0.,-1.,0.));
+#317 = PCURVE('',#44,#318);
+#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323);
+#319 = CIRCLE('',#320,0.3);
+#320 = AXIS2_PLACEMENT_2D('',#321,#322);
+#321 = CARTESIAN_POINT('',(-4.7,1.8));
+#322 = DIRECTION('',(0.,-1.));
+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#324 = PCURVE('',#325,#330);
+#325 = CYLINDRICAL_SURFACE('',#326,0.3);
+#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329);
+#327 = CARTESIAN_POINT('',(4.7,1.8,0.));
+#328 = DIRECTION('',(0.,0.,1.));
+#329 = DIRECTION('',(1.,0.,0.));
+#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
+#331 = LINE('',#332,#333);
+#332 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#333 = VECTOR('',#334,1.);
+#334 = DIRECTION('',(-1.,0.));
+#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#336 = ORIENTED_EDGE('',*,*,#337,.T.);
+#337 = EDGE_CURVE('',#309,#338,#340,.T.);
+#338 = VERTEX_POINT('',#339);
+#339 = CARTESIAN_POINT('',(4.3,1.5,0.));
+#340 = SURFACE_CURVE('',#341,(#345,#352),.PCURVE_S1.);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(5.,1.5,0.));
+#343 = VECTOR('',#344,1.);
+#344 = DIRECTION('',(-1.,0.,0.));
+#345 = PCURVE('',#44,#346);
+#346 = DEFINITIONAL_REPRESENTATION('',(#347),#351);
+#347 = LINE('',#348,#349);
+#348 = CARTESIAN_POINT('',(-5.,1.5));
+#349 = VECTOR('',#350,1.);
+#350 = DIRECTION('',(1.,0.));
+#351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#352 = PCURVE('',#353,#358);
+#353 = PLANE('',#354);
+#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357);
+#355 = CARTESIAN_POINT('',(5.,1.5,0.));
+#356 = DIRECTION('',(0.,-1.,0.));
+#357 = DIRECTION('',(-1.,0.,0.));
+#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363);
+#359 = LINE('',#360,#361);
+#360 = CARTESIAN_POINT('',(0.,-0.));
+#361 = VECTOR('',#362,1.);
+#362 = DIRECTION('',(1.,0.));
+#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#364 = ORIENTED_EDGE('',*,*,#365,.T.);
+#365 = EDGE_CURVE('',#338,#366,#368,.T.);
+#366 = VERTEX_POINT('',#367);
+#367 = CARTESIAN_POINT('',(4.,1.8,0.));
+#368 = SURFACE_CURVE('',#369,(#374,#381),.PCURVE_S1.);
+#369 = CIRCLE('',#370,0.3);
+#370 = AXIS2_PLACEMENT_3D('',#371,#372,#373);
+#371 = CARTESIAN_POINT('',(4.3,1.8,0.));
+#372 = DIRECTION('',(-0.,-0.,-1.));
+#373 = DIRECTION('',(0.,-1.,0.));
+#374 = PCURVE('',#44,#375);
+#375 = DEFINITIONAL_REPRESENTATION('',(#376),#380);
+#376 = CIRCLE('',#377,0.3);
+#377 = AXIS2_PLACEMENT_2D('',#378,#379);
+#378 = CARTESIAN_POINT('',(-4.3,1.8));
+#379 = DIRECTION('',(0.,-1.));
+#380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#381 = PCURVE('',#382,#387);
+#382 = CYLINDRICAL_SURFACE('',#383,0.3);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(4.3,1.8,0.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = DIRECTION('',(0.,-1.,0.));
+#387 = DEFINITIONAL_REPRESENTATION('',(#388),#392);
+#388 = LINE('',#389,#390);
+#389 = CARTESIAN_POINT('',(-0.,0.));
+#390 = VECTOR('',#391,1.);
+#391 = DIRECTION('',(-1.,0.));
+#392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#393 = ORIENTED_EDGE('',*,*,#394,.F.);
+#394 = EDGE_CURVE('',#395,#366,#397,.T.);
+#395 = VERTEX_POINT('',#396);
+#396 = CARTESIAN_POINT('',(4.,3.5,0.));
+#397 = SURFACE_CURVE('',#398,(#402,#409),.PCURVE_S1.);
+#398 = LINE('',#399,#400);
+#399 = CARTESIAN_POINT('',(4.,3.5,0.));
+#400 = VECTOR('',#401,1.);
+#401 = DIRECTION('',(0.,-1.,0.));
+#402 = PCURVE('',#44,#403);
+#403 = DEFINITIONAL_REPRESENTATION('',(#404),#408);
+#404 = LINE('',#405,#406);
+#405 = CARTESIAN_POINT('',(-4.,3.5));
+#406 = VECTOR('',#407,1.);
+#407 = DIRECTION('',(0.,-1.));
+#408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#409 = PCURVE('',#410,#415);
+#410 = PLANE('',#411);
+#411 = AXIS2_PLACEMENT_3D('',#412,#413,#414);
+#412 = CARTESIAN_POINT('',(4.,3.5,0.));
+#413 = DIRECTION('',(1.,0.,0.));
+#414 = DIRECTION('',(0.,-1.,0.));
+#415 = DEFINITIONAL_REPRESENTATION('',(#416),#420);
+#416 = LINE('',#417,#418);
+#417 = CARTESIAN_POINT('',(0.,0.));
+#418 = VECTOR('',#419,1.);
+#419 = DIRECTION('',(1.,0.));
+#420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#421 = ORIENTED_EDGE('',*,*,#422,.F.);
+#422 = EDGE_CURVE('',#423,#395,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(1.5,1.,0.));
+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(1.5,1.,0.));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#430 = PCURVE('',#44,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(-1.5,1.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(-0.707106781187,0.707106781187));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = PCURVE('',#438,#443);
+#438 = PLANE('',#439);
+#439 = AXIS2_PLACEMENT_3D('',#440,#441,#442);
+#440 = CARTESIAN_POINT('',(1.5,1.,0.));
+#441 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#442 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#443 = DEFINITIONAL_REPRESENTATION('',(#444),#448);
+#444 = LINE('',#445,#446);
+#445 = CARTESIAN_POINT('',(0.,0.));
+#446 = VECTOR('',#447,1.);
+#447 = DIRECTION('',(1.,0.));
+#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#449 = ORIENTED_EDGE('',*,*,#450,.F.);
+#450 = EDGE_CURVE('',#451,#423,#453,.T.);
+#451 = VERTEX_POINT('',#452);
+#452 = CARTESIAN_POINT('',(1.5,0.,0.));
+#453 = SURFACE_CURVE('',#454,(#458,#465),.PCURVE_S1.);
+#454 = LINE('',#455,#456);
+#455 = CARTESIAN_POINT('',(1.5,0.,0.));
+#456 = VECTOR('',#457,1.);
+#457 = DIRECTION('',(0.,1.,0.));
+#458 = PCURVE('',#44,#459);
+#459 = DEFINITIONAL_REPRESENTATION('',(#460),#464);
+#460 = LINE('',#461,#462);
+#461 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#462 = VECTOR('',#463,1.);
+#463 = DIRECTION('',(0.,1.));
+#464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#465 = PCURVE('',#466,#471);
+#466 = PLANE('',#467);
+#467 = AXIS2_PLACEMENT_3D('',#468,#469,#470);
+#468 = CARTESIAN_POINT('',(1.5,0.,0.));
+#469 = DIRECTION('',(-1.,0.,0.));
+#470 = DIRECTION('',(0.,1.,0.));
+#471 = DEFINITIONAL_REPRESENTATION('',(#472),#476);
+#472 = LINE('',#473,#474);
+#473 = CARTESIAN_POINT('',(0.,0.));
+#474 = VECTOR('',#475,1.);
+#475 = DIRECTION('',(1.,0.));
+#476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#477 = ORIENTED_EDGE('',*,*,#478,.T.);
+#478 = EDGE_CURVE('',#451,#479,#481,.T.);
+#479 = VERTEX_POINT('',#480);
+#480 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#481 = SURFACE_CURVE('',#482,(#486,#493),.PCURVE_S1.);
+#482 = LINE('',#483,#484);
+#483 = CARTESIAN_POINT('',(1.5,0.,0.));
+#484 = VECTOR('',#485,1.);
+#485 = DIRECTION('',(0.,-1.,0.));
+#486 = PCURVE('',#44,#487);
+#487 = DEFINITIONAL_REPRESENTATION('',(#488),#492);
+#488 = LINE('',#489,#490);
+#489 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#490 = VECTOR('',#491,1.);
+#491 = DIRECTION('',(0.,-1.));
+#492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#493 = PCURVE('',#494,#499);
+#494 = PLANE('',#495);
+#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498);
+#496 = CARTESIAN_POINT('',(1.5,0.,0.));
+#497 = DIRECTION('',(1.,0.,0.));
+#498 = DIRECTION('',(0.,-1.,0.));
+#499 = DEFINITIONAL_REPRESENTATION('',(#500),#504);
+#500 = LINE('',#501,#502);
+#501 = CARTESIAN_POINT('',(0.,0.));
+#502 = VECTOR('',#503,1.);
+#503 = DIRECTION('',(1.,0.));
+#504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#505 = ORIENTED_EDGE('',*,*,#506,.T.);
+#506 = EDGE_CURVE('',#479,#507,#509,.T.);
+#507 = VERTEX_POINT('',#508);
+#508 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#509 = SURFACE_CURVE('',#510,(#514,#521),.PCURVE_S1.);
+#510 = LINE('',#511,#512);
+#511 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#512 = VECTOR('',#513,1.);
+#513 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#514 = PCURVE('',#44,#515);
+#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520);
+#516 = LINE('',#517,#518);
+#517 = CARTESIAN_POINT('',(-1.5,-1.));
+#518 = VECTOR('',#519,1.);
+#519 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#521 = PCURVE('',#522,#527);
+#522 = PLANE('',#523);
+#523 = AXIS2_PLACEMENT_3D('',#524,#525,#526);
+#524 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#525 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#526 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#527 = DEFINITIONAL_REPRESENTATION('',(#528),#532);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(0.,0.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.));
+#532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#533 = ORIENTED_EDGE('',*,*,#534,.T.);
+#534 = EDGE_CURVE('',#507,#535,#537,.T.);
+#535 = VERTEX_POINT('',#536);
+#536 = CARTESIAN_POINT('',(4.,-1.8,0.));
+#537 = SURFACE_CURVE('',#538,(#542,#549),.PCURVE_S1.);
+#538 = LINE('',#539,#540);
+#539 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#540 = VECTOR('',#541,1.);
+#541 = DIRECTION('',(0.,1.,0.));
+#542 = PCURVE('',#44,#543);
+#543 = DEFINITIONAL_REPRESENTATION('',(#544),#548);
+#544 = LINE('',#545,#546);
+#545 = CARTESIAN_POINT('',(-4.,-3.5));
+#546 = VECTOR('',#547,1.);
+#547 = DIRECTION('',(0.,1.));
+#548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#549 = PCURVE('',#550,#555);
+#550 = PLANE('',#551);
+#551 = AXIS2_PLACEMENT_3D('',#552,#553,#554);
+#552 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#553 = DIRECTION('',(-1.,0.,0.));
+#554 = DIRECTION('',(0.,1.,0.));
+#555 = DEFINITIONAL_REPRESENTATION('',(#556),#560);
+#556 = LINE('',#557,#558);
+#557 = CARTESIAN_POINT('',(0.,0.));
+#558 = VECTOR('',#559,1.);
+#559 = DIRECTION('',(1.,0.));
+#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#561 = ORIENTED_EDGE('',*,*,#562,.T.);
+#562 = EDGE_CURVE('',#535,#563,#565,.T.);
+#563 = VERTEX_POINT('',#564);
+#564 = CARTESIAN_POINT('',(4.3,-1.5,0.));
+#565 = SURFACE_CURVE('',#566,(#571,#578),.PCURVE_S1.);
+#566 = CIRCLE('',#567,0.3);
+#567 = AXIS2_PLACEMENT_3D('',#568,#569,#570);
+#568 = CARTESIAN_POINT('',(4.3,-1.8,0.));
+#569 = DIRECTION('',(-0.,-0.,-1.));
+#570 = DIRECTION('',(0.,-1.,0.));
+#571 = PCURVE('',#44,#572);
+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#577);
+#573 = CIRCLE('',#574,0.3);
+#574 = AXIS2_PLACEMENT_2D('',#575,#576);
+#575 = CARTESIAN_POINT('',(-4.3,-1.8));
+#576 = DIRECTION('',(0.,-1.));
+#577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#578 = PCURVE('',#579,#584);
+#579 = CYLINDRICAL_SURFACE('',#580,0.3);
+#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583);
+#581 = CARTESIAN_POINT('',(4.3,-1.8,0.));
+#582 = DIRECTION('',(0.,0.,1.));
+#583 = DIRECTION('',(-1.,0.,0.));
+#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589);
+#585 = LINE('',#586,#587);
+#586 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#587 = VECTOR('',#588,1.);
+#588 = DIRECTION('',(-1.,0.));
+#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#590 = ORIENTED_EDGE('',*,*,#591,.F.);
+#591 = EDGE_CURVE('',#592,#563,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(4.7,-1.5,0.));
+#594 = SURFACE_CURVE('',#595,(#599,#606),.PCURVE_S1.);
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(5.,-1.5,0.));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(-1.,0.,0.));
+#599 = PCURVE('',#44,#600);
+#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605);
+#601 = LINE('',#602,#603);
+#602 = CARTESIAN_POINT('',(-5.,-1.5));
+#603 = VECTOR('',#604,1.);
+#604 = DIRECTION('',(1.,0.));
+#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#606 = PCURVE('',#607,#612);
+#607 = PLANE('',#608);
+#608 = AXIS2_PLACEMENT_3D('',#609,#610,#611);
+#609 = CARTESIAN_POINT('',(5.,-1.5,0.));
+#610 = DIRECTION('',(0.,-1.,0.));
+#611 = DIRECTION('',(-1.,0.,0.));
+#612 = DEFINITIONAL_REPRESENTATION('',(#613),#617);
+#613 = LINE('',#614,#615);
+#614 = CARTESIAN_POINT('',(0.,-0.));
+#615 = VECTOR('',#616,1.);
+#616 = DIRECTION('',(1.,0.));
+#617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#618 = ORIENTED_EDGE('',*,*,#619,.T.);
+#619 = EDGE_CURVE('',#592,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(5.,-1.8,0.));
+#622 = SURFACE_CURVE('',#623,(#628,#635),.PCURVE_S1.);
+#623 = CIRCLE('',#624,0.3);
+#624 = AXIS2_PLACEMENT_3D('',#625,#626,#627);
+#625 = CARTESIAN_POINT('',(4.7,-1.8,0.));
+#626 = DIRECTION('',(-0.,-0.,-1.));
+#627 = DIRECTION('',(0.,-1.,0.));
+#628 = PCURVE('',#44,#629);
+#629 = DEFINITIONAL_REPRESENTATION('',(#630),#634);
+#630 = CIRCLE('',#631,0.3);
+#631 = AXIS2_PLACEMENT_2D('',#632,#633);
+#632 = CARTESIAN_POINT('',(-4.7,-1.8));
+#633 = DIRECTION('',(0.,-1.));
+#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#635 = PCURVE('',#636,#641);
+#636 = CYLINDRICAL_SURFACE('',#637,0.3);
+#637 = AXIS2_PLACEMENT_3D('',#638,#639,#640);
+#638 = CARTESIAN_POINT('',(4.7,-1.8,0.));
+#639 = DIRECTION('',(0.,0.,1.));
+#640 = DIRECTION('',(0.,1.,0.));
+#641 = DEFINITIONAL_REPRESENTATION('',(#642),#646);
+#642 = LINE('',#643,#644);
+#643 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#644 = VECTOR('',#645,1.);
+#645 = DIRECTION('',(-1.,0.));
+#646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#647 = ORIENTED_EDGE('',*,*,#648,.F.);
+#648 = EDGE_CURVE('',#649,#620,#651,.T.);
+#649 = VERTEX_POINT('',#650);
+#650 = CARTESIAN_POINT('',(5.,-4.7,0.));
+#651 = SURFACE_CURVE('',#652,(#656,#663),.PCURVE_S1.);
+#652 = LINE('',#653,#654);
+#653 = CARTESIAN_POINT('',(5.,-5.,0.));
+#654 = VECTOR('',#655,1.);
+#655 = DIRECTION('',(0.,1.,0.));
+#656 = PCURVE('',#44,#657);
+#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);
+#658 = LINE('',#659,#660);
+#659 = CARTESIAN_POINT('',(-5.,-5.));
+#660 = VECTOR('',#661,1.);
+#661 = DIRECTION('',(0.,1.));
+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#663 = PCURVE('',#664,#669);
+#664 = PLANE('',#665);
+#665 = AXIS2_PLACEMENT_3D('',#666,#667,#668);
+#666 = CARTESIAN_POINT('',(5.,-5.,0.));
+#667 = DIRECTION('',(-1.,0.,0.));
+#668 = DIRECTION('',(0.,1.,0.));
+#669 = DEFINITIONAL_REPRESENTATION('',(#670),#674);
+#670 = LINE('',#671,#672);
+#671 = CARTESIAN_POINT('',(0.,0.));
+#672 = VECTOR('',#673,1.);
+#673 = DIRECTION('',(1.,0.));
+#674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#675 = ORIENTED_EDGE('',*,*,#676,.T.);
+#676 = EDGE_CURVE('',#649,#677,#679,.T.);
+#677 = VERTEX_POINT('',#678);
+#678 = CARTESIAN_POINT('',(4.7,-5.,0.));
+#679 = SURFACE_CURVE('',#680,(#685,#692),.PCURVE_S1.);
+#680 = CIRCLE('',#681,0.3);
+#681 = AXIS2_PLACEMENT_3D('',#682,#683,#684);
+#682 = CARTESIAN_POINT('',(4.7,-4.7,0.));
+#683 = DIRECTION('',(-0.,-0.,-1.));
+#684 = DIRECTION('',(0.,-1.,0.));
+#685 = PCURVE('',#44,#686);
+#686 = DEFINITIONAL_REPRESENTATION('',(#687),#691);
+#687 = CIRCLE('',#688,0.3);
+#688 = AXIS2_PLACEMENT_2D('',#689,#690);
+#689 = CARTESIAN_POINT('',(-4.7,-4.7));
+#690 = DIRECTION('',(0.,-1.));
+#691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#692 = PCURVE('',#693,#698);
+#693 = CYLINDRICAL_SURFACE('',#694,0.3);
+#694 = AXIS2_PLACEMENT_3D('',#695,#696,#697);
+#695 = CARTESIAN_POINT('',(4.7,-4.7,0.));
+#696 = DIRECTION('',(0.,0.,1.));
+#697 = DIRECTION('',(1.,0.,0.));
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(-1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = ORIENTED_EDGE('',*,*,#705,.F.);
+#705 = EDGE_CURVE('',#706,#677,#708,.T.);
+#706 = VERTEX_POINT('',#707);
+#707 = CARTESIAN_POINT('',(1.8,-5.,0.));
+#708 = SURFACE_CURVE('',#709,(#713,#720),.PCURVE_S1.);
+#709 = LINE('',#710,#711);
+#710 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#711 = VECTOR('',#712,1.);
+#712 = DIRECTION('',(1.,0.,0.));
+#713 = PCURVE('',#44,#714);
+#714 = DEFINITIONAL_REPRESENTATION('',(#715),#719);
+#715 = LINE('',#716,#717);
+#716 = CARTESIAN_POINT('',(-1.5,-5.));
+#717 = VECTOR('',#718,1.);
+#718 = DIRECTION('',(-1.,0.));
+#719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#720 = PCURVE('',#721,#726);
+#721 = PLANE('',#722);
+#722 = AXIS2_PLACEMENT_3D('',#723,#724,#725);
+#723 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#724 = DIRECTION('',(0.,1.,0.));
+#725 = DIRECTION('',(1.,0.,0.));
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.,0.));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(1.,0.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = ORIENTED_EDGE('',*,*,#733,.T.);
+#733 = EDGE_CURVE('',#706,#734,#736,.T.);
+#734 = VERTEX_POINT('',#735);
+#735 = CARTESIAN_POINT('',(1.5,-4.7,0.));
+#736 = SURFACE_CURVE('',#737,(#742,#749),.PCURVE_S1.);
+#737 = CIRCLE('',#738,0.3);
+#738 = AXIS2_PLACEMENT_3D('',#739,#740,#741);
+#739 = CARTESIAN_POINT('',(1.8,-4.7,0.));
+#740 = DIRECTION('',(-0.,-0.,-1.));
+#741 = DIRECTION('',(0.,-1.,0.));
+#742 = PCURVE('',#44,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = CIRCLE('',#745,0.3);
+#745 = AXIS2_PLACEMENT_2D('',#746,#747);
+#746 = CARTESIAN_POINT('',(-1.8,-4.7));
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = PCURVE('',#750,#755);
+#750 = CYLINDRICAL_SURFACE('',#751,0.3);
+#751 = AXIS2_PLACEMENT_3D('',#752,#753,#754);
+#752 = CARTESIAN_POINT('',(1.8,-4.7,0.));
+#753 = DIRECTION('',(0.,0.,1.));
+#754 = DIRECTION('',(0.,-1.,0.));
+#755 = DEFINITIONAL_REPRESENTATION('',(#756),#760);
+#756 = LINE('',#757,#758);
+#757 = CARTESIAN_POINT('',(-0.,0.));
+#758 = VECTOR('',#759,1.);
+#759 = DIRECTION('',(-1.,0.));
+#760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#761 = ORIENTED_EDGE('',*,*,#762,.T.);
+#762 = EDGE_CURVE('',#734,#763,#765,.T.);
+#763 = VERTEX_POINT('',#764);
+#764 = CARTESIAN_POINT('',(1.5,-4.3,0.));
+#765 = SURFACE_CURVE('',#766,(#770,#777),.PCURVE_S1.);
+#766 = LINE('',#767,#768);
+#767 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#768 = VECTOR('',#769,1.);
+#769 = DIRECTION('',(0.,1.,0.));
+#770 = PCURVE('',#44,#771);
+#771 = DEFINITIONAL_REPRESENTATION('',(#772),#776);
+#772 = LINE('',#773,#774);
+#773 = CARTESIAN_POINT('',(-1.5,-5.));
+#774 = VECTOR('',#775,1.);
+#775 = DIRECTION('',(0.,1.));
+#776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#777 = PCURVE('',#778,#783);
+#778 = PLANE('',#779);
+#779 = AXIS2_PLACEMENT_3D('',#780,#781,#782);
+#780 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#781 = DIRECTION('',(-1.,0.,0.));
+#782 = DIRECTION('',(0.,1.,0.));
+#783 = DEFINITIONAL_REPRESENTATION('',(#784),#788);
+#784 = LINE('',#785,#786);
+#785 = CARTESIAN_POINT('',(0.,0.));
+#786 = VECTOR('',#787,1.);
+#787 = DIRECTION('',(1.,0.));
+#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#789 = ORIENTED_EDGE('',*,*,#790,.T.);
+#790 = EDGE_CURVE('',#763,#791,#793,.T.);
+#791 = VERTEX_POINT('',#792);
+#792 = CARTESIAN_POINT('',(1.8,-4.,0.));
+#793 = SURFACE_CURVE('',#794,(#799,#806),.PCURVE_S1.);
+#794 = CIRCLE('',#795,0.3);
+#795 = AXIS2_PLACEMENT_3D('',#796,#797,#798);
+#796 = CARTESIAN_POINT('',(1.8,-4.3,0.));
+#797 = DIRECTION('',(-0.,-0.,-1.));
+#798 = DIRECTION('',(0.,-1.,0.));
+#799 = PCURVE('',#44,#800);
+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);
+#801 = CIRCLE('',#802,0.3);
+#802 = AXIS2_PLACEMENT_2D('',#803,#804);
+#803 = CARTESIAN_POINT('',(-1.8,-4.3));
+#804 = DIRECTION('',(0.,-1.));
+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#806 = PCURVE('',#807,#812);
+#807 = CYLINDRICAL_SURFACE('',#808,0.3);
+#808 = AXIS2_PLACEMENT_3D('',#809,#810,#811);
+#809 = CARTESIAN_POINT('',(1.8,-4.3,0.));
+#810 = DIRECTION('',(0.,0.,1.));
+#811 = DIRECTION('',(-1.,0.,0.));
+#812 = DEFINITIONAL_REPRESENTATION('',(#813),#817);
+#813 = LINE('',#814,#815);
+#814 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#815 = VECTOR('',#816,1.);
+#816 = DIRECTION('',(-1.,0.));
+#817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#818 = ORIENTED_EDGE('',*,*,#819,.T.);
+#819 = EDGE_CURVE('',#791,#820,#822,.T.);
+#820 = VERTEX_POINT('',#821);
+#821 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#822 = SURFACE_CURVE('',#823,(#827,#834),.PCURVE_S1.);
+#823 = LINE('',#824,#825);
+#824 = CARTESIAN_POINT('',(1.5,-4.,0.));
+#825 = VECTOR('',#826,1.);
+#826 = DIRECTION('',(1.,0.,0.));
+#827 = PCURVE('',#44,#828);
+#828 = DEFINITIONAL_REPRESENTATION('',(#829),#833);
+#829 = LINE('',#830,#831);
+#830 = CARTESIAN_POINT('',(-1.5,-4.));
+#831 = VECTOR('',#832,1.);
+#832 = DIRECTION('',(-1.,0.));
+#833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#834 = PCURVE('',#835,#840);
+#835 = PLANE('',#836);
+#836 = AXIS2_PLACEMENT_3D('',#837,#838,#839);
+#837 = CARTESIAN_POINT('',(1.5,-4.,0.));
+#838 = DIRECTION('',(0.,1.,0.));
+#839 = DIRECTION('',(1.,0.,0.));
+#840 = DEFINITIONAL_REPRESENTATION('',(#841),#845);
+#841 = LINE('',#842,#843);
+#842 = CARTESIAN_POINT('',(0.,0.));
+#843 = VECTOR('',#844,1.);
+#844 = DIRECTION('',(1.,0.));
+#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#846 = ORIENTED_EDGE('',*,*,#847,.T.);
+#847 = EDGE_CURVE('',#820,#848,#850,.T.);
+#848 = VERTEX_POINT('',#849);
+#849 = CARTESIAN_POINT('',(1.,-1.5,0.));
+#850 = SURFACE_CURVE('',#851,(#855,#862),.PCURVE_S1.);
+#851 = LINE('',#852,#853);
+#852 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#853 = VECTOR('',#854,1.);
+#854 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#855 = PCURVE('',#44,#856);
+#856 = DEFINITIONAL_REPRESENTATION('',(#857),#861);
+#857 = LINE('',#858,#859);
+#858 = CARTESIAN_POINT('',(-3.5,-4.));
+#859 = VECTOR('',#860,1.);
+#860 = DIRECTION('',(0.707106781187,0.707106781187));
+#861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#862 = PCURVE('',#863,#868);
+#863 = PLANE('',#864);
+#864 = AXIS2_PLACEMENT_3D('',#865,#866,#867);
+#865 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#866 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#867 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#868 = DEFINITIONAL_REPRESENTATION('',(#869),#873);
+#869 = LINE('',#870,#871);
+#870 = CARTESIAN_POINT('',(0.,0.));
+#871 = VECTOR('',#872,1.);
+#872 = DIRECTION('',(1.,0.));
+#873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#874 = ORIENTED_EDGE('',*,*,#875,.F.);
+#875 = EDGE_CURVE('',#876,#848,#878,.T.);
+#876 = VERTEX_POINT('',#877);
+#877 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#878 = SURFACE_CURVE('',#879,(#883,#890),.PCURVE_S1.);
+#879 = LINE('',#880,#881);
+#880 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#881 = VECTOR('',#882,1.);
+#882 = DIRECTION('',(1.,0.,0.));
+#883 = PCURVE('',#44,#884);
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#890 = PCURVE('',#891,#896);
+#891 = PLANE('',#892);
+#892 = AXIS2_PLACEMENT_3D('',#893,#894,#895);
+#893 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#894 = DIRECTION('',(0.,1.,0.));
+#895 = DIRECTION('',(1.,0.,0.));
+#896 = DEFINITIONAL_REPRESENTATION('',(#897),#901);
+#897 = LINE('',#898,#899);
+#898 = CARTESIAN_POINT('',(0.,0.));
+#899 = VECTOR('',#900,1.);
+#900 = DIRECTION('',(1.,0.));
+#901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#902 = ORIENTED_EDGE('',*,*,#903,.T.);
+#903 = EDGE_CURVE('',#876,#904,#906,.T.);
+#904 = VERTEX_POINT('',#905);
+#905 = CARTESIAN_POINT('',(-1.,-1.5,0.));
+#906 = SURFACE_CURVE('',#907,(#911,#918),.PCURVE_S1.);
+#907 = LINE('',#908,#909);
+#908 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#909 = VECTOR('',#910,1.);
+#910 = DIRECTION('',(-1.,0.,0.));
+#911 = PCURVE('',#44,#912);
+#912 = DEFINITIONAL_REPRESENTATION('',(#913),#917);
+#913 = LINE('',#914,#915);
+#914 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#915 = VECTOR('',#916,1.);
+#916 = DIRECTION('',(1.,0.));
+#917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#918 = PCURVE('',#919,#924);
+#919 = PLANE('',#920);
+#920 = AXIS2_PLACEMENT_3D('',#921,#922,#923);
+#921 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#922 = DIRECTION('',(0.,-1.,0.));
+#923 = DIRECTION('',(-1.,0.,0.));
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(0.,-0.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(1.,0.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#904,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#939 = PCURVE('',#44,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(3.5,-4.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(-0.707106781187,0.707106781187));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#950 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#951 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(1.,0.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#960,#932,#962,.T.);
+#960 = VERTEX_POINT('',#961);
+#961 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#962 = SURFACE_CURVE('',#963,(#967,#974),.PCURVE_S1.);
+#963 = LINE('',#964,#965);
+#964 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#965 = VECTOR('',#966,1.);
+#966 = DIRECTION('',(-1.,0.,0.));
+#967 = PCURVE('',#44,#968);
+#968 = DEFINITIONAL_REPRESENTATION('',(#969),#973);
+#969 = LINE('',#970,#971);
+#970 = CARTESIAN_POINT('',(1.5,-4.));
+#971 = VECTOR('',#972,1.);
+#972 = DIRECTION('',(1.,0.));
+#973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#974 = PCURVE('',#975,#980);
+#975 = PLANE('',#976);
+#976 = AXIS2_PLACEMENT_3D('',#977,#978,#979);
+#977 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#978 = DIRECTION('',(0.,-1.,0.));
+#979 = DIRECTION('',(-1.,0.,0.));
+#980 = DEFINITIONAL_REPRESENTATION('',(#981),#985);
+#981 = LINE('',#982,#983);
+#982 = CARTESIAN_POINT('',(0.,-0.));
+#983 = VECTOR('',#984,1.);
+#984 = DIRECTION('',(1.,0.));
+#985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#986 = ORIENTED_EDGE('',*,*,#987,.F.);
+#987 = EDGE_CURVE('',#988,#960,#990,.T.);
+#988 = VERTEX_POINT('',#989);
+#989 = CARTESIAN_POINT('',(-1.5,-4.7,0.));
+#990 = SURFACE_CURVE('',#991,(#995,#1002),.PCURVE_S1.);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(0.,1.,0.));
+#995 = PCURVE('',#44,#996);
+#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1001);
+#997 = LINE('',#998,#999);
+#998 = CARTESIAN_POINT('',(1.5,-5.));
+#999 = VECTOR('',#1000,1.);
+#1000 = DIRECTION('',(0.,1.));
+#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1002 = PCURVE('',#1003,#1008);
+#1003 = PLANE('',#1004);
+#1004 = AXIS2_PLACEMENT_3D('',#1005,#1006,#1007);
+#1005 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1006 = DIRECTION('',(-1.,0.,0.));
+#1007 = DIRECTION('',(0.,1.,0.));
+#1008 = DEFINITIONAL_REPRESENTATION('',(#1009),#1013);
+#1009 = LINE('',#1010,#1011);
+#1010 = CARTESIAN_POINT('',(0.,0.));
+#1011 = VECTOR('',#1012,1.);
+#1012 = DIRECTION('',(1.,0.));
+#1013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1014 = ORIENTED_EDGE('',*,*,#1015,.F.);
+#1015 = EDGE_CURVE('',#1016,#988,#1018,.T.);
+#1016 = VERTEX_POINT('',#1017);
+#1017 = CARTESIAN_POINT('',(-1.8,-5.,0.));
+#1018 = SURFACE_CURVE('',#1019,(#1024,#1035),.PCURVE_S1.);
+#1019 = CIRCLE('',#1020,0.3);
+#1020 = AXIS2_PLACEMENT_3D('',#1021,#1022,#1023);
+#1021 = CARTESIAN_POINT('',(-1.8,-4.7,0.));
+#1022 = DIRECTION('',(-0.,0.,1.));
+#1023 = DIRECTION('',(0.,-1.,0.));
+#1024 = PCURVE('',#44,#1025);
+#1025 = DEFINITIONAL_REPRESENTATION('',(#1026),#1034);
+#1026 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1027,#1028,#1029,#1030,
+#1031,#1032,#1033),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1027 = CARTESIAN_POINT('',(1.8,-5.));
+#1028 = CARTESIAN_POINT('',(1.280384757729,-5.));
+#1029 = CARTESIAN_POINT('',(1.540192378865,-4.55));
+#1030 = CARTESIAN_POINT('',(1.8,-4.1));
+#1031 = CARTESIAN_POINT('',(2.059807621135,-4.55));
+#1032 = CARTESIAN_POINT('',(2.319615242271,-5.));
+#1033 = CARTESIAN_POINT('',(1.8,-5.));
+#1034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1035 = PCURVE('',#1036,#1041);
+#1036 = CYLINDRICAL_SURFACE('',#1037,0.3);
+#1037 = AXIS2_PLACEMENT_3D('',#1038,#1039,#1040);
+#1038 = CARTESIAN_POINT('',(-1.8,-4.7,0.));
+#1039 = DIRECTION('',(0.,0.,1.));
+#1040 = DIRECTION('',(0.,-1.,0.));
+#1041 = DEFINITIONAL_REPRESENTATION('',(#1042),#1046);
+#1042 = LINE('',#1043,#1044);
+#1043 = CARTESIAN_POINT('',(0.,0.));
+#1044 = VECTOR('',#1045,1.);
+#1045 = DIRECTION('',(1.,0.));
+#1046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1047 = ORIENTED_EDGE('',*,*,#1048,.T.);
+#1048 = EDGE_CURVE('',#1016,#1049,#1051,.T.);
+#1049 = VERTEX_POINT('',#1050);
+#1050 = CARTESIAN_POINT('',(-4.7,-5.,0.));
+#1051 = SURFACE_CURVE('',#1052,(#1056,#1063),.PCURVE_S1.);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(-1.,0.,0.));
+#1056 = PCURVE('',#44,#1057);
+#1057 = DEFINITIONAL_REPRESENTATION('',(#1058),#1062);
+#1058 = LINE('',#1059,#1060);
+#1059 = CARTESIAN_POINT('',(1.5,-5.));
+#1060 = VECTOR('',#1061,1.);
+#1061 = DIRECTION('',(1.,0.));
+#1062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1063 = PCURVE('',#1064,#1069);
+#1064 = PLANE('',#1065);
+#1065 = AXIS2_PLACEMENT_3D('',#1066,#1067,#1068);
+#1066 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1067 = DIRECTION('',(0.,-1.,0.));
+#1068 = DIRECTION('',(-1.,0.,0.));
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-0.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = ORIENTED_EDGE('',*,*,#1076,.F.);
+#1076 = EDGE_CURVE('',#1077,#1049,#1079,.T.);
+#1077 = VERTEX_POINT('',#1078);
+#1078 = CARTESIAN_POINT('',(-5.,-4.7,0.));
+#1079 = SURFACE_CURVE('',#1080,(#1085,#1096),.PCURVE_S1.);
+#1080 = CIRCLE('',#1081,0.3);
+#1081 = AXIS2_PLACEMENT_3D('',#1082,#1083,#1084);
+#1082 = CARTESIAN_POINT('',(-4.7,-4.7,0.));
+#1083 = DIRECTION('',(-0.,0.,1.));
+#1084 = DIRECTION('',(0.,-1.,0.));
+#1085 = PCURVE('',#44,#1086);
+#1086 = DEFINITIONAL_REPRESENTATION('',(#1087),#1095);
+#1087 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1088,#1089,#1090,#1091,
+#1092,#1093,#1094),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1088 = CARTESIAN_POINT('',(4.7,-5.));
+#1089 = CARTESIAN_POINT('',(4.180384757729,-5.));
+#1090 = CARTESIAN_POINT('',(4.440192378865,-4.55));
+#1091 = CARTESIAN_POINT('',(4.7,-4.1));
+#1092 = CARTESIAN_POINT('',(4.959807621135,-4.55));
+#1093 = CARTESIAN_POINT('',(5.219615242271,-5.));
+#1094 = CARTESIAN_POINT('',(4.7,-5.));
+#1095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1096 = PCURVE('',#1097,#1102);
+#1097 = CYLINDRICAL_SURFACE('',#1098,0.3);
+#1098 = AXIS2_PLACEMENT_3D('',#1099,#1100,#1101);
+#1099 = CARTESIAN_POINT('',(-4.7,-4.7,0.));
+#1100 = DIRECTION('',(0.,0.,1.));
+#1101 = DIRECTION('',(-1.,0.,0.));
+#1102 = DEFINITIONAL_REPRESENTATION('',(#1103),#1107);
+#1103 = LINE('',#1104,#1105);
+#1104 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1105 = VECTOR('',#1106,1.);
+#1106 = DIRECTION('',(1.,0.));
+#1107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1108 = ORIENTED_EDGE('',*,*,#1109,.T.);
+#1109 = EDGE_CURVE('',#1077,#1110,#1112,.T.);
+#1110 = VERTEX_POINT('',#1111);
+#1111 = CARTESIAN_POINT('',(-5.,-1.8,0.));
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(-5.,-5.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#44,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(5.,-5.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(0.,1.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#1125,#1130);
+#1125 = PLANE('',#1126);
+#1126 = AXIS2_PLACEMENT_3D('',#1127,#1128,#1129);
+#1127 = CARTESIAN_POINT('',(-5.,-5.,0.));
+#1128 = DIRECTION('',(-1.,0.,0.));
+#1129 = DIRECTION('',(0.,1.,0.));
+#1130 = DEFINITIONAL_REPRESENTATION('',(#1131),#1135);
+#1131 = LINE('',#1132,#1133);
+#1132 = CARTESIAN_POINT('',(0.,0.));
+#1133 = VECTOR('',#1134,1.);
+#1134 = DIRECTION('',(1.,0.));
+#1135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1136 = ORIENTED_EDGE('',*,*,#1137,.F.);
+#1137 = EDGE_CURVE('',#1138,#1110,#1140,.T.);
+#1138 = VERTEX_POINT('',#1139);
+#1139 = CARTESIAN_POINT('',(-4.7,-1.5,0.));
+#1140 = SURFACE_CURVE('',#1141,(#1146,#1157),.PCURVE_S1.);
+#1141 = CIRCLE('',#1142,0.3);
+#1142 = AXIS2_PLACEMENT_3D('',#1143,#1144,#1145);
+#1143 = CARTESIAN_POINT('',(-4.7,-1.8,0.));
+#1144 = DIRECTION('',(-0.,0.,1.));
+#1145 = DIRECTION('',(0.,-1.,0.));
+#1146 = PCURVE('',#44,#1147);
+#1147 = DEFINITIONAL_REPRESENTATION('',(#1148),#1156);
+#1148 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1149,#1150,#1151,#1152,
+#1153,#1154,#1155),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1149 = CARTESIAN_POINT('',(4.7,-2.1));
+#1150 = CARTESIAN_POINT('',(4.180384757729,-2.1));
+#1151 = CARTESIAN_POINT('',(4.440192378865,-1.65));
+#1152 = CARTESIAN_POINT('',(4.7,-1.2));
+#1153 = CARTESIAN_POINT('',(4.959807621135,-1.65));
+#1154 = CARTESIAN_POINT('',(5.219615242271,-2.1));
+#1155 = CARTESIAN_POINT('',(4.7,-2.1));
+#1156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1157 = PCURVE('',#1158,#1163);
+#1158 = CYLINDRICAL_SURFACE('',#1159,0.3);
+#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162);
+#1160 = CARTESIAN_POINT('',(-4.7,-1.8,0.));
+#1161 = DIRECTION('',(0.,0.,1.));
+#1162 = DIRECTION('',(0.,1.,0.));
+#1163 = DEFINITIONAL_REPRESENTATION('',(#1164),#1168);
+#1164 = LINE('',#1165,#1166);
+#1165 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1166 = VECTOR('',#1167,1.);
+#1167 = DIRECTION('',(1.,0.));
+#1168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1169 = ORIENTED_EDGE('',*,*,#1170,.T.);
+#1170 = EDGE_CURVE('',#1138,#1171,#1173,.T.);
+#1171 = VERTEX_POINT('',#1172);
+#1172 = CARTESIAN_POINT('',(-4.3,-1.5,0.));
+#1173 = SURFACE_CURVE('',#1174,(#1178,#1185),.PCURVE_S1.);
+#1174 = LINE('',#1175,#1176);
+#1175 = CARTESIAN_POINT('',(-5.,-1.5,0.));
+#1176 = VECTOR('',#1177,1.);
+#1177 = DIRECTION('',(1.,0.,0.));
+#1178 = PCURVE('',#44,#1179);
+#1179 = DEFINITIONAL_REPRESENTATION('',(#1180),#1184);
+#1180 = LINE('',#1181,#1182);
+#1181 = CARTESIAN_POINT('',(5.,-1.5));
+#1182 = VECTOR('',#1183,1.);
+#1183 = DIRECTION('',(-1.,0.));
+#1184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1185 = PCURVE('',#1186,#1191);
+#1186 = PLANE('',#1187);
+#1187 = AXIS2_PLACEMENT_3D('',#1188,#1189,#1190);
+#1188 = CARTESIAN_POINT('',(-5.,-1.5,0.));
+#1189 = DIRECTION('',(0.,1.,0.));
+#1190 = DIRECTION('',(1.,0.,0.));
+#1191 = DEFINITIONAL_REPRESENTATION('',(#1192),#1196);
+#1192 = LINE('',#1193,#1194);
+#1193 = CARTESIAN_POINT('',(0.,0.));
+#1194 = VECTOR('',#1195,1.);
+#1195 = DIRECTION('',(1.,0.));
+#1196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1197 = ORIENTED_EDGE('',*,*,#1198,.F.);
+#1198 = EDGE_CURVE('',#1199,#1171,#1201,.T.);
+#1199 = VERTEX_POINT('',#1200);
+#1200 = CARTESIAN_POINT('',(-4.,-1.8,0.));
+#1201 = SURFACE_CURVE('',#1202,(#1207,#1218),.PCURVE_S1.);
+#1202 = CIRCLE('',#1203,0.3);
+#1203 = AXIS2_PLACEMENT_3D('',#1204,#1205,#1206);
+#1204 = CARTESIAN_POINT('',(-4.3,-1.8,0.));
+#1205 = DIRECTION('',(-0.,0.,1.));
+#1206 = DIRECTION('',(0.,-1.,0.));
+#1207 = PCURVE('',#44,#1208);
+#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1217);
+#1209 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1210,#1211,#1212,#1213,
+#1214,#1215,#1216),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1210 = CARTESIAN_POINT('',(4.3,-2.1));
+#1211 = CARTESIAN_POINT('',(3.780384757729,-2.1));
+#1212 = CARTESIAN_POINT('',(4.040192378865,-1.65));
+#1213 = CARTESIAN_POINT('',(4.3,-1.2));
+#1214 = CARTESIAN_POINT('',(4.559807621135,-1.65));
+#1215 = CARTESIAN_POINT('',(4.819615242271,-2.1));
+#1216 = CARTESIAN_POINT('',(4.3,-2.1));
+#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1218 = PCURVE('',#1219,#1224);
+#1219 = CYLINDRICAL_SURFACE('',#1220,0.3);
+#1220 = AXIS2_PLACEMENT_3D('',#1221,#1222,#1223);
+#1221 = CARTESIAN_POINT('',(-4.3,-1.8,0.));
+#1222 = DIRECTION('',(0.,0.,1.));
+#1223 = DIRECTION('',(1.,0.,0.));
+#1224 = DEFINITIONAL_REPRESENTATION('',(#1225),#1229);
+#1225 = LINE('',#1226,#1227);
+#1226 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1227 = VECTOR('',#1228,1.);
+#1228 = DIRECTION('',(1.,0.));
+#1229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1230 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#1231 = EDGE_CURVE('',#1232,#1199,#1234,.T.);
+#1232 = VERTEX_POINT('',#1233);
+#1233 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1234 = SURFACE_CURVE('',#1235,(#1239,#1246),.PCURVE_S1.);
+#1235 = LINE('',#1236,#1237);
+#1236 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1237 = VECTOR('',#1238,1.);
+#1238 = DIRECTION('',(0.,1.,0.));
+#1239 = PCURVE('',#44,#1240);
+#1240 = DEFINITIONAL_REPRESENTATION('',(#1241),#1245);
+#1241 = LINE('',#1242,#1243);
+#1242 = CARTESIAN_POINT('',(4.,-3.5));
+#1243 = VECTOR('',#1244,1.);
+#1244 = DIRECTION('',(0.,1.));
+#1245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1246 = PCURVE('',#1247,#1252);
+#1247 = PLANE('',#1248);
+#1248 = AXIS2_PLACEMENT_3D('',#1249,#1250,#1251);
+#1249 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1250 = DIRECTION('',(-1.,0.,0.));
+#1251 = DIRECTION('',(0.,1.,0.));
+#1252 = DEFINITIONAL_REPRESENTATION('',(#1253),#1257);
+#1253 = LINE('',#1254,#1255);
+#1254 = CARTESIAN_POINT('',(0.,0.));
+#1255 = VECTOR('',#1256,1.);
+#1256 = DIRECTION('',(1.,0.));
+#1257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1258 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#1259 = EDGE_CURVE('',#1260,#1232,#1262,.T.);
+#1260 = VERTEX_POINT('',#1261);
+#1261 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1262 = SURFACE_CURVE('',#1263,(#1267,#1274),.PCURVE_S1.);
+#1263 = LINE('',#1264,#1265);
+#1264 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1265 = VECTOR('',#1266,1.);
+#1266 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1267 = PCURVE('',#44,#1268);
+#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273);
+#1269 = LINE('',#1270,#1271);
+#1270 = CARTESIAN_POINT('',(1.5,-1.));
+#1271 = VECTOR('',#1272,1.);
+#1272 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1274 = PCURVE('',#1275,#1280);
+#1275 = PLANE('',#1276);
+#1276 = AXIS2_PLACEMENT_3D('',#1277,#1278,#1279);
+#1277 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1278 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1279 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1280 = DEFINITIONAL_REPRESENTATION('',(#1281),#1285);
+#1281 = LINE('',#1282,#1283);
+#1282 = CARTESIAN_POINT('',(0.,0.));
+#1283 = VECTOR('',#1284,1.);
+#1284 = DIRECTION('',(1.,-0.));
+#1285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1286 = ORIENTED_EDGE('',*,*,#1287,.F.);
+#1287 = EDGE_CURVE('',#1288,#1260,#1290,.T.);
+#1288 = VERTEX_POINT('',#1289);
+#1289 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1290 = SURFACE_CURVE('',#1291,(#1295,#1302),.PCURVE_S1.);
+#1291 = LINE('',#1292,#1293);
+#1292 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1293 = VECTOR('',#1294,1.);
+#1294 = DIRECTION('',(0.,-1.,0.));
+#1295 = PCURVE('',#44,#1296);
+#1296 = DEFINITIONAL_REPRESENTATION('',(#1297),#1301);
+#1297 = LINE('',#1298,#1299);
+#1298 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#1299 = VECTOR('',#1300,1.);
+#1300 = DIRECTION('',(0.,-1.));
+#1301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1302 = PCURVE('',#1303,#1308);
+#1303 = PLANE('',#1304);
+#1304 = AXIS2_PLACEMENT_3D('',#1305,#1306,#1307);
+#1305 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1306 = DIRECTION('',(1.,0.,0.));
+#1307 = DIRECTION('',(0.,-1.,0.));
+#1308 = DEFINITIONAL_REPRESENTATION('',(#1309),#1313);
+#1309 = LINE('',#1310,#1311);
+#1310 = CARTESIAN_POINT('',(0.,0.));
+#1311 = VECTOR('',#1312,1.);
+#1312 = DIRECTION('',(1.,0.));
+#1313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1314 = ORIENTED_EDGE('',*,*,#1315,.T.);
+#1315 = EDGE_CURVE('',#1288,#1316,#1318,.T.);
+#1316 = VERTEX_POINT('',#1317);
+#1317 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1318 = SURFACE_CURVE('',#1319,(#1323,#1330),.PCURVE_S1.);
+#1319 = LINE('',#1320,#1321);
+#1320 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1321 = VECTOR('',#1322,1.);
+#1322 = DIRECTION('',(0.,1.,0.));
+#1323 = PCURVE('',#44,#1324);
+#1324 = DEFINITIONAL_REPRESENTATION('',(#1325),#1329);
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(0.,1.));
+#1329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1330 = PCURVE('',#1331,#1336);
+#1331 = PLANE('',#1332);
+#1332 = AXIS2_PLACEMENT_3D('',#1333,#1334,#1335);
+#1333 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1334 = DIRECTION('',(-1.,0.,0.));
+#1335 = DIRECTION('',(0.,1.,0.));
+#1336 = DEFINITIONAL_REPRESENTATION('',(#1337),#1341);
+#1337 = LINE('',#1338,#1339);
+#1338 = CARTESIAN_POINT('',(0.,0.));
+#1339 = VECTOR('',#1340,1.);
+#1340 = DIRECTION('',(1.,0.));
+#1341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1342 = ORIENTED_EDGE('',*,*,#1343,.T.);
+#1343 = EDGE_CURVE('',#1316,#1344,#1346,.T.);
+#1344 = VERTEX_POINT('',#1345);
+#1345 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1346 = SURFACE_CURVE('',#1347,(#1351,#1358),.PCURVE_S1.);
+#1347 = LINE('',#1348,#1349);
+#1348 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1349 = VECTOR('',#1350,1.);
+#1350 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1351 = PCURVE('',#44,#1352);
+#1352 = DEFINITIONAL_REPRESENTATION('',(#1353),#1357);
+#1353 = LINE('',#1354,#1355);
+#1354 = CARTESIAN_POINT('',(1.5,1.));
+#1355 = VECTOR('',#1356,1.);
+#1356 = DIRECTION('',(0.707106781187,0.707106781187));
+#1357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1358 = PCURVE('',#1359,#1364);
+#1359 = PLANE('',#1360);
+#1360 = AXIS2_PLACEMENT_3D('',#1361,#1362,#1363);
+#1361 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1362 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1363 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1364 = DEFINITIONAL_REPRESENTATION('',(#1365),#1369);
+#1365 = LINE('',#1366,#1367);
+#1366 = CARTESIAN_POINT('',(0.,0.));
+#1367 = VECTOR('',#1368,1.);
+#1368 = DIRECTION('',(1.,0.));
+#1369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1370 = ORIENTED_EDGE('',*,*,#1371,.T.);
+#1371 = EDGE_CURVE('',#1344,#1372,#1374,.T.);
+#1372 = VERTEX_POINT('',#1373);
+#1373 = CARTESIAN_POINT('',(-4.,1.8,0.));
+#1374 = SURFACE_CURVE('',#1375,(#1379,#1386),.PCURVE_S1.);
+#1375 = LINE('',#1376,#1377);
+#1376 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1377 = VECTOR('',#1378,1.);
+#1378 = DIRECTION('',(0.,-1.,0.));
+#1379 = PCURVE('',#44,#1380);
+#1380 = DEFINITIONAL_REPRESENTATION('',(#1381),#1385);
+#1381 = LINE('',#1382,#1383);
+#1382 = CARTESIAN_POINT('',(4.,3.5));
+#1383 = VECTOR('',#1384,1.);
+#1384 = DIRECTION('',(0.,-1.));
+#1385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1386 = PCURVE('',#1387,#1392);
+#1387 = PLANE('',#1388);
+#1388 = AXIS2_PLACEMENT_3D('',#1389,#1390,#1391);
+#1389 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1390 = DIRECTION('',(1.,0.,0.));
+#1391 = DIRECTION('',(0.,-1.,0.));
+#1392 = DEFINITIONAL_REPRESENTATION('',(#1393),#1397);
+#1393 = LINE('',#1394,#1395);
+#1394 = CARTESIAN_POINT('',(0.,0.));
+#1395 = VECTOR('',#1396,1.);
+#1396 = DIRECTION('',(1.,0.));
+#1397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1398 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1399 = EDGE_CURVE('',#1400,#1372,#1402,.T.);
+#1400 = VERTEX_POINT('',#1401);
+#1401 = CARTESIAN_POINT('',(-4.3,1.5,0.));
+#1402 = SURFACE_CURVE('',#1403,(#1408,#1419),.PCURVE_S1.);
+#1403 = CIRCLE('',#1404,0.3);
+#1404 = AXIS2_PLACEMENT_3D('',#1405,#1406,#1407);
+#1405 = CARTESIAN_POINT('',(-4.3,1.8,0.));
+#1406 = DIRECTION('',(-0.,0.,1.));
+#1407 = DIRECTION('',(0.,-1.,0.));
+#1408 = PCURVE('',#44,#1409);
+#1409 = DEFINITIONAL_REPRESENTATION('',(#1410),#1418);
+#1410 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1411,#1412,#1413,#1414,
+#1415,#1416,#1417),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1411 = CARTESIAN_POINT('',(4.3,1.5));
+#1412 = CARTESIAN_POINT('',(3.780384757729,1.5));
+#1413 = CARTESIAN_POINT('',(4.040192378865,1.95));
+#1414 = CARTESIAN_POINT('',(4.3,2.4));
+#1415 = CARTESIAN_POINT('',(4.559807621135,1.95));
+#1416 = CARTESIAN_POINT('',(4.819615242271,1.5));
+#1417 = CARTESIAN_POINT('',(4.3,1.5));
+#1418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1419 = PCURVE('',#1420,#1425);
+#1420 = CYLINDRICAL_SURFACE('',#1421,0.3);
+#1421 = AXIS2_PLACEMENT_3D('',#1422,#1423,#1424);
+#1422 = CARTESIAN_POINT('',(-4.3,1.8,0.));
+#1423 = DIRECTION('',(0.,0.,1.));
+#1424 = DIRECTION('',(0.,-1.,0.));
+#1425 = DEFINITIONAL_REPRESENTATION('',(#1426),#1430);
+#1426 = LINE('',#1427,#1428);
+#1427 = CARTESIAN_POINT('',(0.,0.));
+#1428 = VECTOR('',#1429,1.);
+#1429 = DIRECTION('',(1.,0.));
+#1430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1431 = ORIENTED_EDGE('',*,*,#1432,.F.);
+#1432 = EDGE_CURVE('',#1433,#1400,#1435,.T.);
+#1433 = VERTEX_POINT('',#1434);
+#1434 = CARTESIAN_POINT('',(-4.7,1.5,0.));
+#1435 = SURFACE_CURVE('',#1436,(#1440,#1447),.PCURVE_S1.);
+#1436 = LINE('',#1437,#1438);
+#1437 = CARTESIAN_POINT('',(-5.,1.5,0.));
+#1438 = VECTOR('',#1439,1.);
+#1439 = DIRECTION('',(1.,0.,0.));
+#1440 = PCURVE('',#44,#1441);
+#1441 = DEFINITIONAL_REPRESENTATION('',(#1442),#1446);
+#1442 = LINE('',#1443,#1444);
+#1443 = CARTESIAN_POINT('',(5.,1.5));
+#1444 = VECTOR('',#1445,1.);
+#1445 = DIRECTION('',(-1.,0.));
+#1446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1447 = PCURVE('',#1448,#1453);
+#1448 = PLANE('',#1449);
+#1449 = AXIS2_PLACEMENT_3D('',#1450,#1451,#1452);
+#1450 = CARTESIAN_POINT('',(-5.,1.5,0.));
+#1451 = DIRECTION('',(0.,1.,0.));
+#1452 = DIRECTION('',(1.,0.,0.));
+#1453 = DEFINITIONAL_REPRESENTATION('',(#1454),#1458);
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(0.,0.));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(1.,0.));
+#1458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1459 = ORIENTED_EDGE('',*,*,#1460,.F.);
+#1460 = EDGE_CURVE('',#1461,#1433,#1463,.T.);
+#1461 = VERTEX_POINT('',#1462);
+#1462 = CARTESIAN_POINT('',(-5.,1.8,0.));
+#1463 = SURFACE_CURVE('',#1464,(#1469,#1480),.PCURVE_S1.);
+#1464 = CIRCLE('',#1465,0.3);
+#1465 = AXIS2_PLACEMENT_3D('',#1466,#1467,#1468);
+#1466 = CARTESIAN_POINT('',(-4.7,1.8,0.));
+#1467 = DIRECTION('',(-0.,0.,1.));
+#1468 = DIRECTION('',(0.,-1.,0.));
+#1469 = PCURVE('',#44,#1470);
+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1479);
+#1471 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1472,#1473,#1474,#1475,
+#1476,#1477,#1478),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1472 = CARTESIAN_POINT('',(4.7,1.5));
+#1473 = CARTESIAN_POINT('',(4.180384757729,1.5));
+#1474 = CARTESIAN_POINT('',(4.440192378865,1.95));
+#1475 = CARTESIAN_POINT('',(4.7,2.4));
+#1476 = CARTESIAN_POINT('',(4.959807621135,1.95));
+#1477 = CARTESIAN_POINT('',(5.219615242271,1.5));
+#1478 = CARTESIAN_POINT('',(4.7,1.5));
+#1479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1480 = PCURVE('',#1481,#1486);
+#1481 = CYLINDRICAL_SURFACE('',#1482,0.3);
+#1482 = AXIS2_PLACEMENT_3D('',#1483,#1484,#1485);
+#1483 = CARTESIAN_POINT('',(-4.7,1.8,0.));
+#1484 = DIRECTION('',(0.,0.,1.));
+#1485 = DIRECTION('',(-1.,0.,0.));
+#1486 = DEFINITIONAL_REPRESENTATION('',(#1487),#1491);
+#1487 = LINE('',#1488,#1489);
+#1488 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1489 = VECTOR('',#1490,1.);
+#1490 = DIRECTION('',(1.,0.));
+#1491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1492 = ORIENTED_EDGE('',*,*,#1493,.F.);
+#1493 = EDGE_CURVE('',#1494,#1461,#1496,.T.);
+#1494 = VERTEX_POINT('',#1495);
+#1495 = CARTESIAN_POINT('',(-5.,4.7,0.));
+#1496 = SURFACE_CURVE('',#1497,(#1501,#1508),.PCURVE_S1.);
+#1497 = LINE('',#1498,#1499);
+#1498 = CARTESIAN_POINT('',(-5.,5.,0.));
+#1499 = VECTOR('',#1500,1.);
+#1500 = DIRECTION('',(0.,-1.,0.));
+#1501 = PCURVE('',#44,#1502);
+#1502 = DEFINITIONAL_REPRESENTATION('',(#1503),#1507);
+#1503 = LINE('',#1504,#1505);
+#1504 = CARTESIAN_POINT('',(5.,5.));
+#1505 = VECTOR('',#1506,1.);
+#1506 = DIRECTION('',(0.,-1.));
+#1507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1508 = PCURVE('',#1509,#1514);
+#1509 = PLANE('',#1510);
+#1510 = AXIS2_PLACEMENT_3D('',#1511,#1512,#1513);
+#1511 = CARTESIAN_POINT('',(-5.,5.,0.));
+#1512 = DIRECTION('',(1.,0.,0.));
+#1513 = DIRECTION('',(0.,-1.,0.));
+#1514 = DEFINITIONAL_REPRESENTATION('',(#1515),#1519);
+#1515 = LINE('',#1516,#1517);
+#1516 = CARTESIAN_POINT('',(0.,0.));
+#1517 = VECTOR('',#1518,1.);
+#1518 = DIRECTION('',(1.,0.));
+#1519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1520 = ORIENTED_EDGE('',*,*,#1521,.F.);
+#1521 = EDGE_CURVE('',#1522,#1494,#1524,.T.);
+#1522 = VERTEX_POINT('',#1523);
+#1523 = CARTESIAN_POINT('',(-4.7,5.,0.));
+#1524 = SURFACE_CURVE('',#1525,(#1530,#1541),.PCURVE_S1.);
+#1525 = CIRCLE('',#1526,0.3);
+#1526 = AXIS2_PLACEMENT_3D('',#1527,#1528,#1529);
+#1527 = CARTESIAN_POINT('',(-4.7,4.7,0.));
+#1528 = DIRECTION('',(-0.,0.,1.));
+#1529 = DIRECTION('',(0.,-1.,0.));
+#1530 = PCURVE('',#44,#1531);
+#1531 = DEFINITIONAL_REPRESENTATION('',(#1532),#1540);
+#1532 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1533,#1534,#1535,#1536,
+#1537,#1538,#1539),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1533 = CARTESIAN_POINT('',(4.7,4.4));
+#1534 = CARTESIAN_POINT('',(4.180384757729,4.4));
+#1535 = CARTESIAN_POINT('',(4.440192378865,4.85));
+#1536 = CARTESIAN_POINT('',(4.7,5.3));
+#1537 = CARTESIAN_POINT('',(4.959807621135,4.85));
+#1538 = CARTESIAN_POINT('',(5.219615242271,4.4));
+#1539 = CARTESIAN_POINT('',(4.7,4.4));
+#1540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1541 = PCURVE('',#1542,#1547);
+#1542 = CYLINDRICAL_SURFACE('',#1543,0.3);
+#1543 = AXIS2_PLACEMENT_3D('',#1544,#1545,#1546);
+#1544 = CARTESIAN_POINT('',(-4.7,4.7,0.));
+#1545 = DIRECTION('',(0.,0.,1.));
+#1546 = DIRECTION('',(0.,1.,0.));
+#1547 = DEFINITIONAL_REPRESENTATION('',(#1548),#1552);
+#1548 = LINE('',#1549,#1550);
+#1549 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1550 = VECTOR('',#1551,1.);
+#1551 = DIRECTION('',(1.,0.));
+#1552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1553 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#1554 = EDGE_CURVE('',#1555,#1522,#1557,.T.);
+#1555 = VERTEX_POINT('',#1556);
+#1556 = CARTESIAN_POINT('',(-1.8,5.,0.));
+#1557 = SURFACE_CURVE('',#1558,(#1562,#1569),.PCURVE_S1.);
+#1558 = LINE('',#1559,#1560);
+#1559 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1560 = VECTOR('',#1561,1.);
+#1561 = DIRECTION('',(-1.,0.,0.));
+#1562 = PCURVE('',#44,#1563);
+#1563 = DEFINITIONAL_REPRESENTATION('',(#1564),#1568);
+#1564 = LINE('',#1565,#1566);
+#1565 = CARTESIAN_POINT('',(1.5,5.));
+#1566 = VECTOR('',#1567,1.);
+#1567 = DIRECTION('',(1.,0.));
+#1568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1569 = PCURVE('',#1570,#1575);
+#1570 = PLANE('',#1571);
+#1571 = AXIS2_PLACEMENT_3D('',#1572,#1573,#1574);
+#1572 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1573 = DIRECTION('',(0.,-1.,0.));
+#1574 = DIRECTION('',(-1.,0.,0.));
+#1575 = DEFINITIONAL_REPRESENTATION('',(#1576),#1580);
+#1576 = LINE('',#1577,#1578);
+#1577 = CARTESIAN_POINT('',(0.,-0.));
+#1578 = VECTOR('',#1579,1.);
+#1579 = DIRECTION('',(1.,0.));
+#1580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1581 = ORIENTED_EDGE('',*,*,#1582,.F.);
+#1582 = EDGE_CURVE('',#1583,#1555,#1585,.T.);
+#1583 = VERTEX_POINT('',#1584);
+#1584 = CARTESIAN_POINT('',(-1.5,4.7,0.));
+#1585 = SURFACE_CURVE('',#1586,(#1591,#1602),.PCURVE_S1.);
+#1586 = CIRCLE('',#1587,0.3);
+#1587 = AXIS2_PLACEMENT_3D('',#1588,#1589,#1590);
+#1588 = CARTESIAN_POINT('',(-1.8,4.7,0.));
+#1589 = DIRECTION('',(-0.,0.,1.));
+#1590 = DIRECTION('',(0.,-1.,0.));
+#1591 = PCURVE('',#44,#1592);
+#1592 = DEFINITIONAL_REPRESENTATION('',(#1593),#1601);
+#1593 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1594,#1595,#1596,#1597,
+#1598,#1599,#1600),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1594 = CARTESIAN_POINT('',(1.8,4.4));
+#1595 = CARTESIAN_POINT('',(1.280384757729,4.4));
+#1596 = CARTESIAN_POINT('',(1.540192378865,4.85));
+#1597 = CARTESIAN_POINT('',(1.8,5.3));
+#1598 = CARTESIAN_POINT('',(2.059807621135,4.85));
+#1599 = CARTESIAN_POINT('',(2.319615242271,4.4));
+#1600 = CARTESIAN_POINT('',(1.8,4.4));
+#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1602 = PCURVE('',#1603,#1608);
+#1603 = CYLINDRICAL_SURFACE('',#1604,0.3);
+#1604 = AXIS2_PLACEMENT_3D('',#1605,#1606,#1607);
+#1605 = CARTESIAN_POINT('',(-1.8,4.7,0.));
+#1606 = DIRECTION('',(0.,0.,1.));
+#1607 = DIRECTION('',(1.,0.,0.));
+#1608 = DEFINITIONAL_REPRESENTATION('',(#1609),#1613);
+#1609 = LINE('',#1610,#1611);
+#1610 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1611 = VECTOR('',#1612,1.);
+#1612 = DIRECTION('',(1.,0.));
+#1613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1614 = ORIENTED_EDGE('',*,*,#1615,.T.);
+#1615 = EDGE_CURVE('',#1583,#1616,#1618,.T.);
+#1616 = VERTEX_POINT('',#1617);
+#1617 = CARTESIAN_POINT('',(-1.5,4.3,0.));
+#1618 = SURFACE_CURVE('',#1619,(#1623,#1630),.PCURVE_S1.);
+#1619 = LINE('',#1620,#1621);
+#1620 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1621 = VECTOR('',#1622,1.);
+#1622 = DIRECTION('',(0.,-1.,0.));
+#1623 = PCURVE('',#44,#1624);
+#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1629);
+#1625 = LINE('',#1626,#1627);
+#1626 = CARTESIAN_POINT('',(1.5,5.));
+#1627 = VECTOR('',#1628,1.);
+#1628 = DIRECTION('',(0.,-1.));
+#1629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1630 = PCURVE('',#1631,#1636);
+#1631 = PLANE('',#1632);
+#1632 = AXIS2_PLACEMENT_3D('',#1633,#1634,#1635);
+#1633 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1634 = DIRECTION('',(1.,0.,0.));
+#1635 = DIRECTION('',(0.,-1.,0.));
+#1636 = DEFINITIONAL_REPRESENTATION('',(#1637),#1641);
+#1637 = LINE('',#1638,#1639);
+#1638 = CARTESIAN_POINT('',(0.,0.));
+#1639 = VECTOR('',#1640,1.);
+#1640 = DIRECTION('',(1.,0.));
+#1641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1642 = ORIENTED_EDGE('',*,*,#1643,.F.);
+#1643 = EDGE_CURVE('',#1644,#1616,#1646,.T.);
+#1644 = VERTEX_POINT('',#1645);
+#1645 = CARTESIAN_POINT('',(-1.8,4.,0.));
+#1646 = SURFACE_CURVE('',#1647,(#1652,#1663),.PCURVE_S1.);
+#1647 = CIRCLE('',#1648,0.3);
+#1648 = AXIS2_PLACEMENT_3D('',#1649,#1650,#1651);
+#1649 = CARTESIAN_POINT('',(-1.8,4.3,0.));
+#1650 = DIRECTION('',(-0.,0.,1.));
+#1651 = DIRECTION('',(0.,-1.,0.));
+#1652 = PCURVE('',#44,#1653);
+#1653 = DEFINITIONAL_REPRESENTATION('',(#1654),#1662);
+#1654 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1655,#1656,#1657,#1658,
+#1659,#1660,#1661),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1655 = CARTESIAN_POINT('',(1.8,4.));
+#1656 = CARTESIAN_POINT('',(1.280384757729,4.));
+#1657 = CARTESIAN_POINT('',(1.540192378865,4.45));
+#1658 = CARTESIAN_POINT('',(1.8,4.9));
+#1659 = CARTESIAN_POINT('',(2.059807621135,4.45));
+#1660 = CARTESIAN_POINT('',(2.319615242271,4.));
+#1661 = CARTESIAN_POINT('',(1.8,4.));
+#1662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1663 = PCURVE('',#1664,#1669);
+#1664 = CYLINDRICAL_SURFACE('',#1665,0.3);
+#1665 = AXIS2_PLACEMENT_3D('',#1666,#1667,#1668);
+#1666 = CARTESIAN_POINT('',(-1.8,4.3,0.));
+#1667 = DIRECTION('',(0.,0.,1.));
+#1668 = DIRECTION('',(0.,-1.,0.));
+#1669 = DEFINITIONAL_REPRESENTATION('',(#1670),#1674);
+#1670 = LINE('',#1671,#1672);
+#1671 = CARTESIAN_POINT('',(0.,0.));
+#1672 = VECTOR('',#1673,1.);
+#1673 = DIRECTION('',(1.,0.));
+#1674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1675 = ORIENTED_EDGE('',*,*,#1676,.T.);
+#1676 = EDGE_CURVE('',#1644,#1677,#1679,.T.);
+#1677 = VERTEX_POINT('',#1678);
+#1678 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1679 = SURFACE_CURVE('',#1680,(#1684,#1691),.PCURVE_S1.);
+#1680 = LINE('',#1681,#1682);
+#1681 = CARTESIAN_POINT('',(-1.5,4.,0.));
+#1682 = VECTOR('',#1683,1.);
+#1683 = DIRECTION('',(-1.,0.,0.));
+#1684 = PCURVE('',#44,#1685);
+#1685 = DEFINITIONAL_REPRESENTATION('',(#1686),#1690);
+#1686 = LINE('',#1687,#1688);
+#1687 = CARTESIAN_POINT('',(1.5,4.));
+#1688 = VECTOR('',#1689,1.);
+#1689 = DIRECTION('',(1.,0.));
+#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1691 = PCURVE('',#1692,#1697);
+#1692 = PLANE('',#1693);
+#1693 = AXIS2_PLACEMENT_3D('',#1694,#1695,#1696);
+#1694 = CARTESIAN_POINT('',(-1.5,4.,0.));
+#1695 = DIRECTION('',(0.,-1.,0.));
+#1696 = DIRECTION('',(-1.,0.,0.));
+#1697 = DEFINITIONAL_REPRESENTATION('',(#1698),#1702);
+#1698 = LINE('',#1699,#1700);
+#1699 = CARTESIAN_POINT('',(0.,-0.));
+#1700 = VECTOR('',#1701,1.);
+#1701 = DIRECTION('',(1.,0.));
+#1702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1703 = ORIENTED_EDGE('',*,*,#1704,.T.);
+#1704 = EDGE_CURVE('',#1677,#1705,#1707,.T.);
+#1705 = VERTEX_POINT('',#1706);
+#1706 = CARTESIAN_POINT('',(-1.,1.5,0.));
+#1707 = SURFACE_CURVE('',#1708,(#1712,#1719),.PCURVE_S1.);
+#1708 = LINE('',#1709,#1710);
+#1709 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1710 = VECTOR('',#1711,1.);
+#1711 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1712 = PCURVE('',#44,#1713);
+#1713 = DEFINITIONAL_REPRESENTATION('',(#1714),#1718);
+#1714 = LINE('',#1715,#1716);
+#1715 = CARTESIAN_POINT('',(3.5,4.));
+#1716 = VECTOR('',#1717,1.);
+#1717 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#1718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1719 = PCURVE('',#1720,#1725);
+#1720 = PLANE('',#1721);
+#1721 = AXIS2_PLACEMENT_3D('',#1722,#1723,#1724);
+#1722 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1723 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1724 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1725 = DEFINITIONAL_REPRESENTATION('',(#1726),#1730);
+#1726 = LINE('',#1727,#1728);
+#1727 = CARTESIAN_POINT('',(0.,0.));
+#1728 = VECTOR('',#1729,1.);
+#1729 = DIRECTION('',(1.,0.));
+#1730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1731 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#1732 = EDGE_CURVE('',#1733,#1705,#1735,.T.);
+#1733 = VERTEX_POINT('',#1734);
+#1734 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1735 = SURFACE_CURVE('',#1736,(#1740,#1747),.PCURVE_S1.);
+#1736 = LINE('',#1737,#1738);
+#1737 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1738 = VECTOR('',#1739,1.);
+#1739 = DIRECTION('',(-1.,0.,0.));
+#1740 = PCURVE('',#44,#1741);
+#1741 = DEFINITIONAL_REPRESENTATION('',(#1742),#1746);
+#1742 = LINE('',#1743,#1744);
+#1743 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#1744 = VECTOR('',#1745,1.);
+#1745 = DIRECTION('',(1.,0.));
+#1746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1747 = PCURVE('',#1748,#1753);
+#1748 = PLANE('',#1749);
+#1749 = AXIS2_PLACEMENT_3D('',#1750,#1751,#1752);
+#1750 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1751 = DIRECTION('',(0.,-1.,0.));
+#1752 = DIRECTION('',(-1.,0.,0.));
+#1753 = DEFINITIONAL_REPRESENTATION('',(#1754),#1758);
+#1754 = LINE('',#1755,#1756);
+#1755 = CARTESIAN_POINT('',(0.,-0.));
+#1756 = VECTOR('',#1757,1.);
+#1757 = DIRECTION('',(1.,0.));
+#1758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1759 = ORIENTED_EDGE('',*,*,#1760,.T.);
+#1760 = EDGE_CURVE('',#1733,#1761,#1763,.T.);
+#1761 = VERTEX_POINT('',#1762);
+#1762 = CARTESIAN_POINT('',(1.,1.5,0.));
+#1763 = SURFACE_CURVE('',#1764,(#1768,#1775),.PCURVE_S1.);
+#1764 = LINE('',#1765,#1766);
+#1765 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1766 = VECTOR('',#1767,1.);
+#1767 = DIRECTION('',(1.,0.,0.));
+#1768 = PCURVE('',#44,#1769);
+#1769 = DEFINITIONAL_REPRESENTATION('',(#1770),#1774);
+#1770 = LINE('',#1771,#1772);
+#1771 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#1772 = VECTOR('',#1773,1.);
+#1773 = DIRECTION('',(-1.,0.));
+#1774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1775 = PCURVE('',#1776,#1781);
+#1776 = PLANE('',#1777);
+#1777 = AXIS2_PLACEMENT_3D('',#1778,#1779,#1780);
+#1778 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1779 = DIRECTION('',(0.,1.,0.));
+#1780 = DIRECTION('',(1.,0.,0.));
+#1781 = DEFINITIONAL_REPRESENTATION('',(#1782),#1786);
+#1782 = LINE('',#1783,#1784);
+#1783 = CARTESIAN_POINT('',(0.,0.));
+#1784 = VECTOR('',#1785,1.);
+#1785 = DIRECTION('',(1.,0.));
+#1786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1787 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1788 = EDGE_CURVE('',#24,#1761,#1789,.T.);
+#1789 = SURFACE_CURVE('',#1790,(#1794,#1801),.PCURVE_S1.);
+#1790 = LINE('',#1791,#1792);
+#1791 = CARTESIAN_POINT('',(3.5,4.,0.));
+#1792 = VECTOR('',#1793,1.);
+#1793 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1794 = PCURVE('',#44,#1795);
+#1795 = DEFINITIONAL_REPRESENTATION('',(#1796),#1800);
+#1796 = LINE('',#1797,#1798);
+#1797 = CARTESIAN_POINT('',(-3.5,4.));
+#1798 = VECTOR('',#1799,1.);
+#1799 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1801 = PCURVE('',#126,#1802);
+#1802 = DEFINITIONAL_REPRESENTATION('',(#1803),#1807);
+#1803 = LINE('',#1804,#1805);
+#1804 = CARTESIAN_POINT('',(0.,0.));
+#1805 = VECTOR('',#1806,1.);
+#1806 = DIRECTION('',(1.,-0.));
+#1807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1808 = FACE_BOUND('',#1809,.T.);
+#1809 = EDGE_LOOP('',(#1810));
+#1810 = ORIENTED_EDGE('',*,*,#1811,.T.);
+#1811 = EDGE_CURVE('',#1812,#1812,#1814,.T.);
+#1812 = VERTEX_POINT('',#1813);
+#1813 = CARTESIAN_POINT('',(1.25,0.,0.));
+#1814 = SURFACE_CURVE('',#1815,(#1820,#1831),.PCURVE_S1.);
+#1815 = CIRCLE('',#1816,1.25);
+#1816 = AXIS2_PLACEMENT_3D('',#1817,#1818,#1819);
+#1817 = CARTESIAN_POINT('',(0.,0.,0.));
+#1818 = DIRECTION('',(0.,0.,1.));
+#1819 = DIRECTION('',(1.,0.,0.));
+#1820 = PCURVE('',#44,#1821);
+#1821 = DEFINITIONAL_REPRESENTATION('',(#1822),#1830);
+#1822 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1823,#1824,#1825,#1826,
+#1827,#1828,#1829),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1823 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#1824 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#1825 = CARTESIAN_POINT('',(0.625,1.082531754731));
+#1826 = CARTESIAN_POINT('',(2.5,1.451946949693E-16));
+#1827 = CARTESIAN_POINT('',(0.625,-1.082531754731));
+#1828 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#1829 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#1830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1831 = PCURVE('',#1832,#1837);
+#1832 = CYLINDRICAL_SURFACE('',#1833,1.25);
+#1833 = AXIS2_PLACEMENT_3D('',#1834,#1835,#1836);
+#1834 = CARTESIAN_POINT('',(0.,0.,0.));
+#1835 = DIRECTION('',(-0.,-0.,-1.));
+#1836 = DIRECTION('',(1.,0.,0.));
+#1837 = DEFINITIONAL_REPRESENTATION('',(#1838),#1842);
+#1838 = LINE('',#1839,#1840);
+#1839 = CARTESIAN_POINT('',(-0.,0.));
+#1840 = VECTOR('',#1841,1.);
+#1841 = DIRECTION('',(-1.,0.));
+#1842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1843 = ADVANCED_FACE('',(#1844),#72,.T.);
+#1844 = FACE_BOUND('',#1845,.F.);
+#1845 = EDGE_LOOP('',(#1846,#1847,#1870,#1892));
+#1846 = ORIENTED_EDGE('',*,*,#142,.T.);
+#1847 = ORIENTED_EDGE('',*,*,#1848,.T.);
+#1848 = EDGE_CURVE('',#143,#1849,#1851,.T.);
+#1849 = VERTEX_POINT('',#1850);
+#1850 = CARTESIAN_POINT('',(1.5,4.3,100.));
+#1851 = SURFACE_CURVE('',#1852,(#1856,#1863),.PCURVE_S1.);
+#1852 = LINE('',#1853,#1854);
+#1853 = CARTESIAN_POINT('',(1.5,4.3,0.));
+#1854 = VECTOR('',#1855,1.);
+#1855 = DIRECTION('',(0.,0.,1.));
+#1856 = PCURVE('',#72,#1857);
+#1857 = DEFINITIONAL_REPRESENTATION('',(#1858),#1862);
+#1858 = LINE('',#1859,#1860);
+#1859 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1860 = VECTOR('',#1861,1.);
+#1861 = DIRECTION('',(-0.,1.));
+#1862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1863 = PCURVE('',#182,#1864);
+#1864 = DEFINITIONAL_REPRESENTATION('',(#1865),#1869);
+#1865 = LINE('',#1866,#1867);
+#1866 = CARTESIAN_POINT('',(0.7,0.));
+#1867 = VECTOR('',#1868,1.);
+#1868 = DIRECTION('',(0.,-1.));
+#1869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1870 = ORIENTED_EDGE('',*,*,#1871,.F.);
+#1871 = EDGE_CURVE('',#57,#1849,#1872,.T.);
+#1872 = SURFACE_CURVE('',#1873,(#1878,#1885),.PCURVE_S1.);
+#1873 = CIRCLE('',#1874,0.3);
+#1874 = AXIS2_PLACEMENT_3D('',#1875,#1876,#1877);
+#1875 = CARTESIAN_POINT('',(1.8,4.3,100.));
+#1876 = DIRECTION('',(-0.,-0.,-1.));
+#1877 = DIRECTION('',(0.,-1.,0.));
+#1878 = PCURVE('',#72,#1879);
+#1879 = DEFINITIONAL_REPRESENTATION('',(#1880),#1884);
+#1880 = LINE('',#1881,#1882);
+#1881 = CARTESIAN_POINT('',(-0.,100.));
+#1882 = VECTOR('',#1883,1.);
+#1883 = DIRECTION('',(-1.,0.));
+#1884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1885 = PCURVE('',#100,#1886);
+#1886 = DEFINITIONAL_REPRESENTATION('',(#1887),#1891);
+#1887 = CIRCLE('',#1888,0.3);
+#1888 = AXIS2_PLACEMENT_2D('',#1889,#1890);
+#1889 = CARTESIAN_POINT('',(-1.8,4.3));
+#1890 = DIRECTION('',(0.,-1.));
+#1891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1892 = ORIENTED_EDGE('',*,*,#56,.F.);
+#1893 = ADVANCED_FACE('',(#1894),#126,.F.);
+#1894 = FACE_BOUND('',#1895,.F.);
+#1895 = EDGE_LOOP('',(#1896,#1897,#1920,#1941));
+#1896 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1897 = ORIENTED_EDGE('',*,*,#1898,.T.);
+#1898 = EDGE_CURVE('',#85,#1899,#1901,.T.);
+#1899 = VERTEX_POINT('',#1900);
+#1900 = CARTESIAN_POINT('',(1.,1.5,100.));
+#1901 = SURFACE_CURVE('',#1902,(#1906,#1913),.PCURVE_S1.);
+#1902 = LINE('',#1903,#1904);
+#1903 = CARTESIAN_POINT('',(3.5,4.,100.));
+#1904 = VECTOR('',#1905,1.);
+#1905 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1906 = PCURVE('',#126,#1907);
+#1907 = DEFINITIONAL_REPRESENTATION('',(#1908),#1912);
+#1908 = LINE('',#1909,#1910);
+#1909 = CARTESIAN_POINT('',(0.,-100.));
+#1910 = VECTOR('',#1911,1.);
+#1911 = DIRECTION('',(1.,-0.));
+#1912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1913 = PCURVE('',#100,#1914);
+#1914 = DEFINITIONAL_REPRESENTATION('',(#1915),#1919);
+#1915 = LINE('',#1916,#1917);
+#1916 = CARTESIAN_POINT('',(-3.5,4.));
+#1917 = VECTOR('',#1918,1.);
+#1918 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1920 = ORIENTED_EDGE('',*,*,#1921,.F.);
+#1921 = EDGE_CURVE('',#1761,#1899,#1922,.T.);
+#1922 = SURFACE_CURVE('',#1923,(#1927,#1934),.PCURVE_S1.);
+#1923 = LINE('',#1924,#1925);
+#1924 = CARTESIAN_POINT('',(1.,1.5,0.));
+#1925 = VECTOR('',#1926,1.);
+#1926 = DIRECTION('',(0.,0.,1.));
+#1927 = PCURVE('',#126,#1928);
+#1928 = DEFINITIONAL_REPRESENTATION('',(#1929),#1933);
+#1929 = LINE('',#1930,#1931);
+#1930 = CARTESIAN_POINT('',(3.535533905933,-0.));
+#1931 = VECTOR('',#1932,1.);
+#1932 = DIRECTION('',(0.,-1.));
+#1933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1934 = PCURVE('',#1776,#1935);
+#1935 = DEFINITIONAL_REPRESENTATION('',(#1936),#1940);
+#1936 = LINE('',#1937,#1938);
+#1937 = CARTESIAN_POINT('',(1.,0.));
+#1938 = VECTOR('',#1939,1.);
+#1939 = DIRECTION('',(0.,-1.));
+#1940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1941 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1942 = ADVANCED_FACE('',(#1943,#3288),#100,.F.);
+#1943 = FACE_BOUND('',#1944,.F.);
+#1944 = EDGE_LOOP('',(#1945,#1946,#1947,#1970,#1994,#2017,#2041,#2064,
+    #2088,#2111,#2135,#2158,#2181,#2204,#2227,#2250,#2273,#2297,#2320,
+    #2344,#2367,#2391,#2414,#2438,#2461,#2485,#2508,#2531,#2554,#2577,
+    #2600,#2623,#2646,#2674,#2697,#2725,#2748,#2776,#2799,#2827,#2850,
+    #2873,#2896,#2919,#2942,#2965,#2993,#3016,#3044,#3067,#3095,#3118,
+    #3146,#3169,#3197,#3220,#3243,#3266,#3287));
+#1945 = ORIENTED_EDGE('',*,*,#84,.F.);
+#1946 = ORIENTED_EDGE('',*,*,#1871,.T.);
+#1947 = ORIENTED_EDGE('',*,*,#1948,.F.);
+#1948 = EDGE_CURVE('',#1949,#1849,#1951,.T.);
+#1949 = VERTEX_POINT('',#1950);
+#1950 = CARTESIAN_POINT('',(1.5,4.7,100.));
+#1951 = SURFACE_CURVE('',#1952,(#1956,#1963),.PCURVE_S1.);
+#1952 = LINE('',#1953,#1954);
+#1953 = CARTESIAN_POINT('',(1.5,5.,100.));
+#1954 = VECTOR('',#1955,1.);
+#1955 = DIRECTION('',(0.,-1.,0.));
+#1956 = PCURVE('',#100,#1957);
+#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962);
+#1958 = LINE('',#1959,#1960);
+#1959 = CARTESIAN_POINT('',(-1.5,5.));
+#1960 = VECTOR('',#1961,1.);
+#1961 = DIRECTION('',(0.,-1.));
+#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1963 = PCURVE('',#182,#1964);
+#1964 = DEFINITIONAL_REPRESENTATION('',(#1965),#1969);
+#1965 = LINE('',#1966,#1967);
+#1966 = CARTESIAN_POINT('',(0.,-100.));
+#1967 = VECTOR('',#1968,1.);
+#1968 = DIRECTION('',(1.,0.));
+#1969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1970 = ORIENTED_EDGE('',*,*,#1971,.T.);
+#1971 = EDGE_CURVE('',#1949,#1972,#1974,.T.);
+#1972 = VERTEX_POINT('',#1973);
+#1973 = CARTESIAN_POINT('',(1.8,5.,100.));
+#1974 = SURFACE_CURVE('',#1975,(#1980,#1987),.PCURVE_S1.);
+#1975 = CIRCLE('',#1976,0.3);
+#1976 = AXIS2_PLACEMENT_3D('',#1977,#1978,#1979);
+#1977 = CARTESIAN_POINT('',(1.8,4.7,100.));
+#1978 = DIRECTION('',(-0.,-0.,-1.));
+#1979 = DIRECTION('',(0.,-1.,0.));
+#1980 = PCURVE('',#100,#1981);
+#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986);
+#1982 = CIRCLE('',#1983,0.3);
+#1983 = AXIS2_PLACEMENT_2D('',#1984,#1985);
+#1984 = CARTESIAN_POINT('',(-1.8,4.7));
+#1985 = DIRECTION('',(0.,-1.));
+#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1987 = PCURVE('',#211,#1988);
+#1988 = DEFINITIONAL_REPRESENTATION('',(#1989),#1993);
+#1989 = LINE('',#1990,#1991);
+#1990 = CARTESIAN_POINT('',(1.570796326795,100.));
+#1991 = VECTOR('',#1992,1.);
+#1992 = DIRECTION('',(-1.,0.));
+#1993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1994 = ORIENTED_EDGE('',*,*,#1995,.T.);
+#1995 = EDGE_CURVE('',#1972,#1996,#1998,.T.);
+#1996 = VERTEX_POINT('',#1997);
+#1997 = CARTESIAN_POINT('',(4.7,5.,100.));
+#1998 = SURFACE_CURVE('',#1999,(#2003,#2010),.PCURVE_S1.);
+#1999 = LINE('',#2000,#2001);
+#2000 = CARTESIAN_POINT('',(1.5,5.,100.));
+#2001 = VECTOR('',#2002,1.);
+#2002 = DIRECTION('',(1.,0.,0.));
+#2003 = PCURVE('',#100,#2004);
+#2004 = DEFINITIONAL_REPRESENTATION('',(#2005),#2009);
+#2005 = LINE('',#2006,#2007);
+#2006 = CARTESIAN_POINT('',(-1.5,5.));
+#2007 = VECTOR('',#2008,1.);
+#2008 = DIRECTION('',(-1.,0.));
+#2009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2010 = PCURVE('',#239,#2011);
+#2011 = DEFINITIONAL_REPRESENTATION('',(#2012),#2016);
+#2012 = LINE('',#2013,#2014);
+#2013 = CARTESIAN_POINT('',(0.,-100.));
+#2014 = VECTOR('',#2015,1.);
+#2015 = DIRECTION('',(1.,0.));
+#2016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2017 = ORIENTED_EDGE('',*,*,#2018,.T.);
+#2018 = EDGE_CURVE('',#1996,#2019,#2021,.T.);
+#2019 = VERTEX_POINT('',#2020);
+#2020 = CARTESIAN_POINT('',(5.,4.7,100.));
+#2021 = SURFACE_CURVE('',#2022,(#2027,#2034),.PCURVE_S1.);
+#2022 = CIRCLE('',#2023,0.3);
+#2023 = AXIS2_PLACEMENT_3D('',#2024,#2025,#2026);
+#2024 = CARTESIAN_POINT('',(4.7,4.7,100.));
+#2025 = DIRECTION('',(-0.,-0.,-1.));
+#2026 = DIRECTION('',(0.,-1.,0.));
+#2027 = PCURVE('',#100,#2028);
+#2028 = DEFINITIONAL_REPRESENTATION('',(#2029),#2033);
+#2029 = CIRCLE('',#2030,0.3);
+#2030 = AXIS2_PLACEMENT_2D('',#2031,#2032);
+#2031 = CARTESIAN_POINT('',(-4.7,4.7));
+#2032 = DIRECTION('',(0.,-1.));
+#2033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2034 = PCURVE('',#268,#2035);
+#2035 = DEFINITIONAL_REPRESENTATION('',(#2036),#2040);
+#2036 = LINE('',#2037,#2038);
+#2037 = CARTESIAN_POINT('',(3.14159265359,100.));
+#2038 = VECTOR('',#2039,1.);
+#2039 = DIRECTION('',(-1.,0.));
+#2040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2041 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#2042 = EDGE_CURVE('',#2019,#2043,#2045,.T.);
+#2043 = VERTEX_POINT('',#2044);
+#2044 = CARTESIAN_POINT('',(5.,1.8,100.));
+#2045 = SURFACE_CURVE('',#2046,(#2050,#2057),.PCURVE_S1.);
+#2046 = LINE('',#2047,#2048);
+#2047 = CARTESIAN_POINT('',(5.,5.,100.));
+#2048 = VECTOR('',#2049,1.);
+#2049 = DIRECTION('',(0.,-1.,0.));
+#2050 = PCURVE('',#100,#2051);
+#2051 = DEFINITIONAL_REPRESENTATION('',(#2052),#2056);
+#2052 = LINE('',#2053,#2054);
+#2053 = CARTESIAN_POINT('',(-5.,5.));
+#2054 = VECTOR('',#2055,1.);
+#2055 = DIRECTION('',(0.,-1.));
+#2056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2057 = PCURVE('',#296,#2058);
+#2058 = DEFINITIONAL_REPRESENTATION('',(#2059),#2063);
+#2059 = LINE('',#2060,#2061);
+#2060 = CARTESIAN_POINT('',(0.,-100.));
+#2061 = VECTOR('',#2062,1.);
+#2062 = DIRECTION('',(1.,0.));
+#2063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2064 = ORIENTED_EDGE('',*,*,#2065,.T.);
+#2065 = EDGE_CURVE('',#2043,#2066,#2068,.T.);
+#2066 = VERTEX_POINT('',#2067);
+#2067 = CARTESIAN_POINT('',(4.7,1.5,100.));
+#2068 = SURFACE_CURVE('',#2069,(#2074,#2081),.PCURVE_S1.);
+#2069 = CIRCLE('',#2070,0.3);
+#2070 = AXIS2_PLACEMENT_3D('',#2071,#2072,#2073);
+#2071 = CARTESIAN_POINT('',(4.7,1.8,100.));
+#2072 = DIRECTION('',(-0.,-0.,-1.));
+#2073 = DIRECTION('',(0.,-1.,0.));
+#2074 = PCURVE('',#100,#2075);
+#2075 = DEFINITIONAL_REPRESENTATION('',(#2076),#2080);
+#2076 = CIRCLE('',#2077,0.3);
+#2077 = AXIS2_PLACEMENT_2D('',#2078,#2079);
+#2078 = CARTESIAN_POINT('',(-4.7,1.8));
+#2079 = DIRECTION('',(0.,-1.));
+#2080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2081 = PCURVE('',#325,#2082);
+#2082 = DEFINITIONAL_REPRESENTATION('',(#2083),#2087);
+#2083 = LINE('',#2084,#2085);
+#2084 = CARTESIAN_POINT('',(4.712388980385,100.));
+#2085 = VECTOR('',#2086,1.);
+#2086 = DIRECTION('',(-1.,0.));
+#2087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2088 = ORIENTED_EDGE('',*,*,#2089,.T.);
+#2089 = EDGE_CURVE('',#2066,#2090,#2092,.T.);
+#2090 = VERTEX_POINT('',#2091);
+#2091 = CARTESIAN_POINT('',(4.3,1.5,100.));
+#2092 = SURFACE_CURVE('',#2093,(#2097,#2104),.PCURVE_S1.);
+#2093 = LINE('',#2094,#2095);
+#2094 = CARTESIAN_POINT('',(5.,1.5,100.));
+#2095 = VECTOR('',#2096,1.);
+#2096 = DIRECTION('',(-1.,0.,0.));
+#2097 = PCURVE('',#100,#2098);
+#2098 = DEFINITIONAL_REPRESENTATION('',(#2099),#2103);
+#2099 = LINE('',#2100,#2101);
+#2100 = CARTESIAN_POINT('',(-5.,1.5));
+#2101 = VECTOR('',#2102,1.);
+#2102 = DIRECTION('',(1.,0.));
+#2103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2104 = PCURVE('',#353,#2105);
+#2105 = DEFINITIONAL_REPRESENTATION('',(#2106),#2110);
+#2106 = LINE('',#2107,#2108);
+#2107 = CARTESIAN_POINT('',(0.,-100.));
+#2108 = VECTOR('',#2109,1.);
+#2109 = DIRECTION('',(1.,0.));
+#2110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2111 = ORIENTED_EDGE('',*,*,#2112,.T.);
+#2112 = EDGE_CURVE('',#2090,#2113,#2115,.T.);
+#2113 = VERTEX_POINT('',#2114);
+#2114 = CARTESIAN_POINT('',(4.,1.8,100.));
+#2115 = SURFACE_CURVE('',#2116,(#2121,#2128),.PCURVE_S1.);
+#2116 = CIRCLE('',#2117,0.3);
+#2117 = AXIS2_PLACEMENT_3D('',#2118,#2119,#2120);
+#2118 = CARTESIAN_POINT('',(4.3,1.8,100.));
+#2119 = DIRECTION('',(-0.,-0.,-1.));
+#2120 = DIRECTION('',(0.,-1.,0.));
+#2121 = PCURVE('',#100,#2122);
+#2122 = DEFINITIONAL_REPRESENTATION('',(#2123),#2127);
+#2123 = CIRCLE('',#2124,0.3);
+#2124 = AXIS2_PLACEMENT_2D('',#2125,#2126);
+#2125 = CARTESIAN_POINT('',(-4.3,1.8));
+#2126 = DIRECTION('',(0.,-1.));
+#2127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2128 = PCURVE('',#382,#2129);
+#2129 = DEFINITIONAL_REPRESENTATION('',(#2130),#2134);
+#2130 = LINE('',#2131,#2132);
+#2131 = CARTESIAN_POINT('',(-0.,100.));
+#2132 = VECTOR('',#2133,1.);
+#2133 = DIRECTION('',(-1.,0.));
+#2134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2135 = ORIENTED_EDGE('',*,*,#2136,.F.);
+#2136 = EDGE_CURVE('',#2137,#2113,#2139,.T.);
+#2137 = VERTEX_POINT('',#2138);
+#2138 = CARTESIAN_POINT('',(4.,3.5,100.));
+#2139 = SURFACE_CURVE('',#2140,(#2144,#2151),.PCURVE_S1.);
+#2140 = LINE('',#2141,#2142);
+#2141 = CARTESIAN_POINT('',(4.,3.5,100.));
+#2142 = VECTOR('',#2143,1.);
+#2143 = DIRECTION('',(0.,-1.,0.));
+#2144 = PCURVE('',#100,#2145);
+#2145 = DEFINITIONAL_REPRESENTATION('',(#2146),#2150);
+#2146 = LINE('',#2147,#2148);
+#2147 = CARTESIAN_POINT('',(-4.,3.5));
+#2148 = VECTOR('',#2149,1.);
+#2149 = DIRECTION('',(0.,-1.));
+#2150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2151 = PCURVE('',#410,#2152);
+#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157);
+#2153 = LINE('',#2154,#2155);
+#2154 = CARTESIAN_POINT('',(0.,-100.));
+#2155 = VECTOR('',#2156,1.);
+#2156 = DIRECTION('',(1.,0.));
+#2157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2158 = ORIENTED_EDGE('',*,*,#2159,.F.);
+#2159 = EDGE_CURVE('',#2160,#2137,#2162,.T.);
+#2160 = VERTEX_POINT('',#2161);
+#2161 = CARTESIAN_POINT('',(1.5,1.,100.));
+#2162 = SURFACE_CURVE('',#2163,(#2167,#2174),.PCURVE_S1.);
+#2163 = LINE('',#2164,#2165);
+#2164 = CARTESIAN_POINT('',(1.5,1.,100.));
+#2165 = VECTOR('',#2166,1.);
+#2166 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2167 = PCURVE('',#100,#2168);
+#2168 = DEFINITIONAL_REPRESENTATION('',(#2169),#2173);
+#2169 = LINE('',#2170,#2171);
+#2170 = CARTESIAN_POINT('',(-1.5,1.));
+#2171 = VECTOR('',#2172,1.);
+#2172 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2174 = PCURVE('',#438,#2175);
+#2175 = DEFINITIONAL_REPRESENTATION('',(#2176),#2180);
+#2176 = LINE('',#2177,#2178);
+#2177 = CARTESIAN_POINT('',(0.,-100.));
+#2178 = VECTOR('',#2179,1.);
+#2179 = DIRECTION('',(1.,0.));
+#2180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2181 = ORIENTED_EDGE('',*,*,#2182,.F.);
+#2182 = EDGE_CURVE('',#2183,#2160,#2185,.T.);
+#2183 = VERTEX_POINT('',#2184);
+#2184 = CARTESIAN_POINT('',(1.5,0.,100.));
+#2185 = SURFACE_CURVE('',#2186,(#2190,#2197),.PCURVE_S1.);
+#2186 = LINE('',#2187,#2188);
+#2187 = CARTESIAN_POINT('',(1.5,0.,100.));
+#2188 = VECTOR('',#2189,1.);
+#2189 = DIRECTION('',(0.,1.,0.));
+#2190 = PCURVE('',#100,#2191);
+#2191 = DEFINITIONAL_REPRESENTATION('',(#2192),#2196);
+#2192 = LINE('',#2193,#2194);
+#2193 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#2194 = VECTOR('',#2195,1.);
+#2195 = DIRECTION('',(0.,1.));
+#2196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2197 = PCURVE('',#466,#2198);
+#2198 = DEFINITIONAL_REPRESENTATION('',(#2199),#2203);
+#2199 = LINE('',#2200,#2201);
+#2200 = CARTESIAN_POINT('',(0.,-100.));
+#2201 = VECTOR('',#2202,1.);
+#2202 = DIRECTION('',(1.,0.));
+#2203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2204 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#2205 = EDGE_CURVE('',#2183,#2206,#2208,.T.);
+#2206 = VERTEX_POINT('',#2207);
+#2207 = CARTESIAN_POINT('',(1.5,-1.,100.));
+#2208 = SURFACE_CURVE('',#2209,(#2213,#2220),.PCURVE_S1.);
+#2209 = LINE('',#2210,#2211);
+#2210 = CARTESIAN_POINT('',(1.5,0.,100.));
+#2211 = VECTOR('',#2212,1.);
+#2212 = DIRECTION('',(0.,-1.,0.));
+#2213 = PCURVE('',#100,#2214);
+#2214 = DEFINITIONAL_REPRESENTATION('',(#2215),#2219);
+#2215 = LINE('',#2216,#2217);
+#2216 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#2217 = VECTOR('',#2218,1.);
+#2218 = DIRECTION('',(0.,-1.));
+#2219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2220 = PCURVE('',#494,#2221);
+#2221 = DEFINITIONAL_REPRESENTATION('',(#2222),#2226);
+#2222 = LINE('',#2223,#2224);
+#2223 = CARTESIAN_POINT('',(0.,-100.));
+#2224 = VECTOR('',#2225,1.);
+#2225 = DIRECTION('',(1.,0.));
+#2226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2227 = ORIENTED_EDGE('',*,*,#2228,.T.);
+#2228 = EDGE_CURVE('',#2206,#2229,#2231,.T.);
+#2229 = VERTEX_POINT('',#2230);
+#2230 = CARTESIAN_POINT('',(4.,-3.5,100.));
+#2231 = SURFACE_CURVE('',#2232,(#2236,#2243),.PCURVE_S1.);
+#2232 = LINE('',#2233,#2234);
+#2233 = CARTESIAN_POINT('',(1.5,-1.,100.));
+#2234 = VECTOR('',#2235,1.);
+#2235 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2236 = PCURVE('',#100,#2237);
+#2237 = DEFINITIONAL_REPRESENTATION('',(#2238),#2242);
+#2238 = LINE('',#2239,#2240);
+#2239 = CARTESIAN_POINT('',(-1.5,-1.));
+#2240 = VECTOR('',#2241,1.);
+#2241 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#2242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2243 = PCURVE('',#522,#2244);
+#2244 = DEFINITIONAL_REPRESENTATION('',(#2245),#2249);
+#2245 = LINE('',#2246,#2247);
+#2246 = CARTESIAN_POINT('',(0.,-100.));
+#2247 = VECTOR('',#2248,1.);
+#2248 = DIRECTION('',(1.,0.));
+#2249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2250 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#2251 = EDGE_CURVE('',#2229,#2252,#2254,.T.);
+#2252 = VERTEX_POINT('',#2253);
+#2253 = CARTESIAN_POINT('',(4.,-1.8,100.));
+#2254 = SURFACE_CURVE('',#2255,(#2259,#2266),.PCURVE_S1.);
+#2255 = LINE('',#2256,#2257);
+#2256 = CARTESIAN_POINT('',(4.,-3.5,100.));
+#2257 = VECTOR('',#2258,1.);
+#2258 = DIRECTION('',(0.,1.,0.));
+#2259 = PCURVE('',#100,#2260);
+#2260 = DEFINITIONAL_REPRESENTATION('',(#2261),#2265);
+#2261 = LINE('',#2262,#2263);
+#2262 = CARTESIAN_POINT('',(-4.,-3.5));
+#2263 = VECTOR('',#2264,1.);
+#2264 = DIRECTION('',(0.,1.));
+#2265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2266 = PCURVE('',#550,#2267);
+#2267 = DEFINITIONAL_REPRESENTATION('',(#2268),#2272);
+#2268 = LINE('',#2269,#2270);
+#2269 = CARTESIAN_POINT('',(0.,-100.));
+#2270 = VECTOR('',#2271,1.);
+#2271 = DIRECTION('',(1.,0.));
+#2272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2273 = ORIENTED_EDGE('',*,*,#2274,.T.);
+#2274 = EDGE_CURVE('',#2252,#2275,#2277,.T.);
+#2275 = VERTEX_POINT('',#2276);
+#2276 = CARTESIAN_POINT('',(4.3,-1.5,100.));
+#2277 = SURFACE_CURVE('',#2278,(#2283,#2290),.PCURVE_S1.);
+#2278 = CIRCLE('',#2279,0.3);
+#2279 = AXIS2_PLACEMENT_3D('',#2280,#2281,#2282);
+#2280 = CARTESIAN_POINT('',(4.3,-1.8,100.));
+#2281 = DIRECTION('',(-0.,-0.,-1.));
+#2282 = DIRECTION('',(0.,-1.,0.));
+#2283 = PCURVE('',#100,#2284);
+#2284 = DEFINITIONAL_REPRESENTATION('',(#2285),#2289);
+#2285 = CIRCLE('',#2286,0.3);
+#2286 = AXIS2_PLACEMENT_2D('',#2287,#2288);
+#2287 = CARTESIAN_POINT('',(-4.3,-1.8));
+#2288 = DIRECTION('',(0.,-1.));
+#2289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2290 = PCURVE('',#579,#2291);
+#2291 = DEFINITIONAL_REPRESENTATION('',(#2292),#2296);
+#2292 = LINE('',#2293,#2294);
+#2293 = CARTESIAN_POINT('',(1.570796326795,100.));
+#2294 = VECTOR('',#2295,1.);
+#2295 = DIRECTION('',(-1.,0.));
+#2296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2297 = ORIENTED_EDGE('',*,*,#2298,.F.);
+#2298 = EDGE_CURVE('',#2299,#2275,#2301,.T.);
+#2299 = VERTEX_POINT('',#2300);
+#2300 = CARTESIAN_POINT('',(4.7,-1.5,100.));
+#2301 = SURFACE_CURVE('',#2302,(#2306,#2313),.PCURVE_S1.);
+#2302 = LINE('',#2303,#2304);
+#2303 = CARTESIAN_POINT('',(5.,-1.5,100.));
+#2304 = VECTOR('',#2305,1.);
+#2305 = DIRECTION('',(-1.,0.,0.));
+#2306 = PCURVE('',#100,#2307);
+#2307 = DEFINITIONAL_REPRESENTATION('',(#2308),#2312);
+#2308 = LINE('',#2309,#2310);
+#2309 = CARTESIAN_POINT('',(-5.,-1.5));
+#2310 = VECTOR('',#2311,1.);
+#2311 = DIRECTION('',(1.,0.));
+#2312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2313 = PCURVE('',#607,#2314);
+#2314 = DEFINITIONAL_REPRESENTATION('',(#2315),#2319);
+#2315 = LINE('',#2316,#2317);
+#2316 = CARTESIAN_POINT('',(0.,-100.));
+#2317 = VECTOR('',#2318,1.);
+#2318 = DIRECTION('',(1.,0.));
+#2319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2320 = ORIENTED_EDGE('',*,*,#2321,.T.);
+#2321 = EDGE_CURVE('',#2299,#2322,#2324,.T.);
+#2322 = VERTEX_POINT('',#2323);
+#2323 = CARTESIAN_POINT('',(5.,-1.8,100.));
+#2324 = SURFACE_CURVE('',#2325,(#2330,#2337),.PCURVE_S1.);
+#2325 = CIRCLE('',#2326,0.3);
+#2326 = AXIS2_PLACEMENT_3D('',#2327,#2328,#2329);
+#2327 = CARTESIAN_POINT('',(4.7,-1.8,100.));
+#2328 = DIRECTION('',(-0.,-0.,-1.));
+#2329 = DIRECTION('',(0.,-1.,0.));
+#2330 = PCURVE('',#100,#2331);
+#2331 = DEFINITIONAL_REPRESENTATION('',(#2332),#2336);
+#2332 = CIRCLE('',#2333,0.3);
+#2333 = AXIS2_PLACEMENT_2D('',#2334,#2335);
+#2334 = CARTESIAN_POINT('',(-4.7,-1.8));
+#2335 = DIRECTION('',(0.,-1.));
+#2336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2337 = PCURVE('',#636,#2338);
+#2338 = DEFINITIONAL_REPRESENTATION('',(#2339),#2343);
+#2339 = LINE('',#2340,#2341);
+#2340 = CARTESIAN_POINT('',(3.14159265359,100.));
+#2341 = VECTOR('',#2342,1.);
+#2342 = DIRECTION('',(-1.,0.));
+#2343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2344 = ORIENTED_EDGE('',*,*,#2345,.F.);
+#2345 = EDGE_CURVE('',#2346,#2322,#2348,.T.);
+#2346 = VERTEX_POINT('',#2347);
+#2347 = CARTESIAN_POINT('',(5.,-4.7,100.));
+#2348 = SURFACE_CURVE('',#2349,(#2353,#2360),.PCURVE_S1.);
+#2349 = LINE('',#2350,#2351);
+#2350 = CARTESIAN_POINT('',(5.,-5.,100.));
+#2351 = VECTOR('',#2352,1.);
+#2352 = DIRECTION('',(0.,1.,0.));
+#2353 = PCURVE('',#100,#2354);
+#2354 = DEFINITIONAL_REPRESENTATION('',(#2355),#2359);
+#2355 = LINE('',#2356,#2357);
+#2356 = CARTESIAN_POINT('',(-5.,-5.));
+#2357 = VECTOR('',#2358,1.);
+#2358 = DIRECTION('',(0.,1.));
+#2359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2360 = PCURVE('',#664,#2361);
+#2361 = DEFINITIONAL_REPRESENTATION('',(#2362),#2366);
+#2362 = LINE('',#2363,#2364);
+#2363 = CARTESIAN_POINT('',(0.,-100.));
+#2364 = VECTOR('',#2365,1.);
+#2365 = DIRECTION('',(1.,0.));
+#2366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2367 = ORIENTED_EDGE('',*,*,#2368,.T.);
+#2368 = EDGE_CURVE('',#2346,#2369,#2371,.T.);
+#2369 = VERTEX_POINT('',#2370);
+#2370 = CARTESIAN_POINT('',(4.7,-5.,100.));
+#2371 = SURFACE_CURVE('',#2372,(#2377,#2384),.PCURVE_S1.);
+#2372 = CIRCLE('',#2373,0.3);
+#2373 = AXIS2_PLACEMENT_3D('',#2374,#2375,#2376);
+#2374 = CARTESIAN_POINT('',(4.7,-4.7,100.));
+#2375 = DIRECTION('',(-0.,-0.,-1.));
+#2376 = DIRECTION('',(0.,-1.,0.));
+#2377 = PCURVE('',#100,#2378);
+#2378 = DEFINITIONAL_REPRESENTATION('',(#2379),#2383);
+#2379 = CIRCLE('',#2380,0.3);
+#2380 = AXIS2_PLACEMENT_2D('',#2381,#2382);
+#2381 = CARTESIAN_POINT('',(-4.7,-4.7));
+#2382 = DIRECTION('',(0.,-1.));
+#2383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2384 = PCURVE('',#693,#2385);
+#2385 = DEFINITIONAL_REPRESENTATION('',(#2386),#2390);
+#2386 = LINE('',#2387,#2388);
+#2387 = CARTESIAN_POINT('',(4.712388980385,100.));
+#2388 = VECTOR('',#2389,1.);
+#2389 = DIRECTION('',(-1.,0.));
+#2390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2391 = ORIENTED_EDGE('',*,*,#2392,.F.);
+#2392 = EDGE_CURVE('',#2393,#2369,#2395,.T.);
+#2393 = VERTEX_POINT('',#2394);
+#2394 = CARTESIAN_POINT('',(1.8,-5.,100.));
+#2395 = SURFACE_CURVE('',#2396,(#2400,#2407),.PCURVE_S1.);
+#2396 = LINE('',#2397,#2398);
+#2397 = CARTESIAN_POINT('',(1.5,-5.,100.));
+#2398 = VECTOR('',#2399,1.);
+#2399 = DIRECTION('',(1.,0.,0.));
+#2400 = PCURVE('',#100,#2401);
+#2401 = DEFINITIONAL_REPRESENTATION('',(#2402),#2406);
+#2402 = LINE('',#2403,#2404);
+#2403 = CARTESIAN_POINT('',(-1.5,-5.));
+#2404 = VECTOR('',#2405,1.);
+#2405 = DIRECTION('',(-1.,0.));
+#2406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2407 = PCURVE('',#721,#2408);
+#2408 = DEFINITIONAL_REPRESENTATION('',(#2409),#2413);
+#2409 = LINE('',#2410,#2411);
+#2410 = CARTESIAN_POINT('',(0.,-100.));
+#2411 = VECTOR('',#2412,1.);
+#2412 = DIRECTION('',(1.,0.));
+#2413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2414 = ORIENTED_EDGE('',*,*,#2415,.T.);
+#2415 = EDGE_CURVE('',#2393,#2416,#2418,.T.);
+#2416 = VERTEX_POINT('',#2417);
+#2417 = CARTESIAN_POINT('',(1.5,-4.7,100.));
+#2418 = SURFACE_CURVE('',#2419,(#2424,#2431),.PCURVE_S1.);
+#2419 = CIRCLE('',#2420,0.3);
+#2420 = AXIS2_PLACEMENT_3D('',#2421,#2422,#2423);
+#2421 = CARTESIAN_POINT('',(1.8,-4.7,100.));
+#2422 = DIRECTION('',(-0.,-0.,-1.));
+#2423 = DIRECTION('',(0.,-1.,0.));
+#2424 = PCURVE('',#100,#2425);
+#2425 = DEFINITIONAL_REPRESENTATION('',(#2426),#2430);
+#2426 = CIRCLE('',#2427,0.3);
+#2427 = AXIS2_PLACEMENT_2D('',#2428,#2429);
+#2428 = CARTESIAN_POINT('',(-1.8,-4.7));
+#2429 = DIRECTION('',(0.,-1.));
+#2430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2431 = PCURVE('',#750,#2432);
+#2432 = DEFINITIONAL_REPRESENTATION('',(#2433),#2437);
+#2433 = LINE('',#2434,#2435);
+#2434 = CARTESIAN_POINT('',(-0.,100.));
+#2435 = VECTOR('',#2436,1.);
+#2436 = DIRECTION('',(-1.,0.));
+#2437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2438 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#2439 = EDGE_CURVE('',#2416,#2440,#2442,.T.);
+#2440 = VERTEX_POINT('',#2441);
+#2441 = CARTESIAN_POINT('',(1.5,-4.3,100.));
+#2442 = SURFACE_CURVE('',#2443,(#2447,#2454),.PCURVE_S1.);
+#2443 = LINE('',#2444,#2445);
+#2444 = CARTESIAN_POINT('',(1.5,-5.,100.));
+#2445 = VECTOR('',#2446,1.);
+#2446 = DIRECTION('',(0.,1.,0.));
+#2447 = PCURVE('',#100,#2448);
+#2448 = DEFINITIONAL_REPRESENTATION('',(#2449),#2453);
+#2449 = LINE('',#2450,#2451);
+#2450 = CARTESIAN_POINT('',(-1.5,-5.));
+#2451 = VECTOR('',#2452,1.);
+#2452 = DIRECTION('',(0.,1.));
+#2453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2454 = PCURVE('',#778,#2455);
+#2455 = DEFINITIONAL_REPRESENTATION('',(#2456),#2460);
+#2456 = LINE('',#2457,#2458);
+#2457 = CARTESIAN_POINT('',(0.,-100.));
+#2458 = VECTOR('',#2459,1.);
+#2459 = DIRECTION('',(1.,0.));
+#2460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2461 = ORIENTED_EDGE('',*,*,#2462,.T.);
+#2462 = EDGE_CURVE('',#2440,#2463,#2465,.T.);
+#2463 = VERTEX_POINT('',#2464);
+#2464 = CARTESIAN_POINT('',(1.8,-4.,100.));
+#2465 = SURFACE_CURVE('',#2466,(#2471,#2478),.PCURVE_S1.);
+#2466 = CIRCLE('',#2467,0.3);
+#2467 = AXIS2_PLACEMENT_3D('',#2468,#2469,#2470);
+#2468 = CARTESIAN_POINT('',(1.8,-4.3,100.));
+#2469 = DIRECTION('',(-0.,-0.,-1.));
+#2470 = DIRECTION('',(0.,-1.,0.));
+#2471 = PCURVE('',#100,#2472);
+#2472 = DEFINITIONAL_REPRESENTATION('',(#2473),#2477);
+#2473 = CIRCLE('',#2474,0.3);
+#2474 = AXIS2_PLACEMENT_2D('',#2475,#2476);
+#2475 = CARTESIAN_POINT('',(-1.8,-4.3));
+#2476 = DIRECTION('',(0.,-1.));
+#2477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2478 = PCURVE('',#807,#2479);
+#2479 = DEFINITIONAL_REPRESENTATION('',(#2480),#2484);
+#2480 = LINE('',#2481,#2482);
+#2481 = CARTESIAN_POINT('',(1.570796326795,100.));
+#2482 = VECTOR('',#2483,1.);
+#2483 = DIRECTION('',(-1.,0.));
+#2484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2485 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#2486 = EDGE_CURVE('',#2463,#2487,#2489,.T.);
+#2487 = VERTEX_POINT('',#2488);
+#2488 = CARTESIAN_POINT('',(3.5,-4.,100.));
+#2489 = SURFACE_CURVE('',#2490,(#2494,#2501),.PCURVE_S1.);
+#2490 = LINE('',#2491,#2492);
+#2491 = CARTESIAN_POINT('',(1.5,-4.,100.));
+#2492 = VECTOR('',#2493,1.);
+#2493 = DIRECTION('',(1.,0.,0.));
+#2494 = PCURVE('',#100,#2495);
+#2495 = DEFINITIONAL_REPRESENTATION('',(#2496),#2500);
+#2496 = LINE('',#2497,#2498);
+#2497 = CARTESIAN_POINT('',(-1.5,-4.));
+#2498 = VECTOR('',#2499,1.);
+#2499 = DIRECTION('',(-1.,0.));
+#2500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2501 = PCURVE('',#835,#2502);
+#2502 = DEFINITIONAL_REPRESENTATION('',(#2503),#2507);
+#2503 = LINE('',#2504,#2505);
+#2504 = CARTESIAN_POINT('',(0.,-100.));
+#2505 = VECTOR('',#2506,1.);
+#2506 = DIRECTION('',(1.,0.));
+#2507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2508 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#2509 = EDGE_CURVE('',#2487,#2510,#2512,.T.);
+#2510 = VERTEX_POINT('',#2511);
+#2511 = CARTESIAN_POINT('',(1.,-1.5,100.));
+#2512 = SURFACE_CURVE('',#2513,(#2517,#2524),.PCURVE_S1.);
+#2513 = LINE('',#2514,#2515);
+#2514 = CARTESIAN_POINT('',(3.5,-4.,100.));
+#2515 = VECTOR('',#2516,1.);
+#2516 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2517 = PCURVE('',#100,#2518);
+#2518 = DEFINITIONAL_REPRESENTATION('',(#2519),#2523);
+#2519 = LINE('',#2520,#2521);
+#2520 = CARTESIAN_POINT('',(-3.5,-4.));
+#2521 = VECTOR('',#2522,1.);
+#2522 = DIRECTION('',(0.707106781187,0.707106781187));
+#2523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2524 = PCURVE('',#863,#2525);
+#2525 = DEFINITIONAL_REPRESENTATION('',(#2526),#2530);
+#2526 = LINE('',#2527,#2528);
+#2527 = CARTESIAN_POINT('',(0.,-100.));
+#2528 = VECTOR('',#2529,1.);
+#2529 = DIRECTION('',(1.,0.));
+#2530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2531 = ORIENTED_EDGE('',*,*,#2532,.F.);
+#2532 = EDGE_CURVE('',#2533,#2510,#2535,.T.);
+#2533 = VERTEX_POINT('',#2534);
+#2534 = CARTESIAN_POINT('',(0.,-1.5,100.));
+#2535 = SURFACE_CURVE('',#2536,(#2540,#2547),.PCURVE_S1.);
+#2536 = LINE('',#2537,#2538);
+#2537 = CARTESIAN_POINT('',(0.,-1.5,100.));
+#2538 = VECTOR('',#2539,1.);
+#2539 = DIRECTION('',(1.,0.,0.));
+#2540 = PCURVE('',#100,#2541);
+#2541 = DEFINITIONAL_REPRESENTATION('',(#2542),#2546);
+#2542 = LINE('',#2543,#2544);
+#2543 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#2544 = VECTOR('',#2545,1.);
+#2545 = DIRECTION('',(-1.,0.));
+#2546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2547 = PCURVE('',#891,#2548);
+#2548 = DEFINITIONAL_REPRESENTATION('',(#2549),#2553);
+#2549 = LINE('',#2550,#2551);
+#2550 = CARTESIAN_POINT('',(0.,-100.));
+#2551 = VECTOR('',#2552,1.);
+#2552 = DIRECTION('',(1.,0.));
+#2553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2554 = ORIENTED_EDGE('',*,*,#2555,.T.);
+#2555 = EDGE_CURVE('',#2533,#2556,#2558,.T.);
+#2556 = VERTEX_POINT('',#2557);
+#2557 = CARTESIAN_POINT('',(-1.,-1.5,100.));
+#2558 = SURFACE_CURVE('',#2559,(#2563,#2570),.PCURVE_S1.);
+#2559 = LINE('',#2560,#2561);
+#2560 = CARTESIAN_POINT('',(0.,-1.5,100.));
+#2561 = VECTOR('',#2562,1.);
+#2562 = DIRECTION('',(-1.,0.,0.));
+#2563 = PCURVE('',#100,#2564);
+#2564 = DEFINITIONAL_REPRESENTATION('',(#2565),#2569);
+#2565 = LINE('',#2566,#2567);
+#2566 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#2567 = VECTOR('',#2568,1.);
+#2568 = DIRECTION('',(1.,0.));
+#2569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2570 = PCURVE('',#919,#2571);
+#2571 = DEFINITIONAL_REPRESENTATION('',(#2572),#2576);
+#2572 = LINE('',#2573,#2574);
+#2573 = CARTESIAN_POINT('',(0.,-100.));
+#2574 = VECTOR('',#2575,1.);
+#2575 = DIRECTION('',(1.,0.));
+#2576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2577 = ORIENTED_EDGE('',*,*,#2578,.F.);
+#2578 = EDGE_CURVE('',#2579,#2556,#2581,.T.);
+#2579 = VERTEX_POINT('',#2580);
+#2580 = CARTESIAN_POINT('',(-3.5,-4.,100.));
+#2581 = SURFACE_CURVE('',#2582,(#2586,#2593),.PCURVE_S1.);
+#2582 = LINE('',#2583,#2584);
+#2583 = CARTESIAN_POINT('',(-3.5,-4.,100.));
+#2584 = VECTOR('',#2585,1.);
+#2585 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2586 = PCURVE('',#100,#2587);
+#2587 = DEFINITIONAL_REPRESENTATION('',(#2588),#2592);
+#2588 = LINE('',#2589,#2590);
+#2589 = CARTESIAN_POINT('',(3.5,-4.));
+#2590 = VECTOR('',#2591,1.);
+#2591 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2593 = PCURVE('',#947,#2594);
+#2594 = DEFINITIONAL_REPRESENTATION('',(#2595),#2599);
+#2595 = LINE('',#2596,#2597);
+#2596 = CARTESIAN_POINT('',(0.,-100.));
+#2597 = VECTOR('',#2598,1.);
+#2598 = DIRECTION('',(1.,0.));
+#2599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2600 = ORIENTED_EDGE('',*,*,#2601,.F.);
+#2601 = EDGE_CURVE('',#2602,#2579,#2604,.T.);
+#2602 = VERTEX_POINT('',#2603);
+#2603 = CARTESIAN_POINT('',(-1.5,-4.,100.));
+#2604 = SURFACE_CURVE('',#2605,(#2609,#2616),.PCURVE_S1.);
+#2605 = LINE('',#2606,#2607);
+#2606 = CARTESIAN_POINT('',(-1.5,-4.,100.));
+#2607 = VECTOR('',#2608,1.);
+#2608 = DIRECTION('',(-1.,0.,0.));
+#2609 = PCURVE('',#100,#2610);
+#2610 = DEFINITIONAL_REPRESENTATION('',(#2611),#2615);
+#2611 = LINE('',#2612,#2613);
+#2612 = CARTESIAN_POINT('',(1.5,-4.));
+#2613 = VECTOR('',#2614,1.);
+#2614 = DIRECTION('',(1.,0.));
+#2615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2616 = PCURVE('',#975,#2617);
+#2617 = DEFINITIONAL_REPRESENTATION('',(#2618),#2622);
+#2618 = LINE('',#2619,#2620);
+#2619 = CARTESIAN_POINT('',(0.,-100.));
+#2620 = VECTOR('',#2621,1.);
+#2621 = DIRECTION('',(1.,0.));
+#2622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2623 = ORIENTED_EDGE('',*,*,#2624,.F.);
+#2624 = EDGE_CURVE('',#2625,#2602,#2627,.T.);
+#2625 = VERTEX_POINT('',#2626);
+#2626 = CARTESIAN_POINT('',(-1.5,-4.7,100.));
+#2627 = SURFACE_CURVE('',#2628,(#2632,#2639),.PCURVE_S1.);
+#2628 = LINE('',#2629,#2630);
+#2629 = CARTESIAN_POINT('',(-1.5,-5.,100.));
+#2630 = VECTOR('',#2631,1.);
+#2631 = DIRECTION('',(0.,1.,0.));
+#2632 = PCURVE('',#100,#2633);
+#2633 = DEFINITIONAL_REPRESENTATION('',(#2634),#2638);
+#2634 = LINE('',#2635,#2636);
+#2635 = CARTESIAN_POINT('',(1.5,-5.));
+#2636 = VECTOR('',#2637,1.);
+#2637 = DIRECTION('',(0.,1.));
+#2638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2639 = PCURVE('',#1003,#2640);
+#2640 = DEFINITIONAL_REPRESENTATION('',(#2641),#2645);
+#2641 = LINE('',#2642,#2643);
+#2642 = CARTESIAN_POINT('',(0.,-100.));
+#2643 = VECTOR('',#2644,1.);
+#2644 = DIRECTION('',(1.,0.));
+#2645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2646 = ORIENTED_EDGE('',*,*,#2647,.F.);
+#2647 = EDGE_CURVE('',#2648,#2625,#2650,.T.);
+#2648 = VERTEX_POINT('',#2649);
+#2649 = CARTESIAN_POINT('',(-1.8,-5.,100.));
+#2650 = SURFACE_CURVE('',#2651,(#2656,#2667),.PCURVE_S1.);
+#2651 = CIRCLE('',#2652,0.3);
+#2652 = AXIS2_PLACEMENT_3D('',#2653,#2654,#2655);
+#2653 = CARTESIAN_POINT('',(-1.8,-4.7,100.));
+#2654 = DIRECTION('',(-0.,0.,1.));
+#2655 = DIRECTION('',(0.,-1.,0.));
+#2656 = PCURVE('',#100,#2657);
+#2657 = DEFINITIONAL_REPRESENTATION('',(#2658),#2666);
+#2658 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2659,#2660,#2661,#2662,
+#2663,#2664,#2665),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2659 = CARTESIAN_POINT('',(1.8,-5.));
+#2660 = CARTESIAN_POINT('',(1.280384757729,-5.));
+#2661 = CARTESIAN_POINT('',(1.540192378865,-4.55));
+#2662 = CARTESIAN_POINT('',(1.8,-4.1));
+#2663 = CARTESIAN_POINT('',(2.059807621135,-4.55));
+#2664 = CARTESIAN_POINT('',(2.319615242271,-5.));
+#2665 = CARTESIAN_POINT('',(1.8,-5.));
+#2666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2667 = PCURVE('',#1036,#2668);
+#2668 = DEFINITIONAL_REPRESENTATION('',(#2669),#2673);
+#2669 = LINE('',#2670,#2671);
+#2670 = CARTESIAN_POINT('',(0.,100.));
+#2671 = VECTOR('',#2672,1.);
+#2672 = DIRECTION('',(1.,0.));
+#2673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2674 = ORIENTED_EDGE('',*,*,#2675,.T.);
+#2675 = EDGE_CURVE('',#2648,#2676,#2678,.T.);
+#2676 = VERTEX_POINT('',#2677);
+#2677 = CARTESIAN_POINT('',(-4.7,-5.,100.));
+#2678 = SURFACE_CURVE('',#2679,(#2683,#2690),.PCURVE_S1.);
+#2679 = LINE('',#2680,#2681);
+#2680 = CARTESIAN_POINT('',(-1.5,-5.,100.));
+#2681 = VECTOR('',#2682,1.);
+#2682 = DIRECTION('',(-1.,0.,0.));
+#2683 = PCURVE('',#100,#2684);
+#2684 = DEFINITIONAL_REPRESENTATION('',(#2685),#2689);
+#2685 = LINE('',#2686,#2687);
+#2686 = CARTESIAN_POINT('',(1.5,-5.));
+#2687 = VECTOR('',#2688,1.);
+#2688 = DIRECTION('',(1.,0.));
+#2689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2690 = PCURVE('',#1064,#2691);
+#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696);
+#2692 = LINE('',#2693,#2694);
+#2693 = CARTESIAN_POINT('',(0.,-100.));
+#2694 = VECTOR('',#2695,1.);
+#2695 = DIRECTION('',(1.,0.));
+#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2697 = ORIENTED_EDGE('',*,*,#2698,.F.);
+#2698 = EDGE_CURVE('',#2699,#2676,#2701,.T.);
+#2699 = VERTEX_POINT('',#2700);
+#2700 = CARTESIAN_POINT('',(-5.,-4.7,100.));
+#2701 = SURFACE_CURVE('',#2702,(#2707,#2718),.PCURVE_S1.);
+#2702 = CIRCLE('',#2703,0.3);
+#2703 = AXIS2_PLACEMENT_3D('',#2704,#2705,#2706);
+#2704 = CARTESIAN_POINT('',(-4.7,-4.7,100.));
+#2705 = DIRECTION('',(-0.,0.,1.));
+#2706 = DIRECTION('',(0.,-1.,0.));
+#2707 = PCURVE('',#100,#2708);
+#2708 = DEFINITIONAL_REPRESENTATION('',(#2709),#2717);
+#2709 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2710,#2711,#2712,#2713,
+#2714,#2715,#2716),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2710 = CARTESIAN_POINT('',(4.7,-5.));
+#2711 = CARTESIAN_POINT('',(4.180384757729,-5.));
+#2712 = CARTESIAN_POINT('',(4.440192378865,-4.55));
+#2713 = CARTESIAN_POINT('',(4.7,-4.1));
+#2714 = CARTESIAN_POINT('',(4.959807621135,-4.55));
+#2715 = CARTESIAN_POINT('',(5.219615242271,-5.));
+#2716 = CARTESIAN_POINT('',(4.7,-5.));
+#2717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2718 = PCURVE('',#1097,#2719);
+#2719 = DEFINITIONAL_REPRESENTATION('',(#2720),#2724);
+#2720 = LINE('',#2721,#2722);
+#2721 = CARTESIAN_POINT('',(-4.712388980385,100.));
+#2722 = VECTOR('',#2723,1.);
+#2723 = DIRECTION('',(1.,0.));
+#2724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2725 = ORIENTED_EDGE('',*,*,#2726,.T.);
+#2726 = EDGE_CURVE('',#2699,#2727,#2729,.T.);
+#2727 = VERTEX_POINT('',#2728);
+#2728 = CARTESIAN_POINT('',(-5.,-1.8,100.));
+#2729 = SURFACE_CURVE('',#2730,(#2734,#2741),.PCURVE_S1.);
+#2730 = LINE('',#2731,#2732);
+#2731 = CARTESIAN_POINT('',(-5.,-5.,100.));
+#2732 = VECTOR('',#2733,1.);
+#2733 = DIRECTION('',(0.,1.,0.));
+#2734 = PCURVE('',#100,#2735);
+#2735 = DEFINITIONAL_REPRESENTATION('',(#2736),#2740);
+#2736 = LINE('',#2737,#2738);
+#2737 = CARTESIAN_POINT('',(5.,-5.));
+#2738 = VECTOR('',#2739,1.);
+#2739 = DIRECTION('',(0.,1.));
+#2740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2741 = PCURVE('',#1125,#2742);
+#2742 = DEFINITIONAL_REPRESENTATION('',(#2743),#2747);
+#2743 = LINE('',#2744,#2745);
+#2744 = CARTESIAN_POINT('',(0.,-100.));
+#2745 = VECTOR('',#2746,1.);
+#2746 = DIRECTION('',(1.,0.));
+#2747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2748 = ORIENTED_EDGE('',*,*,#2749,.F.);
+#2749 = EDGE_CURVE('',#2750,#2727,#2752,.T.);
+#2750 = VERTEX_POINT('',#2751);
+#2751 = CARTESIAN_POINT('',(-4.7,-1.5,100.));
+#2752 = SURFACE_CURVE('',#2753,(#2758,#2769),.PCURVE_S1.);
+#2753 = CIRCLE('',#2754,0.3);
+#2754 = AXIS2_PLACEMENT_3D('',#2755,#2756,#2757);
+#2755 = CARTESIAN_POINT('',(-4.7,-1.8,100.));
+#2756 = DIRECTION('',(-0.,0.,1.));
+#2757 = DIRECTION('',(0.,-1.,0.));
+#2758 = PCURVE('',#100,#2759);
+#2759 = DEFINITIONAL_REPRESENTATION('',(#2760),#2768);
+#2760 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2761,#2762,#2763,#2764,
+#2765,#2766,#2767),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2761 = CARTESIAN_POINT('',(4.7,-2.1));
+#2762 = CARTESIAN_POINT('',(4.180384757729,-2.1));
+#2763 = CARTESIAN_POINT('',(4.440192378865,-1.65));
+#2764 = CARTESIAN_POINT('',(4.7,-1.2));
+#2765 = CARTESIAN_POINT('',(4.959807621135,-1.65));
+#2766 = CARTESIAN_POINT('',(5.219615242271,-2.1));
+#2767 = CARTESIAN_POINT('',(4.7,-2.1));
+#2768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2769 = PCURVE('',#1158,#2770);
+#2770 = DEFINITIONAL_REPRESENTATION('',(#2771),#2775);
+#2771 = LINE('',#2772,#2773);
+#2772 = CARTESIAN_POINT('',(-3.14159265359,100.));
+#2773 = VECTOR('',#2774,1.);
+#2774 = DIRECTION('',(1.,0.));
+#2775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2776 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#2777 = EDGE_CURVE('',#2750,#2778,#2780,.T.);
+#2778 = VERTEX_POINT('',#2779);
+#2779 = CARTESIAN_POINT('',(-4.3,-1.5,100.));
+#2780 = SURFACE_CURVE('',#2781,(#2785,#2792),.PCURVE_S1.);
+#2781 = LINE('',#2782,#2783);
+#2782 = CARTESIAN_POINT('',(-5.,-1.5,100.));
+#2783 = VECTOR('',#2784,1.);
+#2784 = DIRECTION('',(1.,0.,0.));
+#2785 = PCURVE('',#100,#2786);
+#2786 = DEFINITIONAL_REPRESENTATION('',(#2787),#2791);
+#2787 = LINE('',#2788,#2789);
+#2788 = CARTESIAN_POINT('',(5.,-1.5));
+#2789 = VECTOR('',#2790,1.);
+#2790 = DIRECTION('',(-1.,0.));
+#2791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2792 = PCURVE('',#1186,#2793);
+#2793 = DEFINITIONAL_REPRESENTATION('',(#2794),#2798);
+#2794 = LINE('',#2795,#2796);
+#2795 = CARTESIAN_POINT('',(0.,-100.));
+#2796 = VECTOR('',#2797,1.);
+#2797 = DIRECTION('',(1.,0.));
+#2798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2799 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#2800 = EDGE_CURVE('',#2801,#2778,#2803,.T.);
+#2801 = VERTEX_POINT('',#2802);
+#2802 = CARTESIAN_POINT('',(-4.,-1.8,100.));
+#2803 = SURFACE_CURVE('',#2804,(#2809,#2820),.PCURVE_S1.);
+#2804 = CIRCLE('',#2805,0.3);
+#2805 = AXIS2_PLACEMENT_3D('',#2806,#2807,#2808);
+#2806 = CARTESIAN_POINT('',(-4.3,-1.8,100.));
+#2807 = DIRECTION('',(-0.,0.,1.));
+#2808 = DIRECTION('',(0.,-1.,0.));
+#2809 = PCURVE('',#100,#2810);
+#2810 = DEFINITIONAL_REPRESENTATION('',(#2811),#2819);
+#2811 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2812,#2813,#2814,#2815,
+#2816,#2817,#2818),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2812 = CARTESIAN_POINT('',(4.3,-2.1));
+#2813 = CARTESIAN_POINT('',(3.780384757729,-2.1));
+#2814 = CARTESIAN_POINT('',(4.040192378865,-1.65));
+#2815 = CARTESIAN_POINT('',(4.3,-1.2));
+#2816 = CARTESIAN_POINT('',(4.559807621135,-1.65));
+#2817 = CARTESIAN_POINT('',(4.819615242271,-2.1));
+#2818 = CARTESIAN_POINT('',(4.3,-2.1));
+#2819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2820 = PCURVE('',#1219,#2821);
+#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826);
+#2822 = LINE('',#2823,#2824);
+#2823 = CARTESIAN_POINT('',(-1.570796326795,100.));
+#2824 = VECTOR('',#2825,1.);
+#2825 = DIRECTION('',(1.,0.));
+#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2827 = ORIENTED_EDGE('',*,*,#2828,.F.);
+#2828 = EDGE_CURVE('',#2829,#2801,#2831,.T.);
+#2829 = VERTEX_POINT('',#2830);
+#2830 = CARTESIAN_POINT('',(-4.,-3.5,100.));
+#2831 = SURFACE_CURVE('',#2832,(#2836,#2843),.PCURVE_S1.);
+#2832 = LINE('',#2833,#2834);
+#2833 = CARTESIAN_POINT('',(-4.,-3.5,100.));
+#2834 = VECTOR('',#2835,1.);
+#2835 = DIRECTION('',(0.,1.,0.));
+#2836 = PCURVE('',#100,#2837);
+#2837 = DEFINITIONAL_REPRESENTATION('',(#2838),#2842);
+#2838 = LINE('',#2839,#2840);
+#2839 = CARTESIAN_POINT('',(4.,-3.5));
+#2840 = VECTOR('',#2841,1.);
+#2841 = DIRECTION('',(0.,1.));
+#2842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2843 = PCURVE('',#1247,#2844);
+#2844 = DEFINITIONAL_REPRESENTATION('',(#2845),#2849);
+#2845 = LINE('',#2846,#2847);
+#2846 = CARTESIAN_POINT('',(0.,-100.));
+#2847 = VECTOR('',#2848,1.);
+#2848 = DIRECTION('',(1.,0.));
+#2849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2850 = ORIENTED_EDGE('',*,*,#2851,.F.);
+#2851 = EDGE_CURVE('',#2852,#2829,#2854,.T.);
+#2852 = VERTEX_POINT('',#2853);
+#2853 = CARTESIAN_POINT('',(-1.5,-1.,100.));
+#2854 = SURFACE_CURVE('',#2855,(#2859,#2866),.PCURVE_S1.);
+#2855 = LINE('',#2856,#2857);
+#2856 = CARTESIAN_POINT('',(-1.5,-1.,100.));
+#2857 = VECTOR('',#2858,1.);
+#2858 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2859 = PCURVE('',#100,#2860);
+#2860 = DEFINITIONAL_REPRESENTATION('',(#2861),#2865);
+#2861 = LINE('',#2862,#2863);
+#2862 = CARTESIAN_POINT('',(1.5,-1.));
+#2863 = VECTOR('',#2864,1.);
+#2864 = DIRECTION('',(0.707106781187,-0.707106781187));
+#2865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2866 = PCURVE('',#1275,#2867);
+#2867 = DEFINITIONAL_REPRESENTATION('',(#2868),#2872);
+#2868 = LINE('',#2869,#2870);
+#2869 = CARTESIAN_POINT('',(0.,-100.));
+#2870 = VECTOR('',#2871,1.);
+#2871 = DIRECTION('',(1.,-0.));
+#2872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2873 = ORIENTED_EDGE('',*,*,#2874,.F.);
+#2874 = EDGE_CURVE('',#2875,#2852,#2877,.T.);
+#2875 = VERTEX_POINT('',#2876);
+#2876 = CARTESIAN_POINT('',(-1.5,0.,100.));
+#2877 = SURFACE_CURVE('',#2878,(#2882,#2889),.PCURVE_S1.);
+#2878 = LINE('',#2879,#2880);
+#2879 = CARTESIAN_POINT('',(-1.5,0.,100.));
+#2880 = VECTOR('',#2881,1.);
+#2881 = DIRECTION('',(0.,-1.,0.));
+#2882 = PCURVE('',#100,#2883);
+#2883 = DEFINITIONAL_REPRESENTATION('',(#2884),#2888);
+#2884 = LINE('',#2885,#2886);
+#2885 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#2886 = VECTOR('',#2887,1.);
+#2887 = DIRECTION('',(0.,-1.));
+#2888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2889 = PCURVE('',#1303,#2890);
+#2890 = DEFINITIONAL_REPRESENTATION('',(#2891),#2895);
+#2891 = LINE('',#2892,#2893);
+#2892 = CARTESIAN_POINT('',(0.,-100.));
+#2893 = VECTOR('',#2894,1.);
+#2894 = DIRECTION('',(1.,0.));
+#2895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2896 = ORIENTED_EDGE('',*,*,#2897,.T.);
+#2897 = EDGE_CURVE('',#2875,#2898,#2900,.T.);
+#2898 = VERTEX_POINT('',#2899);
+#2899 = CARTESIAN_POINT('',(-1.5,1.,100.));
+#2900 = SURFACE_CURVE('',#2901,(#2905,#2912),.PCURVE_S1.);
+#2901 = LINE('',#2902,#2903);
+#2902 = CARTESIAN_POINT('',(-1.5,0.,100.));
+#2903 = VECTOR('',#2904,1.);
+#2904 = DIRECTION('',(0.,1.,0.));
+#2905 = PCURVE('',#100,#2906);
+#2906 = DEFINITIONAL_REPRESENTATION('',(#2907),#2911);
+#2907 = LINE('',#2908,#2909);
+#2908 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#2909 = VECTOR('',#2910,1.);
+#2910 = DIRECTION('',(0.,1.));
+#2911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2912 = PCURVE('',#1331,#2913);
+#2913 = DEFINITIONAL_REPRESENTATION('',(#2914),#2918);
+#2914 = LINE('',#2915,#2916);
+#2915 = CARTESIAN_POINT('',(0.,-100.));
+#2916 = VECTOR('',#2917,1.);
+#2917 = DIRECTION('',(1.,0.));
+#2918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2919 = ORIENTED_EDGE('',*,*,#2920,.T.);
+#2920 = EDGE_CURVE('',#2898,#2921,#2923,.T.);
+#2921 = VERTEX_POINT('',#2922);
+#2922 = CARTESIAN_POINT('',(-4.,3.5,100.));
+#2923 = SURFACE_CURVE('',#2924,(#2928,#2935),.PCURVE_S1.);
+#2924 = LINE('',#2925,#2926);
+#2925 = CARTESIAN_POINT('',(-1.5,1.,100.));
+#2926 = VECTOR('',#2927,1.);
+#2927 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2928 = PCURVE('',#100,#2929);
+#2929 = DEFINITIONAL_REPRESENTATION('',(#2930),#2934);
+#2930 = LINE('',#2931,#2932);
+#2931 = CARTESIAN_POINT('',(1.5,1.));
+#2932 = VECTOR('',#2933,1.);
+#2933 = DIRECTION('',(0.707106781187,0.707106781187));
+#2934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2935 = PCURVE('',#1359,#2936);
+#2936 = DEFINITIONAL_REPRESENTATION('',(#2937),#2941);
+#2937 = LINE('',#2938,#2939);
+#2938 = CARTESIAN_POINT('',(0.,-100.));
+#2939 = VECTOR('',#2940,1.);
+#2940 = DIRECTION('',(1.,0.));
+#2941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2942 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#2943 = EDGE_CURVE('',#2921,#2944,#2946,.T.);
+#2944 = VERTEX_POINT('',#2945);
+#2945 = CARTESIAN_POINT('',(-4.,1.8,100.));
+#2946 = SURFACE_CURVE('',#2947,(#2951,#2958),.PCURVE_S1.);
+#2947 = LINE('',#2948,#2949);
+#2948 = CARTESIAN_POINT('',(-4.,3.5,100.));
+#2949 = VECTOR('',#2950,1.);
+#2950 = DIRECTION('',(0.,-1.,0.));
+#2951 = PCURVE('',#100,#2952);
+#2952 = DEFINITIONAL_REPRESENTATION('',(#2953),#2957);
+#2953 = LINE('',#2954,#2955);
+#2954 = CARTESIAN_POINT('',(4.,3.5));
+#2955 = VECTOR('',#2956,1.);
+#2956 = DIRECTION('',(0.,-1.));
+#2957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2958 = PCURVE('',#1387,#2959);
+#2959 = DEFINITIONAL_REPRESENTATION('',(#2960),#2964);
+#2960 = LINE('',#2961,#2962);
+#2961 = CARTESIAN_POINT('',(0.,-100.));
+#2962 = VECTOR('',#2963,1.);
+#2963 = DIRECTION('',(1.,0.));
+#2964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2965 = ORIENTED_EDGE('',*,*,#2966,.F.);
+#2966 = EDGE_CURVE('',#2967,#2944,#2969,.T.);
+#2967 = VERTEX_POINT('',#2968);
+#2968 = CARTESIAN_POINT('',(-4.3,1.5,100.));
+#2969 = SURFACE_CURVE('',#2970,(#2975,#2986),.PCURVE_S1.);
+#2970 = CIRCLE('',#2971,0.3);
+#2971 = AXIS2_PLACEMENT_3D('',#2972,#2973,#2974);
+#2972 = CARTESIAN_POINT('',(-4.3,1.8,100.));
+#2973 = DIRECTION('',(-0.,0.,1.));
+#2974 = DIRECTION('',(0.,-1.,0.));
+#2975 = PCURVE('',#100,#2976);
+#2976 = DEFINITIONAL_REPRESENTATION('',(#2977),#2985);
+#2977 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2978,#2979,#2980,#2981,
+#2982,#2983,#2984),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2978 = CARTESIAN_POINT('',(4.3,1.5));
+#2979 = CARTESIAN_POINT('',(3.780384757729,1.5));
+#2980 = CARTESIAN_POINT('',(4.040192378865,1.95));
+#2981 = CARTESIAN_POINT('',(4.3,2.4));
+#2982 = CARTESIAN_POINT('',(4.559807621135,1.95));
+#2983 = CARTESIAN_POINT('',(4.819615242271,1.5));
+#2984 = CARTESIAN_POINT('',(4.3,1.5));
+#2985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2986 = PCURVE('',#1420,#2987);
+#2987 = DEFINITIONAL_REPRESENTATION('',(#2988),#2992);
+#2988 = LINE('',#2989,#2990);
+#2989 = CARTESIAN_POINT('',(0.,100.));
+#2990 = VECTOR('',#2991,1.);
+#2991 = DIRECTION('',(1.,0.));
+#2992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2993 = ORIENTED_EDGE('',*,*,#2994,.F.);
+#2994 = EDGE_CURVE('',#2995,#2967,#2997,.T.);
+#2995 = VERTEX_POINT('',#2996);
+#2996 = CARTESIAN_POINT('',(-4.7,1.5,100.));
+#2997 = SURFACE_CURVE('',#2998,(#3002,#3009),.PCURVE_S1.);
+#2998 = LINE('',#2999,#3000);
+#2999 = CARTESIAN_POINT('',(-5.,1.5,100.));
+#3000 = VECTOR('',#3001,1.);
+#3001 = DIRECTION('',(1.,0.,0.));
+#3002 = PCURVE('',#100,#3003);
+#3003 = DEFINITIONAL_REPRESENTATION('',(#3004),#3008);
+#3004 = LINE('',#3005,#3006);
+#3005 = CARTESIAN_POINT('',(5.,1.5));
+#3006 = VECTOR('',#3007,1.);
+#3007 = DIRECTION('',(-1.,0.));
+#3008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3009 = PCURVE('',#1448,#3010);
+#3010 = DEFINITIONAL_REPRESENTATION('',(#3011),#3015);
+#3011 = LINE('',#3012,#3013);
+#3012 = CARTESIAN_POINT('',(0.,-100.));
+#3013 = VECTOR('',#3014,1.);
+#3014 = DIRECTION('',(1.,0.));
+#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3016 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3017 = EDGE_CURVE('',#3018,#2995,#3020,.T.);
+#3018 = VERTEX_POINT('',#3019);
+#3019 = CARTESIAN_POINT('',(-5.,1.8,100.));
+#3020 = SURFACE_CURVE('',#3021,(#3026,#3037),.PCURVE_S1.);
+#3021 = CIRCLE('',#3022,0.3);
+#3022 = AXIS2_PLACEMENT_3D('',#3023,#3024,#3025);
+#3023 = CARTESIAN_POINT('',(-4.7,1.8,100.));
+#3024 = DIRECTION('',(-0.,0.,1.));
+#3025 = DIRECTION('',(0.,-1.,0.));
+#3026 = PCURVE('',#100,#3027);
+#3027 = DEFINITIONAL_REPRESENTATION('',(#3028),#3036);
+#3028 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3029,#3030,#3031,#3032,
+#3033,#3034,#3035),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3029 = CARTESIAN_POINT('',(4.7,1.5));
+#3030 = CARTESIAN_POINT('',(4.180384757729,1.5));
+#3031 = CARTESIAN_POINT('',(4.440192378865,1.95));
+#3032 = CARTESIAN_POINT('',(4.7,2.4));
+#3033 = CARTESIAN_POINT('',(4.959807621135,1.95));
+#3034 = CARTESIAN_POINT('',(5.219615242271,1.5));
+#3035 = CARTESIAN_POINT('',(4.7,1.5));
+#3036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3037 = PCURVE('',#1481,#3038);
+#3038 = DEFINITIONAL_REPRESENTATION('',(#3039),#3043);
+#3039 = LINE('',#3040,#3041);
+#3040 = CARTESIAN_POINT('',(-4.712388980385,100.));
+#3041 = VECTOR('',#3042,1.);
+#3042 = DIRECTION('',(1.,0.));
+#3043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3044 = ORIENTED_EDGE('',*,*,#3045,.F.);
+#3045 = EDGE_CURVE('',#3046,#3018,#3048,.T.);
+#3046 = VERTEX_POINT('',#3047);
+#3047 = CARTESIAN_POINT('',(-5.,4.7,100.));
+#3048 = SURFACE_CURVE('',#3049,(#3053,#3060),.PCURVE_S1.);
+#3049 = LINE('',#3050,#3051);
+#3050 = CARTESIAN_POINT('',(-5.,5.,100.));
+#3051 = VECTOR('',#3052,1.);
+#3052 = DIRECTION('',(0.,-1.,0.));
+#3053 = PCURVE('',#100,#3054);
+#3054 = DEFINITIONAL_REPRESENTATION('',(#3055),#3059);
+#3055 = LINE('',#3056,#3057);
+#3056 = CARTESIAN_POINT('',(5.,5.));
+#3057 = VECTOR('',#3058,1.);
+#3058 = DIRECTION('',(0.,-1.));
+#3059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3060 = PCURVE('',#1509,#3061);
+#3061 = DEFINITIONAL_REPRESENTATION('',(#3062),#3066);
+#3062 = LINE('',#3063,#3064);
+#3063 = CARTESIAN_POINT('',(0.,-100.));
+#3064 = VECTOR('',#3065,1.);
+#3065 = DIRECTION('',(1.,0.));
+#3066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3067 = ORIENTED_EDGE('',*,*,#3068,.F.);
+#3068 = EDGE_CURVE('',#3069,#3046,#3071,.T.);
+#3069 = VERTEX_POINT('',#3070);
+#3070 = CARTESIAN_POINT('',(-4.7,5.,100.));
+#3071 = SURFACE_CURVE('',#3072,(#3077,#3088),.PCURVE_S1.);
+#3072 = CIRCLE('',#3073,0.3);
+#3073 = AXIS2_PLACEMENT_3D('',#3074,#3075,#3076);
+#3074 = CARTESIAN_POINT('',(-4.7,4.7,100.));
+#3075 = DIRECTION('',(-0.,0.,1.));
+#3076 = DIRECTION('',(0.,-1.,0.));
+#3077 = PCURVE('',#100,#3078);
+#3078 = DEFINITIONAL_REPRESENTATION('',(#3079),#3087);
+#3079 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3080,#3081,#3082,#3083,
+#3084,#3085,#3086),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3080 = CARTESIAN_POINT('',(4.7,4.4));
+#3081 = CARTESIAN_POINT('',(4.180384757729,4.4));
+#3082 = CARTESIAN_POINT('',(4.440192378865,4.85));
+#3083 = CARTESIAN_POINT('',(4.7,5.3));
+#3084 = CARTESIAN_POINT('',(4.959807621135,4.85));
+#3085 = CARTESIAN_POINT('',(5.219615242271,4.4));
+#3086 = CARTESIAN_POINT('',(4.7,4.4));
+#3087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3088 = PCURVE('',#1542,#3089);
+#3089 = DEFINITIONAL_REPRESENTATION('',(#3090),#3094);
+#3090 = LINE('',#3091,#3092);
+#3091 = CARTESIAN_POINT('',(-3.14159265359,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,#3069,#3099,.T.);
+#3097 = VERTEX_POINT('',#3098);
+#3098 = CARTESIAN_POINT('',(-1.8,5.,100.));
+#3099 = SURFACE_CURVE('',#3100,(#3104,#3111),.PCURVE_S1.);
+#3100 = LINE('',#3101,#3102);
+#3101 = CARTESIAN_POINT('',(-1.5,5.,100.));
+#3102 = VECTOR('',#3103,1.);
+#3103 = DIRECTION('',(-1.,0.,0.));
+#3104 = PCURVE('',#100,#3105);
+#3105 = DEFINITIONAL_REPRESENTATION('',(#3106),#3110);
+#3106 = LINE('',#3107,#3108);
+#3107 = CARTESIAN_POINT('',(1.5,5.));
+#3108 = VECTOR('',#3109,1.);
+#3109 = DIRECTION('',(1.,0.));
+#3110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3111 = PCURVE('',#1570,#3112);
+#3112 = DEFINITIONAL_REPRESENTATION('',(#3113),#3117);
+#3113 = LINE('',#3114,#3115);
+#3114 = CARTESIAN_POINT('',(0.,-100.));
+#3115 = VECTOR('',#3116,1.);
+#3116 = DIRECTION('',(1.,0.));
+#3117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3118 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3119 = EDGE_CURVE('',#3120,#3097,#3122,.T.);
+#3120 = VERTEX_POINT('',#3121);
+#3121 = CARTESIAN_POINT('',(-1.5,4.7,100.));
+#3122 = SURFACE_CURVE('',#3123,(#3128,#3139),.PCURVE_S1.);
+#3123 = CIRCLE('',#3124,0.3);
+#3124 = AXIS2_PLACEMENT_3D('',#3125,#3126,#3127);
+#3125 = CARTESIAN_POINT('',(-1.8,4.7,100.));
+#3126 = DIRECTION('',(-0.,0.,1.));
+#3127 = DIRECTION('',(0.,-1.,0.));
+#3128 = PCURVE('',#100,#3129);
+#3129 = DEFINITIONAL_REPRESENTATION('',(#3130),#3138);
+#3130 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3131,#3132,#3133,#3134,
+#3135,#3136,#3137),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3131 = CARTESIAN_POINT('',(1.8,4.4));
+#3132 = CARTESIAN_POINT('',(1.280384757729,4.4));
+#3133 = CARTESIAN_POINT('',(1.540192378865,4.85));
+#3134 = CARTESIAN_POINT('',(1.8,5.3));
+#3135 = CARTESIAN_POINT('',(2.059807621135,4.85));
+#3136 = CARTESIAN_POINT('',(2.319615242271,4.4));
+#3137 = CARTESIAN_POINT('',(1.8,4.4));
+#3138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3139 = PCURVE('',#1603,#3140);
+#3140 = DEFINITIONAL_REPRESENTATION('',(#3141),#3145);
+#3141 = LINE('',#3142,#3143);
+#3142 = CARTESIAN_POINT('',(-1.570796326795,100.));
+#3143 = VECTOR('',#3144,1.);
+#3144 = DIRECTION('',(1.,0.));
+#3145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3146 = ORIENTED_EDGE('',*,*,#3147,.T.);
+#3147 = EDGE_CURVE('',#3120,#3148,#3150,.T.);
+#3148 = VERTEX_POINT('',#3149);
+#3149 = CARTESIAN_POINT('',(-1.5,4.3,100.));
+#3150 = SURFACE_CURVE('',#3151,(#3155,#3162),.PCURVE_S1.);
+#3151 = LINE('',#3152,#3153);
+#3152 = CARTESIAN_POINT('',(-1.5,5.,100.));
+#3153 = VECTOR('',#3154,1.);
+#3154 = DIRECTION('',(0.,-1.,0.));
+#3155 = PCURVE('',#100,#3156);
+#3156 = DEFINITIONAL_REPRESENTATION('',(#3157),#3161);
+#3157 = LINE('',#3158,#3159);
+#3158 = CARTESIAN_POINT('',(1.5,5.));
+#3159 = VECTOR('',#3160,1.);
+#3160 = DIRECTION('',(0.,-1.));
+#3161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3162 = PCURVE('',#1631,#3163);
+#3163 = DEFINITIONAL_REPRESENTATION('',(#3164),#3168);
+#3164 = LINE('',#3165,#3166);
+#3165 = CARTESIAN_POINT('',(0.,-100.));
+#3166 = VECTOR('',#3167,1.);
+#3167 = DIRECTION('',(1.,0.));
+#3168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3169 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3170 = EDGE_CURVE('',#3171,#3148,#3173,.T.);
+#3171 = VERTEX_POINT('',#3172);
+#3172 = CARTESIAN_POINT('',(-1.8,4.,100.));
+#3173 = SURFACE_CURVE('',#3174,(#3179,#3190),.PCURVE_S1.);
+#3174 = CIRCLE('',#3175,0.3);
+#3175 = AXIS2_PLACEMENT_3D('',#3176,#3177,#3178);
+#3176 = CARTESIAN_POINT('',(-1.8,4.3,100.));
+#3177 = DIRECTION('',(-0.,0.,1.));
+#3178 = DIRECTION('',(0.,-1.,0.));
+#3179 = PCURVE('',#100,#3180);
+#3180 = DEFINITIONAL_REPRESENTATION('',(#3181),#3189);
+#3181 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3182,#3183,#3184,#3185,
+#3186,#3187,#3188),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3182 = CARTESIAN_POINT('',(1.8,4.));
+#3183 = CARTESIAN_POINT('',(1.280384757729,4.));
+#3184 = CARTESIAN_POINT('',(1.540192378865,4.45));
+#3185 = CARTESIAN_POINT('',(1.8,4.9));
+#3186 = CARTESIAN_POINT('',(2.059807621135,4.45));
+#3187 = CARTESIAN_POINT('',(2.319615242271,4.));
+#3188 = CARTESIAN_POINT('',(1.8,4.));
+#3189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3190 = PCURVE('',#1664,#3191);
+#3191 = DEFINITIONAL_REPRESENTATION('',(#3192),#3196);
+#3192 = LINE('',#3193,#3194);
+#3193 = CARTESIAN_POINT('',(0.,100.));
+#3194 = VECTOR('',#3195,1.);
+#3195 = DIRECTION('',(1.,0.));
+#3196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3197 = ORIENTED_EDGE('',*,*,#3198,.T.);
+#3198 = EDGE_CURVE('',#3171,#3199,#3201,.T.);
+#3199 = VERTEX_POINT('',#3200);
+#3200 = CARTESIAN_POINT('',(-3.5,4.,100.));
+#3201 = SURFACE_CURVE('',#3202,(#3206,#3213),.PCURVE_S1.);
+#3202 = LINE('',#3203,#3204);
+#3203 = CARTESIAN_POINT('',(-1.5,4.,100.));
+#3204 = VECTOR('',#3205,1.);
+#3205 = DIRECTION('',(-1.,0.,0.));
+#3206 = PCURVE('',#100,#3207);
+#3207 = DEFINITIONAL_REPRESENTATION('',(#3208),#3212);
+#3208 = LINE('',#3209,#3210);
+#3209 = CARTESIAN_POINT('',(1.5,4.));
+#3210 = VECTOR('',#3211,1.);
+#3211 = DIRECTION('',(1.,0.));
+#3212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3213 = PCURVE('',#1692,#3214);
+#3214 = DEFINITIONAL_REPRESENTATION('',(#3215),#3219);
+#3215 = LINE('',#3216,#3217);
+#3216 = CARTESIAN_POINT('',(0.,-100.));
+#3217 = VECTOR('',#3218,1.);
+#3218 = DIRECTION('',(1.,0.));
+#3219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3220 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3221 = EDGE_CURVE('',#3199,#3222,#3224,.T.);
+#3222 = VERTEX_POINT('',#3223);
+#3223 = CARTESIAN_POINT('',(-1.,1.5,100.));
+#3224 = SURFACE_CURVE('',#3225,(#3229,#3236),.PCURVE_S1.);
+#3225 = LINE('',#3226,#3227);
+#3226 = CARTESIAN_POINT('',(-3.5,4.,100.));
+#3227 = VECTOR('',#3228,1.);
+#3228 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#3229 = PCURVE('',#100,#3230);
+#3230 = DEFINITIONAL_REPRESENTATION('',(#3231),#3235);
+#3231 = LINE('',#3232,#3233);
+#3232 = CARTESIAN_POINT('',(3.5,4.));
+#3233 = VECTOR('',#3234,1.);
+#3234 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#3235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3236 = PCURVE('',#1720,#3237);
+#3237 = DEFINITIONAL_REPRESENTATION('',(#3238),#3242);
+#3238 = LINE('',#3239,#3240);
+#3239 = CARTESIAN_POINT('',(0.,-100.));
+#3240 = VECTOR('',#3241,1.);
+#3241 = DIRECTION('',(1.,0.));
+#3242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3243 = ORIENTED_EDGE('',*,*,#3244,.F.);
+#3244 = EDGE_CURVE('',#3245,#3222,#3247,.T.);
+#3245 = VERTEX_POINT('',#3246);
+#3246 = CARTESIAN_POINT('',(0.,1.5,100.));
+#3247 = SURFACE_CURVE('',#3248,(#3252,#3259),.PCURVE_S1.);
+#3248 = LINE('',#3249,#3250);
+#3249 = CARTESIAN_POINT('',(0.,1.5,100.));
+#3250 = VECTOR('',#3251,1.);
+#3251 = DIRECTION('',(-1.,0.,0.));
+#3252 = PCURVE('',#100,#3253);
+#3253 = DEFINITIONAL_REPRESENTATION('',(#3254),#3258);
+#3254 = LINE('',#3255,#3256);
+#3255 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#3256 = VECTOR('',#3257,1.);
+#3257 = DIRECTION('',(1.,0.));
+#3258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3259 = PCURVE('',#1748,#3260);
+#3260 = DEFINITIONAL_REPRESENTATION('',(#3261),#3265);
+#3261 = LINE('',#3262,#3263);
+#3262 = CARTESIAN_POINT('',(0.,-100.));
+#3263 = VECTOR('',#3264,1.);
+#3264 = DIRECTION('',(1.,0.));
+#3265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3266 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3267 = EDGE_CURVE('',#3245,#1899,#3268,.T.);
+#3268 = SURFACE_CURVE('',#3269,(#3273,#3280),.PCURVE_S1.);
+#3269 = LINE('',#3270,#3271);
+#3270 = CARTESIAN_POINT('',(0.,1.5,100.));
+#3271 = VECTOR('',#3272,1.);
+#3272 = DIRECTION('',(1.,0.,0.));
+#3273 = PCURVE('',#100,#3274);
+#3274 = DEFINITIONAL_REPRESENTATION('',(#3275),#3279);
+#3275 = LINE('',#3276,#3277);
+#3276 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#3277 = VECTOR('',#3278,1.);
+#3278 = DIRECTION('',(-1.,0.));
+#3279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3280 = PCURVE('',#1776,#3281);
+#3281 = DEFINITIONAL_REPRESENTATION('',(#3282),#3286);
+#3282 = LINE('',#3283,#3284);
+#3283 = CARTESIAN_POINT('',(0.,-100.));
+#3284 = VECTOR('',#3285,1.);
+#3285 = DIRECTION('',(1.,0.));
+#3286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3287 = ORIENTED_EDGE('',*,*,#1898,.F.);
+#3288 = FACE_BOUND('',#3289,.F.);
+#3289 = EDGE_LOOP('',(#3290));
+#3290 = ORIENTED_EDGE('',*,*,#3291,.T.);
+#3291 = EDGE_CURVE('',#3292,#3292,#3294,.T.);
+#3292 = VERTEX_POINT('',#3293);
+#3293 = CARTESIAN_POINT('',(1.25,0.,100.));
+#3294 = SURFACE_CURVE('',#3295,(#3300,#3311),.PCURVE_S1.);
+#3295 = CIRCLE('',#3296,1.25);
+#3296 = AXIS2_PLACEMENT_3D('',#3297,#3298,#3299);
+#3297 = CARTESIAN_POINT('',(0.,0.,100.));
+#3298 = DIRECTION('',(0.,0.,1.));
+#3299 = DIRECTION('',(1.,0.,0.));
+#3300 = PCURVE('',#100,#3301);
+#3301 = DEFINITIONAL_REPRESENTATION('',(#3302),#3310);
+#3302 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3303,#3304,#3305,#3306,
+#3307,#3308,#3309),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3303 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#3304 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#3305 = CARTESIAN_POINT('',(0.625,1.082531754731));
+#3306 = CARTESIAN_POINT('',(2.5,1.451946949693E-16));
+#3307 = CARTESIAN_POINT('',(0.625,-1.082531754731));
+#3308 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#3309 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#3310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3311 = PCURVE('',#1832,#3312);
+#3312 = DEFINITIONAL_REPRESENTATION('',(#3313),#3317);
+#3313 = LINE('',#3314,#3315);
+#3314 = CARTESIAN_POINT('',(-0.,-100.));
+#3315 = VECTOR('',#3316,1.);
+#3316 = DIRECTION('',(-1.,0.));
+#3317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3318 = ADVANCED_FACE('',(#3319),#182,.F.);
+#3319 = FACE_BOUND('',#3320,.F.);
+#3320 = EDGE_LOOP('',(#3321,#3322,#3343,#3344));
+#3321 = ORIENTED_EDGE('',*,*,#166,.F.);
+#3322 = ORIENTED_EDGE('',*,*,#3323,.T.);
+#3323 = EDGE_CURVE('',#167,#1949,#3324,.T.);
+#3324 = SURFACE_CURVE('',#3325,(#3329,#3336),.PCURVE_S1.);
+#3325 = LINE('',#3326,#3327);
+#3326 = CARTESIAN_POINT('',(1.5,4.7,0.));
+#3327 = VECTOR('',#3328,1.);
+#3328 = DIRECTION('',(0.,0.,1.));
+#3329 = PCURVE('',#182,#3330);
+#3330 = DEFINITIONAL_REPRESENTATION('',(#3331),#3335);
+#3331 = LINE('',#3332,#3333);
+#3332 = CARTESIAN_POINT('',(0.3,0.));
+#3333 = VECTOR('',#3334,1.);
+#3334 = DIRECTION('',(0.,-1.));
+#3335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3336 = PCURVE('',#211,#3337);
+#3337 = DEFINITIONAL_REPRESENTATION('',(#3338),#3342);
+#3338 = LINE('',#3339,#3340);
+#3339 = CARTESIAN_POINT('',(-0.,0.));
+#3340 = VECTOR('',#3341,1.);
+#3341 = DIRECTION('',(-0.,1.));
+#3342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3343 = ORIENTED_EDGE('',*,*,#1948,.T.);
+#3344 = ORIENTED_EDGE('',*,*,#1848,.F.);
+#3345 = ADVANCED_FACE('',(#3346),#1776,.T.);
+#3346 = FACE_BOUND('',#3347,.T.);
+#3347 = EDGE_LOOP('',(#3348,#3369,#3370,#3371));
+#3348 = ORIENTED_EDGE('',*,*,#3349,.T.);
+#3349 = EDGE_CURVE('',#1733,#3245,#3350,.T.);
+#3350 = SURFACE_CURVE('',#3351,(#3355,#3362),.PCURVE_S1.);
+#3351 = LINE('',#3352,#3353);
+#3352 = CARTESIAN_POINT('',(0.,1.5,0.));
+#3353 = VECTOR('',#3354,1.);
+#3354 = DIRECTION('',(0.,0.,1.));
+#3355 = PCURVE('',#1776,#3356);
+#3356 = DEFINITIONAL_REPRESENTATION('',(#3357),#3361);
+#3357 = LINE('',#3358,#3359);
+#3358 = CARTESIAN_POINT('',(0.,0.));
+#3359 = VECTOR('',#3360,1.);
+#3360 = DIRECTION('',(0.,-1.));
+#3361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3362 = PCURVE('',#1748,#3363);
+#3363 = DEFINITIONAL_REPRESENTATION('',(#3364),#3368);
+#3364 = LINE('',#3365,#3366);
+#3365 = CARTESIAN_POINT('',(0.,-0.));
+#3366 = VECTOR('',#3367,1.);
+#3367 = DIRECTION('',(0.,-1.));
+#3368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3369 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3370 = ORIENTED_EDGE('',*,*,#1921,.F.);
+#3371 = ORIENTED_EDGE('',*,*,#1760,.F.);
+#3372 = ADVANCED_FACE('',(#3373),#211,.T.);
+#3373 = FACE_BOUND('',#3374,.F.);
+#3374 = EDGE_LOOP('',(#3375,#3376,#3397,#3398));
+#3375 = ORIENTED_EDGE('',*,*,#194,.T.);
+#3376 = ORIENTED_EDGE('',*,*,#3377,.T.);
+#3377 = EDGE_CURVE('',#195,#1972,#3378,.T.);
+#3378 = SURFACE_CURVE('',#3379,(#3383,#3390),.PCURVE_S1.);
+#3379 = LINE('',#3380,#3381);
+#3380 = CARTESIAN_POINT('',(1.8,5.,0.));
+#3381 = VECTOR('',#3382,1.);
+#3382 = DIRECTION('',(0.,0.,1.));
+#3383 = PCURVE('',#211,#3384);
+#3384 = DEFINITIONAL_REPRESENTATION('',(#3385),#3389);
+#3385 = LINE('',#3386,#3387);
+#3386 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3387 = VECTOR('',#3388,1.);
+#3388 = DIRECTION('',(-0.,1.));
+#3389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3390 = PCURVE('',#239,#3391);
+#3391 = DEFINITIONAL_REPRESENTATION('',(#3392),#3396);
+#3392 = LINE('',#3393,#3394);
+#3393 = CARTESIAN_POINT('',(0.3,0.));
+#3394 = VECTOR('',#3395,1.);
+#3395 = DIRECTION('',(0.,-1.));
+#3396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3397 = ORIENTED_EDGE('',*,*,#1971,.F.);
+#3398 = ORIENTED_EDGE('',*,*,#3323,.F.);
+#3399 = ADVANCED_FACE('',(#3400),#1748,.F.);
+#3400 = FACE_BOUND('',#3401,.F.);
+#3401 = EDGE_LOOP('',(#3402,#3403,#3404,#3425));
+#3402 = ORIENTED_EDGE('',*,*,#3349,.T.);
+#3403 = ORIENTED_EDGE('',*,*,#3244,.T.);
+#3404 = ORIENTED_EDGE('',*,*,#3405,.F.);
+#3405 = EDGE_CURVE('',#1705,#3222,#3406,.T.);
+#3406 = SURFACE_CURVE('',#3407,(#3411,#3418),.PCURVE_S1.);
+#3407 = LINE('',#3408,#3409);
+#3408 = CARTESIAN_POINT('',(-1.,1.5,0.));
+#3409 = VECTOR('',#3410,1.);
+#3410 = DIRECTION('',(0.,0.,1.));
+#3411 = PCURVE('',#1748,#3412);
+#3412 = DEFINITIONAL_REPRESENTATION('',(#3413),#3417);
+#3413 = LINE('',#3414,#3415);
+#3414 = CARTESIAN_POINT('',(1.,0.));
+#3415 = VECTOR('',#3416,1.);
+#3416 = DIRECTION('',(0.,-1.));
+#3417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3418 = PCURVE('',#1720,#3419);
+#3419 = DEFINITIONAL_REPRESENTATION('',(#3420),#3424);
+#3420 = LINE('',#3421,#3422);
+#3421 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3422 = VECTOR('',#3423,1.);
+#3423 = DIRECTION('',(0.,-1.));
+#3424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3425 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#3426 = ADVANCED_FACE('',(#3427),#239,.T.);
+#3427 = FACE_BOUND('',#3428,.T.);
+#3428 = EDGE_LOOP('',(#3429,#3430,#3431,#3432));
+#3429 = ORIENTED_EDGE('',*,*,#223,.F.);
+#3430 = ORIENTED_EDGE('',*,*,#3377,.T.);
+#3431 = ORIENTED_EDGE('',*,*,#1995,.T.);
+#3432 = ORIENTED_EDGE('',*,*,#3433,.F.);
+#3433 = EDGE_CURVE('',#224,#1996,#3434,.T.);
+#3434 = SURFACE_CURVE('',#3435,(#3439,#3446),.PCURVE_S1.);
+#3435 = LINE('',#3436,#3437);
+#3436 = CARTESIAN_POINT('',(4.7,5.,0.));
+#3437 = VECTOR('',#3438,1.);
+#3438 = DIRECTION('',(0.,0.,1.));
+#3439 = PCURVE('',#239,#3440);
+#3440 = DEFINITIONAL_REPRESENTATION('',(#3441),#3445);
+#3441 = LINE('',#3442,#3443);
+#3442 = CARTESIAN_POINT('',(3.2,0.));
+#3443 = VECTOR('',#3444,1.);
+#3444 = DIRECTION('',(0.,-1.));
+#3445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3446 = PCURVE('',#268,#3447);
+#3447 = DEFINITIONAL_REPRESENTATION('',(#3448),#3452);
+#3448 = LINE('',#3449,#3450);
+#3449 = CARTESIAN_POINT('',(-0.,0.));
+#3450 = VECTOR('',#3451,1.);
+#3451 = DIRECTION('',(-0.,1.));
+#3452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3453 = ADVANCED_FACE('',(#3454),#1720,.T.);
+#3454 = FACE_BOUND('',#3455,.T.);
+#3455 = EDGE_LOOP('',(#3456,#3477,#3478,#3479));
+#3456 = ORIENTED_EDGE('',*,*,#3457,.T.);
+#3457 = EDGE_CURVE('',#1677,#3199,#3458,.T.);
+#3458 = SURFACE_CURVE('',#3459,(#3463,#3470),.PCURVE_S1.);
+#3459 = LINE('',#3460,#3461);
+#3460 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#3461 = VECTOR('',#3462,1.);
+#3462 = DIRECTION('',(0.,0.,1.));
+#3463 = PCURVE('',#1720,#3464);
+#3464 = DEFINITIONAL_REPRESENTATION('',(#3465),#3469);
+#3465 = LINE('',#3466,#3467);
+#3466 = CARTESIAN_POINT('',(0.,0.));
+#3467 = VECTOR('',#3468,1.);
+#3468 = DIRECTION('',(0.,-1.));
+#3469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3470 = PCURVE('',#1692,#3471);
+#3471 = DEFINITIONAL_REPRESENTATION('',(#3472),#3476);
+#3472 = LINE('',#3473,#3474);
+#3473 = CARTESIAN_POINT('',(2.,0.));
+#3474 = VECTOR('',#3475,1.);
+#3475 = DIRECTION('',(0.,-1.));
+#3476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3477 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3478 = ORIENTED_EDGE('',*,*,#3405,.F.);
+#3479 = ORIENTED_EDGE('',*,*,#1704,.F.);
+#3480 = ADVANCED_FACE('',(#3481),#268,.T.);
+#3481 = FACE_BOUND('',#3482,.F.);
+#3482 = EDGE_LOOP('',(#3483,#3484,#3505,#3506));
+#3483 = ORIENTED_EDGE('',*,*,#251,.T.);
+#3484 = ORIENTED_EDGE('',*,*,#3485,.T.);
+#3485 = EDGE_CURVE('',#252,#2019,#3486,.T.);
+#3486 = SURFACE_CURVE('',#3487,(#3491,#3498),.PCURVE_S1.);
+#3487 = LINE('',#3488,#3489);
+#3488 = CARTESIAN_POINT('',(5.,4.7,0.));
+#3489 = VECTOR('',#3490,1.);
+#3490 = DIRECTION('',(0.,0.,1.));
+#3491 = PCURVE('',#268,#3492);
+#3492 = DEFINITIONAL_REPRESENTATION('',(#3493),#3497);
+#3493 = LINE('',#3494,#3495);
+#3494 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3495 = VECTOR('',#3496,1.);
+#3496 = DIRECTION('',(-0.,1.));
+#3497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3498 = PCURVE('',#296,#3499);
+#3499 = DEFINITIONAL_REPRESENTATION('',(#3500),#3504);
+#3500 = LINE('',#3501,#3502);
+#3501 = CARTESIAN_POINT('',(0.3,0.));
+#3502 = VECTOR('',#3503,1.);
+#3503 = DIRECTION('',(0.,-1.));
+#3504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3505 = ORIENTED_EDGE('',*,*,#2018,.F.);
+#3506 = ORIENTED_EDGE('',*,*,#3433,.F.);
+#3507 = ADVANCED_FACE('',(#3508),#1692,.T.);
+#3508 = FACE_BOUND('',#3509,.T.);
+#3509 = EDGE_LOOP('',(#3510,#3511,#3532,#3533));
+#3510 = ORIENTED_EDGE('',*,*,#1676,.F.);
+#3511 = ORIENTED_EDGE('',*,*,#3512,.T.);
+#3512 = EDGE_CURVE('',#1644,#3171,#3513,.T.);
+#3513 = SURFACE_CURVE('',#3514,(#3518,#3525),.PCURVE_S1.);
+#3514 = LINE('',#3515,#3516);
+#3515 = CARTESIAN_POINT('',(-1.8,4.,0.));
+#3516 = VECTOR('',#3517,1.);
+#3517 = DIRECTION('',(0.,0.,1.));
+#3518 = PCURVE('',#1692,#3519);
+#3519 = DEFINITIONAL_REPRESENTATION('',(#3520),#3524);
+#3520 = LINE('',#3521,#3522);
+#3521 = CARTESIAN_POINT('',(0.3,0.));
+#3522 = VECTOR('',#3523,1.);
+#3523 = DIRECTION('',(0.,-1.));
+#3524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3525 = PCURVE('',#1664,#3526);
+#3526 = DEFINITIONAL_REPRESENTATION('',(#3527),#3531);
+#3527 = LINE('',#3528,#3529);
+#3528 = CARTESIAN_POINT('',(0.,0.));
+#3529 = VECTOR('',#3530,1.);
+#3530 = DIRECTION('',(0.,1.));
+#3531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3532 = ORIENTED_EDGE('',*,*,#3198,.T.);
+#3533 = ORIENTED_EDGE('',*,*,#3457,.F.);
+#3534 = ADVANCED_FACE('',(#3535),#296,.T.);
+#3535 = FACE_BOUND('',#3536,.T.);
+#3536 = EDGE_LOOP('',(#3537,#3538,#3539,#3540));
+#3537 = ORIENTED_EDGE('',*,*,#280,.F.);
+#3538 = ORIENTED_EDGE('',*,*,#3485,.T.);
+#3539 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#3540 = ORIENTED_EDGE('',*,*,#3541,.F.);
+#3541 = EDGE_CURVE('',#281,#2043,#3542,.T.);
+#3542 = SURFACE_CURVE('',#3543,(#3547,#3554),.PCURVE_S1.);
+#3543 = LINE('',#3544,#3545);
+#3544 = CARTESIAN_POINT('',(5.,1.8,0.));
+#3545 = VECTOR('',#3546,1.);
+#3546 = DIRECTION('',(0.,0.,1.));
+#3547 = PCURVE('',#296,#3548);
+#3548 = DEFINITIONAL_REPRESENTATION('',(#3549),#3553);
+#3549 = LINE('',#3550,#3551);
+#3550 = CARTESIAN_POINT('',(3.2,0.));
+#3551 = VECTOR('',#3552,1.);
+#3552 = DIRECTION('',(0.,-1.));
+#3553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3554 = PCURVE('',#325,#3555);
+#3555 = DEFINITIONAL_REPRESENTATION('',(#3556),#3560);
+#3556 = LINE('',#3557,#3558);
+#3557 = CARTESIAN_POINT('',(-0.,0.));
+#3558 = VECTOR('',#3559,1.);
+#3559 = DIRECTION('',(-0.,1.));
+#3560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3561 = ADVANCED_FACE('',(#3562),#1664,.T.);
+#3562 = FACE_BOUND('',#3563,.T.);
+#3563 = EDGE_LOOP('',(#3564,#3565,#3586,#3587));
+#3564 = ORIENTED_EDGE('',*,*,#1643,.T.);
+#3565 = ORIENTED_EDGE('',*,*,#3566,.T.);
+#3566 = EDGE_CURVE('',#1616,#3148,#3567,.T.);
+#3567 = SURFACE_CURVE('',#3568,(#3572,#3579),.PCURVE_S1.);
+#3568 = LINE('',#3569,#3570);
+#3569 = CARTESIAN_POINT('',(-1.5,4.3,0.));
+#3570 = VECTOR('',#3571,1.);
+#3571 = DIRECTION('',(0.,0.,1.));
+#3572 = PCURVE('',#1664,#3573);
+#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578);
+#3574 = LINE('',#3575,#3576);
+#3575 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3576 = VECTOR('',#3577,1.);
+#3577 = DIRECTION('',(0.,1.));
+#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3579 = PCURVE('',#1631,#3580);
+#3580 = DEFINITIONAL_REPRESENTATION('',(#3581),#3585);
+#3581 = LINE('',#3582,#3583);
+#3582 = CARTESIAN_POINT('',(0.7,0.));
+#3583 = VECTOR('',#3584,1.);
+#3584 = DIRECTION('',(0.,-1.));
+#3585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3586 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3587 = ORIENTED_EDGE('',*,*,#3512,.F.);
+#3588 = ADVANCED_FACE('',(#3589),#325,.T.);
+#3589 = FACE_BOUND('',#3590,.F.);
+#3590 = EDGE_LOOP('',(#3591,#3592,#3613,#3614));
+#3591 = ORIENTED_EDGE('',*,*,#308,.T.);
+#3592 = ORIENTED_EDGE('',*,*,#3593,.T.);
+#3593 = EDGE_CURVE('',#309,#2066,#3594,.T.);
+#3594 = SURFACE_CURVE('',#3595,(#3599,#3606),.PCURVE_S1.);
+#3595 = LINE('',#3596,#3597);
+#3596 = CARTESIAN_POINT('',(4.7,1.5,0.));
+#3597 = VECTOR('',#3598,1.);
+#3598 = DIRECTION('',(0.,0.,1.));
+#3599 = PCURVE('',#325,#3600);
+#3600 = DEFINITIONAL_REPRESENTATION('',(#3601),#3605);
+#3601 = LINE('',#3602,#3603);
+#3602 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3603 = VECTOR('',#3604,1.);
+#3604 = DIRECTION('',(-0.,1.));
+#3605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3606 = PCURVE('',#353,#3607);
+#3607 = DEFINITIONAL_REPRESENTATION('',(#3608),#3612);
+#3608 = LINE('',#3609,#3610);
+#3609 = CARTESIAN_POINT('',(0.3,0.));
+#3610 = VECTOR('',#3611,1.);
+#3611 = DIRECTION('',(0.,-1.));
+#3612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3613 = ORIENTED_EDGE('',*,*,#2065,.F.);
+#3614 = ORIENTED_EDGE('',*,*,#3541,.F.);
+#3615 = ADVANCED_FACE('',(#3616),#1631,.T.);
+#3616 = FACE_BOUND('',#3617,.T.);
+#3617 = EDGE_LOOP('',(#3618,#3619,#3640,#3641));
+#3618 = ORIENTED_EDGE('',*,*,#1615,.F.);
+#3619 = ORIENTED_EDGE('',*,*,#3620,.T.);
+#3620 = EDGE_CURVE('',#1583,#3120,#3621,.T.);
+#3621 = SURFACE_CURVE('',#3622,(#3626,#3633),.PCURVE_S1.);
+#3622 = LINE('',#3623,#3624);
+#3623 = CARTESIAN_POINT('',(-1.5,4.7,0.));
+#3624 = VECTOR('',#3625,1.);
+#3625 = DIRECTION('',(0.,0.,1.));
+#3626 = PCURVE('',#1631,#3627);
+#3627 = DEFINITIONAL_REPRESENTATION('',(#3628),#3632);
+#3628 = LINE('',#3629,#3630);
+#3629 = CARTESIAN_POINT('',(0.3,0.));
+#3630 = VECTOR('',#3631,1.);
+#3631 = DIRECTION('',(0.,-1.));
+#3632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3633 = PCURVE('',#1603,#3634);
+#3634 = DEFINITIONAL_REPRESENTATION('',(#3635),#3639);
+#3635 = LINE('',#3636,#3637);
+#3636 = CARTESIAN_POINT('',(0.,0.));
+#3637 = VECTOR('',#3638,1.);
+#3638 = DIRECTION('',(0.,1.));
+#3639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3640 = ORIENTED_EDGE('',*,*,#3147,.T.);
+#3641 = ORIENTED_EDGE('',*,*,#3566,.F.);
+#3642 = ADVANCED_FACE('',(#3643),#353,.T.);
+#3643 = FACE_BOUND('',#3644,.T.);
+#3644 = EDGE_LOOP('',(#3645,#3646,#3647,#3648));
+#3645 = ORIENTED_EDGE('',*,*,#337,.F.);
+#3646 = ORIENTED_EDGE('',*,*,#3593,.T.);
+#3647 = ORIENTED_EDGE('',*,*,#2089,.T.);
+#3648 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3649 = EDGE_CURVE('',#338,#2090,#3650,.T.);
+#3650 = SURFACE_CURVE('',#3651,(#3655,#3662),.PCURVE_S1.);
+#3651 = LINE('',#3652,#3653);
+#3652 = CARTESIAN_POINT('',(4.3,1.5,0.));
+#3653 = VECTOR('',#3654,1.);
+#3654 = DIRECTION('',(0.,0.,1.));
+#3655 = PCURVE('',#353,#3656);
+#3656 = DEFINITIONAL_REPRESENTATION('',(#3657),#3661);
+#3657 = LINE('',#3658,#3659);
+#3658 = CARTESIAN_POINT('',(0.7,0.));
+#3659 = VECTOR('',#3660,1.);
+#3660 = DIRECTION('',(0.,-1.));
+#3661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3662 = PCURVE('',#382,#3663);
+#3663 = DEFINITIONAL_REPRESENTATION('',(#3664),#3668);
+#3664 = LINE('',#3665,#3666);
+#3665 = CARTESIAN_POINT('',(-0.,0.));
+#3666 = VECTOR('',#3667,1.);
+#3667 = DIRECTION('',(-0.,1.));
+#3668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3669 = ADVANCED_FACE('',(#3670),#1603,.T.);
+#3670 = FACE_BOUND('',#3671,.T.);
+#3671 = EDGE_LOOP('',(#3672,#3673,#3694,#3695));
+#3672 = ORIENTED_EDGE('',*,*,#1582,.T.);
+#3673 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#3674 = EDGE_CURVE('',#1555,#3097,#3675,.T.);
+#3675 = SURFACE_CURVE('',#3676,(#3680,#3687),.PCURVE_S1.);
+#3676 = LINE('',#3677,#3678);
+#3677 = CARTESIAN_POINT('',(-1.8,5.,0.));
+#3678 = VECTOR('',#3679,1.);
+#3679 = DIRECTION('',(0.,0.,1.));
+#3680 = PCURVE('',#1603,#3681);
+#3681 = DEFINITIONAL_REPRESENTATION('',(#3682),#3686);
+#3682 = LINE('',#3683,#3684);
+#3683 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3684 = VECTOR('',#3685,1.);
+#3685 = DIRECTION('',(0.,1.));
+#3686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3687 = PCURVE('',#1570,#3688);
+#3688 = DEFINITIONAL_REPRESENTATION('',(#3689),#3693);
+#3689 = LINE('',#3690,#3691);
+#3690 = CARTESIAN_POINT('',(0.3,0.));
+#3691 = VECTOR('',#3692,1.);
+#3692 = DIRECTION('',(0.,-1.));
+#3693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3694 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3695 = ORIENTED_EDGE('',*,*,#3620,.F.);
+#3696 = ADVANCED_FACE('',(#3697),#382,.T.);
+#3697 = FACE_BOUND('',#3698,.F.);
+#3698 = EDGE_LOOP('',(#3699,#3700,#3721,#3722));
+#3699 = ORIENTED_EDGE('',*,*,#365,.T.);
+#3700 = ORIENTED_EDGE('',*,*,#3701,.T.);
+#3701 = EDGE_CURVE('',#366,#2113,#3702,.T.);
+#3702 = SURFACE_CURVE('',#3703,(#3707,#3714),.PCURVE_S1.);
+#3703 = LINE('',#3704,#3705);
+#3704 = CARTESIAN_POINT('',(4.,1.8,0.));
+#3705 = VECTOR('',#3706,1.);
+#3706 = DIRECTION('',(0.,0.,1.));
+#3707 = PCURVE('',#382,#3708);
+#3708 = DEFINITIONAL_REPRESENTATION('',(#3709),#3713);
+#3709 = LINE('',#3710,#3711);
+#3710 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3711 = VECTOR('',#3712,1.);
+#3712 = DIRECTION('',(-0.,1.));
+#3713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3714 = PCURVE('',#410,#3715);
+#3715 = DEFINITIONAL_REPRESENTATION('',(#3716),#3720);
+#3716 = LINE('',#3717,#3718);
+#3717 = CARTESIAN_POINT('',(1.7,0.));
+#3718 = VECTOR('',#3719,1.);
+#3719 = DIRECTION('',(0.,-1.));
+#3720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3721 = ORIENTED_EDGE('',*,*,#2112,.F.);
+#3722 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3723 = ADVANCED_FACE('',(#3724),#1570,.F.);
+#3724 = FACE_BOUND('',#3725,.F.);
+#3725 = EDGE_LOOP('',(#3726,#3727,#3728,#3729));
+#3726 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#3727 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#3728 = ORIENTED_EDGE('',*,*,#3096,.T.);
+#3729 = ORIENTED_EDGE('',*,*,#3730,.F.);
+#3730 = EDGE_CURVE('',#1522,#3069,#3731,.T.);
+#3731 = SURFACE_CURVE('',#3732,(#3736,#3743),.PCURVE_S1.);
+#3732 = LINE('',#3733,#3734);
+#3733 = CARTESIAN_POINT('',(-4.7,5.,0.));
+#3734 = VECTOR('',#3735,1.);
+#3735 = DIRECTION('',(0.,0.,1.));
+#3736 = PCURVE('',#1570,#3737);
+#3737 = DEFINITIONAL_REPRESENTATION('',(#3738),#3742);
+#3738 = LINE('',#3739,#3740);
+#3739 = CARTESIAN_POINT('',(3.2,0.));
+#3740 = VECTOR('',#3741,1.);
+#3741 = DIRECTION('',(0.,-1.));
+#3742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3743 = PCURVE('',#1542,#3744);
+#3744 = DEFINITIONAL_REPRESENTATION('',(#3745),#3749);
+#3745 = LINE('',#3746,#3747);
+#3746 = CARTESIAN_POINT('',(0.,0.));
+#3747 = VECTOR('',#3748,1.);
+#3748 = DIRECTION('',(0.,1.));
+#3749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3750 = ADVANCED_FACE('',(#3751),#410,.F.);
+#3751 = FACE_BOUND('',#3752,.F.);
+#3752 = EDGE_LOOP('',(#3753,#3754,#3775,#3776));
+#3753 = ORIENTED_EDGE('',*,*,#394,.F.);
+#3754 = ORIENTED_EDGE('',*,*,#3755,.T.);
+#3755 = EDGE_CURVE('',#395,#2137,#3756,.T.);
+#3756 = SURFACE_CURVE('',#3757,(#3761,#3768),.PCURVE_S1.);
+#3757 = LINE('',#3758,#3759);
+#3758 = CARTESIAN_POINT('',(4.,3.5,0.));
+#3759 = VECTOR('',#3760,1.);
+#3760 = DIRECTION('',(0.,0.,1.));
+#3761 = PCURVE('',#410,#3762);
+#3762 = DEFINITIONAL_REPRESENTATION('',(#3763),#3767);
+#3763 = LINE('',#3764,#3765);
+#3764 = CARTESIAN_POINT('',(0.,0.));
+#3765 = VECTOR('',#3766,1.);
+#3766 = DIRECTION('',(0.,-1.));
+#3767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3768 = PCURVE('',#438,#3769);
+#3769 = DEFINITIONAL_REPRESENTATION('',(#3770),#3774);
+#3770 = LINE('',#3771,#3772);
+#3771 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3772 = VECTOR('',#3773,1.);
+#3773 = DIRECTION('',(0.,-1.));
+#3774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3775 = ORIENTED_EDGE('',*,*,#2136,.T.);
+#3776 = ORIENTED_EDGE('',*,*,#3701,.F.);
+#3777 = ADVANCED_FACE('',(#3778),#1542,.T.);
+#3778 = FACE_BOUND('',#3779,.T.);
+#3779 = EDGE_LOOP('',(#3780,#3781,#3802,#3803));
+#3780 = ORIENTED_EDGE('',*,*,#1521,.T.);
+#3781 = ORIENTED_EDGE('',*,*,#3782,.T.);
+#3782 = EDGE_CURVE('',#1494,#3046,#3783,.T.);
+#3783 = SURFACE_CURVE('',#3784,(#3788,#3795),.PCURVE_S1.);
+#3784 = LINE('',#3785,#3786);
+#3785 = CARTESIAN_POINT('',(-5.,4.7,0.));
+#3786 = VECTOR('',#3787,1.);
+#3787 = DIRECTION('',(0.,0.,1.));
+#3788 = PCURVE('',#1542,#3789);
+#3789 = DEFINITIONAL_REPRESENTATION('',(#3790),#3794);
+#3790 = LINE('',#3791,#3792);
+#3791 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3792 = VECTOR('',#3793,1.);
+#3793 = DIRECTION('',(0.,1.));
+#3794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3795 = PCURVE('',#1509,#3796);
+#3796 = DEFINITIONAL_REPRESENTATION('',(#3797),#3801);
+#3797 = LINE('',#3798,#3799);
+#3798 = CARTESIAN_POINT('',(0.3,0.));
+#3799 = VECTOR('',#3800,1.);
+#3800 = DIRECTION('',(0.,-1.));
+#3801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3802 = ORIENTED_EDGE('',*,*,#3068,.F.);
+#3803 = ORIENTED_EDGE('',*,*,#3730,.F.);
+#3804 = ADVANCED_FACE('',(#3805),#438,.F.);
+#3805 = FACE_BOUND('',#3806,.F.);
+#3806 = EDGE_LOOP('',(#3807,#3828,#3829,#3830));
+#3807 = ORIENTED_EDGE('',*,*,#3808,.T.);
+#3808 = EDGE_CURVE('',#423,#2160,#3809,.T.);
+#3809 = SURFACE_CURVE('',#3810,(#3814,#3821),.PCURVE_S1.);
+#3810 = LINE('',#3811,#3812);
+#3811 = CARTESIAN_POINT('',(1.5,1.,0.));
+#3812 = VECTOR('',#3813,1.);
+#3813 = DIRECTION('',(0.,0.,1.));
+#3814 = PCURVE('',#438,#3815);
+#3815 = DEFINITIONAL_REPRESENTATION('',(#3816),#3820);
+#3816 = LINE('',#3817,#3818);
+#3817 = CARTESIAN_POINT('',(0.,0.));
+#3818 = VECTOR('',#3819,1.);
+#3819 = DIRECTION('',(0.,-1.));
+#3820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3821 = PCURVE('',#466,#3822);
+#3822 = DEFINITIONAL_REPRESENTATION('',(#3823),#3827);
+#3823 = LINE('',#3824,#3825);
+#3824 = CARTESIAN_POINT('',(1.,0.));
+#3825 = VECTOR('',#3826,1.);
+#3826 = DIRECTION('',(0.,-1.));
+#3827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3828 = ORIENTED_EDGE('',*,*,#2159,.T.);
+#3829 = ORIENTED_EDGE('',*,*,#3755,.F.);
+#3830 = ORIENTED_EDGE('',*,*,#422,.F.);
+#3831 = ADVANCED_FACE('',(#3832),#1509,.F.);
+#3832 = FACE_BOUND('',#3833,.F.);
+#3833 = EDGE_LOOP('',(#3834,#3835,#3836,#3837));
+#3834 = ORIENTED_EDGE('',*,*,#1493,.F.);
+#3835 = ORIENTED_EDGE('',*,*,#3782,.T.);
+#3836 = ORIENTED_EDGE('',*,*,#3045,.T.);
+#3837 = ORIENTED_EDGE('',*,*,#3838,.F.);
+#3838 = EDGE_CURVE('',#1461,#3018,#3839,.T.);
+#3839 = SURFACE_CURVE('',#3840,(#3844,#3851),.PCURVE_S1.);
+#3840 = LINE('',#3841,#3842);
+#3841 = CARTESIAN_POINT('',(-5.,1.8,0.));
+#3842 = VECTOR('',#3843,1.);
+#3843 = DIRECTION('',(0.,0.,1.));
+#3844 = PCURVE('',#1509,#3845);
+#3845 = DEFINITIONAL_REPRESENTATION('',(#3846),#3850);
+#3846 = LINE('',#3847,#3848);
+#3847 = CARTESIAN_POINT('',(3.2,0.));
+#3848 = VECTOR('',#3849,1.);
+#3849 = DIRECTION('',(0.,-1.));
+#3850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3851 = PCURVE('',#1481,#3852);
+#3852 = DEFINITIONAL_REPRESENTATION('',(#3853),#3857);
+#3853 = LINE('',#3854,#3855);
+#3854 = CARTESIAN_POINT('',(0.,0.));
+#3855 = VECTOR('',#3856,1.);
+#3856 = DIRECTION('',(0.,1.));
+#3857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3858 = ADVANCED_FACE('',(#3859),#466,.F.);
+#3859 = FACE_BOUND('',#3860,.F.);
+#3860 = EDGE_LOOP('',(#3861,#3882,#3883,#3884));
+#3861 = ORIENTED_EDGE('',*,*,#3862,.T.);
+#3862 = EDGE_CURVE('',#451,#2183,#3863,.T.);
+#3863 = SURFACE_CURVE('',#3864,(#3868,#3875),.PCURVE_S1.);
+#3864 = LINE('',#3865,#3866);
+#3865 = CARTESIAN_POINT('',(1.5,0.,0.));
+#3866 = VECTOR('',#3867,1.);
+#3867 = DIRECTION('',(0.,0.,1.));
+#3868 = PCURVE('',#466,#3869);
+#3869 = DEFINITIONAL_REPRESENTATION('',(#3870),#3874);
+#3870 = LINE('',#3871,#3872);
+#3871 = CARTESIAN_POINT('',(0.,0.));
+#3872 = VECTOR('',#3873,1.);
+#3873 = DIRECTION('',(0.,-1.));
+#3874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3875 = PCURVE('',#494,#3876);
+#3876 = DEFINITIONAL_REPRESENTATION('',(#3877),#3881);
+#3877 = LINE('',#3878,#3879);
+#3878 = CARTESIAN_POINT('',(0.,0.));
+#3879 = VECTOR('',#3880,1.);
+#3880 = DIRECTION('',(0.,-1.));
+#3881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3882 = ORIENTED_EDGE('',*,*,#2182,.T.);
+#3883 = ORIENTED_EDGE('',*,*,#3808,.F.);
+#3884 = ORIENTED_EDGE('',*,*,#450,.F.);
+#3885 = ADVANCED_FACE('',(#3886),#1481,.T.);
+#3886 = FACE_BOUND('',#3887,.T.);
+#3887 = EDGE_LOOP('',(#3888,#3889,#3910,#3911));
+#3888 = ORIENTED_EDGE('',*,*,#1460,.T.);
+#3889 = ORIENTED_EDGE('',*,*,#3890,.T.);
+#3890 = EDGE_CURVE('',#1433,#2995,#3891,.T.);
+#3891 = SURFACE_CURVE('',#3892,(#3896,#3903),.PCURVE_S1.);
+#3892 = LINE('',#3893,#3894);
+#3893 = CARTESIAN_POINT('',(-4.7,1.5,0.));
+#3894 = VECTOR('',#3895,1.);
+#3895 = DIRECTION('',(0.,0.,1.));
+#3896 = PCURVE('',#1481,#3897);
+#3897 = DEFINITIONAL_REPRESENTATION('',(#3898),#3902);
+#3898 = LINE('',#3899,#3900);
+#3899 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3900 = VECTOR('',#3901,1.);
+#3901 = DIRECTION('',(0.,1.));
+#3902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3903 = PCURVE('',#1448,#3904);
+#3904 = DEFINITIONAL_REPRESENTATION('',(#3905),#3909);
+#3905 = LINE('',#3906,#3907);
+#3906 = CARTESIAN_POINT('',(0.3,0.));
+#3907 = VECTOR('',#3908,1.);
+#3908 = DIRECTION('',(0.,-1.));
+#3909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3910 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3911 = ORIENTED_EDGE('',*,*,#3838,.F.);
+#3912 = ADVANCED_FACE('',(#3913),#494,.T.);
+#3913 = FACE_BOUND('',#3914,.T.);
+#3914 = EDGE_LOOP('',(#3915,#3916,#3917,#3938));
+#3915 = ORIENTED_EDGE('',*,*,#3862,.T.);
+#3916 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#3917 = ORIENTED_EDGE('',*,*,#3918,.F.);
+#3918 = EDGE_CURVE('',#479,#2206,#3919,.T.);
+#3919 = SURFACE_CURVE('',#3920,(#3924,#3931),.PCURVE_S1.);
+#3920 = LINE('',#3921,#3922);
+#3921 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#3922 = VECTOR('',#3923,1.);
+#3923 = DIRECTION('',(0.,0.,1.));
+#3924 = PCURVE('',#494,#3925);
+#3925 = DEFINITIONAL_REPRESENTATION('',(#3926),#3930);
+#3926 = LINE('',#3927,#3928);
+#3927 = CARTESIAN_POINT('',(1.,0.));
+#3928 = VECTOR('',#3929,1.);
+#3929 = DIRECTION('',(0.,-1.));
+#3930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3931 = PCURVE('',#522,#3932);
+#3932 = DEFINITIONAL_REPRESENTATION('',(#3933),#3937);
+#3933 = LINE('',#3934,#3935);
+#3934 = CARTESIAN_POINT('',(0.,0.));
+#3935 = VECTOR('',#3936,1.);
+#3936 = DIRECTION('',(0.,-1.));
+#3937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3938 = ORIENTED_EDGE('',*,*,#478,.F.);
+#3939 = ADVANCED_FACE('',(#3940),#1448,.F.);
+#3940 = FACE_BOUND('',#3941,.F.);
+#3941 = EDGE_LOOP('',(#3942,#3943,#3944,#3945));
+#3942 = ORIENTED_EDGE('',*,*,#1432,.F.);
+#3943 = ORIENTED_EDGE('',*,*,#3890,.T.);
+#3944 = ORIENTED_EDGE('',*,*,#2994,.T.);
+#3945 = ORIENTED_EDGE('',*,*,#3946,.F.);
+#3946 = EDGE_CURVE('',#1400,#2967,#3947,.T.);
+#3947 = SURFACE_CURVE('',#3948,(#3952,#3959),.PCURVE_S1.);
+#3948 = LINE('',#3949,#3950);
+#3949 = CARTESIAN_POINT('',(-4.3,1.5,0.));
+#3950 = VECTOR('',#3951,1.);
+#3951 = DIRECTION('',(0.,0.,1.));
+#3952 = PCURVE('',#1448,#3953);
+#3953 = DEFINITIONAL_REPRESENTATION('',(#3954),#3958);
+#3954 = LINE('',#3955,#3956);
+#3955 = CARTESIAN_POINT('',(0.7,0.));
+#3956 = VECTOR('',#3957,1.);
+#3957 = DIRECTION('',(0.,-1.));
+#3958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3959 = PCURVE('',#1420,#3960);
+#3960 = DEFINITIONAL_REPRESENTATION('',(#3961),#3965);
+#3961 = LINE('',#3962,#3963);
+#3962 = CARTESIAN_POINT('',(0.,0.));
+#3963 = VECTOR('',#3964,1.);
+#3964 = DIRECTION('',(0.,1.));
+#3965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3966 = ADVANCED_FACE('',(#3967),#522,.T.);
+#3967 = FACE_BOUND('',#3968,.T.);
+#3968 = EDGE_LOOP('',(#3969,#3970,#3971,#3992));
+#3969 = ORIENTED_EDGE('',*,*,#3918,.T.);
+#3970 = ORIENTED_EDGE('',*,*,#2228,.T.);
+#3971 = ORIENTED_EDGE('',*,*,#3972,.F.);
+#3972 = EDGE_CURVE('',#507,#2229,#3973,.T.);
+#3973 = SURFACE_CURVE('',#3974,(#3978,#3985),.PCURVE_S1.);
+#3974 = LINE('',#3975,#3976);
+#3975 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#3976 = VECTOR('',#3977,1.);
+#3977 = DIRECTION('',(0.,0.,1.));
+#3978 = PCURVE('',#522,#3979);
+#3979 = DEFINITIONAL_REPRESENTATION('',(#3980),#3984);
+#3980 = LINE('',#3981,#3982);
+#3981 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3982 = VECTOR('',#3983,1.);
+#3983 = DIRECTION('',(0.,-1.));
+#3984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3985 = PCURVE('',#550,#3986);
+#3986 = DEFINITIONAL_REPRESENTATION('',(#3987),#3991);
+#3987 = LINE('',#3988,#3989);
+#3988 = CARTESIAN_POINT('',(0.,0.));
+#3989 = VECTOR('',#3990,1.);
+#3990 = DIRECTION('',(0.,-1.));
+#3991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3992 = ORIENTED_EDGE('',*,*,#506,.F.);
+#3993 = ADVANCED_FACE('',(#3994),#1420,.T.);
+#3994 = FACE_BOUND('',#3995,.T.);
+#3995 = EDGE_LOOP('',(#3996,#3997,#4018,#4019));
+#3996 = ORIENTED_EDGE('',*,*,#1399,.T.);
+#3997 = ORIENTED_EDGE('',*,*,#3998,.T.);
+#3998 = EDGE_CURVE('',#1372,#2944,#3999,.T.);
+#3999 = SURFACE_CURVE('',#4000,(#4004,#4011),.PCURVE_S1.);
+#4000 = LINE('',#4001,#4002);
+#4001 = CARTESIAN_POINT('',(-4.,1.8,0.));
+#4002 = VECTOR('',#4003,1.);
+#4003 = DIRECTION('',(0.,0.,1.));
+#4004 = PCURVE('',#1420,#4005);
+#4005 = DEFINITIONAL_REPRESENTATION('',(#4006),#4010);
+#4006 = LINE('',#4007,#4008);
+#4007 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4008 = VECTOR('',#4009,1.);
+#4009 = DIRECTION('',(0.,1.));
+#4010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4011 = PCURVE('',#1387,#4012);
+#4012 = DEFINITIONAL_REPRESENTATION('',(#4013),#4017);
+#4013 = LINE('',#4014,#4015);
+#4014 = CARTESIAN_POINT('',(1.7,0.));
+#4015 = VECTOR('',#4016,1.);
+#4016 = DIRECTION('',(0.,-1.));
+#4017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4018 = ORIENTED_EDGE('',*,*,#2966,.F.);
+#4019 = ORIENTED_EDGE('',*,*,#3946,.F.);
+#4020 = ADVANCED_FACE('',(#4021),#550,.T.);
+#4021 = FACE_BOUND('',#4022,.T.);
+#4022 = EDGE_LOOP('',(#4023,#4024,#4025,#4026));
+#4023 = ORIENTED_EDGE('',*,*,#534,.F.);
+#4024 = ORIENTED_EDGE('',*,*,#3972,.T.);
+#4025 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#4026 = ORIENTED_EDGE('',*,*,#4027,.F.);
+#4027 = EDGE_CURVE('',#535,#2252,#4028,.T.);
+#4028 = SURFACE_CURVE('',#4029,(#4033,#4040),.PCURVE_S1.);
+#4029 = LINE('',#4030,#4031);
+#4030 = CARTESIAN_POINT('',(4.,-1.8,0.));
+#4031 = VECTOR('',#4032,1.);
+#4032 = DIRECTION('',(0.,0.,1.));
+#4033 = PCURVE('',#550,#4034);
+#4034 = DEFINITIONAL_REPRESENTATION('',(#4035),#4039);
+#4035 = LINE('',#4036,#4037);
+#4036 = CARTESIAN_POINT('',(1.7,0.));
+#4037 = VECTOR('',#4038,1.);
+#4038 = DIRECTION('',(0.,-1.));
+#4039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4040 = PCURVE('',#579,#4041);
+#4041 = DEFINITIONAL_REPRESENTATION('',(#4042),#4046);
+#4042 = LINE('',#4043,#4044);
+#4043 = CARTESIAN_POINT('',(-0.,0.));
+#4044 = VECTOR('',#4045,1.);
+#4045 = DIRECTION('',(-0.,1.));
+#4046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4047 = ADVANCED_FACE('',(#4048),#1387,.T.);
+#4048 = FACE_BOUND('',#4049,.T.);
+#4049 = EDGE_LOOP('',(#4050,#4051,#4072,#4073));
+#4050 = ORIENTED_EDGE('',*,*,#1371,.F.);
+#4051 = ORIENTED_EDGE('',*,*,#4052,.T.);
+#4052 = EDGE_CURVE('',#1344,#2921,#4053,.T.);
+#4053 = SURFACE_CURVE('',#4054,(#4058,#4065),.PCURVE_S1.);
+#4054 = LINE('',#4055,#4056);
+#4055 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#4056 = VECTOR('',#4057,1.);
+#4057 = DIRECTION('',(0.,0.,1.));
+#4058 = PCURVE('',#1387,#4059);
+#4059 = DEFINITIONAL_REPRESENTATION('',(#4060),#4064);
+#4060 = LINE('',#4061,#4062);
+#4061 = CARTESIAN_POINT('',(0.,0.));
+#4062 = VECTOR('',#4063,1.);
+#4063 = DIRECTION('',(0.,-1.));
+#4064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4065 = PCURVE('',#1359,#4066);
+#4066 = DEFINITIONAL_REPRESENTATION('',(#4067),#4071);
+#4067 = LINE('',#4068,#4069);
+#4068 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4069 = VECTOR('',#4070,1.);
+#4070 = DIRECTION('',(0.,-1.));
+#4071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4072 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#4073 = ORIENTED_EDGE('',*,*,#3998,.F.);
+#4074 = ADVANCED_FACE('',(#4075),#579,.T.);
+#4075 = FACE_BOUND('',#4076,.F.);
+#4076 = EDGE_LOOP('',(#4077,#4078,#4099,#4100));
+#4077 = ORIENTED_EDGE('',*,*,#562,.T.);
+#4078 = ORIENTED_EDGE('',*,*,#4079,.T.);
+#4079 = EDGE_CURVE('',#563,#2275,#4080,.T.);
+#4080 = SURFACE_CURVE('',#4081,(#4085,#4092),.PCURVE_S1.);
+#4081 = LINE('',#4082,#4083);
+#4082 = CARTESIAN_POINT('',(4.3,-1.5,0.));
+#4083 = VECTOR('',#4084,1.);
+#4084 = DIRECTION('',(0.,0.,1.));
+#4085 = PCURVE('',#579,#4086);
+#4086 = DEFINITIONAL_REPRESENTATION('',(#4087),#4091);
+#4087 = LINE('',#4088,#4089);
+#4088 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4089 = VECTOR('',#4090,1.);
+#4090 = DIRECTION('',(-0.,1.));
+#4091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4092 = PCURVE('',#607,#4093);
+#4093 = DEFINITIONAL_REPRESENTATION('',(#4094),#4098);
+#4094 = LINE('',#4095,#4096);
+#4095 = CARTESIAN_POINT('',(0.7,0.));
+#4096 = VECTOR('',#4097,1.);
+#4097 = DIRECTION('',(0.,-1.));
+#4098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4099 = ORIENTED_EDGE('',*,*,#2274,.F.);
+#4100 = ORIENTED_EDGE('',*,*,#4027,.F.);
+#4101 = ADVANCED_FACE('',(#4102),#1359,.T.);
+#4102 = FACE_BOUND('',#4103,.T.);
+#4103 = EDGE_LOOP('',(#4104,#4125,#4126,#4127));
+#4104 = ORIENTED_EDGE('',*,*,#4105,.T.);
+#4105 = EDGE_CURVE('',#1316,#2898,#4106,.T.);
+#4106 = SURFACE_CURVE('',#4107,(#4111,#4118),.PCURVE_S1.);
+#4107 = LINE('',#4108,#4109);
+#4108 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#4109 = VECTOR('',#4110,1.);
+#4110 = DIRECTION('',(0.,0.,1.));
+#4111 = PCURVE('',#1359,#4112);
+#4112 = DEFINITIONAL_REPRESENTATION('',(#4113),#4117);
+#4113 = LINE('',#4114,#4115);
+#4114 = CARTESIAN_POINT('',(0.,0.));
+#4115 = VECTOR('',#4116,1.);
+#4116 = DIRECTION('',(0.,-1.));
+#4117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4118 = PCURVE('',#1331,#4119);
+#4119 = DEFINITIONAL_REPRESENTATION('',(#4120),#4124);
+#4120 = LINE('',#4121,#4122);
+#4121 = CARTESIAN_POINT('',(1.,0.));
+#4122 = VECTOR('',#4123,1.);
+#4123 = DIRECTION('',(0.,-1.));
+#4124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4125 = ORIENTED_EDGE('',*,*,#2920,.T.);
+#4126 = ORIENTED_EDGE('',*,*,#4052,.F.);
+#4127 = ORIENTED_EDGE('',*,*,#1343,.F.);
+#4128 = ADVANCED_FACE('',(#4129),#607,.F.);
+#4129 = FACE_BOUND('',#4130,.F.);
+#4130 = EDGE_LOOP('',(#4131,#4132,#4153,#4154));
+#4131 = ORIENTED_EDGE('',*,*,#591,.F.);
+#4132 = ORIENTED_EDGE('',*,*,#4133,.T.);
+#4133 = EDGE_CURVE('',#592,#2299,#4134,.T.);
+#4134 = SURFACE_CURVE('',#4135,(#4139,#4146),.PCURVE_S1.);
+#4135 = LINE('',#4136,#4137);
+#4136 = CARTESIAN_POINT('',(4.7,-1.5,0.));
+#4137 = VECTOR('',#4138,1.);
+#4138 = DIRECTION('',(0.,0.,1.));
+#4139 = PCURVE('',#607,#4140);
+#4140 = DEFINITIONAL_REPRESENTATION('',(#4141),#4145);
+#4141 = LINE('',#4142,#4143);
+#4142 = CARTESIAN_POINT('',(0.3,0.));
+#4143 = VECTOR('',#4144,1.);
+#4144 = DIRECTION('',(0.,-1.));
+#4145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4146 = PCURVE('',#636,#4147);
+#4147 = DEFINITIONAL_REPRESENTATION('',(#4148),#4152);
+#4148 = LINE('',#4149,#4150);
+#4149 = CARTESIAN_POINT('',(-0.,0.));
+#4150 = VECTOR('',#4151,1.);
+#4151 = DIRECTION('',(-0.,1.));
+#4152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4153 = ORIENTED_EDGE('',*,*,#2298,.T.);
+#4154 = ORIENTED_EDGE('',*,*,#4079,.F.);
+#4155 = ADVANCED_FACE('',(#4156),#1331,.T.);
+#4156 = FACE_BOUND('',#4157,.T.);
+#4157 = EDGE_LOOP('',(#4158,#4179,#4180,#4181));
+#4158 = ORIENTED_EDGE('',*,*,#4159,.T.);
+#4159 = EDGE_CURVE('',#1288,#2875,#4160,.T.);
+#4160 = SURFACE_CURVE('',#4161,(#4165,#4172),.PCURVE_S1.);
+#4161 = LINE('',#4162,#4163);
+#4162 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#4163 = VECTOR('',#4164,1.);
+#4164 = DIRECTION('',(0.,0.,1.));
+#4165 = PCURVE('',#1331,#4166);
+#4166 = DEFINITIONAL_REPRESENTATION('',(#4167),#4171);
+#4167 = LINE('',#4168,#4169);
+#4168 = CARTESIAN_POINT('',(0.,0.));
+#4169 = VECTOR('',#4170,1.);
+#4170 = DIRECTION('',(0.,-1.));
+#4171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4172 = PCURVE('',#1303,#4173);
+#4173 = DEFINITIONAL_REPRESENTATION('',(#4174),#4178);
+#4174 = LINE('',#4175,#4176);
+#4175 = CARTESIAN_POINT('',(0.,0.));
+#4176 = VECTOR('',#4177,1.);
+#4177 = DIRECTION('',(0.,-1.));
+#4178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4179 = ORIENTED_EDGE('',*,*,#2897,.T.);
+#4180 = ORIENTED_EDGE('',*,*,#4105,.F.);
+#4181 = ORIENTED_EDGE('',*,*,#1315,.F.);
+#4182 = ADVANCED_FACE('',(#4183),#636,.T.);
+#4183 = FACE_BOUND('',#4184,.F.);
+#4184 = EDGE_LOOP('',(#4185,#4186,#4207,#4208));
+#4185 = ORIENTED_EDGE('',*,*,#619,.T.);
+#4186 = ORIENTED_EDGE('',*,*,#4187,.T.);
+#4187 = EDGE_CURVE('',#620,#2322,#4188,.T.);
+#4188 = SURFACE_CURVE('',#4189,(#4193,#4200),.PCURVE_S1.);
+#4189 = LINE('',#4190,#4191);
+#4190 = CARTESIAN_POINT('',(5.,-1.8,0.));
+#4191 = VECTOR('',#4192,1.);
+#4192 = DIRECTION('',(0.,0.,1.));
+#4193 = PCURVE('',#636,#4194);
+#4194 = DEFINITIONAL_REPRESENTATION('',(#4195),#4199);
+#4195 = LINE('',#4196,#4197);
+#4196 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4197 = VECTOR('',#4198,1.);
+#4198 = DIRECTION('',(-0.,1.));
+#4199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4200 = PCURVE('',#664,#4201);
+#4201 = DEFINITIONAL_REPRESENTATION('',(#4202),#4206);
+#4202 = LINE('',#4203,#4204);
+#4203 = CARTESIAN_POINT('',(3.2,0.));
+#4204 = VECTOR('',#4205,1.);
+#4205 = DIRECTION('',(0.,-1.));
+#4206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4207 = ORIENTED_EDGE('',*,*,#2321,.F.);
+#4208 = ORIENTED_EDGE('',*,*,#4133,.F.);
+#4209 = ADVANCED_FACE('',(#4210),#1303,.F.);
+#4210 = FACE_BOUND('',#4211,.F.);
+#4211 = EDGE_LOOP('',(#4212,#4213,#4214,#4235));
+#4212 = ORIENTED_EDGE('',*,*,#4159,.T.);
+#4213 = ORIENTED_EDGE('',*,*,#2874,.T.);
+#4214 = ORIENTED_EDGE('',*,*,#4215,.F.);
+#4215 = EDGE_CURVE('',#1260,#2852,#4216,.T.);
+#4216 = SURFACE_CURVE('',#4217,(#4221,#4228),.PCURVE_S1.);
+#4217 = LINE('',#4218,#4219);
+#4218 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#4219 = VECTOR('',#4220,1.);
+#4220 = DIRECTION('',(0.,0.,1.));
+#4221 = PCURVE('',#1303,#4222);
+#4222 = DEFINITIONAL_REPRESENTATION('',(#4223),#4227);
+#4223 = LINE('',#4224,#4225);
+#4224 = CARTESIAN_POINT('',(1.,0.));
+#4225 = VECTOR('',#4226,1.);
+#4226 = DIRECTION('',(0.,-1.));
+#4227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4228 = PCURVE('',#1275,#4229);
+#4229 = DEFINITIONAL_REPRESENTATION('',(#4230),#4234);
+#4230 = LINE('',#4231,#4232);
+#4231 = CARTESIAN_POINT('',(0.,0.));
+#4232 = VECTOR('',#4233,1.);
+#4233 = DIRECTION('',(0.,-1.));
+#4234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4235 = ORIENTED_EDGE('',*,*,#1287,.F.);
+#4236 = ADVANCED_FACE('',(#4237),#664,.F.);
+#4237 = FACE_BOUND('',#4238,.F.);
+#4238 = EDGE_LOOP('',(#4239,#4240,#4261,#4262));
+#4239 = ORIENTED_EDGE('',*,*,#648,.F.);
+#4240 = ORIENTED_EDGE('',*,*,#4241,.T.);
+#4241 = EDGE_CURVE('',#649,#2346,#4242,.T.);
+#4242 = SURFACE_CURVE('',#4243,(#4247,#4254),.PCURVE_S1.);
+#4243 = LINE('',#4244,#4245);
+#4244 = CARTESIAN_POINT('',(5.,-4.7,0.));
+#4245 = VECTOR('',#4246,1.);
+#4246 = DIRECTION('',(0.,0.,1.));
+#4247 = PCURVE('',#664,#4248);
+#4248 = DEFINITIONAL_REPRESENTATION('',(#4249),#4253);
+#4249 = LINE('',#4250,#4251);
+#4250 = CARTESIAN_POINT('',(0.3,0.));
+#4251 = VECTOR('',#4252,1.);
+#4252 = DIRECTION('',(0.,-1.));
+#4253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4254 = PCURVE('',#693,#4255);
+#4255 = DEFINITIONAL_REPRESENTATION('',(#4256),#4260);
+#4256 = LINE('',#4257,#4258);
+#4257 = CARTESIAN_POINT('',(-0.,0.));
+#4258 = VECTOR('',#4259,1.);
+#4259 = DIRECTION('',(-0.,1.));
+#4260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4261 = ORIENTED_EDGE('',*,*,#2345,.T.);
+#4262 = ORIENTED_EDGE('',*,*,#4187,.F.);
+#4263 = ADVANCED_FACE('',(#4264),#1275,.F.);
+#4264 = FACE_BOUND('',#4265,.F.);
+#4265 = EDGE_LOOP('',(#4266,#4267,#4268,#4289));
+#4266 = ORIENTED_EDGE('',*,*,#4215,.T.);
+#4267 = ORIENTED_EDGE('',*,*,#2851,.T.);
+#4268 = ORIENTED_EDGE('',*,*,#4269,.F.);
+#4269 = EDGE_CURVE('',#1232,#2829,#4270,.T.);
+#4270 = SURFACE_CURVE('',#4271,(#4275,#4282),.PCURVE_S1.);
+#4271 = LINE('',#4272,#4273);
+#4272 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#4273 = VECTOR('',#4274,1.);
+#4274 = DIRECTION('',(0.,0.,1.));
+#4275 = PCURVE('',#1275,#4276);
+#4276 = DEFINITIONAL_REPRESENTATION('',(#4277),#4281);
+#4277 = LINE('',#4278,#4279);
+#4278 = CARTESIAN_POINT('',(3.535533905933,-0.));
+#4279 = VECTOR('',#4280,1.);
+#4280 = DIRECTION('',(0.,-1.));
+#4281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4282 = PCURVE('',#1247,#4283);
+#4283 = DEFINITIONAL_REPRESENTATION('',(#4284),#4288);
+#4284 = LINE('',#4285,#4286);
+#4285 = CARTESIAN_POINT('',(0.,0.));
+#4286 = VECTOR('',#4287,1.);
+#4287 = DIRECTION('',(0.,-1.));
+#4288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4289 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#4290 = ADVANCED_FACE('',(#4291),#693,.T.);
+#4291 = FACE_BOUND('',#4292,.F.);
+#4292 = EDGE_LOOP('',(#4293,#4294,#4315,#4316));
+#4293 = ORIENTED_EDGE('',*,*,#676,.T.);
+#4294 = ORIENTED_EDGE('',*,*,#4295,.T.);
+#4295 = EDGE_CURVE('',#677,#2369,#4296,.T.);
+#4296 = SURFACE_CURVE('',#4297,(#4301,#4308),.PCURVE_S1.);
+#4297 = LINE('',#4298,#4299);
+#4298 = CARTESIAN_POINT('',(4.7,-5.,0.));
+#4299 = VECTOR('',#4300,1.);
+#4300 = DIRECTION('',(0.,0.,1.));
+#4301 = PCURVE('',#693,#4302);
+#4302 = DEFINITIONAL_REPRESENTATION('',(#4303),#4307);
+#4303 = LINE('',#4304,#4305);
+#4304 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4305 = VECTOR('',#4306,1.);
+#4306 = DIRECTION('',(-0.,1.));
+#4307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4308 = PCURVE('',#721,#4309);
+#4309 = DEFINITIONAL_REPRESENTATION('',(#4310),#4314);
+#4310 = LINE('',#4311,#4312);
+#4311 = CARTESIAN_POINT('',(3.2,0.));
+#4312 = VECTOR('',#4313,1.);
+#4313 = DIRECTION('',(0.,-1.));
+#4314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4315 = ORIENTED_EDGE('',*,*,#2368,.F.);
+#4316 = ORIENTED_EDGE('',*,*,#4241,.F.);
+#4317 = ADVANCED_FACE('',(#4318),#1247,.F.);
+#4318 = FACE_BOUND('',#4319,.F.);
+#4319 = EDGE_LOOP('',(#4320,#4321,#4322,#4323));
+#4320 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#4321 = ORIENTED_EDGE('',*,*,#4269,.T.);
+#4322 = ORIENTED_EDGE('',*,*,#2828,.T.);
+#4323 = ORIENTED_EDGE('',*,*,#4324,.F.);
+#4324 = EDGE_CURVE('',#1199,#2801,#4325,.T.);
+#4325 = SURFACE_CURVE('',#4326,(#4330,#4337),.PCURVE_S1.);
+#4326 = LINE('',#4327,#4328);
+#4327 = CARTESIAN_POINT('',(-4.,-1.8,0.));
+#4328 = VECTOR('',#4329,1.);
+#4329 = DIRECTION('',(0.,0.,1.));
+#4330 = PCURVE('',#1247,#4331);
+#4331 = DEFINITIONAL_REPRESENTATION('',(#4332),#4336);
+#4332 = LINE('',#4333,#4334);
+#4333 = CARTESIAN_POINT('',(1.7,0.));
+#4334 = VECTOR('',#4335,1.);
+#4335 = DIRECTION('',(0.,-1.));
+#4336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4337 = PCURVE('',#1219,#4338);
+#4338 = DEFINITIONAL_REPRESENTATION('',(#4339),#4343);
+#4339 = LINE('',#4340,#4341);
+#4340 = CARTESIAN_POINT('',(0.,0.));
+#4341 = VECTOR('',#4342,1.);
+#4342 = DIRECTION('',(0.,1.));
+#4343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4344 = ADVANCED_FACE('',(#4345),#721,.F.);
+#4345 = FACE_BOUND('',#4346,.F.);
+#4346 = EDGE_LOOP('',(#4347,#4348,#4369,#4370));
+#4347 = ORIENTED_EDGE('',*,*,#705,.F.);
+#4348 = ORIENTED_EDGE('',*,*,#4349,.T.);
+#4349 = EDGE_CURVE('',#706,#2393,#4350,.T.);
+#4350 = SURFACE_CURVE('',#4351,(#4355,#4362),.PCURVE_S1.);
+#4351 = LINE('',#4352,#4353);
+#4352 = CARTESIAN_POINT('',(1.8,-5.,0.));
+#4353 = VECTOR('',#4354,1.);
+#4354 = DIRECTION('',(0.,0.,1.));
+#4355 = PCURVE('',#721,#4356);
+#4356 = DEFINITIONAL_REPRESENTATION('',(#4357),#4361);
+#4357 = LINE('',#4358,#4359);
+#4358 = CARTESIAN_POINT('',(0.3,0.));
+#4359 = VECTOR('',#4360,1.);
+#4360 = DIRECTION('',(0.,-1.));
+#4361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4362 = PCURVE('',#750,#4363);
+#4363 = DEFINITIONAL_REPRESENTATION('',(#4364),#4368);
+#4364 = LINE('',#4365,#4366);
+#4365 = CARTESIAN_POINT('',(-0.,0.));
+#4366 = VECTOR('',#4367,1.);
+#4367 = DIRECTION('',(-0.,1.));
+#4368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4369 = ORIENTED_EDGE('',*,*,#2392,.T.);
+#4370 = ORIENTED_EDGE('',*,*,#4295,.F.);
+#4371 = ADVANCED_FACE('',(#4372),#1219,.T.);
+#4372 = FACE_BOUND('',#4373,.T.);
+#4373 = EDGE_LOOP('',(#4374,#4375,#4396,#4397));
+#4374 = ORIENTED_EDGE('',*,*,#1198,.T.);
+#4375 = ORIENTED_EDGE('',*,*,#4376,.T.);
+#4376 = EDGE_CURVE('',#1171,#2778,#4377,.T.);
+#4377 = SURFACE_CURVE('',#4378,(#4382,#4389),.PCURVE_S1.);
+#4378 = LINE('',#4379,#4380);
+#4379 = CARTESIAN_POINT('',(-4.3,-1.5,0.));
+#4380 = VECTOR('',#4381,1.);
+#4381 = DIRECTION('',(0.,0.,1.));
+#4382 = PCURVE('',#1219,#4383);
+#4383 = DEFINITIONAL_REPRESENTATION('',(#4384),#4388);
+#4384 = LINE('',#4385,#4386);
+#4385 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4386 = VECTOR('',#4387,1.);
+#4387 = DIRECTION('',(0.,1.));
+#4388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4389 = PCURVE('',#1186,#4390);
+#4390 = DEFINITIONAL_REPRESENTATION('',(#4391),#4395);
+#4391 = LINE('',#4392,#4393);
+#4392 = CARTESIAN_POINT('',(0.7,0.));
+#4393 = VECTOR('',#4394,1.);
+#4394 = DIRECTION('',(0.,-1.));
+#4395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4396 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#4397 = ORIENTED_EDGE('',*,*,#4324,.F.);
+#4398 = ADVANCED_FACE('',(#4399),#750,.T.);
+#4399 = FACE_BOUND('',#4400,.F.);
+#4400 = EDGE_LOOP('',(#4401,#4402,#4423,#4424));
+#4401 = ORIENTED_EDGE('',*,*,#733,.T.);
+#4402 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4403 = EDGE_CURVE('',#734,#2416,#4404,.T.);
+#4404 = SURFACE_CURVE('',#4405,(#4409,#4416),.PCURVE_S1.);
+#4405 = LINE('',#4406,#4407);
+#4406 = CARTESIAN_POINT('',(1.5,-4.7,0.));
+#4407 = VECTOR('',#4408,1.);
+#4408 = DIRECTION('',(0.,0.,1.));
+#4409 = PCURVE('',#750,#4410);
+#4410 = DEFINITIONAL_REPRESENTATION('',(#4411),#4415);
+#4411 = LINE('',#4412,#4413);
+#4412 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4413 = VECTOR('',#4414,1.);
+#4414 = DIRECTION('',(-0.,1.));
+#4415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4416 = PCURVE('',#778,#4417);
+#4417 = DEFINITIONAL_REPRESENTATION('',(#4418),#4422);
+#4418 = LINE('',#4419,#4420);
+#4419 = CARTESIAN_POINT('',(0.3,0.));
+#4420 = VECTOR('',#4421,1.);
+#4421 = DIRECTION('',(0.,-1.));
+#4422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4423 = ORIENTED_EDGE('',*,*,#2415,.F.);
+#4424 = ORIENTED_EDGE('',*,*,#4349,.F.);
+#4425 = ADVANCED_FACE('',(#4426),#1186,.T.);
+#4426 = FACE_BOUND('',#4427,.T.);
+#4427 = EDGE_LOOP('',(#4428,#4429,#4450,#4451));
+#4428 = ORIENTED_EDGE('',*,*,#1170,.F.);
+#4429 = ORIENTED_EDGE('',*,*,#4430,.T.);
+#4430 = EDGE_CURVE('',#1138,#2750,#4431,.T.);
+#4431 = SURFACE_CURVE('',#4432,(#4436,#4443),.PCURVE_S1.);
+#4432 = LINE('',#4433,#4434);
+#4433 = CARTESIAN_POINT('',(-4.7,-1.5,0.));
+#4434 = VECTOR('',#4435,1.);
+#4435 = DIRECTION('',(0.,0.,1.));
+#4436 = PCURVE('',#1186,#4437);
+#4437 = DEFINITIONAL_REPRESENTATION('',(#4438),#4442);
+#4438 = LINE('',#4439,#4440);
+#4439 = CARTESIAN_POINT('',(0.3,0.));
+#4440 = VECTOR('',#4441,1.);
+#4441 = DIRECTION('',(0.,-1.));
+#4442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4443 = PCURVE('',#1158,#4444);
+#4444 = DEFINITIONAL_REPRESENTATION('',(#4445),#4449);
+#4445 = LINE('',#4446,#4447);
+#4446 = CARTESIAN_POINT('',(0.,0.));
+#4447 = VECTOR('',#4448,1.);
+#4448 = DIRECTION('',(0.,1.));
+#4449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4450 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#4451 = ORIENTED_EDGE('',*,*,#4376,.F.);
+#4452 = ADVANCED_FACE('',(#4453),#778,.T.);
+#4453 = FACE_BOUND('',#4454,.T.);
+#4454 = EDGE_LOOP('',(#4455,#4456,#4457,#4458));
+#4455 = ORIENTED_EDGE('',*,*,#762,.F.);
+#4456 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4457 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#4458 = ORIENTED_EDGE('',*,*,#4459,.F.);
+#4459 = EDGE_CURVE('',#763,#2440,#4460,.T.);
+#4460 = SURFACE_CURVE('',#4461,(#4465,#4472),.PCURVE_S1.);
+#4461 = LINE('',#4462,#4463);
+#4462 = CARTESIAN_POINT('',(1.5,-4.3,0.));
+#4463 = VECTOR('',#4464,1.);
+#4464 = DIRECTION('',(0.,0.,1.));
+#4465 = PCURVE('',#778,#4466);
+#4466 = DEFINITIONAL_REPRESENTATION('',(#4467),#4471);
+#4467 = LINE('',#4468,#4469);
+#4468 = CARTESIAN_POINT('',(0.7,0.));
+#4469 = VECTOR('',#4470,1.);
+#4470 = DIRECTION('',(0.,-1.));
+#4471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4472 = PCURVE('',#807,#4473);
+#4473 = DEFINITIONAL_REPRESENTATION('',(#4474),#4478);
+#4474 = LINE('',#4475,#4476);
+#4475 = CARTESIAN_POINT('',(-0.,0.));
+#4476 = VECTOR('',#4477,1.);
+#4477 = DIRECTION('',(-0.,1.));
+#4478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4479 = ADVANCED_FACE('',(#4480),#1158,.T.);
+#4480 = FACE_BOUND('',#4481,.T.);
+#4481 = EDGE_LOOP('',(#4482,#4483,#4504,#4505));
+#4482 = ORIENTED_EDGE('',*,*,#1137,.T.);
+#4483 = ORIENTED_EDGE('',*,*,#4484,.T.);
+#4484 = EDGE_CURVE('',#1110,#2727,#4485,.T.);
+#4485 = SURFACE_CURVE('',#4486,(#4490,#4497),.PCURVE_S1.);
+#4486 = LINE('',#4487,#4488);
+#4487 = CARTESIAN_POINT('',(-5.,-1.8,0.));
+#4488 = VECTOR('',#4489,1.);
+#4489 = DIRECTION('',(0.,0.,1.));
+#4490 = PCURVE('',#1158,#4491);
+#4491 = DEFINITIONAL_REPRESENTATION('',(#4492),#4496);
+#4492 = LINE('',#4493,#4494);
+#4493 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4494 = VECTOR('',#4495,1.);
+#4495 = DIRECTION('',(0.,1.));
+#4496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4497 = PCURVE('',#1125,#4498);
+#4498 = DEFINITIONAL_REPRESENTATION('',(#4499),#4503);
+#4499 = LINE('',#4500,#4501);
+#4500 = CARTESIAN_POINT('',(3.2,0.));
+#4501 = VECTOR('',#4502,1.);
+#4502 = DIRECTION('',(0.,-1.));
+#4503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4504 = ORIENTED_EDGE('',*,*,#2749,.F.);
+#4505 = ORIENTED_EDGE('',*,*,#4430,.F.);
+#4506 = ADVANCED_FACE('',(#4507),#807,.T.);
+#4507 = FACE_BOUND('',#4508,.F.);
+#4508 = EDGE_LOOP('',(#4509,#4510,#4531,#4532));
+#4509 = ORIENTED_EDGE('',*,*,#790,.T.);
+#4510 = ORIENTED_EDGE('',*,*,#4511,.T.);
+#4511 = EDGE_CURVE('',#791,#2463,#4512,.T.);
+#4512 = SURFACE_CURVE('',#4513,(#4517,#4524),.PCURVE_S1.);
+#4513 = LINE('',#4514,#4515);
+#4514 = CARTESIAN_POINT('',(1.8,-4.,0.));
+#4515 = VECTOR('',#4516,1.);
+#4516 = DIRECTION('',(0.,0.,1.));
+#4517 = PCURVE('',#807,#4518);
+#4518 = DEFINITIONAL_REPRESENTATION('',(#4519),#4523);
+#4519 = LINE('',#4520,#4521);
+#4520 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4521 = VECTOR('',#4522,1.);
+#4522 = DIRECTION('',(-0.,1.));
+#4523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4524 = PCURVE('',#835,#4525);
+#4525 = DEFINITIONAL_REPRESENTATION('',(#4526),#4530);
+#4526 = LINE('',#4527,#4528);
+#4527 = CARTESIAN_POINT('',(0.3,0.));
+#4528 = VECTOR('',#4529,1.);
+#4529 = DIRECTION('',(0.,-1.));
+#4530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4531 = ORIENTED_EDGE('',*,*,#2462,.F.);
+#4532 = ORIENTED_EDGE('',*,*,#4459,.F.);
+#4533 = ADVANCED_FACE('',(#4534),#1125,.T.);
+#4534 = FACE_BOUND('',#4535,.T.);
+#4535 = EDGE_LOOP('',(#4536,#4537,#4558,#4559));
+#4536 = ORIENTED_EDGE('',*,*,#1109,.F.);
+#4537 = ORIENTED_EDGE('',*,*,#4538,.T.);
+#4538 = EDGE_CURVE('',#1077,#2699,#4539,.T.);
+#4539 = SURFACE_CURVE('',#4540,(#4544,#4551),.PCURVE_S1.);
+#4540 = LINE('',#4541,#4542);
+#4541 = CARTESIAN_POINT('',(-5.,-4.7,0.));
+#4542 = VECTOR('',#4543,1.);
+#4543 = DIRECTION('',(0.,0.,1.));
+#4544 = PCURVE('',#1125,#4545);
+#4545 = DEFINITIONAL_REPRESENTATION('',(#4546),#4550);
+#4546 = LINE('',#4547,#4548);
+#4547 = CARTESIAN_POINT('',(0.3,0.));
+#4548 = VECTOR('',#4549,1.);
+#4549 = DIRECTION('',(0.,-1.));
+#4550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4551 = PCURVE('',#1097,#4552);
+#4552 = DEFINITIONAL_REPRESENTATION('',(#4553),#4557);
+#4553 = LINE('',#4554,#4555);
+#4554 = CARTESIAN_POINT('',(0.,0.));
+#4555 = VECTOR('',#4556,1.);
+#4556 = DIRECTION('',(0.,1.));
+#4557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4558 = ORIENTED_EDGE('',*,*,#2726,.T.);
+#4559 = ORIENTED_EDGE('',*,*,#4484,.F.);
+#4560 = ADVANCED_FACE('',(#4561),#835,.T.);
+#4561 = FACE_BOUND('',#4562,.T.);
+#4562 = EDGE_LOOP('',(#4563,#4564,#4565,#4566));
+#4563 = ORIENTED_EDGE('',*,*,#819,.F.);
+#4564 = ORIENTED_EDGE('',*,*,#4511,.T.);
+#4565 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#4566 = ORIENTED_EDGE('',*,*,#4567,.F.);
+#4567 = EDGE_CURVE('',#820,#2487,#4568,.T.);
+#4568 = SURFACE_CURVE('',#4569,(#4573,#4580),.PCURVE_S1.);
+#4569 = LINE('',#4570,#4571);
+#4570 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#4571 = VECTOR('',#4572,1.);
+#4572 = DIRECTION('',(0.,0.,1.));
+#4573 = PCURVE('',#835,#4574);
+#4574 = DEFINITIONAL_REPRESENTATION('',(#4575),#4579);
+#4575 = LINE('',#4576,#4577);
+#4576 = CARTESIAN_POINT('',(2.,0.));
+#4577 = VECTOR('',#4578,1.);
+#4578 = DIRECTION('',(0.,-1.));
+#4579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4580 = PCURVE('',#863,#4581);
+#4581 = DEFINITIONAL_REPRESENTATION('',(#4582),#4586);
+#4582 = LINE('',#4583,#4584);
+#4583 = CARTESIAN_POINT('',(0.,0.));
+#4584 = VECTOR('',#4585,1.);
+#4585 = DIRECTION('',(0.,-1.));
+#4586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4587 = ADVANCED_FACE('',(#4588),#1097,.T.);
+#4588 = FACE_BOUND('',#4589,.T.);
+#4589 = EDGE_LOOP('',(#4590,#4591,#4612,#4613));
+#4590 = ORIENTED_EDGE('',*,*,#1076,.T.);
+#4591 = ORIENTED_EDGE('',*,*,#4592,.T.);
+#4592 = EDGE_CURVE('',#1049,#2676,#4593,.T.);
+#4593 = SURFACE_CURVE('',#4594,(#4598,#4605),.PCURVE_S1.);
+#4594 = LINE('',#4595,#4596);
+#4595 = CARTESIAN_POINT('',(-4.7,-5.,0.));
+#4596 = VECTOR('',#4597,1.);
+#4597 = DIRECTION('',(0.,0.,1.));
+#4598 = PCURVE('',#1097,#4599);
+#4599 = DEFINITIONAL_REPRESENTATION('',(#4600),#4604);
+#4600 = LINE('',#4601,#4602);
+#4601 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4602 = VECTOR('',#4603,1.);
+#4603 = DIRECTION('',(0.,1.));
+#4604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4605 = PCURVE('',#1064,#4606);
+#4606 = DEFINITIONAL_REPRESENTATION('',(#4607),#4611);
+#4607 = LINE('',#4608,#4609);
+#4608 = CARTESIAN_POINT('',(3.2,0.));
+#4609 = VECTOR('',#4610,1.);
+#4610 = DIRECTION('',(0.,-1.));
+#4611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4612 = ORIENTED_EDGE('',*,*,#2698,.F.);
+#4613 = ORIENTED_EDGE('',*,*,#4538,.F.);
+#4614 = ADVANCED_FACE('',(#4615),#863,.T.);
+#4615 = FACE_BOUND('',#4616,.T.);
+#4616 = EDGE_LOOP('',(#4617,#4618,#4619,#4640));
+#4617 = ORIENTED_EDGE('',*,*,#4567,.T.);
+#4618 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#4619 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4620 = EDGE_CURVE('',#848,#2510,#4621,.T.);
+#4621 = SURFACE_CURVE('',#4622,(#4626,#4633),.PCURVE_S1.);
+#4622 = LINE('',#4623,#4624);
+#4623 = CARTESIAN_POINT('',(1.,-1.5,0.));
+#4624 = VECTOR('',#4625,1.);
+#4625 = DIRECTION('',(0.,0.,1.));
+#4626 = PCURVE('',#863,#4627);
+#4627 = DEFINITIONAL_REPRESENTATION('',(#4628),#4632);
+#4628 = LINE('',#4629,#4630);
+#4629 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4630 = VECTOR('',#4631,1.);
+#4631 = DIRECTION('',(0.,-1.));
+#4632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4633 = PCURVE('',#891,#4634);
+#4634 = DEFINITIONAL_REPRESENTATION('',(#4635),#4639);
+#4635 = LINE('',#4636,#4637);
+#4636 = CARTESIAN_POINT('',(1.,0.));
+#4637 = VECTOR('',#4638,1.);
+#4638 = DIRECTION('',(0.,-1.));
+#4639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4640 = ORIENTED_EDGE('',*,*,#847,.F.);
+#4641 = ADVANCED_FACE('',(#4642),#1064,.T.);
+#4642 = FACE_BOUND('',#4643,.T.);
+#4643 = EDGE_LOOP('',(#4644,#4645,#4666,#4667));
+#4644 = ORIENTED_EDGE('',*,*,#1048,.F.);
+#4645 = ORIENTED_EDGE('',*,*,#4646,.T.);
+#4646 = EDGE_CURVE('',#1016,#2648,#4647,.T.);
+#4647 = SURFACE_CURVE('',#4648,(#4652,#4659),.PCURVE_S1.);
+#4648 = LINE('',#4649,#4650);
+#4649 = CARTESIAN_POINT('',(-1.8,-5.,0.));
+#4650 = VECTOR('',#4651,1.);
+#4651 = DIRECTION('',(0.,0.,1.));
+#4652 = PCURVE('',#1064,#4653);
+#4653 = DEFINITIONAL_REPRESENTATION('',(#4654),#4658);
+#4654 = LINE('',#4655,#4656);
+#4655 = CARTESIAN_POINT('',(0.3,0.));
+#4656 = VECTOR('',#4657,1.);
+#4657 = DIRECTION('',(0.,-1.));
+#4658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4659 = PCURVE('',#1036,#4660);
+#4660 = DEFINITIONAL_REPRESENTATION('',(#4661),#4665);
+#4661 = LINE('',#4662,#4663);
+#4662 = CARTESIAN_POINT('',(0.,0.));
+#4663 = VECTOR('',#4664,1.);
+#4664 = DIRECTION('',(0.,1.));
+#4665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4666 = ORIENTED_EDGE('',*,*,#2675,.T.);
+#4667 = ORIENTED_EDGE('',*,*,#4592,.F.);
+#4668 = ADVANCED_FACE('',(#4669),#891,.F.);
+#4669 = FACE_BOUND('',#4670,.F.);
+#4670 = EDGE_LOOP('',(#4671,#4692,#4693,#4694));
+#4671 = ORIENTED_EDGE('',*,*,#4672,.T.);
+#4672 = EDGE_CURVE('',#876,#2533,#4673,.T.);
+#4673 = SURFACE_CURVE('',#4674,(#4678,#4685),.PCURVE_S1.);
+#4674 = LINE('',#4675,#4676);
+#4675 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#4676 = VECTOR('',#4677,1.);
+#4677 = DIRECTION('',(0.,0.,1.));
+#4678 = PCURVE('',#891,#4679);
+#4679 = DEFINITIONAL_REPRESENTATION('',(#4680),#4684);
+#4680 = LINE('',#4681,#4682);
+#4681 = CARTESIAN_POINT('',(0.,0.));
+#4682 = VECTOR('',#4683,1.);
+#4683 = DIRECTION('',(0.,-1.));
+#4684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4685 = PCURVE('',#919,#4686);
+#4686 = DEFINITIONAL_REPRESENTATION('',(#4687),#4691);
+#4687 = LINE('',#4688,#4689);
+#4688 = CARTESIAN_POINT('',(0.,-0.));
+#4689 = VECTOR('',#4690,1.);
+#4690 = DIRECTION('',(0.,-1.));
+#4691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4692 = ORIENTED_EDGE('',*,*,#2532,.T.);
+#4693 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4694 = ORIENTED_EDGE('',*,*,#875,.F.);
+#4695 = ADVANCED_FACE('',(#4696),#1036,.T.);
+#4696 = FACE_BOUND('',#4697,.T.);
+#4697 = EDGE_LOOP('',(#4698,#4699,#4720,#4721));
+#4698 = ORIENTED_EDGE('',*,*,#1015,.T.);
+#4699 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#4700 = EDGE_CURVE('',#988,#2625,#4701,.T.);
+#4701 = SURFACE_CURVE('',#4702,(#4706,#4713),.PCURVE_S1.);
+#4702 = LINE('',#4703,#4704);
+#4703 = CARTESIAN_POINT('',(-1.5,-4.7,0.));
+#4704 = VECTOR('',#4705,1.);
+#4705 = DIRECTION('',(0.,0.,1.));
+#4706 = PCURVE('',#1036,#4707);
+#4707 = DEFINITIONAL_REPRESENTATION('',(#4708),#4712);
+#4708 = LINE('',#4709,#4710);
+#4709 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4710 = VECTOR('',#4711,1.);
+#4711 = DIRECTION('',(0.,1.));
+#4712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4713 = PCURVE('',#1003,#4714);
+#4714 = DEFINITIONAL_REPRESENTATION('',(#4715),#4719);
+#4715 = LINE('',#4716,#4717);
+#4716 = CARTESIAN_POINT('',(0.3,0.));
+#4717 = VECTOR('',#4718,1.);
+#4718 = DIRECTION('',(0.,-1.));
+#4719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4720 = ORIENTED_EDGE('',*,*,#2647,.F.);
+#4721 = ORIENTED_EDGE('',*,*,#4646,.F.);
+#4722 = ADVANCED_FACE('',(#4723),#919,.T.);
+#4723 = FACE_BOUND('',#4724,.T.);
+#4724 = EDGE_LOOP('',(#4725,#4726,#4727,#4748));
+#4725 = ORIENTED_EDGE('',*,*,#4672,.T.);
+#4726 = ORIENTED_EDGE('',*,*,#2555,.T.);
+#4727 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#4728 = EDGE_CURVE('',#904,#2556,#4729,.T.);
+#4729 = SURFACE_CURVE('',#4730,(#4734,#4741),.PCURVE_S1.);
+#4730 = LINE('',#4731,#4732);
+#4731 = CARTESIAN_POINT('',(-1.,-1.5,0.));
+#4732 = VECTOR('',#4733,1.);
+#4733 = DIRECTION('',(0.,0.,1.));
+#4734 = PCURVE('',#919,#4735);
+#4735 = DEFINITIONAL_REPRESENTATION('',(#4736),#4740);
+#4736 = LINE('',#4737,#4738);
+#4737 = CARTESIAN_POINT('',(1.,0.));
+#4738 = VECTOR('',#4739,1.);
+#4739 = DIRECTION('',(0.,-1.));
+#4740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4741 = PCURVE('',#947,#4742);
+#4742 = DEFINITIONAL_REPRESENTATION('',(#4743),#4747);
+#4743 = LINE('',#4744,#4745);
+#4744 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4745 = VECTOR('',#4746,1.);
+#4746 = DIRECTION('',(0.,-1.));
+#4747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4748 = ORIENTED_EDGE('',*,*,#903,.F.);
+#4749 = ADVANCED_FACE('',(#4750),#1003,.F.);
+#4750 = FACE_BOUND('',#4751,.F.);
+#4751 = EDGE_LOOP('',(#4752,#4753,#4754,#4755));
+#4752 = ORIENTED_EDGE('',*,*,#987,.F.);
+#4753 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#4754 = ORIENTED_EDGE('',*,*,#2624,.T.);
+#4755 = ORIENTED_EDGE('',*,*,#4756,.F.);
+#4756 = EDGE_CURVE('',#960,#2602,#4757,.T.);
+#4757 = SURFACE_CURVE('',#4758,(#4762,#4769),.PCURVE_S1.);
+#4758 = LINE('',#4759,#4760);
+#4759 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#4760 = VECTOR('',#4761,1.);
+#4761 = DIRECTION('',(0.,0.,1.));
+#4762 = PCURVE('',#1003,#4763);
+#4763 = DEFINITIONAL_REPRESENTATION('',(#4764),#4768);
+#4764 = LINE('',#4765,#4766);
+#4765 = CARTESIAN_POINT('',(1.,0.));
+#4766 = VECTOR('',#4767,1.);
+#4767 = DIRECTION('',(0.,-1.));
+#4768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4769 = PCURVE('',#975,#4770);
+#4770 = DEFINITIONAL_REPRESENTATION('',(#4771),#4775);
+#4771 = LINE('',#4772,#4773);
+#4772 = CARTESIAN_POINT('',(0.,-0.));
+#4773 = VECTOR('',#4774,1.);
+#4774 = DIRECTION('',(0.,-1.));
+#4775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4776 = ADVANCED_FACE('',(#4777),#947,.F.);
+#4777 = FACE_BOUND('',#4778,.F.);
+#4778 = EDGE_LOOP('',(#4779,#4800,#4801,#4802));
+#4779 = ORIENTED_EDGE('',*,*,#4780,.T.);
+#4780 = EDGE_CURVE('',#932,#2579,#4781,.T.);
+#4781 = SURFACE_CURVE('',#4782,(#4786,#4793),.PCURVE_S1.);
+#4782 = LINE('',#4783,#4784);
+#4783 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#4784 = VECTOR('',#4785,1.);
+#4785 = DIRECTION('',(0.,0.,1.));
+#4786 = PCURVE('',#947,#4787);
+#4787 = DEFINITIONAL_REPRESENTATION('',(#4788),#4792);
+#4788 = LINE('',#4789,#4790);
+#4789 = CARTESIAN_POINT('',(0.,0.));
+#4790 = VECTOR('',#4791,1.);
+#4791 = DIRECTION('',(0.,-1.));
+#4792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4793 = PCURVE('',#975,#4794);
+#4794 = DEFINITIONAL_REPRESENTATION('',(#4795),#4799);
+#4795 = LINE('',#4796,#4797);
+#4796 = CARTESIAN_POINT('',(2.,0.));
+#4797 = VECTOR('',#4798,1.);
+#4798 = DIRECTION('',(0.,-1.));
+#4799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4800 = ORIENTED_EDGE('',*,*,#2578,.T.);
+#4801 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#4802 = ORIENTED_EDGE('',*,*,#931,.F.);
+#4803 = ADVANCED_FACE('',(#4804),#975,.F.);
+#4804 = FACE_BOUND('',#4805,.F.);
+#4805 = EDGE_LOOP('',(#4806,#4807,#4808,#4809));
+#4806 = ORIENTED_EDGE('',*,*,#4756,.T.);
+#4807 = ORIENTED_EDGE('',*,*,#2601,.T.);
+#4808 = ORIENTED_EDGE('',*,*,#4780,.F.);
+#4809 = ORIENTED_EDGE('',*,*,#959,.F.);
+#4810 = ADVANCED_FACE('',(#4811),#1832,.F.);
+#4811 = FACE_BOUND('',#4812,.T.);
+#4812 = EDGE_LOOP('',(#4813,#4834,#4835,#4836));
+#4813 = ORIENTED_EDGE('',*,*,#4814,.T.);
+#4814 = EDGE_CURVE('',#1812,#3292,#4815,.T.);
+#4815 = SEAM_CURVE('',#4816,(#4820,#4827),.PCURVE_S1.);
+#4816 = LINE('',#4817,#4818);
+#4817 = CARTESIAN_POINT('',(1.25,0.,0.));
+#4818 = VECTOR('',#4819,1.);
+#4819 = DIRECTION('',(0.,0.,1.));
+#4820 = PCURVE('',#1832,#4821);
+#4821 = DEFINITIONAL_REPRESENTATION('',(#4822),#4826);
+#4822 = LINE('',#4823,#4824);
+#4823 = CARTESIAN_POINT('',(-0.,0.));
+#4824 = VECTOR('',#4825,1.);
+#4825 = DIRECTION('',(-0.,-1.));
+#4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4827 = PCURVE('',#1832,#4828);
+#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833);
+#4829 = LINE('',#4830,#4831);
+#4830 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#4831 = VECTOR('',#4832,1.);
+#4832 = DIRECTION('',(-0.,-1.));
+#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4834 = ORIENTED_EDGE('',*,*,#3291,.T.);
+#4835 = ORIENTED_EDGE('',*,*,#4814,.F.);
+#4836 = ORIENTED_EDGE('',*,*,#1811,.F.);
+#4837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4841)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4838,#4839,#4840)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4838 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4839 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4840 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4841 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4838,
+  'distance_accuracy_value','confusion accuracy');
+#4842 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#4843 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4844),#4837);
+#4844 = STYLED_ITEM('color',(#4845),#15);
+#4845 = PRESENTATION_STYLE_ASSIGNMENT((#4846,#4852));
+#4846 = SURFACE_STYLE_USAGE(.BOTH.,#4847);
+#4847 = SURFACE_SIDE_STYLE('',(#4848));
+#4848 = SURFACE_STYLE_FILL_AREA(#4849);
+#4849 = FILL_AREA_STYLE('',(#4850));
+#4850 = FILL_AREA_STYLE_COLOUR('',#4851);
+#4851 = COLOUR_RGB('',0.330000013113,0.330000013113,0.330000013113);
+#4852 = CURVE_STYLE('',#4853,POSITIVE_LENGTH_MEASURE(0.1),#4851);
+#4853 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_1500mm.stp b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_1500mm.stp
new file mode 100644
index 00000000..761a268b
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_1500mm.stp	
@@ -0,0 +1,5708 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/beni/Projects/misc_3D_designs/makerbeam_lib/makerbeam_1500mm.stp'
+  ,'2020-07-21T15:41:42',('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('Body','Body','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#4837);
+#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,#1843,#1893,#1942,#3318,#3345,#3372,
+    #3399,#3426,#3453,#3480,#3507,#3534,#3561,#3588,#3615,#3642,#3669,
+    #3696,#3723,#3750,#3777,#3804,#3831,#3858,#3885,#3912,#3939,#3966,
+    #3993,#4020,#4047,#4074,#4101,#4128,#4155,#4182,#4209,#4236,#4263,
+    #4290,#4317,#4344,#4371,#4398,#4425,#4452,#4479,#4506,#4533,#4560,
+    #4587,#4614,#4641,#4668,#4695,#4722,#4749,#4776,#4803,#4810));
+#17 = ADVANCED_FACE('',(#18),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#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('',(1.8,4.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(3.5,4.,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(1.5,4.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(1.5,4.,0.));
+#35 = DIRECTION('',(0.,1.,0.));
+#36 = DIRECTION('',(1.,0.,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('',(-8.048350240876E-17,1.609670048175E-16,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-1.5,4.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-1.,0.));
+#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('',(1.8,4.,1.5E+03));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(1.8,4.,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.3,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,0.3);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(1.8,4.3,0.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(0.,-1.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-0.,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('',(3.5,4.,1.5E+03));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(1.5,4.,1.5E+03));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#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('',(-8.048350240876E-17,1.609670048175E-16,
+    1.5E+03));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(-1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-1.5,4.));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(-1.,0.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#24,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(3.5,4.,0.));
+#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('',(2.,0.));
+#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 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(3.5,4.,0.));
+#129 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#130 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,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,#1808),#44,.T.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#141,#165,#193,#222,#250,#279,#307,#336,#364,
+    #393,#421,#449,#477,#505,#533,#561,#590,#618,#647,#675,#704,#732,
+    #761,#789,#818,#846,#874,#902,#930,#958,#986,#1014,#1047,#1075,#1108
+    ,#1136,#1169,#1197,#1230,#1258,#1286,#1314,#1342,#1370,#1398,#1431,
+    #1459,#1492,#1520,#1553,#1581,#1614,#1642,#1675,#1703,#1731,#1759,
+    #1787));
+#140 = ORIENTED_EDGE('',*,*,#21,.F.);
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#22,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(1.5,4.3,0.));
+#145 = SURFACE_CURVE('',#146,(#151,#158),.PCURVE_S1.);
+#146 = CIRCLE('',#147,0.3);
+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
+#148 = CARTESIAN_POINT('',(1.8,4.3,0.));
+#149 = DIRECTION('',(-0.,-0.,-1.));
+#150 = DIRECTION('',(0.,-1.,0.));
+#151 = PCURVE('',#44,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = CIRCLE('',#154,0.3);
+#154 = AXIS2_PLACEMENT_2D('',#155,#156);
+#155 = CARTESIAN_POINT('',(-1.8,4.3));
+#156 = DIRECTION('',(0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#72,#159);
+#159 = DEFINITIONAL_REPRESENTATION('',(#160),#164);
+#160 = LINE('',#161,#162);
+#161 = CARTESIAN_POINT('',(-0.,0.));
+#162 = VECTOR('',#163,1.);
+#163 = DIRECTION('',(-1.,0.));
+#164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#165 = ORIENTED_EDGE('',*,*,#166,.F.);
+#166 = EDGE_CURVE('',#167,#143,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(1.5,4.7,0.));
+#169 = SURFACE_CURVE('',#170,(#174,#181),.PCURVE_S1.);
+#170 = LINE('',#171,#172);
+#171 = CARTESIAN_POINT('',(1.5,5.,0.));
+#172 = VECTOR('',#173,1.);
+#173 = DIRECTION('',(0.,-1.,0.));
+#174 = PCURVE('',#44,#175);
+#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
+#176 = LINE('',#177,#178);
+#177 = CARTESIAN_POINT('',(-1.5,5.));
+#178 = VECTOR('',#179,1.);
+#179 = DIRECTION('',(0.,-1.));
+#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#181 = PCURVE('',#182,#187);
+#182 = PLANE('',#183);
+#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186);
+#184 = CARTESIAN_POINT('',(1.5,5.,0.));
+#185 = DIRECTION('',(1.,0.,0.));
+#186 = DIRECTION('',(0.,-1.,0.));
+#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
+#188 = LINE('',#189,#190);
+#189 = CARTESIAN_POINT('',(0.,0.));
+#190 = VECTOR('',#191,1.);
+#191 = DIRECTION('',(1.,0.));
+#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#193 = ORIENTED_EDGE('',*,*,#194,.T.);
+#194 = EDGE_CURVE('',#167,#195,#197,.T.);
+#195 = VERTEX_POINT('',#196);
+#196 = CARTESIAN_POINT('',(1.8,5.,0.));
+#197 = SURFACE_CURVE('',#198,(#203,#210),.PCURVE_S1.);
+#198 = CIRCLE('',#199,0.3);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(1.8,4.7,0.));
+#201 = DIRECTION('',(-0.,-0.,-1.));
+#202 = DIRECTION('',(0.,-1.,0.));
+#203 = PCURVE('',#44,#204);
+#204 = DEFINITIONAL_REPRESENTATION('',(#205),#209);
+#205 = CIRCLE('',#206,0.3);
+#206 = AXIS2_PLACEMENT_2D('',#207,#208);
+#207 = CARTESIAN_POINT('',(-1.8,4.7));
+#208 = DIRECTION('',(0.,-1.));
+#209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#210 = PCURVE('',#211,#216);
+#211 = CYLINDRICAL_SURFACE('',#212,0.3);
+#212 = AXIS2_PLACEMENT_3D('',#213,#214,#215);
+#213 = CARTESIAN_POINT('',(1.8,4.7,0.));
+#214 = DIRECTION('',(0.,0.,1.));
+#215 = DIRECTION('',(-1.,0.,0.));
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(-1.,0.));
+#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#222 = ORIENTED_EDGE('',*,*,#223,.T.);
+#223 = EDGE_CURVE('',#195,#224,#226,.T.);
+#224 = VERTEX_POINT('',#225);
+#225 = CARTESIAN_POINT('',(4.7,5.,0.));
+#226 = SURFACE_CURVE('',#227,(#231,#238),.PCURVE_S1.);
+#227 = LINE('',#228,#229);
+#228 = CARTESIAN_POINT('',(1.5,5.,0.));
+#229 = VECTOR('',#230,1.);
+#230 = DIRECTION('',(1.,0.,0.));
+#231 = PCURVE('',#44,#232);
+#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237);
+#233 = LINE('',#234,#235);
+#234 = CARTESIAN_POINT('',(-1.5,5.));
+#235 = VECTOR('',#236,1.);
+#236 = DIRECTION('',(-1.,0.));
+#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#238 = PCURVE('',#239,#244);
+#239 = PLANE('',#240);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(1.5,5.,0.));
+#242 = DIRECTION('',(0.,1.,0.));
+#243 = DIRECTION('',(1.,0.,0.));
+#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249);
+#245 = LINE('',#246,#247);
+#246 = CARTESIAN_POINT('',(0.,0.));
+#247 = VECTOR('',#248,1.);
+#248 = DIRECTION('',(1.,0.));
+#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#250 = ORIENTED_EDGE('',*,*,#251,.T.);
+#251 = EDGE_CURVE('',#224,#252,#254,.T.);
+#252 = VERTEX_POINT('',#253);
+#253 = CARTESIAN_POINT('',(5.,4.7,0.));
+#254 = SURFACE_CURVE('',#255,(#260,#267),.PCURVE_S1.);
+#255 = CIRCLE('',#256,0.3);
+#256 = AXIS2_PLACEMENT_3D('',#257,#258,#259);
+#257 = CARTESIAN_POINT('',(4.7,4.7,0.));
+#258 = DIRECTION('',(-0.,-0.,-1.));
+#259 = DIRECTION('',(0.,-1.,0.));
+#260 = PCURVE('',#44,#261);
+#261 = DEFINITIONAL_REPRESENTATION('',(#262),#266);
+#262 = CIRCLE('',#263,0.3);
+#263 = AXIS2_PLACEMENT_2D('',#264,#265);
+#264 = CARTESIAN_POINT('',(-4.7,4.7));
+#265 = DIRECTION('',(0.,-1.));
+#266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#267 = PCURVE('',#268,#273);
+#268 = CYLINDRICAL_SURFACE('',#269,0.3);
+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);
+#270 = CARTESIAN_POINT('',(4.7,4.7,0.));
+#271 = DIRECTION('',(0.,0.,1.));
+#272 = DIRECTION('',(0.,1.,0.));
+#273 = DEFINITIONAL_REPRESENTATION('',(#274),#278);
+#274 = LINE('',#275,#276);
+#275 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#276 = VECTOR('',#277,1.);
+#277 = DIRECTION('',(-1.,0.));
+#278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#279 = ORIENTED_EDGE('',*,*,#280,.T.);
+#280 = EDGE_CURVE('',#252,#281,#283,.T.);
+#281 = VERTEX_POINT('',#282);
+#282 = CARTESIAN_POINT('',(5.,1.8,0.));
+#283 = SURFACE_CURVE('',#284,(#288,#295),.PCURVE_S1.);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(5.,5.,0.));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(0.,-1.,0.));
+#288 = PCURVE('',#44,#289);
+#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(-5.,5.));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(0.,-1.));
+#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#295 = PCURVE('',#296,#301);
+#296 = PLANE('',#297);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(5.,5.,0.));
+#299 = DIRECTION('',(1.,0.,0.));
+#300 = DIRECTION('',(0.,-1.,0.));
+#301 = DEFINITIONAL_REPRESENTATION('',(#302),#306);
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(0.,0.));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(1.,0.));
+#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#307 = ORIENTED_EDGE('',*,*,#308,.T.);
+#308 = EDGE_CURVE('',#281,#309,#311,.T.);
+#309 = VERTEX_POINT('',#310);
+#310 = CARTESIAN_POINT('',(4.7,1.5,0.));
+#311 = SURFACE_CURVE('',#312,(#317,#324),.PCURVE_S1.);
+#312 = CIRCLE('',#313,0.3);
+#313 = AXIS2_PLACEMENT_3D('',#314,#315,#316);
+#314 = CARTESIAN_POINT('',(4.7,1.8,0.));
+#315 = DIRECTION('',(-0.,-0.,-1.));
+#316 = DIRECTION('',(0.,-1.,0.));
+#317 = PCURVE('',#44,#318);
+#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323);
+#319 = CIRCLE('',#320,0.3);
+#320 = AXIS2_PLACEMENT_2D('',#321,#322);
+#321 = CARTESIAN_POINT('',(-4.7,1.8));
+#322 = DIRECTION('',(0.,-1.));
+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#324 = PCURVE('',#325,#330);
+#325 = CYLINDRICAL_SURFACE('',#326,0.3);
+#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329);
+#327 = CARTESIAN_POINT('',(4.7,1.8,0.));
+#328 = DIRECTION('',(0.,0.,1.));
+#329 = DIRECTION('',(1.,0.,0.));
+#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
+#331 = LINE('',#332,#333);
+#332 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#333 = VECTOR('',#334,1.);
+#334 = DIRECTION('',(-1.,0.));
+#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#336 = ORIENTED_EDGE('',*,*,#337,.T.);
+#337 = EDGE_CURVE('',#309,#338,#340,.T.);
+#338 = VERTEX_POINT('',#339);
+#339 = CARTESIAN_POINT('',(4.3,1.5,0.));
+#340 = SURFACE_CURVE('',#341,(#345,#352),.PCURVE_S1.);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(5.,1.5,0.));
+#343 = VECTOR('',#344,1.);
+#344 = DIRECTION('',(-1.,0.,0.));
+#345 = PCURVE('',#44,#346);
+#346 = DEFINITIONAL_REPRESENTATION('',(#347),#351);
+#347 = LINE('',#348,#349);
+#348 = CARTESIAN_POINT('',(-5.,1.5));
+#349 = VECTOR('',#350,1.);
+#350 = DIRECTION('',(1.,0.));
+#351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#352 = PCURVE('',#353,#358);
+#353 = PLANE('',#354);
+#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357);
+#355 = CARTESIAN_POINT('',(5.,1.5,0.));
+#356 = DIRECTION('',(0.,-1.,0.));
+#357 = DIRECTION('',(-1.,0.,0.));
+#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363);
+#359 = LINE('',#360,#361);
+#360 = CARTESIAN_POINT('',(0.,-0.));
+#361 = VECTOR('',#362,1.);
+#362 = DIRECTION('',(1.,0.));
+#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#364 = ORIENTED_EDGE('',*,*,#365,.T.);
+#365 = EDGE_CURVE('',#338,#366,#368,.T.);
+#366 = VERTEX_POINT('',#367);
+#367 = CARTESIAN_POINT('',(4.,1.8,0.));
+#368 = SURFACE_CURVE('',#369,(#374,#381),.PCURVE_S1.);
+#369 = CIRCLE('',#370,0.3);
+#370 = AXIS2_PLACEMENT_3D('',#371,#372,#373);
+#371 = CARTESIAN_POINT('',(4.3,1.8,0.));
+#372 = DIRECTION('',(-0.,-0.,-1.));
+#373 = DIRECTION('',(0.,-1.,0.));
+#374 = PCURVE('',#44,#375);
+#375 = DEFINITIONAL_REPRESENTATION('',(#376),#380);
+#376 = CIRCLE('',#377,0.3);
+#377 = AXIS2_PLACEMENT_2D('',#378,#379);
+#378 = CARTESIAN_POINT('',(-4.3,1.8));
+#379 = DIRECTION('',(0.,-1.));
+#380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#381 = PCURVE('',#382,#387);
+#382 = CYLINDRICAL_SURFACE('',#383,0.3);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(4.3,1.8,0.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = DIRECTION('',(0.,-1.,0.));
+#387 = DEFINITIONAL_REPRESENTATION('',(#388),#392);
+#388 = LINE('',#389,#390);
+#389 = CARTESIAN_POINT('',(-0.,0.));
+#390 = VECTOR('',#391,1.);
+#391 = DIRECTION('',(-1.,0.));
+#392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#393 = ORIENTED_EDGE('',*,*,#394,.F.);
+#394 = EDGE_CURVE('',#395,#366,#397,.T.);
+#395 = VERTEX_POINT('',#396);
+#396 = CARTESIAN_POINT('',(4.,3.5,0.));
+#397 = SURFACE_CURVE('',#398,(#402,#409),.PCURVE_S1.);
+#398 = LINE('',#399,#400);
+#399 = CARTESIAN_POINT('',(4.,3.5,0.));
+#400 = VECTOR('',#401,1.);
+#401 = DIRECTION('',(0.,-1.,0.));
+#402 = PCURVE('',#44,#403);
+#403 = DEFINITIONAL_REPRESENTATION('',(#404),#408);
+#404 = LINE('',#405,#406);
+#405 = CARTESIAN_POINT('',(-4.,3.5));
+#406 = VECTOR('',#407,1.);
+#407 = DIRECTION('',(0.,-1.));
+#408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#409 = PCURVE('',#410,#415);
+#410 = PLANE('',#411);
+#411 = AXIS2_PLACEMENT_3D('',#412,#413,#414);
+#412 = CARTESIAN_POINT('',(4.,3.5,0.));
+#413 = DIRECTION('',(1.,0.,0.));
+#414 = DIRECTION('',(0.,-1.,0.));
+#415 = DEFINITIONAL_REPRESENTATION('',(#416),#420);
+#416 = LINE('',#417,#418);
+#417 = CARTESIAN_POINT('',(0.,0.));
+#418 = VECTOR('',#419,1.);
+#419 = DIRECTION('',(1.,0.));
+#420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#421 = ORIENTED_EDGE('',*,*,#422,.F.);
+#422 = EDGE_CURVE('',#423,#395,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(1.5,1.,0.));
+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(1.5,1.,0.));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#430 = PCURVE('',#44,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(-1.5,1.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(-0.707106781187,0.707106781187));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = PCURVE('',#438,#443);
+#438 = PLANE('',#439);
+#439 = AXIS2_PLACEMENT_3D('',#440,#441,#442);
+#440 = CARTESIAN_POINT('',(1.5,1.,0.));
+#441 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#442 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#443 = DEFINITIONAL_REPRESENTATION('',(#444),#448);
+#444 = LINE('',#445,#446);
+#445 = CARTESIAN_POINT('',(0.,0.));
+#446 = VECTOR('',#447,1.);
+#447 = DIRECTION('',(1.,0.));
+#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#449 = ORIENTED_EDGE('',*,*,#450,.F.);
+#450 = EDGE_CURVE('',#451,#423,#453,.T.);
+#451 = VERTEX_POINT('',#452);
+#452 = CARTESIAN_POINT('',(1.5,0.,0.));
+#453 = SURFACE_CURVE('',#454,(#458,#465),.PCURVE_S1.);
+#454 = LINE('',#455,#456);
+#455 = CARTESIAN_POINT('',(1.5,0.,0.));
+#456 = VECTOR('',#457,1.);
+#457 = DIRECTION('',(0.,1.,0.));
+#458 = PCURVE('',#44,#459);
+#459 = DEFINITIONAL_REPRESENTATION('',(#460),#464);
+#460 = LINE('',#461,#462);
+#461 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#462 = VECTOR('',#463,1.);
+#463 = DIRECTION('',(0.,1.));
+#464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#465 = PCURVE('',#466,#471);
+#466 = PLANE('',#467);
+#467 = AXIS2_PLACEMENT_3D('',#468,#469,#470);
+#468 = CARTESIAN_POINT('',(1.5,0.,0.));
+#469 = DIRECTION('',(-1.,0.,0.));
+#470 = DIRECTION('',(0.,1.,0.));
+#471 = DEFINITIONAL_REPRESENTATION('',(#472),#476);
+#472 = LINE('',#473,#474);
+#473 = CARTESIAN_POINT('',(0.,0.));
+#474 = VECTOR('',#475,1.);
+#475 = DIRECTION('',(1.,0.));
+#476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#477 = ORIENTED_EDGE('',*,*,#478,.T.);
+#478 = EDGE_CURVE('',#451,#479,#481,.T.);
+#479 = VERTEX_POINT('',#480);
+#480 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#481 = SURFACE_CURVE('',#482,(#486,#493),.PCURVE_S1.);
+#482 = LINE('',#483,#484);
+#483 = CARTESIAN_POINT('',(1.5,0.,0.));
+#484 = VECTOR('',#485,1.);
+#485 = DIRECTION('',(0.,-1.,0.));
+#486 = PCURVE('',#44,#487);
+#487 = DEFINITIONAL_REPRESENTATION('',(#488),#492);
+#488 = LINE('',#489,#490);
+#489 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#490 = VECTOR('',#491,1.);
+#491 = DIRECTION('',(0.,-1.));
+#492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#493 = PCURVE('',#494,#499);
+#494 = PLANE('',#495);
+#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498);
+#496 = CARTESIAN_POINT('',(1.5,0.,0.));
+#497 = DIRECTION('',(1.,0.,0.));
+#498 = DIRECTION('',(0.,-1.,0.));
+#499 = DEFINITIONAL_REPRESENTATION('',(#500),#504);
+#500 = LINE('',#501,#502);
+#501 = CARTESIAN_POINT('',(0.,0.));
+#502 = VECTOR('',#503,1.);
+#503 = DIRECTION('',(1.,0.));
+#504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#505 = ORIENTED_EDGE('',*,*,#506,.T.);
+#506 = EDGE_CURVE('',#479,#507,#509,.T.);
+#507 = VERTEX_POINT('',#508);
+#508 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#509 = SURFACE_CURVE('',#510,(#514,#521),.PCURVE_S1.);
+#510 = LINE('',#511,#512);
+#511 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#512 = VECTOR('',#513,1.);
+#513 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#514 = PCURVE('',#44,#515);
+#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520);
+#516 = LINE('',#517,#518);
+#517 = CARTESIAN_POINT('',(-1.5,-1.));
+#518 = VECTOR('',#519,1.);
+#519 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#521 = PCURVE('',#522,#527);
+#522 = PLANE('',#523);
+#523 = AXIS2_PLACEMENT_3D('',#524,#525,#526);
+#524 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#525 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#526 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#527 = DEFINITIONAL_REPRESENTATION('',(#528),#532);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(0.,0.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.));
+#532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#533 = ORIENTED_EDGE('',*,*,#534,.T.);
+#534 = EDGE_CURVE('',#507,#535,#537,.T.);
+#535 = VERTEX_POINT('',#536);
+#536 = CARTESIAN_POINT('',(4.,-1.8,0.));
+#537 = SURFACE_CURVE('',#538,(#542,#549),.PCURVE_S1.);
+#538 = LINE('',#539,#540);
+#539 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#540 = VECTOR('',#541,1.);
+#541 = DIRECTION('',(0.,1.,0.));
+#542 = PCURVE('',#44,#543);
+#543 = DEFINITIONAL_REPRESENTATION('',(#544),#548);
+#544 = LINE('',#545,#546);
+#545 = CARTESIAN_POINT('',(-4.,-3.5));
+#546 = VECTOR('',#547,1.);
+#547 = DIRECTION('',(0.,1.));
+#548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#549 = PCURVE('',#550,#555);
+#550 = PLANE('',#551);
+#551 = AXIS2_PLACEMENT_3D('',#552,#553,#554);
+#552 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#553 = DIRECTION('',(-1.,0.,0.));
+#554 = DIRECTION('',(0.,1.,0.));
+#555 = DEFINITIONAL_REPRESENTATION('',(#556),#560);
+#556 = LINE('',#557,#558);
+#557 = CARTESIAN_POINT('',(0.,0.));
+#558 = VECTOR('',#559,1.);
+#559 = DIRECTION('',(1.,0.));
+#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#561 = ORIENTED_EDGE('',*,*,#562,.T.);
+#562 = EDGE_CURVE('',#535,#563,#565,.T.);
+#563 = VERTEX_POINT('',#564);
+#564 = CARTESIAN_POINT('',(4.3,-1.5,0.));
+#565 = SURFACE_CURVE('',#566,(#571,#578),.PCURVE_S1.);
+#566 = CIRCLE('',#567,0.3);
+#567 = AXIS2_PLACEMENT_3D('',#568,#569,#570);
+#568 = CARTESIAN_POINT('',(4.3,-1.8,0.));
+#569 = DIRECTION('',(-0.,-0.,-1.));
+#570 = DIRECTION('',(0.,-1.,0.));
+#571 = PCURVE('',#44,#572);
+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#577);
+#573 = CIRCLE('',#574,0.3);
+#574 = AXIS2_PLACEMENT_2D('',#575,#576);
+#575 = CARTESIAN_POINT('',(-4.3,-1.8));
+#576 = DIRECTION('',(0.,-1.));
+#577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#578 = PCURVE('',#579,#584);
+#579 = CYLINDRICAL_SURFACE('',#580,0.3);
+#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583);
+#581 = CARTESIAN_POINT('',(4.3,-1.8,0.));
+#582 = DIRECTION('',(0.,0.,1.));
+#583 = DIRECTION('',(-1.,0.,0.));
+#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589);
+#585 = LINE('',#586,#587);
+#586 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#587 = VECTOR('',#588,1.);
+#588 = DIRECTION('',(-1.,0.));
+#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#590 = ORIENTED_EDGE('',*,*,#591,.F.);
+#591 = EDGE_CURVE('',#592,#563,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(4.7,-1.5,0.));
+#594 = SURFACE_CURVE('',#595,(#599,#606),.PCURVE_S1.);
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(5.,-1.5,0.));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(-1.,0.,0.));
+#599 = PCURVE('',#44,#600);
+#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605);
+#601 = LINE('',#602,#603);
+#602 = CARTESIAN_POINT('',(-5.,-1.5));
+#603 = VECTOR('',#604,1.);
+#604 = DIRECTION('',(1.,0.));
+#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#606 = PCURVE('',#607,#612);
+#607 = PLANE('',#608);
+#608 = AXIS2_PLACEMENT_3D('',#609,#610,#611);
+#609 = CARTESIAN_POINT('',(5.,-1.5,0.));
+#610 = DIRECTION('',(0.,-1.,0.));
+#611 = DIRECTION('',(-1.,0.,0.));
+#612 = DEFINITIONAL_REPRESENTATION('',(#613),#617);
+#613 = LINE('',#614,#615);
+#614 = CARTESIAN_POINT('',(0.,-0.));
+#615 = VECTOR('',#616,1.);
+#616 = DIRECTION('',(1.,0.));
+#617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#618 = ORIENTED_EDGE('',*,*,#619,.T.);
+#619 = EDGE_CURVE('',#592,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(5.,-1.8,0.));
+#622 = SURFACE_CURVE('',#623,(#628,#635),.PCURVE_S1.);
+#623 = CIRCLE('',#624,0.3);
+#624 = AXIS2_PLACEMENT_3D('',#625,#626,#627);
+#625 = CARTESIAN_POINT('',(4.7,-1.8,0.));
+#626 = DIRECTION('',(-0.,-0.,-1.));
+#627 = DIRECTION('',(0.,-1.,0.));
+#628 = PCURVE('',#44,#629);
+#629 = DEFINITIONAL_REPRESENTATION('',(#630),#634);
+#630 = CIRCLE('',#631,0.3);
+#631 = AXIS2_PLACEMENT_2D('',#632,#633);
+#632 = CARTESIAN_POINT('',(-4.7,-1.8));
+#633 = DIRECTION('',(0.,-1.));
+#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#635 = PCURVE('',#636,#641);
+#636 = CYLINDRICAL_SURFACE('',#637,0.3);
+#637 = AXIS2_PLACEMENT_3D('',#638,#639,#640);
+#638 = CARTESIAN_POINT('',(4.7,-1.8,0.));
+#639 = DIRECTION('',(0.,0.,1.));
+#640 = DIRECTION('',(0.,1.,0.));
+#641 = DEFINITIONAL_REPRESENTATION('',(#642),#646);
+#642 = LINE('',#643,#644);
+#643 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#644 = VECTOR('',#645,1.);
+#645 = DIRECTION('',(-1.,0.));
+#646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#647 = ORIENTED_EDGE('',*,*,#648,.F.);
+#648 = EDGE_CURVE('',#649,#620,#651,.T.);
+#649 = VERTEX_POINT('',#650);
+#650 = CARTESIAN_POINT('',(5.,-4.7,0.));
+#651 = SURFACE_CURVE('',#652,(#656,#663),.PCURVE_S1.);
+#652 = LINE('',#653,#654);
+#653 = CARTESIAN_POINT('',(5.,-5.,0.));
+#654 = VECTOR('',#655,1.);
+#655 = DIRECTION('',(0.,1.,0.));
+#656 = PCURVE('',#44,#657);
+#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);
+#658 = LINE('',#659,#660);
+#659 = CARTESIAN_POINT('',(-5.,-5.));
+#660 = VECTOR('',#661,1.);
+#661 = DIRECTION('',(0.,1.));
+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#663 = PCURVE('',#664,#669);
+#664 = PLANE('',#665);
+#665 = AXIS2_PLACEMENT_3D('',#666,#667,#668);
+#666 = CARTESIAN_POINT('',(5.,-5.,0.));
+#667 = DIRECTION('',(-1.,0.,0.));
+#668 = DIRECTION('',(0.,1.,0.));
+#669 = DEFINITIONAL_REPRESENTATION('',(#670),#674);
+#670 = LINE('',#671,#672);
+#671 = CARTESIAN_POINT('',(0.,0.));
+#672 = VECTOR('',#673,1.);
+#673 = DIRECTION('',(1.,0.));
+#674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#675 = ORIENTED_EDGE('',*,*,#676,.T.);
+#676 = EDGE_CURVE('',#649,#677,#679,.T.);
+#677 = VERTEX_POINT('',#678);
+#678 = CARTESIAN_POINT('',(4.7,-5.,0.));
+#679 = SURFACE_CURVE('',#680,(#685,#692),.PCURVE_S1.);
+#680 = CIRCLE('',#681,0.3);
+#681 = AXIS2_PLACEMENT_3D('',#682,#683,#684);
+#682 = CARTESIAN_POINT('',(4.7,-4.7,0.));
+#683 = DIRECTION('',(-0.,-0.,-1.));
+#684 = DIRECTION('',(0.,-1.,0.));
+#685 = PCURVE('',#44,#686);
+#686 = DEFINITIONAL_REPRESENTATION('',(#687),#691);
+#687 = CIRCLE('',#688,0.3);
+#688 = AXIS2_PLACEMENT_2D('',#689,#690);
+#689 = CARTESIAN_POINT('',(-4.7,-4.7));
+#690 = DIRECTION('',(0.,-1.));
+#691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#692 = PCURVE('',#693,#698);
+#693 = CYLINDRICAL_SURFACE('',#694,0.3);
+#694 = AXIS2_PLACEMENT_3D('',#695,#696,#697);
+#695 = CARTESIAN_POINT('',(4.7,-4.7,0.));
+#696 = DIRECTION('',(0.,0.,1.));
+#697 = DIRECTION('',(1.,0.,0.));
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(-1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = ORIENTED_EDGE('',*,*,#705,.F.);
+#705 = EDGE_CURVE('',#706,#677,#708,.T.);
+#706 = VERTEX_POINT('',#707);
+#707 = CARTESIAN_POINT('',(1.8,-5.,0.));
+#708 = SURFACE_CURVE('',#709,(#713,#720),.PCURVE_S1.);
+#709 = LINE('',#710,#711);
+#710 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#711 = VECTOR('',#712,1.);
+#712 = DIRECTION('',(1.,0.,0.));
+#713 = PCURVE('',#44,#714);
+#714 = DEFINITIONAL_REPRESENTATION('',(#715),#719);
+#715 = LINE('',#716,#717);
+#716 = CARTESIAN_POINT('',(-1.5,-5.));
+#717 = VECTOR('',#718,1.);
+#718 = DIRECTION('',(-1.,0.));
+#719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#720 = PCURVE('',#721,#726);
+#721 = PLANE('',#722);
+#722 = AXIS2_PLACEMENT_3D('',#723,#724,#725);
+#723 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#724 = DIRECTION('',(0.,1.,0.));
+#725 = DIRECTION('',(1.,0.,0.));
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.,0.));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(1.,0.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = ORIENTED_EDGE('',*,*,#733,.T.);
+#733 = EDGE_CURVE('',#706,#734,#736,.T.);
+#734 = VERTEX_POINT('',#735);
+#735 = CARTESIAN_POINT('',(1.5,-4.7,0.));
+#736 = SURFACE_CURVE('',#737,(#742,#749),.PCURVE_S1.);
+#737 = CIRCLE('',#738,0.3);
+#738 = AXIS2_PLACEMENT_3D('',#739,#740,#741);
+#739 = CARTESIAN_POINT('',(1.8,-4.7,0.));
+#740 = DIRECTION('',(-0.,-0.,-1.));
+#741 = DIRECTION('',(0.,-1.,0.));
+#742 = PCURVE('',#44,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = CIRCLE('',#745,0.3);
+#745 = AXIS2_PLACEMENT_2D('',#746,#747);
+#746 = CARTESIAN_POINT('',(-1.8,-4.7));
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = PCURVE('',#750,#755);
+#750 = CYLINDRICAL_SURFACE('',#751,0.3);
+#751 = AXIS2_PLACEMENT_3D('',#752,#753,#754);
+#752 = CARTESIAN_POINT('',(1.8,-4.7,0.));
+#753 = DIRECTION('',(0.,0.,1.));
+#754 = DIRECTION('',(0.,-1.,0.));
+#755 = DEFINITIONAL_REPRESENTATION('',(#756),#760);
+#756 = LINE('',#757,#758);
+#757 = CARTESIAN_POINT('',(-0.,0.));
+#758 = VECTOR('',#759,1.);
+#759 = DIRECTION('',(-1.,0.));
+#760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#761 = ORIENTED_EDGE('',*,*,#762,.T.);
+#762 = EDGE_CURVE('',#734,#763,#765,.T.);
+#763 = VERTEX_POINT('',#764);
+#764 = CARTESIAN_POINT('',(1.5,-4.3,0.));
+#765 = SURFACE_CURVE('',#766,(#770,#777),.PCURVE_S1.);
+#766 = LINE('',#767,#768);
+#767 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#768 = VECTOR('',#769,1.);
+#769 = DIRECTION('',(0.,1.,0.));
+#770 = PCURVE('',#44,#771);
+#771 = DEFINITIONAL_REPRESENTATION('',(#772),#776);
+#772 = LINE('',#773,#774);
+#773 = CARTESIAN_POINT('',(-1.5,-5.));
+#774 = VECTOR('',#775,1.);
+#775 = DIRECTION('',(0.,1.));
+#776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#777 = PCURVE('',#778,#783);
+#778 = PLANE('',#779);
+#779 = AXIS2_PLACEMENT_3D('',#780,#781,#782);
+#780 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#781 = DIRECTION('',(-1.,0.,0.));
+#782 = DIRECTION('',(0.,1.,0.));
+#783 = DEFINITIONAL_REPRESENTATION('',(#784),#788);
+#784 = LINE('',#785,#786);
+#785 = CARTESIAN_POINT('',(0.,0.));
+#786 = VECTOR('',#787,1.);
+#787 = DIRECTION('',(1.,0.));
+#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#789 = ORIENTED_EDGE('',*,*,#790,.T.);
+#790 = EDGE_CURVE('',#763,#791,#793,.T.);
+#791 = VERTEX_POINT('',#792);
+#792 = CARTESIAN_POINT('',(1.8,-4.,0.));
+#793 = SURFACE_CURVE('',#794,(#799,#806),.PCURVE_S1.);
+#794 = CIRCLE('',#795,0.3);
+#795 = AXIS2_PLACEMENT_3D('',#796,#797,#798);
+#796 = CARTESIAN_POINT('',(1.8,-4.3,0.));
+#797 = DIRECTION('',(-0.,-0.,-1.));
+#798 = DIRECTION('',(0.,-1.,0.));
+#799 = PCURVE('',#44,#800);
+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);
+#801 = CIRCLE('',#802,0.3);
+#802 = AXIS2_PLACEMENT_2D('',#803,#804);
+#803 = CARTESIAN_POINT('',(-1.8,-4.3));
+#804 = DIRECTION('',(0.,-1.));
+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#806 = PCURVE('',#807,#812);
+#807 = CYLINDRICAL_SURFACE('',#808,0.3);
+#808 = AXIS2_PLACEMENT_3D('',#809,#810,#811);
+#809 = CARTESIAN_POINT('',(1.8,-4.3,0.));
+#810 = DIRECTION('',(0.,0.,1.));
+#811 = DIRECTION('',(-1.,0.,0.));
+#812 = DEFINITIONAL_REPRESENTATION('',(#813),#817);
+#813 = LINE('',#814,#815);
+#814 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#815 = VECTOR('',#816,1.);
+#816 = DIRECTION('',(-1.,0.));
+#817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#818 = ORIENTED_EDGE('',*,*,#819,.T.);
+#819 = EDGE_CURVE('',#791,#820,#822,.T.);
+#820 = VERTEX_POINT('',#821);
+#821 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#822 = SURFACE_CURVE('',#823,(#827,#834),.PCURVE_S1.);
+#823 = LINE('',#824,#825);
+#824 = CARTESIAN_POINT('',(1.5,-4.,0.));
+#825 = VECTOR('',#826,1.);
+#826 = DIRECTION('',(1.,0.,0.));
+#827 = PCURVE('',#44,#828);
+#828 = DEFINITIONAL_REPRESENTATION('',(#829),#833);
+#829 = LINE('',#830,#831);
+#830 = CARTESIAN_POINT('',(-1.5,-4.));
+#831 = VECTOR('',#832,1.);
+#832 = DIRECTION('',(-1.,0.));
+#833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#834 = PCURVE('',#835,#840);
+#835 = PLANE('',#836);
+#836 = AXIS2_PLACEMENT_3D('',#837,#838,#839);
+#837 = CARTESIAN_POINT('',(1.5,-4.,0.));
+#838 = DIRECTION('',(0.,1.,0.));
+#839 = DIRECTION('',(1.,0.,0.));
+#840 = DEFINITIONAL_REPRESENTATION('',(#841),#845);
+#841 = LINE('',#842,#843);
+#842 = CARTESIAN_POINT('',(0.,0.));
+#843 = VECTOR('',#844,1.);
+#844 = DIRECTION('',(1.,0.));
+#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#846 = ORIENTED_EDGE('',*,*,#847,.T.);
+#847 = EDGE_CURVE('',#820,#848,#850,.T.);
+#848 = VERTEX_POINT('',#849);
+#849 = CARTESIAN_POINT('',(1.,-1.5,0.));
+#850 = SURFACE_CURVE('',#851,(#855,#862),.PCURVE_S1.);
+#851 = LINE('',#852,#853);
+#852 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#853 = VECTOR('',#854,1.);
+#854 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#855 = PCURVE('',#44,#856);
+#856 = DEFINITIONAL_REPRESENTATION('',(#857),#861);
+#857 = LINE('',#858,#859);
+#858 = CARTESIAN_POINT('',(-3.5,-4.));
+#859 = VECTOR('',#860,1.);
+#860 = DIRECTION('',(0.707106781187,0.707106781187));
+#861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#862 = PCURVE('',#863,#868);
+#863 = PLANE('',#864);
+#864 = AXIS2_PLACEMENT_3D('',#865,#866,#867);
+#865 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#866 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#867 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#868 = DEFINITIONAL_REPRESENTATION('',(#869),#873);
+#869 = LINE('',#870,#871);
+#870 = CARTESIAN_POINT('',(0.,0.));
+#871 = VECTOR('',#872,1.);
+#872 = DIRECTION('',(1.,0.));
+#873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#874 = ORIENTED_EDGE('',*,*,#875,.F.);
+#875 = EDGE_CURVE('',#876,#848,#878,.T.);
+#876 = VERTEX_POINT('',#877);
+#877 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#878 = SURFACE_CURVE('',#879,(#883,#890),.PCURVE_S1.);
+#879 = LINE('',#880,#881);
+#880 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#881 = VECTOR('',#882,1.);
+#882 = DIRECTION('',(1.,0.,0.));
+#883 = PCURVE('',#44,#884);
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#890 = PCURVE('',#891,#896);
+#891 = PLANE('',#892);
+#892 = AXIS2_PLACEMENT_3D('',#893,#894,#895);
+#893 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#894 = DIRECTION('',(0.,1.,0.));
+#895 = DIRECTION('',(1.,0.,0.));
+#896 = DEFINITIONAL_REPRESENTATION('',(#897),#901);
+#897 = LINE('',#898,#899);
+#898 = CARTESIAN_POINT('',(0.,0.));
+#899 = VECTOR('',#900,1.);
+#900 = DIRECTION('',(1.,0.));
+#901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#902 = ORIENTED_EDGE('',*,*,#903,.T.);
+#903 = EDGE_CURVE('',#876,#904,#906,.T.);
+#904 = VERTEX_POINT('',#905);
+#905 = CARTESIAN_POINT('',(-1.,-1.5,0.));
+#906 = SURFACE_CURVE('',#907,(#911,#918),.PCURVE_S1.);
+#907 = LINE('',#908,#909);
+#908 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#909 = VECTOR('',#910,1.);
+#910 = DIRECTION('',(-1.,0.,0.));
+#911 = PCURVE('',#44,#912);
+#912 = DEFINITIONAL_REPRESENTATION('',(#913),#917);
+#913 = LINE('',#914,#915);
+#914 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#915 = VECTOR('',#916,1.);
+#916 = DIRECTION('',(1.,0.));
+#917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#918 = PCURVE('',#919,#924);
+#919 = PLANE('',#920);
+#920 = AXIS2_PLACEMENT_3D('',#921,#922,#923);
+#921 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#922 = DIRECTION('',(0.,-1.,0.));
+#923 = DIRECTION('',(-1.,0.,0.));
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(0.,-0.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(1.,0.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#904,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#939 = PCURVE('',#44,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(3.5,-4.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(-0.707106781187,0.707106781187));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#950 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#951 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(1.,0.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#960,#932,#962,.T.);
+#960 = VERTEX_POINT('',#961);
+#961 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#962 = SURFACE_CURVE('',#963,(#967,#974),.PCURVE_S1.);
+#963 = LINE('',#964,#965);
+#964 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#965 = VECTOR('',#966,1.);
+#966 = DIRECTION('',(-1.,0.,0.));
+#967 = PCURVE('',#44,#968);
+#968 = DEFINITIONAL_REPRESENTATION('',(#969),#973);
+#969 = LINE('',#970,#971);
+#970 = CARTESIAN_POINT('',(1.5,-4.));
+#971 = VECTOR('',#972,1.);
+#972 = DIRECTION('',(1.,0.));
+#973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#974 = PCURVE('',#975,#980);
+#975 = PLANE('',#976);
+#976 = AXIS2_PLACEMENT_3D('',#977,#978,#979);
+#977 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#978 = DIRECTION('',(0.,-1.,0.));
+#979 = DIRECTION('',(-1.,0.,0.));
+#980 = DEFINITIONAL_REPRESENTATION('',(#981),#985);
+#981 = LINE('',#982,#983);
+#982 = CARTESIAN_POINT('',(0.,-0.));
+#983 = VECTOR('',#984,1.);
+#984 = DIRECTION('',(1.,0.));
+#985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#986 = ORIENTED_EDGE('',*,*,#987,.F.);
+#987 = EDGE_CURVE('',#988,#960,#990,.T.);
+#988 = VERTEX_POINT('',#989);
+#989 = CARTESIAN_POINT('',(-1.5,-4.7,0.));
+#990 = SURFACE_CURVE('',#991,(#995,#1002),.PCURVE_S1.);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(0.,1.,0.));
+#995 = PCURVE('',#44,#996);
+#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1001);
+#997 = LINE('',#998,#999);
+#998 = CARTESIAN_POINT('',(1.5,-5.));
+#999 = VECTOR('',#1000,1.);
+#1000 = DIRECTION('',(0.,1.));
+#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1002 = PCURVE('',#1003,#1008);
+#1003 = PLANE('',#1004);
+#1004 = AXIS2_PLACEMENT_3D('',#1005,#1006,#1007);
+#1005 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1006 = DIRECTION('',(-1.,0.,0.));
+#1007 = DIRECTION('',(0.,1.,0.));
+#1008 = DEFINITIONAL_REPRESENTATION('',(#1009),#1013);
+#1009 = LINE('',#1010,#1011);
+#1010 = CARTESIAN_POINT('',(0.,0.));
+#1011 = VECTOR('',#1012,1.);
+#1012 = DIRECTION('',(1.,0.));
+#1013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1014 = ORIENTED_EDGE('',*,*,#1015,.F.);
+#1015 = EDGE_CURVE('',#1016,#988,#1018,.T.);
+#1016 = VERTEX_POINT('',#1017);
+#1017 = CARTESIAN_POINT('',(-1.8,-5.,0.));
+#1018 = SURFACE_CURVE('',#1019,(#1024,#1035),.PCURVE_S1.);
+#1019 = CIRCLE('',#1020,0.3);
+#1020 = AXIS2_PLACEMENT_3D('',#1021,#1022,#1023);
+#1021 = CARTESIAN_POINT('',(-1.8,-4.7,0.));
+#1022 = DIRECTION('',(-0.,0.,1.));
+#1023 = DIRECTION('',(0.,-1.,0.));
+#1024 = PCURVE('',#44,#1025);
+#1025 = DEFINITIONAL_REPRESENTATION('',(#1026),#1034);
+#1026 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1027,#1028,#1029,#1030,
+#1031,#1032,#1033),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1027 = CARTESIAN_POINT('',(1.8,-5.));
+#1028 = CARTESIAN_POINT('',(1.280384757729,-5.));
+#1029 = CARTESIAN_POINT('',(1.540192378865,-4.55));
+#1030 = CARTESIAN_POINT('',(1.8,-4.1));
+#1031 = CARTESIAN_POINT('',(2.059807621135,-4.55));
+#1032 = CARTESIAN_POINT('',(2.319615242271,-5.));
+#1033 = CARTESIAN_POINT('',(1.8,-5.));
+#1034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1035 = PCURVE('',#1036,#1041);
+#1036 = CYLINDRICAL_SURFACE('',#1037,0.3);
+#1037 = AXIS2_PLACEMENT_3D('',#1038,#1039,#1040);
+#1038 = CARTESIAN_POINT('',(-1.8,-4.7,0.));
+#1039 = DIRECTION('',(0.,0.,1.));
+#1040 = DIRECTION('',(0.,-1.,0.));
+#1041 = DEFINITIONAL_REPRESENTATION('',(#1042),#1046);
+#1042 = LINE('',#1043,#1044);
+#1043 = CARTESIAN_POINT('',(0.,0.));
+#1044 = VECTOR('',#1045,1.);
+#1045 = DIRECTION('',(1.,0.));
+#1046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1047 = ORIENTED_EDGE('',*,*,#1048,.T.);
+#1048 = EDGE_CURVE('',#1016,#1049,#1051,.T.);
+#1049 = VERTEX_POINT('',#1050);
+#1050 = CARTESIAN_POINT('',(-4.7,-5.,0.));
+#1051 = SURFACE_CURVE('',#1052,(#1056,#1063),.PCURVE_S1.);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(-1.,0.,0.));
+#1056 = PCURVE('',#44,#1057);
+#1057 = DEFINITIONAL_REPRESENTATION('',(#1058),#1062);
+#1058 = LINE('',#1059,#1060);
+#1059 = CARTESIAN_POINT('',(1.5,-5.));
+#1060 = VECTOR('',#1061,1.);
+#1061 = DIRECTION('',(1.,0.));
+#1062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1063 = PCURVE('',#1064,#1069);
+#1064 = PLANE('',#1065);
+#1065 = AXIS2_PLACEMENT_3D('',#1066,#1067,#1068);
+#1066 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1067 = DIRECTION('',(0.,-1.,0.));
+#1068 = DIRECTION('',(-1.,0.,0.));
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-0.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = ORIENTED_EDGE('',*,*,#1076,.F.);
+#1076 = EDGE_CURVE('',#1077,#1049,#1079,.T.);
+#1077 = VERTEX_POINT('',#1078);
+#1078 = CARTESIAN_POINT('',(-5.,-4.7,0.));
+#1079 = SURFACE_CURVE('',#1080,(#1085,#1096),.PCURVE_S1.);
+#1080 = CIRCLE('',#1081,0.3);
+#1081 = AXIS2_PLACEMENT_3D('',#1082,#1083,#1084);
+#1082 = CARTESIAN_POINT('',(-4.7,-4.7,0.));
+#1083 = DIRECTION('',(-0.,0.,1.));
+#1084 = DIRECTION('',(0.,-1.,0.));
+#1085 = PCURVE('',#44,#1086);
+#1086 = DEFINITIONAL_REPRESENTATION('',(#1087),#1095);
+#1087 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1088,#1089,#1090,#1091,
+#1092,#1093,#1094),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1088 = CARTESIAN_POINT('',(4.7,-5.));
+#1089 = CARTESIAN_POINT('',(4.180384757729,-5.));
+#1090 = CARTESIAN_POINT('',(4.440192378865,-4.55));
+#1091 = CARTESIAN_POINT('',(4.7,-4.1));
+#1092 = CARTESIAN_POINT('',(4.959807621135,-4.55));
+#1093 = CARTESIAN_POINT('',(5.219615242271,-5.));
+#1094 = CARTESIAN_POINT('',(4.7,-5.));
+#1095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1096 = PCURVE('',#1097,#1102);
+#1097 = CYLINDRICAL_SURFACE('',#1098,0.3);
+#1098 = AXIS2_PLACEMENT_3D('',#1099,#1100,#1101);
+#1099 = CARTESIAN_POINT('',(-4.7,-4.7,0.));
+#1100 = DIRECTION('',(0.,0.,1.));
+#1101 = DIRECTION('',(-1.,0.,0.));
+#1102 = DEFINITIONAL_REPRESENTATION('',(#1103),#1107);
+#1103 = LINE('',#1104,#1105);
+#1104 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1105 = VECTOR('',#1106,1.);
+#1106 = DIRECTION('',(1.,0.));
+#1107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1108 = ORIENTED_EDGE('',*,*,#1109,.T.);
+#1109 = EDGE_CURVE('',#1077,#1110,#1112,.T.);
+#1110 = VERTEX_POINT('',#1111);
+#1111 = CARTESIAN_POINT('',(-5.,-1.8,0.));
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(-5.,-5.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#44,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(5.,-5.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(0.,1.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#1125,#1130);
+#1125 = PLANE('',#1126);
+#1126 = AXIS2_PLACEMENT_3D('',#1127,#1128,#1129);
+#1127 = CARTESIAN_POINT('',(-5.,-5.,0.));
+#1128 = DIRECTION('',(-1.,0.,0.));
+#1129 = DIRECTION('',(0.,1.,0.));
+#1130 = DEFINITIONAL_REPRESENTATION('',(#1131),#1135);
+#1131 = LINE('',#1132,#1133);
+#1132 = CARTESIAN_POINT('',(0.,0.));
+#1133 = VECTOR('',#1134,1.);
+#1134 = DIRECTION('',(1.,0.));
+#1135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1136 = ORIENTED_EDGE('',*,*,#1137,.F.);
+#1137 = EDGE_CURVE('',#1138,#1110,#1140,.T.);
+#1138 = VERTEX_POINT('',#1139);
+#1139 = CARTESIAN_POINT('',(-4.7,-1.5,0.));
+#1140 = SURFACE_CURVE('',#1141,(#1146,#1157),.PCURVE_S1.);
+#1141 = CIRCLE('',#1142,0.3);
+#1142 = AXIS2_PLACEMENT_3D('',#1143,#1144,#1145);
+#1143 = CARTESIAN_POINT('',(-4.7,-1.8,0.));
+#1144 = DIRECTION('',(-0.,0.,1.));
+#1145 = DIRECTION('',(0.,-1.,0.));
+#1146 = PCURVE('',#44,#1147);
+#1147 = DEFINITIONAL_REPRESENTATION('',(#1148),#1156);
+#1148 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1149,#1150,#1151,#1152,
+#1153,#1154,#1155),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1149 = CARTESIAN_POINT('',(4.7,-2.1));
+#1150 = CARTESIAN_POINT('',(4.180384757729,-2.1));
+#1151 = CARTESIAN_POINT('',(4.440192378865,-1.65));
+#1152 = CARTESIAN_POINT('',(4.7,-1.2));
+#1153 = CARTESIAN_POINT('',(4.959807621135,-1.65));
+#1154 = CARTESIAN_POINT('',(5.219615242271,-2.1));
+#1155 = CARTESIAN_POINT('',(4.7,-2.1));
+#1156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1157 = PCURVE('',#1158,#1163);
+#1158 = CYLINDRICAL_SURFACE('',#1159,0.3);
+#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162);
+#1160 = CARTESIAN_POINT('',(-4.7,-1.8,0.));
+#1161 = DIRECTION('',(0.,0.,1.));
+#1162 = DIRECTION('',(0.,1.,0.));
+#1163 = DEFINITIONAL_REPRESENTATION('',(#1164),#1168);
+#1164 = LINE('',#1165,#1166);
+#1165 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1166 = VECTOR('',#1167,1.);
+#1167 = DIRECTION('',(1.,0.));
+#1168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1169 = ORIENTED_EDGE('',*,*,#1170,.T.);
+#1170 = EDGE_CURVE('',#1138,#1171,#1173,.T.);
+#1171 = VERTEX_POINT('',#1172);
+#1172 = CARTESIAN_POINT('',(-4.3,-1.5,0.));
+#1173 = SURFACE_CURVE('',#1174,(#1178,#1185),.PCURVE_S1.);
+#1174 = LINE('',#1175,#1176);
+#1175 = CARTESIAN_POINT('',(-5.,-1.5,0.));
+#1176 = VECTOR('',#1177,1.);
+#1177 = DIRECTION('',(1.,0.,0.));
+#1178 = PCURVE('',#44,#1179);
+#1179 = DEFINITIONAL_REPRESENTATION('',(#1180),#1184);
+#1180 = LINE('',#1181,#1182);
+#1181 = CARTESIAN_POINT('',(5.,-1.5));
+#1182 = VECTOR('',#1183,1.);
+#1183 = DIRECTION('',(-1.,0.));
+#1184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1185 = PCURVE('',#1186,#1191);
+#1186 = PLANE('',#1187);
+#1187 = AXIS2_PLACEMENT_3D('',#1188,#1189,#1190);
+#1188 = CARTESIAN_POINT('',(-5.,-1.5,0.));
+#1189 = DIRECTION('',(0.,1.,0.));
+#1190 = DIRECTION('',(1.,0.,0.));
+#1191 = DEFINITIONAL_REPRESENTATION('',(#1192),#1196);
+#1192 = LINE('',#1193,#1194);
+#1193 = CARTESIAN_POINT('',(0.,0.));
+#1194 = VECTOR('',#1195,1.);
+#1195 = DIRECTION('',(1.,0.));
+#1196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1197 = ORIENTED_EDGE('',*,*,#1198,.F.);
+#1198 = EDGE_CURVE('',#1199,#1171,#1201,.T.);
+#1199 = VERTEX_POINT('',#1200);
+#1200 = CARTESIAN_POINT('',(-4.,-1.8,0.));
+#1201 = SURFACE_CURVE('',#1202,(#1207,#1218),.PCURVE_S1.);
+#1202 = CIRCLE('',#1203,0.3);
+#1203 = AXIS2_PLACEMENT_3D('',#1204,#1205,#1206);
+#1204 = CARTESIAN_POINT('',(-4.3,-1.8,0.));
+#1205 = DIRECTION('',(-0.,0.,1.));
+#1206 = DIRECTION('',(0.,-1.,0.));
+#1207 = PCURVE('',#44,#1208);
+#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1217);
+#1209 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1210,#1211,#1212,#1213,
+#1214,#1215,#1216),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1210 = CARTESIAN_POINT('',(4.3,-2.1));
+#1211 = CARTESIAN_POINT('',(3.780384757729,-2.1));
+#1212 = CARTESIAN_POINT('',(4.040192378865,-1.65));
+#1213 = CARTESIAN_POINT('',(4.3,-1.2));
+#1214 = CARTESIAN_POINT('',(4.559807621135,-1.65));
+#1215 = CARTESIAN_POINT('',(4.819615242271,-2.1));
+#1216 = CARTESIAN_POINT('',(4.3,-2.1));
+#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1218 = PCURVE('',#1219,#1224);
+#1219 = CYLINDRICAL_SURFACE('',#1220,0.3);
+#1220 = AXIS2_PLACEMENT_3D('',#1221,#1222,#1223);
+#1221 = CARTESIAN_POINT('',(-4.3,-1.8,0.));
+#1222 = DIRECTION('',(0.,0.,1.));
+#1223 = DIRECTION('',(1.,0.,0.));
+#1224 = DEFINITIONAL_REPRESENTATION('',(#1225),#1229);
+#1225 = LINE('',#1226,#1227);
+#1226 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1227 = VECTOR('',#1228,1.);
+#1228 = DIRECTION('',(1.,0.));
+#1229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1230 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#1231 = EDGE_CURVE('',#1232,#1199,#1234,.T.);
+#1232 = VERTEX_POINT('',#1233);
+#1233 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1234 = SURFACE_CURVE('',#1235,(#1239,#1246),.PCURVE_S1.);
+#1235 = LINE('',#1236,#1237);
+#1236 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1237 = VECTOR('',#1238,1.);
+#1238 = DIRECTION('',(0.,1.,0.));
+#1239 = PCURVE('',#44,#1240);
+#1240 = DEFINITIONAL_REPRESENTATION('',(#1241),#1245);
+#1241 = LINE('',#1242,#1243);
+#1242 = CARTESIAN_POINT('',(4.,-3.5));
+#1243 = VECTOR('',#1244,1.);
+#1244 = DIRECTION('',(0.,1.));
+#1245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1246 = PCURVE('',#1247,#1252);
+#1247 = PLANE('',#1248);
+#1248 = AXIS2_PLACEMENT_3D('',#1249,#1250,#1251);
+#1249 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1250 = DIRECTION('',(-1.,0.,0.));
+#1251 = DIRECTION('',(0.,1.,0.));
+#1252 = DEFINITIONAL_REPRESENTATION('',(#1253),#1257);
+#1253 = LINE('',#1254,#1255);
+#1254 = CARTESIAN_POINT('',(0.,0.));
+#1255 = VECTOR('',#1256,1.);
+#1256 = DIRECTION('',(1.,0.));
+#1257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1258 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#1259 = EDGE_CURVE('',#1260,#1232,#1262,.T.);
+#1260 = VERTEX_POINT('',#1261);
+#1261 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1262 = SURFACE_CURVE('',#1263,(#1267,#1274),.PCURVE_S1.);
+#1263 = LINE('',#1264,#1265);
+#1264 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1265 = VECTOR('',#1266,1.);
+#1266 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1267 = PCURVE('',#44,#1268);
+#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273);
+#1269 = LINE('',#1270,#1271);
+#1270 = CARTESIAN_POINT('',(1.5,-1.));
+#1271 = VECTOR('',#1272,1.);
+#1272 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1274 = PCURVE('',#1275,#1280);
+#1275 = PLANE('',#1276);
+#1276 = AXIS2_PLACEMENT_3D('',#1277,#1278,#1279);
+#1277 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1278 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1279 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1280 = DEFINITIONAL_REPRESENTATION('',(#1281),#1285);
+#1281 = LINE('',#1282,#1283);
+#1282 = CARTESIAN_POINT('',(0.,0.));
+#1283 = VECTOR('',#1284,1.);
+#1284 = DIRECTION('',(1.,-0.));
+#1285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1286 = ORIENTED_EDGE('',*,*,#1287,.F.);
+#1287 = EDGE_CURVE('',#1288,#1260,#1290,.T.);
+#1288 = VERTEX_POINT('',#1289);
+#1289 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1290 = SURFACE_CURVE('',#1291,(#1295,#1302),.PCURVE_S1.);
+#1291 = LINE('',#1292,#1293);
+#1292 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1293 = VECTOR('',#1294,1.);
+#1294 = DIRECTION('',(0.,-1.,0.));
+#1295 = PCURVE('',#44,#1296);
+#1296 = DEFINITIONAL_REPRESENTATION('',(#1297),#1301);
+#1297 = LINE('',#1298,#1299);
+#1298 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#1299 = VECTOR('',#1300,1.);
+#1300 = DIRECTION('',(0.,-1.));
+#1301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1302 = PCURVE('',#1303,#1308);
+#1303 = PLANE('',#1304);
+#1304 = AXIS2_PLACEMENT_3D('',#1305,#1306,#1307);
+#1305 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1306 = DIRECTION('',(1.,0.,0.));
+#1307 = DIRECTION('',(0.,-1.,0.));
+#1308 = DEFINITIONAL_REPRESENTATION('',(#1309),#1313);
+#1309 = LINE('',#1310,#1311);
+#1310 = CARTESIAN_POINT('',(0.,0.));
+#1311 = VECTOR('',#1312,1.);
+#1312 = DIRECTION('',(1.,0.));
+#1313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1314 = ORIENTED_EDGE('',*,*,#1315,.T.);
+#1315 = EDGE_CURVE('',#1288,#1316,#1318,.T.);
+#1316 = VERTEX_POINT('',#1317);
+#1317 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1318 = SURFACE_CURVE('',#1319,(#1323,#1330),.PCURVE_S1.);
+#1319 = LINE('',#1320,#1321);
+#1320 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1321 = VECTOR('',#1322,1.);
+#1322 = DIRECTION('',(0.,1.,0.));
+#1323 = PCURVE('',#44,#1324);
+#1324 = DEFINITIONAL_REPRESENTATION('',(#1325),#1329);
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(0.,1.));
+#1329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1330 = PCURVE('',#1331,#1336);
+#1331 = PLANE('',#1332);
+#1332 = AXIS2_PLACEMENT_3D('',#1333,#1334,#1335);
+#1333 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1334 = DIRECTION('',(-1.,0.,0.));
+#1335 = DIRECTION('',(0.,1.,0.));
+#1336 = DEFINITIONAL_REPRESENTATION('',(#1337),#1341);
+#1337 = LINE('',#1338,#1339);
+#1338 = CARTESIAN_POINT('',(0.,0.));
+#1339 = VECTOR('',#1340,1.);
+#1340 = DIRECTION('',(1.,0.));
+#1341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1342 = ORIENTED_EDGE('',*,*,#1343,.T.);
+#1343 = EDGE_CURVE('',#1316,#1344,#1346,.T.);
+#1344 = VERTEX_POINT('',#1345);
+#1345 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1346 = SURFACE_CURVE('',#1347,(#1351,#1358),.PCURVE_S1.);
+#1347 = LINE('',#1348,#1349);
+#1348 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1349 = VECTOR('',#1350,1.);
+#1350 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1351 = PCURVE('',#44,#1352);
+#1352 = DEFINITIONAL_REPRESENTATION('',(#1353),#1357);
+#1353 = LINE('',#1354,#1355);
+#1354 = CARTESIAN_POINT('',(1.5,1.));
+#1355 = VECTOR('',#1356,1.);
+#1356 = DIRECTION('',(0.707106781187,0.707106781187));
+#1357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1358 = PCURVE('',#1359,#1364);
+#1359 = PLANE('',#1360);
+#1360 = AXIS2_PLACEMENT_3D('',#1361,#1362,#1363);
+#1361 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1362 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1363 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1364 = DEFINITIONAL_REPRESENTATION('',(#1365),#1369);
+#1365 = LINE('',#1366,#1367);
+#1366 = CARTESIAN_POINT('',(0.,0.));
+#1367 = VECTOR('',#1368,1.);
+#1368 = DIRECTION('',(1.,0.));
+#1369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1370 = ORIENTED_EDGE('',*,*,#1371,.T.);
+#1371 = EDGE_CURVE('',#1344,#1372,#1374,.T.);
+#1372 = VERTEX_POINT('',#1373);
+#1373 = CARTESIAN_POINT('',(-4.,1.8,0.));
+#1374 = SURFACE_CURVE('',#1375,(#1379,#1386),.PCURVE_S1.);
+#1375 = LINE('',#1376,#1377);
+#1376 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1377 = VECTOR('',#1378,1.);
+#1378 = DIRECTION('',(0.,-1.,0.));
+#1379 = PCURVE('',#44,#1380);
+#1380 = DEFINITIONAL_REPRESENTATION('',(#1381),#1385);
+#1381 = LINE('',#1382,#1383);
+#1382 = CARTESIAN_POINT('',(4.,3.5));
+#1383 = VECTOR('',#1384,1.);
+#1384 = DIRECTION('',(0.,-1.));
+#1385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1386 = PCURVE('',#1387,#1392);
+#1387 = PLANE('',#1388);
+#1388 = AXIS2_PLACEMENT_3D('',#1389,#1390,#1391);
+#1389 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1390 = DIRECTION('',(1.,0.,0.));
+#1391 = DIRECTION('',(0.,-1.,0.));
+#1392 = DEFINITIONAL_REPRESENTATION('',(#1393),#1397);
+#1393 = LINE('',#1394,#1395);
+#1394 = CARTESIAN_POINT('',(0.,0.));
+#1395 = VECTOR('',#1396,1.);
+#1396 = DIRECTION('',(1.,0.));
+#1397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1398 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1399 = EDGE_CURVE('',#1400,#1372,#1402,.T.);
+#1400 = VERTEX_POINT('',#1401);
+#1401 = CARTESIAN_POINT('',(-4.3,1.5,0.));
+#1402 = SURFACE_CURVE('',#1403,(#1408,#1419),.PCURVE_S1.);
+#1403 = CIRCLE('',#1404,0.3);
+#1404 = AXIS2_PLACEMENT_3D('',#1405,#1406,#1407);
+#1405 = CARTESIAN_POINT('',(-4.3,1.8,0.));
+#1406 = DIRECTION('',(-0.,0.,1.));
+#1407 = DIRECTION('',(0.,-1.,0.));
+#1408 = PCURVE('',#44,#1409);
+#1409 = DEFINITIONAL_REPRESENTATION('',(#1410),#1418);
+#1410 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1411,#1412,#1413,#1414,
+#1415,#1416,#1417),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1411 = CARTESIAN_POINT('',(4.3,1.5));
+#1412 = CARTESIAN_POINT('',(3.780384757729,1.5));
+#1413 = CARTESIAN_POINT('',(4.040192378865,1.95));
+#1414 = CARTESIAN_POINT('',(4.3,2.4));
+#1415 = CARTESIAN_POINT('',(4.559807621135,1.95));
+#1416 = CARTESIAN_POINT('',(4.819615242271,1.5));
+#1417 = CARTESIAN_POINT('',(4.3,1.5));
+#1418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1419 = PCURVE('',#1420,#1425);
+#1420 = CYLINDRICAL_SURFACE('',#1421,0.3);
+#1421 = AXIS2_PLACEMENT_3D('',#1422,#1423,#1424);
+#1422 = CARTESIAN_POINT('',(-4.3,1.8,0.));
+#1423 = DIRECTION('',(0.,0.,1.));
+#1424 = DIRECTION('',(0.,-1.,0.));
+#1425 = DEFINITIONAL_REPRESENTATION('',(#1426),#1430);
+#1426 = LINE('',#1427,#1428);
+#1427 = CARTESIAN_POINT('',(0.,0.));
+#1428 = VECTOR('',#1429,1.);
+#1429 = DIRECTION('',(1.,0.));
+#1430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1431 = ORIENTED_EDGE('',*,*,#1432,.F.);
+#1432 = EDGE_CURVE('',#1433,#1400,#1435,.T.);
+#1433 = VERTEX_POINT('',#1434);
+#1434 = CARTESIAN_POINT('',(-4.7,1.5,0.));
+#1435 = SURFACE_CURVE('',#1436,(#1440,#1447),.PCURVE_S1.);
+#1436 = LINE('',#1437,#1438);
+#1437 = CARTESIAN_POINT('',(-5.,1.5,0.));
+#1438 = VECTOR('',#1439,1.);
+#1439 = DIRECTION('',(1.,0.,0.));
+#1440 = PCURVE('',#44,#1441);
+#1441 = DEFINITIONAL_REPRESENTATION('',(#1442),#1446);
+#1442 = LINE('',#1443,#1444);
+#1443 = CARTESIAN_POINT('',(5.,1.5));
+#1444 = VECTOR('',#1445,1.);
+#1445 = DIRECTION('',(-1.,0.));
+#1446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1447 = PCURVE('',#1448,#1453);
+#1448 = PLANE('',#1449);
+#1449 = AXIS2_PLACEMENT_3D('',#1450,#1451,#1452);
+#1450 = CARTESIAN_POINT('',(-5.,1.5,0.));
+#1451 = DIRECTION('',(0.,1.,0.));
+#1452 = DIRECTION('',(1.,0.,0.));
+#1453 = DEFINITIONAL_REPRESENTATION('',(#1454),#1458);
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(0.,0.));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(1.,0.));
+#1458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1459 = ORIENTED_EDGE('',*,*,#1460,.F.);
+#1460 = EDGE_CURVE('',#1461,#1433,#1463,.T.);
+#1461 = VERTEX_POINT('',#1462);
+#1462 = CARTESIAN_POINT('',(-5.,1.8,0.));
+#1463 = SURFACE_CURVE('',#1464,(#1469,#1480),.PCURVE_S1.);
+#1464 = CIRCLE('',#1465,0.3);
+#1465 = AXIS2_PLACEMENT_3D('',#1466,#1467,#1468);
+#1466 = CARTESIAN_POINT('',(-4.7,1.8,0.));
+#1467 = DIRECTION('',(-0.,0.,1.));
+#1468 = DIRECTION('',(0.,-1.,0.));
+#1469 = PCURVE('',#44,#1470);
+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1479);
+#1471 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1472,#1473,#1474,#1475,
+#1476,#1477,#1478),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1472 = CARTESIAN_POINT('',(4.7,1.5));
+#1473 = CARTESIAN_POINT('',(4.180384757729,1.5));
+#1474 = CARTESIAN_POINT('',(4.440192378865,1.95));
+#1475 = CARTESIAN_POINT('',(4.7,2.4));
+#1476 = CARTESIAN_POINT('',(4.959807621135,1.95));
+#1477 = CARTESIAN_POINT('',(5.219615242271,1.5));
+#1478 = CARTESIAN_POINT('',(4.7,1.5));
+#1479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1480 = PCURVE('',#1481,#1486);
+#1481 = CYLINDRICAL_SURFACE('',#1482,0.3);
+#1482 = AXIS2_PLACEMENT_3D('',#1483,#1484,#1485);
+#1483 = CARTESIAN_POINT('',(-4.7,1.8,0.));
+#1484 = DIRECTION('',(0.,0.,1.));
+#1485 = DIRECTION('',(-1.,0.,0.));
+#1486 = DEFINITIONAL_REPRESENTATION('',(#1487),#1491);
+#1487 = LINE('',#1488,#1489);
+#1488 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1489 = VECTOR('',#1490,1.);
+#1490 = DIRECTION('',(1.,0.));
+#1491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1492 = ORIENTED_EDGE('',*,*,#1493,.F.);
+#1493 = EDGE_CURVE('',#1494,#1461,#1496,.T.);
+#1494 = VERTEX_POINT('',#1495);
+#1495 = CARTESIAN_POINT('',(-5.,4.7,0.));
+#1496 = SURFACE_CURVE('',#1497,(#1501,#1508),.PCURVE_S1.);
+#1497 = LINE('',#1498,#1499);
+#1498 = CARTESIAN_POINT('',(-5.,5.,0.));
+#1499 = VECTOR('',#1500,1.);
+#1500 = DIRECTION('',(0.,-1.,0.));
+#1501 = PCURVE('',#44,#1502);
+#1502 = DEFINITIONAL_REPRESENTATION('',(#1503),#1507);
+#1503 = LINE('',#1504,#1505);
+#1504 = CARTESIAN_POINT('',(5.,5.));
+#1505 = VECTOR('',#1506,1.);
+#1506 = DIRECTION('',(0.,-1.));
+#1507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1508 = PCURVE('',#1509,#1514);
+#1509 = PLANE('',#1510);
+#1510 = AXIS2_PLACEMENT_3D('',#1511,#1512,#1513);
+#1511 = CARTESIAN_POINT('',(-5.,5.,0.));
+#1512 = DIRECTION('',(1.,0.,0.));
+#1513 = DIRECTION('',(0.,-1.,0.));
+#1514 = DEFINITIONAL_REPRESENTATION('',(#1515),#1519);
+#1515 = LINE('',#1516,#1517);
+#1516 = CARTESIAN_POINT('',(0.,0.));
+#1517 = VECTOR('',#1518,1.);
+#1518 = DIRECTION('',(1.,0.));
+#1519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1520 = ORIENTED_EDGE('',*,*,#1521,.F.);
+#1521 = EDGE_CURVE('',#1522,#1494,#1524,.T.);
+#1522 = VERTEX_POINT('',#1523);
+#1523 = CARTESIAN_POINT('',(-4.7,5.,0.));
+#1524 = SURFACE_CURVE('',#1525,(#1530,#1541),.PCURVE_S1.);
+#1525 = CIRCLE('',#1526,0.3);
+#1526 = AXIS2_PLACEMENT_3D('',#1527,#1528,#1529);
+#1527 = CARTESIAN_POINT('',(-4.7,4.7,0.));
+#1528 = DIRECTION('',(-0.,0.,1.));
+#1529 = DIRECTION('',(0.,-1.,0.));
+#1530 = PCURVE('',#44,#1531);
+#1531 = DEFINITIONAL_REPRESENTATION('',(#1532),#1540);
+#1532 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1533,#1534,#1535,#1536,
+#1537,#1538,#1539),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1533 = CARTESIAN_POINT('',(4.7,4.4));
+#1534 = CARTESIAN_POINT('',(4.180384757729,4.4));
+#1535 = CARTESIAN_POINT('',(4.440192378865,4.85));
+#1536 = CARTESIAN_POINT('',(4.7,5.3));
+#1537 = CARTESIAN_POINT('',(4.959807621135,4.85));
+#1538 = CARTESIAN_POINT('',(5.219615242271,4.4));
+#1539 = CARTESIAN_POINT('',(4.7,4.4));
+#1540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1541 = PCURVE('',#1542,#1547);
+#1542 = CYLINDRICAL_SURFACE('',#1543,0.3);
+#1543 = AXIS2_PLACEMENT_3D('',#1544,#1545,#1546);
+#1544 = CARTESIAN_POINT('',(-4.7,4.7,0.));
+#1545 = DIRECTION('',(0.,0.,1.));
+#1546 = DIRECTION('',(0.,1.,0.));
+#1547 = DEFINITIONAL_REPRESENTATION('',(#1548),#1552);
+#1548 = LINE('',#1549,#1550);
+#1549 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1550 = VECTOR('',#1551,1.);
+#1551 = DIRECTION('',(1.,0.));
+#1552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1553 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#1554 = EDGE_CURVE('',#1555,#1522,#1557,.T.);
+#1555 = VERTEX_POINT('',#1556);
+#1556 = CARTESIAN_POINT('',(-1.8,5.,0.));
+#1557 = SURFACE_CURVE('',#1558,(#1562,#1569),.PCURVE_S1.);
+#1558 = LINE('',#1559,#1560);
+#1559 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1560 = VECTOR('',#1561,1.);
+#1561 = DIRECTION('',(-1.,0.,0.));
+#1562 = PCURVE('',#44,#1563);
+#1563 = DEFINITIONAL_REPRESENTATION('',(#1564),#1568);
+#1564 = LINE('',#1565,#1566);
+#1565 = CARTESIAN_POINT('',(1.5,5.));
+#1566 = VECTOR('',#1567,1.);
+#1567 = DIRECTION('',(1.,0.));
+#1568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1569 = PCURVE('',#1570,#1575);
+#1570 = PLANE('',#1571);
+#1571 = AXIS2_PLACEMENT_3D('',#1572,#1573,#1574);
+#1572 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1573 = DIRECTION('',(0.,-1.,0.));
+#1574 = DIRECTION('',(-1.,0.,0.));
+#1575 = DEFINITIONAL_REPRESENTATION('',(#1576),#1580);
+#1576 = LINE('',#1577,#1578);
+#1577 = CARTESIAN_POINT('',(0.,-0.));
+#1578 = VECTOR('',#1579,1.);
+#1579 = DIRECTION('',(1.,0.));
+#1580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1581 = ORIENTED_EDGE('',*,*,#1582,.F.);
+#1582 = EDGE_CURVE('',#1583,#1555,#1585,.T.);
+#1583 = VERTEX_POINT('',#1584);
+#1584 = CARTESIAN_POINT('',(-1.5,4.7,0.));
+#1585 = SURFACE_CURVE('',#1586,(#1591,#1602),.PCURVE_S1.);
+#1586 = CIRCLE('',#1587,0.3);
+#1587 = AXIS2_PLACEMENT_3D('',#1588,#1589,#1590);
+#1588 = CARTESIAN_POINT('',(-1.8,4.7,0.));
+#1589 = DIRECTION('',(-0.,0.,1.));
+#1590 = DIRECTION('',(0.,-1.,0.));
+#1591 = PCURVE('',#44,#1592);
+#1592 = DEFINITIONAL_REPRESENTATION('',(#1593),#1601);
+#1593 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1594,#1595,#1596,#1597,
+#1598,#1599,#1600),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1594 = CARTESIAN_POINT('',(1.8,4.4));
+#1595 = CARTESIAN_POINT('',(1.280384757729,4.4));
+#1596 = CARTESIAN_POINT('',(1.540192378865,4.85));
+#1597 = CARTESIAN_POINT('',(1.8,5.3));
+#1598 = CARTESIAN_POINT('',(2.059807621135,4.85));
+#1599 = CARTESIAN_POINT('',(2.319615242271,4.4));
+#1600 = CARTESIAN_POINT('',(1.8,4.4));
+#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1602 = PCURVE('',#1603,#1608);
+#1603 = CYLINDRICAL_SURFACE('',#1604,0.3);
+#1604 = AXIS2_PLACEMENT_3D('',#1605,#1606,#1607);
+#1605 = CARTESIAN_POINT('',(-1.8,4.7,0.));
+#1606 = DIRECTION('',(0.,0.,1.));
+#1607 = DIRECTION('',(1.,0.,0.));
+#1608 = DEFINITIONAL_REPRESENTATION('',(#1609),#1613);
+#1609 = LINE('',#1610,#1611);
+#1610 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1611 = VECTOR('',#1612,1.);
+#1612 = DIRECTION('',(1.,0.));
+#1613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1614 = ORIENTED_EDGE('',*,*,#1615,.T.);
+#1615 = EDGE_CURVE('',#1583,#1616,#1618,.T.);
+#1616 = VERTEX_POINT('',#1617);
+#1617 = CARTESIAN_POINT('',(-1.5,4.3,0.));
+#1618 = SURFACE_CURVE('',#1619,(#1623,#1630),.PCURVE_S1.);
+#1619 = LINE('',#1620,#1621);
+#1620 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1621 = VECTOR('',#1622,1.);
+#1622 = DIRECTION('',(0.,-1.,0.));
+#1623 = PCURVE('',#44,#1624);
+#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1629);
+#1625 = LINE('',#1626,#1627);
+#1626 = CARTESIAN_POINT('',(1.5,5.));
+#1627 = VECTOR('',#1628,1.);
+#1628 = DIRECTION('',(0.,-1.));
+#1629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1630 = PCURVE('',#1631,#1636);
+#1631 = PLANE('',#1632);
+#1632 = AXIS2_PLACEMENT_3D('',#1633,#1634,#1635);
+#1633 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1634 = DIRECTION('',(1.,0.,0.));
+#1635 = DIRECTION('',(0.,-1.,0.));
+#1636 = DEFINITIONAL_REPRESENTATION('',(#1637),#1641);
+#1637 = LINE('',#1638,#1639);
+#1638 = CARTESIAN_POINT('',(0.,0.));
+#1639 = VECTOR('',#1640,1.);
+#1640 = DIRECTION('',(1.,0.));
+#1641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1642 = ORIENTED_EDGE('',*,*,#1643,.F.);
+#1643 = EDGE_CURVE('',#1644,#1616,#1646,.T.);
+#1644 = VERTEX_POINT('',#1645);
+#1645 = CARTESIAN_POINT('',(-1.8,4.,0.));
+#1646 = SURFACE_CURVE('',#1647,(#1652,#1663),.PCURVE_S1.);
+#1647 = CIRCLE('',#1648,0.3);
+#1648 = AXIS2_PLACEMENT_3D('',#1649,#1650,#1651);
+#1649 = CARTESIAN_POINT('',(-1.8,4.3,0.));
+#1650 = DIRECTION('',(-0.,0.,1.));
+#1651 = DIRECTION('',(0.,-1.,0.));
+#1652 = PCURVE('',#44,#1653);
+#1653 = DEFINITIONAL_REPRESENTATION('',(#1654),#1662);
+#1654 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1655,#1656,#1657,#1658,
+#1659,#1660,#1661),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1655 = CARTESIAN_POINT('',(1.8,4.));
+#1656 = CARTESIAN_POINT('',(1.280384757729,4.));
+#1657 = CARTESIAN_POINT('',(1.540192378865,4.45));
+#1658 = CARTESIAN_POINT('',(1.8,4.9));
+#1659 = CARTESIAN_POINT('',(2.059807621135,4.45));
+#1660 = CARTESIAN_POINT('',(2.319615242271,4.));
+#1661 = CARTESIAN_POINT('',(1.8,4.));
+#1662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1663 = PCURVE('',#1664,#1669);
+#1664 = CYLINDRICAL_SURFACE('',#1665,0.3);
+#1665 = AXIS2_PLACEMENT_3D('',#1666,#1667,#1668);
+#1666 = CARTESIAN_POINT('',(-1.8,4.3,0.));
+#1667 = DIRECTION('',(0.,0.,1.));
+#1668 = DIRECTION('',(0.,-1.,0.));
+#1669 = DEFINITIONAL_REPRESENTATION('',(#1670),#1674);
+#1670 = LINE('',#1671,#1672);
+#1671 = CARTESIAN_POINT('',(0.,0.));
+#1672 = VECTOR('',#1673,1.);
+#1673 = DIRECTION('',(1.,0.));
+#1674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1675 = ORIENTED_EDGE('',*,*,#1676,.T.);
+#1676 = EDGE_CURVE('',#1644,#1677,#1679,.T.);
+#1677 = VERTEX_POINT('',#1678);
+#1678 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1679 = SURFACE_CURVE('',#1680,(#1684,#1691),.PCURVE_S1.);
+#1680 = LINE('',#1681,#1682);
+#1681 = CARTESIAN_POINT('',(-1.5,4.,0.));
+#1682 = VECTOR('',#1683,1.);
+#1683 = DIRECTION('',(-1.,0.,0.));
+#1684 = PCURVE('',#44,#1685);
+#1685 = DEFINITIONAL_REPRESENTATION('',(#1686),#1690);
+#1686 = LINE('',#1687,#1688);
+#1687 = CARTESIAN_POINT('',(1.5,4.));
+#1688 = VECTOR('',#1689,1.);
+#1689 = DIRECTION('',(1.,0.));
+#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1691 = PCURVE('',#1692,#1697);
+#1692 = PLANE('',#1693);
+#1693 = AXIS2_PLACEMENT_3D('',#1694,#1695,#1696);
+#1694 = CARTESIAN_POINT('',(-1.5,4.,0.));
+#1695 = DIRECTION('',(0.,-1.,0.));
+#1696 = DIRECTION('',(-1.,0.,0.));
+#1697 = DEFINITIONAL_REPRESENTATION('',(#1698),#1702);
+#1698 = LINE('',#1699,#1700);
+#1699 = CARTESIAN_POINT('',(0.,-0.));
+#1700 = VECTOR('',#1701,1.);
+#1701 = DIRECTION('',(1.,0.));
+#1702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1703 = ORIENTED_EDGE('',*,*,#1704,.T.);
+#1704 = EDGE_CURVE('',#1677,#1705,#1707,.T.);
+#1705 = VERTEX_POINT('',#1706);
+#1706 = CARTESIAN_POINT('',(-1.,1.5,0.));
+#1707 = SURFACE_CURVE('',#1708,(#1712,#1719),.PCURVE_S1.);
+#1708 = LINE('',#1709,#1710);
+#1709 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1710 = VECTOR('',#1711,1.);
+#1711 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1712 = PCURVE('',#44,#1713);
+#1713 = DEFINITIONAL_REPRESENTATION('',(#1714),#1718);
+#1714 = LINE('',#1715,#1716);
+#1715 = CARTESIAN_POINT('',(3.5,4.));
+#1716 = VECTOR('',#1717,1.);
+#1717 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#1718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1719 = PCURVE('',#1720,#1725);
+#1720 = PLANE('',#1721);
+#1721 = AXIS2_PLACEMENT_3D('',#1722,#1723,#1724);
+#1722 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1723 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1724 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1725 = DEFINITIONAL_REPRESENTATION('',(#1726),#1730);
+#1726 = LINE('',#1727,#1728);
+#1727 = CARTESIAN_POINT('',(0.,0.));
+#1728 = VECTOR('',#1729,1.);
+#1729 = DIRECTION('',(1.,0.));
+#1730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1731 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#1732 = EDGE_CURVE('',#1733,#1705,#1735,.T.);
+#1733 = VERTEX_POINT('',#1734);
+#1734 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1735 = SURFACE_CURVE('',#1736,(#1740,#1747),.PCURVE_S1.);
+#1736 = LINE('',#1737,#1738);
+#1737 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1738 = VECTOR('',#1739,1.);
+#1739 = DIRECTION('',(-1.,0.,0.));
+#1740 = PCURVE('',#44,#1741);
+#1741 = DEFINITIONAL_REPRESENTATION('',(#1742),#1746);
+#1742 = LINE('',#1743,#1744);
+#1743 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#1744 = VECTOR('',#1745,1.);
+#1745 = DIRECTION('',(1.,0.));
+#1746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1747 = PCURVE('',#1748,#1753);
+#1748 = PLANE('',#1749);
+#1749 = AXIS2_PLACEMENT_3D('',#1750,#1751,#1752);
+#1750 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1751 = DIRECTION('',(0.,-1.,0.));
+#1752 = DIRECTION('',(-1.,0.,0.));
+#1753 = DEFINITIONAL_REPRESENTATION('',(#1754),#1758);
+#1754 = LINE('',#1755,#1756);
+#1755 = CARTESIAN_POINT('',(0.,-0.));
+#1756 = VECTOR('',#1757,1.);
+#1757 = DIRECTION('',(1.,0.));
+#1758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1759 = ORIENTED_EDGE('',*,*,#1760,.T.);
+#1760 = EDGE_CURVE('',#1733,#1761,#1763,.T.);
+#1761 = VERTEX_POINT('',#1762);
+#1762 = CARTESIAN_POINT('',(1.,1.5,0.));
+#1763 = SURFACE_CURVE('',#1764,(#1768,#1775),.PCURVE_S1.);
+#1764 = LINE('',#1765,#1766);
+#1765 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1766 = VECTOR('',#1767,1.);
+#1767 = DIRECTION('',(1.,0.,0.));
+#1768 = PCURVE('',#44,#1769);
+#1769 = DEFINITIONAL_REPRESENTATION('',(#1770),#1774);
+#1770 = LINE('',#1771,#1772);
+#1771 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#1772 = VECTOR('',#1773,1.);
+#1773 = DIRECTION('',(-1.,0.));
+#1774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1775 = PCURVE('',#1776,#1781);
+#1776 = PLANE('',#1777);
+#1777 = AXIS2_PLACEMENT_3D('',#1778,#1779,#1780);
+#1778 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1779 = DIRECTION('',(0.,1.,0.));
+#1780 = DIRECTION('',(1.,0.,0.));
+#1781 = DEFINITIONAL_REPRESENTATION('',(#1782),#1786);
+#1782 = LINE('',#1783,#1784);
+#1783 = CARTESIAN_POINT('',(0.,0.));
+#1784 = VECTOR('',#1785,1.);
+#1785 = DIRECTION('',(1.,0.));
+#1786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1787 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1788 = EDGE_CURVE('',#24,#1761,#1789,.T.);
+#1789 = SURFACE_CURVE('',#1790,(#1794,#1801),.PCURVE_S1.);
+#1790 = LINE('',#1791,#1792);
+#1791 = CARTESIAN_POINT('',(3.5,4.,0.));
+#1792 = VECTOR('',#1793,1.);
+#1793 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1794 = PCURVE('',#44,#1795);
+#1795 = DEFINITIONAL_REPRESENTATION('',(#1796),#1800);
+#1796 = LINE('',#1797,#1798);
+#1797 = CARTESIAN_POINT('',(-3.5,4.));
+#1798 = VECTOR('',#1799,1.);
+#1799 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1801 = PCURVE('',#126,#1802);
+#1802 = DEFINITIONAL_REPRESENTATION('',(#1803),#1807);
+#1803 = LINE('',#1804,#1805);
+#1804 = CARTESIAN_POINT('',(0.,0.));
+#1805 = VECTOR('',#1806,1.);
+#1806 = DIRECTION('',(1.,-0.));
+#1807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1808 = FACE_BOUND('',#1809,.T.);
+#1809 = EDGE_LOOP('',(#1810));
+#1810 = ORIENTED_EDGE('',*,*,#1811,.T.);
+#1811 = EDGE_CURVE('',#1812,#1812,#1814,.T.);
+#1812 = VERTEX_POINT('',#1813);
+#1813 = CARTESIAN_POINT('',(1.25,0.,0.));
+#1814 = SURFACE_CURVE('',#1815,(#1820,#1831),.PCURVE_S1.);
+#1815 = CIRCLE('',#1816,1.25);
+#1816 = AXIS2_PLACEMENT_3D('',#1817,#1818,#1819);
+#1817 = CARTESIAN_POINT('',(0.,0.,0.));
+#1818 = DIRECTION('',(0.,0.,1.));
+#1819 = DIRECTION('',(1.,0.,0.));
+#1820 = PCURVE('',#44,#1821);
+#1821 = DEFINITIONAL_REPRESENTATION('',(#1822),#1830);
+#1822 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1823,#1824,#1825,#1826,
+#1827,#1828,#1829),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1823 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#1824 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#1825 = CARTESIAN_POINT('',(0.625,1.082531754731));
+#1826 = CARTESIAN_POINT('',(2.5,1.451946949693E-16));
+#1827 = CARTESIAN_POINT('',(0.625,-1.082531754731));
+#1828 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#1829 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#1830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1831 = PCURVE('',#1832,#1837);
+#1832 = CYLINDRICAL_SURFACE('',#1833,1.25);
+#1833 = AXIS2_PLACEMENT_3D('',#1834,#1835,#1836);
+#1834 = CARTESIAN_POINT('',(0.,0.,0.));
+#1835 = DIRECTION('',(-0.,-0.,-1.));
+#1836 = DIRECTION('',(1.,0.,0.));
+#1837 = DEFINITIONAL_REPRESENTATION('',(#1838),#1842);
+#1838 = LINE('',#1839,#1840);
+#1839 = CARTESIAN_POINT('',(-0.,0.));
+#1840 = VECTOR('',#1841,1.);
+#1841 = DIRECTION('',(-1.,0.));
+#1842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1843 = ADVANCED_FACE('',(#1844),#72,.T.);
+#1844 = FACE_BOUND('',#1845,.F.);
+#1845 = EDGE_LOOP('',(#1846,#1847,#1870,#1892));
+#1846 = ORIENTED_EDGE('',*,*,#142,.T.);
+#1847 = ORIENTED_EDGE('',*,*,#1848,.T.);
+#1848 = EDGE_CURVE('',#143,#1849,#1851,.T.);
+#1849 = VERTEX_POINT('',#1850);
+#1850 = CARTESIAN_POINT('',(1.5,4.3,1.5E+03));
+#1851 = SURFACE_CURVE('',#1852,(#1856,#1863),.PCURVE_S1.);
+#1852 = LINE('',#1853,#1854);
+#1853 = CARTESIAN_POINT('',(1.5,4.3,0.));
+#1854 = VECTOR('',#1855,1.);
+#1855 = DIRECTION('',(0.,0.,1.));
+#1856 = PCURVE('',#72,#1857);
+#1857 = DEFINITIONAL_REPRESENTATION('',(#1858),#1862);
+#1858 = LINE('',#1859,#1860);
+#1859 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1860 = VECTOR('',#1861,1.);
+#1861 = DIRECTION('',(-0.,1.));
+#1862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1863 = PCURVE('',#182,#1864);
+#1864 = DEFINITIONAL_REPRESENTATION('',(#1865),#1869);
+#1865 = LINE('',#1866,#1867);
+#1866 = CARTESIAN_POINT('',(0.7,0.));
+#1867 = VECTOR('',#1868,1.);
+#1868 = DIRECTION('',(0.,-1.));
+#1869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1870 = ORIENTED_EDGE('',*,*,#1871,.F.);
+#1871 = EDGE_CURVE('',#57,#1849,#1872,.T.);
+#1872 = SURFACE_CURVE('',#1873,(#1878,#1885),.PCURVE_S1.);
+#1873 = CIRCLE('',#1874,0.3);
+#1874 = AXIS2_PLACEMENT_3D('',#1875,#1876,#1877);
+#1875 = CARTESIAN_POINT('',(1.8,4.3,1.5E+03));
+#1876 = DIRECTION('',(-0.,-0.,-1.));
+#1877 = DIRECTION('',(0.,-1.,0.));
+#1878 = PCURVE('',#72,#1879);
+#1879 = DEFINITIONAL_REPRESENTATION('',(#1880),#1884);
+#1880 = LINE('',#1881,#1882);
+#1881 = CARTESIAN_POINT('',(-0.,1.5E+03));
+#1882 = VECTOR('',#1883,1.);
+#1883 = DIRECTION('',(-1.,0.));
+#1884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1885 = PCURVE('',#100,#1886);
+#1886 = DEFINITIONAL_REPRESENTATION('',(#1887),#1891);
+#1887 = CIRCLE('',#1888,0.3);
+#1888 = AXIS2_PLACEMENT_2D('',#1889,#1890);
+#1889 = CARTESIAN_POINT('',(-1.8,4.3));
+#1890 = DIRECTION('',(0.,-1.));
+#1891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1892 = ORIENTED_EDGE('',*,*,#56,.F.);
+#1893 = ADVANCED_FACE('',(#1894),#126,.F.);
+#1894 = FACE_BOUND('',#1895,.F.);
+#1895 = EDGE_LOOP('',(#1896,#1897,#1920,#1941));
+#1896 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1897 = ORIENTED_EDGE('',*,*,#1898,.T.);
+#1898 = EDGE_CURVE('',#85,#1899,#1901,.T.);
+#1899 = VERTEX_POINT('',#1900);
+#1900 = CARTESIAN_POINT('',(1.,1.5,1.5E+03));
+#1901 = SURFACE_CURVE('',#1902,(#1906,#1913),.PCURVE_S1.);
+#1902 = LINE('',#1903,#1904);
+#1903 = CARTESIAN_POINT('',(3.5,4.,1.5E+03));
+#1904 = VECTOR('',#1905,1.);
+#1905 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1906 = PCURVE('',#126,#1907);
+#1907 = DEFINITIONAL_REPRESENTATION('',(#1908),#1912);
+#1908 = LINE('',#1909,#1910);
+#1909 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#1910 = VECTOR('',#1911,1.);
+#1911 = DIRECTION('',(1.,-0.));
+#1912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1913 = PCURVE('',#100,#1914);
+#1914 = DEFINITIONAL_REPRESENTATION('',(#1915),#1919);
+#1915 = LINE('',#1916,#1917);
+#1916 = CARTESIAN_POINT('',(-3.5,4.));
+#1917 = VECTOR('',#1918,1.);
+#1918 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1920 = ORIENTED_EDGE('',*,*,#1921,.F.);
+#1921 = EDGE_CURVE('',#1761,#1899,#1922,.T.);
+#1922 = SURFACE_CURVE('',#1923,(#1927,#1934),.PCURVE_S1.);
+#1923 = LINE('',#1924,#1925);
+#1924 = CARTESIAN_POINT('',(1.,1.5,0.));
+#1925 = VECTOR('',#1926,1.);
+#1926 = DIRECTION('',(0.,0.,1.));
+#1927 = PCURVE('',#126,#1928);
+#1928 = DEFINITIONAL_REPRESENTATION('',(#1929),#1933);
+#1929 = LINE('',#1930,#1931);
+#1930 = CARTESIAN_POINT('',(3.535533905933,-0.));
+#1931 = VECTOR('',#1932,1.);
+#1932 = DIRECTION('',(0.,-1.));
+#1933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1934 = PCURVE('',#1776,#1935);
+#1935 = DEFINITIONAL_REPRESENTATION('',(#1936),#1940);
+#1936 = LINE('',#1937,#1938);
+#1937 = CARTESIAN_POINT('',(1.,0.));
+#1938 = VECTOR('',#1939,1.);
+#1939 = DIRECTION('',(0.,-1.));
+#1940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1941 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1942 = ADVANCED_FACE('',(#1943,#3288),#100,.F.);
+#1943 = FACE_BOUND('',#1944,.F.);
+#1944 = EDGE_LOOP('',(#1945,#1946,#1947,#1970,#1994,#2017,#2041,#2064,
+    #2088,#2111,#2135,#2158,#2181,#2204,#2227,#2250,#2273,#2297,#2320,
+    #2344,#2367,#2391,#2414,#2438,#2461,#2485,#2508,#2531,#2554,#2577,
+    #2600,#2623,#2646,#2674,#2697,#2725,#2748,#2776,#2799,#2827,#2850,
+    #2873,#2896,#2919,#2942,#2965,#2993,#3016,#3044,#3067,#3095,#3118,
+    #3146,#3169,#3197,#3220,#3243,#3266,#3287));
+#1945 = ORIENTED_EDGE('',*,*,#84,.F.);
+#1946 = ORIENTED_EDGE('',*,*,#1871,.T.);
+#1947 = ORIENTED_EDGE('',*,*,#1948,.F.);
+#1948 = EDGE_CURVE('',#1949,#1849,#1951,.T.);
+#1949 = VERTEX_POINT('',#1950);
+#1950 = CARTESIAN_POINT('',(1.5,4.7,1.5E+03));
+#1951 = SURFACE_CURVE('',#1952,(#1956,#1963),.PCURVE_S1.);
+#1952 = LINE('',#1953,#1954);
+#1953 = CARTESIAN_POINT('',(1.5,5.,1.5E+03));
+#1954 = VECTOR('',#1955,1.);
+#1955 = DIRECTION('',(0.,-1.,0.));
+#1956 = PCURVE('',#100,#1957);
+#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962);
+#1958 = LINE('',#1959,#1960);
+#1959 = CARTESIAN_POINT('',(-1.5,5.));
+#1960 = VECTOR('',#1961,1.);
+#1961 = DIRECTION('',(0.,-1.));
+#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1963 = PCURVE('',#182,#1964);
+#1964 = DEFINITIONAL_REPRESENTATION('',(#1965),#1969);
+#1965 = LINE('',#1966,#1967);
+#1966 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#1967 = VECTOR('',#1968,1.);
+#1968 = DIRECTION('',(1.,0.));
+#1969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1970 = ORIENTED_EDGE('',*,*,#1971,.T.);
+#1971 = EDGE_CURVE('',#1949,#1972,#1974,.T.);
+#1972 = VERTEX_POINT('',#1973);
+#1973 = CARTESIAN_POINT('',(1.8,5.,1.5E+03));
+#1974 = SURFACE_CURVE('',#1975,(#1980,#1987),.PCURVE_S1.);
+#1975 = CIRCLE('',#1976,0.3);
+#1976 = AXIS2_PLACEMENT_3D('',#1977,#1978,#1979);
+#1977 = CARTESIAN_POINT('',(1.8,4.7,1.5E+03));
+#1978 = DIRECTION('',(-0.,-0.,-1.));
+#1979 = DIRECTION('',(0.,-1.,0.));
+#1980 = PCURVE('',#100,#1981);
+#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986);
+#1982 = CIRCLE('',#1983,0.3);
+#1983 = AXIS2_PLACEMENT_2D('',#1984,#1985);
+#1984 = CARTESIAN_POINT('',(-1.8,4.7));
+#1985 = DIRECTION('',(0.,-1.));
+#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1987 = PCURVE('',#211,#1988);
+#1988 = DEFINITIONAL_REPRESENTATION('',(#1989),#1993);
+#1989 = LINE('',#1990,#1991);
+#1990 = CARTESIAN_POINT('',(1.570796326795,1.5E+03));
+#1991 = VECTOR('',#1992,1.);
+#1992 = DIRECTION('',(-1.,0.));
+#1993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1994 = ORIENTED_EDGE('',*,*,#1995,.T.);
+#1995 = EDGE_CURVE('',#1972,#1996,#1998,.T.);
+#1996 = VERTEX_POINT('',#1997);
+#1997 = CARTESIAN_POINT('',(4.7,5.,1.5E+03));
+#1998 = SURFACE_CURVE('',#1999,(#2003,#2010),.PCURVE_S1.);
+#1999 = LINE('',#2000,#2001);
+#2000 = CARTESIAN_POINT('',(1.5,5.,1.5E+03));
+#2001 = VECTOR('',#2002,1.);
+#2002 = DIRECTION('',(1.,0.,0.));
+#2003 = PCURVE('',#100,#2004);
+#2004 = DEFINITIONAL_REPRESENTATION('',(#2005),#2009);
+#2005 = LINE('',#2006,#2007);
+#2006 = CARTESIAN_POINT('',(-1.5,5.));
+#2007 = VECTOR('',#2008,1.);
+#2008 = DIRECTION('',(-1.,0.));
+#2009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2010 = PCURVE('',#239,#2011);
+#2011 = DEFINITIONAL_REPRESENTATION('',(#2012),#2016);
+#2012 = LINE('',#2013,#2014);
+#2013 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2014 = VECTOR('',#2015,1.);
+#2015 = DIRECTION('',(1.,0.));
+#2016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2017 = ORIENTED_EDGE('',*,*,#2018,.T.);
+#2018 = EDGE_CURVE('',#1996,#2019,#2021,.T.);
+#2019 = VERTEX_POINT('',#2020);
+#2020 = CARTESIAN_POINT('',(5.,4.7,1.5E+03));
+#2021 = SURFACE_CURVE('',#2022,(#2027,#2034),.PCURVE_S1.);
+#2022 = CIRCLE('',#2023,0.3);
+#2023 = AXIS2_PLACEMENT_3D('',#2024,#2025,#2026);
+#2024 = CARTESIAN_POINT('',(4.7,4.7,1.5E+03));
+#2025 = DIRECTION('',(-0.,-0.,-1.));
+#2026 = DIRECTION('',(0.,-1.,0.));
+#2027 = PCURVE('',#100,#2028);
+#2028 = DEFINITIONAL_REPRESENTATION('',(#2029),#2033);
+#2029 = CIRCLE('',#2030,0.3);
+#2030 = AXIS2_PLACEMENT_2D('',#2031,#2032);
+#2031 = CARTESIAN_POINT('',(-4.7,4.7));
+#2032 = DIRECTION('',(0.,-1.));
+#2033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2034 = PCURVE('',#268,#2035);
+#2035 = DEFINITIONAL_REPRESENTATION('',(#2036),#2040);
+#2036 = LINE('',#2037,#2038);
+#2037 = CARTESIAN_POINT('',(3.14159265359,1.5E+03));
+#2038 = VECTOR('',#2039,1.);
+#2039 = DIRECTION('',(-1.,0.));
+#2040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2041 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#2042 = EDGE_CURVE('',#2019,#2043,#2045,.T.);
+#2043 = VERTEX_POINT('',#2044);
+#2044 = CARTESIAN_POINT('',(5.,1.8,1.5E+03));
+#2045 = SURFACE_CURVE('',#2046,(#2050,#2057),.PCURVE_S1.);
+#2046 = LINE('',#2047,#2048);
+#2047 = CARTESIAN_POINT('',(5.,5.,1.5E+03));
+#2048 = VECTOR('',#2049,1.);
+#2049 = DIRECTION('',(0.,-1.,0.));
+#2050 = PCURVE('',#100,#2051);
+#2051 = DEFINITIONAL_REPRESENTATION('',(#2052),#2056);
+#2052 = LINE('',#2053,#2054);
+#2053 = CARTESIAN_POINT('',(-5.,5.));
+#2054 = VECTOR('',#2055,1.);
+#2055 = DIRECTION('',(0.,-1.));
+#2056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2057 = PCURVE('',#296,#2058);
+#2058 = DEFINITIONAL_REPRESENTATION('',(#2059),#2063);
+#2059 = LINE('',#2060,#2061);
+#2060 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2061 = VECTOR('',#2062,1.);
+#2062 = DIRECTION('',(1.,0.));
+#2063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2064 = ORIENTED_EDGE('',*,*,#2065,.T.);
+#2065 = EDGE_CURVE('',#2043,#2066,#2068,.T.);
+#2066 = VERTEX_POINT('',#2067);
+#2067 = CARTESIAN_POINT('',(4.7,1.5,1.5E+03));
+#2068 = SURFACE_CURVE('',#2069,(#2074,#2081),.PCURVE_S1.);
+#2069 = CIRCLE('',#2070,0.3);
+#2070 = AXIS2_PLACEMENT_3D('',#2071,#2072,#2073);
+#2071 = CARTESIAN_POINT('',(4.7,1.8,1.5E+03));
+#2072 = DIRECTION('',(-0.,-0.,-1.));
+#2073 = DIRECTION('',(0.,-1.,0.));
+#2074 = PCURVE('',#100,#2075);
+#2075 = DEFINITIONAL_REPRESENTATION('',(#2076),#2080);
+#2076 = CIRCLE('',#2077,0.3);
+#2077 = AXIS2_PLACEMENT_2D('',#2078,#2079);
+#2078 = CARTESIAN_POINT('',(-4.7,1.8));
+#2079 = DIRECTION('',(0.,-1.));
+#2080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2081 = PCURVE('',#325,#2082);
+#2082 = DEFINITIONAL_REPRESENTATION('',(#2083),#2087);
+#2083 = LINE('',#2084,#2085);
+#2084 = CARTESIAN_POINT('',(4.712388980385,1.5E+03));
+#2085 = VECTOR('',#2086,1.);
+#2086 = DIRECTION('',(-1.,0.));
+#2087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2088 = ORIENTED_EDGE('',*,*,#2089,.T.);
+#2089 = EDGE_CURVE('',#2066,#2090,#2092,.T.);
+#2090 = VERTEX_POINT('',#2091);
+#2091 = CARTESIAN_POINT('',(4.3,1.5,1.5E+03));
+#2092 = SURFACE_CURVE('',#2093,(#2097,#2104),.PCURVE_S1.);
+#2093 = LINE('',#2094,#2095);
+#2094 = CARTESIAN_POINT('',(5.,1.5,1.5E+03));
+#2095 = VECTOR('',#2096,1.);
+#2096 = DIRECTION('',(-1.,0.,0.));
+#2097 = PCURVE('',#100,#2098);
+#2098 = DEFINITIONAL_REPRESENTATION('',(#2099),#2103);
+#2099 = LINE('',#2100,#2101);
+#2100 = CARTESIAN_POINT('',(-5.,1.5));
+#2101 = VECTOR('',#2102,1.);
+#2102 = DIRECTION('',(1.,0.));
+#2103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2104 = PCURVE('',#353,#2105);
+#2105 = DEFINITIONAL_REPRESENTATION('',(#2106),#2110);
+#2106 = LINE('',#2107,#2108);
+#2107 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2108 = VECTOR('',#2109,1.);
+#2109 = DIRECTION('',(1.,0.));
+#2110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2111 = ORIENTED_EDGE('',*,*,#2112,.T.);
+#2112 = EDGE_CURVE('',#2090,#2113,#2115,.T.);
+#2113 = VERTEX_POINT('',#2114);
+#2114 = CARTESIAN_POINT('',(4.,1.8,1.5E+03));
+#2115 = SURFACE_CURVE('',#2116,(#2121,#2128),.PCURVE_S1.);
+#2116 = CIRCLE('',#2117,0.3);
+#2117 = AXIS2_PLACEMENT_3D('',#2118,#2119,#2120);
+#2118 = CARTESIAN_POINT('',(4.3,1.8,1.5E+03));
+#2119 = DIRECTION('',(-0.,-0.,-1.));
+#2120 = DIRECTION('',(0.,-1.,0.));
+#2121 = PCURVE('',#100,#2122);
+#2122 = DEFINITIONAL_REPRESENTATION('',(#2123),#2127);
+#2123 = CIRCLE('',#2124,0.3);
+#2124 = AXIS2_PLACEMENT_2D('',#2125,#2126);
+#2125 = CARTESIAN_POINT('',(-4.3,1.8));
+#2126 = DIRECTION('',(0.,-1.));
+#2127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2128 = PCURVE('',#382,#2129);
+#2129 = DEFINITIONAL_REPRESENTATION('',(#2130),#2134);
+#2130 = LINE('',#2131,#2132);
+#2131 = CARTESIAN_POINT('',(-0.,1.5E+03));
+#2132 = VECTOR('',#2133,1.);
+#2133 = DIRECTION('',(-1.,0.));
+#2134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2135 = ORIENTED_EDGE('',*,*,#2136,.F.);
+#2136 = EDGE_CURVE('',#2137,#2113,#2139,.T.);
+#2137 = VERTEX_POINT('',#2138);
+#2138 = CARTESIAN_POINT('',(4.,3.5,1.5E+03));
+#2139 = SURFACE_CURVE('',#2140,(#2144,#2151),.PCURVE_S1.);
+#2140 = LINE('',#2141,#2142);
+#2141 = CARTESIAN_POINT('',(4.,3.5,1.5E+03));
+#2142 = VECTOR('',#2143,1.);
+#2143 = DIRECTION('',(0.,-1.,0.));
+#2144 = PCURVE('',#100,#2145);
+#2145 = DEFINITIONAL_REPRESENTATION('',(#2146),#2150);
+#2146 = LINE('',#2147,#2148);
+#2147 = CARTESIAN_POINT('',(-4.,3.5));
+#2148 = VECTOR('',#2149,1.);
+#2149 = DIRECTION('',(0.,-1.));
+#2150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2151 = PCURVE('',#410,#2152);
+#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157);
+#2153 = LINE('',#2154,#2155);
+#2154 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2155 = VECTOR('',#2156,1.);
+#2156 = DIRECTION('',(1.,0.));
+#2157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2158 = ORIENTED_EDGE('',*,*,#2159,.F.);
+#2159 = EDGE_CURVE('',#2160,#2137,#2162,.T.);
+#2160 = VERTEX_POINT('',#2161);
+#2161 = CARTESIAN_POINT('',(1.5,1.,1.5E+03));
+#2162 = SURFACE_CURVE('',#2163,(#2167,#2174),.PCURVE_S1.);
+#2163 = LINE('',#2164,#2165);
+#2164 = CARTESIAN_POINT('',(1.5,1.,1.5E+03));
+#2165 = VECTOR('',#2166,1.);
+#2166 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2167 = PCURVE('',#100,#2168);
+#2168 = DEFINITIONAL_REPRESENTATION('',(#2169),#2173);
+#2169 = LINE('',#2170,#2171);
+#2170 = CARTESIAN_POINT('',(-1.5,1.));
+#2171 = VECTOR('',#2172,1.);
+#2172 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2174 = PCURVE('',#438,#2175);
+#2175 = DEFINITIONAL_REPRESENTATION('',(#2176),#2180);
+#2176 = LINE('',#2177,#2178);
+#2177 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2178 = VECTOR('',#2179,1.);
+#2179 = DIRECTION('',(1.,0.));
+#2180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2181 = ORIENTED_EDGE('',*,*,#2182,.F.);
+#2182 = EDGE_CURVE('',#2183,#2160,#2185,.T.);
+#2183 = VERTEX_POINT('',#2184);
+#2184 = CARTESIAN_POINT('',(1.5,0.,1.5E+03));
+#2185 = SURFACE_CURVE('',#2186,(#2190,#2197),.PCURVE_S1.);
+#2186 = LINE('',#2187,#2188);
+#2187 = CARTESIAN_POINT('',(1.5,0.,1.5E+03));
+#2188 = VECTOR('',#2189,1.);
+#2189 = DIRECTION('',(0.,1.,0.));
+#2190 = PCURVE('',#100,#2191);
+#2191 = DEFINITIONAL_REPRESENTATION('',(#2192),#2196);
+#2192 = LINE('',#2193,#2194);
+#2193 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#2194 = VECTOR('',#2195,1.);
+#2195 = DIRECTION('',(0.,1.));
+#2196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2197 = PCURVE('',#466,#2198);
+#2198 = DEFINITIONAL_REPRESENTATION('',(#2199),#2203);
+#2199 = LINE('',#2200,#2201);
+#2200 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2201 = VECTOR('',#2202,1.);
+#2202 = DIRECTION('',(1.,0.));
+#2203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2204 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#2205 = EDGE_CURVE('',#2183,#2206,#2208,.T.);
+#2206 = VERTEX_POINT('',#2207);
+#2207 = CARTESIAN_POINT('',(1.5,-1.,1.5E+03));
+#2208 = SURFACE_CURVE('',#2209,(#2213,#2220),.PCURVE_S1.);
+#2209 = LINE('',#2210,#2211);
+#2210 = CARTESIAN_POINT('',(1.5,0.,1.5E+03));
+#2211 = VECTOR('',#2212,1.);
+#2212 = DIRECTION('',(0.,-1.,0.));
+#2213 = PCURVE('',#100,#2214);
+#2214 = DEFINITIONAL_REPRESENTATION('',(#2215),#2219);
+#2215 = LINE('',#2216,#2217);
+#2216 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#2217 = VECTOR('',#2218,1.);
+#2218 = DIRECTION('',(0.,-1.));
+#2219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2220 = PCURVE('',#494,#2221);
+#2221 = DEFINITIONAL_REPRESENTATION('',(#2222),#2226);
+#2222 = LINE('',#2223,#2224);
+#2223 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2224 = VECTOR('',#2225,1.);
+#2225 = DIRECTION('',(1.,0.));
+#2226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2227 = ORIENTED_EDGE('',*,*,#2228,.T.);
+#2228 = EDGE_CURVE('',#2206,#2229,#2231,.T.);
+#2229 = VERTEX_POINT('',#2230);
+#2230 = CARTESIAN_POINT('',(4.,-3.5,1.5E+03));
+#2231 = SURFACE_CURVE('',#2232,(#2236,#2243),.PCURVE_S1.);
+#2232 = LINE('',#2233,#2234);
+#2233 = CARTESIAN_POINT('',(1.5,-1.,1.5E+03));
+#2234 = VECTOR('',#2235,1.);
+#2235 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2236 = PCURVE('',#100,#2237);
+#2237 = DEFINITIONAL_REPRESENTATION('',(#2238),#2242);
+#2238 = LINE('',#2239,#2240);
+#2239 = CARTESIAN_POINT('',(-1.5,-1.));
+#2240 = VECTOR('',#2241,1.);
+#2241 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#2242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2243 = PCURVE('',#522,#2244);
+#2244 = DEFINITIONAL_REPRESENTATION('',(#2245),#2249);
+#2245 = LINE('',#2246,#2247);
+#2246 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2247 = VECTOR('',#2248,1.);
+#2248 = DIRECTION('',(1.,0.));
+#2249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2250 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#2251 = EDGE_CURVE('',#2229,#2252,#2254,.T.);
+#2252 = VERTEX_POINT('',#2253);
+#2253 = CARTESIAN_POINT('',(4.,-1.8,1.5E+03));
+#2254 = SURFACE_CURVE('',#2255,(#2259,#2266),.PCURVE_S1.);
+#2255 = LINE('',#2256,#2257);
+#2256 = CARTESIAN_POINT('',(4.,-3.5,1.5E+03));
+#2257 = VECTOR('',#2258,1.);
+#2258 = DIRECTION('',(0.,1.,0.));
+#2259 = PCURVE('',#100,#2260);
+#2260 = DEFINITIONAL_REPRESENTATION('',(#2261),#2265);
+#2261 = LINE('',#2262,#2263);
+#2262 = CARTESIAN_POINT('',(-4.,-3.5));
+#2263 = VECTOR('',#2264,1.);
+#2264 = DIRECTION('',(0.,1.));
+#2265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2266 = PCURVE('',#550,#2267);
+#2267 = DEFINITIONAL_REPRESENTATION('',(#2268),#2272);
+#2268 = LINE('',#2269,#2270);
+#2269 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2270 = VECTOR('',#2271,1.);
+#2271 = DIRECTION('',(1.,0.));
+#2272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2273 = ORIENTED_EDGE('',*,*,#2274,.T.);
+#2274 = EDGE_CURVE('',#2252,#2275,#2277,.T.);
+#2275 = VERTEX_POINT('',#2276);
+#2276 = CARTESIAN_POINT('',(4.3,-1.5,1.5E+03));
+#2277 = SURFACE_CURVE('',#2278,(#2283,#2290),.PCURVE_S1.);
+#2278 = CIRCLE('',#2279,0.3);
+#2279 = AXIS2_PLACEMENT_3D('',#2280,#2281,#2282);
+#2280 = CARTESIAN_POINT('',(4.3,-1.8,1.5E+03));
+#2281 = DIRECTION('',(-0.,-0.,-1.));
+#2282 = DIRECTION('',(0.,-1.,0.));
+#2283 = PCURVE('',#100,#2284);
+#2284 = DEFINITIONAL_REPRESENTATION('',(#2285),#2289);
+#2285 = CIRCLE('',#2286,0.3);
+#2286 = AXIS2_PLACEMENT_2D('',#2287,#2288);
+#2287 = CARTESIAN_POINT('',(-4.3,-1.8));
+#2288 = DIRECTION('',(0.,-1.));
+#2289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2290 = PCURVE('',#579,#2291);
+#2291 = DEFINITIONAL_REPRESENTATION('',(#2292),#2296);
+#2292 = LINE('',#2293,#2294);
+#2293 = CARTESIAN_POINT('',(1.570796326795,1.5E+03));
+#2294 = VECTOR('',#2295,1.);
+#2295 = DIRECTION('',(-1.,0.));
+#2296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2297 = ORIENTED_EDGE('',*,*,#2298,.F.);
+#2298 = EDGE_CURVE('',#2299,#2275,#2301,.T.);
+#2299 = VERTEX_POINT('',#2300);
+#2300 = CARTESIAN_POINT('',(4.7,-1.5,1.5E+03));
+#2301 = SURFACE_CURVE('',#2302,(#2306,#2313),.PCURVE_S1.);
+#2302 = LINE('',#2303,#2304);
+#2303 = CARTESIAN_POINT('',(5.,-1.5,1.5E+03));
+#2304 = VECTOR('',#2305,1.);
+#2305 = DIRECTION('',(-1.,0.,0.));
+#2306 = PCURVE('',#100,#2307);
+#2307 = DEFINITIONAL_REPRESENTATION('',(#2308),#2312);
+#2308 = LINE('',#2309,#2310);
+#2309 = CARTESIAN_POINT('',(-5.,-1.5));
+#2310 = VECTOR('',#2311,1.);
+#2311 = DIRECTION('',(1.,0.));
+#2312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2313 = PCURVE('',#607,#2314);
+#2314 = DEFINITIONAL_REPRESENTATION('',(#2315),#2319);
+#2315 = LINE('',#2316,#2317);
+#2316 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2317 = VECTOR('',#2318,1.);
+#2318 = DIRECTION('',(1.,0.));
+#2319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2320 = ORIENTED_EDGE('',*,*,#2321,.T.);
+#2321 = EDGE_CURVE('',#2299,#2322,#2324,.T.);
+#2322 = VERTEX_POINT('',#2323);
+#2323 = CARTESIAN_POINT('',(5.,-1.8,1.5E+03));
+#2324 = SURFACE_CURVE('',#2325,(#2330,#2337),.PCURVE_S1.);
+#2325 = CIRCLE('',#2326,0.3);
+#2326 = AXIS2_PLACEMENT_3D('',#2327,#2328,#2329);
+#2327 = CARTESIAN_POINT('',(4.7,-1.8,1.5E+03));
+#2328 = DIRECTION('',(-0.,-0.,-1.));
+#2329 = DIRECTION('',(0.,-1.,0.));
+#2330 = PCURVE('',#100,#2331);
+#2331 = DEFINITIONAL_REPRESENTATION('',(#2332),#2336);
+#2332 = CIRCLE('',#2333,0.3);
+#2333 = AXIS2_PLACEMENT_2D('',#2334,#2335);
+#2334 = CARTESIAN_POINT('',(-4.7,-1.8));
+#2335 = DIRECTION('',(0.,-1.));
+#2336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2337 = PCURVE('',#636,#2338);
+#2338 = DEFINITIONAL_REPRESENTATION('',(#2339),#2343);
+#2339 = LINE('',#2340,#2341);
+#2340 = CARTESIAN_POINT('',(3.14159265359,1.5E+03));
+#2341 = VECTOR('',#2342,1.);
+#2342 = DIRECTION('',(-1.,0.));
+#2343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2344 = ORIENTED_EDGE('',*,*,#2345,.F.);
+#2345 = EDGE_CURVE('',#2346,#2322,#2348,.T.);
+#2346 = VERTEX_POINT('',#2347);
+#2347 = CARTESIAN_POINT('',(5.,-4.7,1.5E+03));
+#2348 = SURFACE_CURVE('',#2349,(#2353,#2360),.PCURVE_S1.);
+#2349 = LINE('',#2350,#2351);
+#2350 = CARTESIAN_POINT('',(5.,-5.,1.5E+03));
+#2351 = VECTOR('',#2352,1.);
+#2352 = DIRECTION('',(0.,1.,0.));
+#2353 = PCURVE('',#100,#2354);
+#2354 = DEFINITIONAL_REPRESENTATION('',(#2355),#2359);
+#2355 = LINE('',#2356,#2357);
+#2356 = CARTESIAN_POINT('',(-5.,-5.));
+#2357 = VECTOR('',#2358,1.);
+#2358 = DIRECTION('',(0.,1.));
+#2359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2360 = PCURVE('',#664,#2361);
+#2361 = DEFINITIONAL_REPRESENTATION('',(#2362),#2366);
+#2362 = LINE('',#2363,#2364);
+#2363 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2364 = VECTOR('',#2365,1.);
+#2365 = DIRECTION('',(1.,0.));
+#2366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2367 = ORIENTED_EDGE('',*,*,#2368,.T.);
+#2368 = EDGE_CURVE('',#2346,#2369,#2371,.T.);
+#2369 = VERTEX_POINT('',#2370);
+#2370 = CARTESIAN_POINT('',(4.7,-5.,1.5E+03));
+#2371 = SURFACE_CURVE('',#2372,(#2377,#2384),.PCURVE_S1.);
+#2372 = CIRCLE('',#2373,0.3);
+#2373 = AXIS2_PLACEMENT_3D('',#2374,#2375,#2376);
+#2374 = CARTESIAN_POINT('',(4.7,-4.7,1.5E+03));
+#2375 = DIRECTION('',(-0.,-0.,-1.));
+#2376 = DIRECTION('',(0.,-1.,0.));
+#2377 = PCURVE('',#100,#2378);
+#2378 = DEFINITIONAL_REPRESENTATION('',(#2379),#2383);
+#2379 = CIRCLE('',#2380,0.3);
+#2380 = AXIS2_PLACEMENT_2D('',#2381,#2382);
+#2381 = CARTESIAN_POINT('',(-4.7,-4.7));
+#2382 = DIRECTION('',(0.,-1.));
+#2383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2384 = PCURVE('',#693,#2385);
+#2385 = DEFINITIONAL_REPRESENTATION('',(#2386),#2390);
+#2386 = LINE('',#2387,#2388);
+#2387 = CARTESIAN_POINT('',(4.712388980385,1.5E+03));
+#2388 = VECTOR('',#2389,1.);
+#2389 = DIRECTION('',(-1.,0.));
+#2390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2391 = ORIENTED_EDGE('',*,*,#2392,.F.);
+#2392 = EDGE_CURVE('',#2393,#2369,#2395,.T.);
+#2393 = VERTEX_POINT('',#2394);
+#2394 = CARTESIAN_POINT('',(1.8,-5.,1.5E+03));
+#2395 = SURFACE_CURVE('',#2396,(#2400,#2407),.PCURVE_S1.);
+#2396 = LINE('',#2397,#2398);
+#2397 = CARTESIAN_POINT('',(1.5,-5.,1.5E+03));
+#2398 = VECTOR('',#2399,1.);
+#2399 = DIRECTION('',(1.,0.,0.));
+#2400 = PCURVE('',#100,#2401);
+#2401 = DEFINITIONAL_REPRESENTATION('',(#2402),#2406);
+#2402 = LINE('',#2403,#2404);
+#2403 = CARTESIAN_POINT('',(-1.5,-5.));
+#2404 = VECTOR('',#2405,1.);
+#2405 = DIRECTION('',(-1.,0.));
+#2406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2407 = PCURVE('',#721,#2408);
+#2408 = DEFINITIONAL_REPRESENTATION('',(#2409),#2413);
+#2409 = LINE('',#2410,#2411);
+#2410 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2411 = VECTOR('',#2412,1.);
+#2412 = DIRECTION('',(1.,0.));
+#2413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2414 = ORIENTED_EDGE('',*,*,#2415,.T.);
+#2415 = EDGE_CURVE('',#2393,#2416,#2418,.T.);
+#2416 = VERTEX_POINT('',#2417);
+#2417 = CARTESIAN_POINT('',(1.5,-4.7,1.5E+03));
+#2418 = SURFACE_CURVE('',#2419,(#2424,#2431),.PCURVE_S1.);
+#2419 = CIRCLE('',#2420,0.3);
+#2420 = AXIS2_PLACEMENT_3D('',#2421,#2422,#2423);
+#2421 = CARTESIAN_POINT('',(1.8,-4.7,1.5E+03));
+#2422 = DIRECTION('',(-0.,-0.,-1.));
+#2423 = DIRECTION('',(0.,-1.,0.));
+#2424 = PCURVE('',#100,#2425);
+#2425 = DEFINITIONAL_REPRESENTATION('',(#2426),#2430);
+#2426 = CIRCLE('',#2427,0.3);
+#2427 = AXIS2_PLACEMENT_2D('',#2428,#2429);
+#2428 = CARTESIAN_POINT('',(-1.8,-4.7));
+#2429 = DIRECTION('',(0.,-1.));
+#2430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2431 = PCURVE('',#750,#2432);
+#2432 = DEFINITIONAL_REPRESENTATION('',(#2433),#2437);
+#2433 = LINE('',#2434,#2435);
+#2434 = CARTESIAN_POINT('',(-0.,1.5E+03));
+#2435 = VECTOR('',#2436,1.);
+#2436 = DIRECTION('',(-1.,0.));
+#2437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2438 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#2439 = EDGE_CURVE('',#2416,#2440,#2442,.T.);
+#2440 = VERTEX_POINT('',#2441);
+#2441 = CARTESIAN_POINT('',(1.5,-4.3,1.5E+03));
+#2442 = SURFACE_CURVE('',#2443,(#2447,#2454),.PCURVE_S1.);
+#2443 = LINE('',#2444,#2445);
+#2444 = CARTESIAN_POINT('',(1.5,-5.,1.5E+03));
+#2445 = VECTOR('',#2446,1.);
+#2446 = DIRECTION('',(0.,1.,0.));
+#2447 = PCURVE('',#100,#2448);
+#2448 = DEFINITIONAL_REPRESENTATION('',(#2449),#2453);
+#2449 = LINE('',#2450,#2451);
+#2450 = CARTESIAN_POINT('',(-1.5,-5.));
+#2451 = VECTOR('',#2452,1.);
+#2452 = DIRECTION('',(0.,1.));
+#2453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2454 = PCURVE('',#778,#2455);
+#2455 = DEFINITIONAL_REPRESENTATION('',(#2456),#2460);
+#2456 = LINE('',#2457,#2458);
+#2457 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2458 = VECTOR('',#2459,1.);
+#2459 = DIRECTION('',(1.,0.));
+#2460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2461 = ORIENTED_EDGE('',*,*,#2462,.T.);
+#2462 = EDGE_CURVE('',#2440,#2463,#2465,.T.);
+#2463 = VERTEX_POINT('',#2464);
+#2464 = CARTESIAN_POINT('',(1.8,-4.,1.5E+03));
+#2465 = SURFACE_CURVE('',#2466,(#2471,#2478),.PCURVE_S1.);
+#2466 = CIRCLE('',#2467,0.3);
+#2467 = AXIS2_PLACEMENT_3D('',#2468,#2469,#2470);
+#2468 = CARTESIAN_POINT('',(1.8,-4.3,1.5E+03));
+#2469 = DIRECTION('',(-0.,-0.,-1.));
+#2470 = DIRECTION('',(0.,-1.,0.));
+#2471 = PCURVE('',#100,#2472);
+#2472 = DEFINITIONAL_REPRESENTATION('',(#2473),#2477);
+#2473 = CIRCLE('',#2474,0.3);
+#2474 = AXIS2_PLACEMENT_2D('',#2475,#2476);
+#2475 = CARTESIAN_POINT('',(-1.8,-4.3));
+#2476 = DIRECTION('',(0.,-1.));
+#2477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2478 = PCURVE('',#807,#2479);
+#2479 = DEFINITIONAL_REPRESENTATION('',(#2480),#2484);
+#2480 = LINE('',#2481,#2482);
+#2481 = CARTESIAN_POINT('',(1.570796326795,1.5E+03));
+#2482 = VECTOR('',#2483,1.);
+#2483 = DIRECTION('',(-1.,0.));
+#2484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2485 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#2486 = EDGE_CURVE('',#2463,#2487,#2489,.T.);
+#2487 = VERTEX_POINT('',#2488);
+#2488 = CARTESIAN_POINT('',(3.5,-4.,1.5E+03));
+#2489 = SURFACE_CURVE('',#2490,(#2494,#2501),.PCURVE_S1.);
+#2490 = LINE('',#2491,#2492);
+#2491 = CARTESIAN_POINT('',(1.5,-4.,1.5E+03));
+#2492 = VECTOR('',#2493,1.);
+#2493 = DIRECTION('',(1.,0.,0.));
+#2494 = PCURVE('',#100,#2495);
+#2495 = DEFINITIONAL_REPRESENTATION('',(#2496),#2500);
+#2496 = LINE('',#2497,#2498);
+#2497 = CARTESIAN_POINT('',(-1.5,-4.));
+#2498 = VECTOR('',#2499,1.);
+#2499 = DIRECTION('',(-1.,0.));
+#2500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2501 = PCURVE('',#835,#2502);
+#2502 = DEFINITIONAL_REPRESENTATION('',(#2503),#2507);
+#2503 = LINE('',#2504,#2505);
+#2504 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2505 = VECTOR('',#2506,1.);
+#2506 = DIRECTION('',(1.,0.));
+#2507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2508 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#2509 = EDGE_CURVE('',#2487,#2510,#2512,.T.);
+#2510 = VERTEX_POINT('',#2511);
+#2511 = CARTESIAN_POINT('',(1.,-1.5,1.5E+03));
+#2512 = SURFACE_CURVE('',#2513,(#2517,#2524),.PCURVE_S1.);
+#2513 = LINE('',#2514,#2515);
+#2514 = CARTESIAN_POINT('',(3.5,-4.,1.5E+03));
+#2515 = VECTOR('',#2516,1.);
+#2516 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2517 = PCURVE('',#100,#2518);
+#2518 = DEFINITIONAL_REPRESENTATION('',(#2519),#2523);
+#2519 = LINE('',#2520,#2521);
+#2520 = CARTESIAN_POINT('',(-3.5,-4.));
+#2521 = VECTOR('',#2522,1.);
+#2522 = DIRECTION('',(0.707106781187,0.707106781187));
+#2523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2524 = PCURVE('',#863,#2525);
+#2525 = DEFINITIONAL_REPRESENTATION('',(#2526),#2530);
+#2526 = LINE('',#2527,#2528);
+#2527 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2528 = VECTOR('',#2529,1.);
+#2529 = DIRECTION('',(1.,0.));
+#2530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2531 = ORIENTED_EDGE('',*,*,#2532,.F.);
+#2532 = EDGE_CURVE('',#2533,#2510,#2535,.T.);
+#2533 = VERTEX_POINT('',#2534);
+#2534 = CARTESIAN_POINT('',(0.,-1.5,1.5E+03));
+#2535 = SURFACE_CURVE('',#2536,(#2540,#2547),.PCURVE_S1.);
+#2536 = LINE('',#2537,#2538);
+#2537 = CARTESIAN_POINT('',(0.,-1.5,1.5E+03));
+#2538 = VECTOR('',#2539,1.);
+#2539 = DIRECTION('',(1.,0.,0.));
+#2540 = PCURVE('',#100,#2541);
+#2541 = DEFINITIONAL_REPRESENTATION('',(#2542),#2546);
+#2542 = LINE('',#2543,#2544);
+#2543 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#2544 = VECTOR('',#2545,1.);
+#2545 = DIRECTION('',(-1.,0.));
+#2546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2547 = PCURVE('',#891,#2548);
+#2548 = DEFINITIONAL_REPRESENTATION('',(#2549),#2553);
+#2549 = LINE('',#2550,#2551);
+#2550 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2551 = VECTOR('',#2552,1.);
+#2552 = DIRECTION('',(1.,0.));
+#2553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2554 = ORIENTED_EDGE('',*,*,#2555,.T.);
+#2555 = EDGE_CURVE('',#2533,#2556,#2558,.T.);
+#2556 = VERTEX_POINT('',#2557);
+#2557 = CARTESIAN_POINT('',(-1.,-1.5,1.5E+03));
+#2558 = SURFACE_CURVE('',#2559,(#2563,#2570),.PCURVE_S1.);
+#2559 = LINE('',#2560,#2561);
+#2560 = CARTESIAN_POINT('',(0.,-1.5,1.5E+03));
+#2561 = VECTOR('',#2562,1.);
+#2562 = DIRECTION('',(-1.,0.,0.));
+#2563 = PCURVE('',#100,#2564);
+#2564 = DEFINITIONAL_REPRESENTATION('',(#2565),#2569);
+#2565 = LINE('',#2566,#2567);
+#2566 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#2567 = VECTOR('',#2568,1.);
+#2568 = DIRECTION('',(1.,0.));
+#2569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2570 = PCURVE('',#919,#2571);
+#2571 = DEFINITIONAL_REPRESENTATION('',(#2572),#2576);
+#2572 = LINE('',#2573,#2574);
+#2573 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2574 = VECTOR('',#2575,1.);
+#2575 = DIRECTION('',(1.,0.));
+#2576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2577 = ORIENTED_EDGE('',*,*,#2578,.F.);
+#2578 = EDGE_CURVE('',#2579,#2556,#2581,.T.);
+#2579 = VERTEX_POINT('',#2580);
+#2580 = CARTESIAN_POINT('',(-3.5,-4.,1.5E+03));
+#2581 = SURFACE_CURVE('',#2582,(#2586,#2593),.PCURVE_S1.);
+#2582 = LINE('',#2583,#2584);
+#2583 = CARTESIAN_POINT('',(-3.5,-4.,1.5E+03));
+#2584 = VECTOR('',#2585,1.);
+#2585 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2586 = PCURVE('',#100,#2587);
+#2587 = DEFINITIONAL_REPRESENTATION('',(#2588),#2592);
+#2588 = LINE('',#2589,#2590);
+#2589 = CARTESIAN_POINT('',(3.5,-4.));
+#2590 = VECTOR('',#2591,1.);
+#2591 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2593 = PCURVE('',#947,#2594);
+#2594 = DEFINITIONAL_REPRESENTATION('',(#2595),#2599);
+#2595 = LINE('',#2596,#2597);
+#2596 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2597 = VECTOR('',#2598,1.);
+#2598 = DIRECTION('',(1.,0.));
+#2599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2600 = ORIENTED_EDGE('',*,*,#2601,.F.);
+#2601 = EDGE_CURVE('',#2602,#2579,#2604,.T.);
+#2602 = VERTEX_POINT('',#2603);
+#2603 = CARTESIAN_POINT('',(-1.5,-4.,1.5E+03));
+#2604 = SURFACE_CURVE('',#2605,(#2609,#2616),.PCURVE_S1.);
+#2605 = LINE('',#2606,#2607);
+#2606 = CARTESIAN_POINT('',(-1.5,-4.,1.5E+03));
+#2607 = VECTOR('',#2608,1.);
+#2608 = DIRECTION('',(-1.,0.,0.));
+#2609 = PCURVE('',#100,#2610);
+#2610 = DEFINITIONAL_REPRESENTATION('',(#2611),#2615);
+#2611 = LINE('',#2612,#2613);
+#2612 = CARTESIAN_POINT('',(1.5,-4.));
+#2613 = VECTOR('',#2614,1.);
+#2614 = DIRECTION('',(1.,0.));
+#2615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2616 = PCURVE('',#975,#2617);
+#2617 = DEFINITIONAL_REPRESENTATION('',(#2618),#2622);
+#2618 = LINE('',#2619,#2620);
+#2619 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2620 = VECTOR('',#2621,1.);
+#2621 = DIRECTION('',(1.,0.));
+#2622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2623 = ORIENTED_EDGE('',*,*,#2624,.F.);
+#2624 = EDGE_CURVE('',#2625,#2602,#2627,.T.);
+#2625 = VERTEX_POINT('',#2626);
+#2626 = CARTESIAN_POINT('',(-1.5,-4.7,1.5E+03));
+#2627 = SURFACE_CURVE('',#2628,(#2632,#2639),.PCURVE_S1.);
+#2628 = LINE('',#2629,#2630);
+#2629 = CARTESIAN_POINT('',(-1.5,-5.,1.5E+03));
+#2630 = VECTOR('',#2631,1.);
+#2631 = DIRECTION('',(0.,1.,0.));
+#2632 = PCURVE('',#100,#2633);
+#2633 = DEFINITIONAL_REPRESENTATION('',(#2634),#2638);
+#2634 = LINE('',#2635,#2636);
+#2635 = CARTESIAN_POINT('',(1.5,-5.));
+#2636 = VECTOR('',#2637,1.);
+#2637 = DIRECTION('',(0.,1.));
+#2638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2639 = PCURVE('',#1003,#2640);
+#2640 = DEFINITIONAL_REPRESENTATION('',(#2641),#2645);
+#2641 = LINE('',#2642,#2643);
+#2642 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2643 = VECTOR('',#2644,1.);
+#2644 = DIRECTION('',(1.,0.));
+#2645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2646 = ORIENTED_EDGE('',*,*,#2647,.F.);
+#2647 = EDGE_CURVE('',#2648,#2625,#2650,.T.);
+#2648 = VERTEX_POINT('',#2649);
+#2649 = CARTESIAN_POINT('',(-1.8,-5.,1.5E+03));
+#2650 = SURFACE_CURVE('',#2651,(#2656,#2667),.PCURVE_S1.);
+#2651 = CIRCLE('',#2652,0.3);
+#2652 = AXIS2_PLACEMENT_3D('',#2653,#2654,#2655);
+#2653 = CARTESIAN_POINT('',(-1.8,-4.7,1.5E+03));
+#2654 = DIRECTION('',(-0.,0.,1.));
+#2655 = DIRECTION('',(0.,-1.,0.));
+#2656 = PCURVE('',#100,#2657);
+#2657 = DEFINITIONAL_REPRESENTATION('',(#2658),#2666);
+#2658 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2659,#2660,#2661,#2662,
+#2663,#2664,#2665),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2659 = CARTESIAN_POINT('',(1.8,-5.));
+#2660 = CARTESIAN_POINT('',(1.280384757729,-5.));
+#2661 = CARTESIAN_POINT('',(1.540192378865,-4.55));
+#2662 = CARTESIAN_POINT('',(1.8,-4.1));
+#2663 = CARTESIAN_POINT('',(2.059807621135,-4.55));
+#2664 = CARTESIAN_POINT('',(2.319615242271,-5.));
+#2665 = CARTESIAN_POINT('',(1.8,-5.));
+#2666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2667 = PCURVE('',#1036,#2668);
+#2668 = DEFINITIONAL_REPRESENTATION('',(#2669),#2673);
+#2669 = LINE('',#2670,#2671);
+#2670 = CARTESIAN_POINT('',(0.,1.5E+03));
+#2671 = VECTOR('',#2672,1.);
+#2672 = DIRECTION('',(1.,0.));
+#2673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2674 = ORIENTED_EDGE('',*,*,#2675,.T.);
+#2675 = EDGE_CURVE('',#2648,#2676,#2678,.T.);
+#2676 = VERTEX_POINT('',#2677);
+#2677 = CARTESIAN_POINT('',(-4.7,-5.,1.5E+03));
+#2678 = SURFACE_CURVE('',#2679,(#2683,#2690),.PCURVE_S1.);
+#2679 = LINE('',#2680,#2681);
+#2680 = CARTESIAN_POINT('',(-1.5,-5.,1.5E+03));
+#2681 = VECTOR('',#2682,1.);
+#2682 = DIRECTION('',(-1.,0.,0.));
+#2683 = PCURVE('',#100,#2684);
+#2684 = DEFINITIONAL_REPRESENTATION('',(#2685),#2689);
+#2685 = LINE('',#2686,#2687);
+#2686 = CARTESIAN_POINT('',(1.5,-5.));
+#2687 = VECTOR('',#2688,1.);
+#2688 = DIRECTION('',(1.,0.));
+#2689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2690 = PCURVE('',#1064,#2691);
+#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696);
+#2692 = LINE('',#2693,#2694);
+#2693 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2694 = VECTOR('',#2695,1.);
+#2695 = DIRECTION('',(1.,0.));
+#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2697 = ORIENTED_EDGE('',*,*,#2698,.F.);
+#2698 = EDGE_CURVE('',#2699,#2676,#2701,.T.);
+#2699 = VERTEX_POINT('',#2700);
+#2700 = CARTESIAN_POINT('',(-5.,-4.7,1.5E+03));
+#2701 = SURFACE_CURVE('',#2702,(#2707,#2718),.PCURVE_S1.);
+#2702 = CIRCLE('',#2703,0.3);
+#2703 = AXIS2_PLACEMENT_3D('',#2704,#2705,#2706);
+#2704 = CARTESIAN_POINT('',(-4.7,-4.7,1.5E+03));
+#2705 = DIRECTION('',(-0.,0.,1.));
+#2706 = DIRECTION('',(0.,-1.,0.));
+#2707 = PCURVE('',#100,#2708);
+#2708 = DEFINITIONAL_REPRESENTATION('',(#2709),#2717);
+#2709 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2710,#2711,#2712,#2713,
+#2714,#2715,#2716),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2710 = CARTESIAN_POINT('',(4.7,-5.));
+#2711 = CARTESIAN_POINT('',(4.180384757729,-5.));
+#2712 = CARTESIAN_POINT('',(4.440192378865,-4.55));
+#2713 = CARTESIAN_POINT('',(4.7,-4.1));
+#2714 = CARTESIAN_POINT('',(4.959807621135,-4.55));
+#2715 = CARTESIAN_POINT('',(5.219615242271,-5.));
+#2716 = CARTESIAN_POINT('',(4.7,-5.));
+#2717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2718 = PCURVE('',#1097,#2719);
+#2719 = DEFINITIONAL_REPRESENTATION('',(#2720),#2724);
+#2720 = LINE('',#2721,#2722);
+#2721 = CARTESIAN_POINT('',(-4.712388980385,1.5E+03));
+#2722 = VECTOR('',#2723,1.);
+#2723 = DIRECTION('',(1.,0.));
+#2724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2725 = ORIENTED_EDGE('',*,*,#2726,.T.);
+#2726 = EDGE_CURVE('',#2699,#2727,#2729,.T.);
+#2727 = VERTEX_POINT('',#2728);
+#2728 = CARTESIAN_POINT('',(-5.,-1.8,1.5E+03));
+#2729 = SURFACE_CURVE('',#2730,(#2734,#2741),.PCURVE_S1.);
+#2730 = LINE('',#2731,#2732);
+#2731 = CARTESIAN_POINT('',(-5.,-5.,1.5E+03));
+#2732 = VECTOR('',#2733,1.);
+#2733 = DIRECTION('',(0.,1.,0.));
+#2734 = PCURVE('',#100,#2735);
+#2735 = DEFINITIONAL_REPRESENTATION('',(#2736),#2740);
+#2736 = LINE('',#2737,#2738);
+#2737 = CARTESIAN_POINT('',(5.,-5.));
+#2738 = VECTOR('',#2739,1.);
+#2739 = DIRECTION('',(0.,1.));
+#2740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2741 = PCURVE('',#1125,#2742);
+#2742 = DEFINITIONAL_REPRESENTATION('',(#2743),#2747);
+#2743 = LINE('',#2744,#2745);
+#2744 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2745 = VECTOR('',#2746,1.);
+#2746 = DIRECTION('',(1.,0.));
+#2747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2748 = ORIENTED_EDGE('',*,*,#2749,.F.);
+#2749 = EDGE_CURVE('',#2750,#2727,#2752,.T.);
+#2750 = VERTEX_POINT('',#2751);
+#2751 = CARTESIAN_POINT('',(-4.7,-1.5,1.5E+03));
+#2752 = SURFACE_CURVE('',#2753,(#2758,#2769),.PCURVE_S1.);
+#2753 = CIRCLE('',#2754,0.3);
+#2754 = AXIS2_PLACEMENT_3D('',#2755,#2756,#2757);
+#2755 = CARTESIAN_POINT('',(-4.7,-1.8,1.5E+03));
+#2756 = DIRECTION('',(-0.,0.,1.));
+#2757 = DIRECTION('',(0.,-1.,0.));
+#2758 = PCURVE('',#100,#2759);
+#2759 = DEFINITIONAL_REPRESENTATION('',(#2760),#2768);
+#2760 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2761,#2762,#2763,#2764,
+#2765,#2766,#2767),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2761 = CARTESIAN_POINT('',(4.7,-2.1));
+#2762 = CARTESIAN_POINT('',(4.180384757729,-2.1));
+#2763 = CARTESIAN_POINT('',(4.440192378865,-1.65));
+#2764 = CARTESIAN_POINT('',(4.7,-1.2));
+#2765 = CARTESIAN_POINT('',(4.959807621135,-1.65));
+#2766 = CARTESIAN_POINT('',(5.219615242271,-2.1));
+#2767 = CARTESIAN_POINT('',(4.7,-2.1));
+#2768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2769 = PCURVE('',#1158,#2770);
+#2770 = DEFINITIONAL_REPRESENTATION('',(#2771),#2775);
+#2771 = LINE('',#2772,#2773);
+#2772 = CARTESIAN_POINT('',(-3.14159265359,1.5E+03));
+#2773 = VECTOR('',#2774,1.);
+#2774 = DIRECTION('',(1.,0.));
+#2775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2776 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#2777 = EDGE_CURVE('',#2750,#2778,#2780,.T.);
+#2778 = VERTEX_POINT('',#2779);
+#2779 = CARTESIAN_POINT('',(-4.3,-1.5,1.5E+03));
+#2780 = SURFACE_CURVE('',#2781,(#2785,#2792),.PCURVE_S1.);
+#2781 = LINE('',#2782,#2783);
+#2782 = CARTESIAN_POINT('',(-5.,-1.5,1.5E+03));
+#2783 = VECTOR('',#2784,1.);
+#2784 = DIRECTION('',(1.,0.,0.));
+#2785 = PCURVE('',#100,#2786);
+#2786 = DEFINITIONAL_REPRESENTATION('',(#2787),#2791);
+#2787 = LINE('',#2788,#2789);
+#2788 = CARTESIAN_POINT('',(5.,-1.5));
+#2789 = VECTOR('',#2790,1.);
+#2790 = DIRECTION('',(-1.,0.));
+#2791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2792 = PCURVE('',#1186,#2793);
+#2793 = DEFINITIONAL_REPRESENTATION('',(#2794),#2798);
+#2794 = LINE('',#2795,#2796);
+#2795 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2796 = VECTOR('',#2797,1.);
+#2797 = DIRECTION('',(1.,0.));
+#2798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2799 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#2800 = EDGE_CURVE('',#2801,#2778,#2803,.T.);
+#2801 = VERTEX_POINT('',#2802);
+#2802 = CARTESIAN_POINT('',(-4.,-1.8,1.5E+03));
+#2803 = SURFACE_CURVE('',#2804,(#2809,#2820),.PCURVE_S1.);
+#2804 = CIRCLE('',#2805,0.3);
+#2805 = AXIS2_PLACEMENT_3D('',#2806,#2807,#2808);
+#2806 = CARTESIAN_POINT('',(-4.3,-1.8,1.5E+03));
+#2807 = DIRECTION('',(-0.,0.,1.));
+#2808 = DIRECTION('',(0.,-1.,0.));
+#2809 = PCURVE('',#100,#2810);
+#2810 = DEFINITIONAL_REPRESENTATION('',(#2811),#2819);
+#2811 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2812,#2813,#2814,#2815,
+#2816,#2817,#2818),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2812 = CARTESIAN_POINT('',(4.3,-2.1));
+#2813 = CARTESIAN_POINT('',(3.780384757729,-2.1));
+#2814 = CARTESIAN_POINT('',(4.040192378865,-1.65));
+#2815 = CARTESIAN_POINT('',(4.3,-1.2));
+#2816 = CARTESIAN_POINT('',(4.559807621135,-1.65));
+#2817 = CARTESIAN_POINT('',(4.819615242271,-2.1));
+#2818 = CARTESIAN_POINT('',(4.3,-2.1));
+#2819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2820 = PCURVE('',#1219,#2821);
+#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826);
+#2822 = LINE('',#2823,#2824);
+#2823 = CARTESIAN_POINT('',(-1.570796326795,1.5E+03));
+#2824 = VECTOR('',#2825,1.);
+#2825 = DIRECTION('',(1.,0.));
+#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2827 = ORIENTED_EDGE('',*,*,#2828,.F.);
+#2828 = EDGE_CURVE('',#2829,#2801,#2831,.T.);
+#2829 = VERTEX_POINT('',#2830);
+#2830 = CARTESIAN_POINT('',(-4.,-3.5,1.5E+03));
+#2831 = SURFACE_CURVE('',#2832,(#2836,#2843),.PCURVE_S1.);
+#2832 = LINE('',#2833,#2834);
+#2833 = CARTESIAN_POINT('',(-4.,-3.5,1.5E+03));
+#2834 = VECTOR('',#2835,1.);
+#2835 = DIRECTION('',(0.,1.,0.));
+#2836 = PCURVE('',#100,#2837);
+#2837 = DEFINITIONAL_REPRESENTATION('',(#2838),#2842);
+#2838 = LINE('',#2839,#2840);
+#2839 = CARTESIAN_POINT('',(4.,-3.5));
+#2840 = VECTOR('',#2841,1.);
+#2841 = DIRECTION('',(0.,1.));
+#2842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2843 = PCURVE('',#1247,#2844);
+#2844 = DEFINITIONAL_REPRESENTATION('',(#2845),#2849);
+#2845 = LINE('',#2846,#2847);
+#2846 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2847 = VECTOR('',#2848,1.);
+#2848 = DIRECTION('',(1.,0.));
+#2849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2850 = ORIENTED_EDGE('',*,*,#2851,.F.);
+#2851 = EDGE_CURVE('',#2852,#2829,#2854,.T.);
+#2852 = VERTEX_POINT('',#2853);
+#2853 = CARTESIAN_POINT('',(-1.5,-1.,1.5E+03));
+#2854 = SURFACE_CURVE('',#2855,(#2859,#2866),.PCURVE_S1.);
+#2855 = LINE('',#2856,#2857);
+#2856 = CARTESIAN_POINT('',(-1.5,-1.,1.5E+03));
+#2857 = VECTOR('',#2858,1.);
+#2858 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2859 = PCURVE('',#100,#2860);
+#2860 = DEFINITIONAL_REPRESENTATION('',(#2861),#2865);
+#2861 = LINE('',#2862,#2863);
+#2862 = CARTESIAN_POINT('',(1.5,-1.));
+#2863 = VECTOR('',#2864,1.);
+#2864 = DIRECTION('',(0.707106781187,-0.707106781187));
+#2865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2866 = PCURVE('',#1275,#2867);
+#2867 = DEFINITIONAL_REPRESENTATION('',(#2868),#2872);
+#2868 = LINE('',#2869,#2870);
+#2869 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2870 = VECTOR('',#2871,1.);
+#2871 = DIRECTION('',(1.,-0.));
+#2872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2873 = ORIENTED_EDGE('',*,*,#2874,.F.);
+#2874 = EDGE_CURVE('',#2875,#2852,#2877,.T.);
+#2875 = VERTEX_POINT('',#2876);
+#2876 = CARTESIAN_POINT('',(-1.5,0.,1.5E+03));
+#2877 = SURFACE_CURVE('',#2878,(#2882,#2889),.PCURVE_S1.);
+#2878 = LINE('',#2879,#2880);
+#2879 = CARTESIAN_POINT('',(-1.5,0.,1.5E+03));
+#2880 = VECTOR('',#2881,1.);
+#2881 = DIRECTION('',(0.,-1.,0.));
+#2882 = PCURVE('',#100,#2883);
+#2883 = DEFINITIONAL_REPRESENTATION('',(#2884),#2888);
+#2884 = LINE('',#2885,#2886);
+#2885 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#2886 = VECTOR('',#2887,1.);
+#2887 = DIRECTION('',(0.,-1.));
+#2888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2889 = PCURVE('',#1303,#2890);
+#2890 = DEFINITIONAL_REPRESENTATION('',(#2891),#2895);
+#2891 = LINE('',#2892,#2893);
+#2892 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2893 = VECTOR('',#2894,1.);
+#2894 = DIRECTION('',(1.,0.));
+#2895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2896 = ORIENTED_EDGE('',*,*,#2897,.T.);
+#2897 = EDGE_CURVE('',#2875,#2898,#2900,.T.);
+#2898 = VERTEX_POINT('',#2899);
+#2899 = CARTESIAN_POINT('',(-1.5,1.,1.5E+03));
+#2900 = SURFACE_CURVE('',#2901,(#2905,#2912),.PCURVE_S1.);
+#2901 = LINE('',#2902,#2903);
+#2902 = CARTESIAN_POINT('',(-1.5,0.,1.5E+03));
+#2903 = VECTOR('',#2904,1.);
+#2904 = DIRECTION('',(0.,1.,0.));
+#2905 = PCURVE('',#100,#2906);
+#2906 = DEFINITIONAL_REPRESENTATION('',(#2907),#2911);
+#2907 = LINE('',#2908,#2909);
+#2908 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#2909 = VECTOR('',#2910,1.);
+#2910 = DIRECTION('',(0.,1.));
+#2911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2912 = PCURVE('',#1331,#2913);
+#2913 = DEFINITIONAL_REPRESENTATION('',(#2914),#2918);
+#2914 = LINE('',#2915,#2916);
+#2915 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2916 = VECTOR('',#2917,1.);
+#2917 = DIRECTION('',(1.,0.));
+#2918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2919 = ORIENTED_EDGE('',*,*,#2920,.T.);
+#2920 = EDGE_CURVE('',#2898,#2921,#2923,.T.);
+#2921 = VERTEX_POINT('',#2922);
+#2922 = CARTESIAN_POINT('',(-4.,3.5,1.5E+03));
+#2923 = SURFACE_CURVE('',#2924,(#2928,#2935),.PCURVE_S1.);
+#2924 = LINE('',#2925,#2926);
+#2925 = CARTESIAN_POINT('',(-1.5,1.,1.5E+03));
+#2926 = VECTOR('',#2927,1.);
+#2927 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2928 = PCURVE('',#100,#2929);
+#2929 = DEFINITIONAL_REPRESENTATION('',(#2930),#2934);
+#2930 = LINE('',#2931,#2932);
+#2931 = CARTESIAN_POINT('',(1.5,1.));
+#2932 = VECTOR('',#2933,1.);
+#2933 = DIRECTION('',(0.707106781187,0.707106781187));
+#2934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2935 = PCURVE('',#1359,#2936);
+#2936 = DEFINITIONAL_REPRESENTATION('',(#2937),#2941);
+#2937 = LINE('',#2938,#2939);
+#2938 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2939 = VECTOR('',#2940,1.);
+#2940 = DIRECTION('',(1.,0.));
+#2941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2942 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#2943 = EDGE_CURVE('',#2921,#2944,#2946,.T.);
+#2944 = VERTEX_POINT('',#2945);
+#2945 = CARTESIAN_POINT('',(-4.,1.8,1.5E+03));
+#2946 = SURFACE_CURVE('',#2947,(#2951,#2958),.PCURVE_S1.);
+#2947 = LINE('',#2948,#2949);
+#2948 = CARTESIAN_POINT('',(-4.,3.5,1.5E+03));
+#2949 = VECTOR('',#2950,1.);
+#2950 = DIRECTION('',(0.,-1.,0.));
+#2951 = PCURVE('',#100,#2952);
+#2952 = DEFINITIONAL_REPRESENTATION('',(#2953),#2957);
+#2953 = LINE('',#2954,#2955);
+#2954 = CARTESIAN_POINT('',(4.,3.5));
+#2955 = VECTOR('',#2956,1.);
+#2956 = DIRECTION('',(0.,-1.));
+#2957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2958 = PCURVE('',#1387,#2959);
+#2959 = DEFINITIONAL_REPRESENTATION('',(#2960),#2964);
+#2960 = LINE('',#2961,#2962);
+#2961 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#2962 = VECTOR('',#2963,1.);
+#2963 = DIRECTION('',(1.,0.));
+#2964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2965 = ORIENTED_EDGE('',*,*,#2966,.F.);
+#2966 = EDGE_CURVE('',#2967,#2944,#2969,.T.);
+#2967 = VERTEX_POINT('',#2968);
+#2968 = CARTESIAN_POINT('',(-4.3,1.5,1.5E+03));
+#2969 = SURFACE_CURVE('',#2970,(#2975,#2986),.PCURVE_S1.);
+#2970 = CIRCLE('',#2971,0.3);
+#2971 = AXIS2_PLACEMENT_3D('',#2972,#2973,#2974);
+#2972 = CARTESIAN_POINT('',(-4.3,1.8,1.5E+03));
+#2973 = DIRECTION('',(-0.,0.,1.));
+#2974 = DIRECTION('',(0.,-1.,0.));
+#2975 = PCURVE('',#100,#2976);
+#2976 = DEFINITIONAL_REPRESENTATION('',(#2977),#2985);
+#2977 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2978,#2979,#2980,#2981,
+#2982,#2983,#2984),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2978 = CARTESIAN_POINT('',(4.3,1.5));
+#2979 = CARTESIAN_POINT('',(3.780384757729,1.5));
+#2980 = CARTESIAN_POINT('',(4.040192378865,1.95));
+#2981 = CARTESIAN_POINT('',(4.3,2.4));
+#2982 = CARTESIAN_POINT('',(4.559807621135,1.95));
+#2983 = CARTESIAN_POINT('',(4.819615242271,1.5));
+#2984 = CARTESIAN_POINT('',(4.3,1.5));
+#2985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2986 = PCURVE('',#1420,#2987);
+#2987 = DEFINITIONAL_REPRESENTATION('',(#2988),#2992);
+#2988 = LINE('',#2989,#2990);
+#2989 = CARTESIAN_POINT('',(0.,1.5E+03));
+#2990 = VECTOR('',#2991,1.);
+#2991 = DIRECTION('',(1.,0.));
+#2992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2993 = ORIENTED_EDGE('',*,*,#2994,.F.);
+#2994 = EDGE_CURVE('',#2995,#2967,#2997,.T.);
+#2995 = VERTEX_POINT('',#2996);
+#2996 = CARTESIAN_POINT('',(-4.7,1.5,1.5E+03));
+#2997 = SURFACE_CURVE('',#2998,(#3002,#3009),.PCURVE_S1.);
+#2998 = LINE('',#2999,#3000);
+#2999 = CARTESIAN_POINT('',(-5.,1.5,1.5E+03));
+#3000 = VECTOR('',#3001,1.);
+#3001 = DIRECTION('',(1.,0.,0.));
+#3002 = PCURVE('',#100,#3003);
+#3003 = DEFINITIONAL_REPRESENTATION('',(#3004),#3008);
+#3004 = LINE('',#3005,#3006);
+#3005 = CARTESIAN_POINT('',(5.,1.5));
+#3006 = VECTOR('',#3007,1.);
+#3007 = DIRECTION('',(-1.,0.));
+#3008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3009 = PCURVE('',#1448,#3010);
+#3010 = DEFINITIONAL_REPRESENTATION('',(#3011),#3015);
+#3011 = LINE('',#3012,#3013);
+#3012 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#3013 = VECTOR('',#3014,1.);
+#3014 = DIRECTION('',(1.,0.));
+#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3016 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3017 = EDGE_CURVE('',#3018,#2995,#3020,.T.);
+#3018 = VERTEX_POINT('',#3019);
+#3019 = CARTESIAN_POINT('',(-5.,1.8,1.5E+03));
+#3020 = SURFACE_CURVE('',#3021,(#3026,#3037),.PCURVE_S1.);
+#3021 = CIRCLE('',#3022,0.3);
+#3022 = AXIS2_PLACEMENT_3D('',#3023,#3024,#3025);
+#3023 = CARTESIAN_POINT('',(-4.7,1.8,1.5E+03));
+#3024 = DIRECTION('',(-0.,0.,1.));
+#3025 = DIRECTION('',(0.,-1.,0.));
+#3026 = PCURVE('',#100,#3027);
+#3027 = DEFINITIONAL_REPRESENTATION('',(#3028),#3036);
+#3028 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3029,#3030,#3031,#3032,
+#3033,#3034,#3035),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3029 = CARTESIAN_POINT('',(4.7,1.5));
+#3030 = CARTESIAN_POINT('',(4.180384757729,1.5));
+#3031 = CARTESIAN_POINT('',(4.440192378865,1.95));
+#3032 = CARTESIAN_POINT('',(4.7,2.4));
+#3033 = CARTESIAN_POINT('',(4.959807621135,1.95));
+#3034 = CARTESIAN_POINT('',(5.219615242271,1.5));
+#3035 = CARTESIAN_POINT('',(4.7,1.5));
+#3036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3037 = PCURVE('',#1481,#3038);
+#3038 = DEFINITIONAL_REPRESENTATION('',(#3039),#3043);
+#3039 = LINE('',#3040,#3041);
+#3040 = CARTESIAN_POINT('',(-4.712388980385,1.5E+03));
+#3041 = VECTOR('',#3042,1.);
+#3042 = DIRECTION('',(1.,0.));
+#3043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3044 = ORIENTED_EDGE('',*,*,#3045,.F.);
+#3045 = EDGE_CURVE('',#3046,#3018,#3048,.T.);
+#3046 = VERTEX_POINT('',#3047);
+#3047 = CARTESIAN_POINT('',(-5.,4.7,1.5E+03));
+#3048 = SURFACE_CURVE('',#3049,(#3053,#3060),.PCURVE_S1.);
+#3049 = LINE('',#3050,#3051);
+#3050 = CARTESIAN_POINT('',(-5.,5.,1.5E+03));
+#3051 = VECTOR('',#3052,1.);
+#3052 = DIRECTION('',(0.,-1.,0.));
+#3053 = PCURVE('',#100,#3054);
+#3054 = DEFINITIONAL_REPRESENTATION('',(#3055),#3059);
+#3055 = LINE('',#3056,#3057);
+#3056 = CARTESIAN_POINT('',(5.,5.));
+#3057 = VECTOR('',#3058,1.);
+#3058 = DIRECTION('',(0.,-1.));
+#3059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3060 = PCURVE('',#1509,#3061);
+#3061 = DEFINITIONAL_REPRESENTATION('',(#3062),#3066);
+#3062 = LINE('',#3063,#3064);
+#3063 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#3064 = VECTOR('',#3065,1.);
+#3065 = DIRECTION('',(1.,0.));
+#3066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3067 = ORIENTED_EDGE('',*,*,#3068,.F.);
+#3068 = EDGE_CURVE('',#3069,#3046,#3071,.T.);
+#3069 = VERTEX_POINT('',#3070);
+#3070 = CARTESIAN_POINT('',(-4.7,5.,1.5E+03));
+#3071 = SURFACE_CURVE('',#3072,(#3077,#3088),.PCURVE_S1.);
+#3072 = CIRCLE('',#3073,0.3);
+#3073 = AXIS2_PLACEMENT_3D('',#3074,#3075,#3076);
+#3074 = CARTESIAN_POINT('',(-4.7,4.7,1.5E+03));
+#3075 = DIRECTION('',(-0.,0.,1.));
+#3076 = DIRECTION('',(0.,-1.,0.));
+#3077 = PCURVE('',#100,#3078);
+#3078 = DEFINITIONAL_REPRESENTATION('',(#3079),#3087);
+#3079 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3080,#3081,#3082,#3083,
+#3084,#3085,#3086),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3080 = CARTESIAN_POINT('',(4.7,4.4));
+#3081 = CARTESIAN_POINT('',(4.180384757729,4.4));
+#3082 = CARTESIAN_POINT('',(4.440192378865,4.85));
+#3083 = CARTESIAN_POINT('',(4.7,5.3));
+#3084 = CARTESIAN_POINT('',(4.959807621135,4.85));
+#3085 = CARTESIAN_POINT('',(5.219615242271,4.4));
+#3086 = CARTESIAN_POINT('',(4.7,4.4));
+#3087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3088 = PCURVE('',#1542,#3089);
+#3089 = DEFINITIONAL_REPRESENTATION('',(#3090),#3094);
+#3090 = LINE('',#3091,#3092);
+#3091 = CARTESIAN_POINT('',(-3.14159265359,1.5E+03));
+#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,#3069,#3099,.T.);
+#3097 = VERTEX_POINT('',#3098);
+#3098 = CARTESIAN_POINT('',(-1.8,5.,1.5E+03));
+#3099 = SURFACE_CURVE('',#3100,(#3104,#3111),.PCURVE_S1.);
+#3100 = LINE('',#3101,#3102);
+#3101 = CARTESIAN_POINT('',(-1.5,5.,1.5E+03));
+#3102 = VECTOR('',#3103,1.);
+#3103 = DIRECTION('',(-1.,0.,0.));
+#3104 = PCURVE('',#100,#3105);
+#3105 = DEFINITIONAL_REPRESENTATION('',(#3106),#3110);
+#3106 = LINE('',#3107,#3108);
+#3107 = CARTESIAN_POINT('',(1.5,5.));
+#3108 = VECTOR('',#3109,1.);
+#3109 = DIRECTION('',(1.,0.));
+#3110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3111 = PCURVE('',#1570,#3112);
+#3112 = DEFINITIONAL_REPRESENTATION('',(#3113),#3117);
+#3113 = LINE('',#3114,#3115);
+#3114 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#3115 = VECTOR('',#3116,1.);
+#3116 = DIRECTION('',(1.,0.));
+#3117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3118 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3119 = EDGE_CURVE('',#3120,#3097,#3122,.T.);
+#3120 = VERTEX_POINT('',#3121);
+#3121 = CARTESIAN_POINT('',(-1.5,4.7,1.5E+03));
+#3122 = SURFACE_CURVE('',#3123,(#3128,#3139),.PCURVE_S1.);
+#3123 = CIRCLE('',#3124,0.3);
+#3124 = AXIS2_PLACEMENT_3D('',#3125,#3126,#3127);
+#3125 = CARTESIAN_POINT('',(-1.8,4.7,1.5E+03));
+#3126 = DIRECTION('',(-0.,0.,1.));
+#3127 = DIRECTION('',(0.,-1.,0.));
+#3128 = PCURVE('',#100,#3129);
+#3129 = DEFINITIONAL_REPRESENTATION('',(#3130),#3138);
+#3130 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3131,#3132,#3133,#3134,
+#3135,#3136,#3137),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3131 = CARTESIAN_POINT('',(1.8,4.4));
+#3132 = CARTESIAN_POINT('',(1.280384757729,4.4));
+#3133 = CARTESIAN_POINT('',(1.540192378865,4.85));
+#3134 = CARTESIAN_POINT('',(1.8,5.3));
+#3135 = CARTESIAN_POINT('',(2.059807621135,4.85));
+#3136 = CARTESIAN_POINT('',(2.319615242271,4.4));
+#3137 = CARTESIAN_POINT('',(1.8,4.4));
+#3138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3139 = PCURVE('',#1603,#3140);
+#3140 = DEFINITIONAL_REPRESENTATION('',(#3141),#3145);
+#3141 = LINE('',#3142,#3143);
+#3142 = CARTESIAN_POINT('',(-1.570796326795,1.5E+03));
+#3143 = VECTOR('',#3144,1.);
+#3144 = DIRECTION('',(1.,0.));
+#3145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3146 = ORIENTED_EDGE('',*,*,#3147,.T.);
+#3147 = EDGE_CURVE('',#3120,#3148,#3150,.T.);
+#3148 = VERTEX_POINT('',#3149);
+#3149 = CARTESIAN_POINT('',(-1.5,4.3,1.5E+03));
+#3150 = SURFACE_CURVE('',#3151,(#3155,#3162),.PCURVE_S1.);
+#3151 = LINE('',#3152,#3153);
+#3152 = CARTESIAN_POINT('',(-1.5,5.,1.5E+03));
+#3153 = VECTOR('',#3154,1.);
+#3154 = DIRECTION('',(0.,-1.,0.));
+#3155 = PCURVE('',#100,#3156);
+#3156 = DEFINITIONAL_REPRESENTATION('',(#3157),#3161);
+#3157 = LINE('',#3158,#3159);
+#3158 = CARTESIAN_POINT('',(1.5,5.));
+#3159 = VECTOR('',#3160,1.);
+#3160 = DIRECTION('',(0.,-1.));
+#3161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3162 = PCURVE('',#1631,#3163);
+#3163 = DEFINITIONAL_REPRESENTATION('',(#3164),#3168);
+#3164 = LINE('',#3165,#3166);
+#3165 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#3166 = VECTOR('',#3167,1.);
+#3167 = DIRECTION('',(1.,0.));
+#3168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3169 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3170 = EDGE_CURVE('',#3171,#3148,#3173,.T.);
+#3171 = VERTEX_POINT('',#3172);
+#3172 = CARTESIAN_POINT('',(-1.8,4.,1.5E+03));
+#3173 = SURFACE_CURVE('',#3174,(#3179,#3190),.PCURVE_S1.);
+#3174 = CIRCLE('',#3175,0.3);
+#3175 = AXIS2_PLACEMENT_3D('',#3176,#3177,#3178);
+#3176 = CARTESIAN_POINT('',(-1.8,4.3,1.5E+03));
+#3177 = DIRECTION('',(-0.,0.,1.));
+#3178 = DIRECTION('',(0.,-1.,0.));
+#3179 = PCURVE('',#100,#3180);
+#3180 = DEFINITIONAL_REPRESENTATION('',(#3181),#3189);
+#3181 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3182,#3183,#3184,#3185,
+#3186,#3187,#3188),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3182 = CARTESIAN_POINT('',(1.8,4.));
+#3183 = CARTESIAN_POINT('',(1.280384757729,4.));
+#3184 = CARTESIAN_POINT('',(1.540192378865,4.45));
+#3185 = CARTESIAN_POINT('',(1.8,4.9));
+#3186 = CARTESIAN_POINT('',(2.059807621135,4.45));
+#3187 = CARTESIAN_POINT('',(2.319615242271,4.));
+#3188 = CARTESIAN_POINT('',(1.8,4.));
+#3189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3190 = PCURVE('',#1664,#3191);
+#3191 = DEFINITIONAL_REPRESENTATION('',(#3192),#3196);
+#3192 = LINE('',#3193,#3194);
+#3193 = CARTESIAN_POINT('',(0.,1.5E+03));
+#3194 = VECTOR('',#3195,1.);
+#3195 = DIRECTION('',(1.,0.));
+#3196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3197 = ORIENTED_EDGE('',*,*,#3198,.T.);
+#3198 = EDGE_CURVE('',#3171,#3199,#3201,.T.);
+#3199 = VERTEX_POINT('',#3200);
+#3200 = CARTESIAN_POINT('',(-3.5,4.,1.5E+03));
+#3201 = SURFACE_CURVE('',#3202,(#3206,#3213),.PCURVE_S1.);
+#3202 = LINE('',#3203,#3204);
+#3203 = CARTESIAN_POINT('',(-1.5,4.,1.5E+03));
+#3204 = VECTOR('',#3205,1.);
+#3205 = DIRECTION('',(-1.,0.,0.));
+#3206 = PCURVE('',#100,#3207);
+#3207 = DEFINITIONAL_REPRESENTATION('',(#3208),#3212);
+#3208 = LINE('',#3209,#3210);
+#3209 = CARTESIAN_POINT('',(1.5,4.));
+#3210 = VECTOR('',#3211,1.);
+#3211 = DIRECTION('',(1.,0.));
+#3212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3213 = PCURVE('',#1692,#3214);
+#3214 = DEFINITIONAL_REPRESENTATION('',(#3215),#3219);
+#3215 = LINE('',#3216,#3217);
+#3216 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#3217 = VECTOR('',#3218,1.);
+#3218 = DIRECTION('',(1.,0.));
+#3219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3220 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3221 = EDGE_CURVE('',#3199,#3222,#3224,.T.);
+#3222 = VERTEX_POINT('',#3223);
+#3223 = CARTESIAN_POINT('',(-1.,1.5,1.5E+03));
+#3224 = SURFACE_CURVE('',#3225,(#3229,#3236),.PCURVE_S1.);
+#3225 = LINE('',#3226,#3227);
+#3226 = CARTESIAN_POINT('',(-3.5,4.,1.5E+03));
+#3227 = VECTOR('',#3228,1.);
+#3228 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#3229 = PCURVE('',#100,#3230);
+#3230 = DEFINITIONAL_REPRESENTATION('',(#3231),#3235);
+#3231 = LINE('',#3232,#3233);
+#3232 = CARTESIAN_POINT('',(3.5,4.));
+#3233 = VECTOR('',#3234,1.);
+#3234 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#3235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3236 = PCURVE('',#1720,#3237);
+#3237 = DEFINITIONAL_REPRESENTATION('',(#3238),#3242);
+#3238 = LINE('',#3239,#3240);
+#3239 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#3240 = VECTOR('',#3241,1.);
+#3241 = DIRECTION('',(1.,0.));
+#3242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3243 = ORIENTED_EDGE('',*,*,#3244,.F.);
+#3244 = EDGE_CURVE('',#3245,#3222,#3247,.T.);
+#3245 = VERTEX_POINT('',#3246);
+#3246 = CARTESIAN_POINT('',(0.,1.5,1.5E+03));
+#3247 = SURFACE_CURVE('',#3248,(#3252,#3259),.PCURVE_S1.);
+#3248 = LINE('',#3249,#3250);
+#3249 = CARTESIAN_POINT('',(0.,1.5,1.5E+03));
+#3250 = VECTOR('',#3251,1.);
+#3251 = DIRECTION('',(-1.,0.,0.));
+#3252 = PCURVE('',#100,#3253);
+#3253 = DEFINITIONAL_REPRESENTATION('',(#3254),#3258);
+#3254 = LINE('',#3255,#3256);
+#3255 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#3256 = VECTOR('',#3257,1.);
+#3257 = DIRECTION('',(1.,0.));
+#3258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3259 = PCURVE('',#1748,#3260);
+#3260 = DEFINITIONAL_REPRESENTATION('',(#3261),#3265);
+#3261 = LINE('',#3262,#3263);
+#3262 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#3263 = VECTOR('',#3264,1.);
+#3264 = DIRECTION('',(1.,0.));
+#3265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3266 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3267 = EDGE_CURVE('',#3245,#1899,#3268,.T.);
+#3268 = SURFACE_CURVE('',#3269,(#3273,#3280),.PCURVE_S1.);
+#3269 = LINE('',#3270,#3271);
+#3270 = CARTESIAN_POINT('',(0.,1.5,1.5E+03));
+#3271 = VECTOR('',#3272,1.);
+#3272 = DIRECTION('',(1.,0.,0.));
+#3273 = PCURVE('',#100,#3274);
+#3274 = DEFINITIONAL_REPRESENTATION('',(#3275),#3279);
+#3275 = LINE('',#3276,#3277);
+#3276 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#3277 = VECTOR('',#3278,1.);
+#3278 = DIRECTION('',(-1.,0.));
+#3279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3280 = PCURVE('',#1776,#3281);
+#3281 = DEFINITIONAL_REPRESENTATION('',(#3282),#3286);
+#3282 = LINE('',#3283,#3284);
+#3283 = CARTESIAN_POINT('',(0.,-1.5E+03));
+#3284 = VECTOR('',#3285,1.);
+#3285 = DIRECTION('',(1.,0.));
+#3286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3287 = ORIENTED_EDGE('',*,*,#1898,.F.);
+#3288 = FACE_BOUND('',#3289,.F.);
+#3289 = EDGE_LOOP('',(#3290));
+#3290 = ORIENTED_EDGE('',*,*,#3291,.T.);
+#3291 = EDGE_CURVE('',#3292,#3292,#3294,.T.);
+#3292 = VERTEX_POINT('',#3293);
+#3293 = CARTESIAN_POINT('',(1.25,0.,1.5E+03));
+#3294 = SURFACE_CURVE('',#3295,(#3300,#3311),.PCURVE_S1.);
+#3295 = CIRCLE('',#3296,1.25);
+#3296 = AXIS2_PLACEMENT_3D('',#3297,#3298,#3299);
+#3297 = CARTESIAN_POINT('',(0.,0.,1.5E+03));
+#3298 = DIRECTION('',(0.,0.,1.));
+#3299 = DIRECTION('',(1.,0.,0.));
+#3300 = PCURVE('',#100,#3301);
+#3301 = DEFINITIONAL_REPRESENTATION('',(#3302),#3310);
+#3302 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3303,#3304,#3305,#3306,
+#3307,#3308,#3309),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3303 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#3304 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#3305 = CARTESIAN_POINT('',(0.625,1.082531754731));
+#3306 = CARTESIAN_POINT('',(2.5,1.451946949693E-16));
+#3307 = CARTESIAN_POINT('',(0.625,-1.082531754731));
+#3308 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#3309 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#3310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3311 = PCURVE('',#1832,#3312);
+#3312 = DEFINITIONAL_REPRESENTATION('',(#3313),#3317);
+#3313 = LINE('',#3314,#3315);
+#3314 = CARTESIAN_POINT('',(-0.,-1.5E+03));
+#3315 = VECTOR('',#3316,1.);
+#3316 = DIRECTION('',(-1.,0.));
+#3317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3318 = ADVANCED_FACE('',(#3319),#182,.F.);
+#3319 = FACE_BOUND('',#3320,.F.);
+#3320 = EDGE_LOOP('',(#3321,#3322,#3343,#3344));
+#3321 = ORIENTED_EDGE('',*,*,#166,.F.);
+#3322 = ORIENTED_EDGE('',*,*,#3323,.T.);
+#3323 = EDGE_CURVE('',#167,#1949,#3324,.T.);
+#3324 = SURFACE_CURVE('',#3325,(#3329,#3336),.PCURVE_S1.);
+#3325 = LINE('',#3326,#3327);
+#3326 = CARTESIAN_POINT('',(1.5,4.7,0.));
+#3327 = VECTOR('',#3328,1.);
+#3328 = DIRECTION('',(0.,0.,1.));
+#3329 = PCURVE('',#182,#3330);
+#3330 = DEFINITIONAL_REPRESENTATION('',(#3331),#3335);
+#3331 = LINE('',#3332,#3333);
+#3332 = CARTESIAN_POINT('',(0.3,0.));
+#3333 = VECTOR('',#3334,1.);
+#3334 = DIRECTION('',(0.,-1.));
+#3335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3336 = PCURVE('',#211,#3337);
+#3337 = DEFINITIONAL_REPRESENTATION('',(#3338),#3342);
+#3338 = LINE('',#3339,#3340);
+#3339 = CARTESIAN_POINT('',(-0.,0.));
+#3340 = VECTOR('',#3341,1.);
+#3341 = DIRECTION('',(-0.,1.));
+#3342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3343 = ORIENTED_EDGE('',*,*,#1948,.T.);
+#3344 = ORIENTED_EDGE('',*,*,#1848,.F.);
+#3345 = ADVANCED_FACE('',(#3346),#1776,.T.);
+#3346 = FACE_BOUND('',#3347,.T.);
+#3347 = EDGE_LOOP('',(#3348,#3369,#3370,#3371));
+#3348 = ORIENTED_EDGE('',*,*,#3349,.T.);
+#3349 = EDGE_CURVE('',#1733,#3245,#3350,.T.);
+#3350 = SURFACE_CURVE('',#3351,(#3355,#3362),.PCURVE_S1.);
+#3351 = LINE('',#3352,#3353);
+#3352 = CARTESIAN_POINT('',(0.,1.5,0.));
+#3353 = VECTOR('',#3354,1.);
+#3354 = DIRECTION('',(0.,0.,1.));
+#3355 = PCURVE('',#1776,#3356);
+#3356 = DEFINITIONAL_REPRESENTATION('',(#3357),#3361);
+#3357 = LINE('',#3358,#3359);
+#3358 = CARTESIAN_POINT('',(0.,0.));
+#3359 = VECTOR('',#3360,1.);
+#3360 = DIRECTION('',(0.,-1.));
+#3361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3362 = PCURVE('',#1748,#3363);
+#3363 = DEFINITIONAL_REPRESENTATION('',(#3364),#3368);
+#3364 = LINE('',#3365,#3366);
+#3365 = CARTESIAN_POINT('',(0.,-0.));
+#3366 = VECTOR('',#3367,1.);
+#3367 = DIRECTION('',(0.,-1.));
+#3368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3369 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3370 = ORIENTED_EDGE('',*,*,#1921,.F.);
+#3371 = ORIENTED_EDGE('',*,*,#1760,.F.);
+#3372 = ADVANCED_FACE('',(#3373),#211,.T.);
+#3373 = FACE_BOUND('',#3374,.F.);
+#3374 = EDGE_LOOP('',(#3375,#3376,#3397,#3398));
+#3375 = ORIENTED_EDGE('',*,*,#194,.T.);
+#3376 = ORIENTED_EDGE('',*,*,#3377,.T.);
+#3377 = EDGE_CURVE('',#195,#1972,#3378,.T.);
+#3378 = SURFACE_CURVE('',#3379,(#3383,#3390),.PCURVE_S1.);
+#3379 = LINE('',#3380,#3381);
+#3380 = CARTESIAN_POINT('',(1.8,5.,0.));
+#3381 = VECTOR('',#3382,1.);
+#3382 = DIRECTION('',(0.,0.,1.));
+#3383 = PCURVE('',#211,#3384);
+#3384 = DEFINITIONAL_REPRESENTATION('',(#3385),#3389);
+#3385 = LINE('',#3386,#3387);
+#3386 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3387 = VECTOR('',#3388,1.);
+#3388 = DIRECTION('',(-0.,1.));
+#3389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3390 = PCURVE('',#239,#3391);
+#3391 = DEFINITIONAL_REPRESENTATION('',(#3392),#3396);
+#3392 = LINE('',#3393,#3394);
+#3393 = CARTESIAN_POINT('',(0.3,0.));
+#3394 = VECTOR('',#3395,1.);
+#3395 = DIRECTION('',(0.,-1.));
+#3396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3397 = ORIENTED_EDGE('',*,*,#1971,.F.);
+#3398 = ORIENTED_EDGE('',*,*,#3323,.F.);
+#3399 = ADVANCED_FACE('',(#3400),#1748,.F.);
+#3400 = FACE_BOUND('',#3401,.F.);
+#3401 = EDGE_LOOP('',(#3402,#3403,#3404,#3425));
+#3402 = ORIENTED_EDGE('',*,*,#3349,.T.);
+#3403 = ORIENTED_EDGE('',*,*,#3244,.T.);
+#3404 = ORIENTED_EDGE('',*,*,#3405,.F.);
+#3405 = EDGE_CURVE('',#1705,#3222,#3406,.T.);
+#3406 = SURFACE_CURVE('',#3407,(#3411,#3418),.PCURVE_S1.);
+#3407 = LINE('',#3408,#3409);
+#3408 = CARTESIAN_POINT('',(-1.,1.5,0.));
+#3409 = VECTOR('',#3410,1.);
+#3410 = DIRECTION('',(0.,0.,1.));
+#3411 = PCURVE('',#1748,#3412);
+#3412 = DEFINITIONAL_REPRESENTATION('',(#3413),#3417);
+#3413 = LINE('',#3414,#3415);
+#3414 = CARTESIAN_POINT('',(1.,0.));
+#3415 = VECTOR('',#3416,1.);
+#3416 = DIRECTION('',(0.,-1.));
+#3417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3418 = PCURVE('',#1720,#3419);
+#3419 = DEFINITIONAL_REPRESENTATION('',(#3420),#3424);
+#3420 = LINE('',#3421,#3422);
+#3421 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3422 = VECTOR('',#3423,1.);
+#3423 = DIRECTION('',(0.,-1.));
+#3424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3425 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#3426 = ADVANCED_FACE('',(#3427),#239,.T.);
+#3427 = FACE_BOUND('',#3428,.T.);
+#3428 = EDGE_LOOP('',(#3429,#3430,#3431,#3432));
+#3429 = ORIENTED_EDGE('',*,*,#223,.F.);
+#3430 = ORIENTED_EDGE('',*,*,#3377,.T.);
+#3431 = ORIENTED_EDGE('',*,*,#1995,.T.);
+#3432 = ORIENTED_EDGE('',*,*,#3433,.F.);
+#3433 = EDGE_CURVE('',#224,#1996,#3434,.T.);
+#3434 = SURFACE_CURVE('',#3435,(#3439,#3446),.PCURVE_S1.);
+#3435 = LINE('',#3436,#3437);
+#3436 = CARTESIAN_POINT('',(4.7,5.,0.));
+#3437 = VECTOR('',#3438,1.);
+#3438 = DIRECTION('',(0.,0.,1.));
+#3439 = PCURVE('',#239,#3440);
+#3440 = DEFINITIONAL_REPRESENTATION('',(#3441),#3445);
+#3441 = LINE('',#3442,#3443);
+#3442 = CARTESIAN_POINT('',(3.2,0.));
+#3443 = VECTOR('',#3444,1.);
+#3444 = DIRECTION('',(0.,-1.));
+#3445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3446 = PCURVE('',#268,#3447);
+#3447 = DEFINITIONAL_REPRESENTATION('',(#3448),#3452);
+#3448 = LINE('',#3449,#3450);
+#3449 = CARTESIAN_POINT('',(-0.,0.));
+#3450 = VECTOR('',#3451,1.);
+#3451 = DIRECTION('',(-0.,1.));
+#3452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3453 = ADVANCED_FACE('',(#3454),#1720,.T.);
+#3454 = FACE_BOUND('',#3455,.T.);
+#3455 = EDGE_LOOP('',(#3456,#3477,#3478,#3479));
+#3456 = ORIENTED_EDGE('',*,*,#3457,.T.);
+#3457 = EDGE_CURVE('',#1677,#3199,#3458,.T.);
+#3458 = SURFACE_CURVE('',#3459,(#3463,#3470),.PCURVE_S1.);
+#3459 = LINE('',#3460,#3461);
+#3460 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#3461 = VECTOR('',#3462,1.);
+#3462 = DIRECTION('',(0.,0.,1.));
+#3463 = PCURVE('',#1720,#3464);
+#3464 = DEFINITIONAL_REPRESENTATION('',(#3465),#3469);
+#3465 = LINE('',#3466,#3467);
+#3466 = CARTESIAN_POINT('',(0.,0.));
+#3467 = VECTOR('',#3468,1.);
+#3468 = DIRECTION('',(0.,-1.));
+#3469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3470 = PCURVE('',#1692,#3471);
+#3471 = DEFINITIONAL_REPRESENTATION('',(#3472),#3476);
+#3472 = LINE('',#3473,#3474);
+#3473 = CARTESIAN_POINT('',(2.,0.));
+#3474 = VECTOR('',#3475,1.);
+#3475 = DIRECTION('',(0.,-1.));
+#3476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3477 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3478 = ORIENTED_EDGE('',*,*,#3405,.F.);
+#3479 = ORIENTED_EDGE('',*,*,#1704,.F.);
+#3480 = ADVANCED_FACE('',(#3481),#268,.T.);
+#3481 = FACE_BOUND('',#3482,.F.);
+#3482 = EDGE_LOOP('',(#3483,#3484,#3505,#3506));
+#3483 = ORIENTED_EDGE('',*,*,#251,.T.);
+#3484 = ORIENTED_EDGE('',*,*,#3485,.T.);
+#3485 = EDGE_CURVE('',#252,#2019,#3486,.T.);
+#3486 = SURFACE_CURVE('',#3487,(#3491,#3498),.PCURVE_S1.);
+#3487 = LINE('',#3488,#3489);
+#3488 = CARTESIAN_POINT('',(5.,4.7,0.));
+#3489 = VECTOR('',#3490,1.);
+#3490 = DIRECTION('',(0.,0.,1.));
+#3491 = PCURVE('',#268,#3492);
+#3492 = DEFINITIONAL_REPRESENTATION('',(#3493),#3497);
+#3493 = LINE('',#3494,#3495);
+#3494 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3495 = VECTOR('',#3496,1.);
+#3496 = DIRECTION('',(-0.,1.));
+#3497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3498 = PCURVE('',#296,#3499);
+#3499 = DEFINITIONAL_REPRESENTATION('',(#3500),#3504);
+#3500 = LINE('',#3501,#3502);
+#3501 = CARTESIAN_POINT('',(0.3,0.));
+#3502 = VECTOR('',#3503,1.);
+#3503 = DIRECTION('',(0.,-1.));
+#3504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3505 = ORIENTED_EDGE('',*,*,#2018,.F.);
+#3506 = ORIENTED_EDGE('',*,*,#3433,.F.);
+#3507 = ADVANCED_FACE('',(#3508),#1692,.T.);
+#3508 = FACE_BOUND('',#3509,.T.);
+#3509 = EDGE_LOOP('',(#3510,#3511,#3532,#3533));
+#3510 = ORIENTED_EDGE('',*,*,#1676,.F.);
+#3511 = ORIENTED_EDGE('',*,*,#3512,.T.);
+#3512 = EDGE_CURVE('',#1644,#3171,#3513,.T.);
+#3513 = SURFACE_CURVE('',#3514,(#3518,#3525),.PCURVE_S1.);
+#3514 = LINE('',#3515,#3516);
+#3515 = CARTESIAN_POINT('',(-1.8,4.,0.));
+#3516 = VECTOR('',#3517,1.);
+#3517 = DIRECTION('',(0.,0.,1.));
+#3518 = PCURVE('',#1692,#3519);
+#3519 = DEFINITIONAL_REPRESENTATION('',(#3520),#3524);
+#3520 = LINE('',#3521,#3522);
+#3521 = CARTESIAN_POINT('',(0.3,0.));
+#3522 = VECTOR('',#3523,1.);
+#3523 = DIRECTION('',(0.,-1.));
+#3524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3525 = PCURVE('',#1664,#3526);
+#3526 = DEFINITIONAL_REPRESENTATION('',(#3527),#3531);
+#3527 = LINE('',#3528,#3529);
+#3528 = CARTESIAN_POINT('',(0.,0.));
+#3529 = VECTOR('',#3530,1.);
+#3530 = DIRECTION('',(0.,1.));
+#3531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3532 = ORIENTED_EDGE('',*,*,#3198,.T.);
+#3533 = ORIENTED_EDGE('',*,*,#3457,.F.);
+#3534 = ADVANCED_FACE('',(#3535),#296,.T.);
+#3535 = FACE_BOUND('',#3536,.T.);
+#3536 = EDGE_LOOP('',(#3537,#3538,#3539,#3540));
+#3537 = ORIENTED_EDGE('',*,*,#280,.F.);
+#3538 = ORIENTED_EDGE('',*,*,#3485,.T.);
+#3539 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#3540 = ORIENTED_EDGE('',*,*,#3541,.F.);
+#3541 = EDGE_CURVE('',#281,#2043,#3542,.T.);
+#3542 = SURFACE_CURVE('',#3543,(#3547,#3554),.PCURVE_S1.);
+#3543 = LINE('',#3544,#3545);
+#3544 = CARTESIAN_POINT('',(5.,1.8,0.));
+#3545 = VECTOR('',#3546,1.);
+#3546 = DIRECTION('',(0.,0.,1.));
+#3547 = PCURVE('',#296,#3548);
+#3548 = DEFINITIONAL_REPRESENTATION('',(#3549),#3553);
+#3549 = LINE('',#3550,#3551);
+#3550 = CARTESIAN_POINT('',(3.2,0.));
+#3551 = VECTOR('',#3552,1.);
+#3552 = DIRECTION('',(0.,-1.));
+#3553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3554 = PCURVE('',#325,#3555);
+#3555 = DEFINITIONAL_REPRESENTATION('',(#3556),#3560);
+#3556 = LINE('',#3557,#3558);
+#3557 = CARTESIAN_POINT('',(-0.,0.));
+#3558 = VECTOR('',#3559,1.);
+#3559 = DIRECTION('',(-0.,1.));
+#3560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3561 = ADVANCED_FACE('',(#3562),#1664,.T.);
+#3562 = FACE_BOUND('',#3563,.T.);
+#3563 = EDGE_LOOP('',(#3564,#3565,#3586,#3587));
+#3564 = ORIENTED_EDGE('',*,*,#1643,.T.);
+#3565 = ORIENTED_EDGE('',*,*,#3566,.T.);
+#3566 = EDGE_CURVE('',#1616,#3148,#3567,.T.);
+#3567 = SURFACE_CURVE('',#3568,(#3572,#3579),.PCURVE_S1.);
+#3568 = LINE('',#3569,#3570);
+#3569 = CARTESIAN_POINT('',(-1.5,4.3,0.));
+#3570 = VECTOR('',#3571,1.);
+#3571 = DIRECTION('',(0.,0.,1.));
+#3572 = PCURVE('',#1664,#3573);
+#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578);
+#3574 = LINE('',#3575,#3576);
+#3575 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3576 = VECTOR('',#3577,1.);
+#3577 = DIRECTION('',(0.,1.));
+#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3579 = PCURVE('',#1631,#3580);
+#3580 = DEFINITIONAL_REPRESENTATION('',(#3581),#3585);
+#3581 = LINE('',#3582,#3583);
+#3582 = CARTESIAN_POINT('',(0.7,0.));
+#3583 = VECTOR('',#3584,1.);
+#3584 = DIRECTION('',(0.,-1.));
+#3585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3586 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3587 = ORIENTED_EDGE('',*,*,#3512,.F.);
+#3588 = ADVANCED_FACE('',(#3589),#325,.T.);
+#3589 = FACE_BOUND('',#3590,.F.);
+#3590 = EDGE_LOOP('',(#3591,#3592,#3613,#3614));
+#3591 = ORIENTED_EDGE('',*,*,#308,.T.);
+#3592 = ORIENTED_EDGE('',*,*,#3593,.T.);
+#3593 = EDGE_CURVE('',#309,#2066,#3594,.T.);
+#3594 = SURFACE_CURVE('',#3595,(#3599,#3606),.PCURVE_S1.);
+#3595 = LINE('',#3596,#3597);
+#3596 = CARTESIAN_POINT('',(4.7,1.5,0.));
+#3597 = VECTOR('',#3598,1.);
+#3598 = DIRECTION('',(0.,0.,1.));
+#3599 = PCURVE('',#325,#3600);
+#3600 = DEFINITIONAL_REPRESENTATION('',(#3601),#3605);
+#3601 = LINE('',#3602,#3603);
+#3602 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3603 = VECTOR('',#3604,1.);
+#3604 = DIRECTION('',(-0.,1.));
+#3605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3606 = PCURVE('',#353,#3607);
+#3607 = DEFINITIONAL_REPRESENTATION('',(#3608),#3612);
+#3608 = LINE('',#3609,#3610);
+#3609 = CARTESIAN_POINT('',(0.3,0.));
+#3610 = VECTOR('',#3611,1.);
+#3611 = DIRECTION('',(0.,-1.));
+#3612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3613 = ORIENTED_EDGE('',*,*,#2065,.F.);
+#3614 = ORIENTED_EDGE('',*,*,#3541,.F.);
+#3615 = ADVANCED_FACE('',(#3616),#1631,.T.);
+#3616 = FACE_BOUND('',#3617,.T.);
+#3617 = EDGE_LOOP('',(#3618,#3619,#3640,#3641));
+#3618 = ORIENTED_EDGE('',*,*,#1615,.F.);
+#3619 = ORIENTED_EDGE('',*,*,#3620,.T.);
+#3620 = EDGE_CURVE('',#1583,#3120,#3621,.T.);
+#3621 = SURFACE_CURVE('',#3622,(#3626,#3633),.PCURVE_S1.);
+#3622 = LINE('',#3623,#3624);
+#3623 = CARTESIAN_POINT('',(-1.5,4.7,0.));
+#3624 = VECTOR('',#3625,1.);
+#3625 = DIRECTION('',(0.,0.,1.));
+#3626 = PCURVE('',#1631,#3627);
+#3627 = DEFINITIONAL_REPRESENTATION('',(#3628),#3632);
+#3628 = LINE('',#3629,#3630);
+#3629 = CARTESIAN_POINT('',(0.3,0.));
+#3630 = VECTOR('',#3631,1.);
+#3631 = DIRECTION('',(0.,-1.));
+#3632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3633 = PCURVE('',#1603,#3634);
+#3634 = DEFINITIONAL_REPRESENTATION('',(#3635),#3639);
+#3635 = LINE('',#3636,#3637);
+#3636 = CARTESIAN_POINT('',(0.,0.));
+#3637 = VECTOR('',#3638,1.);
+#3638 = DIRECTION('',(0.,1.));
+#3639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3640 = ORIENTED_EDGE('',*,*,#3147,.T.);
+#3641 = ORIENTED_EDGE('',*,*,#3566,.F.);
+#3642 = ADVANCED_FACE('',(#3643),#353,.T.);
+#3643 = FACE_BOUND('',#3644,.T.);
+#3644 = EDGE_LOOP('',(#3645,#3646,#3647,#3648));
+#3645 = ORIENTED_EDGE('',*,*,#337,.F.);
+#3646 = ORIENTED_EDGE('',*,*,#3593,.T.);
+#3647 = ORIENTED_EDGE('',*,*,#2089,.T.);
+#3648 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3649 = EDGE_CURVE('',#338,#2090,#3650,.T.);
+#3650 = SURFACE_CURVE('',#3651,(#3655,#3662),.PCURVE_S1.);
+#3651 = LINE('',#3652,#3653);
+#3652 = CARTESIAN_POINT('',(4.3,1.5,0.));
+#3653 = VECTOR('',#3654,1.);
+#3654 = DIRECTION('',(0.,0.,1.));
+#3655 = PCURVE('',#353,#3656);
+#3656 = DEFINITIONAL_REPRESENTATION('',(#3657),#3661);
+#3657 = LINE('',#3658,#3659);
+#3658 = CARTESIAN_POINT('',(0.7,0.));
+#3659 = VECTOR('',#3660,1.);
+#3660 = DIRECTION('',(0.,-1.));
+#3661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3662 = PCURVE('',#382,#3663);
+#3663 = DEFINITIONAL_REPRESENTATION('',(#3664),#3668);
+#3664 = LINE('',#3665,#3666);
+#3665 = CARTESIAN_POINT('',(-0.,0.));
+#3666 = VECTOR('',#3667,1.);
+#3667 = DIRECTION('',(-0.,1.));
+#3668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3669 = ADVANCED_FACE('',(#3670),#1603,.T.);
+#3670 = FACE_BOUND('',#3671,.T.);
+#3671 = EDGE_LOOP('',(#3672,#3673,#3694,#3695));
+#3672 = ORIENTED_EDGE('',*,*,#1582,.T.);
+#3673 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#3674 = EDGE_CURVE('',#1555,#3097,#3675,.T.);
+#3675 = SURFACE_CURVE('',#3676,(#3680,#3687),.PCURVE_S1.);
+#3676 = LINE('',#3677,#3678);
+#3677 = CARTESIAN_POINT('',(-1.8,5.,0.));
+#3678 = VECTOR('',#3679,1.);
+#3679 = DIRECTION('',(0.,0.,1.));
+#3680 = PCURVE('',#1603,#3681);
+#3681 = DEFINITIONAL_REPRESENTATION('',(#3682),#3686);
+#3682 = LINE('',#3683,#3684);
+#3683 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3684 = VECTOR('',#3685,1.);
+#3685 = DIRECTION('',(0.,1.));
+#3686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3687 = PCURVE('',#1570,#3688);
+#3688 = DEFINITIONAL_REPRESENTATION('',(#3689),#3693);
+#3689 = LINE('',#3690,#3691);
+#3690 = CARTESIAN_POINT('',(0.3,0.));
+#3691 = VECTOR('',#3692,1.);
+#3692 = DIRECTION('',(0.,-1.));
+#3693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3694 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3695 = ORIENTED_EDGE('',*,*,#3620,.F.);
+#3696 = ADVANCED_FACE('',(#3697),#382,.T.);
+#3697 = FACE_BOUND('',#3698,.F.);
+#3698 = EDGE_LOOP('',(#3699,#3700,#3721,#3722));
+#3699 = ORIENTED_EDGE('',*,*,#365,.T.);
+#3700 = ORIENTED_EDGE('',*,*,#3701,.T.);
+#3701 = EDGE_CURVE('',#366,#2113,#3702,.T.);
+#3702 = SURFACE_CURVE('',#3703,(#3707,#3714),.PCURVE_S1.);
+#3703 = LINE('',#3704,#3705);
+#3704 = CARTESIAN_POINT('',(4.,1.8,0.));
+#3705 = VECTOR('',#3706,1.);
+#3706 = DIRECTION('',(0.,0.,1.));
+#3707 = PCURVE('',#382,#3708);
+#3708 = DEFINITIONAL_REPRESENTATION('',(#3709),#3713);
+#3709 = LINE('',#3710,#3711);
+#3710 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3711 = VECTOR('',#3712,1.);
+#3712 = DIRECTION('',(-0.,1.));
+#3713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3714 = PCURVE('',#410,#3715);
+#3715 = DEFINITIONAL_REPRESENTATION('',(#3716),#3720);
+#3716 = LINE('',#3717,#3718);
+#3717 = CARTESIAN_POINT('',(1.7,0.));
+#3718 = VECTOR('',#3719,1.);
+#3719 = DIRECTION('',(0.,-1.));
+#3720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3721 = ORIENTED_EDGE('',*,*,#2112,.F.);
+#3722 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3723 = ADVANCED_FACE('',(#3724),#1570,.F.);
+#3724 = FACE_BOUND('',#3725,.F.);
+#3725 = EDGE_LOOP('',(#3726,#3727,#3728,#3729));
+#3726 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#3727 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#3728 = ORIENTED_EDGE('',*,*,#3096,.T.);
+#3729 = ORIENTED_EDGE('',*,*,#3730,.F.);
+#3730 = EDGE_CURVE('',#1522,#3069,#3731,.T.);
+#3731 = SURFACE_CURVE('',#3732,(#3736,#3743),.PCURVE_S1.);
+#3732 = LINE('',#3733,#3734);
+#3733 = CARTESIAN_POINT('',(-4.7,5.,0.));
+#3734 = VECTOR('',#3735,1.);
+#3735 = DIRECTION('',(0.,0.,1.));
+#3736 = PCURVE('',#1570,#3737);
+#3737 = DEFINITIONAL_REPRESENTATION('',(#3738),#3742);
+#3738 = LINE('',#3739,#3740);
+#3739 = CARTESIAN_POINT('',(3.2,0.));
+#3740 = VECTOR('',#3741,1.);
+#3741 = DIRECTION('',(0.,-1.));
+#3742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3743 = PCURVE('',#1542,#3744);
+#3744 = DEFINITIONAL_REPRESENTATION('',(#3745),#3749);
+#3745 = LINE('',#3746,#3747);
+#3746 = CARTESIAN_POINT('',(0.,0.));
+#3747 = VECTOR('',#3748,1.);
+#3748 = DIRECTION('',(0.,1.));
+#3749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3750 = ADVANCED_FACE('',(#3751),#410,.F.);
+#3751 = FACE_BOUND('',#3752,.F.);
+#3752 = EDGE_LOOP('',(#3753,#3754,#3775,#3776));
+#3753 = ORIENTED_EDGE('',*,*,#394,.F.);
+#3754 = ORIENTED_EDGE('',*,*,#3755,.T.);
+#3755 = EDGE_CURVE('',#395,#2137,#3756,.T.);
+#3756 = SURFACE_CURVE('',#3757,(#3761,#3768),.PCURVE_S1.);
+#3757 = LINE('',#3758,#3759);
+#3758 = CARTESIAN_POINT('',(4.,3.5,0.));
+#3759 = VECTOR('',#3760,1.);
+#3760 = DIRECTION('',(0.,0.,1.));
+#3761 = PCURVE('',#410,#3762);
+#3762 = DEFINITIONAL_REPRESENTATION('',(#3763),#3767);
+#3763 = LINE('',#3764,#3765);
+#3764 = CARTESIAN_POINT('',(0.,0.));
+#3765 = VECTOR('',#3766,1.);
+#3766 = DIRECTION('',(0.,-1.));
+#3767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3768 = PCURVE('',#438,#3769);
+#3769 = DEFINITIONAL_REPRESENTATION('',(#3770),#3774);
+#3770 = LINE('',#3771,#3772);
+#3771 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3772 = VECTOR('',#3773,1.);
+#3773 = DIRECTION('',(0.,-1.));
+#3774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3775 = ORIENTED_EDGE('',*,*,#2136,.T.);
+#3776 = ORIENTED_EDGE('',*,*,#3701,.F.);
+#3777 = ADVANCED_FACE('',(#3778),#1542,.T.);
+#3778 = FACE_BOUND('',#3779,.T.);
+#3779 = EDGE_LOOP('',(#3780,#3781,#3802,#3803));
+#3780 = ORIENTED_EDGE('',*,*,#1521,.T.);
+#3781 = ORIENTED_EDGE('',*,*,#3782,.T.);
+#3782 = EDGE_CURVE('',#1494,#3046,#3783,.T.);
+#3783 = SURFACE_CURVE('',#3784,(#3788,#3795),.PCURVE_S1.);
+#3784 = LINE('',#3785,#3786);
+#3785 = CARTESIAN_POINT('',(-5.,4.7,0.));
+#3786 = VECTOR('',#3787,1.);
+#3787 = DIRECTION('',(0.,0.,1.));
+#3788 = PCURVE('',#1542,#3789);
+#3789 = DEFINITIONAL_REPRESENTATION('',(#3790),#3794);
+#3790 = LINE('',#3791,#3792);
+#3791 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3792 = VECTOR('',#3793,1.);
+#3793 = DIRECTION('',(0.,1.));
+#3794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3795 = PCURVE('',#1509,#3796);
+#3796 = DEFINITIONAL_REPRESENTATION('',(#3797),#3801);
+#3797 = LINE('',#3798,#3799);
+#3798 = CARTESIAN_POINT('',(0.3,0.));
+#3799 = VECTOR('',#3800,1.);
+#3800 = DIRECTION('',(0.,-1.));
+#3801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3802 = ORIENTED_EDGE('',*,*,#3068,.F.);
+#3803 = ORIENTED_EDGE('',*,*,#3730,.F.);
+#3804 = ADVANCED_FACE('',(#3805),#438,.F.);
+#3805 = FACE_BOUND('',#3806,.F.);
+#3806 = EDGE_LOOP('',(#3807,#3828,#3829,#3830));
+#3807 = ORIENTED_EDGE('',*,*,#3808,.T.);
+#3808 = EDGE_CURVE('',#423,#2160,#3809,.T.);
+#3809 = SURFACE_CURVE('',#3810,(#3814,#3821),.PCURVE_S1.);
+#3810 = LINE('',#3811,#3812);
+#3811 = CARTESIAN_POINT('',(1.5,1.,0.));
+#3812 = VECTOR('',#3813,1.);
+#3813 = DIRECTION('',(0.,0.,1.));
+#3814 = PCURVE('',#438,#3815);
+#3815 = DEFINITIONAL_REPRESENTATION('',(#3816),#3820);
+#3816 = LINE('',#3817,#3818);
+#3817 = CARTESIAN_POINT('',(0.,0.));
+#3818 = VECTOR('',#3819,1.);
+#3819 = DIRECTION('',(0.,-1.));
+#3820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3821 = PCURVE('',#466,#3822);
+#3822 = DEFINITIONAL_REPRESENTATION('',(#3823),#3827);
+#3823 = LINE('',#3824,#3825);
+#3824 = CARTESIAN_POINT('',(1.,0.));
+#3825 = VECTOR('',#3826,1.);
+#3826 = DIRECTION('',(0.,-1.));
+#3827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3828 = ORIENTED_EDGE('',*,*,#2159,.T.);
+#3829 = ORIENTED_EDGE('',*,*,#3755,.F.);
+#3830 = ORIENTED_EDGE('',*,*,#422,.F.);
+#3831 = ADVANCED_FACE('',(#3832),#1509,.F.);
+#3832 = FACE_BOUND('',#3833,.F.);
+#3833 = EDGE_LOOP('',(#3834,#3835,#3836,#3837));
+#3834 = ORIENTED_EDGE('',*,*,#1493,.F.);
+#3835 = ORIENTED_EDGE('',*,*,#3782,.T.);
+#3836 = ORIENTED_EDGE('',*,*,#3045,.T.);
+#3837 = ORIENTED_EDGE('',*,*,#3838,.F.);
+#3838 = EDGE_CURVE('',#1461,#3018,#3839,.T.);
+#3839 = SURFACE_CURVE('',#3840,(#3844,#3851),.PCURVE_S1.);
+#3840 = LINE('',#3841,#3842);
+#3841 = CARTESIAN_POINT('',(-5.,1.8,0.));
+#3842 = VECTOR('',#3843,1.);
+#3843 = DIRECTION('',(0.,0.,1.));
+#3844 = PCURVE('',#1509,#3845);
+#3845 = DEFINITIONAL_REPRESENTATION('',(#3846),#3850);
+#3846 = LINE('',#3847,#3848);
+#3847 = CARTESIAN_POINT('',(3.2,0.));
+#3848 = VECTOR('',#3849,1.);
+#3849 = DIRECTION('',(0.,-1.));
+#3850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3851 = PCURVE('',#1481,#3852);
+#3852 = DEFINITIONAL_REPRESENTATION('',(#3853),#3857);
+#3853 = LINE('',#3854,#3855);
+#3854 = CARTESIAN_POINT('',(0.,0.));
+#3855 = VECTOR('',#3856,1.);
+#3856 = DIRECTION('',(0.,1.));
+#3857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3858 = ADVANCED_FACE('',(#3859),#466,.F.);
+#3859 = FACE_BOUND('',#3860,.F.);
+#3860 = EDGE_LOOP('',(#3861,#3882,#3883,#3884));
+#3861 = ORIENTED_EDGE('',*,*,#3862,.T.);
+#3862 = EDGE_CURVE('',#451,#2183,#3863,.T.);
+#3863 = SURFACE_CURVE('',#3864,(#3868,#3875),.PCURVE_S1.);
+#3864 = LINE('',#3865,#3866);
+#3865 = CARTESIAN_POINT('',(1.5,0.,0.));
+#3866 = VECTOR('',#3867,1.);
+#3867 = DIRECTION('',(0.,0.,1.));
+#3868 = PCURVE('',#466,#3869);
+#3869 = DEFINITIONAL_REPRESENTATION('',(#3870),#3874);
+#3870 = LINE('',#3871,#3872);
+#3871 = CARTESIAN_POINT('',(0.,0.));
+#3872 = VECTOR('',#3873,1.);
+#3873 = DIRECTION('',(0.,-1.));
+#3874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3875 = PCURVE('',#494,#3876);
+#3876 = DEFINITIONAL_REPRESENTATION('',(#3877),#3881);
+#3877 = LINE('',#3878,#3879);
+#3878 = CARTESIAN_POINT('',(0.,0.));
+#3879 = VECTOR('',#3880,1.);
+#3880 = DIRECTION('',(0.,-1.));
+#3881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3882 = ORIENTED_EDGE('',*,*,#2182,.T.);
+#3883 = ORIENTED_EDGE('',*,*,#3808,.F.);
+#3884 = ORIENTED_EDGE('',*,*,#450,.F.);
+#3885 = ADVANCED_FACE('',(#3886),#1481,.T.);
+#3886 = FACE_BOUND('',#3887,.T.);
+#3887 = EDGE_LOOP('',(#3888,#3889,#3910,#3911));
+#3888 = ORIENTED_EDGE('',*,*,#1460,.T.);
+#3889 = ORIENTED_EDGE('',*,*,#3890,.T.);
+#3890 = EDGE_CURVE('',#1433,#2995,#3891,.T.);
+#3891 = SURFACE_CURVE('',#3892,(#3896,#3903),.PCURVE_S1.);
+#3892 = LINE('',#3893,#3894);
+#3893 = CARTESIAN_POINT('',(-4.7,1.5,0.));
+#3894 = VECTOR('',#3895,1.);
+#3895 = DIRECTION('',(0.,0.,1.));
+#3896 = PCURVE('',#1481,#3897);
+#3897 = DEFINITIONAL_REPRESENTATION('',(#3898),#3902);
+#3898 = LINE('',#3899,#3900);
+#3899 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3900 = VECTOR('',#3901,1.);
+#3901 = DIRECTION('',(0.,1.));
+#3902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3903 = PCURVE('',#1448,#3904);
+#3904 = DEFINITIONAL_REPRESENTATION('',(#3905),#3909);
+#3905 = LINE('',#3906,#3907);
+#3906 = CARTESIAN_POINT('',(0.3,0.));
+#3907 = VECTOR('',#3908,1.);
+#3908 = DIRECTION('',(0.,-1.));
+#3909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3910 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3911 = ORIENTED_EDGE('',*,*,#3838,.F.);
+#3912 = ADVANCED_FACE('',(#3913),#494,.T.);
+#3913 = FACE_BOUND('',#3914,.T.);
+#3914 = EDGE_LOOP('',(#3915,#3916,#3917,#3938));
+#3915 = ORIENTED_EDGE('',*,*,#3862,.T.);
+#3916 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#3917 = ORIENTED_EDGE('',*,*,#3918,.F.);
+#3918 = EDGE_CURVE('',#479,#2206,#3919,.T.);
+#3919 = SURFACE_CURVE('',#3920,(#3924,#3931),.PCURVE_S1.);
+#3920 = LINE('',#3921,#3922);
+#3921 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#3922 = VECTOR('',#3923,1.);
+#3923 = DIRECTION('',(0.,0.,1.));
+#3924 = PCURVE('',#494,#3925);
+#3925 = DEFINITIONAL_REPRESENTATION('',(#3926),#3930);
+#3926 = LINE('',#3927,#3928);
+#3927 = CARTESIAN_POINT('',(1.,0.));
+#3928 = VECTOR('',#3929,1.);
+#3929 = DIRECTION('',(0.,-1.));
+#3930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3931 = PCURVE('',#522,#3932);
+#3932 = DEFINITIONAL_REPRESENTATION('',(#3933),#3937);
+#3933 = LINE('',#3934,#3935);
+#3934 = CARTESIAN_POINT('',(0.,0.));
+#3935 = VECTOR('',#3936,1.);
+#3936 = DIRECTION('',(0.,-1.));
+#3937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3938 = ORIENTED_EDGE('',*,*,#478,.F.);
+#3939 = ADVANCED_FACE('',(#3940),#1448,.F.);
+#3940 = FACE_BOUND('',#3941,.F.);
+#3941 = EDGE_LOOP('',(#3942,#3943,#3944,#3945));
+#3942 = ORIENTED_EDGE('',*,*,#1432,.F.);
+#3943 = ORIENTED_EDGE('',*,*,#3890,.T.);
+#3944 = ORIENTED_EDGE('',*,*,#2994,.T.);
+#3945 = ORIENTED_EDGE('',*,*,#3946,.F.);
+#3946 = EDGE_CURVE('',#1400,#2967,#3947,.T.);
+#3947 = SURFACE_CURVE('',#3948,(#3952,#3959),.PCURVE_S1.);
+#3948 = LINE('',#3949,#3950);
+#3949 = CARTESIAN_POINT('',(-4.3,1.5,0.));
+#3950 = VECTOR('',#3951,1.);
+#3951 = DIRECTION('',(0.,0.,1.));
+#3952 = PCURVE('',#1448,#3953);
+#3953 = DEFINITIONAL_REPRESENTATION('',(#3954),#3958);
+#3954 = LINE('',#3955,#3956);
+#3955 = CARTESIAN_POINT('',(0.7,0.));
+#3956 = VECTOR('',#3957,1.);
+#3957 = DIRECTION('',(0.,-1.));
+#3958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3959 = PCURVE('',#1420,#3960);
+#3960 = DEFINITIONAL_REPRESENTATION('',(#3961),#3965);
+#3961 = LINE('',#3962,#3963);
+#3962 = CARTESIAN_POINT('',(0.,0.));
+#3963 = VECTOR('',#3964,1.);
+#3964 = DIRECTION('',(0.,1.));
+#3965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3966 = ADVANCED_FACE('',(#3967),#522,.T.);
+#3967 = FACE_BOUND('',#3968,.T.);
+#3968 = EDGE_LOOP('',(#3969,#3970,#3971,#3992));
+#3969 = ORIENTED_EDGE('',*,*,#3918,.T.);
+#3970 = ORIENTED_EDGE('',*,*,#2228,.T.);
+#3971 = ORIENTED_EDGE('',*,*,#3972,.F.);
+#3972 = EDGE_CURVE('',#507,#2229,#3973,.T.);
+#3973 = SURFACE_CURVE('',#3974,(#3978,#3985),.PCURVE_S1.);
+#3974 = LINE('',#3975,#3976);
+#3975 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#3976 = VECTOR('',#3977,1.);
+#3977 = DIRECTION('',(0.,0.,1.));
+#3978 = PCURVE('',#522,#3979);
+#3979 = DEFINITIONAL_REPRESENTATION('',(#3980),#3984);
+#3980 = LINE('',#3981,#3982);
+#3981 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3982 = VECTOR('',#3983,1.);
+#3983 = DIRECTION('',(0.,-1.));
+#3984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3985 = PCURVE('',#550,#3986);
+#3986 = DEFINITIONAL_REPRESENTATION('',(#3987),#3991);
+#3987 = LINE('',#3988,#3989);
+#3988 = CARTESIAN_POINT('',(0.,0.));
+#3989 = VECTOR('',#3990,1.);
+#3990 = DIRECTION('',(0.,-1.));
+#3991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3992 = ORIENTED_EDGE('',*,*,#506,.F.);
+#3993 = ADVANCED_FACE('',(#3994),#1420,.T.);
+#3994 = FACE_BOUND('',#3995,.T.);
+#3995 = EDGE_LOOP('',(#3996,#3997,#4018,#4019));
+#3996 = ORIENTED_EDGE('',*,*,#1399,.T.);
+#3997 = ORIENTED_EDGE('',*,*,#3998,.T.);
+#3998 = EDGE_CURVE('',#1372,#2944,#3999,.T.);
+#3999 = SURFACE_CURVE('',#4000,(#4004,#4011),.PCURVE_S1.);
+#4000 = LINE('',#4001,#4002);
+#4001 = CARTESIAN_POINT('',(-4.,1.8,0.));
+#4002 = VECTOR('',#4003,1.);
+#4003 = DIRECTION('',(0.,0.,1.));
+#4004 = PCURVE('',#1420,#4005);
+#4005 = DEFINITIONAL_REPRESENTATION('',(#4006),#4010);
+#4006 = LINE('',#4007,#4008);
+#4007 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4008 = VECTOR('',#4009,1.);
+#4009 = DIRECTION('',(0.,1.));
+#4010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4011 = PCURVE('',#1387,#4012);
+#4012 = DEFINITIONAL_REPRESENTATION('',(#4013),#4017);
+#4013 = LINE('',#4014,#4015);
+#4014 = CARTESIAN_POINT('',(1.7,0.));
+#4015 = VECTOR('',#4016,1.);
+#4016 = DIRECTION('',(0.,-1.));
+#4017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4018 = ORIENTED_EDGE('',*,*,#2966,.F.);
+#4019 = ORIENTED_EDGE('',*,*,#3946,.F.);
+#4020 = ADVANCED_FACE('',(#4021),#550,.T.);
+#4021 = FACE_BOUND('',#4022,.T.);
+#4022 = EDGE_LOOP('',(#4023,#4024,#4025,#4026));
+#4023 = ORIENTED_EDGE('',*,*,#534,.F.);
+#4024 = ORIENTED_EDGE('',*,*,#3972,.T.);
+#4025 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#4026 = ORIENTED_EDGE('',*,*,#4027,.F.);
+#4027 = EDGE_CURVE('',#535,#2252,#4028,.T.);
+#4028 = SURFACE_CURVE('',#4029,(#4033,#4040),.PCURVE_S1.);
+#4029 = LINE('',#4030,#4031);
+#4030 = CARTESIAN_POINT('',(4.,-1.8,0.));
+#4031 = VECTOR('',#4032,1.);
+#4032 = DIRECTION('',(0.,0.,1.));
+#4033 = PCURVE('',#550,#4034);
+#4034 = DEFINITIONAL_REPRESENTATION('',(#4035),#4039);
+#4035 = LINE('',#4036,#4037);
+#4036 = CARTESIAN_POINT('',(1.7,0.));
+#4037 = VECTOR('',#4038,1.);
+#4038 = DIRECTION('',(0.,-1.));
+#4039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4040 = PCURVE('',#579,#4041);
+#4041 = DEFINITIONAL_REPRESENTATION('',(#4042),#4046);
+#4042 = LINE('',#4043,#4044);
+#4043 = CARTESIAN_POINT('',(-0.,0.));
+#4044 = VECTOR('',#4045,1.);
+#4045 = DIRECTION('',(-0.,1.));
+#4046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4047 = ADVANCED_FACE('',(#4048),#1387,.T.);
+#4048 = FACE_BOUND('',#4049,.T.);
+#4049 = EDGE_LOOP('',(#4050,#4051,#4072,#4073));
+#4050 = ORIENTED_EDGE('',*,*,#1371,.F.);
+#4051 = ORIENTED_EDGE('',*,*,#4052,.T.);
+#4052 = EDGE_CURVE('',#1344,#2921,#4053,.T.);
+#4053 = SURFACE_CURVE('',#4054,(#4058,#4065),.PCURVE_S1.);
+#4054 = LINE('',#4055,#4056);
+#4055 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#4056 = VECTOR('',#4057,1.);
+#4057 = DIRECTION('',(0.,0.,1.));
+#4058 = PCURVE('',#1387,#4059);
+#4059 = DEFINITIONAL_REPRESENTATION('',(#4060),#4064);
+#4060 = LINE('',#4061,#4062);
+#4061 = CARTESIAN_POINT('',(0.,0.));
+#4062 = VECTOR('',#4063,1.);
+#4063 = DIRECTION('',(0.,-1.));
+#4064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4065 = PCURVE('',#1359,#4066);
+#4066 = DEFINITIONAL_REPRESENTATION('',(#4067),#4071);
+#4067 = LINE('',#4068,#4069);
+#4068 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4069 = VECTOR('',#4070,1.);
+#4070 = DIRECTION('',(0.,-1.));
+#4071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4072 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#4073 = ORIENTED_EDGE('',*,*,#3998,.F.);
+#4074 = ADVANCED_FACE('',(#4075),#579,.T.);
+#4075 = FACE_BOUND('',#4076,.F.);
+#4076 = EDGE_LOOP('',(#4077,#4078,#4099,#4100));
+#4077 = ORIENTED_EDGE('',*,*,#562,.T.);
+#4078 = ORIENTED_EDGE('',*,*,#4079,.T.);
+#4079 = EDGE_CURVE('',#563,#2275,#4080,.T.);
+#4080 = SURFACE_CURVE('',#4081,(#4085,#4092),.PCURVE_S1.);
+#4081 = LINE('',#4082,#4083);
+#4082 = CARTESIAN_POINT('',(4.3,-1.5,0.));
+#4083 = VECTOR('',#4084,1.);
+#4084 = DIRECTION('',(0.,0.,1.));
+#4085 = PCURVE('',#579,#4086);
+#4086 = DEFINITIONAL_REPRESENTATION('',(#4087),#4091);
+#4087 = LINE('',#4088,#4089);
+#4088 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4089 = VECTOR('',#4090,1.);
+#4090 = DIRECTION('',(-0.,1.));
+#4091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4092 = PCURVE('',#607,#4093);
+#4093 = DEFINITIONAL_REPRESENTATION('',(#4094),#4098);
+#4094 = LINE('',#4095,#4096);
+#4095 = CARTESIAN_POINT('',(0.7,0.));
+#4096 = VECTOR('',#4097,1.);
+#4097 = DIRECTION('',(0.,-1.));
+#4098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4099 = ORIENTED_EDGE('',*,*,#2274,.F.);
+#4100 = ORIENTED_EDGE('',*,*,#4027,.F.);
+#4101 = ADVANCED_FACE('',(#4102),#1359,.T.);
+#4102 = FACE_BOUND('',#4103,.T.);
+#4103 = EDGE_LOOP('',(#4104,#4125,#4126,#4127));
+#4104 = ORIENTED_EDGE('',*,*,#4105,.T.);
+#4105 = EDGE_CURVE('',#1316,#2898,#4106,.T.);
+#4106 = SURFACE_CURVE('',#4107,(#4111,#4118),.PCURVE_S1.);
+#4107 = LINE('',#4108,#4109);
+#4108 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#4109 = VECTOR('',#4110,1.);
+#4110 = DIRECTION('',(0.,0.,1.));
+#4111 = PCURVE('',#1359,#4112);
+#4112 = DEFINITIONAL_REPRESENTATION('',(#4113),#4117);
+#4113 = LINE('',#4114,#4115);
+#4114 = CARTESIAN_POINT('',(0.,0.));
+#4115 = VECTOR('',#4116,1.);
+#4116 = DIRECTION('',(0.,-1.));
+#4117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4118 = PCURVE('',#1331,#4119);
+#4119 = DEFINITIONAL_REPRESENTATION('',(#4120),#4124);
+#4120 = LINE('',#4121,#4122);
+#4121 = CARTESIAN_POINT('',(1.,0.));
+#4122 = VECTOR('',#4123,1.);
+#4123 = DIRECTION('',(0.,-1.));
+#4124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4125 = ORIENTED_EDGE('',*,*,#2920,.T.);
+#4126 = ORIENTED_EDGE('',*,*,#4052,.F.);
+#4127 = ORIENTED_EDGE('',*,*,#1343,.F.);
+#4128 = ADVANCED_FACE('',(#4129),#607,.F.);
+#4129 = FACE_BOUND('',#4130,.F.);
+#4130 = EDGE_LOOP('',(#4131,#4132,#4153,#4154));
+#4131 = ORIENTED_EDGE('',*,*,#591,.F.);
+#4132 = ORIENTED_EDGE('',*,*,#4133,.T.);
+#4133 = EDGE_CURVE('',#592,#2299,#4134,.T.);
+#4134 = SURFACE_CURVE('',#4135,(#4139,#4146),.PCURVE_S1.);
+#4135 = LINE('',#4136,#4137);
+#4136 = CARTESIAN_POINT('',(4.7,-1.5,0.));
+#4137 = VECTOR('',#4138,1.);
+#4138 = DIRECTION('',(0.,0.,1.));
+#4139 = PCURVE('',#607,#4140);
+#4140 = DEFINITIONAL_REPRESENTATION('',(#4141),#4145);
+#4141 = LINE('',#4142,#4143);
+#4142 = CARTESIAN_POINT('',(0.3,0.));
+#4143 = VECTOR('',#4144,1.);
+#4144 = DIRECTION('',(0.,-1.));
+#4145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4146 = PCURVE('',#636,#4147);
+#4147 = DEFINITIONAL_REPRESENTATION('',(#4148),#4152);
+#4148 = LINE('',#4149,#4150);
+#4149 = CARTESIAN_POINT('',(-0.,0.));
+#4150 = VECTOR('',#4151,1.);
+#4151 = DIRECTION('',(-0.,1.));
+#4152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4153 = ORIENTED_EDGE('',*,*,#2298,.T.);
+#4154 = ORIENTED_EDGE('',*,*,#4079,.F.);
+#4155 = ADVANCED_FACE('',(#4156),#1331,.T.);
+#4156 = FACE_BOUND('',#4157,.T.);
+#4157 = EDGE_LOOP('',(#4158,#4179,#4180,#4181));
+#4158 = ORIENTED_EDGE('',*,*,#4159,.T.);
+#4159 = EDGE_CURVE('',#1288,#2875,#4160,.T.);
+#4160 = SURFACE_CURVE('',#4161,(#4165,#4172),.PCURVE_S1.);
+#4161 = LINE('',#4162,#4163);
+#4162 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#4163 = VECTOR('',#4164,1.);
+#4164 = DIRECTION('',(0.,0.,1.));
+#4165 = PCURVE('',#1331,#4166);
+#4166 = DEFINITIONAL_REPRESENTATION('',(#4167),#4171);
+#4167 = LINE('',#4168,#4169);
+#4168 = CARTESIAN_POINT('',(0.,0.));
+#4169 = VECTOR('',#4170,1.);
+#4170 = DIRECTION('',(0.,-1.));
+#4171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4172 = PCURVE('',#1303,#4173);
+#4173 = DEFINITIONAL_REPRESENTATION('',(#4174),#4178);
+#4174 = LINE('',#4175,#4176);
+#4175 = CARTESIAN_POINT('',(0.,0.));
+#4176 = VECTOR('',#4177,1.);
+#4177 = DIRECTION('',(0.,-1.));
+#4178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4179 = ORIENTED_EDGE('',*,*,#2897,.T.);
+#4180 = ORIENTED_EDGE('',*,*,#4105,.F.);
+#4181 = ORIENTED_EDGE('',*,*,#1315,.F.);
+#4182 = ADVANCED_FACE('',(#4183),#636,.T.);
+#4183 = FACE_BOUND('',#4184,.F.);
+#4184 = EDGE_LOOP('',(#4185,#4186,#4207,#4208));
+#4185 = ORIENTED_EDGE('',*,*,#619,.T.);
+#4186 = ORIENTED_EDGE('',*,*,#4187,.T.);
+#4187 = EDGE_CURVE('',#620,#2322,#4188,.T.);
+#4188 = SURFACE_CURVE('',#4189,(#4193,#4200),.PCURVE_S1.);
+#4189 = LINE('',#4190,#4191);
+#4190 = CARTESIAN_POINT('',(5.,-1.8,0.));
+#4191 = VECTOR('',#4192,1.);
+#4192 = DIRECTION('',(0.,0.,1.));
+#4193 = PCURVE('',#636,#4194);
+#4194 = DEFINITIONAL_REPRESENTATION('',(#4195),#4199);
+#4195 = LINE('',#4196,#4197);
+#4196 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4197 = VECTOR('',#4198,1.);
+#4198 = DIRECTION('',(-0.,1.));
+#4199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4200 = PCURVE('',#664,#4201);
+#4201 = DEFINITIONAL_REPRESENTATION('',(#4202),#4206);
+#4202 = LINE('',#4203,#4204);
+#4203 = CARTESIAN_POINT('',(3.2,0.));
+#4204 = VECTOR('',#4205,1.);
+#4205 = DIRECTION('',(0.,-1.));
+#4206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4207 = ORIENTED_EDGE('',*,*,#2321,.F.);
+#4208 = ORIENTED_EDGE('',*,*,#4133,.F.);
+#4209 = ADVANCED_FACE('',(#4210),#1303,.F.);
+#4210 = FACE_BOUND('',#4211,.F.);
+#4211 = EDGE_LOOP('',(#4212,#4213,#4214,#4235));
+#4212 = ORIENTED_EDGE('',*,*,#4159,.T.);
+#4213 = ORIENTED_EDGE('',*,*,#2874,.T.);
+#4214 = ORIENTED_EDGE('',*,*,#4215,.F.);
+#4215 = EDGE_CURVE('',#1260,#2852,#4216,.T.);
+#4216 = SURFACE_CURVE('',#4217,(#4221,#4228),.PCURVE_S1.);
+#4217 = LINE('',#4218,#4219);
+#4218 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#4219 = VECTOR('',#4220,1.);
+#4220 = DIRECTION('',(0.,0.,1.));
+#4221 = PCURVE('',#1303,#4222);
+#4222 = DEFINITIONAL_REPRESENTATION('',(#4223),#4227);
+#4223 = LINE('',#4224,#4225);
+#4224 = CARTESIAN_POINT('',(1.,0.));
+#4225 = VECTOR('',#4226,1.);
+#4226 = DIRECTION('',(0.,-1.));
+#4227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4228 = PCURVE('',#1275,#4229);
+#4229 = DEFINITIONAL_REPRESENTATION('',(#4230),#4234);
+#4230 = LINE('',#4231,#4232);
+#4231 = CARTESIAN_POINT('',(0.,0.));
+#4232 = VECTOR('',#4233,1.);
+#4233 = DIRECTION('',(0.,-1.));
+#4234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4235 = ORIENTED_EDGE('',*,*,#1287,.F.);
+#4236 = ADVANCED_FACE('',(#4237),#664,.F.);
+#4237 = FACE_BOUND('',#4238,.F.);
+#4238 = EDGE_LOOP('',(#4239,#4240,#4261,#4262));
+#4239 = ORIENTED_EDGE('',*,*,#648,.F.);
+#4240 = ORIENTED_EDGE('',*,*,#4241,.T.);
+#4241 = EDGE_CURVE('',#649,#2346,#4242,.T.);
+#4242 = SURFACE_CURVE('',#4243,(#4247,#4254),.PCURVE_S1.);
+#4243 = LINE('',#4244,#4245);
+#4244 = CARTESIAN_POINT('',(5.,-4.7,0.));
+#4245 = VECTOR('',#4246,1.);
+#4246 = DIRECTION('',(0.,0.,1.));
+#4247 = PCURVE('',#664,#4248);
+#4248 = DEFINITIONAL_REPRESENTATION('',(#4249),#4253);
+#4249 = LINE('',#4250,#4251);
+#4250 = CARTESIAN_POINT('',(0.3,0.));
+#4251 = VECTOR('',#4252,1.);
+#4252 = DIRECTION('',(0.,-1.));
+#4253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4254 = PCURVE('',#693,#4255);
+#4255 = DEFINITIONAL_REPRESENTATION('',(#4256),#4260);
+#4256 = LINE('',#4257,#4258);
+#4257 = CARTESIAN_POINT('',(-0.,0.));
+#4258 = VECTOR('',#4259,1.);
+#4259 = DIRECTION('',(-0.,1.));
+#4260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4261 = ORIENTED_EDGE('',*,*,#2345,.T.);
+#4262 = ORIENTED_EDGE('',*,*,#4187,.F.);
+#4263 = ADVANCED_FACE('',(#4264),#1275,.F.);
+#4264 = FACE_BOUND('',#4265,.F.);
+#4265 = EDGE_LOOP('',(#4266,#4267,#4268,#4289));
+#4266 = ORIENTED_EDGE('',*,*,#4215,.T.);
+#4267 = ORIENTED_EDGE('',*,*,#2851,.T.);
+#4268 = ORIENTED_EDGE('',*,*,#4269,.F.);
+#4269 = EDGE_CURVE('',#1232,#2829,#4270,.T.);
+#4270 = SURFACE_CURVE('',#4271,(#4275,#4282),.PCURVE_S1.);
+#4271 = LINE('',#4272,#4273);
+#4272 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#4273 = VECTOR('',#4274,1.);
+#4274 = DIRECTION('',(0.,0.,1.));
+#4275 = PCURVE('',#1275,#4276);
+#4276 = DEFINITIONAL_REPRESENTATION('',(#4277),#4281);
+#4277 = LINE('',#4278,#4279);
+#4278 = CARTESIAN_POINT('',(3.535533905933,-0.));
+#4279 = VECTOR('',#4280,1.);
+#4280 = DIRECTION('',(0.,-1.));
+#4281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4282 = PCURVE('',#1247,#4283);
+#4283 = DEFINITIONAL_REPRESENTATION('',(#4284),#4288);
+#4284 = LINE('',#4285,#4286);
+#4285 = CARTESIAN_POINT('',(0.,0.));
+#4286 = VECTOR('',#4287,1.);
+#4287 = DIRECTION('',(0.,-1.));
+#4288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4289 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#4290 = ADVANCED_FACE('',(#4291),#693,.T.);
+#4291 = FACE_BOUND('',#4292,.F.);
+#4292 = EDGE_LOOP('',(#4293,#4294,#4315,#4316));
+#4293 = ORIENTED_EDGE('',*,*,#676,.T.);
+#4294 = ORIENTED_EDGE('',*,*,#4295,.T.);
+#4295 = EDGE_CURVE('',#677,#2369,#4296,.T.);
+#4296 = SURFACE_CURVE('',#4297,(#4301,#4308),.PCURVE_S1.);
+#4297 = LINE('',#4298,#4299);
+#4298 = CARTESIAN_POINT('',(4.7,-5.,0.));
+#4299 = VECTOR('',#4300,1.);
+#4300 = DIRECTION('',(0.,0.,1.));
+#4301 = PCURVE('',#693,#4302);
+#4302 = DEFINITIONAL_REPRESENTATION('',(#4303),#4307);
+#4303 = LINE('',#4304,#4305);
+#4304 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4305 = VECTOR('',#4306,1.);
+#4306 = DIRECTION('',(-0.,1.));
+#4307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4308 = PCURVE('',#721,#4309);
+#4309 = DEFINITIONAL_REPRESENTATION('',(#4310),#4314);
+#4310 = LINE('',#4311,#4312);
+#4311 = CARTESIAN_POINT('',(3.2,0.));
+#4312 = VECTOR('',#4313,1.);
+#4313 = DIRECTION('',(0.,-1.));
+#4314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4315 = ORIENTED_EDGE('',*,*,#2368,.F.);
+#4316 = ORIENTED_EDGE('',*,*,#4241,.F.);
+#4317 = ADVANCED_FACE('',(#4318),#1247,.F.);
+#4318 = FACE_BOUND('',#4319,.F.);
+#4319 = EDGE_LOOP('',(#4320,#4321,#4322,#4323));
+#4320 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#4321 = ORIENTED_EDGE('',*,*,#4269,.T.);
+#4322 = ORIENTED_EDGE('',*,*,#2828,.T.);
+#4323 = ORIENTED_EDGE('',*,*,#4324,.F.);
+#4324 = EDGE_CURVE('',#1199,#2801,#4325,.T.);
+#4325 = SURFACE_CURVE('',#4326,(#4330,#4337),.PCURVE_S1.);
+#4326 = LINE('',#4327,#4328);
+#4327 = CARTESIAN_POINT('',(-4.,-1.8,0.));
+#4328 = VECTOR('',#4329,1.);
+#4329 = DIRECTION('',(0.,0.,1.));
+#4330 = PCURVE('',#1247,#4331);
+#4331 = DEFINITIONAL_REPRESENTATION('',(#4332),#4336);
+#4332 = LINE('',#4333,#4334);
+#4333 = CARTESIAN_POINT('',(1.7,0.));
+#4334 = VECTOR('',#4335,1.);
+#4335 = DIRECTION('',(0.,-1.));
+#4336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4337 = PCURVE('',#1219,#4338);
+#4338 = DEFINITIONAL_REPRESENTATION('',(#4339),#4343);
+#4339 = LINE('',#4340,#4341);
+#4340 = CARTESIAN_POINT('',(0.,0.));
+#4341 = VECTOR('',#4342,1.);
+#4342 = DIRECTION('',(0.,1.));
+#4343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4344 = ADVANCED_FACE('',(#4345),#721,.F.);
+#4345 = FACE_BOUND('',#4346,.F.);
+#4346 = EDGE_LOOP('',(#4347,#4348,#4369,#4370));
+#4347 = ORIENTED_EDGE('',*,*,#705,.F.);
+#4348 = ORIENTED_EDGE('',*,*,#4349,.T.);
+#4349 = EDGE_CURVE('',#706,#2393,#4350,.T.);
+#4350 = SURFACE_CURVE('',#4351,(#4355,#4362),.PCURVE_S1.);
+#4351 = LINE('',#4352,#4353);
+#4352 = CARTESIAN_POINT('',(1.8,-5.,0.));
+#4353 = VECTOR('',#4354,1.);
+#4354 = DIRECTION('',(0.,0.,1.));
+#4355 = PCURVE('',#721,#4356);
+#4356 = DEFINITIONAL_REPRESENTATION('',(#4357),#4361);
+#4357 = LINE('',#4358,#4359);
+#4358 = CARTESIAN_POINT('',(0.3,0.));
+#4359 = VECTOR('',#4360,1.);
+#4360 = DIRECTION('',(0.,-1.));
+#4361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4362 = PCURVE('',#750,#4363);
+#4363 = DEFINITIONAL_REPRESENTATION('',(#4364),#4368);
+#4364 = LINE('',#4365,#4366);
+#4365 = CARTESIAN_POINT('',(-0.,0.));
+#4366 = VECTOR('',#4367,1.);
+#4367 = DIRECTION('',(-0.,1.));
+#4368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4369 = ORIENTED_EDGE('',*,*,#2392,.T.);
+#4370 = ORIENTED_EDGE('',*,*,#4295,.F.);
+#4371 = ADVANCED_FACE('',(#4372),#1219,.T.);
+#4372 = FACE_BOUND('',#4373,.T.);
+#4373 = EDGE_LOOP('',(#4374,#4375,#4396,#4397));
+#4374 = ORIENTED_EDGE('',*,*,#1198,.T.);
+#4375 = ORIENTED_EDGE('',*,*,#4376,.T.);
+#4376 = EDGE_CURVE('',#1171,#2778,#4377,.T.);
+#4377 = SURFACE_CURVE('',#4378,(#4382,#4389),.PCURVE_S1.);
+#4378 = LINE('',#4379,#4380);
+#4379 = CARTESIAN_POINT('',(-4.3,-1.5,0.));
+#4380 = VECTOR('',#4381,1.);
+#4381 = DIRECTION('',(0.,0.,1.));
+#4382 = PCURVE('',#1219,#4383);
+#4383 = DEFINITIONAL_REPRESENTATION('',(#4384),#4388);
+#4384 = LINE('',#4385,#4386);
+#4385 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4386 = VECTOR('',#4387,1.);
+#4387 = DIRECTION('',(0.,1.));
+#4388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4389 = PCURVE('',#1186,#4390);
+#4390 = DEFINITIONAL_REPRESENTATION('',(#4391),#4395);
+#4391 = LINE('',#4392,#4393);
+#4392 = CARTESIAN_POINT('',(0.7,0.));
+#4393 = VECTOR('',#4394,1.);
+#4394 = DIRECTION('',(0.,-1.));
+#4395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4396 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#4397 = ORIENTED_EDGE('',*,*,#4324,.F.);
+#4398 = ADVANCED_FACE('',(#4399),#750,.T.);
+#4399 = FACE_BOUND('',#4400,.F.);
+#4400 = EDGE_LOOP('',(#4401,#4402,#4423,#4424));
+#4401 = ORIENTED_EDGE('',*,*,#733,.T.);
+#4402 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4403 = EDGE_CURVE('',#734,#2416,#4404,.T.);
+#4404 = SURFACE_CURVE('',#4405,(#4409,#4416),.PCURVE_S1.);
+#4405 = LINE('',#4406,#4407);
+#4406 = CARTESIAN_POINT('',(1.5,-4.7,0.));
+#4407 = VECTOR('',#4408,1.);
+#4408 = DIRECTION('',(0.,0.,1.));
+#4409 = PCURVE('',#750,#4410);
+#4410 = DEFINITIONAL_REPRESENTATION('',(#4411),#4415);
+#4411 = LINE('',#4412,#4413);
+#4412 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4413 = VECTOR('',#4414,1.);
+#4414 = DIRECTION('',(-0.,1.));
+#4415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4416 = PCURVE('',#778,#4417);
+#4417 = DEFINITIONAL_REPRESENTATION('',(#4418),#4422);
+#4418 = LINE('',#4419,#4420);
+#4419 = CARTESIAN_POINT('',(0.3,0.));
+#4420 = VECTOR('',#4421,1.);
+#4421 = DIRECTION('',(0.,-1.));
+#4422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4423 = ORIENTED_EDGE('',*,*,#2415,.F.);
+#4424 = ORIENTED_EDGE('',*,*,#4349,.F.);
+#4425 = ADVANCED_FACE('',(#4426),#1186,.T.);
+#4426 = FACE_BOUND('',#4427,.T.);
+#4427 = EDGE_LOOP('',(#4428,#4429,#4450,#4451));
+#4428 = ORIENTED_EDGE('',*,*,#1170,.F.);
+#4429 = ORIENTED_EDGE('',*,*,#4430,.T.);
+#4430 = EDGE_CURVE('',#1138,#2750,#4431,.T.);
+#4431 = SURFACE_CURVE('',#4432,(#4436,#4443),.PCURVE_S1.);
+#4432 = LINE('',#4433,#4434);
+#4433 = CARTESIAN_POINT('',(-4.7,-1.5,0.));
+#4434 = VECTOR('',#4435,1.);
+#4435 = DIRECTION('',(0.,0.,1.));
+#4436 = PCURVE('',#1186,#4437);
+#4437 = DEFINITIONAL_REPRESENTATION('',(#4438),#4442);
+#4438 = LINE('',#4439,#4440);
+#4439 = CARTESIAN_POINT('',(0.3,0.));
+#4440 = VECTOR('',#4441,1.);
+#4441 = DIRECTION('',(0.,-1.));
+#4442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4443 = PCURVE('',#1158,#4444);
+#4444 = DEFINITIONAL_REPRESENTATION('',(#4445),#4449);
+#4445 = LINE('',#4446,#4447);
+#4446 = CARTESIAN_POINT('',(0.,0.));
+#4447 = VECTOR('',#4448,1.);
+#4448 = DIRECTION('',(0.,1.));
+#4449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4450 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#4451 = ORIENTED_EDGE('',*,*,#4376,.F.);
+#4452 = ADVANCED_FACE('',(#4453),#778,.T.);
+#4453 = FACE_BOUND('',#4454,.T.);
+#4454 = EDGE_LOOP('',(#4455,#4456,#4457,#4458));
+#4455 = ORIENTED_EDGE('',*,*,#762,.F.);
+#4456 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4457 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#4458 = ORIENTED_EDGE('',*,*,#4459,.F.);
+#4459 = EDGE_CURVE('',#763,#2440,#4460,.T.);
+#4460 = SURFACE_CURVE('',#4461,(#4465,#4472),.PCURVE_S1.);
+#4461 = LINE('',#4462,#4463);
+#4462 = CARTESIAN_POINT('',(1.5,-4.3,0.));
+#4463 = VECTOR('',#4464,1.);
+#4464 = DIRECTION('',(0.,0.,1.));
+#4465 = PCURVE('',#778,#4466);
+#4466 = DEFINITIONAL_REPRESENTATION('',(#4467),#4471);
+#4467 = LINE('',#4468,#4469);
+#4468 = CARTESIAN_POINT('',(0.7,0.));
+#4469 = VECTOR('',#4470,1.);
+#4470 = DIRECTION('',(0.,-1.));
+#4471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4472 = PCURVE('',#807,#4473);
+#4473 = DEFINITIONAL_REPRESENTATION('',(#4474),#4478);
+#4474 = LINE('',#4475,#4476);
+#4475 = CARTESIAN_POINT('',(-0.,0.));
+#4476 = VECTOR('',#4477,1.);
+#4477 = DIRECTION('',(-0.,1.));
+#4478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4479 = ADVANCED_FACE('',(#4480),#1158,.T.);
+#4480 = FACE_BOUND('',#4481,.T.);
+#4481 = EDGE_LOOP('',(#4482,#4483,#4504,#4505));
+#4482 = ORIENTED_EDGE('',*,*,#1137,.T.);
+#4483 = ORIENTED_EDGE('',*,*,#4484,.T.);
+#4484 = EDGE_CURVE('',#1110,#2727,#4485,.T.);
+#4485 = SURFACE_CURVE('',#4486,(#4490,#4497),.PCURVE_S1.);
+#4486 = LINE('',#4487,#4488);
+#4487 = CARTESIAN_POINT('',(-5.,-1.8,0.));
+#4488 = VECTOR('',#4489,1.);
+#4489 = DIRECTION('',(0.,0.,1.));
+#4490 = PCURVE('',#1158,#4491);
+#4491 = DEFINITIONAL_REPRESENTATION('',(#4492),#4496);
+#4492 = LINE('',#4493,#4494);
+#4493 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4494 = VECTOR('',#4495,1.);
+#4495 = DIRECTION('',(0.,1.));
+#4496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4497 = PCURVE('',#1125,#4498);
+#4498 = DEFINITIONAL_REPRESENTATION('',(#4499),#4503);
+#4499 = LINE('',#4500,#4501);
+#4500 = CARTESIAN_POINT('',(3.2,0.));
+#4501 = VECTOR('',#4502,1.);
+#4502 = DIRECTION('',(0.,-1.));
+#4503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4504 = ORIENTED_EDGE('',*,*,#2749,.F.);
+#4505 = ORIENTED_EDGE('',*,*,#4430,.F.);
+#4506 = ADVANCED_FACE('',(#4507),#807,.T.);
+#4507 = FACE_BOUND('',#4508,.F.);
+#4508 = EDGE_LOOP('',(#4509,#4510,#4531,#4532));
+#4509 = ORIENTED_EDGE('',*,*,#790,.T.);
+#4510 = ORIENTED_EDGE('',*,*,#4511,.T.);
+#4511 = EDGE_CURVE('',#791,#2463,#4512,.T.);
+#4512 = SURFACE_CURVE('',#4513,(#4517,#4524),.PCURVE_S1.);
+#4513 = LINE('',#4514,#4515);
+#4514 = CARTESIAN_POINT('',(1.8,-4.,0.));
+#4515 = VECTOR('',#4516,1.);
+#4516 = DIRECTION('',(0.,0.,1.));
+#4517 = PCURVE('',#807,#4518);
+#4518 = DEFINITIONAL_REPRESENTATION('',(#4519),#4523);
+#4519 = LINE('',#4520,#4521);
+#4520 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4521 = VECTOR('',#4522,1.);
+#4522 = DIRECTION('',(-0.,1.));
+#4523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4524 = PCURVE('',#835,#4525);
+#4525 = DEFINITIONAL_REPRESENTATION('',(#4526),#4530);
+#4526 = LINE('',#4527,#4528);
+#4527 = CARTESIAN_POINT('',(0.3,0.));
+#4528 = VECTOR('',#4529,1.);
+#4529 = DIRECTION('',(0.,-1.));
+#4530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4531 = ORIENTED_EDGE('',*,*,#2462,.F.);
+#4532 = ORIENTED_EDGE('',*,*,#4459,.F.);
+#4533 = ADVANCED_FACE('',(#4534),#1125,.T.);
+#4534 = FACE_BOUND('',#4535,.T.);
+#4535 = EDGE_LOOP('',(#4536,#4537,#4558,#4559));
+#4536 = ORIENTED_EDGE('',*,*,#1109,.F.);
+#4537 = ORIENTED_EDGE('',*,*,#4538,.T.);
+#4538 = EDGE_CURVE('',#1077,#2699,#4539,.T.);
+#4539 = SURFACE_CURVE('',#4540,(#4544,#4551),.PCURVE_S1.);
+#4540 = LINE('',#4541,#4542);
+#4541 = CARTESIAN_POINT('',(-5.,-4.7,0.));
+#4542 = VECTOR('',#4543,1.);
+#4543 = DIRECTION('',(0.,0.,1.));
+#4544 = PCURVE('',#1125,#4545);
+#4545 = DEFINITIONAL_REPRESENTATION('',(#4546),#4550);
+#4546 = LINE('',#4547,#4548);
+#4547 = CARTESIAN_POINT('',(0.3,0.));
+#4548 = VECTOR('',#4549,1.);
+#4549 = DIRECTION('',(0.,-1.));
+#4550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4551 = PCURVE('',#1097,#4552);
+#4552 = DEFINITIONAL_REPRESENTATION('',(#4553),#4557);
+#4553 = LINE('',#4554,#4555);
+#4554 = CARTESIAN_POINT('',(0.,0.));
+#4555 = VECTOR('',#4556,1.);
+#4556 = DIRECTION('',(0.,1.));
+#4557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4558 = ORIENTED_EDGE('',*,*,#2726,.T.);
+#4559 = ORIENTED_EDGE('',*,*,#4484,.F.);
+#4560 = ADVANCED_FACE('',(#4561),#835,.T.);
+#4561 = FACE_BOUND('',#4562,.T.);
+#4562 = EDGE_LOOP('',(#4563,#4564,#4565,#4566));
+#4563 = ORIENTED_EDGE('',*,*,#819,.F.);
+#4564 = ORIENTED_EDGE('',*,*,#4511,.T.);
+#4565 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#4566 = ORIENTED_EDGE('',*,*,#4567,.F.);
+#4567 = EDGE_CURVE('',#820,#2487,#4568,.T.);
+#4568 = SURFACE_CURVE('',#4569,(#4573,#4580),.PCURVE_S1.);
+#4569 = LINE('',#4570,#4571);
+#4570 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#4571 = VECTOR('',#4572,1.);
+#4572 = DIRECTION('',(0.,0.,1.));
+#4573 = PCURVE('',#835,#4574);
+#4574 = DEFINITIONAL_REPRESENTATION('',(#4575),#4579);
+#4575 = LINE('',#4576,#4577);
+#4576 = CARTESIAN_POINT('',(2.,0.));
+#4577 = VECTOR('',#4578,1.);
+#4578 = DIRECTION('',(0.,-1.));
+#4579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4580 = PCURVE('',#863,#4581);
+#4581 = DEFINITIONAL_REPRESENTATION('',(#4582),#4586);
+#4582 = LINE('',#4583,#4584);
+#4583 = CARTESIAN_POINT('',(0.,0.));
+#4584 = VECTOR('',#4585,1.);
+#4585 = DIRECTION('',(0.,-1.));
+#4586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4587 = ADVANCED_FACE('',(#4588),#1097,.T.);
+#4588 = FACE_BOUND('',#4589,.T.);
+#4589 = EDGE_LOOP('',(#4590,#4591,#4612,#4613));
+#4590 = ORIENTED_EDGE('',*,*,#1076,.T.);
+#4591 = ORIENTED_EDGE('',*,*,#4592,.T.);
+#4592 = EDGE_CURVE('',#1049,#2676,#4593,.T.);
+#4593 = SURFACE_CURVE('',#4594,(#4598,#4605),.PCURVE_S1.);
+#4594 = LINE('',#4595,#4596);
+#4595 = CARTESIAN_POINT('',(-4.7,-5.,0.));
+#4596 = VECTOR('',#4597,1.);
+#4597 = DIRECTION('',(0.,0.,1.));
+#4598 = PCURVE('',#1097,#4599);
+#4599 = DEFINITIONAL_REPRESENTATION('',(#4600),#4604);
+#4600 = LINE('',#4601,#4602);
+#4601 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4602 = VECTOR('',#4603,1.);
+#4603 = DIRECTION('',(0.,1.));
+#4604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4605 = PCURVE('',#1064,#4606);
+#4606 = DEFINITIONAL_REPRESENTATION('',(#4607),#4611);
+#4607 = LINE('',#4608,#4609);
+#4608 = CARTESIAN_POINT('',(3.2,0.));
+#4609 = VECTOR('',#4610,1.);
+#4610 = DIRECTION('',(0.,-1.));
+#4611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4612 = ORIENTED_EDGE('',*,*,#2698,.F.);
+#4613 = ORIENTED_EDGE('',*,*,#4538,.F.);
+#4614 = ADVANCED_FACE('',(#4615),#863,.T.);
+#4615 = FACE_BOUND('',#4616,.T.);
+#4616 = EDGE_LOOP('',(#4617,#4618,#4619,#4640));
+#4617 = ORIENTED_EDGE('',*,*,#4567,.T.);
+#4618 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#4619 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4620 = EDGE_CURVE('',#848,#2510,#4621,.T.);
+#4621 = SURFACE_CURVE('',#4622,(#4626,#4633),.PCURVE_S1.);
+#4622 = LINE('',#4623,#4624);
+#4623 = CARTESIAN_POINT('',(1.,-1.5,0.));
+#4624 = VECTOR('',#4625,1.);
+#4625 = DIRECTION('',(0.,0.,1.));
+#4626 = PCURVE('',#863,#4627);
+#4627 = DEFINITIONAL_REPRESENTATION('',(#4628),#4632);
+#4628 = LINE('',#4629,#4630);
+#4629 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4630 = VECTOR('',#4631,1.);
+#4631 = DIRECTION('',(0.,-1.));
+#4632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4633 = PCURVE('',#891,#4634);
+#4634 = DEFINITIONAL_REPRESENTATION('',(#4635),#4639);
+#4635 = LINE('',#4636,#4637);
+#4636 = CARTESIAN_POINT('',(1.,0.));
+#4637 = VECTOR('',#4638,1.);
+#4638 = DIRECTION('',(0.,-1.));
+#4639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4640 = ORIENTED_EDGE('',*,*,#847,.F.);
+#4641 = ADVANCED_FACE('',(#4642),#1064,.T.);
+#4642 = FACE_BOUND('',#4643,.T.);
+#4643 = EDGE_LOOP('',(#4644,#4645,#4666,#4667));
+#4644 = ORIENTED_EDGE('',*,*,#1048,.F.);
+#4645 = ORIENTED_EDGE('',*,*,#4646,.T.);
+#4646 = EDGE_CURVE('',#1016,#2648,#4647,.T.);
+#4647 = SURFACE_CURVE('',#4648,(#4652,#4659),.PCURVE_S1.);
+#4648 = LINE('',#4649,#4650);
+#4649 = CARTESIAN_POINT('',(-1.8,-5.,0.));
+#4650 = VECTOR('',#4651,1.);
+#4651 = DIRECTION('',(0.,0.,1.));
+#4652 = PCURVE('',#1064,#4653);
+#4653 = DEFINITIONAL_REPRESENTATION('',(#4654),#4658);
+#4654 = LINE('',#4655,#4656);
+#4655 = CARTESIAN_POINT('',(0.3,0.));
+#4656 = VECTOR('',#4657,1.);
+#4657 = DIRECTION('',(0.,-1.));
+#4658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4659 = PCURVE('',#1036,#4660);
+#4660 = DEFINITIONAL_REPRESENTATION('',(#4661),#4665);
+#4661 = LINE('',#4662,#4663);
+#4662 = CARTESIAN_POINT('',(0.,0.));
+#4663 = VECTOR('',#4664,1.);
+#4664 = DIRECTION('',(0.,1.));
+#4665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4666 = ORIENTED_EDGE('',*,*,#2675,.T.);
+#4667 = ORIENTED_EDGE('',*,*,#4592,.F.);
+#4668 = ADVANCED_FACE('',(#4669),#891,.F.);
+#4669 = FACE_BOUND('',#4670,.F.);
+#4670 = EDGE_LOOP('',(#4671,#4692,#4693,#4694));
+#4671 = ORIENTED_EDGE('',*,*,#4672,.T.);
+#4672 = EDGE_CURVE('',#876,#2533,#4673,.T.);
+#4673 = SURFACE_CURVE('',#4674,(#4678,#4685),.PCURVE_S1.);
+#4674 = LINE('',#4675,#4676);
+#4675 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#4676 = VECTOR('',#4677,1.);
+#4677 = DIRECTION('',(0.,0.,1.));
+#4678 = PCURVE('',#891,#4679);
+#4679 = DEFINITIONAL_REPRESENTATION('',(#4680),#4684);
+#4680 = LINE('',#4681,#4682);
+#4681 = CARTESIAN_POINT('',(0.,0.));
+#4682 = VECTOR('',#4683,1.);
+#4683 = DIRECTION('',(0.,-1.));
+#4684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4685 = PCURVE('',#919,#4686);
+#4686 = DEFINITIONAL_REPRESENTATION('',(#4687),#4691);
+#4687 = LINE('',#4688,#4689);
+#4688 = CARTESIAN_POINT('',(0.,-0.));
+#4689 = VECTOR('',#4690,1.);
+#4690 = DIRECTION('',(0.,-1.));
+#4691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4692 = ORIENTED_EDGE('',*,*,#2532,.T.);
+#4693 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4694 = ORIENTED_EDGE('',*,*,#875,.F.);
+#4695 = ADVANCED_FACE('',(#4696),#1036,.T.);
+#4696 = FACE_BOUND('',#4697,.T.);
+#4697 = EDGE_LOOP('',(#4698,#4699,#4720,#4721));
+#4698 = ORIENTED_EDGE('',*,*,#1015,.T.);
+#4699 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#4700 = EDGE_CURVE('',#988,#2625,#4701,.T.);
+#4701 = SURFACE_CURVE('',#4702,(#4706,#4713),.PCURVE_S1.);
+#4702 = LINE('',#4703,#4704);
+#4703 = CARTESIAN_POINT('',(-1.5,-4.7,0.));
+#4704 = VECTOR('',#4705,1.);
+#4705 = DIRECTION('',(0.,0.,1.));
+#4706 = PCURVE('',#1036,#4707);
+#4707 = DEFINITIONAL_REPRESENTATION('',(#4708),#4712);
+#4708 = LINE('',#4709,#4710);
+#4709 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4710 = VECTOR('',#4711,1.);
+#4711 = DIRECTION('',(0.,1.));
+#4712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4713 = PCURVE('',#1003,#4714);
+#4714 = DEFINITIONAL_REPRESENTATION('',(#4715),#4719);
+#4715 = LINE('',#4716,#4717);
+#4716 = CARTESIAN_POINT('',(0.3,0.));
+#4717 = VECTOR('',#4718,1.);
+#4718 = DIRECTION('',(0.,-1.));
+#4719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4720 = ORIENTED_EDGE('',*,*,#2647,.F.);
+#4721 = ORIENTED_EDGE('',*,*,#4646,.F.);
+#4722 = ADVANCED_FACE('',(#4723),#919,.T.);
+#4723 = FACE_BOUND('',#4724,.T.);
+#4724 = EDGE_LOOP('',(#4725,#4726,#4727,#4748));
+#4725 = ORIENTED_EDGE('',*,*,#4672,.T.);
+#4726 = ORIENTED_EDGE('',*,*,#2555,.T.);
+#4727 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#4728 = EDGE_CURVE('',#904,#2556,#4729,.T.);
+#4729 = SURFACE_CURVE('',#4730,(#4734,#4741),.PCURVE_S1.);
+#4730 = LINE('',#4731,#4732);
+#4731 = CARTESIAN_POINT('',(-1.,-1.5,0.));
+#4732 = VECTOR('',#4733,1.);
+#4733 = DIRECTION('',(0.,0.,1.));
+#4734 = PCURVE('',#919,#4735);
+#4735 = DEFINITIONAL_REPRESENTATION('',(#4736),#4740);
+#4736 = LINE('',#4737,#4738);
+#4737 = CARTESIAN_POINT('',(1.,0.));
+#4738 = VECTOR('',#4739,1.);
+#4739 = DIRECTION('',(0.,-1.));
+#4740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4741 = PCURVE('',#947,#4742);
+#4742 = DEFINITIONAL_REPRESENTATION('',(#4743),#4747);
+#4743 = LINE('',#4744,#4745);
+#4744 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4745 = VECTOR('',#4746,1.);
+#4746 = DIRECTION('',(0.,-1.));
+#4747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4748 = ORIENTED_EDGE('',*,*,#903,.F.);
+#4749 = ADVANCED_FACE('',(#4750),#1003,.F.);
+#4750 = FACE_BOUND('',#4751,.F.);
+#4751 = EDGE_LOOP('',(#4752,#4753,#4754,#4755));
+#4752 = ORIENTED_EDGE('',*,*,#987,.F.);
+#4753 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#4754 = ORIENTED_EDGE('',*,*,#2624,.T.);
+#4755 = ORIENTED_EDGE('',*,*,#4756,.F.);
+#4756 = EDGE_CURVE('',#960,#2602,#4757,.T.);
+#4757 = SURFACE_CURVE('',#4758,(#4762,#4769),.PCURVE_S1.);
+#4758 = LINE('',#4759,#4760);
+#4759 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#4760 = VECTOR('',#4761,1.);
+#4761 = DIRECTION('',(0.,0.,1.));
+#4762 = PCURVE('',#1003,#4763);
+#4763 = DEFINITIONAL_REPRESENTATION('',(#4764),#4768);
+#4764 = LINE('',#4765,#4766);
+#4765 = CARTESIAN_POINT('',(1.,0.));
+#4766 = VECTOR('',#4767,1.);
+#4767 = DIRECTION('',(0.,-1.));
+#4768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4769 = PCURVE('',#975,#4770);
+#4770 = DEFINITIONAL_REPRESENTATION('',(#4771),#4775);
+#4771 = LINE('',#4772,#4773);
+#4772 = CARTESIAN_POINT('',(0.,-0.));
+#4773 = VECTOR('',#4774,1.);
+#4774 = DIRECTION('',(0.,-1.));
+#4775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4776 = ADVANCED_FACE('',(#4777),#947,.F.);
+#4777 = FACE_BOUND('',#4778,.F.);
+#4778 = EDGE_LOOP('',(#4779,#4800,#4801,#4802));
+#4779 = ORIENTED_EDGE('',*,*,#4780,.T.);
+#4780 = EDGE_CURVE('',#932,#2579,#4781,.T.);
+#4781 = SURFACE_CURVE('',#4782,(#4786,#4793),.PCURVE_S1.);
+#4782 = LINE('',#4783,#4784);
+#4783 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#4784 = VECTOR('',#4785,1.);
+#4785 = DIRECTION('',(0.,0.,1.));
+#4786 = PCURVE('',#947,#4787);
+#4787 = DEFINITIONAL_REPRESENTATION('',(#4788),#4792);
+#4788 = LINE('',#4789,#4790);
+#4789 = CARTESIAN_POINT('',(0.,0.));
+#4790 = VECTOR('',#4791,1.);
+#4791 = DIRECTION('',(0.,-1.));
+#4792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4793 = PCURVE('',#975,#4794);
+#4794 = DEFINITIONAL_REPRESENTATION('',(#4795),#4799);
+#4795 = LINE('',#4796,#4797);
+#4796 = CARTESIAN_POINT('',(2.,0.));
+#4797 = VECTOR('',#4798,1.);
+#4798 = DIRECTION('',(0.,-1.));
+#4799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4800 = ORIENTED_EDGE('',*,*,#2578,.T.);
+#4801 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#4802 = ORIENTED_EDGE('',*,*,#931,.F.);
+#4803 = ADVANCED_FACE('',(#4804),#975,.F.);
+#4804 = FACE_BOUND('',#4805,.F.);
+#4805 = EDGE_LOOP('',(#4806,#4807,#4808,#4809));
+#4806 = ORIENTED_EDGE('',*,*,#4756,.T.);
+#4807 = ORIENTED_EDGE('',*,*,#2601,.T.);
+#4808 = ORIENTED_EDGE('',*,*,#4780,.F.);
+#4809 = ORIENTED_EDGE('',*,*,#959,.F.);
+#4810 = ADVANCED_FACE('',(#4811),#1832,.F.);
+#4811 = FACE_BOUND('',#4812,.T.);
+#4812 = EDGE_LOOP('',(#4813,#4834,#4835,#4836));
+#4813 = ORIENTED_EDGE('',*,*,#4814,.T.);
+#4814 = EDGE_CURVE('',#1812,#3292,#4815,.T.);
+#4815 = SEAM_CURVE('',#4816,(#4820,#4827),.PCURVE_S1.);
+#4816 = LINE('',#4817,#4818);
+#4817 = CARTESIAN_POINT('',(1.25,0.,0.));
+#4818 = VECTOR('',#4819,1.);
+#4819 = DIRECTION('',(0.,0.,1.));
+#4820 = PCURVE('',#1832,#4821);
+#4821 = DEFINITIONAL_REPRESENTATION('',(#4822),#4826);
+#4822 = LINE('',#4823,#4824);
+#4823 = CARTESIAN_POINT('',(-0.,0.));
+#4824 = VECTOR('',#4825,1.);
+#4825 = DIRECTION('',(-0.,-1.));
+#4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4827 = PCURVE('',#1832,#4828);
+#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833);
+#4829 = LINE('',#4830,#4831);
+#4830 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#4831 = VECTOR('',#4832,1.);
+#4832 = DIRECTION('',(-0.,-1.));
+#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4834 = ORIENTED_EDGE('',*,*,#3291,.T.);
+#4835 = ORIENTED_EDGE('',*,*,#4814,.F.);
+#4836 = ORIENTED_EDGE('',*,*,#1811,.F.);
+#4837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4841)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4838,#4839,#4840)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4838 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4839 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4840 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4841 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4838,
+  'distance_accuracy_value','confusion accuracy');
+#4842 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#4843 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4844),#4837);
+#4844 = STYLED_ITEM('color',(#4845),#15);
+#4845 = PRESENTATION_STYLE_ASSIGNMENT((#4846,#4852));
+#4846 = SURFACE_STYLE_USAGE(.BOTH.,#4847);
+#4847 = SURFACE_SIDE_STYLE('',(#4848));
+#4848 = SURFACE_STYLE_FILL_AREA(#4849);
+#4849 = FILL_AREA_STYLE('',(#4850));
+#4850 = FILL_AREA_STYLE_COLOUR('',#4851);
+#4851 = COLOUR_RGB('',0.330000013113,0.330000013113,0.330000013113);
+#4852 = CURVE_STYLE('',#4853,POSITIVE_LENGTH_MEASURE(0.1),#4851);
+#4853 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_150mm.stp b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_150mm.stp
new file mode 100644
index 00000000..462fa7b7
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_150mm.stp	
@@ -0,0 +1,5708 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/beni/Projects/misc_3D_designs/makerbeam_lib/makerbeam_150mm.stp',
+  '2020-07-21T15:40:36',('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('Body','Body','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#4837);
+#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,#1843,#1893,#1942,#3318,#3345,#3372,
+    #3399,#3426,#3453,#3480,#3507,#3534,#3561,#3588,#3615,#3642,#3669,
+    #3696,#3723,#3750,#3777,#3804,#3831,#3858,#3885,#3912,#3939,#3966,
+    #3993,#4020,#4047,#4074,#4101,#4128,#4155,#4182,#4209,#4236,#4263,
+    #4290,#4317,#4344,#4371,#4398,#4425,#4452,#4479,#4506,#4533,#4560,
+    #4587,#4614,#4641,#4668,#4695,#4722,#4749,#4776,#4803,#4810));
+#17 = ADVANCED_FACE('',(#18),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#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('',(1.8,4.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(3.5,4.,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(1.5,4.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(1.5,4.,0.));
+#35 = DIRECTION('',(0.,1.,0.));
+#36 = DIRECTION('',(1.,0.,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('',(-8.048350240876E-17,1.609670048175E-16,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-1.5,4.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-1.,0.));
+#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('',(1.8,4.,150.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(1.8,4.,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.3,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,0.3);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(1.8,4.3,0.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(0.,-1.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-0.,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('',(3.5,4.,150.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(1.5,4.,150.));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.,-150.));
+#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('',(-8.048350240876E-17,1.609670048175E-16,150.)
+  );
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(-1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-1.5,4.));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(-1.,0.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#24,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(3.5,4.,0.));
+#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('',(2.,0.));
+#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 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(3.5,4.,0.));
+#129 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#130 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,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,#1808),#44,.T.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#141,#165,#193,#222,#250,#279,#307,#336,#364,
+    #393,#421,#449,#477,#505,#533,#561,#590,#618,#647,#675,#704,#732,
+    #761,#789,#818,#846,#874,#902,#930,#958,#986,#1014,#1047,#1075,#1108
+    ,#1136,#1169,#1197,#1230,#1258,#1286,#1314,#1342,#1370,#1398,#1431,
+    #1459,#1492,#1520,#1553,#1581,#1614,#1642,#1675,#1703,#1731,#1759,
+    #1787));
+#140 = ORIENTED_EDGE('',*,*,#21,.F.);
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#22,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(1.5,4.3,0.));
+#145 = SURFACE_CURVE('',#146,(#151,#158),.PCURVE_S1.);
+#146 = CIRCLE('',#147,0.3);
+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
+#148 = CARTESIAN_POINT('',(1.8,4.3,0.));
+#149 = DIRECTION('',(-0.,-0.,-1.));
+#150 = DIRECTION('',(0.,-1.,0.));
+#151 = PCURVE('',#44,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = CIRCLE('',#154,0.3);
+#154 = AXIS2_PLACEMENT_2D('',#155,#156);
+#155 = CARTESIAN_POINT('',(-1.8,4.3));
+#156 = DIRECTION('',(0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#72,#159);
+#159 = DEFINITIONAL_REPRESENTATION('',(#160),#164);
+#160 = LINE('',#161,#162);
+#161 = CARTESIAN_POINT('',(-0.,0.));
+#162 = VECTOR('',#163,1.);
+#163 = DIRECTION('',(-1.,0.));
+#164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#165 = ORIENTED_EDGE('',*,*,#166,.F.);
+#166 = EDGE_CURVE('',#167,#143,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(1.5,4.7,0.));
+#169 = SURFACE_CURVE('',#170,(#174,#181),.PCURVE_S1.);
+#170 = LINE('',#171,#172);
+#171 = CARTESIAN_POINT('',(1.5,5.,0.));
+#172 = VECTOR('',#173,1.);
+#173 = DIRECTION('',(0.,-1.,0.));
+#174 = PCURVE('',#44,#175);
+#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
+#176 = LINE('',#177,#178);
+#177 = CARTESIAN_POINT('',(-1.5,5.));
+#178 = VECTOR('',#179,1.);
+#179 = DIRECTION('',(0.,-1.));
+#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#181 = PCURVE('',#182,#187);
+#182 = PLANE('',#183);
+#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186);
+#184 = CARTESIAN_POINT('',(1.5,5.,0.));
+#185 = DIRECTION('',(1.,0.,0.));
+#186 = DIRECTION('',(0.,-1.,0.));
+#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
+#188 = LINE('',#189,#190);
+#189 = CARTESIAN_POINT('',(0.,0.));
+#190 = VECTOR('',#191,1.);
+#191 = DIRECTION('',(1.,0.));
+#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#193 = ORIENTED_EDGE('',*,*,#194,.T.);
+#194 = EDGE_CURVE('',#167,#195,#197,.T.);
+#195 = VERTEX_POINT('',#196);
+#196 = CARTESIAN_POINT('',(1.8,5.,0.));
+#197 = SURFACE_CURVE('',#198,(#203,#210),.PCURVE_S1.);
+#198 = CIRCLE('',#199,0.3);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(1.8,4.7,0.));
+#201 = DIRECTION('',(-0.,-0.,-1.));
+#202 = DIRECTION('',(0.,-1.,0.));
+#203 = PCURVE('',#44,#204);
+#204 = DEFINITIONAL_REPRESENTATION('',(#205),#209);
+#205 = CIRCLE('',#206,0.3);
+#206 = AXIS2_PLACEMENT_2D('',#207,#208);
+#207 = CARTESIAN_POINT('',(-1.8,4.7));
+#208 = DIRECTION('',(0.,-1.));
+#209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#210 = PCURVE('',#211,#216);
+#211 = CYLINDRICAL_SURFACE('',#212,0.3);
+#212 = AXIS2_PLACEMENT_3D('',#213,#214,#215);
+#213 = CARTESIAN_POINT('',(1.8,4.7,0.));
+#214 = DIRECTION('',(0.,0.,1.));
+#215 = DIRECTION('',(-1.,0.,0.));
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(-1.,0.));
+#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#222 = ORIENTED_EDGE('',*,*,#223,.T.);
+#223 = EDGE_CURVE('',#195,#224,#226,.T.);
+#224 = VERTEX_POINT('',#225);
+#225 = CARTESIAN_POINT('',(4.7,5.,0.));
+#226 = SURFACE_CURVE('',#227,(#231,#238),.PCURVE_S1.);
+#227 = LINE('',#228,#229);
+#228 = CARTESIAN_POINT('',(1.5,5.,0.));
+#229 = VECTOR('',#230,1.);
+#230 = DIRECTION('',(1.,0.,0.));
+#231 = PCURVE('',#44,#232);
+#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237);
+#233 = LINE('',#234,#235);
+#234 = CARTESIAN_POINT('',(-1.5,5.));
+#235 = VECTOR('',#236,1.);
+#236 = DIRECTION('',(-1.,0.));
+#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#238 = PCURVE('',#239,#244);
+#239 = PLANE('',#240);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(1.5,5.,0.));
+#242 = DIRECTION('',(0.,1.,0.));
+#243 = DIRECTION('',(1.,0.,0.));
+#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249);
+#245 = LINE('',#246,#247);
+#246 = CARTESIAN_POINT('',(0.,0.));
+#247 = VECTOR('',#248,1.);
+#248 = DIRECTION('',(1.,0.));
+#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#250 = ORIENTED_EDGE('',*,*,#251,.T.);
+#251 = EDGE_CURVE('',#224,#252,#254,.T.);
+#252 = VERTEX_POINT('',#253);
+#253 = CARTESIAN_POINT('',(5.,4.7,0.));
+#254 = SURFACE_CURVE('',#255,(#260,#267),.PCURVE_S1.);
+#255 = CIRCLE('',#256,0.3);
+#256 = AXIS2_PLACEMENT_3D('',#257,#258,#259);
+#257 = CARTESIAN_POINT('',(4.7,4.7,0.));
+#258 = DIRECTION('',(-0.,-0.,-1.));
+#259 = DIRECTION('',(0.,-1.,0.));
+#260 = PCURVE('',#44,#261);
+#261 = DEFINITIONAL_REPRESENTATION('',(#262),#266);
+#262 = CIRCLE('',#263,0.3);
+#263 = AXIS2_PLACEMENT_2D('',#264,#265);
+#264 = CARTESIAN_POINT('',(-4.7,4.7));
+#265 = DIRECTION('',(0.,-1.));
+#266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#267 = PCURVE('',#268,#273);
+#268 = CYLINDRICAL_SURFACE('',#269,0.3);
+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);
+#270 = CARTESIAN_POINT('',(4.7,4.7,0.));
+#271 = DIRECTION('',(0.,0.,1.));
+#272 = DIRECTION('',(0.,1.,0.));
+#273 = DEFINITIONAL_REPRESENTATION('',(#274),#278);
+#274 = LINE('',#275,#276);
+#275 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#276 = VECTOR('',#277,1.);
+#277 = DIRECTION('',(-1.,0.));
+#278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#279 = ORIENTED_EDGE('',*,*,#280,.T.);
+#280 = EDGE_CURVE('',#252,#281,#283,.T.);
+#281 = VERTEX_POINT('',#282);
+#282 = CARTESIAN_POINT('',(5.,1.8,0.));
+#283 = SURFACE_CURVE('',#284,(#288,#295),.PCURVE_S1.);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(5.,5.,0.));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(0.,-1.,0.));
+#288 = PCURVE('',#44,#289);
+#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(-5.,5.));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(0.,-1.));
+#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#295 = PCURVE('',#296,#301);
+#296 = PLANE('',#297);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(5.,5.,0.));
+#299 = DIRECTION('',(1.,0.,0.));
+#300 = DIRECTION('',(0.,-1.,0.));
+#301 = DEFINITIONAL_REPRESENTATION('',(#302),#306);
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(0.,0.));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(1.,0.));
+#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#307 = ORIENTED_EDGE('',*,*,#308,.T.);
+#308 = EDGE_CURVE('',#281,#309,#311,.T.);
+#309 = VERTEX_POINT('',#310);
+#310 = CARTESIAN_POINT('',(4.7,1.5,0.));
+#311 = SURFACE_CURVE('',#312,(#317,#324),.PCURVE_S1.);
+#312 = CIRCLE('',#313,0.3);
+#313 = AXIS2_PLACEMENT_3D('',#314,#315,#316);
+#314 = CARTESIAN_POINT('',(4.7,1.8,0.));
+#315 = DIRECTION('',(-0.,-0.,-1.));
+#316 = DIRECTION('',(0.,-1.,0.));
+#317 = PCURVE('',#44,#318);
+#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323);
+#319 = CIRCLE('',#320,0.3);
+#320 = AXIS2_PLACEMENT_2D('',#321,#322);
+#321 = CARTESIAN_POINT('',(-4.7,1.8));
+#322 = DIRECTION('',(0.,-1.));
+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#324 = PCURVE('',#325,#330);
+#325 = CYLINDRICAL_SURFACE('',#326,0.3);
+#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329);
+#327 = CARTESIAN_POINT('',(4.7,1.8,0.));
+#328 = DIRECTION('',(0.,0.,1.));
+#329 = DIRECTION('',(1.,0.,0.));
+#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
+#331 = LINE('',#332,#333);
+#332 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#333 = VECTOR('',#334,1.);
+#334 = DIRECTION('',(-1.,0.));
+#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#336 = ORIENTED_EDGE('',*,*,#337,.T.);
+#337 = EDGE_CURVE('',#309,#338,#340,.T.);
+#338 = VERTEX_POINT('',#339);
+#339 = CARTESIAN_POINT('',(4.3,1.5,0.));
+#340 = SURFACE_CURVE('',#341,(#345,#352),.PCURVE_S1.);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(5.,1.5,0.));
+#343 = VECTOR('',#344,1.);
+#344 = DIRECTION('',(-1.,0.,0.));
+#345 = PCURVE('',#44,#346);
+#346 = DEFINITIONAL_REPRESENTATION('',(#347),#351);
+#347 = LINE('',#348,#349);
+#348 = CARTESIAN_POINT('',(-5.,1.5));
+#349 = VECTOR('',#350,1.);
+#350 = DIRECTION('',(1.,0.));
+#351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#352 = PCURVE('',#353,#358);
+#353 = PLANE('',#354);
+#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357);
+#355 = CARTESIAN_POINT('',(5.,1.5,0.));
+#356 = DIRECTION('',(0.,-1.,0.));
+#357 = DIRECTION('',(-1.,0.,0.));
+#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363);
+#359 = LINE('',#360,#361);
+#360 = CARTESIAN_POINT('',(0.,-0.));
+#361 = VECTOR('',#362,1.);
+#362 = DIRECTION('',(1.,0.));
+#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#364 = ORIENTED_EDGE('',*,*,#365,.T.);
+#365 = EDGE_CURVE('',#338,#366,#368,.T.);
+#366 = VERTEX_POINT('',#367);
+#367 = CARTESIAN_POINT('',(4.,1.8,0.));
+#368 = SURFACE_CURVE('',#369,(#374,#381),.PCURVE_S1.);
+#369 = CIRCLE('',#370,0.3);
+#370 = AXIS2_PLACEMENT_3D('',#371,#372,#373);
+#371 = CARTESIAN_POINT('',(4.3,1.8,0.));
+#372 = DIRECTION('',(-0.,-0.,-1.));
+#373 = DIRECTION('',(0.,-1.,0.));
+#374 = PCURVE('',#44,#375);
+#375 = DEFINITIONAL_REPRESENTATION('',(#376),#380);
+#376 = CIRCLE('',#377,0.3);
+#377 = AXIS2_PLACEMENT_2D('',#378,#379);
+#378 = CARTESIAN_POINT('',(-4.3,1.8));
+#379 = DIRECTION('',(0.,-1.));
+#380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#381 = PCURVE('',#382,#387);
+#382 = CYLINDRICAL_SURFACE('',#383,0.3);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(4.3,1.8,0.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = DIRECTION('',(0.,-1.,0.));
+#387 = DEFINITIONAL_REPRESENTATION('',(#388),#392);
+#388 = LINE('',#389,#390);
+#389 = CARTESIAN_POINT('',(-0.,0.));
+#390 = VECTOR('',#391,1.);
+#391 = DIRECTION('',(-1.,0.));
+#392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#393 = ORIENTED_EDGE('',*,*,#394,.F.);
+#394 = EDGE_CURVE('',#395,#366,#397,.T.);
+#395 = VERTEX_POINT('',#396);
+#396 = CARTESIAN_POINT('',(4.,3.5,0.));
+#397 = SURFACE_CURVE('',#398,(#402,#409),.PCURVE_S1.);
+#398 = LINE('',#399,#400);
+#399 = CARTESIAN_POINT('',(4.,3.5,0.));
+#400 = VECTOR('',#401,1.);
+#401 = DIRECTION('',(0.,-1.,0.));
+#402 = PCURVE('',#44,#403);
+#403 = DEFINITIONAL_REPRESENTATION('',(#404),#408);
+#404 = LINE('',#405,#406);
+#405 = CARTESIAN_POINT('',(-4.,3.5));
+#406 = VECTOR('',#407,1.);
+#407 = DIRECTION('',(0.,-1.));
+#408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#409 = PCURVE('',#410,#415);
+#410 = PLANE('',#411);
+#411 = AXIS2_PLACEMENT_3D('',#412,#413,#414);
+#412 = CARTESIAN_POINT('',(4.,3.5,0.));
+#413 = DIRECTION('',(1.,0.,0.));
+#414 = DIRECTION('',(0.,-1.,0.));
+#415 = DEFINITIONAL_REPRESENTATION('',(#416),#420);
+#416 = LINE('',#417,#418);
+#417 = CARTESIAN_POINT('',(0.,0.));
+#418 = VECTOR('',#419,1.);
+#419 = DIRECTION('',(1.,0.));
+#420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#421 = ORIENTED_EDGE('',*,*,#422,.F.);
+#422 = EDGE_CURVE('',#423,#395,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(1.5,1.,0.));
+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(1.5,1.,0.));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#430 = PCURVE('',#44,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(-1.5,1.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(-0.707106781187,0.707106781187));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = PCURVE('',#438,#443);
+#438 = PLANE('',#439);
+#439 = AXIS2_PLACEMENT_3D('',#440,#441,#442);
+#440 = CARTESIAN_POINT('',(1.5,1.,0.));
+#441 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#442 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#443 = DEFINITIONAL_REPRESENTATION('',(#444),#448);
+#444 = LINE('',#445,#446);
+#445 = CARTESIAN_POINT('',(0.,0.));
+#446 = VECTOR('',#447,1.);
+#447 = DIRECTION('',(1.,0.));
+#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#449 = ORIENTED_EDGE('',*,*,#450,.F.);
+#450 = EDGE_CURVE('',#451,#423,#453,.T.);
+#451 = VERTEX_POINT('',#452);
+#452 = CARTESIAN_POINT('',(1.5,0.,0.));
+#453 = SURFACE_CURVE('',#454,(#458,#465),.PCURVE_S1.);
+#454 = LINE('',#455,#456);
+#455 = CARTESIAN_POINT('',(1.5,0.,0.));
+#456 = VECTOR('',#457,1.);
+#457 = DIRECTION('',(0.,1.,0.));
+#458 = PCURVE('',#44,#459);
+#459 = DEFINITIONAL_REPRESENTATION('',(#460),#464);
+#460 = LINE('',#461,#462);
+#461 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#462 = VECTOR('',#463,1.);
+#463 = DIRECTION('',(0.,1.));
+#464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#465 = PCURVE('',#466,#471);
+#466 = PLANE('',#467);
+#467 = AXIS2_PLACEMENT_3D('',#468,#469,#470);
+#468 = CARTESIAN_POINT('',(1.5,0.,0.));
+#469 = DIRECTION('',(-1.,0.,0.));
+#470 = DIRECTION('',(0.,1.,0.));
+#471 = DEFINITIONAL_REPRESENTATION('',(#472),#476);
+#472 = LINE('',#473,#474);
+#473 = CARTESIAN_POINT('',(0.,0.));
+#474 = VECTOR('',#475,1.);
+#475 = DIRECTION('',(1.,0.));
+#476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#477 = ORIENTED_EDGE('',*,*,#478,.T.);
+#478 = EDGE_CURVE('',#451,#479,#481,.T.);
+#479 = VERTEX_POINT('',#480);
+#480 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#481 = SURFACE_CURVE('',#482,(#486,#493),.PCURVE_S1.);
+#482 = LINE('',#483,#484);
+#483 = CARTESIAN_POINT('',(1.5,0.,0.));
+#484 = VECTOR('',#485,1.);
+#485 = DIRECTION('',(0.,-1.,0.));
+#486 = PCURVE('',#44,#487);
+#487 = DEFINITIONAL_REPRESENTATION('',(#488),#492);
+#488 = LINE('',#489,#490);
+#489 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#490 = VECTOR('',#491,1.);
+#491 = DIRECTION('',(0.,-1.));
+#492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#493 = PCURVE('',#494,#499);
+#494 = PLANE('',#495);
+#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498);
+#496 = CARTESIAN_POINT('',(1.5,0.,0.));
+#497 = DIRECTION('',(1.,0.,0.));
+#498 = DIRECTION('',(0.,-1.,0.));
+#499 = DEFINITIONAL_REPRESENTATION('',(#500),#504);
+#500 = LINE('',#501,#502);
+#501 = CARTESIAN_POINT('',(0.,0.));
+#502 = VECTOR('',#503,1.);
+#503 = DIRECTION('',(1.,0.));
+#504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#505 = ORIENTED_EDGE('',*,*,#506,.T.);
+#506 = EDGE_CURVE('',#479,#507,#509,.T.);
+#507 = VERTEX_POINT('',#508);
+#508 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#509 = SURFACE_CURVE('',#510,(#514,#521),.PCURVE_S1.);
+#510 = LINE('',#511,#512);
+#511 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#512 = VECTOR('',#513,1.);
+#513 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#514 = PCURVE('',#44,#515);
+#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520);
+#516 = LINE('',#517,#518);
+#517 = CARTESIAN_POINT('',(-1.5,-1.));
+#518 = VECTOR('',#519,1.);
+#519 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#521 = PCURVE('',#522,#527);
+#522 = PLANE('',#523);
+#523 = AXIS2_PLACEMENT_3D('',#524,#525,#526);
+#524 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#525 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#526 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#527 = DEFINITIONAL_REPRESENTATION('',(#528),#532);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(0.,0.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.));
+#532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#533 = ORIENTED_EDGE('',*,*,#534,.T.);
+#534 = EDGE_CURVE('',#507,#535,#537,.T.);
+#535 = VERTEX_POINT('',#536);
+#536 = CARTESIAN_POINT('',(4.,-1.8,0.));
+#537 = SURFACE_CURVE('',#538,(#542,#549),.PCURVE_S1.);
+#538 = LINE('',#539,#540);
+#539 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#540 = VECTOR('',#541,1.);
+#541 = DIRECTION('',(0.,1.,0.));
+#542 = PCURVE('',#44,#543);
+#543 = DEFINITIONAL_REPRESENTATION('',(#544),#548);
+#544 = LINE('',#545,#546);
+#545 = CARTESIAN_POINT('',(-4.,-3.5));
+#546 = VECTOR('',#547,1.);
+#547 = DIRECTION('',(0.,1.));
+#548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#549 = PCURVE('',#550,#555);
+#550 = PLANE('',#551);
+#551 = AXIS2_PLACEMENT_3D('',#552,#553,#554);
+#552 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#553 = DIRECTION('',(-1.,0.,0.));
+#554 = DIRECTION('',(0.,1.,0.));
+#555 = DEFINITIONAL_REPRESENTATION('',(#556),#560);
+#556 = LINE('',#557,#558);
+#557 = CARTESIAN_POINT('',(0.,0.));
+#558 = VECTOR('',#559,1.);
+#559 = DIRECTION('',(1.,0.));
+#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#561 = ORIENTED_EDGE('',*,*,#562,.T.);
+#562 = EDGE_CURVE('',#535,#563,#565,.T.);
+#563 = VERTEX_POINT('',#564);
+#564 = CARTESIAN_POINT('',(4.3,-1.5,0.));
+#565 = SURFACE_CURVE('',#566,(#571,#578),.PCURVE_S1.);
+#566 = CIRCLE('',#567,0.3);
+#567 = AXIS2_PLACEMENT_3D('',#568,#569,#570);
+#568 = CARTESIAN_POINT('',(4.3,-1.8,0.));
+#569 = DIRECTION('',(-0.,-0.,-1.));
+#570 = DIRECTION('',(0.,-1.,0.));
+#571 = PCURVE('',#44,#572);
+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#577);
+#573 = CIRCLE('',#574,0.3);
+#574 = AXIS2_PLACEMENT_2D('',#575,#576);
+#575 = CARTESIAN_POINT('',(-4.3,-1.8));
+#576 = DIRECTION('',(0.,-1.));
+#577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#578 = PCURVE('',#579,#584);
+#579 = CYLINDRICAL_SURFACE('',#580,0.3);
+#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583);
+#581 = CARTESIAN_POINT('',(4.3,-1.8,0.));
+#582 = DIRECTION('',(0.,0.,1.));
+#583 = DIRECTION('',(-1.,0.,0.));
+#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589);
+#585 = LINE('',#586,#587);
+#586 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#587 = VECTOR('',#588,1.);
+#588 = DIRECTION('',(-1.,0.));
+#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#590 = ORIENTED_EDGE('',*,*,#591,.F.);
+#591 = EDGE_CURVE('',#592,#563,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(4.7,-1.5,0.));
+#594 = SURFACE_CURVE('',#595,(#599,#606),.PCURVE_S1.);
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(5.,-1.5,0.));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(-1.,0.,0.));
+#599 = PCURVE('',#44,#600);
+#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605);
+#601 = LINE('',#602,#603);
+#602 = CARTESIAN_POINT('',(-5.,-1.5));
+#603 = VECTOR('',#604,1.);
+#604 = DIRECTION('',(1.,0.));
+#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#606 = PCURVE('',#607,#612);
+#607 = PLANE('',#608);
+#608 = AXIS2_PLACEMENT_3D('',#609,#610,#611);
+#609 = CARTESIAN_POINT('',(5.,-1.5,0.));
+#610 = DIRECTION('',(0.,-1.,0.));
+#611 = DIRECTION('',(-1.,0.,0.));
+#612 = DEFINITIONAL_REPRESENTATION('',(#613),#617);
+#613 = LINE('',#614,#615);
+#614 = CARTESIAN_POINT('',(0.,-0.));
+#615 = VECTOR('',#616,1.);
+#616 = DIRECTION('',(1.,0.));
+#617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#618 = ORIENTED_EDGE('',*,*,#619,.T.);
+#619 = EDGE_CURVE('',#592,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(5.,-1.8,0.));
+#622 = SURFACE_CURVE('',#623,(#628,#635),.PCURVE_S1.);
+#623 = CIRCLE('',#624,0.3);
+#624 = AXIS2_PLACEMENT_3D('',#625,#626,#627);
+#625 = CARTESIAN_POINT('',(4.7,-1.8,0.));
+#626 = DIRECTION('',(-0.,-0.,-1.));
+#627 = DIRECTION('',(0.,-1.,0.));
+#628 = PCURVE('',#44,#629);
+#629 = DEFINITIONAL_REPRESENTATION('',(#630),#634);
+#630 = CIRCLE('',#631,0.3);
+#631 = AXIS2_PLACEMENT_2D('',#632,#633);
+#632 = CARTESIAN_POINT('',(-4.7,-1.8));
+#633 = DIRECTION('',(0.,-1.));
+#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#635 = PCURVE('',#636,#641);
+#636 = CYLINDRICAL_SURFACE('',#637,0.3);
+#637 = AXIS2_PLACEMENT_3D('',#638,#639,#640);
+#638 = CARTESIAN_POINT('',(4.7,-1.8,0.));
+#639 = DIRECTION('',(0.,0.,1.));
+#640 = DIRECTION('',(0.,1.,0.));
+#641 = DEFINITIONAL_REPRESENTATION('',(#642),#646);
+#642 = LINE('',#643,#644);
+#643 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#644 = VECTOR('',#645,1.);
+#645 = DIRECTION('',(-1.,0.));
+#646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#647 = ORIENTED_EDGE('',*,*,#648,.F.);
+#648 = EDGE_CURVE('',#649,#620,#651,.T.);
+#649 = VERTEX_POINT('',#650);
+#650 = CARTESIAN_POINT('',(5.,-4.7,0.));
+#651 = SURFACE_CURVE('',#652,(#656,#663),.PCURVE_S1.);
+#652 = LINE('',#653,#654);
+#653 = CARTESIAN_POINT('',(5.,-5.,0.));
+#654 = VECTOR('',#655,1.);
+#655 = DIRECTION('',(0.,1.,0.));
+#656 = PCURVE('',#44,#657);
+#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);
+#658 = LINE('',#659,#660);
+#659 = CARTESIAN_POINT('',(-5.,-5.));
+#660 = VECTOR('',#661,1.);
+#661 = DIRECTION('',(0.,1.));
+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#663 = PCURVE('',#664,#669);
+#664 = PLANE('',#665);
+#665 = AXIS2_PLACEMENT_3D('',#666,#667,#668);
+#666 = CARTESIAN_POINT('',(5.,-5.,0.));
+#667 = DIRECTION('',(-1.,0.,0.));
+#668 = DIRECTION('',(0.,1.,0.));
+#669 = DEFINITIONAL_REPRESENTATION('',(#670),#674);
+#670 = LINE('',#671,#672);
+#671 = CARTESIAN_POINT('',(0.,0.));
+#672 = VECTOR('',#673,1.);
+#673 = DIRECTION('',(1.,0.));
+#674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#675 = ORIENTED_EDGE('',*,*,#676,.T.);
+#676 = EDGE_CURVE('',#649,#677,#679,.T.);
+#677 = VERTEX_POINT('',#678);
+#678 = CARTESIAN_POINT('',(4.7,-5.,0.));
+#679 = SURFACE_CURVE('',#680,(#685,#692),.PCURVE_S1.);
+#680 = CIRCLE('',#681,0.3);
+#681 = AXIS2_PLACEMENT_3D('',#682,#683,#684);
+#682 = CARTESIAN_POINT('',(4.7,-4.7,0.));
+#683 = DIRECTION('',(-0.,-0.,-1.));
+#684 = DIRECTION('',(0.,-1.,0.));
+#685 = PCURVE('',#44,#686);
+#686 = DEFINITIONAL_REPRESENTATION('',(#687),#691);
+#687 = CIRCLE('',#688,0.3);
+#688 = AXIS2_PLACEMENT_2D('',#689,#690);
+#689 = CARTESIAN_POINT('',(-4.7,-4.7));
+#690 = DIRECTION('',(0.,-1.));
+#691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#692 = PCURVE('',#693,#698);
+#693 = CYLINDRICAL_SURFACE('',#694,0.3);
+#694 = AXIS2_PLACEMENT_3D('',#695,#696,#697);
+#695 = CARTESIAN_POINT('',(4.7,-4.7,0.));
+#696 = DIRECTION('',(0.,0.,1.));
+#697 = DIRECTION('',(1.,0.,0.));
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(-1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = ORIENTED_EDGE('',*,*,#705,.F.);
+#705 = EDGE_CURVE('',#706,#677,#708,.T.);
+#706 = VERTEX_POINT('',#707);
+#707 = CARTESIAN_POINT('',(1.8,-5.,0.));
+#708 = SURFACE_CURVE('',#709,(#713,#720),.PCURVE_S1.);
+#709 = LINE('',#710,#711);
+#710 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#711 = VECTOR('',#712,1.);
+#712 = DIRECTION('',(1.,0.,0.));
+#713 = PCURVE('',#44,#714);
+#714 = DEFINITIONAL_REPRESENTATION('',(#715),#719);
+#715 = LINE('',#716,#717);
+#716 = CARTESIAN_POINT('',(-1.5,-5.));
+#717 = VECTOR('',#718,1.);
+#718 = DIRECTION('',(-1.,0.));
+#719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#720 = PCURVE('',#721,#726);
+#721 = PLANE('',#722);
+#722 = AXIS2_PLACEMENT_3D('',#723,#724,#725);
+#723 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#724 = DIRECTION('',(0.,1.,0.));
+#725 = DIRECTION('',(1.,0.,0.));
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.,0.));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(1.,0.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = ORIENTED_EDGE('',*,*,#733,.T.);
+#733 = EDGE_CURVE('',#706,#734,#736,.T.);
+#734 = VERTEX_POINT('',#735);
+#735 = CARTESIAN_POINT('',(1.5,-4.7,0.));
+#736 = SURFACE_CURVE('',#737,(#742,#749),.PCURVE_S1.);
+#737 = CIRCLE('',#738,0.3);
+#738 = AXIS2_PLACEMENT_3D('',#739,#740,#741);
+#739 = CARTESIAN_POINT('',(1.8,-4.7,0.));
+#740 = DIRECTION('',(-0.,-0.,-1.));
+#741 = DIRECTION('',(0.,-1.,0.));
+#742 = PCURVE('',#44,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = CIRCLE('',#745,0.3);
+#745 = AXIS2_PLACEMENT_2D('',#746,#747);
+#746 = CARTESIAN_POINT('',(-1.8,-4.7));
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = PCURVE('',#750,#755);
+#750 = CYLINDRICAL_SURFACE('',#751,0.3);
+#751 = AXIS2_PLACEMENT_3D('',#752,#753,#754);
+#752 = CARTESIAN_POINT('',(1.8,-4.7,0.));
+#753 = DIRECTION('',(0.,0.,1.));
+#754 = DIRECTION('',(0.,-1.,0.));
+#755 = DEFINITIONAL_REPRESENTATION('',(#756),#760);
+#756 = LINE('',#757,#758);
+#757 = CARTESIAN_POINT('',(-0.,0.));
+#758 = VECTOR('',#759,1.);
+#759 = DIRECTION('',(-1.,0.));
+#760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#761 = ORIENTED_EDGE('',*,*,#762,.T.);
+#762 = EDGE_CURVE('',#734,#763,#765,.T.);
+#763 = VERTEX_POINT('',#764);
+#764 = CARTESIAN_POINT('',(1.5,-4.3,0.));
+#765 = SURFACE_CURVE('',#766,(#770,#777),.PCURVE_S1.);
+#766 = LINE('',#767,#768);
+#767 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#768 = VECTOR('',#769,1.);
+#769 = DIRECTION('',(0.,1.,0.));
+#770 = PCURVE('',#44,#771);
+#771 = DEFINITIONAL_REPRESENTATION('',(#772),#776);
+#772 = LINE('',#773,#774);
+#773 = CARTESIAN_POINT('',(-1.5,-5.));
+#774 = VECTOR('',#775,1.);
+#775 = DIRECTION('',(0.,1.));
+#776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#777 = PCURVE('',#778,#783);
+#778 = PLANE('',#779);
+#779 = AXIS2_PLACEMENT_3D('',#780,#781,#782);
+#780 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#781 = DIRECTION('',(-1.,0.,0.));
+#782 = DIRECTION('',(0.,1.,0.));
+#783 = DEFINITIONAL_REPRESENTATION('',(#784),#788);
+#784 = LINE('',#785,#786);
+#785 = CARTESIAN_POINT('',(0.,0.));
+#786 = VECTOR('',#787,1.);
+#787 = DIRECTION('',(1.,0.));
+#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#789 = ORIENTED_EDGE('',*,*,#790,.T.);
+#790 = EDGE_CURVE('',#763,#791,#793,.T.);
+#791 = VERTEX_POINT('',#792);
+#792 = CARTESIAN_POINT('',(1.8,-4.,0.));
+#793 = SURFACE_CURVE('',#794,(#799,#806),.PCURVE_S1.);
+#794 = CIRCLE('',#795,0.3);
+#795 = AXIS2_PLACEMENT_3D('',#796,#797,#798);
+#796 = CARTESIAN_POINT('',(1.8,-4.3,0.));
+#797 = DIRECTION('',(-0.,-0.,-1.));
+#798 = DIRECTION('',(0.,-1.,0.));
+#799 = PCURVE('',#44,#800);
+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);
+#801 = CIRCLE('',#802,0.3);
+#802 = AXIS2_PLACEMENT_2D('',#803,#804);
+#803 = CARTESIAN_POINT('',(-1.8,-4.3));
+#804 = DIRECTION('',(0.,-1.));
+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#806 = PCURVE('',#807,#812);
+#807 = CYLINDRICAL_SURFACE('',#808,0.3);
+#808 = AXIS2_PLACEMENT_3D('',#809,#810,#811);
+#809 = CARTESIAN_POINT('',(1.8,-4.3,0.));
+#810 = DIRECTION('',(0.,0.,1.));
+#811 = DIRECTION('',(-1.,0.,0.));
+#812 = DEFINITIONAL_REPRESENTATION('',(#813),#817);
+#813 = LINE('',#814,#815);
+#814 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#815 = VECTOR('',#816,1.);
+#816 = DIRECTION('',(-1.,0.));
+#817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#818 = ORIENTED_EDGE('',*,*,#819,.T.);
+#819 = EDGE_CURVE('',#791,#820,#822,.T.);
+#820 = VERTEX_POINT('',#821);
+#821 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#822 = SURFACE_CURVE('',#823,(#827,#834),.PCURVE_S1.);
+#823 = LINE('',#824,#825);
+#824 = CARTESIAN_POINT('',(1.5,-4.,0.));
+#825 = VECTOR('',#826,1.);
+#826 = DIRECTION('',(1.,0.,0.));
+#827 = PCURVE('',#44,#828);
+#828 = DEFINITIONAL_REPRESENTATION('',(#829),#833);
+#829 = LINE('',#830,#831);
+#830 = CARTESIAN_POINT('',(-1.5,-4.));
+#831 = VECTOR('',#832,1.);
+#832 = DIRECTION('',(-1.,0.));
+#833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#834 = PCURVE('',#835,#840);
+#835 = PLANE('',#836);
+#836 = AXIS2_PLACEMENT_3D('',#837,#838,#839);
+#837 = CARTESIAN_POINT('',(1.5,-4.,0.));
+#838 = DIRECTION('',(0.,1.,0.));
+#839 = DIRECTION('',(1.,0.,0.));
+#840 = DEFINITIONAL_REPRESENTATION('',(#841),#845);
+#841 = LINE('',#842,#843);
+#842 = CARTESIAN_POINT('',(0.,0.));
+#843 = VECTOR('',#844,1.);
+#844 = DIRECTION('',(1.,0.));
+#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#846 = ORIENTED_EDGE('',*,*,#847,.T.);
+#847 = EDGE_CURVE('',#820,#848,#850,.T.);
+#848 = VERTEX_POINT('',#849);
+#849 = CARTESIAN_POINT('',(1.,-1.5,0.));
+#850 = SURFACE_CURVE('',#851,(#855,#862),.PCURVE_S1.);
+#851 = LINE('',#852,#853);
+#852 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#853 = VECTOR('',#854,1.);
+#854 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#855 = PCURVE('',#44,#856);
+#856 = DEFINITIONAL_REPRESENTATION('',(#857),#861);
+#857 = LINE('',#858,#859);
+#858 = CARTESIAN_POINT('',(-3.5,-4.));
+#859 = VECTOR('',#860,1.);
+#860 = DIRECTION('',(0.707106781187,0.707106781187));
+#861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#862 = PCURVE('',#863,#868);
+#863 = PLANE('',#864);
+#864 = AXIS2_PLACEMENT_3D('',#865,#866,#867);
+#865 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#866 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#867 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#868 = DEFINITIONAL_REPRESENTATION('',(#869),#873);
+#869 = LINE('',#870,#871);
+#870 = CARTESIAN_POINT('',(0.,0.));
+#871 = VECTOR('',#872,1.);
+#872 = DIRECTION('',(1.,0.));
+#873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#874 = ORIENTED_EDGE('',*,*,#875,.F.);
+#875 = EDGE_CURVE('',#876,#848,#878,.T.);
+#876 = VERTEX_POINT('',#877);
+#877 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#878 = SURFACE_CURVE('',#879,(#883,#890),.PCURVE_S1.);
+#879 = LINE('',#880,#881);
+#880 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#881 = VECTOR('',#882,1.);
+#882 = DIRECTION('',(1.,0.,0.));
+#883 = PCURVE('',#44,#884);
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#890 = PCURVE('',#891,#896);
+#891 = PLANE('',#892);
+#892 = AXIS2_PLACEMENT_3D('',#893,#894,#895);
+#893 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#894 = DIRECTION('',(0.,1.,0.));
+#895 = DIRECTION('',(1.,0.,0.));
+#896 = DEFINITIONAL_REPRESENTATION('',(#897),#901);
+#897 = LINE('',#898,#899);
+#898 = CARTESIAN_POINT('',(0.,0.));
+#899 = VECTOR('',#900,1.);
+#900 = DIRECTION('',(1.,0.));
+#901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#902 = ORIENTED_EDGE('',*,*,#903,.T.);
+#903 = EDGE_CURVE('',#876,#904,#906,.T.);
+#904 = VERTEX_POINT('',#905);
+#905 = CARTESIAN_POINT('',(-1.,-1.5,0.));
+#906 = SURFACE_CURVE('',#907,(#911,#918),.PCURVE_S1.);
+#907 = LINE('',#908,#909);
+#908 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#909 = VECTOR('',#910,1.);
+#910 = DIRECTION('',(-1.,0.,0.));
+#911 = PCURVE('',#44,#912);
+#912 = DEFINITIONAL_REPRESENTATION('',(#913),#917);
+#913 = LINE('',#914,#915);
+#914 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#915 = VECTOR('',#916,1.);
+#916 = DIRECTION('',(1.,0.));
+#917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#918 = PCURVE('',#919,#924);
+#919 = PLANE('',#920);
+#920 = AXIS2_PLACEMENT_3D('',#921,#922,#923);
+#921 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#922 = DIRECTION('',(0.,-1.,0.));
+#923 = DIRECTION('',(-1.,0.,0.));
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(0.,-0.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(1.,0.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#904,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#939 = PCURVE('',#44,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(3.5,-4.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(-0.707106781187,0.707106781187));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#950 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#951 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(1.,0.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#960,#932,#962,.T.);
+#960 = VERTEX_POINT('',#961);
+#961 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#962 = SURFACE_CURVE('',#963,(#967,#974),.PCURVE_S1.);
+#963 = LINE('',#964,#965);
+#964 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#965 = VECTOR('',#966,1.);
+#966 = DIRECTION('',(-1.,0.,0.));
+#967 = PCURVE('',#44,#968);
+#968 = DEFINITIONAL_REPRESENTATION('',(#969),#973);
+#969 = LINE('',#970,#971);
+#970 = CARTESIAN_POINT('',(1.5,-4.));
+#971 = VECTOR('',#972,1.);
+#972 = DIRECTION('',(1.,0.));
+#973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#974 = PCURVE('',#975,#980);
+#975 = PLANE('',#976);
+#976 = AXIS2_PLACEMENT_3D('',#977,#978,#979);
+#977 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#978 = DIRECTION('',(0.,-1.,0.));
+#979 = DIRECTION('',(-1.,0.,0.));
+#980 = DEFINITIONAL_REPRESENTATION('',(#981),#985);
+#981 = LINE('',#982,#983);
+#982 = CARTESIAN_POINT('',(0.,-0.));
+#983 = VECTOR('',#984,1.);
+#984 = DIRECTION('',(1.,0.));
+#985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#986 = ORIENTED_EDGE('',*,*,#987,.F.);
+#987 = EDGE_CURVE('',#988,#960,#990,.T.);
+#988 = VERTEX_POINT('',#989);
+#989 = CARTESIAN_POINT('',(-1.5,-4.7,0.));
+#990 = SURFACE_CURVE('',#991,(#995,#1002),.PCURVE_S1.);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(0.,1.,0.));
+#995 = PCURVE('',#44,#996);
+#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1001);
+#997 = LINE('',#998,#999);
+#998 = CARTESIAN_POINT('',(1.5,-5.));
+#999 = VECTOR('',#1000,1.);
+#1000 = DIRECTION('',(0.,1.));
+#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1002 = PCURVE('',#1003,#1008);
+#1003 = PLANE('',#1004);
+#1004 = AXIS2_PLACEMENT_3D('',#1005,#1006,#1007);
+#1005 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1006 = DIRECTION('',(-1.,0.,0.));
+#1007 = DIRECTION('',(0.,1.,0.));
+#1008 = DEFINITIONAL_REPRESENTATION('',(#1009),#1013);
+#1009 = LINE('',#1010,#1011);
+#1010 = CARTESIAN_POINT('',(0.,0.));
+#1011 = VECTOR('',#1012,1.);
+#1012 = DIRECTION('',(1.,0.));
+#1013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1014 = ORIENTED_EDGE('',*,*,#1015,.F.);
+#1015 = EDGE_CURVE('',#1016,#988,#1018,.T.);
+#1016 = VERTEX_POINT('',#1017);
+#1017 = CARTESIAN_POINT('',(-1.8,-5.,0.));
+#1018 = SURFACE_CURVE('',#1019,(#1024,#1035),.PCURVE_S1.);
+#1019 = CIRCLE('',#1020,0.3);
+#1020 = AXIS2_PLACEMENT_3D('',#1021,#1022,#1023);
+#1021 = CARTESIAN_POINT('',(-1.8,-4.7,0.));
+#1022 = DIRECTION('',(-0.,0.,1.));
+#1023 = DIRECTION('',(0.,-1.,0.));
+#1024 = PCURVE('',#44,#1025);
+#1025 = DEFINITIONAL_REPRESENTATION('',(#1026),#1034);
+#1026 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1027,#1028,#1029,#1030,
+#1031,#1032,#1033),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1027 = CARTESIAN_POINT('',(1.8,-5.));
+#1028 = CARTESIAN_POINT('',(1.280384757729,-5.));
+#1029 = CARTESIAN_POINT('',(1.540192378865,-4.55));
+#1030 = CARTESIAN_POINT('',(1.8,-4.1));
+#1031 = CARTESIAN_POINT('',(2.059807621135,-4.55));
+#1032 = CARTESIAN_POINT('',(2.319615242271,-5.));
+#1033 = CARTESIAN_POINT('',(1.8,-5.));
+#1034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1035 = PCURVE('',#1036,#1041);
+#1036 = CYLINDRICAL_SURFACE('',#1037,0.3);
+#1037 = AXIS2_PLACEMENT_3D('',#1038,#1039,#1040);
+#1038 = CARTESIAN_POINT('',(-1.8,-4.7,0.));
+#1039 = DIRECTION('',(0.,0.,1.));
+#1040 = DIRECTION('',(0.,-1.,0.));
+#1041 = DEFINITIONAL_REPRESENTATION('',(#1042),#1046);
+#1042 = LINE('',#1043,#1044);
+#1043 = CARTESIAN_POINT('',(0.,0.));
+#1044 = VECTOR('',#1045,1.);
+#1045 = DIRECTION('',(1.,0.));
+#1046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1047 = ORIENTED_EDGE('',*,*,#1048,.T.);
+#1048 = EDGE_CURVE('',#1016,#1049,#1051,.T.);
+#1049 = VERTEX_POINT('',#1050);
+#1050 = CARTESIAN_POINT('',(-4.7,-5.,0.));
+#1051 = SURFACE_CURVE('',#1052,(#1056,#1063),.PCURVE_S1.);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(-1.,0.,0.));
+#1056 = PCURVE('',#44,#1057);
+#1057 = DEFINITIONAL_REPRESENTATION('',(#1058),#1062);
+#1058 = LINE('',#1059,#1060);
+#1059 = CARTESIAN_POINT('',(1.5,-5.));
+#1060 = VECTOR('',#1061,1.);
+#1061 = DIRECTION('',(1.,0.));
+#1062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1063 = PCURVE('',#1064,#1069);
+#1064 = PLANE('',#1065);
+#1065 = AXIS2_PLACEMENT_3D('',#1066,#1067,#1068);
+#1066 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1067 = DIRECTION('',(0.,-1.,0.));
+#1068 = DIRECTION('',(-1.,0.,0.));
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-0.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = ORIENTED_EDGE('',*,*,#1076,.F.);
+#1076 = EDGE_CURVE('',#1077,#1049,#1079,.T.);
+#1077 = VERTEX_POINT('',#1078);
+#1078 = CARTESIAN_POINT('',(-5.,-4.7,0.));
+#1079 = SURFACE_CURVE('',#1080,(#1085,#1096),.PCURVE_S1.);
+#1080 = CIRCLE('',#1081,0.3);
+#1081 = AXIS2_PLACEMENT_3D('',#1082,#1083,#1084);
+#1082 = CARTESIAN_POINT('',(-4.7,-4.7,0.));
+#1083 = DIRECTION('',(-0.,0.,1.));
+#1084 = DIRECTION('',(0.,-1.,0.));
+#1085 = PCURVE('',#44,#1086);
+#1086 = DEFINITIONAL_REPRESENTATION('',(#1087),#1095);
+#1087 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1088,#1089,#1090,#1091,
+#1092,#1093,#1094),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1088 = CARTESIAN_POINT('',(4.7,-5.));
+#1089 = CARTESIAN_POINT('',(4.180384757729,-5.));
+#1090 = CARTESIAN_POINT('',(4.440192378865,-4.55));
+#1091 = CARTESIAN_POINT('',(4.7,-4.1));
+#1092 = CARTESIAN_POINT('',(4.959807621135,-4.55));
+#1093 = CARTESIAN_POINT('',(5.219615242271,-5.));
+#1094 = CARTESIAN_POINT('',(4.7,-5.));
+#1095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1096 = PCURVE('',#1097,#1102);
+#1097 = CYLINDRICAL_SURFACE('',#1098,0.3);
+#1098 = AXIS2_PLACEMENT_3D('',#1099,#1100,#1101);
+#1099 = CARTESIAN_POINT('',(-4.7,-4.7,0.));
+#1100 = DIRECTION('',(0.,0.,1.));
+#1101 = DIRECTION('',(-1.,0.,0.));
+#1102 = DEFINITIONAL_REPRESENTATION('',(#1103),#1107);
+#1103 = LINE('',#1104,#1105);
+#1104 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1105 = VECTOR('',#1106,1.);
+#1106 = DIRECTION('',(1.,0.));
+#1107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1108 = ORIENTED_EDGE('',*,*,#1109,.T.);
+#1109 = EDGE_CURVE('',#1077,#1110,#1112,.T.);
+#1110 = VERTEX_POINT('',#1111);
+#1111 = CARTESIAN_POINT('',(-5.,-1.8,0.));
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(-5.,-5.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#44,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(5.,-5.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(0.,1.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#1125,#1130);
+#1125 = PLANE('',#1126);
+#1126 = AXIS2_PLACEMENT_3D('',#1127,#1128,#1129);
+#1127 = CARTESIAN_POINT('',(-5.,-5.,0.));
+#1128 = DIRECTION('',(-1.,0.,0.));
+#1129 = DIRECTION('',(0.,1.,0.));
+#1130 = DEFINITIONAL_REPRESENTATION('',(#1131),#1135);
+#1131 = LINE('',#1132,#1133);
+#1132 = CARTESIAN_POINT('',(0.,0.));
+#1133 = VECTOR('',#1134,1.);
+#1134 = DIRECTION('',(1.,0.));
+#1135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1136 = ORIENTED_EDGE('',*,*,#1137,.F.);
+#1137 = EDGE_CURVE('',#1138,#1110,#1140,.T.);
+#1138 = VERTEX_POINT('',#1139);
+#1139 = CARTESIAN_POINT('',(-4.7,-1.5,0.));
+#1140 = SURFACE_CURVE('',#1141,(#1146,#1157),.PCURVE_S1.);
+#1141 = CIRCLE('',#1142,0.3);
+#1142 = AXIS2_PLACEMENT_3D('',#1143,#1144,#1145);
+#1143 = CARTESIAN_POINT('',(-4.7,-1.8,0.));
+#1144 = DIRECTION('',(-0.,0.,1.));
+#1145 = DIRECTION('',(0.,-1.,0.));
+#1146 = PCURVE('',#44,#1147);
+#1147 = DEFINITIONAL_REPRESENTATION('',(#1148),#1156);
+#1148 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1149,#1150,#1151,#1152,
+#1153,#1154,#1155),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1149 = CARTESIAN_POINT('',(4.7,-2.1));
+#1150 = CARTESIAN_POINT('',(4.180384757729,-2.1));
+#1151 = CARTESIAN_POINT('',(4.440192378865,-1.65));
+#1152 = CARTESIAN_POINT('',(4.7,-1.2));
+#1153 = CARTESIAN_POINT('',(4.959807621135,-1.65));
+#1154 = CARTESIAN_POINT('',(5.219615242271,-2.1));
+#1155 = CARTESIAN_POINT('',(4.7,-2.1));
+#1156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1157 = PCURVE('',#1158,#1163);
+#1158 = CYLINDRICAL_SURFACE('',#1159,0.3);
+#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162);
+#1160 = CARTESIAN_POINT('',(-4.7,-1.8,0.));
+#1161 = DIRECTION('',(0.,0.,1.));
+#1162 = DIRECTION('',(0.,1.,0.));
+#1163 = DEFINITIONAL_REPRESENTATION('',(#1164),#1168);
+#1164 = LINE('',#1165,#1166);
+#1165 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1166 = VECTOR('',#1167,1.);
+#1167 = DIRECTION('',(1.,0.));
+#1168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1169 = ORIENTED_EDGE('',*,*,#1170,.T.);
+#1170 = EDGE_CURVE('',#1138,#1171,#1173,.T.);
+#1171 = VERTEX_POINT('',#1172);
+#1172 = CARTESIAN_POINT('',(-4.3,-1.5,0.));
+#1173 = SURFACE_CURVE('',#1174,(#1178,#1185),.PCURVE_S1.);
+#1174 = LINE('',#1175,#1176);
+#1175 = CARTESIAN_POINT('',(-5.,-1.5,0.));
+#1176 = VECTOR('',#1177,1.);
+#1177 = DIRECTION('',(1.,0.,0.));
+#1178 = PCURVE('',#44,#1179);
+#1179 = DEFINITIONAL_REPRESENTATION('',(#1180),#1184);
+#1180 = LINE('',#1181,#1182);
+#1181 = CARTESIAN_POINT('',(5.,-1.5));
+#1182 = VECTOR('',#1183,1.);
+#1183 = DIRECTION('',(-1.,0.));
+#1184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1185 = PCURVE('',#1186,#1191);
+#1186 = PLANE('',#1187);
+#1187 = AXIS2_PLACEMENT_3D('',#1188,#1189,#1190);
+#1188 = CARTESIAN_POINT('',(-5.,-1.5,0.));
+#1189 = DIRECTION('',(0.,1.,0.));
+#1190 = DIRECTION('',(1.,0.,0.));
+#1191 = DEFINITIONAL_REPRESENTATION('',(#1192),#1196);
+#1192 = LINE('',#1193,#1194);
+#1193 = CARTESIAN_POINT('',(0.,0.));
+#1194 = VECTOR('',#1195,1.);
+#1195 = DIRECTION('',(1.,0.));
+#1196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1197 = ORIENTED_EDGE('',*,*,#1198,.F.);
+#1198 = EDGE_CURVE('',#1199,#1171,#1201,.T.);
+#1199 = VERTEX_POINT('',#1200);
+#1200 = CARTESIAN_POINT('',(-4.,-1.8,0.));
+#1201 = SURFACE_CURVE('',#1202,(#1207,#1218),.PCURVE_S1.);
+#1202 = CIRCLE('',#1203,0.3);
+#1203 = AXIS2_PLACEMENT_3D('',#1204,#1205,#1206);
+#1204 = CARTESIAN_POINT('',(-4.3,-1.8,0.));
+#1205 = DIRECTION('',(-0.,0.,1.));
+#1206 = DIRECTION('',(0.,-1.,0.));
+#1207 = PCURVE('',#44,#1208);
+#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1217);
+#1209 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1210,#1211,#1212,#1213,
+#1214,#1215,#1216),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1210 = CARTESIAN_POINT('',(4.3,-2.1));
+#1211 = CARTESIAN_POINT('',(3.780384757729,-2.1));
+#1212 = CARTESIAN_POINT('',(4.040192378865,-1.65));
+#1213 = CARTESIAN_POINT('',(4.3,-1.2));
+#1214 = CARTESIAN_POINT('',(4.559807621135,-1.65));
+#1215 = CARTESIAN_POINT('',(4.819615242271,-2.1));
+#1216 = CARTESIAN_POINT('',(4.3,-2.1));
+#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1218 = PCURVE('',#1219,#1224);
+#1219 = CYLINDRICAL_SURFACE('',#1220,0.3);
+#1220 = AXIS2_PLACEMENT_3D('',#1221,#1222,#1223);
+#1221 = CARTESIAN_POINT('',(-4.3,-1.8,0.));
+#1222 = DIRECTION('',(0.,0.,1.));
+#1223 = DIRECTION('',(1.,0.,0.));
+#1224 = DEFINITIONAL_REPRESENTATION('',(#1225),#1229);
+#1225 = LINE('',#1226,#1227);
+#1226 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1227 = VECTOR('',#1228,1.);
+#1228 = DIRECTION('',(1.,0.));
+#1229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1230 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#1231 = EDGE_CURVE('',#1232,#1199,#1234,.T.);
+#1232 = VERTEX_POINT('',#1233);
+#1233 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1234 = SURFACE_CURVE('',#1235,(#1239,#1246),.PCURVE_S1.);
+#1235 = LINE('',#1236,#1237);
+#1236 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1237 = VECTOR('',#1238,1.);
+#1238 = DIRECTION('',(0.,1.,0.));
+#1239 = PCURVE('',#44,#1240);
+#1240 = DEFINITIONAL_REPRESENTATION('',(#1241),#1245);
+#1241 = LINE('',#1242,#1243);
+#1242 = CARTESIAN_POINT('',(4.,-3.5));
+#1243 = VECTOR('',#1244,1.);
+#1244 = DIRECTION('',(0.,1.));
+#1245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1246 = PCURVE('',#1247,#1252);
+#1247 = PLANE('',#1248);
+#1248 = AXIS2_PLACEMENT_3D('',#1249,#1250,#1251);
+#1249 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1250 = DIRECTION('',(-1.,0.,0.));
+#1251 = DIRECTION('',(0.,1.,0.));
+#1252 = DEFINITIONAL_REPRESENTATION('',(#1253),#1257);
+#1253 = LINE('',#1254,#1255);
+#1254 = CARTESIAN_POINT('',(0.,0.));
+#1255 = VECTOR('',#1256,1.);
+#1256 = DIRECTION('',(1.,0.));
+#1257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1258 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#1259 = EDGE_CURVE('',#1260,#1232,#1262,.T.);
+#1260 = VERTEX_POINT('',#1261);
+#1261 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1262 = SURFACE_CURVE('',#1263,(#1267,#1274),.PCURVE_S1.);
+#1263 = LINE('',#1264,#1265);
+#1264 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1265 = VECTOR('',#1266,1.);
+#1266 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1267 = PCURVE('',#44,#1268);
+#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273);
+#1269 = LINE('',#1270,#1271);
+#1270 = CARTESIAN_POINT('',(1.5,-1.));
+#1271 = VECTOR('',#1272,1.);
+#1272 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1274 = PCURVE('',#1275,#1280);
+#1275 = PLANE('',#1276);
+#1276 = AXIS2_PLACEMENT_3D('',#1277,#1278,#1279);
+#1277 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1278 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1279 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1280 = DEFINITIONAL_REPRESENTATION('',(#1281),#1285);
+#1281 = LINE('',#1282,#1283);
+#1282 = CARTESIAN_POINT('',(0.,0.));
+#1283 = VECTOR('',#1284,1.);
+#1284 = DIRECTION('',(1.,-0.));
+#1285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1286 = ORIENTED_EDGE('',*,*,#1287,.F.);
+#1287 = EDGE_CURVE('',#1288,#1260,#1290,.T.);
+#1288 = VERTEX_POINT('',#1289);
+#1289 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1290 = SURFACE_CURVE('',#1291,(#1295,#1302),.PCURVE_S1.);
+#1291 = LINE('',#1292,#1293);
+#1292 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1293 = VECTOR('',#1294,1.);
+#1294 = DIRECTION('',(0.,-1.,0.));
+#1295 = PCURVE('',#44,#1296);
+#1296 = DEFINITIONAL_REPRESENTATION('',(#1297),#1301);
+#1297 = LINE('',#1298,#1299);
+#1298 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#1299 = VECTOR('',#1300,1.);
+#1300 = DIRECTION('',(0.,-1.));
+#1301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1302 = PCURVE('',#1303,#1308);
+#1303 = PLANE('',#1304);
+#1304 = AXIS2_PLACEMENT_3D('',#1305,#1306,#1307);
+#1305 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1306 = DIRECTION('',(1.,0.,0.));
+#1307 = DIRECTION('',(0.,-1.,0.));
+#1308 = DEFINITIONAL_REPRESENTATION('',(#1309),#1313);
+#1309 = LINE('',#1310,#1311);
+#1310 = CARTESIAN_POINT('',(0.,0.));
+#1311 = VECTOR('',#1312,1.);
+#1312 = DIRECTION('',(1.,0.));
+#1313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1314 = ORIENTED_EDGE('',*,*,#1315,.T.);
+#1315 = EDGE_CURVE('',#1288,#1316,#1318,.T.);
+#1316 = VERTEX_POINT('',#1317);
+#1317 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1318 = SURFACE_CURVE('',#1319,(#1323,#1330),.PCURVE_S1.);
+#1319 = LINE('',#1320,#1321);
+#1320 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1321 = VECTOR('',#1322,1.);
+#1322 = DIRECTION('',(0.,1.,0.));
+#1323 = PCURVE('',#44,#1324);
+#1324 = DEFINITIONAL_REPRESENTATION('',(#1325),#1329);
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(0.,1.));
+#1329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1330 = PCURVE('',#1331,#1336);
+#1331 = PLANE('',#1332);
+#1332 = AXIS2_PLACEMENT_3D('',#1333,#1334,#1335);
+#1333 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1334 = DIRECTION('',(-1.,0.,0.));
+#1335 = DIRECTION('',(0.,1.,0.));
+#1336 = DEFINITIONAL_REPRESENTATION('',(#1337),#1341);
+#1337 = LINE('',#1338,#1339);
+#1338 = CARTESIAN_POINT('',(0.,0.));
+#1339 = VECTOR('',#1340,1.);
+#1340 = DIRECTION('',(1.,0.));
+#1341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1342 = ORIENTED_EDGE('',*,*,#1343,.T.);
+#1343 = EDGE_CURVE('',#1316,#1344,#1346,.T.);
+#1344 = VERTEX_POINT('',#1345);
+#1345 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1346 = SURFACE_CURVE('',#1347,(#1351,#1358),.PCURVE_S1.);
+#1347 = LINE('',#1348,#1349);
+#1348 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1349 = VECTOR('',#1350,1.);
+#1350 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1351 = PCURVE('',#44,#1352);
+#1352 = DEFINITIONAL_REPRESENTATION('',(#1353),#1357);
+#1353 = LINE('',#1354,#1355);
+#1354 = CARTESIAN_POINT('',(1.5,1.));
+#1355 = VECTOR('',#1356,1.);
+#1356 = DIRECTION('',(0.707106781187,0.707106781187));
+#1357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1358 = PCURVE('',#1359,#1364);
+#1359 = PLANE('',#1360);
+#1360 = AXIS2_PLACEMENT_3D('',#1361,#1362,#1363);
+#1361 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1362 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1363 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1364 = DEFINITIONAL_REPRESENTATION('',(#1365),#1369);
+#1365 = LINE('',#1366,#1367);
+#1366 = CARTESIAN_POINT('',(0.,0.));
+#1367 = VECTOR('',#1368,1.);
+#1368 = DIRECTION('',(1.,0.));
+#1369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1370 = ORIENTED_EDGE('',*,*,#1371,.T.);
+#1371 = EDGE_CURVE('',#1344,#1372,#1374,.T.);
+#1372 = VERTEX_POINT('',#1373);
+#1373 = CARTESIAN_POINT('',(-4.,1.8,0.));
+#1374 = SURFACE_CURVE('',#1375,(#1379,#1386),.PCURVE_S1.);
+#1375 = LINE('',#1376,#1377);
+#1376 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1377 = VECTOR('',#1378,1.);
+#1378 = DIRECTION('',(0.,-1.,0.));
+#1379 = PCURVE('',#44,#1380);
+#1380 = DEFINITIONAL_REPRESENTATION('',(#1381),#1385);
+#1381 = LINE('',#1382,#1383);
+#1382 = CARTESIAN_POINT('',(4.,3.5));
+#1383 = VECTOR('',#1384,1.);
+#1384 = DIRECTION('',(0.,-1.));
+#1385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1386 = PCURVE('',#1387,#1392);
+#1387 = PLANE('',#1388);
+#1388 = AXIS2_PLACEMENT_3D('',#1389,#1390,#1391);
+#1389 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1390 = DIRECTION('',(1.,0.,0.));
+#1391 = DIRECTION('',(0.,-1.,0.));
+#1392 = DEFINITIONAL_REPRESENTATION('',(#1393),#1397);
+#1393 = LINE('',#1394,#1395);
+#1394 = CARTESIAN_POINT('',(0.,0.));
+#1395 = VECTOR('',#1396,1.);
+#1396 = DIRECTION('',(1.,0.));
+#1397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1398 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1399 = EDGE_CURVE('',#1400,#1372,#1402,.T.);
+#1400 = VERTEX_POINT('',#1401);
+#1401 = CARTESIAN_POINT('',(-4.3,1.5,0.));
+#1402 = SURFACE_CURVE('',#1403,(#1408,#1419),.PCURVE_S1.);
+#1403 = CIRCLE('',#1404,0.3);
+#1404 = AXIS2_PLACEMENT_3D('',#1405,#1406,#1407);
+#1405 = CARTESIAN_POINT('',(-4.3,1.8,0.));
+#1406 = DIRECTION('',(-0.,0.,1.));
+#1407 = DIRECTION('',(0.,-1.,0.));
+#1408 = PCURVE('',#44,#1409);
+#1409 = DEFINITIONAL_REPRESENTATION('',(#1410),#1418);
+#1410 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1411,#1412,#1413,#1414,
+#1415,#1416,#1417),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1411 = CARTESIAN_POINT('',(4.3,1.5));
+#1412 = CARTESIAN_POINT('',(3.780384757729,1.5));
+#1413 = CARTESIAN_POINT('',(4.040192378865,1.95));
+#1414 = CARTESIAN_POINT('',(4.3,2.4));
+#1415 = CARTESIAN_POINT('',(4.559807621135,1.95));
+#1416 = CARTESIAN_POINT('',(4.819615242271,1.5));
+#1417 = CARTESIAN_POINT('',(4.3,1.5));
+#1418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1419 = PCURVE('',#1420,#1425);
+#1420 = CYLINDRICAL_SURFACE('',#1421,0.3);
+#1421 = AXIS2_PLACEMENT_3D('',#1422,#1423,#1424);
+#1422 = CARTESIAN_POINT('',(-4.3,1.8,0.));
+#1423 = DIRECTION('',(0.,0.,1.));
+#1424 = DIRECTION('',(0.,-1.,0.));
+#1425 = DEFINITIONAL_REPRESENTATION('',(#1426),#1430);
+#1426 = LINE('',#1427,#1428);
+#1427 = CARTESIAN_POINT('',(0.,0.));
+#1428 = VECTOR('',#1429,1.);
+#1429 = DIRECTION('',(1.,0.));
+#1430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1431 = ORIENTED_EDGE('',*,*,#1432,.F.);
+#1432 = EDGE_CURVE('',#1433,#1400,#1435,.T.);
+#1433 = VERTEX_POINT('',#1434);
+#1434 = CARTESIAN_POINT('',(-4.7,1.5,0.));
+#1435 = SURFACE_CURVE('',#1436,(#1440,#1447),.PCURVE_S1.);
+#1436 = LINE('',#1437,#1438);
+#1437 = CARTESIAN_POINT('',(-5.,1.5,0.));
+#1438 = VECTOR('',#1439,1.);
+#1439 = DIRECTION('',(1.,0.,0.));
+#1440 = PCURVE('',#44,#1441);
+#1441 = DEFINITIONAL_REPRESENTATION('',(#1442),#1446);
+#1442 = LINE('',#1443,#1444);
+#1443 = CARTESIAN_POINT('',(5.,1.5));
+#1444 = VECTOR('',#1445,1.);
+#1445 = DIRECTION('',(-1.,0.));
+#1446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1447 = PCURVE('',#1448,#1453);
+#1448 = PLANE('',#1449);
+#1449 = AXIS2_PLACEMENT_3D('',#1450,#1451,#1452);
+#1450 = CARTESIAN_POINT('',(-5.,1.5,0.));
+#1451 = DIRECTION('',(0.,1.,0.));
+#1452 = DIRECTION('',(1.,0.,0.));
+#1453 = DEFINITIONAL_REPRESENTATION('',(#1454),#1458);
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(0.,0.));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(1.,0.));
+#1458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1459 = ORIENTED_EDGE('',*,*,#1460,.F.);
+#1460 = EDGE_CURVE('',#1461,#1433,#1463,.T.);
+#1461 = VERTEX_POINT('',#1462);
+#1462 = CARTESIAN_POINT('',(-5.,1.8,0.));
+#1463 = SURFACE_CURVE('',#1464,(#1469,#1480),.PCURVE_S1.);
+#1464 = CIRCLE('',#1465,0.3);
+#1465 = AXIS2_PLACEMENT_3D('',#1466,#1467,#1468);
+#1466 = CARTESIAN_POINT('',(-4.7,1.8,0.));
+#1467 = DIRECTION('',(-0.,0.,1.));
+#1468 = DIRECTION('',(0.,-1.,0.));
+#1469 = PCURVE('',#44,#1470);
+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1479);
+#1471 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1472,#1473,#1474,#1475,
+#1476,#1477,#1478),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1472 = CARTESIAN_POINT('',(4.7,1.5));
+#1473 = CARTESIAN_POINT('',(4.180384757729,1.5));
+#1474 = CARTESIAN_POINT('',(4.440192378865,1.95));
+#1475 = CARTESIAN_POINT('',(4.7,2.4));
+#1476 = CARTESIAN_POINT('',(4.959807621135,1.95));
+#1477 = CARTESIAN_POINT('',(5.219615242271,1.5));
+#1478 = CARTESIAN_POINT('',(4.7,1.5));
+#1479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1480 = PCURVE('',#1481,#1486);
+#1481 = CYLINDRICAL_SURFACE('',#1482,0.3);
+#1482 = AXIS2_PLACEMENT_3D('',#1483,#1484,#1485);
+#1483 = CARTESIAN_POINT('',(-4.7,1.8,0.));
+#1484 = DIRECTION('',(0.,0.,1.));
+#1485 = DIRECTION('',(-1.,0.,0.));
+#1486 = DEFINITIONAL_REPRESENTATION('',(#1487),#1491);
+#1487 = LINE('',#1488,#1489);
+#1488 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1489 = VECTOR('',#1490,1.);
+#1490 = DIRECTION('',(1.,0.));
+#1491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1492 = ORIENTED_EDGE('',*,*,#1493,.F.);
+#1493 = EDGE_CURVE('',#1494,#1461,#1496,.T.);
+#1494 = VERTEX_POINT('',#1495);
+#1495 = CARTESIAN_POINT('',(-5.,4.7,0.));
+#1496 = SURFACE_CURVE('',#1497,(#1501,#1508),.PCURVE_S1.);
+#1497 = LINE('',#1498,#1499);
+#1498 = CARTESIAN_POINT('',(-5.,5.,0.));
+#1499 = VECTOR('',#1500,1.);
+#1500 = DIRECTION('',(0.,-1.,0.));
+#1501 = PCURVE('',#44,#1502);
+#1502 = DEFINITIONAL_REPRESENTATION('',(#1503),#1507);
+#1503 = LINE('',#1504,#1505);
+#1504 = CARTESIAN_POINT('',(5.,5.));
+#1505 = VECTOR('',#1506,1.);
+#1506 = DIRECTION('',(0.,-1.));
+#1507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1508 = PCURVE('',#1509,#1514);
+#1509 = PLANE('',#1510);
+#1510 = AXIS2_PLACEMENT_3D('',#1511,#1512,#1513);
+#1511 = CARTESIAN_POINT('',(-5.,5.,0.));
+#1512 = DIRECTION('',(1.,0.,0.));
+#1513 = DIRECTION('',(0.,-1.,0.));
+#1514 = DEFINITIONAL_REPRESENTATION('',(#1515),#1519);
+#1515 = LINE('',#1516,#1517);
+#1516 = CARTESIAN_POINT('',(0.,0.));
+#1517 = VECTOR('',#1518,1.);
+#1518 = DIRECTION('',(1.,0.));
+#1519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1520 = ORIENTED_EDGE('',*,*,#1521,.F.);
+#1521 = EDGE_CURVE('',#1522,#1494,#1524,.T.);
+#1522 = VERTEX_POINT('',#1523);
+#1523 = CARTESIAN_POINT('',(-4.7,5.,0.));
+#1524 = SURFACE_CURVE('',#1525,(#1530,#1541),.PCURVE_S1.);
+#1525 = CIRCLE('',#1526,0.3);
+#1526 = AXIS2_PLACEMENT_3D('',#1527,#1528,#1529);
+#1527 = CARTESIAN_POINT('',(-4.7,4.7,0.));
+#1528 = DIRECTION('',(-0.,0.,1.));
+#1529 = DIRECTION('',(0.,-1.,0.));
+#1530 = PCURVE('',#44,#1531);
+#1531 = DEFINITIONAL_REPRESENTATION('',(#1532),#1540);
+#1532 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1533,#1534,#1535,#1536,
+#1537,#1538,#1539),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1533 = CARTESIAN_POINT('',(4.7,4.4));
+#1534 = CARTESIAN_POINT('',(4.180384757729,4.4));
+#1535 = CARTESIAN_POINT('',(4.440192378865,4.85));
+#1536 = CARTESIAN_POINT('',(4.7,5.3));
+#1537 = CARTESIAN_POINT('',(4.959807621135,4.85));
+#1538 = CARTESIAN_POINT('',(5.219615242271,4.4));
+#1539 = CARTESIAN_POINT('',(4.7,4.4));
+#1540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1541 = PCURVE('',#1542,#1547);
+#1542 = CYLINDRICAL_SURFACE('',#1543,0.3);
+#1543 = AXIS2_PLACEMENT_3D('',#1544,#1545,#1546);
+#1544 = CARTESIAN_POINT('',(-4.7,4.7,0.));
+#1545 = DIRECTION('',(0.,0.,1.));
+#1546 = DIRECTION('',(0.,1.,0.));
+#1547 = DEFINITIONAL_REPRESENTATION('',(#1548),#1552);
+#1548 = LINE('',#1549,#1550);
+#1549 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1550 = VECTOR('',#1551,1.);
+#1551 = DIRECTION('',(1.,0.));
+#1552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1553 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#1554 = EDGE_CURVE('',#1555,#1522,#1557,.T.);
+#1555 = VERTEX_POINT('',#1556);
+#1556 = CARTESIAN_POINT('',(-1.8,5.,0.));
+#1557 = SURFACE_CURVE('',#1558,(#1562,#1569),.PCURVE_S1.);
+#1558 = LINE('',#1559,#1560);
+#1559 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1560 = VECTOR('',#1561,1.);
+#1561 = DIRECTION('',(-1.,0.,0.));
+#1562 = PCURVE('',#44,#1563);
+#1563 = DEFINITIONAL_REPRESENTATION('',(#1564),#1568);
+#1564 = LINE('',#1565,#1566);
+#1565 = CARTESIAN_POINT('',(1.5,5.));
+#1566 = VECTOR('',#1567,1.);
+#1567 = DIRECTION('',(1.,0.));
+#1568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1569 = PCURVE('',#1570,#1575);
+#1570 = PLANE('',#1571);
+#1571 = AXIS2_PLACEMENT_3D('',#1572,#1573,#1574);
+#1572 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1573 = DIRECTION('',(0.,-1.,0.));
+#1574 = DIRECTION('',(-1.,0.,0.));
+#1575 = DEFINITIONAL_REPRESENTATION('',(#1576),#1580);
+#1576 = LINE('',#1577,#1578);
+#1577 = CARTESIAN_POINT('',(0.,-0.));
+#1578 = VECTOR('',#1579,1.);
+#1579 = DIRECTION('',(1.,0.));
+#1580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1581 = ORIENTED_EDGE('',*,*,#1582,.F.);
+#1582 = EDGE_CURVE('',#1583,#1555,#1585,.T.);
+#1583 = VERTEX_POINT('',#1584);
+#1584 = CARTESIAN_POINT('',(-1.5,4.7,0.));
+#1585 = SURFACE_CURVE('',#1586,(#1591,#1602),.PCURVE_S1.);
+#1586 = CIRCLE('',#1587,0.3);
+#1587 = AXIS2_PLACEMENT_3D('',#1588,#1589,#1590);
+#1588 = CARTESIAN_POINT('',(-1.8,4.7,0.));
+#1589 = DIRECTION('',(-0.,0.,1.));
+#1590 = DIRECTION('',(0.,-1.,0.));
+#1591 = PCURVE('',#44,#1592);
+#1592 = DEFINITIONAL_REPRESENTATION('',(#1593),#1601);
+#1593 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1594,#1595,#1596,#1597,
+#1598,#1599,#1600),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1594 = CARTESIAN_POINT('',(1.8,4.4));
+#1595 = CARTESIAN_POINT('',(1.280384757729,4.4));
+#1596 = CARTESIAN_POINT('',(1.540192378865,4.85));
+#1597 = CARTESIAN_POINT('',(1.8,5.3));
+#1598 = CARTESIAN_POINT('',(2.059807621135,4.85));
+#1599 = CARTESIAN_POINT('',(2.319615242271,4.4));
+#1600 = CARTESIAN_POINT('',(1.8,4.4));
+#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1602 = PCURVE('',#1603,#1608);
+#1603 = CYLINDRICAL_SURFACE('',#1604,0.3);
+#1604 = AXIS2_PLACEMENT_3D('',#1605,#1606,#1607);
+#1605 = CARTESIAN_POINT('',(-1.8,4.7,0.));
+#1606 = DIRECTION('',(0.,0.,1.));
+#1607 = DIRECTION('',(1.,0.,0.));
+#1608 = DEFINITIONAL_REPRESENTATION('',(#1609),#1613);
+#1609 = LINE('',#1610,#1611);
+#1610 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1611 = VECTOR('',#1612,1.);
+#1612 = DIRECTION('',(1.,0.));
+#1613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1614 = ORIENTED_EDGE('',*,*,#1615,.T.);
+#1615 = EDGE_CURVE('',#1583,#1616,#1618,.T.);
+#1616 = VERTEX_POINT('',#1617);
+#1617 = CARTESIAN_POINT('',(-1.5,4.3,0.));
+#1618 = SURFACE_CURVE('',#1619,(#1623,#1630),.PCURVE_S1.);
+#1619 = LINE('',#1620,#1621);
+#1620 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1621 = VECTOR('',#1622,1.);
+#1622 = DIRECTION('',(0.,-1.,0.));
+#1623 = PCURVE('',#44,#1624);
+#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1629);
+#1625 = LINE('',#1626,#1627);
+#1626 = CARTESIAN_POINT('',(1.5,5.));
+#1627 = VECTOR('',#1628,1.);
+#1628 = DIRECTION('',(0.,-1.));
+#1629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1630 = PCURVE('',#1631,#1636);
+#1631 = PLANE('',#1632);
+#1632 = AXIS2_PLACEMENT_3D('',#1633,#1634,#1635);
+#1633 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1634 = DIRECTION('',(1.,0.,0.));
+#1635 = DIRECTION('',(0.,-1.,0.));
+#1636 = DEFINITIONAL_REPRESENTATION('',(#1637),#1641);
+#1637 = LINE('',#1638,#1639);
+#1638 = CARTESIAN_POINT('',(0.,0.));
+#1639 = VECTOR('',#1640,1.);
+#1640 = DIRECTION('',(1.,0.));
+#1641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1642 = ORIENTED_EDGE('',*,*,#1643,.F.);
+#1643 = EDGE_CURVE('',#1644,#1616,#1646,.T.);
+#1644 = VERTEX_POINT('',#1645);
+#1645 = CARTESIAN_POINT('',(-1.8,4.,0.));
+#1646 = SURFACE_CURVE('',#1647,(#1652,#1663),.PCURVE_S1.);
+#1647 = CIRCLE('',#1648,0.3);
+#1648 = AXIS2_PLACEMENT_3D('',#1649,#1650,#1651);
+#1649 = CARTESIAN_POINT('',(-1.8,4.3,0.));
+#1650 = DIRECTION('',(-0.,0.,1.));
+#1651 = DIRECTION('',(0.,-1.,0.));
+#1652 = PCURVE('',#44,#1653);
+#1653 = DEFINITIONAL_REPRESENTATION('',(#1654),#1662);
+#1654 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1655,#1656,#1657,#1658,
+#1659,#1660,#1661),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1655 = CARTESIAN_POINT('',(1.8,4.));
+#1656 = CARTESIAN_POINT('',(1.280384757729,4.));
+#1657 = CARTESIAN_POINT('',(1.540192378865,4.45));
+#1658 = CARTESIAN_POINT('',(1.8,4.9));
+#1659 = CARTESIAN_POINT('',(2.059807621135,4.45));
+#1660 = CARTESIAN_POINT('',(2.319615242271,4.));
+#1661 = CARTESIAN_POINT('',(1.8,4.));
+#1662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1663 = PCURVE('',#1664,#1669);
+#1664 = CYLINDRICAL_SURFACE('',#1665,0.3);
+#1665 = AXIS2_PLACEMENT_3D('',#1666,#1667,#1668);
+#1666 = CARTESIAN_POINT('',(-1.8,4.3,0.));
+#1667 = DIRECTION('',(0.,0.,1.));
+#1668 = DIRECTION('',(0.,-1.,0.));
+#1669 = DEFINITIONAL_REPRESENTATION('',(#1670),#1674);
+#1670 = LINE('',#1671,#1672);
+#1671 = CARTESIAN_POINT('',(0.,0.));
+#1672 = VECTOR('',#1673,1.);
+#1673 = DIRECTION('',(1.,0.));
+#1674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1675 = ORIENTED_EDGE('',*,*,#1676,.T.);
+#1676 = EDGE_CURVE('',#1644,#1677,#1679,.T.);
+#1677 = VERTEX_POINT('',#1678);
+#1678 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1679 = SURFACE_CURVE('',#1680,(#1684,#1691),.PCURVE_S1.);
+#1680 = LINE('',#1681,#1682);
+#1681 = CARTESIAN_POINT('',(-1.5,4.,0.));
+#1682 = VECTOR('',#1683,1.);
+#1683 = DIRECTION('',(-1.,0.,0.));
+#1684 = PCURVE('',#44,#1685);
+#1685 = DEFINITIONAL_REPRESENTATION('',(#1686),#1690);
+#1686 = LINE('',#1687,#1688);
+#1687 = CARTESIAN_POINT('',(1.5,4.));
+#1688 = VECTOR('',#1689,1.);
+#1689 = DIRECTION('',(1.,0.));
+#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1691 = PCURVE('',#1692,#1697);
+#1692 = PLANE('',#1693);
+#1693 = AXIS2_PLACEMENT_3D('',#1694,#1695,#1696);
+#1694 = CARTESIAN_POINT('',(-1.5,4.,0.));
+#1695 = DIRECTION('',(0.,-1.,0.));
+#1696 = DIRECTION('',(-1.,0.,0.));
+#1697 = DEFINITIONAL_REPRESENTATION('',(#1698),#1702);
+#1698 = LINE('',#1699,#1700);
+#1699 = CARTESIAN_POINT('',(0.,-0.));
+#1700 = VECTOR('',#1701,1.);
+#1701 = DIRECTION('',(1.,0.));
+#1702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1703 = ORIENTED_EDGE('',*,*,#1704,.T.);
+#1704 = EDGE_CURVE('',#1677,#1705,#1707,.T.);
+#1705 = VERTEX_POINT('',#1706);
+#1706 = CARTESIAN_POINT('',(-1.,1.5,0.));
+#1707 = SURFACE_CURVE('',#1708,(#1712,#1719),.PCURVE_S1.);
+#1708 = LINE('',#1709,#1710);
+#1709 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1710 = VECTOR('',#1711,1.);
+#1711 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1712 = PCURVE('',#44,#1713);
+#1713 = DEFINITIONAL_REPRESENTATION('',(#1714),#1718);
+#1714 = LINE('',#1715,#1716);
+#1715 = CARTESIAN_POINT('',(3.5,4.));
+#1716 = VECTOR('',#1717,1.);
+#1717 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#1718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1719 = PCURVE('',#1720,#1725);
+#1720 = PLANE('',#1721);
+#1721 = AXIS2_PLACEMENT_3D('',#1722,#1723,#1724);
+#1722 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1723 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1724 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1725 = DEFINITIONAL_REPRESENTATION('',(#1726),#1730);
+#1726 = LINE('',#1727,#1728);
+#1727 = CARTESIAN_POINT('',(0.,0.));
+#1728 = VECTOR('',#1729,1.);
+#1729 = DIRECTION('',(1.,0.));
+#1730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1731 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#1732 = EDGE_CURVE('',#1733,#1705,#1735,.T.);
+#1733 = VERTEX_POINT('',#1734);
+#1734 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1735 = SURFACE_CURVE('',#1736,(#1740,#1747),.PCURVE_S1.);
+#1736 = LINE('',#1737,#1738);
+#1737 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1738 = VECTOR('',#1739,1.);
+#1739 = DIRECTION('',(-1.,0.,0.));
+#1740 = PCURVE('',#44,#1741);
+#1741 = DEFINITIONAL_REPRESENTATION('',(#1742),#1746);
+#1742 = LINE('',#1743,#1744);
+#1743 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#1744 = VECTOR('',#1745,1.);
+#1745 = DIRECTION('',(1.,0.));
+#1746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1747 = PCURVE('',#1748,#1753);
+#1748 = PLANE('',#1749);
+#1749 = AXIS2_PLACEMENT_3D('',#1750,#1751,#1752);
+#1750 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1751 = DIRECTION('',(0.,-1.,0.));
+#1752 = DIRECTION('',(-1.,0.,0.));
+#1753 = DEFINITIONAL_REPRESENTATION('',(#1754),#1758);
+#1754 = LINE('',#1755,#1756);
+#1755 = CARTESIAN_POINT('',(0.,-0.));
+#1756 = VECTOR('',#1757,1.);
+#1757 = DIRECTION('',(1.,0.));
+#1758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1759 = ORIENTED_EDGE('',*,*,#1760,.T.);
+#1760 = EDGE_CURVE('',#1733,#1761,#1763,.T.);
+#1761 = VERTEX_POINT('',#1762);
+#1762 = CARTESIAN_POINT('',(1.,1.5,0.));
+#1763 = SURFACE_CURVE('',#1764,(#1768,#1775),.PCURVE_S1.);
+#1764 = LINE('',#1765,#1766);
+#1765 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1766 = VECTOR('',#1767,1.);
+#1767 = DIRECTION('',(1.,0.,0.));
+#1768 = PCURVE('',#44,#1769);
+#1769 = DEFINITIONAL_REPRESENTATION('',(#1770),#1774);
+#1770 = LINE('',#1771,#1772);
+#1771 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#1772 = VECTOR('',#1773,1.);
+#1773 = DIRECTION('',(-1.,0.));
+#1774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1775 = PCURVE('',#1776,#1781);
+#1776 = PLANE('',#1777);
+#1777 = AXIS2_PLACEMENT_3D('',#1778,#1779,#1780);
+#1778 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1779 = DIRECTION('',(0.,1.,0.));
+#1780 = DIRECTION('',(1.,0.,0.));
+#1781 = DEFINITIONAL_REPRESENTATION('',(#1782),#1786);
+#1782 = LINE('',#1783,#1784);
+#1783 = CARTESIAN_POINT('',(0.,0.));
+#1784 = VECTOR('',#1785,1.);
+#1785 = DIRECTION('',(1.,0.));
+#1786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1787 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1788 = EDGE_CURVE('',#24,#1761,#1789,.T.);
+#1789 = SURFACE_CURVE('',#1790,(#1794,#1801),.PCURVE_S1.);
+#1790 = LINE('',#1791,#1792);
+#1791 = CARTESIAN_POINT('',(3.5,4.,0.));
+#1792 = VECTOR('',#1793,1.);
+#1793 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1794 = PCURVE('',#44,#1795);
+#1795 = DEFINITIONAL_REPRESENTATION('',(#1796),#1800);
+#1796 = LINE('',#1797,#1798);
+#1797 = CARTESIAN_POINT('',(-3.5,4.));
+#1798 = VECTOR('',#1799,1.);
+#1799 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1801 = PCURVE('',#126,#1802);
+#1802 = DEFINITIONAL_REPRESENTATION('',(#1803),#1807);
+#1803 = LINE('',#1804,#1805);
+#1804 = CARTESIAN_POINT('',(0.,0.));
+#1805 = VECTOR('',#1806,1.);
+#1806 = DIRECTION('',(1.,-0.));
+#1807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1808 = FACE_BOUND('',#1809,.T.);
+#1809 = EDGE_LOOP('',(#1810));
+#1810 = ORIENTED_EDGE('',*,*,#1811,.T.);
+#1811 = EDGE_CURVE('',#1812,#1812,#1814,.T.);
+#1812 = VERTEX_POINT('',#1813);
+#1813 = CARTESIAN_POINT('',(1.25,0.,0.));
+#1814 = SURFACE_CURVE('',#1815,(#1820,#1831),.PCURVE_S1.);
+#1815 = CIRCLE('',#1816,1.25);
+#1816 = AXIS2_PLACEMENT_3D('',#1817,#1818,#1819);
+#1817 = CARTESIAN_POINT('',(0.,0.,0.));
+#1818 = DIRECTION('',(0.,0.,1.));
+#1819 = DIRECTION('',(1.,0.,0.));
+#1820 = PCURVE('',#44,#1821);
+#1821 = DEFINITIONAL_REPRESENTATION('',(#1822),#1830);
+#1822 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1823,#1824,#1825,#1826,
+#1827,#1828,#1829),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1823 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#1824 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#1825 = CARTESIAN_POINT('',(0.625,1.082531754731));
+#1826 = CARTESIAN_POINT('',(2.5,1.451946949693E-16));
+#1827 = CARTESIAN_POINT('',(0.625,-1.082531754731));
+#1828 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#1829 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#1830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1831 = PCURVE('',#1832,#1837);
+#1832 = CYLINDRICAL_SURFACE('',#1833,1.25);
+#1833 = AXIS2_PLACEMENT_3D('',#1834,#1835,#1836);
+#1834 = CARTESIAN_POINT('',(0.,0.,0.));
+#1835 = DIRECTION('',(-0.,-0.,-1.));
+#1836 = DIRECTION('',(1.,0.,0.));
+#1837 = DEFINITIONAL_REPRESENTATION('',(#1838),#1842);
+#1838 = LINE('',#1839,#1840);
+#1839 = CARTESIAN_POINT('',(-0.,0.));
+#1840 = VECTOR('',#1841,1.);
+#1841 = DIRECTION('',(-1.,0.));
+#1842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1843 = ADVANCED_FACE('',(#1844),#72,.T.);
+#1844 = FACE_BOUND('',#1845,.F.);
+#1845 = EDGE_LOOP('',(#1846,#1847,#1870,#1892));
+#1846 = ORIENTED_EDGE('',*,*,#142,.T.);
+#1847 = ORIENTED_EDGE('',*,*,#1848,.T.);
+#1848 = EDGE_CURVE('',#143,#1849,#1851,.T.);
+#1849 = VERTEX_POINT('',#1850);
+#1850 = CARTESIAN_POINT('',(1.5,4.3,150.));
+#1851 = SURFACE_CURVE('',#1852,(#1856,#1863),.PCURVE_S1.);
+#1852 = LINE('',#1853,#1854);
+#1853 = CARTESIAN_POINT('',(1.5,4.3,0.));
+#1854 = VECTOR('',#1855,1.);
+#1855 = DIRECTION('',(0.,0.,1.));
+#1856 = PCURVE('',#72,#1857);
+#1857 = DEFINITIONAL_REPRESENTATION('',(#1858),#1862);
+#1858 = LINE('',#1859,#1860);
+#1859 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1860 = VECTOR('',#1861,1.);
+#1861 = DIRECTION('',(-0.,1.));
+#1862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1863 = PCURVE('',#182,#1864);
+#1864 = DEFINITIONAL_REPRESENTATION('',(#1865),#1869);
+#1865 = LINE('',#1866,#1867);
+#1866 = CARTESIAN_POINT('',(0.7,0.));
+#1867 = VECTOR('',#1868,1.);
+#1868 = DIRECTION('',(0.,-1.));
+#1869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1870 = ORIENTED_EDGE('',*,*,#1871,.F.);
+#1871 = EDGE_CURVE('',#57,#1849,#1872,.T.);
+#1872 = SURFACE_CURVE('',#1873,(#1878,#1885),.PCURVE_S1.);
+#1873 = CIRCLE('',#1874,0.3);
+#1874 = AXIS2_PLACEMENT_3D('',#1875,#1876,#1877);
+#1875 = CARTESIAN_POINT('',(1.8,4.3,150.));
+#1876 = DIRECTION('',(-0.,-0.,-1.));
+#1877 = DIRECTION('',(0.,-1.,0.));
+#1878 = PCURVE('',#72,#1879);
+#1879 = DEFINITIONAL_REPRESENTATION('',(#1880),#1884);
+#1880 = LINE('',#1881,#1882);
+#1881 = CARTESIAN_POINT('',(-0.,150.));
+#1882 = VECTOR('',#1883,1.);
+#1883 = DIRECTION('',(-1.,0.));
+#1884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1885 = PCURVE('',#100,#1886);
+#1886 = DEFINITIONAL_REPRESENTATION('',(#1887),#1891);
+#1887 = CIRCLE('',#1888,0.3);
+#1888 = AXIS2_PLACEMENT_2D('',#1889,#1890);
+#1889 = CARTESIAN_POINT('',(-1.8,4.3));
+#1890 = DIRECTION('',(0.,-1.));
+#1891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1892 = ORIENTED_EDGE('',*,*,#56,.F.);
+#1893 = ADVANCED_FACE('',(#1894),#126,.F.);
+#1894 = FACE_BOUND('',#1895,.F.);
+#1895 = EDGE_LOOP('',(#1896,#1897,#1920,#1941));
+#1896 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1897 = ORIENTED_EDGE('',*,*,#1898,.T.);
+#1898 = EDGE_CURVE('',#85,#1899,#1901,.T.);
+#1899 = VERTEX_POINT('',#1900);
+#1900 = CARTESIAN_POINT('',(1.,1.5,150.));
+#1901 = SURFACE_CURVE('',#1902,(#1906,#1913),.PCURVE_S1.);
+#1902 = LINE('',#1903,#1904);
+#1903 = CARTESIAN_POINT('',(3.5,4.,150.));
+#1904 = VECTOR('',#1905,1.);
+#1905 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1906 = PCURVE('',#126,#1907);
+#1907 = DEFINITIONAL_REPRESENTATION('',(#1908),#1912);
+#1908 = LINE('',#1909,#1910);
+#1909 = CARTESIAN_POINT('',(0.,-150.));
+#1910 = VECTOR('',#1911,1.);
+#1911 = DIRECTION('',(1.,-0.));
+#1912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1913 = PCURVE('',#100,#1914);
+#1914 = DEFINITIONAL_REPRESENTATION('',(#1915),#1919);
+#1915 = LINE('',#1916,#1917);
+#1916 = CARTESIAN_POINT('',(-3.5,4.));
+#1917 = VECTOR('',#1918,1.);
+#1918 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1920 = ORIENTED_EDGE('',*,*,#1921,.F.);
+#1921 = EDGE_CURVE('',#1761,#1899,#1922,.T.);
+#1922 = SURFACE_CURVE('',#1923,(#1927,#1934),.PCURVE_S1.);
+#1923 = LINE('',#1924,#1925);
+#1924 = CARTESIAN_POINT('',(1.,1.5,0.));
+#1925 = VECTOR('',#1926,1.);
+#1926 = DIRECTION('',(0.,0.,1.));
+#1927 = PCURVE('',#126,#1928);
+#1928 = DEFINITIONAL_REPRESENTATION('',(#1929),#1933);
+#1929 = LINE('',#1930,#1931);
+#1930 = CARTESIAN_POINT('',(3.535533905933,-0.));
+#1931 = VECTOR('',#1932,1.);
+#1932 = DIRECTION('',(0.,-1.));
+#1933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1934 = PCURVE('',#1776,#1935);
+#1935 = DEFINITIONAL_REPRESENTATION('',(#1936),#1940);
+#1936 = LINE('',#1937,#1938);
+#1937 = CARTESIAN_POINT('',(1.,0.));
+#1938 = VECTOR('',#1939,1.);
+#1939 = DIRECTION('',(0.,-1.));
+#1940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1941 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1942 = ADVANCED_FACE('',(#1943,#3288),#100,.F.);
+#1943 = FACE_BOUND('',#1944,.F.);
+#1944 = EDGE_LOOP('',(#1945,#1946,#1947,#1970,#1994,#2017,#2041,#2064,
+    #2088,#2111,#2135,#2158,#2181,#2204,#2227,#2250,#2273,#2297,#2320,
+    #2344,#2367,#2391,#2414,#2438,#2461,#2485,#2508,#2531,#2554,#2577,
+    #2600,#2623,#2646,#2674,#2697,#2725,#2748,#2776,#2799,#2827,#2850,
+    #2873,#2896,#2919,#2942,#2965,#2993,#3016,#3044,#3067,#3095,#3118,
+    #3146,#3169,#3197,#3220,#3243,#3266,#3287));
+#1945 = ORIENTED_EDGE('',*,*,#84,.F.);
+#1946 = ORIENTED_EDGE('',*,*,#1871,.T.);
+#1947 = ORIENTED_EDGE('',*,*,#1948,.F.);
+#1948 = EDGE_CURVE('',#1949,#1849,#1951,.T.);
+#1949 = VERTEX_POINT('',#1950);
+#1950 = CARTESIAN_POINT('',(1.5,4.7,150.));
+#1951 = SURFACE_CURVE('',#1952,(#1956,#1963),.PCURVE_S1.);
+#1952 = LINE('',#1953,#1954);
+#1953 = CARTESIAN_POINT('',(1.5,5.,150.));
+#1954 = VECTOR('',#1955,1.);
+#1955 = DIRECTION('',(0.,-1.,0.));
+#1956 = PCURVE('',#100,#1957);
+#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962);
+#1958 = LINE('',#1959,#1960);
+#1959 = CARTESIAN_POINT('',(-1.5,5.));
+#1960 = VECTOR('',#1961,1.);
+#1961 = DIRECTION('',(0.,-1.));
+#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1963 = PCURVE('',#182,#1964);
+#1964 = DEFINITIONAL_REPRESENTATION('',(#1965),#1969);
+#1965 = LINE('',#1966,#1967);
+#1966 = CARTESIAN_POINT('',(0.,-150.));
+#1967 = VECTOR('',#1968,1.);
+#1968 = DIRECTION('',(1.,0.));
+#1969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1970 = ORIENTED_EDGE('',*,*,#1971,.T.);
+#1971 = EDGE_CURVE('',#1949,#1972,#1974,.T.);
+#1972 = VERTEX_POINT('',#1973);
+#1973 = CARTESIAN_POINT('',(1.8,5.,150.));
+#1974 = SURFACE_CURVE('',#1975,(#1980,#1987),.PCURVE_S1.);
+#1975 = CIRCLE('',#1976,0.3);
+#1976 = AXIS2_PLACEMENT_3D('',#1977,#1978,#1979);
+#1977 = CARTESIAN_POINT('',(1.8,4.7,150.));
+#1978 = DIRECTION('',(-0.,-0.,-1.));
+#1979 = DIRECTION('',(0.,-1.,0.));
+#1980 = PCURVE('',#100,#1981);
+#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986);
+#1982 = CIRCLE('',#1983,0.3);
+#1983 = AXIS2_PLACEMENT_2D('',#1984,#1985);
+#1984 = CARTESIAN_POINT('',(-1.8,4.7));
+#1985 = DIRECTION('',(0.,-1.));
+#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1987 = PCURVE('',#211,#1988);
+#1988 = DEFINITIONAL_REPRESENTATION('',(#1989),#1993);
+#1989 = LINE('',#1990,#1991);
+#1990 = CARTESIAN_POINT('',(1.570796326795,150.));
+#1991 = VECTOR('',#1992,1.);
+#1992 = DIRECTION('',(-1.,0.));
+#1993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1994 = ORIENTED_EDGE('',*,*,#1995,.T.);
+#1995 = EDGE_CURVE('',#1972,#1996,#1998,.T.);
+#1996 = VERTEX_POINT('',#1997);
+#1997 = CARTESIAN_POINT('',(4.7,5.,150.));
+#1998 = SURFACE_CURVE('',#1999,(#2003,#2010),.PCURVE_S1.);
+#1999 = LINE('',#2000,#2001);
+#2000 = CARTESIAN_POINT('',(1.5,5.,150.));
+#2001 = VECTOR('',#2002,1.);
+#2002 = DIRECTION('',(1.,0.,0.));
+#2003 = PCURVE('',#100,#2004);
+#2004 = DEFINITIONAL_REPRESENTATION('',(#2005),#2009);
+#2005 = LINE('',#2006,#2007);
+#2006 = CARTESIAN_POINT('',(-1.5,5.));
+#2007 = VECTOR('',#2008,1.);
+#2008 = DIRECTION('',(-1.,0.));
+#2009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2010 = PCURVE('',#239,#2011);
+#2011 = DEFINITIONAL_REPRESENTATION('',(#2012),#2016);
+#2012 = LINE('',#2013,#2014);
+#2013 = CARTESIAN_POINT('',(0.,-150.));
+#2014 = VECTOR('',#2015,1.);
+#2015 = DIRECTION('',(1.,0.));
+#2016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2017 = ORIENTED_EDGE('',*,*,#2018,.T.);
+#2018 = EDGE_CURVE('',#1996,#2019,#2021,.T.);
+#2019 = VERTEX_POINT('',#2020);
+#2020 = CARTESIAN_POINT('',(5.,4.7,150.));
+#2021 = SURFACE_CURVE('',#2022,(#2027,#2034),.PCURVE_S1.);
+#2022 = CIRCLE('',#2023,0.3);
+#2023 = AXIS2_PLACEMENT_3D('',#2024,#2025,#2026);
+#2024 = CARTESIAN_POINT('',(4.7,4.7,150.));
+#2025 = DIRECTION('',(-0.,-0.,-1.));
+#2026 = DIRECTION('',(0.,-1.,0.));
+#2027 = PCURVE('',#100,#2028);
+#2028 = DEFINITIONAL_REPRESENTATION('',(#2029),#2033);
+#2029 = CIRCLE('',#2030,0.3);
+#2030 = AXIS2_PLACEMENT_2D('',#2031,#2032);
+#2031 = CARTESIAN_POINT('',(-4.7,4.7));
+#2032 = DIRECTION('',(0.,-1.));
+#2033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2034 = PCURVE('',#268,#2035);
+#2035 = DEFINITIONAL_REPRESENTATION('',(#2036),#2040);
+#2036 = LINE('',#2037,#2038);
+#2037 = CARTESIAN_POINT('',(3.14159265359,150.));
+#2038 = VECTOR('',#2039,1.);
+#2039 = DIRECTION('',(-1.,0.));
+#2040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2041 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#2042 = EDGE_CURVE('',#2019,#2043,#2045,.T.);
+#2043 = VERTEX_POINT('',#2044);
+#2044 = CARTESIAN_POINT('',(5.,1.8,150.));
+#2045 = SURFACE_CURVE('',#2046,(#2050,#2057),.PCURVE_S1.);
+#2046 = LINE('',#2047,#2048);
+#2047 = CARTESIAN_POINT('',(5.,5.,150.));
+#2048 = VECTOR('',#2049,1.);
+#2049 = DIRECTION('',(0.,-1.,0.));
+#2050 = PCURVE('',#100,#2051);
+#2051 = DEFINITIONAL_REPRESENTATION('',(#2052),#2056);
+#2052 = LINE('',#2053,#2054);
+#2053 = CARTESIAN_POINT('',(-5.,5.));
+#2054 = VECTOR('',#2055,1.);
+#2055 = DIRECTION('',(0.,-1.));
+#2056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2057 = PCURVE('',#296,#2058);
+#2058 = DEFINITIONAL_REPRESENTATION('',(#2059),#2063);
+#2059 = LINE('',#2060,#2061);
+#2060 = CARTESIAN_POINT('',(0.,-150.));
+#2061 = VECTOR('',#2062,1.);
+#2062 = DIRECTION('',(1.,0.));
+#2063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2064 = ORIENTED_EDGE('',*,*,#2065,.T.);
+#2065 = EDGE_CURVE('',#2043,#2066,#2068,.T.);
+#2066 = VERTEX_POINT('',#2067);
+#2067 = CARTESIAN_POINT('',(4.7,1.5,150.));
+#2068 = SURFACE_CURVE('',#2069,(#2074,#2081),.PCURVE_S1.);
+#2069 = CIRCLE('',#2070,0.3);
+#2070 = AXIS2_PLACEMENT_3D('',#2071,#2072,#2073);
+#2071 = CARTESIAN_POINT('',(4.7,1.8,150.));
+#2072 = DIRECTION('',(-0.,-0.,-1.));
+#2073 = DIRECTION('',(0.,-1.,0.));
+#2074 = PCURVE('',#100,#2075);
+#2075 = DEFINITIONAL_REPRESENTATION('',(#2076),#2080);
+#2076 = CIRCLE('',#2077,0.3);
+#2077 = AXIS2_PLACEMENT_2D('',#2078,#2079);
+#2078 = CARTESIAN_POINT('',(-4.7,1.8));
+#2079 = DIRECTION('',(0.,-1.));
+#2080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2081 = PCURVE('',#325,#2082);
+#2082 = DEFINITIONAL_REPRESENTATION('',(#2083),#2087);
+#2083 = LINE('',#2084,#2085);
+#2084 = CARTESIAN_POINT('',(4.712388980385,150.));
+#2085 = VECTOR('',#2086,1.);
+#2086 = DIRECTION('',(-1.,0.));
+#2087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2088 = ORIENTED_EDGE('',*,*,#2089,.T.);
+#2089 = EDGE_CURVE('',#2066,#2090,#2092,.T.);
+#2090 = VERTEX_POINT('',#2091);
+#2091 = CARTESIAN_POINT('',(4.3,1.5,150.));
+#2092 = SURFACE_CURVE('',#2093,(#2097,#2104),.PCURVE_S1.);
+#2093 = LINE('',#2094,#2095);
+#2094 = CARTESIAN_POINT('',(5.,1.5,150.));
+#2095 = VECTOR('',#2096,1.);
+#2096 = DIRECTION('',(-1.,0.,0.));
+#2097 = PCURVE('',#100,#2098);
+#2098 = DEFINITIONAL_REPRESENTATION('',(#2099),#2103);
+#2099 = LINE('',#2100,#2101);
+#2100 = CARTESIAN_POINT('',(-5.,1.5));
+#2101 = VECTOR('',#2102,1.);
+#2102 = DIRECTION('',(1.,0.));
+#2103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2104 = PCURVE('',#353,#2105);
+#2105 = DEFINITIONAL_REPRESENTATION('',(#2106),#2110);
+#2106 = LINE('',#2107,#2108);
+#2107 = CARTESIAN_POINT('',(0.,-150.));
+#2108 = VECTOR('',#2109,1.);
+#2109 = DIRECTION('',(1.,0.));
+#2110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2111 = ORIENTED_EDGE('',*,*,#2112,.T.);
+#2112 = EDGE_CURVE('',#2090,#2113,#2115,.T.);
+#2113 = VERTEX_POINT('',#2114);
+#2114 = CARTESIAN_POINT('',(4.,1.8,150.));
+#2115 = SURFACE_CURVE('',#2116,(#2121,#2128),.PCURVE_S1.);
+#2116 = CIRCLE('',#2117,0.3);
+#2117 = AXIS2_PLACEMENT_3D('',#2118,#2119,#2120);
+#2118 = CARTESIAN_POINT('',(4.3,1.8,150.));
+#2119 = DIRECTION('',(-0.,-0.,-1.));
+#2120 = DIRECTION('',(0.,-1.,0.));
+#2121 = PCURVE('',#100,#2122);
+#2122 = DEFINITIONAL_REPRESENTATION('',(#2123),#2127);
+#2123 = CIRCLE('',#2124,0.3);
+#2124 = AXIS2_PLACEMENT_2D('',#2125,#2126);
+#2125 = CARTESIAN_POINT('',(-4.3,1.8));
+#2126 = DIRECTION('',(0.,-1.));
+#2127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2128 = PCURVE('',#382,#2129);
+#2129 = DEFINITIONAL_REPRESENTATION('',(#2130),#2134);
+#2130 = LINE('',#2131,#2132);
+#2131 = CARTESIAN_POINT('',(-0.,150.));
+#2132 = VECTOR('',#2133,1.);
+#2133 = DIRECTION('',(-1.,0.));
+#2134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2135 = ORIENTED_EDGE('',*,*,#2136,.F.);
+#2136 = EDGE_CURVE('',#2137,#2113,#2139,.T.);
+#2137 = VERTEX_POINT('',#2138);
+#2138 = CARTESIAN_POINT('',(4.,3.5,150.));
+#2139 = SURFACE_CURVE('',#2140,(#2144,#2151),.PCURVE_S1.);
+#2140 = LINE('',#2141,#2142);
+#2141 = CARTESIAN_POINT('',(4.,3.5,150.));
+#2142 = VECTOR('',#2143,1.);
+#2143 = DIRECTION('',(0.,-1.,0.));
+#2144 = PCURVE('',#100,#2145);
+#2145 = DEFINITIONAL_REPRESENTATION('',(#2146),#2150);
+#2146 = LINE('',#2147,#2148);
+#2147 = CARTESIAN_POINT('',(-4.,3.5));
+#2148 = VECTOR('',#2149,1.);
+#2149 = DIRECTION('',(0.,-1.));
+#2150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2151 = PCURVE('',#410,#2152);
+#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157);
+#2153 = LINE('',#2154,#2155);
+#2154 = CARTESIAN_POINT('',(0.,-150.));
+#2155 = VECTOR('',#2156,1.);
+#2156 = DIRECTION('',(1.,0.));
+#2157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2158 = ORIENTED_EDGE('',*,*,#2159,.F.);
+#2159 = EDGE_CURVE('',#2160,#2137,#2162,.T.);
+#2160 = VERTEX_POINT('',#2161);
+#2161 = CARTESIAN_POINT('',(1.5,1.,150.));
+#2162 = SURFACE_CURVE('',#2163,(#2167,#2174),.PCURVE_S1.);
+#2163 = LINE('',#2164,#2165);
+#2164 = CARTESIAN_POINT('',(1.5,1.,150.));
+#2165 = VECTOR('',#2166,1.);
+#2166 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2167 = PCURVE('',#100,#2168);
+#2168 = DEFINITIONAL_REPRESENTATION('',(#2169),#2173);
+#2169 = LINE('',#2170,#2171);
+#2170 = CARTESIAN_POINT('',(-1.5,1.));
+#2171 = VECTOR('',#2172,1.);
+#2172 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2174 = PCURVE('',#438,#2175);
+#2175 = DEFINITIONAL_REPRESENTATION('',(#2176),#2180);
+#2176 = LINE('',#2177,#2178);
+#2177 = CARTESIAN_POINT('',(0.,-150.));
+#2178 = VECTOR('',#2179,1.);
+#2179 = DIRECTION('',(1.,0.));
+#2180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2181 = ORIENTED_EDGE('',*,*,#2182,.F.);
+#2182 = EDGE_CURVE('',#2183,#2160,#2185,.T.);
+#2183 = VERTEX_POINT('',#2184);
+#2184 = CARTESIAN_POINT('',(1.5,0.,150.));
+#2185 = SURFACE_CURVE('',#2186,(#2190,#2197),.PCURVE_S1.);
+#2186 = LINE('',#2187,#2188);
+#2187 = CARTESIAN_POINT('',(1.5,0.,150.));
+#2188 = VECTOR('',#2189,1.);
+#2189 = DIRECTION('',(0.,1.,0.));
+#2190 = PCURVE('',#100,#2191);
+#2191 = DEFINITIONAL_REPRESENTATION('',(#2192),#2196);
+#2192 = LINE('',#2193,#2194);
+#2193 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#2194 = VECTOR('',#2195,1.);
+#2195 = DIRECTION('',(0.,1.));
+#2196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2197 = PCURVE('',#466,#2198);
+#2198 = DEFINITIONAL_REPRESENTATION('',(#2199),#2203);
+#2199 = LINE('',#2200,#2201);
+#2200 = CARTESIAN_POINT('',(0.,-150.));
+#2201 = VECTOR('',#2202,1.);
+#2202 = DIRECTION('',(1.,0.));
+#2203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2204 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#2205 = EDGE_CURVE('',#2183,#2206,#2208,.T.);
+#2206 = VERTEX_POINT('',#2207);
+#2207 = CARTESIAN_POINT('',(1.5,-1.,150.));
+#2208 = SURFACE_CURVE('',#2209,(#2213,#2220),.PCURVE_S1.);
+#2209 = LINE('',#2210,#2211);
+#2210 = CARTESIAN_POINT('',(1.5,0.,150.));
+#2211 = VECTOR('',#2212,1.);
+#2212 = DIRECTION('',(0.,-1.,0.));
+#2213 = PCURVE('',#100,#2214);
+#2214 = DEFINITIONAL_REPRESENTATION('',(#2215),#2219);
+#2215 = LINE('',#2216,#2217);
+#2216 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#2217 = VECTOR('',#2218,1.);
+#2218 = DIRECTION('',(0.,-1.));
+#2219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2220 = PCURVE('',#494,#2221);
+#2221 = DEFINITIONAL_REPRESENTATION('',(#2222),#2226);
+#2222 = LINE('',#2223,#2224);
+#2223 = CARTESIAN_POINT('',(0.,-150.));
+#2224 = VECTOR('',#2225,1.);
+#2225 = DIRECTION('',(1.,0.));
+#2226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2227 = ORIENTED_EDGE('',*,*,#2228,.T.);
+#2228 = EDGE_CURVE('',#2206,#2229,#2231,.T.);
+#2229 = VERTEX_POINT('',#2230);
+#2230 = CARTESIAN_POINT('',(4.,-3.5,150.));
+#2231 = SURFACE_CURVE('',#2232,(#2236,#2243),.PCURVE_S1.);
+#2232 = LINE('',#2233,#2234);
+#2233 = CARTESIAN_POINT('',(1.5,-1.,150.));
+#2234 = VECTOR('',#2235,1.);
+#2235 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2236 = PCURVE('',#100,#2237);
+#2237 = DEFINITIONAL_REPRESENTATION('',(#2238),#2242);
+#2238 = LINE('',#2239,#2240);
+#2239 = CARTESIAN_POINT('',(-1.5,-1.));
+#2240 = VECTOR('',#2241,1.);
+#2241 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#2242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2243 = PCURVE('',#522,#2244);
+#2244 = DEFINITIONAL_REPRESENTATION('',(#2245),#2249);
+#2245 = LINE('',#2246,#2247);
+#2246 = CARTESIAN_POINT('',(0.,-150.));
+#2247 = VECTOR('',#2248,1.);
+#2248 = DIRECTION('',(1.,0.));
+#2249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2250 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#2251 = EDGE_CURVE('',#2229,#2252,#2254,.T.);
+#2252 = VERTEX_POINT('',#2253);
+#2253 = CARTESIAN_POINT('',(4.,-1.8,150.));
+#2254 = SURFACE_CURVE('',#2255,(#2259,#2266),.PCURVE_S1.);
+#2255 = LINE('',#2256,#2257);
+#2256 = CARTESIAN_POINT('',(4.,-3.5,150.));
+#2257 = VECTOR('',#2258,1.);
+#2258 = DIRECTION('',(0.,1.,0.));
+#2259 = PCURVE('',#100,#2260);
+#2260 = DEFINITIONAL_REPRESENTATION('',(#2261),#2265);
+#2261 = LINE('',#2262,#2263);
+#2262 = CARTESIAN_POINT('',(-4.,-3.5));
+#2263 = VECTOR('',#2264,1.);
+#2264 = DIRECTION('',(0.,1.));
+#2265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2266 = PCURVE('',#550,#2267);
+#2267 = DEFINITIONAL_REPRESENTATION('',(#2268),#2272);
+#2268 = LINE('',#2269,#2270);
+#2269 = CARTESIAN_POINT('',(0.,-150.));
+#2270 = VECTOR('',#2271,1.);
+#2271 = DIRECTION('',(1.,0.));
+#2272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2273 = ORIENTED_EDGE('',*,*,#2274,.T.);
+#2274 = EDGE_CURVE('',#2252,#2275,#2277,.T.);
+#2275 = VERTEX_POINT('',#2276);
+#2276 = CARTESIAN_POINT('',(4.3,-1.5,150.));
+#2277 = SURFACE_CURVE('',#2278,(#2283,#2290),.PCURVE_S1.);
+#2278 = CIRCLE('',#2279,0.3);
+#2279 = AXIS2_PLACEMENT_3D('',#2280,#2281,#2282);
+#2280 = CARTESIAN_POINT('',(4.3,-1.8,150.));
+#2281 = DIRECTION('',(-0.,-0.,-1.));
+#2282 = DIRECTION('',(0.,-1.,0.));
+#2283 = PCURVE('',#100,#2284);
+#2284 = DEFINITIONAL_REPRESENTATION('',(#2285),#2289);
+#2285 = CIRCLE('',#2286,0.3);
+#2286 = AXIS2_PLACEMENT_2D('',#2287,#2288);
+#2287 = CARTESIAN_POINT('',(-4.3,-1.8));
+#2288 = DIRECTION('',(0.,-1.));
+#2289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2290 = PCURVE('',#579,#2291);
+#2291 = DEFINITIONAL_REPRESENTATION('',(#2292),#2296);
+#2292 = LINE('',#2293,#2294);
+#2293 = CARTESIAN_POINT('',(1.570796326795,150.));
+#2294 = VECTOR('',#2295,1.);
+#2295 = DIRECTION('',(-1.,0.));
+#2296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2297 = ORIENTED_EDGE('',*,*,#2298,.F.);
+#2298 = EDGE_CURVE('',#2299,#2275,#2301,.T.);
+#2299 = VERTEX_POINT('',#2300);
+#2300 = CARTESIAN_POINT('',(4.7,-1.5,150.));
+#2301 = SURFACE_CURVE('',#2302,(#2306,#2313),.PCURVE_S1.);
+#2302 = LINE('',#2303,#2304);
+#2303 = CARTESIAN_POINT('',(5.,-1.5,150.));
+#2304 = VECTOR('',#2305,1.);
+#2305 = DIRECTION('',(-1.,0.,0.));
+#2306 = PCURVE('',#100,#2307);
+#2307 = DEFINITIONAL_REPRESENTATION('',(#2308),#2312);
+#2308 = LINE('',#2309,#2310);
+#2309 = CARTESIAN_POINT('',(-5.,-1.5));
+#2310 = VECTOR('',#2311,1.);
+#2311 = DIRECTION('',(1.,0.));
+#2312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2313 = PCURVE('',#607,#2314);
+#2314 = DEFINITIONAL_REPRESENTATION('',(#2315),#2319);
+#2315 = LINE('',#2316,#2317);
+#2316 = CARTESIAN_POINT('',(0.,-150.));
+#2317 = VECTOR('',#2318,1.);
+#2318 = DIRECTION('',(1.,0.));
+#2319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2320 = ORIENTED_EDGE('',*,*,#2321,.T.);
+#2321 = EDGE_CURVE('',#2299,#2322,#2324,.T.);
+#2322 = VERTEX_POINT('',#2323);
+#2323 = CARTESIAN_POINT('',(5.,-1.8,150.));
+#2324 = SURFACE_CURVE('',#2325,(#2330,#2337),.PCURVE_S1.);
+#2325 = CIRCLE('',#2326,0.3);
+#2326 = AXIS2_PLACEMENT_3D('',#2327,#2328,#2329);
+#2327 = CARTESIAN_POINT('',(4.7,-1.8,150.));
+#2328 = DIRECTION('',(-0.,-0.,-1.));
+#2329 = DIRECTION('',(0.,-1.,0.));
+#2330 = PCURVE('',#100,#2331);
+#2331 = DEFINITIONAL_REPRESENTATION('',(#2332),#2336);
+#2332 = CIRCLE('',#2333,0.3);
+#2333 = AXIS2_PLACEMENT_2D('',#2334,#2335);
+#2334 = CARTESIAN_POINT('',(-4.7,-1.8));
+#2335 = DIRECTION('',(0.,-1.));
+#2336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2337 = PCURVE('',#636,#2338);
+#2338 = DEFINITIONAL_REPRESENTATION('',(#2339),#2343);
+#2339 = LINE('',#2340,#2341);
+#2340 = CARTESIAN_POINT('',(3.14159265359,150.));
+#2341 = VECTOR('',#2342,1.);
+#2342 = DIRECTION('',(-1.,0.));
+#2343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2344 = ORIENTED_EDGE('',*,*,#2345,.F.);
+#2345 = EDGE_CURVE('',#2346,#2322,#2348,.T.);
+#2346 = VERTEX_POINT('',#2347);
+#2347 = CARTESIAN_POINT('',(5.,-4.7,150.));
+#2348 = SURFACE_CURVE('',#2349,(#2353,#2360),.PCURVE_S1.);
+#2349 = LINE('',#2350,#2351);
+#2350 = CARTESIAN_POINT('',(5.,-5.,150.));
+#2351 = VECTOR('',#2352,1.);
+#2352 = DIRECTION('',(0.,1.,0.));
+#2353 = PCURVE('',#100,#2354);
+#2354 = DEFINITIONAL_REPRESENTATION('',(#2355),#2359);
+#2355 = LINE('',#2356,#2357);
+#2356 = CARTESIAN_POINT('',(-5.,-5.));
+#2357 = VECTOR('',#2358,1.);
+#2358 = DIRECTION('',(0.,1.));
+#2359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2360 = PCURVE('',#664,#2361);
+#2361 = DEFINITIONAL_REPRESENTATION('',(#2362),#2366);
+#2362 = LINE('',#2363,#2364);
+#2363 = CARTESIAN_POINT('',(0.,-150.));
+#2364 = VECTOR('',#2365,1.);
+#2365 = DIRECTION('',(1.,0.));
+#2366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2367 = ORIENTED_EDGE('',*,*,#2368,.T.);
+#2368 = EDGE_CURVE('',#2346,#2369,#2371,.T.);
+#2369 = VERTEX_POINT('',#2370);
+#2370 = CARTESIAN_POINT('',(4.7,-5.,150.));
+#2371 = SURFACE_CURVE('',#2372,(#2377,#2384),.PCURVE_S1.);
+#2372 = CIRCLE('',#2373,0.3);
+#2373 = AXIS2_PLACEMENT_3D('',#2374,#2375,#2376);
+#2374 = CARTESIAN_POINT('',(4.7,-4.7,150.));
+#2375 = DIRECTION('',(-0.,-0.,-1.));
+#2376 = DIRECTION('',(0.,-1.,0.));
+#2377 = PCURVE('',#100,#2378);
+#2378 = DEFINITIONAL_REPRESENTATION('',(#2379),#2383);
+#2379 = CIRCLE('',#2380,0.3);
+#2380 = AXIS2_PLACEMENT_2D('',#2381,#2382);
+#2381 = CARTESIAN_POINT('',(-4.7,-4.7));
+#2382 = DIRECTION('',(0.,-1.));
+#2383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2384 = PCURVE('',#693,#2385);
+#2385 = DEFINITIONAL_REPRESENTATION('',(#2386),#2390);
+#2386 = LINE('',#2387,#2388);
+#2387 = CARTESIAN_POINT('',(4.712388980385,150.));
+#2388 = VECTOR('',#2389,1.);
+#2389 = DIRECTION('',(-1.,0.));
+#2390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2391 = ORIENTED_EDGE('',*,*,#2392,.F.);
+#2392 = EDGE_CURVE('',#2393,#2369,#2395,.T.);
+#2393 = VERTEX_POINT('',#2394);
+#2394 = CARTESIAN_POINT('',(1.8,-5.,150.));
+#2395 = SURFACE_CURVE('',#2396,(#2400,#2407),.PCURVE_S1.);
+#2396 = LINE('',#2397,#2398);
+#2397 = CARTESIAN_POINT('',(1.5,-5.,150.));
+#2398 = VECTOR('',#2399,1.);
+#2399 = DIRECTION('',(1.,0.,0.));
+#2400 = PCURVE('',#100,#2401);
+#2401 = DEFINITIONAL_REPRESENTATION('',(#2402),#2406);
+#2402 = LINE('',#2403,#2404);
+#2403 = CARTESIAN_POINT('',(-1.5,-5.));
+#2404 = VECTOR('',#2405,1.);
+#2405 = DIRECTION('',(-1.,0.));
+#2406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2407 = PCURVE('',#721,#2408);
+#2408 = DEFINITIONAL_REPRESENTATION('',(#2409),#2413);
+#2409 = LINE('',#2410,#2411);
+#2410 = CARTESIAN_POINT('',(0.,-150.));
+#2411 = VECTOR('',#2412,1.);
+#2412 = DIRECTION('',(1.,0.));
+#2413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2414 = ORIENTED_EDGE('',*,*,#2415,.T.);
+#2415 = EDGE_CURVE('',#2393,#2416,#2418,.T.);
+#2416 = VERTEX_POINT('',#2417);
+#2417 = CARTESIAN_POINT('',(1.5,-4.7,150.));
+#2418 = SURFACE_CURVE('',#2419,(#2424,#2431),.PCURVE_S1.);
+#2419 = CIRCLE('',#2420,0.3);
+#2420 = AXIS2_PLACEMENT_3D('',#2421,#2422,#2423);
+#2421 = CARTESIAN_POINT('',(1.8,-4.7,150.));
+#2422 = DIRECTION('',(-0.,-0.,-1.));
+#2423 = DIRECTION('',(0.,-1.,0.));
+#2424 = PCURVE('',#100,#2425);
+#2425 = DEFINITIONAL_REPRESENTATION('',(#2426),#2430);
+#2426 = CIRCLE('',#2427,0.3);
+#2427 = AXIS2_PLACEMENT_2D('',#2428,#2429);
+#2428 = CARTESIAN_POINT('',(-1.8,-4.7));
+#2429 = DIRECTION('',(0.,-1.));
+#2430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2431 = PCURVE('',#750,#2432);
+#2432 = DEFINITIONAL_REPRESENTATION('',(#2433),#2437);
+#2433 = LINE('',#2434,#2435);
+#2434 = CARTESIAN_POINT('',(-0.,150.));
+#2435 = VECTOR('',#2436,1.);
+#2436 = DIRECTION('',(-1.,0.));
+#2437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2438 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#2439 = EDGE_CURVE('',#2416,#2440,#2442,.T.);
+#2440 = VERTEX_POINT('',#2441);
+#2441 = CARTESIAN_POINT('',(1.5,-4.3,150.));
+#2442 = SURFACE_CURVE('',#2443,(#2447,#2454),.PCURVE_S1.);
+#2443 = LINE('',#2444,#2445);
+#2444 = CARTESIAN_POINT('',(1.5,-5.,150.));
+#2445 = VECTOR('',#2446,1.);
+#2446 = DIRECTION('',(0.,1.,0.));
+#2447 = PCURVE('',#100,#2448);
+#2448 = DEFINITIONAL_REPRESENTATION('',(#2449),#2453);
+#2449 = LINE('',#2450,#2451);
+#2450 = CARTESIAN_POINT('',(-1.5,-5.));
+#2451 = VECTOR('',#2452,1.);
+#2452 = DIRECTION('',(0.,1.));
+#2453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2454 = PCURVE('',#778,#2455);
+#2455 = DEFINITIONAL_REPRESENTATION('',(#2456),#2460);
+#2456 = LINE('',#2457,#2458);
+#2457 = CARTESIAN_POINT('',(0.,-150.));
+#2458 = VECTOR('',#2459,1.);
+#2459 = DIRECTION('',(1.,0.));
+#2460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2461 = ORIENTED_EDGE('',*,*,#2462,.T.);
+#2462 = EDGE_CURVE('',#2440,#2463,#2465,.T.);
+#2463 = VERTEX_POINT('',#2464);
+#2464 = CARTESIAN_POINT('',(1.8,-4.,150.));
+#2465 = SURFACE_CURVE('',#2466,(#2471,#2478),.PCURVE_S1.);
+#2466 = CIRCLE('',#2467,0.3);
+#2467 = AXIS2_PLACEMENT_3D('',#2468,#2469,#2470);
+#2468 = CARTESIAN_POINT('',(1.8,-4.3,150.));
+#2469 = DIRECTION('',(-0.,-0.,-1.));
+#2470 = DIRECTION('',(0.,-1.,0.));
+#2471 = PCURVE('',#100,#2472);
+#2472 = DEFINITIONAL_REPRESENTATION('',(#2473),#2477);
+#2473 = CIRCLE('',#2474,0.3);
+#2474 = AXIS2_PLACEMENT_2D('',#2475,#2476);
+#2475 = CARTESIAN_POINT('',(-1.8,-4.3));
+#2476 = DIRECTION('',(0.,-1.));
+#2477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2478 = PCURVE('',#807,#2479);
+#2479 = DEFINITIONAL_REPRESENTATION('',(#2480),#2484);
+#2480 = LINE('',#2481,#2482);
+#2481 = CARTESIAN_POINT('',(1.570796326795,150.));
+#2482 = VECTOR('',#2483,1.);
+#2483 = DIRECTION('',(-1.,0.));
+#2484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2485 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#2486 = EDGE_CURVE('',#2463,#2487,#2489,.T.);
+#2487 = VERTEX_POINT('',#2488);
+#2488 = CARTESIAN_POINT('',(3.5,-4.,150.));
+#2489 = SURFACE_CURVE('',#2490,(#2494,#2501),.PCURVE_S1.);
+#2490 = LINE('',#2491,#2492);
+#2491 = CARTESIAN_POINT('',(1.5,-4.,150.));
+#2492 = VECTOR('',#2493,1.);
+#2493 = DIRECTION('',(1.,0.,0.));
+#2494 = PCURVE('',#100,#2495);
+#2495 = DEFINITIONAL_REPRESENTATION('',(#2496),#2500);
+#2496 = LINE('',#2497,#2498);
+#2497 = CARTESIAN_POINT('',(-1.5,-4.));
+#2498 = VECTOR('',#2499,1.);
+#2499 = DIRECTION('',(-1.,0.));
+#2500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2501 = PCURVE('',#835,#2502);
+#2502 = DEFINITIONAL_REPRESENTATION('',(#2503),#2507);
+#2503 = LINE('',#2504,#2505);
+#2504 = CARTESIAN_POINT('',(0.,-150.));
+#2505 = VECTOR('',#2506,1.);
+#2506 = DIRECTION('',(1.,0.));
+#2507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2508 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#2509 = EDGE_CURVE('',#2487,#2510,#2512,.T.);
+#2510 = VERTEX_POINT('',#2511);
+#2511 = CARTESIAN_POINT('',(1.,-1.5,150.));
+#2512 = SURFACE_CURVE('',#2513,(#2517,#2524),.PCURVE_S1.);
+#2513 = LINE('',#2514,#2515);
+#2514 = CARTESIAN_POINT('',(3.5,-4.,150.));
+#2515 = VECTOR('',#2516,1.);
+#2516 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2517 = PCURVE('',#100,#2518);
+#2518 = DEFINITIONAL_REPRESENTATION('',(#2519),#2523);
+#2519 = LINE('',#2520,#2521);
+#2520 = CARTESIAN_POINT('',(-3.5,-4.));
+#2521 = VECTOR('',#2522,1.);
+#2522 = DIRECTION('',(0.707106781187,0.707106781187));
+#2523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2524 = PCURVE('',#863,#2525);
+#2525 = DEFINITIONAL_REPRESENTATION('',(#2526),#2530);
+#2526 = LINE('',#2527,#2528);
+#2527 = CARTESIAN_POINT('',(0.,-150.));
+#2528 = VECTOR('',#2529,1.);
+#2529 = DIRECTION('',(1.,0.));
+#2530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2531 = ORIENTED_EDGE('',*,*,#2532,.F.);
+#2532 = EDGE_CURVE('',#2533,#2510,#2535,.T.);
+#2533 = VERTEX_POINT('',#2534);
+#2534 = CARTESIAN_POINT('',(0.,-1.5,150.));
+#2535 = SURFACE_CURVE('',#2536,(#2540,#2547),.PCURVE_S1.);
+#2536 = LINE('',#2537,#2538);
+#2537 = CARTESIAN_POINT('',(0.,-1.5,150.));
+#2538 = VECTOR('',#2539,1.);
+#2539 = DIRECTION('',(1.,0.,0.));
+#2540 = PCURVE('',#100,#2541);
+#2541 = DEFINITIONAL_REPRESENTATION('',(#2542),#2546);
+#2542 = LINE('',#2543,#2544);
+#2543 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#2544 = VECTOR('',#2545,1.);
+#2545 = DIRECTION('',(-1.,0.));
+#2546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2547 = PCURVE('',#891,#2548);
+#2548 = DEFINITIONAL_REPRESENTATION('',(#2549),#2553);
+#2549 = LINE('',#2550,#2551);
+#2550 = CARTESIAN_POINT('',(0.,-150.));
+#2551 = VECTOR('',#2552,1.);
+#2552 = DIRECTION('',(1.,0.));
+#2553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2554 = ORIENTED_EDGE('',*,*,#2555,.T.);
+#2555 = EDGE_CURVE('',#2533,#2556,#2558,.T.);
+#2556 = VERTEX_POINT('',#2557);
+#2557 = CARTESIAN_POINT('',(-1.,-1.5,150.));
+#2558 = SURFACE_CURVE('',#2559,(#2563,#2570),.PCURVE_S1.);
+#2559 = LINE('',#2560,#2561);
+#2560 = CARTESIAN_POINT('',(0.,-1.5,150.));
+#2561 = VECTOR('',#2562,1.);
+#2562 = DIRECTION('',(-1.,0.,0.));
+#2563 = PCURVE('',#100,#2564);
+#2564 = DEFINITIONAL_REPRESENTATION('',(#2565),#2569);
+#2565 = LINE('',#2566,#2567);
+#2566 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#2567 = VECTOR('',#2568,1.);
+#2568 = DIRECTION('',(1.,0.));
+#2569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2570 = PCURVE('',#919,#2571);
+#2571 = DEFINITIONAL_REPRESENTATION('',(#2572),#2576);
+#2572 = LINE('',#2573,#2574);
+#2573 = CARTESIAN_POINT('',(0.,-150.));
+#2574 = VECTOR('',#2575,1.);
+#2575 = DIRECTION('',(1.,0.));
+#2576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2577 = ORIENTED_EDGE('',*,*,#2578,.F.);
+#2578 = EDGE_CURVE('',#2579,#2556,#2581,.T.);
+#2579 = VERTEX_POINT('',#2580);
+#2580 = CARTESIAN_POINT('',(-3.5,-4.,150.));
+#2581 = SURFACE_CURVE('',#2582,(#2586,#2593),.PCURVE_S1.);
+#2582 = LINE('',#2583,#2584);
+#2583 = CARTESIAN_POINT('',(-3.5,-4.,150.));
+#2584 = VECTOR('',#2585,1.);
+#2585 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2586 = PCURVE('',#100,#2587);
+#2587 = DEFINITIONAL_REPRESENTATION('',(#2588),#2592);
+#2588 = LINE('',#2589,#2590);
+#2589 = CARTESIAN_POINT('',(3.5,-4.));
+#2590 = VECTOR('',#2591,1.);
+#2591 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2593 = PCURVE('',#947,#2594);
+#2594 = DEFINITIONAL_REPRESENTATION('',(#2595),#2599);
+#2595 = LINE('',#2596,#2597);
+#2596 = CARTESIAN_POINT('',(0.,-150.));
+#2597 = VECTOR('',#2598,1.);
+#2598 = DIRECTION('',(1.,0.));
+#2599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2600 = ORIENTED_EDGE('',*,*,#2601,.F.);
+#2601 = EDGE_CURVE('',#2602,#2579,#2604,.T.);
+#2602 = VERTEX_POINT('',#2603);
+#2603 = CARTESIAN_POINT('',(-1.5,-4.,150.));
+#2604 = SURFACE_CURVE('',#2605,(#2609,#2616),.PCURVE_S1.);
+#2605 = LINE('',#2606,#2607);
+#2606 = CARTESIAN_POINT('',(-1.5,-4.,150.));
+#2607 = VECTOR('',#2608,1.);
+#2608 = DIRECTION('',(-1.,0.,0.));
+#2609 = PCURVE('',#100,#2610);
+#2610 = DEFINITIONAL_REPRESENTATION('',(#2611),#2615);
+#2611 = LINE('',#2612,#2613);
+#2612 = CARTESIAN_POINT('',(1.5,-4.));
+#2613 = VECTOR('',#2614,1.);
+#2614 = DIRECTION('',(1.,0.));
+#2615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2616 = PCURVE('',#975,#2617);
+#2617 = DEFINITIONAL_REPRESENTATION('',(#2618),#2622);
+#2618 = LINE('',#2619,#2620);
+#2619 = CARTESIAN_POINT('',(0.,-150.));
+#2620 = VECTOR('',#2621,1.);
+#2621 = DIRECTION('',(1.,0.));
+#2622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2623 = ORIENTED_EDGE('',*,*,#2624,.F.);
+#2624 = EDGE_CURVE('',#2625,#2602,#2627,.T.);
+#2625 = VERTEX_POINT('',#2626);
+#2626 = CARTESIAN_POINT('',(-1.5,-4.7,150.));
+#2627 = SURFACE_CURVE('',#2628,(#2632,#2639),.PCURVE_S1.);
+#2628 = LINE('',#2629,#2630);
+#2629 = CARTESIAN_POINT('',(-1.5,-5.,150.));
+#2630 = VECTOR('',#2631,1.);
+#2631 = DIRECTION('',(0.,1.,0.));
+#2632 = PCURVE('',#100,#2633);
+#2633 = DEFINITIONAL_REPRESENTATION('',(#2634),#2638);
+#2634 = LINE('',#2635,#2636);
+#2635 = CARTESIAN_POINT('',(1.5,-5.));
+#2636 = VECTOR('',#2637,1.);
+#2637 = DIRECTION('',(0.,1.));
+#2638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2639 = PCURVE('',#1003,#2640);
+#2640 = DEFINITIONAL_REPRESENTATION('',(#2641),#2645);
+#2641 = LINE('',#2642,#2643);
+#2642 = CARTESIAN_POINT('',(0.,-150.));
+#2643 = VECTOR('',#2644,1.);
+#2644 = DIRECTION('',(1.,0.));
+#2645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2646 = ORIENTED_EDGE('',*,*,#2647,.F.);
+#2647 = EDGE_CURVE('',#2648,#2625,#2650,.T.);
+#2648 = VERTEX_POINT('',#2649);
+#2649 = CARTESIAN_POINT('',(-1.8,-5.,150.));
+#2650 = SURFACE_CURVE('',#2651,(#2656,#2667),.PCURVE_S1.);
+#2651 = CIRCLE('',#2652,0.3);
+#2652 = AXIS2_PLACEMENT_3D('',#2653,#2654,#2655);
+#2653 = CARTESIAN_POINT('',(-1.8,-4.7,150.));
+#2654 = DIRECTION('',(-0.,0.,1.));
+#2655 = DIRECTION('',(0.,-1.,0.));
+#2656 = PCURVE('',#100,#2657);
+#2657 = DEFINITIONAL_REPRESENTATION('',(#2658),#2666);
+#2658 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2659,#2660,#2661,#2662,
+#2663,#2664,#2665),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2659 = CARTESIAN_POINT('',(1.8,-5.));
+#2660 = CARTESIAN_POINT('',(1.280384757729,-5.));
+#2661 = CARTESIAN_POINT('',(1.540192378865,-4.55));
+#2662 = CARTESIAN_POINT('',(1.8,-4.1));
+#2663 = CARTESIAN_POINT('',(2.059807621135,-4.55));
+#2664 = CARTESIAN_POINT('',(2.319615242271,-5.));
+#2665 = CARTESIAN_POINT('',(1.8,-5.));
+#2666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2667 = PCURVE('',#1036,#2668);
+#2668 = DEFINITIONAL_REPRESENTATION('',(#2669),#2673);
+#2669 = LINE('',#2670,#2671);
+#2670 = CARTESIAN_POINT('',(0.,150.));
+#2671 = VECTOR('',#2672,1.);
+#2672 = DIRECTION('',(1.,0.));
+#2673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2674 = ORIENTED_EDGE('',*,*,#2675,.T.);
+#2675 = EDGE_CURVE('',#2648,#2676,#2678,.T.);
+#2676 = VERTEX_POINT('',#2677);
+#2677 = CARTESIAN_POINT('',(-4.7,-5.,150.));
+#2678 = SURFACE_CURVE('',#2679,(#2683,#2690),.PCURVE_S1.);
+#2679 = LINE('',#2680,#2681);
+#2680 = CARTESIAN_POINT('',(-1.5,-5.,150.));
+#2681 = VECTOR('',#2682,1.);
+#2682 = DIRECTION('',(-1.,0.,0.));
+#2683 = PCURVE('',#100,#2684);
+#2684 = DEFINITIONAL_REPRESENTATION('',(#2685),#2689);
+#2685 = LINE('',#2686,#2687);
+#2686 = CARTESIAN_POINT('',(1.5,-5.));
+#2687 = VECTOR('',#2688,1.);
+#2688 = DIRECTION('',(1.,0.));
+#2689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2690 = PCURVE('',#1064,#2691);
+#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696);
+#2692 = LINE('',#2693,#2694);
+#2693 = CARTESIAN_POINT('',(0.,-150.));
+#2694 = VECTOR('',#2695,1.);
+#2695 = DIRECTION('',(1.,0.));
+#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2697 = ORIENTED_EDGE('',*,*,#2698,.F.);
+#2698 = EDGE_CURVE('',#2699,#2676,#2701,.T.);
+#2699 = VERTEX_POINT('',#2700);
+#2700 = CARTESIAN_POINT('',(-5.,-4.7,150.));
+#2701 = SURFACE_CURVE('',#2702,(#2707,#2718),.PCURVE_S1.);
+#2702 = CIRCLE('',#2703,0.3);
+#2703 = AXIS2_PLACEMENT_3D('',#2704,#2705,#2706);
+#2704 = CARTESIAN_POINT('',(-4.7,-4.7,150.));
+#2705 = DIRECTION('',(-0.,0.,1.));
+#2706 = DIRECTION('',(0.,-1.,0.));
+#2707 = PCURVE('',#100,#2708);
+#2708 = DEFINITIONAL_REPRESENTATION('',(#2709),#2717);
+#2709 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2710,#2711,#2712,#2713,
+#2714,#2715,#2716),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2710 = CARTESIAN_POINT('',(4.7,-5.));
+#2711 = CARTESIAN_POINT('',(4.180384757729,-5.));
+#2712 = CARTESIAN_POINT('',(4.440192378865,-4.55));
+#2713 = CARTESIAN_POINT('',(4.7,-4.1));
+#2714 = CARTESIAN_POINT('',(4.959807621135,-4.55));
+#2715 = CARTESIAN_POINT('',(5.219615242271,-5.));
+#2716 = CARTESIAN_POINT('',(4.7,-5.));
+#2717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2718 = PCURVE('',#1097,#2719);
+#2719 = DEFINITIONAL_REPRESENTATION('',(#2720),#2724);
+#2720 = LINE('',#2721,#2722);
+#2721 = CARTESIAN_POINT('',(-4.712388980385,150.));
+#2722 = VECTOR('',#2723,1.);
+#2723 = DIRECTION('',(1.,0.));
+#2724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2725 = ORIENTED_EDGE('',*,*,#2726,.T.);
+#2726 = EDGE_CURVE('',#2699,#2727,#2729,.T.);
+#2727 = VERTEX_POINT('',#2728);
+#2728 = CARTESIAN_POINT('',(-5.,-1.8,150.));
+#2729 = SURFACE_CURVE('',#2730,(#2734,#2741),.PCURVE_S1.);
+#2730 = LINE('',#2731,#2732);
+#2731 = CARTESIAN_POINT('',(-5.,-5.,150.));
+#2732 = VECTOR('',#2733,1.);
+#2733 = DIRECTION('',(0.,1.,0.));
+#2734 = PCURVE('',#100,#2735);
+#2735 = DEFINITIONAL_REPRESENTATION('',(#2736),#2740);
+#2736 = LINE('',#2737,#2738);
+#2737 = CARTESIAN_POINT('',(5.,-5.));
+#2738 = VECTOR('',#2739,1.);
+#2739 = DIRECTION('',(0.,1.));
+#2740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2741 = PCURVE('',#1125,#2742);
+#2742 = DEFINITIONAL_REPRESENTATION('',(#2743),#2747);
+#2743 = LINE('',#2744,#2745);
+#2744 = CARTESIAN_POINT('',(0.,-150.));
+#2745 = VECTOR('',#2746,1.);
+#2746 = DIRECTION('',(1.,0.));
+#2747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2748 = ORIENTED_EDGE('',*,*,#2749,.F.);
+#2749 = EDGE_CURVE('',#2750,#2727,#2752,.T.);
+#2750 = VERTEX_POINT('',#2751);
+#2751 = CARTESIAN_POINT('',(-4.7,-1.5,150.));
+#2752 = SURFACE_CURVE('',#2753,(#2758,#2769),.PCURVE_S1.);
+#2753 = CIRCLE('',#2754,0.3);
+#2754 = AXIS2_PLACEMENT_3D('',#2755,#2756,#2757);
+#2755 = CARTESIAN_POINT('',(-4.7,-1.8,150.));
+#2756 = DIRECTION('',(-0.,0.,1.));
+#2757 = DIRECTION('',(0.,-1.,0.));
+#2758 = PCURVE('',#100,#2759);
+#2759 = DEFINITIONAL_REPRESENTATION('',(#2760),#2768);
+#2760 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2761,#2762,#2763,#2764,
+#2765,#2766,#2767),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2761 = CARTESIAN_POINT('',(4.7,-2.1));
+#2762 = CARTESIAN_POINT('',(4.180384757729,-2.1));
+#2763 = CARTESIAN_POINT('',(4.440192378865,-1.65));
+#2764 = CARTESIAN_POINT('',(4.7,-1.2));
+#2765 = CARTESIAN_POINT('',(4.959807621135,-1.65));
+#2766 = CARTESIAN_POINT('',(5.219615242271,-2.1));
+#2767 = CARTESIAN_POINT('',(4.7,-2.1));
+#2768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2769 = PCURVE('',#1158,#2770);
+#2770 = DEFINITIONAL_REPRESENTATION('',(#2771),#2775);
+#2771 = LINE('',#2772,#2773);
+#2772 = CARTESIAN_POINT('',(-3.14159265359,150.));
+#2773 = VECTOR('',#2774,1.);
+#2774 = DIRECTION('',(1.,0.));
+#2775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2776 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#2777 = EDGE_CURVE('',#2750,#2778,#2780,.T.);
+#2778 = VERTEX_POINT('',#2779);
+#2779 = CARTESIAN_POINT('',(-4.3,-1.5,150.));
+#2780 = SURFACE_CURVE('',#2781,(#2785,#2792),.PCURVE_S1.);
+#2781 = LINE('',#2782,#2783);
+#2782 = CARTESIAN_POINT('',(-5.,-1.5,150.));
+#2783 = VECTOR('',#2784,1.);
+#2784 = DIRECTION('',(1.,0.,0.));
+#2785 = PCURVE('',#100,#2786);
+#2786 = DEFINITIONAL_REPRESENTATION('',(#2787),#2791);
+#2787 = LINE('',#2788,#2789);
+#2788 = CARTESIAN_POINT('',(5.,-1.5));
+#2789 = VECTOR('',#2790,1.);
+#2790 = DIRECTION('',(-1.,0.));
+#2791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2792 = PCURVE('',#1186,#2793);
+#2793 = DEFINITIONAL_REPRESENTATION('',(#2794),#2798);
+#2794 = LINE('',#2795,#2796);
+#2795 = CARTESIAN_POINT('',(0.,-150.));
+#2796 = VECTOR('',#2797,1.);
+#2797 = DIRECTION('',(1.,0.));
+#2798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2799 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#2800 = EDGE_CURVE('',#2801,#2778,#2803,.T.);
+#2801 = VERTEX_POINT('',#2802);
+#2802 = CARTESIAN_POINT('',(-4.,-1.8,150.));
+#2803 = SURFACE_CURVE('',#2804,(#2809,#2820),.PCURVE_S1.);
+#2804 = CIRCLE('',#2805,0.3);
+#2805 = AXIS2_PLACEMENT_3D('',#2806,#2807,#2808);
+#2806 = CARTESIAN_POINT('',(-4.3,-1.8,150.));
+#2807 = DIRECTION('',(-0.,0.,1.));
+#2808 = DIRECTION('',(0.,-1.,0.));
+#2809 = PCURVE('',#100,#2810);
+#2810 = DEFINITIONAL_REPRESENTATION('',(#2811),#2819);
+#2811 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2812,#2813,#2814,#2815,
+#2816,#2817,#2818),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2812 = CARTESIAN_POINT('',(4.3,-2.1));
+#2813 = CARTESIAN_POINT('',(3.780384757729,-2.1));
+#2814 = CARTESIAN_POINT('',(4.040192378865,-1.65));
+#2815 = CARTESIAN_POINT('',(4.3,-1.2));
+#2816 = CARTESIAN_POINT('',(4.559807621135,-1.65));
+#2817 = CARTESIAN_POINT('',(4.819615242271,-2.1));
+#2818 = CARTESIAN_POINT('',(4.3,-2.1));
+#2819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2820 = PCURVE('',#1219,#2821);
+#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826);
+#2822 = LINE('',#2823,#2824);
+#2823 = CARTESIAN_POINT('',(-1.570796326795,150.));
+#2824 = VECTOR('',#2825,1.);
+#2825 = DIRECTION('',(1.,0.));
+#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2827 = ORIENTED_EDGE('',*,*,#2828,.F.);
+#2828 = EDGE_CURVE('',#2829,#2801,#2831,.T.);
+#2829 = VERTEX_POINT('',#2830);
+#2830 = CARTESIAN_POINT('',(-4.,-3.5,150.));
+#2831 = SURFACE_CURVE('',#2832,(#2836,#2843),.PCURVE_S1.);
+#2832 = LINE('',#2833,#2834);
+#2833 = CARTESIAN_POINT('',(-4.,-3.5,150.));
+#2834 = VECTOR('',#2835,1.);
+#2835 = DIRECTION('',(0.,1.,0.));
+#2836 = PCURVE('',#100,#2837);
+#2837 = DEFINITIONAL_REPRESENTATION('',(#2838),#2842);
+#2838 = LINE('',#2839,#2840);
+#2839 = CARTESIAN_POINT('',(4.,-3.5));
+#2840 = VECTOR('',#2841,1.);
+#2841 = DIRECTION('',(0.,1.));
+#2842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2843 = PCURVE('',#1247,#2844);
+#2844 = DEFINITIONAL_REPRESENTATION('',(#2845),#2849);
+#2845 = LINE('',#2846,#2847);
+#2846 = CARTESIAN_POINT('',(0.,-150.));
+#2847 = VECTOR('',#2848,1.);
+#2848 = DIRECTION('',(1.,0.));
+#2849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2850 = ORIENTED_EDGE('',*,*,#2851,.F.);
+#2851 = EDGE_CURVE('',#2852,#2829,#2854,.T.);
+#2852 = VERTEX_POINT('',#2853);
+#2853 = CARTESIAN_POINT('',(-1.5,-1.,150.));
+#2854 = SURFACE_CURVE('',#2855,(#2859,#2866),.PCURVE_S1.);
+#2855 = LINE('',#2856,#2857);
+#2856 = CARTESIAN_POINT('',(-1.5,-1.,150.));
+#2857 = VECTOR('',#2858,1.);
+#2858 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2859 = PCURVE('',#100,#2860);
+#2860 = DEFINITIONAL_REPRESENTATION('',(#2861),#2865);
+#2861 = LINE('',#2862,#2863);
+#2862 = CARTESIAN_POINT('',(1.5,-1.));
+#2863 = VECTOR('',#2864,1.);
+#2864 = DIRECTION('',(0.707106781187,-0.707106781187));
+#2865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2866 = PCURVE('',#1275,#2867);
+#2867 = DEFINITIONAL_REPRESENTATION('',(#2868),#2872);
+#2868 = LINE('',#2869,#2870);
+#2869 = CARTESIAN_POINT('',(0.,-150.));
+#2870 = VECTOR('',#2871,1.);
+#2871 = DIRECTION('',(1.,-0.));
+#2872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2873 = ORIENTED_EDGE('',*,*,#2874,.F.);
+#2874 = EDGE_CURVE('',#2875,#2852,#2877,.T.);
+#2875 = VERTEX_POINT('',#2876);
+#2876 = CARTESIAN_POINT('',(-1.5,0.,150.));
+#2877 = SURFACE_CURVE('',#2878,(#2882,#2889),.PCURVE_S1.);
+#2878 = LINE('',#2879,#2880);
+#2879 = CARTESIAN_POINT('',(-1.5,0.,150.));
+#2880 = VECTOR('',#2881,1.);
+#2881 = DIRECTION('',(0.,-1.,0.));
+#2882 = PCURVE('',#100,#2883);
+#2883 = DEFINITIONAL_REPRESENTATION('',(#2884),#2888);
+#2884 = LINE('',#2885,#2886);
+#2885 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#2886 = VECTOR('',#2887,1.);
+#2887 = DIRECTION('',(0.,-1.));
+#2888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2889 = PCURVE('',#1303,#2890);
+#2890 = DEFINITIONAL_REPRESENTATION('',(#2891),#2895);
+#2891 = LINE('',#2892,#2893);
+#2892 = CARTESIAN_POINT('',(0.,-150.));
+#2893 = VECTOR('',#2894,1.);
+#2894 = DIRECTION('',(1.,0.));
+#2895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2896 = ORIENTED_EDGE('',*,*,#2897,.T.);
+#2897 = EDGE_CURVE('',#2875,#2898,#2900,.T.);
+#2898 = VERTEX_POINT('',#2899);
+#2899 = CARTESIAN_POINT('',(-1.5,1.,150.));
+#2900 = SURFACE_CURVE('',#2901,(#2905,#2912),.PCURVE_S1.);
+#2901 = LINE('',#2902,#2903);
+#2902 = CARTESIAN_POINT('',(-1.5,0.,150.));
+#2903 = VECTOR('',#2904,1.);
+#2904 = DIRECTION('',(0.,1.,0.));
+#2905 = PCURVE('',#100,#2906);
+#2906 = DEFINITIONAL_REPRESENTATION('',(#2907),#2911);
+#2907 = LINE('',#2908,#2909);
+#2908 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#2909 = VECTOR('',#2910,1.);
+#2910 = DIRECTION('',(0.,1.));
+#2911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2912 = PCURVE('',#1331,#2913);
+#2913 = DEFINITIONAL_REPRESENTATION('',(#2914),#2918);
+#2914 = LINE('',#2915,#2916);
+#2915 = CARTESIAN_POINT('',(0.,-150.));
+#2916 = VECTOR('',#2917,1.);
+#2917 = DIRECTION('',(1.,0.));
+#2918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2919 = ORIENTED_EDGE('',*,*,#2920,.T.);
+#2920 = EDGE_CURVE('',#2898,#2921,#2923,.T.);
+#2921 = VERTEX_POINT('',#2922);
+#2922 = CARTESIAN_POINT('',(-4.,3.5,150.));
+#2923 = SURFACE_CURVE('',#2924,(#2928,#2935),.PCURVE_S1.);
+#2924 = LINE('',#2925,#2926);
+#2925 = CARTESIAN_POINT('',(-1.5,1.,150.));
+#2926 = VECTOR('',#2927,1.);
+#2927 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2928 = PCURVE('',#100,#2929);
+#2929 = DEFINITIONAL_REPRESENTATION('',(#2930),#2934);
+#2930 = LINE('',#2931,#2932);
+#2931 = CARTESIAN_POINT('',(1.5,1.));
+#2932 = VECTOR('',#2933,1.);
+#2933 = DIRECTION('',(0.707106781187,0.707106781187));
+#2934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2935 = PCURVE('',#1359,#2936);
+#2936 = DEFINITIONAL_REPRESENTATION('',(#2937),#2941);
+#2937 = LINE('',#2938,#2939);
+#2938 = CARTESIAN_POINT('',(0.,-150.));
+#2939 = VECTOR('',#2940,1.);
+#2940 = DIRECTION('',(1.,0.));
+#2941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2942 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#2943 = EDGE_CURVE('',#2921,#2944,#2946,.T.);
+#2944 = VERTEX_POINT('',#2945);
+#2945 = CARTESIAN_POINT('',(-4.,1.8,150.));
+#2946 = SURFACE_CURVE('',#2947,(#2951,#2958),.PCURVE_S1.);
+#2947 = LINE('',#2948,#2949);
+#2948 = CARTESIAN_POINT('',(-4.,3.5,150.));
+#2949 = VECTOR('',#2950,1.);
+#2950 = DIRECTION('',(0.,-1.,0.));
+#2951 = PCURVE('',#100,#2952);
+#2952 = DEFINITIONAL_REPRESENTATION('',(#2953),#2957);
+#2953 = LINE('',#2954,#2955);
+#2954 = CARTESIAN_POINT('',(4.,3.5));
+#2955 = VECTOR('',#2956,1.);
+#2956 = DIRECTION('',(0.,-1.));
+#2957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2958 = PCURVE('',#1387,#2959);
+#2959 = DEFINITIONAL_REPRESENTATION('',(#2960),#2964);
+#2960 = LINE('',#2961,#2962);
+#2961 = CARTESIAN_POINT('',(0.,-150.));
+#2962 = VECTOR('',#2963,1.);
+#2963 = DIRECTION('',(1.,0.));
+#2964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2965 = ORIENTED_EDGE('',*,*,#2966,.F.);
+#2966 = EDGE_CURVE('',#2967,#2944,#2969,.T.);
+#2967 = VERTEX_POINT('',#2968);
+#2968 = CARTESIAN_POINT('',(-4.3,1.5,150.));
+#2969 = SURFACE_CURVE('',#2970,(#2975,#2986),.PCURVE_S1.);
+#2970 = CIRCLE('',#2971,0.3);
+#2971 = AXIS2_PLACEMENT_3D('',#2972,#2973,#2974);
+#2972 = CARTESIAN_POINT('',(-4.3,1.8,150.));
+#2973 = DIRECTION('',(-0.,0.,1.));
+#2974 = DIRECTION('',(0.,-1.,0.));
+#2975 = PCURVE('',#100,#2976);
+#2976 = DEFINITIONAL_REPRESENTATION('',(#2977),#2985);
+#2977 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2978,#2979,#2980,#2981,
+#2982,#2983,#2984),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2978 = CARTESIAN_POINT('',(4.3,1.5));
+#2979 = CARTESIAN_POINT('',(3.780384757729,1.5));
+#2980 = CARTESIAN_POINT('',(4.040192378865,1.95));
+#2981 = CARTESIAN_POINT('',(4.3,2.4));
+#2982 = CARTESIAN_POINT('',(4.559807621135,1.95));
+#2983 = CARTESIAN_POINT('',(4.819615242271,1.5));
+#2984 = CARTESIAN_POINT('',(4.3,1.5));
+#2985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2986 = PCURVE('',#1420,#2987);
+#2987 = DEFINITIONAL_REPRESENTATION('',(#2988),#2992);
+#2988 = LINE('',#2989,#2990);
+#2989 = CARTESIAN_POINT('',(0.,150.));
+#2990 = VECTOR('',#2991,1.);
+#2991 = DIRECTION('',(1.,0.));
+#2992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2993 = ORIENTED_EDGE('',*,*,#2994,.F.);
+#2994 = EDGE_CURVE('',#2995,#2967,#2997,.T.);
+#2995 = VERTEX_POINT('',#2996);
+#2996 = CARTESIAN_POINT('',(-4.7,1.5,150.));
+#2997 = SURFACE_CURVE('',#2998,(#3002,#3009),.PCURVE_S1.);
+#2998 = LINE('',#2999,#3000);
+#2999 = CARTESIAN_POINT('',(-5.,1.5,150.));
+#3000 = VECTOR('',#3001,1.);
+#3001 = DIRECTION('',(1.,0.,0.));
+#3002 = PCURVE('',#100,#3003);
+#3003 = DEFINITIONAL_REPRESENTATION('',(#3004),#3008);
+#3004 = LINE('',#3005,#3006);
+#3005 = CARTESIAN_POINT('',(5.,1.5));
+#3006 = VECTOR('',#3007,1.);
+#3007 = DIRECTION('',(-1.,0.));
+#3008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3009 = PCURVE('',#1448,#3010);
+#3010 = DEFINITIONAL_REPRESENTATION('',(#3011),#3015);
+#3011 = LINE('',#3012,#3013);
+#3012 = CARTESIAN_POINT('',(0.,-150.));
+#3013 = VECTOR('',#3014,1.);
+#3014 = DIRECTION('',(1.,0.));
+#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3016 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3017 = EDGE_CURVE('',#3018,#2995,#3020,.T.);
+#3018 = VERTEX_POINT('',#3019);
+#3019 = CARTESIAN_POINT('',(-5.,1.8,150.));
+#3020 = SURFACE_CURVE('',#3021,(#3026,#3037),.PCURVE_S1.);
+#3021 = CIRCLE('',#3022,0.3);
+#3022 = AXIS2_PLACEMENT_3D('',#3023,#3024,#3025);
+#3023 = CARTESIAN_POINT('',(-4.7,1.8,150.));
+#3024 = DIRECTION('',(-0.,0.,1.));
+#3025 = DIRECTION('',(0.,-1.,0.));
+#3026 = PCURVE('',#100,#3027);
+#3027 = DEFINITIONAL_REPRESENTATION('',(#3028),#3036);
+#3028 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3029,#3030,#3031,#3032,
+#3033,#3034,#3035),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3029 = CARTESIAN_POINT('',(4.7,1.5));
+#3030 = CARTESIAN_POINT('',(4.180384757729,1.5));
+#3031 = CARTESIAN_POINT('',(4.440192378865,1.95));
+#3032 = CARTESIAN_POINT('',(4.7,2.4));
+#3033 = CARTESIAN_POINT('',(4.959807621135,1.95));
+#3034 = CARTESIAN_POINT('',(5.219615242271,1.5));
+#3035 = CARTESIAN_POINT('',(4.7,1.5));
+#3036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3037 = PCURVE('',#1481,#3038);
+#3038 = DEFINITIONAL_REPRESENTATION('',(#3039),#3043);
+#3039 = LINE('',#3040,#3041);
+#3040 = CARTESIAN_POINT('',(-4.712388980385,150.));
+#3041 = VECTOR('',#3042,1.);
+#3042 = DIRECTION('',(1.,0.));
+#3043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3044 = ORIENTED_EDGE('',*,*,#3045,.F.);
+#3045 = EDGE_CURVE('',#3046,#3018,#3048,.T.);
+#3046 = VERTEX_POINT('',#3047);
+#3047 = CARTESIAN_POINT('',(-5.,4.7,150.));
+#3048 = SURFACE_CURVE('',#3049,(#3053,#3060),.PCURVE_S1.);
+#3049 = LINE('',#3050,#3051);
+#3050 = CARTESIAN_POINT('',(-5.,5.,150.));
+#3051 = VECTOR('',#3052,1.);
+#3052 = DIRECTION('',(0.,-1.,0.));
+#3053 = PCURVE('',#100,#3054);
+#3054 = DEFINITIONAL_REPRESENTATION('',(#3055),#3059);
+#3055 = LINE('',#3056,#3057);
+#3056 = CARTESIAN_POINT('',(5.,5.));
+#3057 = VECTOR('',#3058,1.);
+#3058 = DIRECTION('',(0.,-1.));
+#3059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3060 = PCURVE('',#1509,#3061);
+#3061 = DEFINITIONAL_REPRESENTATION('',(#3062),#3066);
+#3062 = LINE('',#3063,#3064);
+#3063 = CARTESIAN_POINT('',(0.,-150.));
+#3064 = VECTOR('',#3065,1.);
+#3065 = DIRECTION('',(1.,0.));
+#3066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3067 = ORIENTED_EDGE('',*,*,#3068,.F.);
+#3068 = EDGE_CURVE('',#3069,#3046,#3071,.T.);
+#3069 = VERTEX_POINT('',#3070);
+#3070 = CARTESIAN_POINT('',(-4.7,5.,150.));
+#3071 = SURFACE_CURVE('',#3072,(#3077,#3088),.PCURVE_S1.);
+#3072 = CIRCLE('',#3073,0.3);
+#3073 = AXIS2_PLACEMENT_3D('',#3074,#3075,#3076);
+#3074 = CARTESIAN_POINT('',(-4.7,4.7,150.));
+#3075 = DIRECTION('',(-0.,0.,1.));
+#3076 = DIRECTION('',(0.,-1.,0.));
+#3077 = PCURVE('',#100,#3078);
+#3078 = DEFINITIONAL_REPRESENTATION('',(#3079),#3087);
+#3079 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3080,#3081,#3082,#3083,
+#3084,#3085,#3086),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3080 = CARTESIAN_POINT('',(4.7,4.4));
+#3081 = CARTESIAN_POINT('',(4.180384757729,4.4));
+#3082 = CARTESIAN_POINT('',(4.440192378865,4.85));
+#3083 = CARTESIAN_POINT('',(4.7,5.3));
+#3084 = CARTESIAN_POINT('',(4.959807621135,4.85));
+#3085 = CARTESIAN_POINT('',(5.219615242271,4.4));
+#3086 = CARTESIAN_POINT('',(4.7,4.4));
+#3087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3088 = PCURVE('',#1542,#3089);
+#3089 = DEFINITIONAL_REPRESENTATION('',(#3090),#3094);
+#3090 = LINE('',#3091,#3092);
+#3091 = CARTESIAN_POINT('',(-3.14159265359,150.));
+#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,#3069,#3099,.T.);
+#3097 = VERTEX_POINT('',#3098);
+#3098 = CARTESIAN_POINT('',(-1.8,5.,150.));
+#3099 = SURFACE_CURVE('',#3100,(#3104,#3111),.PCURVE_S1.);
+#3100 = LINE('',#3101,#3102);
+#3101 = CARTESIAN_POINT('',(-1.5,5.,150.));
+#3102 = VECTOR('',#3103,1.);
+#3103 = DIRECTION('',(-1.,0.,0.));
+#3104 = PCURVE('',#100,#3105);
+#3105 = DEFINITIONAL_REPRESENTATION('',(#3106),#3110);
+#3106 = LINE('',#3107,#3108);
+#3107 = CARTESIAN_POINT('',(1.5,5.));
+#3108 = VECTOR('',#3109,1.);
+#3109 = DIRECTION('',(1.,0.));
+#3110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3111 = PCURVE('',#1570,#3112);
+#3112 = DEFINITIONAL_REPRESENTATION('',(#3113),#3117);
+#3113 = LINE('',#3114,#3115);
+#3114 = CARTESIAN_POINT('',(0.,-150.));
+#3115 = VECTOR('',#3116,1.);
+#3116 = DIRECTION('',(1.,0.));
+#3117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3118 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3119 = EDGE_CURVE('',#3120,#3097,#3122,.T.);
+#3120 = VERTEX_POINT('',#3121);
+#3121 = CARTESIAN_POINT('',(-1.5,4.7,150.));
+#3122 = SURFACE_CURVE('',#3123,(#3128,#3139),.PCURVE_S1.);
+#3123 = CIRCLE('',#3124,0.3);
+#3124 = AXIS2_PLACEMENT_3D('',#3125,#3126,#3127);
+#3125 = CARTESIAN_POINT('',(-1.8,4.7,150.));
+#3126 = DIRECTION('',(-0.,0.,1.));
+#3127 = DIRECTION('',(0.,-1.,0.));
+#3128 = PCURVE('',#100,#3129);
+#3129 = DEFINITIONAL_REPRESENTATION('',(#3130),#3138);
+#3130 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3131,#3132,#3133,#3134,
+#3135,#3136,#3137),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3131 = CARTESIAN_POINT('',(1.8,4.4));
+#3132 = CARTESIAN_POINT('',(1.280384757729,4.4));
+#3133 = CARTESIAN_POINT('',(1.540192378865,4.85));
+#3134 = CARTESIAN_POINT('',(1.8,5.3));
+#3135 = CARTESIAN_POINT('',(2.059807621135,4.85));
+#3136 = CARTESIAN_POINT('',(2.319615242271,4.4));
+#3137 = CARTESIAN_POINT('',(1.8,4.4));
+#3138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3139 = PCURVE('',#1603,#3140);
+#3140 = DEFINITIONAL_REPRESENTATION('',(#3141),#3145);
+#3141 = LINE('',#3142,#3143);
+#3142 = CARTESIAN_POINT('',(-1.570796326795,150.));
+#3143 = VECTOR('',#3144,1.);
+#3144 = DIRECTION('',(1.,0.));
+#3145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3146 = ORIENTED_EDGE('',*,*,#3147,.T.);
+#3147 = EDGE_CURVE('',#3120,#3148,#3150,.T.);
+#3148 = VERTEX_POINT('',#3149);
+#3149 = CARTESIAN_POINT('',(-1.5,4.3,150.));
+#3150 = SURFACE_CURVE('',#3151,(#3155,#3162),.PCURVE_S1.);
+#3151 = LINE('',#3152,#3153);
+#3152 = CARTESIAN_POINT('',(-1.5,5.,150.));
+#3153 = VECTOR('',#3154,1.);
+#3154 = DIRECTION('',(0.,-1.,0.));
+#3155 = PCURVE('',#100,#3156);
+#3156 = DEFINITIONAL_REPRESENTATION('',(#3157),#3161);
+#3157 = LINE('',#3158,#3159);
+#3158 = CARTESIAN_POINT('',(1.5,5.));
+#3159 = VECTOR('',#3160,1.);
+#3160 = DIRECTION('',(0.,-1.));
+#3161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3162 = PCURVE('',#1631,#3163);
+#3163 = DEFINITIONAL_REPRESENTATION('',(#3164),#3168);
+#3164 = LINE('',#3165,#3166);
+#3165 = CARTESIAN_POINT('',(0.,-150.));
+#3166 = VECTOR('',#3167,1.);
+#3167 = DIRECTION('',(1.,0.));
+#3168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3169 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3170 = EDGE_CURVE('',#3171,#3148,#3173,.T.);
+#3171 = VERTEX_POINT('',#3172);
+#3172 = CARTESIAN_POINT('',(-1.8,4.,150.));
+#3173 = SURFACE_CURVE('',#3174,(#3179,#3190),.PCURVE_S1.);
+#3174 = CIRCLE('',#3175,0.3);
+#3175 = AXIS2_PLACEMENT_3D('',#3176,#3177,#3178);
+#3176 = CARTESIAN_POINT('',(-1.8,4.3,150.));
+#3177 = DIRECTION('',(-0.,0.,1.));
+#3178 = DIRECTION('',(0.,-1.,0.));
+#3179 = PCURVE('',#100,#3180);
+#3180 = DEFINITIONAL_REPRESENTATION('',(#3181),#3189);
+#3181 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3182,#3183,#3184,#3185,
+#3186,#3187,#3188),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3182 = CARTESIAN_POINT('',(1.8,4.));
+#3183 = CARTESIAN_POINT('',(1.280384757729,4.));
+#3184 = CARTESIAN_POINT('',(1.540192378865,4.45));
+#3185 = CARTESIAN_POINT('',(1.8,4.9));
+#3186 = CARTESIAN_POINT('',(2.059807621135,4.45));
+#3187 = CARTESIAN_POINT('',(2.319615242271,4.));
+#3188 = CARTESIAN_POINT('',(1.8,4.));
+#3189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3190 = PCURVE('',#1664,#3191);
+#3191 = DEFINITIONAL_REPRESENTATION('',(#3192),#3196);
+#3192 = LINE('',#3193,#3194);
+#3193 = CARTESIAN_POINT('',(0.,150.));
+#3194 = VECTOR('',#3195,1.);
+#3195 = DIRECTION('',(1.,0.));
+#3196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3197 = ORIENTED_EDGE('',*,*,#3198,.T.);
+#3198 = EDGE_CURVE('',#3171,#3199,#3201,.T.);
+#3199 = VERTEX_POINT('',#3200);
+#3200 = CARTESIAN_POINT('',(-3.5,4.,150.));
+#3201 = SURFACE_CURVE('',#3202,(#3206,#3213),.PCURVE_S1.);
+#3202 = LINE('',#3203,#3204);
+#3203 = CARTESIAN_POINT('',(-1.5,4.,150.));
+#3204 = VECTOR('',#3205,1.);
+#3205 = DIRECTION('',(-1.,0.,0.));
+#3206 = PCURVE('',#100,#3207);
+#3207 = DEFINITIONAL_REPRESENTATION('',(#3208),#3212);
+#3208 = LINE('',#3209,#3210);
+#3209 = CARTESIAN_POINT('',(1.5,4.));
+#3210 = VECTOR('',#3211,1.);
+#3211 = DIRECTION('',(1.,0.));
+#3212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3213 = PCURVE('',#1692,#3214);
+#3214 = DEFINITIONAL_REPRESENTATION('',(#3215),#3219);
+#3215 = LINE('',#3216,#3217);
+#3216 = CARTESIAN_POINT('',(0.,-150.));
+#3217 = VECTOR('',#3218,1.);
+#3218 = DIRECTION('',(1.,0.));
+#3219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3220 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3221 = EDGE_CURVE('',#3199,#3222,#3224,.T.);
+#3222 = VERTEX_POINT('',#3223);
+#3223 = CARTESIAN_POINT('',(-1.,1.5,150.));
+#3224 = SURFACE_CURVE('',#3225,(#3229,#3236),.PCURVE_S1.);
+#3225 = LINE('',#3226,#3227);
+#3226 = CARTESIAN_POINT('',(-3.5,4.,150.));
+#3227 = VECTOR('',#3228,1.);
+#3228 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#3229 = PCURVE('',#100,#3230);
+#3230 = DEFINITIONAL_REPRESENTATION('',(#3231),#3235);
+#3231 = LINE('',#3232,#3233);
+#3232 = CARTESIAN_POINT('',(3.5,4.));
+#3233 = VECTOR('',#3234,1.);
+#3234 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#3235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3236 = PCURVE('',#1720,#3237);
+#3237 = DEFINITIONAL_REPRESENTATION('',(#3238),#3242);
+#3238 = LINE('',#3239,#3240);
+#3239 = CARTESIAN_POINT('',(0.,-150.));
+#3240 = VECTOR('',#3241,1.);
+#3241 = DIRECTION('',(1.,0.));
+#3242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3243 = ORIENTED_EDGE('',*,*,#3244,.F.);
+#3244 = EDGE_CURVE('',#3245,#3222,#3247,.T.);
+#3245 = VERTEX_POINT('',#3246);
+#3246 = CARTESIAN_POINT('',(0.,1.5,150.));
+#3247 = SURFACE_CURVE('',#3248,(#3252,#3259),.PCURVE_S1.);
+#3248 = LINE('',#3249,#3250);
+#3249 = CARTESIAN_POINT('',(0.,1.5,150.));
+#3250 = VECTOR('',#3251,1.);
+#3251 = DIRECTION('',(-1.,0.,0.));
+#3252 = PCURVE('',#100,#3253);
+#3253 = DEFINITIONAL_REPRESENTATION('',(#3254),#3258);
+#3254 = LINE('',#3255,#3256);
+#3255 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#3256 = VECTOR('',#3257,1.);
+#3257 = DIRECTION('',(1.,0.));
+#3258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3259 = PCURVE('',#1748,#3260);
+#3260 = DEFINITIONAL_REPRESENTATION('',(#3261),#3265);
+#3261 = LINE('',#3262,#3263);
+#3262 = CARTESIAN_POINT('',(0.,-150.));
+#3263 = VECTOR('',#3264,1.);
+#3264 = DIRECTION('',(1.,0.));
+#3265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3266 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3267 = EDGE_CURVE('',#3245,#1899,#3268,.T.);
+#3268 = SURFACE_CURVE('',#3269,(#3273,#3280),.PCURVE_S1.);
+#3269 = LINE('',#3270,#3271);
+#3270 = CARTESIAN_POINT('',(0.,1.5,150.));
+#3271 = VECTOR('',#3272,1.);
+#3272 = DIRECTION('',(1.,0.,0.));
+#3273 = PCURVE('',#100,#3274);
+#3274 = DEFINITIONAL_REPRESENTATION('',(#3275),#3279);
+#3275 = LINE('',#3276,#3277);
+#3276 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#3277 = VECTOR('',#3278,1.);
+#3278 = DIRECTION('',(-1.,0.));
+#3279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3280 = PCURVE('',#1776,#3281);
+#3281 = DEFINITIONAL_REPRESENTATION('',(#3282),#3286);
+#3282 = LINE('',#3283,#3284);
+#3283 = CARTESIAN_POINT('',(0.,-150.));
+#3284 = VECTOR('',#3285,1.);
+#3285 = DIRECTION('',(1.,0.));
+#3286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3287 = ORIENTED_EDGE('',*,*,#1898,.F.);
+#3288 = FACE_BOUND('',#3289,.F.);
+#3289 = EDGE_LOOP('',(#3290));
+#3290 = ORIENTED_EDGE('',*,*,#3291,.T.);
+#3291 = EDGE_CURVE('',#3292,#3292,#3294,.T.);
+#3292 = VERTEX_POINT('',#3293);
+#3293 = CARTESIAN_POINT('',(1.25,0.,150.));
+#3294 = SURFACE_CURVE('',#3295,(#3300,#3311),.PCURVE_S1.);
+#3295 = CIRCLE('',#3296,1.25);
+#3296 = AXIS2_PLACEMENT_3D('',#3297,#3298,#3299);
+#3297 = CARTESIAN_POINT('',(0.,0.,150.));
+#3298 = DIRECTION('',(0.,0.,1.));
+#3299 = DIRECTION('',(1.,0.,0.));
+#3300 = PCURVE('',#100,#3301);
+#3301 = DEFINITIONAL_REPRESENTATION('',(#3302),#3310);
+#3302 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3303,#3304,#3305,#3306,
+#3307,#3308,#3309),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3303 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#3304 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#3305 = CARTESIAN_POINT('',(0.625,1.082531754731));
+#3306 = CARTESIAN_POINT('',(2.5,1.451946949693E-16));
+#3307 = CARTESIAN_POINT('',(0.625,-1.082531754731));
+#3308 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#3309 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#3310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3311 = PCURVE('',#1832,#3312);
+#3312 = DEFINITIONAL_REPRESENTATION('',(#3313),#3317);
+#3313 = LINE('',#3314,#3315);
+#3314 = CARTESIAN_POINT('',(-0.,-150.));
+#3315 = VECTOR('',#3316,1.);
+#3316 = DIRECTION('',(-1.,0.));
+#3317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3318 = ADVANCED_FACE('',(#3319),#182,.F.);
+#3319 = FACE_BOUND('',#3320,.F.);
+#3320 = EDGE_LOOP('',(#3321,#3322,#3343,#3344));
+#3321 = ORIENTED_EDGE('',*,*,#166,.F.);
+#3322 = ORIENTED_EDGE('',*,*,#3323,.T.);
+#3323 = EDGE_CURVE('',#167,#1949,#3324,.T.);
+#3324 = SURFACE_CURVE('',#3325,(#3329,#3336),.PCURVE_S1.);
+#3325 = LINE('',#3326,#3327);
+#3326 = CARTESIAN_POINT('',(1.5,4.7,0.));
+#3327 = VECTOR('',#3328,1.);
+#3328 = DIRECTION('',(0.,0.,1.));
+#3329 = PCURVE('',#182,#3330);
+#3330 = DEFINITIONAL_REPRESENTATION('',(#3331),#3335);
+#3331 = LINE('',#3332,#3333);
+#3332 = CARTESIAN_POINT('',(0.3,0.));
+#3333 = VECTOR('',#3334,1.);
+#3334 = DIRECTION('',(0.,-1.));
+#3335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3336 = PCURVE('',#211,#3337);
+#3337 = DEFINITIONAL_REPRESENTATION('',(#3338),#3342);
+#3338 = LINE('',#3339,#3340);
+#3339 = CARTESIAN_POINT('',(-0.,0.));
+#3340 = VECTOR('',#3341,1.);
+#3341 = DIRECTION('',(-0.,1.));
+#3342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3343 = ORIENTED_EDGE('',*,*,#1948,.T.);
+#3344 = ORIENTED_EDGE('',*,*,#1848,.F.);
+#3345 = ADVANCED_FACE('',(#3346),#1776,.T.);
+#3346 = FACE_BOUND('',#3347,.T.);
+#3347 = EDGE_LOOP('',(#3348,#3369,#3370,#3371));
+#3348 = ORIENTED_EDGE('',*,*,#3349,.T.);
+#3349 = EDGE_CURVE('',#1733,#3245,#3350,.T.);
+#3350 = SURFACE_CURVE('',#3351,(#3355,#3362),.PCURVE_S1.);
+#3351 = LINE('',#3352,#3353);
+#3352 = CARTESIAN_POINT('',(0.,1.5,0.));
+#3353 = VECTOR('',#3354,1.);
+#3354 = DIRECTION('',(0.,0.,1.));
+#3355 = PCURVE('',#1776,#3356);
+#3356 = DEFINITIONAL_REPRESENTATION('',(#3357),#3361);
+#3357 = LINE('',#3358,#3359);
+#3358 = CARTESIAN_POINT('',(0.,0.));
+#3359 = VECTOR('',#3360,1.);
+#3360 = DIRECTION('',(0.,-1.));
+#3361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3362 = PCURVE('',#1748,#3363);
+#3363 = DEFINITIONAL_REPRESENTATION('',(#3364),#3368);
+#3364 = LINE('',#3365,#3366);
+#3365 = CARTESIAN_POINT('',(0.,-0.));
+#3366 = VECTOR('',#3367,1.);
+#3367 = DIRECTION('',(0.,-1.));
+#3368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3369 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3370 = ORIENTED_EDGE('',*,*,#1921,.F.);
+#3371 = ORIENTED_EDGE('',*,*,#1760,.F.);
+#3372 = ADVANCED_FACE('',(#3373),#211,.T.);
+#3373 = FACE_BOUND('',#3374,.F.);
+#3374 = EDGE_LOOP('',(#3375,#3376,#3397,#3398));
+#3375 = ORIENTED_EDGE('',*,*,#194,.T.);
+#3376 = ORIENTED_EDGE('',*,*,#3377,.T.);
+#3377 = EDGE_CURVE('',#195,#1972,#3378,.T.);
+#3378 = SURFACE_CURVE('',#3379,(#3383,#3390),.PCURVE_S1.);
+#3379 = LINE('',#3380,#3381);
+#3380 = CARTESIAN_POINT('',(1.8,5.,0.));
+#3381 = VECTOR('',#3382,1.);
+#3382 = DIRECTION('',(0.,0.,1.));
+#3383 = PCURVE('',#211,#3384);
+#3384 = DEFINITIONAL_REPRESENTATION('',(#3385),#3389);
+#3385 = LINE('',#3386,#3387);
+#3386 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3387 = VECTOR('',#3388,1.);
+#3388 = DIRECTION('',(-0.,1.));
+#3389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3390 = PCURVE('',#239,#3391);
+#3391 = DEFINITIONAL_REPRESENTATION('',(#3392),#3396);
+#3392 = LINE('',#3393,#3394);
+#3393 = CARTESIAN_POINT('',(0.3,0.));
+#3394 = VECTOR('',#3395,1.);
+#3395 = DIRECTION('',(0.,-1.));
+#3396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3397 = ORIENTED_EDGE('',*,*,#1971,.F.);
+#3398 = ORIENTED_EDGE('',*,*,#3323,.F.);
+#3399 = ADVANCED_FACE('',(#3400),#1748,.F.);
+#3400 = FACE_BOUND('',#3401,.F.);
+#3401 = EDGE_LOOP('',(#3402,#3403,#3404,#3425));
+#3402 = ORIENTED_EDGE('',*,*,#3349,.T.);
+#3403 = ORIENTED_EDGE('',*,*,#3244,.T.);
+#3404 = ORIENTED_EDGE('',*,*,#3405,.F.);
+#3405 = EDGE_CURVE('',#1705,#3222,#3406,.T.);
+#3406 = SURFACE_CURVE('',#3407,(#3411,#3418),.PCURVE_S1.);
+#3407 = LINE('',#3408,#3409);
+#3408 = CARTESIAN_POINT('',(-1.,1.5,0.));
+#3409 = VECTOR('',#3410,1.);
+#3410 = DIRECTION('',(0.,0.,1.));
+#3411 = PCURVE('',#1748,#3412);
+#3412 = DEFINITIONAL_REPRESENTATION('',(#3413),#3417);
+#3413 = LINE('',#3414,#3415);
+#3414 = CARTESIAN_POINT('',(1.,0.));
+#3415 = VECTOR('',#3416,1.);
+#3416 = DIRECTION('',(0.,-1.));
+#3417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3418 = PCURVE('',#1720,#3419);
+#3419 = DEFINITIONAL_REPRESENTATION('',(#3420),#3424);
+#3420 = LINE('',#3421,#3422);
+#3421 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3422 = VECTOR('',#3423,1.);
+#3423 = DIRECTION('',(0.,-1.));
+#3424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3425 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#3426 = ADVANCED_FACE('',(#3427),#239,.T.);
+#3427 = FACE_BOUND('',#3428,.T.);
+#3428 = EDGE_LOOP('',(#3429,#3430,#3431,#3432));
+#3429 = ORIENTED_EDGE('',*,*,#223,.F.);
+#3430 = ORIENTED_EDGE('',*,*,#3377,.T.);
+#3431 = ORIENTED_EDGE('',*,*,#1995,.T.);
+#3432 = ORIENTED_EDGE('',*,*,#3433,.F.);
+#3433 = EDGE_CURVE('',#224,#1996,#3434,.T.);
+#3434 = SURFACE_CURVE('',#3435,(#3439,#3446),.PCURVE_S1.);
+#3435 = LINE('',#3436,#3437);
+#3436 = CARTESIAN_POINT('',(4.7,5.,0.));
+#3437 = VECTOR('',#3438,1.);
+#3438 = DIRECTION('',(0.,0.,1.));
+#3439 = PCURVE('',#239,#3440);
+#3440 = DEFINITIONAL_REPRESENTATION('',(#3441),#3445);
+#3441 = LINE('',#3442,#3443);
+#3442 = CARTESIAN_POINT('',(3.2,0.));
+#3443 = VECTOR('',#3444,1.);
+#3444 = DIRECTION('',(0.,-1.));
+#3445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3446 = PCURVE('',#268,#3447);
+#3447 = DEFINITIONAL_REPRESENTATION('',(#3448),#3452);
+#3448 = LINE('',#3449,#3450);
+#3449 = CARTESIAN_POINT('',(-0.,0.));
+#3450 = VECTOR('',#3451,1.);
+#3451 = DIRECTION('',(-0.,1.));
+#3452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3453 = ADVANCED_FACE('',(#3454),#1720,.T.);
+#3454 = FACE_BOUND('',#3455,.T.);
+#3455 = EDGE_LOOP('',(#3456,#3477,#3478,#3479));
+#3456 = ORIENTED_EDGE('',*,*,#3457,.T.);
+#3457 = EDGE_CURVE('',#1677,#3199,#3458,.T.);
+#3458 = SURFACE_CURVE('',#3459,(#3463,#3470),.PCURVE_S1.);
+#3459 = LINE('',#3460,#3461);
+#3460 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#3461 = VECTOR('',#3462,1.);
+#3462 = DIRECTION('',(0.,0.,1.));
+#3463 = PCURVE('',#1720,#3464);
+#3464 = DEFINITIONAL_REPRESENTATION('',(#3465),#3469);
+#3465 = LINE('',#3466,#3467);
+#3466 = CARTESIAN_POINT('',(0.,0.));
+#3467 = VECTOR('',#3468,1.);
+#3468 = DIRECTION('',(0.,-1.));
+#3469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3470 = PCURVE('',#1692,#3471);
+#3471 = DEFINITIONAL_REPRESENTATION('',(#3472),#3476);
+#3472 = LINE('',#3473,#3474);
+#3473 = CARTESIAN_POINT('',(2.,0.));
+#3474 = VECTOR('',#3475,1.);
+#3475 = DIRECTION('',(0.,-1.));
+#3476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3477 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3478 = ORIENTED_EDGE('',*,*,#3405,.F.);
+#3479 = ORIENTED_EDGE('',*,*,#1704,.F.);
+#3480 = ADVANCED_FACE('',(#3481),#268,.T.);
+#3481 = FACE_BOUND('',#3482,.F.);
+#3482 = EDGE_LOOP('',(#3483,#3484,#3505,#3506));
+#3483 = ORIENTED_EDGE('',*,*,#251,.T.);
+#3484 = ORIENTED_EDGE('',*,*,#3485,.T.);
+#3485 = EDGE_CURVE('',#252,#2019,#3486,.T.);
+#3486 = SURFACE_CURVE('',#3487,(#3491,#3498),.PCURVE_S1.);
+#3487 = LINE('',#3488,#3489);
+#3488 = CARTESIAN_POINT('',(5.,4.7,0.));
+#3489 = VECTOR('',#3490,1.);
+#3490 = DIRECTION('',(0.,0.,1.));
+#3491 = PCURVE('',#268,#3492);
+#3492 = DEFINITIONAL_REPRESENTATION('',(#3493),#3497);
+#3493 = LINE('',#3494,#3495);
+#3494 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3495 = VECTOR('',#3496,1.);
+#3496 = DIRECTION('',(-0.,1.));
+#3497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3498 = PCURVE('',#296,#3499);
+#3499 = DEFINITIONAL_REPRESENTATION('',(#3500),#3504);
+#3500 = LINE('',#3501,#3502);
+#3501 = CARTESIAN_POINT('',(0.3,0.));
+#3502 = VECTOR('',#3503,1.);
+#3503 = DIRECTION('',(0.,-1.));
+#3504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3505 = ORIENTED_EDGE('',*,*,#2018,.F.);
+#3506 = ORIENTED_EDGE('',*,*,#3433,.F.);
+#3507 = ADVANCED_FACE('',(#3508),#1692,.T.);
+#3508 = FACE_BOUND('',#3509,.T.);
+#3509 = EDGE_LOOP('',(#3510,#3511,#3532,#3533));
+#3510 = ORIENTED_EDGE('',*,*,#1676,.F.);
+#3511 = ORIENTED_EDGE('',*,*,#3512,.T.);
+#3512 = EDGE_CURVE('',#1644,#3171,#3513,.T.);
+#3513 = SURFACE_CURVE('',#3514,(#3518,#3525),.PCURVE_S1.);
+#3514 = LINE('',#3515,#3516);
+#3515 = CARTESIAN_POINT('',(-1.8,4.,0.));
+#3516 = VECTOR('',#3517,1.);
+#3517 = DIRECTION('',(0.,0.,1.));
+#3518 = PCURVE('',#1692,#3519);
+#3519 = DEFINITIONAL_REPRESENTATION('',(#3520),#3524);
+#3520 = LINE('',#3521,#3522);
+#3521 = CARTESIAN_POINT('',(0.3,0.));
+#3522 = VECTOR('',#3523,1.);
+#3523 = DIRECTION('',(0.,-1.));
+#3524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3525 = PCURVE('',#1664,#3526);
+#3526 = DEFINITIONAL_REPRESENTATION('',(#3527),#3531);
+#3527 = LINE('',#3528,#3529);
+#3528 = CARTESIAN_POINT('',(0.,0.));
+#3529 = VECTOR('',#3530,1.);
+#3530 = DIRECTION('',(0.,1.));
+#3531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3532 = ORIENTED_EDGE('',*,*,#3198,.T.);
+#3533 = ORIENTED_EDGE('',*,*,#3457,.F.);
+#3534 = ADVANCED_FACE('',(#3535),#296,.T.);
+#3535 = FACE_BOUND('',#3536,.T.);
+#3536 = EDGE_LOOP('',(#3537,#3538,#3539,#3540));
+#3537 = ORIENTED_EDGE('',*,*,#280,.F.);
+#3538 = ORIENTED_EDGE('',*,*,#3485,.T.);
+#3539 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#3540 = ORIENTED_EDGE('',*,*,#3541,.F.);
+#3541 = EDGE_CURVE('',#281,#2043,#3542,.T.);
+#3542 = SURFACE_CURVE('',#3543,(#3547,#3554),.PCURVE_S1.);
+#3543 = LINE('',#3544,#3545);
+#3544 = CARTESIAN_POINT('',(5.,1.8,0.));
+#3545 = VECTOR('',#3546,1.);
+#3546 = DIRECTION('',(0.,0.,1.));
+#3547 = PCURVE('',#296,#3548);
+#3548 = DEFINITIONAL_REPRESENTATION('',(#3549),#3553);
+#3549 = LINE('',#3550,#3551);
+#3550 = CARTESIAN_POINT('',(3.2,0.));
+#3551 = VECTOR('',#3552,1.);
+#3552 = DIRECTION('',(0.,-1.));
+#3553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3554 = PCURVE('',#325,#3555);
+#3555 = DEFINITIONAL_REPRESENTATION('',(#3556),#3560);
+#3556 = LINE('',#3557,#3558);
+#3557 = CARTESIAN_POINT('',(-0.,0.));
+#3558 = VECTOR('',#3559,1.);
+#3559 = DIRECTION('',(-0.,1.));
+#3560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3561 = ADVANCED_FACE('',(#3562),#1664,.T.);
+#3562 = FACE_BOUND('',#3563,.T.);
+#3563 = EDGE_LOOP('',(#3564,#3565,#3586,#3587));
+#3564 = ORIENTED_EDGE('',*,*,#1643,.T.);
+#3565 = ORIENTED_EDGE('',*,*,#3566,.T.);
+#3566 = EDGE_CURVE('',#1616,#3148,#3567,.T.);
+#3567 = SURFACE_CURVE('',#3568,(#3572,#3579),.PCURVE_S1.);
+#3568 = LINE('',#3569,#3570);
+#3569 = CARTESIAN_POINT('',(-1.5,4.3,0.));
+#3570 = VECTOR('',#3571,1.);
+#3571 = DIRECTION('',(0.,0.,1.));
+#3572 = PCURVE('',#1664,#3573);
+#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578);
+#3574 = LINE('',#3575,#3576);
+#3575 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3576 = VECTOR('',#3577,1.);
+#3577 = DIRECTION('',(0.,1.));
+#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3579 = PCURVE('',#1631,#3580);
+#3580 = DEFINITIONAL_REPRESENTATION('',(#3581),#3585);
+#3581 = LINE('',#3582,#3583);
+#3582 = CARTESIAN_POINT('',(0.7,0.));
+#3583 = VECTOR('',#3584,1.);
+#3584 = DIRECTION('',(0.,-1.));
+#3585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3586 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3587 = ORIENTED_EDGE('',*,*,#3512,.F.);
+#3588 = ADVANCED_FACE('',(#3589),#325,.T.);
+#3589 = FACE_BOUND('',#3590,.F.);
+#3590 = EDGE_LOOP('',(#3591,#3592,#3613,#3614));
+#3591 = ORIENTED_EDGE('',*,*,#308,.T.);
+#3592 = ORIENTED_EDGE('',*,*,#3593,.T.);
+#3593 = EDGE_CURVE('',#309,#2066,#3594,.T.);
+#3594 = SURFACE_CURVE('',#3595,(#3599,#3606),.PCURVE_S1.);
+#3595 = LINE('',#3596,#3597);
+#3596 = CARTESIAN_POINT('',(4.7,1.5,0.));
+#3597 = VECTOR('',#3598,1.);
+#3598 = DIRECTION('',(0.,0.,1.));
+#3599 = PCURVE('',#325,#3600);
+#3600 = DEFINITIONAL_REPRESENTATION('',(#3601),#3605);
+#3601 = LINE('',#3602,#3603);
+#3602 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3603 = VECTOR('',#3604,1.);
+#3604 = DIRECTION('',(-0.,1.));
+#3605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3606 = PCURVE('',#353,#3607);
+#3607 = DEFINITIONAL_REPRESENTATION('',(#3608),#3612);
+#3608 = LINE('',#3609,#3610);
+#3609 = CARTESIAN_POINT('',(0.3,0.));
+#3610 = VECTOR('',#3611,1.);
+#3611 = DIRECTION('',(0.,-1.));
+#3612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3613 = ORIENTED_EDGE('',*,*,#2065,.F.);
+#3614 = ORIENTED_EDGE('',*,*,#3541,.F.);
+#3615 = ADVANCED_FACE('',(#3616),#1631,.T.);
+#3616 = FACE_BOUND('',#3617,.T.);
+#3617 = EDGE_LOOP('',(#3618,#3619,#3640,#3641));
+#3618 = ORIENTED_EDGE('',*,*,#1615,.F.);
+#3619 = ORIENTED_EDGE('',*,*,#3620,.T.);
+#3620 = EDGE_CURVE('',#1583,#3120,#3621,.T.);
+#3621 = SURFACE_CURVE('',#3622,(#3626,#3633),.PCURVE_S1.);
+#3622 = LINE('',#3623,#3624);
+#3623 = CARTESIAN_POINT('',(-1.5,4.7,0.));
+#3624 = VECTOR('',#3625,1.);
+#3625 = DIRECTION('',(0.,0.,1.));
+#3626 = PCURVE('',#1631,#3627);
+#3627 = DEFINITIONAL_REPRESENTATION('',(#3628),#3632);
+#3628 = LINE('',#3629,#3630);
+#3629 = CARTESIAN_POINT('',(0.3,0.));
+#3630 = VECTOR('',#3631,1.);
+#3631 = DIRECTION('',(0.,-1.));
+#3632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3633 = PCURVE('',#1603,#3634);
+#3634 = DEFINITIONAL_REPRESENTATION('',(#3635),#3639);
+#3635 = LINE('',#3636,#3637);
+#3636 = CARTESIAN_POINT('',(0.,0.));
+#3637 = VECTOR('',#3638,1.);
+#3638 = DIRECTION('',(0.,1.));
+#3639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3640 = ORIENTED_EDGE('',*,*,#3147,.T.);
+#3641 = ORIENTED_EDGE('',*,*,#3566,.F.);
+#3642 = ADVANCED_FACE('',(#3643),#353,.T.);
+#3643 = FACE_BOUND('',#3644,.T.);
+#3644 = EDGE_LOOP('',(#3645,#3646,#3647,#3648));
+#3645 = ORIENTED_EDGE('',*,*,#337,.F.);
+#3646 = ORIENTED_EDGE('',*,*,#3593,.T.);
+#3647 = ORIENTED_EDGE('',*,*,#2089,.T.);
+#3648 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3649 = EDGE_CURVE('',#338,#2090,#3650,.T.);
+#3650 = SURFACE_CURVE('',#3651,(#3655,#3662),.PCURVE_S1.);
+#3651 = LINE('',#3652,#3653);
+#3652 = CARTESIAN_POINT('',(4.3,1.5,0.));
+#3653 = VECTOR('',#3654,1.);
+#3654 = DIRECTION('',(0.,0.,1.));
+#3655 = PCURVE('',#353,#3656);
+#3656 = DEFINITIONAL_REPRESENTATION('',(#3657),#3661);
+#3657 = LINE('',#3658,#3659);
+#3658 = CARTESIAN_POINT('',(0.7,0.));
+#3659 = VECTOR('',#3660,1.);
+#3660 = DIRECTION('',(0.,-1.));
+#3661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3662 = PCURVE('',#382,#3663);
+#3663 = DEFINITIONAL_REPRESENTATION('',(#3664),#3668);
+#3664 = LINE('',#3665,#3666);
+#3665 = CARTESIAN_POINT('',(-0.,0.));
+#3666 = VECTOR('',#3667,1.);
+#3667 = DIRECTION('',(-0.,1.));
+#3668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3669 = ADVANCED_FACE('',(#3670),#1603,.T.);
+#3670 = FACE_BOUND('',#3671,.T.);
+#3671 = EDGE_LOOP('',(#3672,#3673,#3694,#3695));
+#3672 = ORIENTED_EDGE('',*,*,#1582,.T.);
+#3673 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#3674 = EDGE_CURVE('',#1555,#3097,#3675,.T.);
+#3675 = SURFACE_CURVE('',#3676,(#3680,#3687),.PCURVE_S1.);
+#3676 = LINE('',#3677,#3678);
+#3677 = CARTESIAN_POINT('',(-1.8,5.,0.));
+#3678 = VECTOR('',#3679,1.);
+#3679 = DIRECTION('',(0.,0.,1.));
+#3680 = PCURVE('',#1603,#3681);
+#3681 = DEFINITIONAL_REPRESENTATION('',(#3682),#3686);
+#3682 = LINE('',#3683,#3684);
+#3683 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3684 = VECTOR('',#3685,1.);
+#3685 = DIRECTION('',(0.,1.));
+#3686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3687 = PCURVE('',#1570,#3688);
+#3688 = DEFINITIONAL_REPRESENTATION('',(#3689),#3693);
+#3689 = LINE('',#3690,#3691);
+#3690 = CARTESIAN_POINT('',(0.3,0.));
+#3691 = VECTOR('',#3692,1.);
+#3692 = DIRECTION('',(0.,-1.));
+#3693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3694 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3695 = ORIENTED_EDGE('',*,*,#3620,.F.);
+#3696 = ADVANCED_FACE('',(#3697),#382,.T.);
+#3697 = FACE_BOUND('',#3698,.F.);
+#3698 = EDGE_LOOP('',(#3699,#3700,#3721,#3722));
+#3699 = ORIENTED_EDGE('',*,*,#365,.T.);
+#3700 = ORIENTED_EDGE('',*,*,#3701,.T.);
+#3701 = EDGE_CURVE('',#366,#2113,#3702,.T.);
+#3702 = SURFACE_CURVE('',#3703,(#3707,#3714),.PCURVE_S1.);
+#3703 = LINE('',#3704,#3705);
+#3704 = CARTESIAN_POINT('',(4.,1.8,0.));
+#3705 = VECTOR('',#3706,1.);
+#3706 = DIRECTION('',(0.,0.,1.));
+#3707 = PCURVE('',#382,#3708);
+#3708 = DEFINITIONAL_REPRESENTATION('',(#3709),#3713);
+#3709 = LINE('',#3710,#3711);
+#3710 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3711 = VECTOR('',#3712,1.);
+#3712 = DIRECTION('',(-0.,1.));
+#3713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3714 = PCURVE('',#410,#3715);
+#3715 = DEFINITIONAL_REPRESENTATION('',(#3716),#3720);
+#3716 = LINE('',#3717,#3718);
+#3717 = CARTESIAN_POINT('',(1.7,0.));
+#3718 = VECTOR('',#3719,1.);
+#3719 = DIRECTION('',(0.,-1.));
+#3720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3721 = ORIENTED_EDGE('',*,*,#2112,.F.);
+#3722 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3723 = ADVANCED_FACE('',(#3724),#1570,.F.);
+#3724 = FACE_BOUND('',#3725,.F.);
+#3725 = EDGE_LOOP('',(#3726,#3727,#3728,#3729));
+#3726 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#3727 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#3728 = ORIENTED_EDGE('',*,*,#3096,.T.);
+#3729 = ORIENTED_EDGE('',*,*,#3730,.F.);
+#3730 = EDGE_CURVE('',#1522,#3069,#3731,.T.);
+#3731 = SURFACE_CURVE('',#3732,(#3736,#3743),.PCURVE_S1.);
+#3732 = LINE('',#3733,#3734);
+#3733 = CARTESIAN_POINT('',(-4.7,5.,0.));
+#3734 = VECTOR('',#3735,1.);
+#3735 = DIRECTION('',(0.,0.,1.));
+#3736 = PCURVE('',#1570,#3737);
+#3737 = DEFINITIONAL_REPRESENTATION('',(#3738),#3742);
+#3738 = LINE('',#3739,#3740);
+#3739 = CARTESIAN_POINT('',(3.2,0.));
+#3740 = VECTOR('',#3741,1.);
+#3741 = DIRECTION('',(0.,-1.));
+#3742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3743 = PCURVE('',#1542,#3744);
+#3744 = DEFINITIONAL_REPRESENTATION('',(#3745),#3749);
+#3745 = LINE('',#3746,#3747);
+#3746 = CARTESIAN_POINT('',(0.,0.));
+#3747 = VECTOR('',#3748,1.);
+#3748 = DIRECTION('',(0.,1.));
+#3749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3750 = ADVANCED_FACE('',(#3751),#410,.F.);
+#3751 = FACE_BOUND('',#3752,.F.);
+#3752 = EDGE_LOOP('',(#3753,#3754,#3775,#3776));
+#3753 = ORIENTED_EDGE('',*,*,#394,.F.);
+#3754 = ORIENTED_EDGE('',*,*,#3755,.T.);
+#3755 = EDGE_CURVE('',#395,#2137,#3756,.T.);
+#3756 = SURFACE_CURVE('',#3757,(#3761,#3768),.PCURVE_S1.);
+#3757 = LINE('',#3758,#3759);
+#3758 = CARTESIAN_POINT('',(4.,3.5,0.));
+#3759 = VECTOR('',#3760,1.);
+#3760 = DIRECTION('',(0.,0.,1.));
+#3761 = PCURVE('',#410,#3762);
+#3762 = DEFINITIONAL_REPRESENTATION('',(#3763),#3767);
+#3763 = LINE('',#3764,#3765);
+#3764 = CARTESIAN_POINT('',(0.,0.));
+#3765 = VECTOR('',#3766,1.);
+#3766 = DIRECTION('',(0.,-1.));
+#3767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3768 = PCURVE('',#438,#3769);
+#3769 = DEFINITIONAL_REPRESENTATION('',(#3770),#3774);
+#3770 = LINE('',#3771,#3772);
+#3771 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3772 = VECTOR('',#3773,1.);
+#3773 = DIRECTION('',(0.,-1.));
+#3774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3775 = ORIENTED_EDGE('',*,*,#2136,.T.);
+#3776 = ORIENTED_EDGE('',*,*,#3701,.F.);
+#3777 = ADVANCED_FACE('',(#3778),#1542,.T.);
+#3778 = FACE_BOUND('',#3779,.T.);
+#3779 = EDGE_LOOP('',(#3780,#3781,#3802,#3803));
+#3780 = ORIENTED_EDGE('',*,*,#1521,.T.);
+#3781 = ORIENTED_EDGE('',*,*,#3782,.T.);
+#3782 = EDGE_CURVE('',#1494,#3046,#3783,.T.);
+#3783 = SURFACE_CURVE('',#3784,(#3788,#3795),.PCURVE_S1.);
+#3784 = LINE('',#3785,#3786);
+#3785 = CARTESIAN_POINT('',(-5.,4.7,0.));
+#3786 = VECTOR('',#3787,1.);
+#3787 = DIRECTION('',(0.,0.,1.));
+#3788 = PCURVE('',#1542,#3789);
+#3789 = DEFINITIONAL_REPRESENTATION('',(#3790),#3794);
+#3790 = LINE('',#3791,#3792);
+#3791 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3792 = VECTOR('',#3793,1.);
+#3793 = DIRECTION('',(0.,1.));
+#3794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3795 = PCURVE('',#1509,#3796);
+#3796 = DEFINITIONAL_REPRESENTATION('',(#3797),#3801);
+#3797 = LINE('',#3798,#3799);
+#3798 = CARTESIAN_POINT('',(0.3,0.));
+#3799 = VECTOR('',#3800,1.);
+#3800 = DIRECTION('',(0.,-1.));
+#3801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3802 = ORIENTED_EDGE('',*,*,#3068,.F.);
+#3803 = ORIENTED_EDGE('',*,*,#3730,.F.);
+#3804 = ADVANCED_FACE('',(#3805),#438,.F.);
+#3805 = FACE_BOUND('',#3806,.F.);
+#3806 = EDGE_LOOP('',(#3807,#3828,#3829,#3830));
+#3807 = ORIENTED_EDGE('',*,*,#3808,.T.);
+#3808 = EDGE_CURVE('',#423,#2160,#3809,.T.);
+#3809 = SURFACE_CURVE('',#3810,(#3814,#3821),.PCURVE_S1.);
+#3810 = LINE('',#3811,#3812);
+#3811 = CARTESIAN_POINT('',(1.5,1.,0.));
+#3812 = VECTOR('',#3813,1.);
+#3813 = DIRECTION('',(0.,0.,1.));
+#3814 = PCURVE('',#438,#3815);
+#3815 = DEFINITIONAL_REPRESENTATION('',(#3816),#3820);
+#3816 = LINE('',#3817,#3818);
+#3817 = CARTESIAN_POINT('',(0.,0.));
+#3818 = VECTOR('',#3819,1.);
+#3819 = DIRECTION('',(0.,-1.));
+#3820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3821 = PCURVE('',#466,#3822);
+#3822 = DEFINITIONAL_REPRESENTATION('',(#3823),#3827);
+#3823 = LINE('',#3824,#3825);
+#3824 = CARTESIAN_POINT('',(1.,0.));
+#3825 = VECTOR('',#3826,1.);
+#3826 = DIRECTION('',(0.,-1.));
+#3827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3828 = ORIENTED_EDGE('',*,*,#2159,.T.);
+#3829 = ORIENTED_EDGE('',*,*,#3755,.F.);
+#3830 = ORIENTED_EDGE('',*,*,#422,.F.);
+#3831 = ADVANCED_FACE('',(#3832),#1509,.F.);
+#3832 = FACE_BOUND('',#3833,.F.);
+#3833 = EDGE_LOOP('',(#3834,#3835,#3836,#3837));
+#3834 = ORIENTED_EDGE('',*,*,#1493,.F.);
+#3835 = ORIENTED_EDGE('',*,*,#3782,.T.);
+#3836 = ORIENTED_EDGE('',*,*,#3045,.T.);
+#3837 = ORIENTED_EDGE('',*,*,#3838,.F.);
+#3838 = EDGE_CURVE('',#1461,#3018,#3839,.T.);
+#3839 = SURFACE_CURVE('',#3840,(#3844,#3851),.PCURVE_S1.);
+#3840 = LINE('',#3841,#3842);
+#3841 = CARTESIAN_POINT('',(-5.,1.8,0.));
+#3842 = VECTOR('',#3843,1.);
+#3843 = DIRECTION('',(0.,0.,1.));
+#3844 = PCURVE('',#1509,#3845);
+#3845 = DEFINITIONAL_REPRESENTATION('',(#3846),#3850);
+#3846 = LINE('',#3847,#3848);
+#3847 = CARTESIAN_POINT('',(3.2,0.));
+#3848 = VECTOR('',#3849,1.);
+#3849 = DIRECTION('',(0.,-1.));
+#3850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3851 = PCURVE('',#1481,#3852);
+#3852 = DEFINITIONAL_REPRESENTATION('',(#3853),#3857);
+#3853 = LINE('',#3854,#3855);
+#3854 = CARTESIAN_POINT('',(0.,0.));
+#3855 = VECTOR('',#3856,1.);
+#3856 = DIRECTION('',(0.,1.));
+#3857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3858 = ADVANCED_FACE('',(#3859),#466,.F.);
+#3859 = FACE_BOUND('',#3860,.F.);
+#3860 = EDGE_LOOP('',(#3861,#3882,#3883,#3884));
+#3861 = ORIENTED_EDGE('',*,*,#3862,.T.);
+#3862 = EDGE_CURVE('',#451,#2183,#3863,.T.);
+#3863 = SURFACE_CURVE('',#3864,(#3868,#3875),.PCURVE_S1.);
+#3864 = LINE('',#3865,#3866);
+#3865 = CARTESIAN_POINT('',(1.5,0.,0.));
+#3866 = VECTOR('',#3867,1.);
+#3867 = DIRECTION('',(0.,0.,1.));
+#3868 = PCURVE('',#466,#3869);
+#3869 = DEFINITIONAL_REPRESENTATION('',(#3870),#3874);
+#3870 = LINE('',#3871,#3872);
+#3871 = CARTESIAN_POINT('',(0.,0.));
+#3872 = VECTOR('',#3873,1.);
+#3873 = DIRECTION('',(0.,-1.));
+#3874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3875 = PCURVE('',#494,#3876);
+#3876 = DEFINITIONAL_REPRESENTATION('',(#3877),#3881);
+#3877 = LINE('',#3878,#3879);
+#3878 = CARTESIAN_POINT('',(0.,0.));
+#3879 = VECTOR('',#3880,1.);
+#3880 = DIRECTION('',(0.,-1.));
+#3881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3882 = ORIENTED_EDGE('',*,*,#2182,.T.);
+#3883 = ORIENTED_EDGE('',*,*,#3808,.F.);
+#3884 = ORIENTED_EDGE('',*,*,#450,.F.);
+#3885 = ADVANCED_FACE('',(#3886),#1481,.T.);
+#3886 = FACE_BOUND('',#3887,.T.);
+#3887 = EDGE_LOOP('',(#3888,#3889,#3910,#3911));
+#3888 = ORIENTED_EDGE('',*,*,#1460,.T.);
+#3889 = ORIENTED_EDGE('',*,*,#3890,.T.);
+#3890 = EDGE_CURVE('',#1433,#2995,#3891,.T.);
+#3891 = SURFACE_CURVE('',#3892,(#3896,#3903),.PCURVE_S1.);
+#3892 = LINE('',#3893,#3894);
+#3893 = CARTESIAN_POINT('',(-4.7,1.5,0.));
+#3894 = VECTOR('',#3895,1.);
+#3895 = DIRECTION('',(0.,0.,1.));
+#3896 = PCURVE('',#1481,#3897);
+#3897 = DEFINITIONAL_REPRESENTATION('',(#3898),#3902);
+#3898 = LINE('',#3899,#3900);
+#3899 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3900 = VECTOR('',#3901,1.);
+#3901 = DIRECTION('',(0.,1.));
+#3902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3903 = PCURVE('',#1448,#3904);
+#3904 = DEFINITIONAL_REPRESENTATION('',(#3905),#3909);
+#3905 = LINE('',#3906,#3907);
+#3906 = CARTESIAN_POINT('',(0.3,0.));
+#3907 = VECTOR('',#3908,1.);
+#3908 = DIRECTION('',(0.,-1.));
+#3909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3910 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3911 = ORIENTED_EDGE('',*,*,#3838,.F.);
+#3912 = ADVANCED_FACE('',(#3913),#494,.T.);
+#3913 = FACE_BOUND('',#3914,.T.);
+#3914 = EDGE_LOOP('',(#3915,#3916,#3917,#3938));
+#3915 = ORIENTED_EDGE('',*,*,#3862,.T.);
+#3916 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#3917 = ORIENTED_EDGE('',*,*,#3918,.F.);
+#3918 = EDGE_CURVE('',#479,#2206,#3919,.T.);
+#3919 = SURFACE_CURVE('',#3920,(#3924,#3931),.PCURVE_S1.);
+#3920 = LINE('',#3921,#3922);
+#3921 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#3922 = VECTOR('',#3923,1.);
+#3923 = DIRECTION('',(0.,0.,1.));
+#3924 = PCURVE('',#494,#3925);
+#3925 = DEFINITIONAL_REPRESENTATION('',(#3926),#3930);
+#3926 = LINE('',#3927,#3928);
+#3927 = CARTESIAN_POINT('',(1.,0.));
+#3928 = VECTOR('',#3929,1.);
+#3929 = DIRECTION('',(0.,-1.));
+#3930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3931 = PCURVE('',#522,#3932);
+#3932 = DEFINITIONAL_REPRESENTATION('',(#3933),#3937);
+#3933 = LINE('',#3934,#3935);
+#3934 = CARTESIAN_POINT('',(0.,0.));
+#3935 = VECTOR('',#3936,1.);
+#3936 = DIRECTION('',(0.,-1.));
+#3937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3938 = ORIENTED_EDGE('',*,*,#478,.F.);
+#3939 = ADVANCED_FACE('',(#3940),#1448,.F.);
+#3940 = FACE_BOUND('',#3941,.F.);
+#3941 = EDGE_LOOP('',(#3942,#3943,#3944,#3945));
+#3942 = ORIENTED_EDGE('',*,*,#1432,.F.);
+#3943 = ORIENTED_EDGE('',*,*,#3890,.T.);
+#3944 = ORIENTED_EDGE('',*,*,#2994,.T.);
+#3945 = ORIENTED_EDGE('',*,*,#3946,.F.);
+#3946 = EDGE_CURVE('',#1400,#2967,#3947,.T.);
+#3947 = SURFACE_CURVE('',#3948,(#3952,#3959),.PCURVE_S1.);
+#3948 = LINE('',#3949,#3950);
+#3949 = CARTESIAN_POINT('',(-4.3,1.5,0.));
+#3950 = VECTOR('',#3951,1.);
+#3951 = DIRECTION('',(0.,0.,1.));
+#3952 = PCURVE('',#1448,#3953);
+#3953 = DEFINITIONAL_REPRESENTATION('',(#3954),#3958);
+#3954 = LINE('',#3955,#3956);
+#3955 = CARTESIAN_POINT('',(0.7,0.));
+#3956 = VECTOR('',#3957,1.);
+#3957 = DIRECTION('',(0.,-1.));
+#3958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3959 = PCURVE('',#1420,#3960);
+#3960 = DEFINITIONAL_REPRESENTATION('',(#3961),#3965);
+#3961 = LINE('',#3962,#3963);
+#3962 = CARTESIAN_POINT('',(0.,0.));
+#3963 = VECTOR('',#3964,1.);
+#3964 = DIRECTION('',(0.,1.));
+#3965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3966 = ADVANCED_FACE('',(#3967),#522,.T.);
+#3967 = FACE_BOUND('',#3968,.T.);
+#3968 = EDGE_LOOP('',(#3969,#3970,#3971,#3992));
+#3969 = ORIENTED_EDGE('',*,*,#3918,.T.);
+#3970 = ORIENTED_EDGE('',*,*,#2228,.T.);
+#3971 = ORIENTED_EDGE('',*,*,#3972,.F.);
+#3972 = EDGE_CURVE('',#507,#2229,#3973,.T.);
+#3973 = SURFACE_CURVE('',#3974,(#3978,#3985),.PCURVE_S1.);
+#3974 = LINE('',#3975,#3976);
+#3975 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#3976 = VECTOR('',#3977,1.);
+#3977 = DIRECTION('',(0.,0.,1.));
+#3978 = PCURVE('',#522,#3979);
+#3979 = DEFINITIONAL_REPRESENTATION('',(#3980),#3984);
+#3980 = LINE('',#3981,#3982);
+#3981 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3982 = VECTOR('',#3983,1.);
+#3983 = DIRECTION('',(0.,-1.));
+#3984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3985 = PCURVE('',#550,#3986);
+#3986 = DEFINITIONAL_REPRESENTATION('',(#3987),#3991);
+#3987 = LINE('',#3988,#3989);
+#3988 = CARTESIAN_POINT('',(0.,0.));
+#3989 = VECTOR('',#3990,1.);
+#3990 = DIRECTION('',(0.,-1.));
+#3991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3992 = ORIENTED_EDGE('',*,*,#506,.F.);
+#3993 = ADVANCED_FACE('',(#3994),#1420,.T.);
+#3994 = FACE_BOUND('',#3995,.T.);
+#3995 = EDGE_LOOP('',(#3996,#3997,#4018,#4019));
+#3996 = ORIENTED_EDGE('',*,*,#1399,.T.);
+#3997 = ORIENTED_EDGE('',*,*,#3998,.T.);
+#3998 = EDGE_CURVE('',#1372,#2944,#3999,.T.);
+#3999 = SURFACE_CURVE('',#4000,(#4004,#4011),.PCURVE_S1.);
+#4000 = LINE('',#4001,#4002);
+#4001 = CARTESIAN_POINT('',(-4.,1.8,0.));
+#4002 = VECTOR('',#4003,1.);
+#4003 = DIRECTION('',(0.,0.,1.));
+#4004 = PCURVE('',#1420,#4005);
+#4005 = DEFINITIONAL_REPRESENTATION('',(#4006),#4010);
+#4006 = LINE('',#4007,#4008);
+#4007 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4008 = VECTOR('',#4009,1.);
+#4009 = DIRECTION('',(0.,1.));
+#4010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4011 = PCURVE('',#1387,#4012);
+#4012 = DEFINITIONAL_REPRESENTATION('',(#4013),#4017);
+#4013 = LINE('',#4014,#4015);
+#4014 = CARTESIAN_POINT('',(1.7,0.));
+#4015 = VECTOR('',#4016,1.);
+#4016 = DIRECTION('',(0.,-1.));
+#4017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4018 = ORIENTED_EDGE('',*,*,#2966,.F.);
+#4019 = ORIENTED_EDGE('',*,*,#3946,.F.);
+#4020 = ADVANCED_FACE('',(#4021),#550,.T.);
+#4021 = FACE_BOUND('',#4022,.T.);
+#4022 = EDGE_LOOP('',(#4023,#4024,#4025,#4026));
+#4023 = ORIENTED_EDGE('',*,*,#534,.F.);
+#4024 = ORIENTED_EDGE('',*,*,#3972,.T.);
+#4025 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#4026 = ORIENTED_EDGE('',*,*,#4027,.F.);
+#4027 = EDGE_CURVE('',#535,#2252,#4028,.T.);
+#4028 = SURFACE_CURVE('',#4029,(#4033,#4040),.PCURVE_S1.);
+#4029 = LINE('',#4030,#4031);
+#4030 = CARTESIAN_POINT('',(4.,-1.8,0.));
+#4031 = VECTOR('',#4032,1.);
+#4032 = DIRECTION('',(0.,0.,1.));
+#4033 = PCURVE('',#550,#4034);
+#4034 = DEFINITIONAL_REPRESENTATION('',(#4035),#4039);
+#4035 = LINE('',#4036,#4037);
+#4036 = CARTESIAN_POINT('',(1.7,0.));
+#4037 = VECTOR('',#4038,1.);
+#4038 = DIRECTION('',(0.,-1.));
+#4039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4040 = PCURVE('',#579,#4041);
+#4041 = DEFINITIONAL_REPRESENTATION('',(#4042),#4046);
+#4042 = LINE('',#4043,#4044);
+#4043 = CARTESIAN_POINT('',(-0.,0.));
+#4044 = VECTOR('',#4045,1.);
+#4045 = DIRECTION('',(-0.,1.));
+#4046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4047 = ADVANCED_FACE('',(#4048),#1387,.T.);
+#4048 = FACE_BOUND('',#4049,.T.);
+#4049 = EDGE_LOOP('',(#4050,#4051,#4072,#4073));
+#4050 = ORIENTED_EDGE('',*,*,#1371,.F.);
+#4051 = ORIENTED_EDGE('',*,*,#4052,.T.);
+#4052 = EDGE_CURVE('',#1344,#2921,#4053,.T.);
+#4053 = SURFACE_CURVE('',#4054,(#4058,#4065),.PCURVE_S1.);
+#4054 = LINE('',#4055,#4056);
+#4055 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#4056 = VECTOR('',#4057,1.);
+#4057 = DIRECTION('',(0.,0.,1.));
+#4058 = PCURVE('',#1387,#4059);
+#4059 = DEFINITIONAL_REPRESENTATION('',(#4060),#4064);
+#4060 = LINE('',#4061,#4062);
+#4061 = CARTESIAN_POINT('',(0.,0.));
+#4062 = VECTOR('',#4063,1.);
+#4063 = DIRECTION('',(0.,-1.));
+#4064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4065 = PCURVE('',#1359,#4066);
+#4066 = DEFINITIONAL_REPRESENTATION('',(#4067),#4071);
+#4067 = LINE('',#4068,#4069);
+#4068 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4069 = VECTOR('',#4070,1.);
+#4070 = DIRECTION('',(0.,-1.));
+#4071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4072 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#4073 = ORIENTED_EDGE('',*,*,#3998,.F.);
+#4074 = ADVANCED_FACE('',(#4075),#579,.T.);
+#4075 = FACE_BOUND('',#4076,.F.);
+#4076 = EDGE_LOOP('',(#4077,#4078,#4099,#4100));
+#4077 = ORIENTED_EDGE('',*,*,#562,.T.);
+#4078 = ORIENTED_EDGE('',*,*,#4079,.T.);
+#4079 = EDGE_CURVE('',#563,#2275,#4080,.T.);
+#4080 = SURFACE_CURVE('',#4081,(#4085,#4092),.PCURVE_S1.);
+#4081 = LINE('',#4082,#4083);
+#4082 = CARTESIAN_POINT('',(4.3,-1.5,0.));
+#4083 = VECTOR('',#4084,1.);
+#4084 = DIRECTION('',(0.,0.,1.));
+#4085 = PCURVE('',#579,#4086);
+#4086 = DEFINITIONAL_REPRESENTATION('',(#4087),#4091);
+#4087 = LINE('',#4088,#4089);
+#4088 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4089 = VECTOR('',#4090,1.);
+#4090 = DIRECTION('',(-0.,1.));
+#4091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4092 = PCURVE('',#607,#4093);
+#4093 = DEFINITIONAL_REPRESENTATION('',(#4094),#4098);
+#4094 = LINE('',#4095,#4096);
+#4095 = CARTESIAN_POINT('',(0.7,0.));
+#4096 = VECTOR('',#4097,1.);
+#4097 = DIRECTION('',(0.,-1.));
+#4098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4099 = ORIENTED_EDGE('',*,*,#2274,.F.);
+#4100 = ORIENTED_EDGE('',*,*,#4027,.F.);
+#4101 = ADVANCED_FACE('',(#4102),#1359,.T.);
+#4102 = FACE_BOUND('',#4103,.T.);
+#4103 = EDGE_LOOP('',(#4104,#4125,#4126,#4127));
+#4104 = ORIENTED_EDGE('',*,*,#4105,.T.);
+#4105 = EDGE_CURVE('',#1316,#2898,#4106,.T.);
+#4106 = SURFACE_CURVE('',#4107,(#4111,#4118),.PCURVE_S1.);
+#4107 = LINE('',#4108,#4109);
+#4108 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#4109 = VECTOR('',#4110,1.);
+#4110 = DIRECTION('',(0.,0.,1.));
+#4111 = PCURVE('',#1359,#4112);
+#4112 = DEFINITIONAL_REPRESENTATION('',(#4113),#4117);
+#4113 = LINE('',#4114,#4115);
+#4114 = CARTESIAN_POINT('',(0.,0.));
+#4115 = VECTOR('',#4116,1.);
+#4116 = DIRECTION('',(0.,-1.));
+#4117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4118 = PCURVE('',#1331,#4119);
+#4119 = DEFINITIONAL_REPRESENTATION('',(#4120),#4124);
+#4120 = LINE('',#4121,#4122);
+#4121 = CARTESIAN_POINT('',(1.,0.));
+#4122 = VECTOR('',#4123,1.);
+#4123 = DIRECTION('',(0.,-1.));
+#4124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4125 = ORIENTED_EDGE('',*,*,#2920,.T.);
+#4126 = ORIENTED_EDGE('',*,*,#4052,.F.);
+#4127 = ORIENTED_EDGE('',*,*,#1343,.F.);
+#4128 = ADVANCED_FACE('',(#4129),#607,.F.);
+#4129 = FACE_BOUND('',#4130,.F.);
+#4130 = EDGE_LOOP('',(#4131,#4132,#4153,#4154));
+#4131 = ORIENTED_EDGE('',*,*,#591,.F.);
+#4132 = ORIENTED_EDGE('',*,*,#4133,.T.);
+#4133 = EDGE_CURVE('',#592,#2299,#4134,.T.);
+#4134 = SURFACE_CURVE('',#4135,(#4139,#4146),.PCURVE_S1.);
+#4135 = LINE('',#4136,#4137);
+#4136 = CARTESIAN_POINT('',(4.7,-1.5,0.));
+#4137 = VECTOR('',#4138,1.);
+#4138 = DIRECTION('',(0.,0.,1.));
+#4139 = PCURVE('',#607,#4140);
+#4140 = DEFINITIONAL_REPRESENTATION('',(#4141),#4145);
+#4141 = LINE('',#4142,#4143);
+#4142 = CARTESIAN_POINT('',(0.3,0.));
+#4143 = VECTOR('',#4144,1.);
+#4144 = DIRECTION('',(0.,-1.));
+#4145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4146 = PCURVE('',#636,#4147);
+#4147 = DEFINITIONAL_REPRESENTATION('',(#4148),#4152);
+#4148 = LINE('',#4149,#4150);
+#4149 = CARTESIAN_POINT('',(-0.,0.));
+#4150 = VECTOR('',#4151,1.);
+#4151 = DIRECTION('',(-0.,1.));
+#4152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4153 = ORIENTED_EDGE('',*,*,#2298,.T.);
+#4154 = ORIENTED_EDGE('',*,*,#4079,.F.);
+#4155 = ADVANCED_FACE('',(#4156),#1331,.T.);
+#4156 = FACE_BOUND('',#4157,.T.);
+#4157 = EDGE_LOOP('',(#4158,#4179,#4180,#4181));
+#4158 = ORIENTED_EDGE('',*,*,#4159,.T.);
+#4159 = EDGE_CURVE('',#1288,#2875,#4160,.T.);
+#4160 = SURFACE_CURVE('',#4161,(#4165,#4172),.PCURVE_S1.);
+#4161 = LINE('',#4162,#4163);
+#4162 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#4163 = VECTOR('',#4164,1.);
+#4164 = DIRECTION('',(0.,0.,1.));
+#4165 = PCURVE('',#1331,#4166);
+#4166 = DEFINITIONAL_REPRESENTATION('',(#4167),#4171);
+#4167 = LINE('',#4168,#4169);
+#4168 = CARTESIAN_POINT('',(0.,0.));
+#4169 = VECTOR('',#4170,1.);
+#4170 = DIRECTION('',(0.,-1.));
+#4171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4172 = PCURVE('',#1303,#4173);
+#4173 = DEFINITIONAL_REPRESENTATION('',(#4174),#4178);
+#4174 = LINE('',#4175,#4176);
+#4175 = CARTESIAN_POINT('',(0.,0.));
+#4176 = VECTOR('',#4177,1.);
+#4177 = DIRECTION('',(0.,-1.));
+#4178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4179 = ORIENTED_EDGE('',*,*,#2897,.T.);
+#4180 = ORIENTED_EDGE('',*,*,#4105,.F.);
+#4181 = ORIENTED_EDGE('',*,*,#1315,.F.);
+#4182 = ADVANCED_FACE('',(#4183),#636,.T.);
+#4183 = FACE_BOUND('',#4184,.F.);
+#4184 = EDGE_LOOP('',(#4185,#4186,#4207,#4208));
+#4185 = ORIENTED_EDGE('',*,*,#619,.T.);
+#4186 = ORIENTED_EDGE('',*,*,#4187,.T.);
+#4187 = EDGE_CURVE('',#620,#2322,#4188,.T.);
+#4188 = SURFACE_CURVE('',#4189,(#4193,#4200),.PCURVE_S1.);
+#4189 = LINE('',#4190,#4191);
+#4190 = CARTESIAN_POINT('',(5.,-1.8,0.));
+#4191 = VECTOR('',#4192,1.);
+#4192 = DIRECTION('',(0.,0.,1.));
+#4193 = PCURVE('',#636,#4194);
+#4194 = DEFINITIONAL_REPRESENTATION('',(#4195),#4199);
+#4195 = LINE('',#4196,#4197);
+#4196 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4197 = VECTOR('',#4198,1.);
+#4198 = DIRECTION('',(-0.,1.));
+#4199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4200 = PCURVE('',#664,#4201);
+#4201 = DEFINITIONAL_REPRESENTATION('',(#4202),#4206);
+#4202 = LINE('',#4203,#4204);
+#4203 = CARTESIAN_POINT('',(3.2,0.));
+#4204 = VECTOR('',#4205,1.);
+#4205 = DIRECTION('',(0.,-1.));
+#4206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4207 = ORIENTED_EDGE('',*,*,#2321,.F.);
+#4208 = ORIENTED_EDGE('',*,*,#4133,.F.);
+#4209 = ADVANCED_FACE('',(#4210),#1303,.F.);
+#4210 = FACE_BOUND('',#4211,.F.);
+#4211 = EDGE_LOOP('',(#4212,#4213,#4214,#4235));
+#4212 = ORIENTED_EDGE('',*,*,#4159,.T.);
+#4213 = ORIENTED_EDGE('',*,*,#2874,.T.);
+#4214 = ORIENTED_EDGE('',*,*,#4215,.F.);
+#4215 = EDGE_CURVE('',#1260,#2852,#4216,.T.);
+#4216 = SURFACE_CURVE('',#4217,(#4221,#4228),.PCURVE_S1.);
+#4217 = LINE('',#4218,#4219);
+#4218 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#4219 = VECTOR('',#4220,1.);
+#4220 = DIRECTION('',(0.,0.,1.));
+#4221 = PCURVE('',#1303,#4222);
+#4222 = DEFINITIONAL_REPRESENTATION('',(#4223),#4227);
+#4223 = LINE('',#4224,#4225);
+#4224 = CARTESIAN_POINT('',(1.,0.));
+#4225 = VECTOR('',#4226,1.);
+#4226 = DIRECTION('',(0.,-1.));
+#4227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4228 = PCURVE('',#1275,#4229);
+#4229 = DEFINITIONAL_REPRESENTATION('',(#4230),#4234);
+#4230 = LINE('',#4231,#4232);
+#4231 = CARTESIAN_POINT('',(0.,0.));
+#4232 = VECTOR('',#4233,1.);
+#4233 = DIRECTION('',(0.,-1.));
+#4234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4235 = ORIENTED_EDGE('',*,*,#1287,.F.);
+#4236 = ADVANCED_FACE('',(#4237),#664,.F.);
+#4237 = FACE_BOUND('',#4238,.F.);
+#4238 = EDGE_LOOP('',(#4239,#4240,#4261,#4262));
+#4239 = ORIENTED_EDGE('',*,*,#648,.F.);
+#4240 = ORIENTED_EDGE('',*,*,#4241,.T.);
+#4241 = EDGE_CURVE('',#649,#2346,#4242,.T.);
+#4242 = SURFACE_CURVE('',#4243,(#4247,#4254),.PCURVE_S1.);
+#4243 = LINE('',#4244,#4245);
+#4244 = CARTESIAN_POINT('',(5.,-4.7,0.));
+#4245 = VECTOR('',#4246,1.);
+#4246 = DIRECTION('',(0.,0.,1.));
+#4247 = PCURVE('',#664,#4248);
+#4248 = DEFINITIONAL_REPRESENTATION('',(#4249),#4253);
+#4249 = LINE('',#4250,#4251);
+#4250 = CARTESIAN_POINT('',(0.3,0.));
+#4251 = VECTOR('',#4252,1.);
+#4252 = DIRECTION('',(0.,-1.));
+#4253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4254 = PCURVE('',#693,#4255);
+#4255 = DEFINITIONAL_REPRESENTATION('',(#4256),#4260);
+#4256 = LINE('',#4257,#4258);
+#4257 = CARTESIAN_POINT('',(-0.,0.));
+#4258 = VECTOR('',#4259,1.);
+#4259 = DIRECTION('',(-0.,1.));
+#4260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4261 = ORIENTED_EDGE('',*,*,#2345,.T.);
+#4262 = ORIENTED_EDGE('',*,*,#4187,.F.);
+#4263 = ADVANCED_FACE('',(#4264),#1275,.F.);
+#4264 = FACE_BOUND('',#4265,.F.);
+#4265 = EDGE_LOOP('',(#4266,#4267,#4268,#4289));
+#4266 = ORIENTED_EDGE('',*,*,#4215,.T.);
+#4267 = ORIENTED_EDGE('',*,*,#2851,.T.);
+#4268 = ORIENTED_EDGE('',*,*,#4269,.F.);
+#4269 = EDGE_CURVE('',#1232,#2829,#4270,.T.);
+#4270 = SURFACE_CURVE('',#4271,(#4275,#4282),.PCURVE_S1.);
+#4271 = LINE('',#4272,#4273);
+#4272 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#4273 = VECTOR('',#4274,1.);
+#4274 = DIRECTION('',(0.,0.,1.));
+#4275 = PCURVE('',#1275,#4276);
+#4276 = DEFINITIONAL_REPRESENTATION('',(#4277),#4281);
+#4277 = LINE('',#4278,#4279);
+#4278 = CARTESIAN_POINT('',(3.535533905933,-0.));
+#4279 = VECTOR('',#4280,1.);
+#4280 = DIRECTION('',(0.,-1.));
+#4281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4282 = PCURVE('',#1247,#4283);
+#4283 = DEFINITIONAL_REPRESENTATION('',(#4284),#4288);
+#4284 = LINE('',#4285,#4286);
+#4285 = CARTESIAN_POINT('',(0.,0.));
+#4286 = VECTOR('',#4287,1.);
+#4287 = DIRECTION('',(0.,-1.));
+#4288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4289 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#4290 = ADVANCED_FACE('',(#4291),#693,.T.);
+#4291 = FACE_BOUND('',#4292,.F.);
+#4292 = EDGE_LOOP('',(#4293,#4294,#4315,#4316));
+#4293 = ORIENTED_EDGE('',*,*,#676,.T.);
+#4294 = ORIENTED_EDGE('',*,*,#4295,.T.);
+#4295 = EDGE_CURVE('',#677,#2369,#4296,.T.);
+#4296 = SURFACE_CURVE('',#4297,(#4301,#4308),.PCURVE_S1.);
+#4297 = LINE('',#4298,#4299);
+#4298 = CARTESIAN_POINT('',(4.7,-5.,0.));
+#4299 = VECTOR('',#4300,1.);
+#4300 = DIRECTION('',(0.,0.,1.));
+#4301 = PCURVE('',#693,#4302);
+#4302 = DEFINITIONAL_REPRESENTATION('',(#4303),#4307);
+#4303 = LINE('',#4304,#4305);
+#4304 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4305 = VECTOR('',#4306,1.);
+#4306 = DIRECTION('',(-0.,1.));
+#4307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4308 = PCURVE('',#721,#4309);
+#4309 = DEFINITIONAL_REPRESENTATION('',(#4310),#4314);
+#4310 = LINE('',#4311,#4312);
+#4311 = CARTESIAN_POINT('',(3.2,0.));
+#4312 = VECTOR('',#4313,1.);
+#4313 = DIRECTION('',(0.,-1.));
+#4314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4315 = ORIENTED_EDGE('',*,*,#2368,.F.);
+#4316 = ORIENTED_EDGE('',*,*,#4241,.F.);
+#4317 = ADVANCED_FACE('',(#4318),#1247,.F.);
+#4318 = FACE_BOUND('',#4319,.F.);
+#4319 = EDGE_LOOP('',(#4320,#4321,#4322,#4323));
+#4320 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#4321 = ORIENTED_EDGE('',*,*,#4269,.T.);
+#4322 = ORIENTED_EDGE('',*,*,#2828,.T.);
+#4323 = ORIENTED_EDGE('',*,*,#4324,.F.);
+#4324 = EDGE_CURVE('',#1199,#2801,#4325,.T.);
+#4325 = SURFACE_CURVE('',#4326,(#4330,#4337),.PCURVE_S1.);
+#4326 = LINE('',#4327,#4328);
+#4327 = CARTESIAN_POINT('',(-4.,-1.8,0.));
+#4328 = VECTOR('',#4329,1.);
+#4329 = DIRECTION('',(0.,0.,1.));
+#4330 = PCURVE('',#1247,#4331);
+#4331 = DEFINITIONAL_REPRESENTATION('',(#4332),#4336);
+#4332 = LINE('',#4333,#4334);
+#4333 = CARTESIAN_POINT('',(1.7,0.));
+#4334 = VECTOR('',#4335,1.);
+#4335 = DIRECTION('',(0.,-1.));
+#4336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4337 = PCURVE('',#1219,#4338);
+#4338 = DEFINITIONAL_REPRESENTATION('',(#4339),#4343);
+#4339 = LINE('',#4340,#4341);
+#4340 = CARTESIAN_POINT('',(0.,0.));
+#4341 = VECTOR('',#4342,1.);
+#4342 = DIRECTION('',(0.,1.));
+#4343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4344 = ADVANCED_FACE('',(#4345),#721,.F.);
+#4345 = FACE_BOUND('',#4346,.F.);
+#4346 = EDGE_LOOP('',(#4347,#4348,#4369,#4370));
+#4347 = ORIENTED_EDGE('',*,*,#705,.F.);
+#4348 = ORIENTED_EDGE('',*,*,#4349,.T.);
+#4349 = EDGE_CURVE('',#706,#2393,#4350,.T.);
+#4350 = SURFACE_CURVE('',#4351,(#4355,#4362),.PCURVE_S1.);
+#4351 = LINE('',#4352,#4353);
+#4352 = CARTESIAN_POINT('',(1.8,-5.,0.));
+#4353 = VECTOR('',#4354,1.);
+#4354 = DIRECTION('',(0.,0.,1.));
+#4355 = PCURVE('',#721,#4356);
+#4356 = DEFINITIONAL_REPRESENTATION('',(#4357),#4361);
+#4357 = LINE('',#4358,#4359);
+#4358 = CARTESIAN_POINT('',(0.3,0.));
+#4359 = VECTOR('',#4360,1.);
+#4360 = DIRECTION('',(0.,-1.));
+#4361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4362 = PCURVE('',#750,#4363);
+#4363 = DEFINITIONAL_REPRESENTATION('',(#4364),#4368);
+#4364 = LINE('',#4365,#4366);
+#4365 = CARTESIAN_POINT('',(-0.,0.));
+#4366 = VECTOR('',#4367,1.);
+#4367 = DIRECTION('',(-0.,1.));
+#4368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4369 = ORIENTED_EDGE('',*,*,#2392,.T.);
+#4370 = ORIENTED_EDGE('',*,*,#4295,.F.);
+#4371 = ADVANCED_FACE('',(#4372),#1219,.T.);
+#4372 = FACE_BOUND('',#4373,.T.);
+#4373 = EDGE_LOOP('',(#4374,#4375,#4396,#4397));
+#4374 = ORIENTED_EDGE('',*,*,#1198,.T.);
+#4375 = ORIENTED_EDGE('',*,*,#4376,.T.);
+#4376 = EDGE_CURVE('',#1171,#2778,#4377,.T.);
+#4377 = SURFACE_CURVE('',#4378,(#4382,#4389),.PCURVE_S1.);
+#4378 = LINE('',#4379,#4380);
+#4379 = CARTESIAN_POINT('',(-4.3,-1.5,0.));
+#4380 = VECTOR('',#4381,1.);
+#4381 = DIRECTION('',(0.,0.,1.));
+#4382 = PCURVE('',#1219,#4383);
+#4383 = DEFINITIONAL_REPRESENTATION('',(#4384),#4388);
+#4384 = LINE('',#4385,#4386);
+#4385 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4386 = VECTOR('',#4387,1.);
+#4387 = DIRECTION('',(0.,1.));
+#4388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4389 = PCURVE('',#1186,#4390);
+#4390 = DEFINITIONAL_REPRESENTATION('',(#4391),#4395);
+#4391 = LINE('',#4392,#4393);
+#4392 = CARTESIAN_POINT('',(0.7,0.));
+#4393 = VECTOR('',#4394,1.);
+#4394 = DIRECTION('',(0.,-1.));
+#4395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4396 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#4397 = ORIENTED_EDGE('',*,*,#4324,.F.);
+#4398 = ADVANCED_FACE('',(#4399),#750,.T.);
+#4399 = FACE_BOUND('',#4400,.F.);
+#4400 = EDGE_LOOP('',(#4401,#4402,#4423,#4424));
+#4401 = ORIENTED_EDGE('',*,*,#733,.T.);
+#4402 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4403 = EDGE_CURVE('',#734,#2416,#4404,.T.);
+#4404 = SURFACE_CURVE('',#4405,(#4409,#4416),.PCURVE_S1.);
+#4405 = LINE('',#4406,#4407);
+#4406 = CARTESIAN_POINT('',(1.5,-4.7,0.));
+#4407 = VECTOR('',#4408,1.);
+#4408 = DIRECTION('',(0.,0.,1.));
+#4409 = PCURVE('',#750,#4410);
+#4410 = DEFINITIONAL_REPRESENTATION('',(#4411),#4415);
+#4411 = LINE('',#4412,#4413);
+#4412 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4413 = VECTOR('',#4414,1.);
+#4414 = DIRECTION('',(-0.,1.));
+#4415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4416 = PCURVE('',#778,#4417);
+#4417 = DEFINITIONAL_REPRESENTATION('',(#4418),#4422);
+#4418 = LINE('',#4419,#4420);
+#4419 = CARTESIAN_POINT('',(0.3,0.));
+#4420 = VECTOR('',#4421,1.);
+#4421 = DIRECTION('',(0.,-1.));
+#4422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4423 = ORIENTED_EDGE('',*,*,#2415,.F.);
+#4424 = ORIENTED_EDGE('',*,*,#4349,.F.);
+#4425 = ADVANCED_FACE('',(#4426),#1186,.T.);
+#4426 = FACE_BOUND('',#4427,.T.);
+#4427 = EDGE_LOOP('',(#4428,#4429,#4450,#4451));
+#4428 = ORIENTED_EDGE('',*,*,#1170,.F.);
+#4429 = ORIENTED_EDGE('',*,*,#4430,.T.);
+#4430 = EDGE_CURVE('',#1138,#2750,#4431,.T.);
+#4431 = SURFACE_CURVE('',#4432,(#4436,#4443),.PCURVE_S1.);
+#4432 = LINE('',#4433,#4434);
+#4433 = CARTESIAN_POINT('',(-4.7,-1.5,0.));
+#4434 = VECTOR('',#4435,1.);
+#4435 = DIRECTION('',(0.,0.,1.));
+#4436 = PCURVE('',#1186,#4437);
+#4437 = DEFINITIONAL_REPRESENTATION('',(#4438),#4442);
+#4438 = LINE('',#4439,#4440);
+#4439 = CARTESIAN_POINT('',(0.3,0.));
+#4440 = VECTOR('',#4441,1.);
+#4441 = DIRECTION('',(0.,-1.));
+#4442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4443 = PCURVE('',#1158,#4444);
+#4444 = DEFINITIONAL_REPRESENTATION('',(#4445),#4449);
+#4445 = LINE('',#4446,#4447);
+#4446 = CARTESIAN_POINT('',(0.,0.));
+#4447 = VECTOR('',#4448,1.);
+#4448 = DIRECTION('',(0.,1.));
+#4449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4450 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#4451 = ORIENTED_EDGE('',*,*,#4376,.F.);
+#4452 = ADVANCED_FACE('',(#4453),#778,.T.);
+#4453 = FACE_BOUND('',#4454,.T.);
+#4454 = EDGE_LOOP('',(#4455,#4456,#4457,#4458));
+#4455 = ORIENTED_EDGE('',*,*,#762,.F.);
+#4456 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4457 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#4458 = ORIENTED_EDGE('',*,*,#4459,.F.);
+#4459 = EDGE_CURVE('',#763,#2440,#4460,.T.);
+#4460 = SURFACE_CURVE('',#4461,(#4465,#4472),.PCURVE_S1.);
+#4461 = LINE('',#4462,#4463);
+#4462 = CARTESIAN_POINT('',(1.5,-4.3,0.));
+#4463 = VECTOR('',#4464,1.);
+#4464 = DIRECTION('',(0.,0.,1.));
+#4465 = PCURVE('',#778,#4466);
+#4466 = DEFINITIONAL_REPRESENTATION('',(#4467),#4471);
+#4467 = LINE('',#4468,#4469);
+#4468 = CARTESIAN_POINT('',(0.7,0.));
+#4469 = VECTOR('',#4470,1.);
+#4470 = DIRECTION('',(0.,-1.));
+#4471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4472 = PCURVE('',#807,#4473);
+#4473 = DEFINITIONAL_REPRESENTATION('',(#4474),#4478);
+#4474 = LINE('',#4475,#4476);
+#4475 = CARTESIAN_POINT('',(-0.,0.));
+#4476 = VECTOR('',#4477,1.);
+#4477 = DIRECTION('',(-0.,1.));
+#4478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4479 = ADVANCED_FACE('',(#4480),#1158,.T.);
+#4480 = FACE_BOUND('',#4481,.T.);
+#4481 = EDGE_LOOP('',(#4482,#4483,#4504,#4505));
+#4482 = ORIENTED_EDGE('',*,*,#1137,.T.);
+#4483 = ORIENTED_EDGE('',*,*,#4484,.T.);
+#4484 = EDGE_CURVE('',#1110,#2727,#4485,.T.);
+#4485 = SURFACE_CURVE('',#4486,(#4490,#4497),.PCURVE_S1.);
+#4486 = LINE('',#4487,#4488);
+#4487 = CARTESIAN_POINT('',(-5.,-1.8,0.));
+#4488 = VECTOR('',#4489,1.);
+#4489 = DIRECTION('',(0.,0.,1.));
+#4490 = PCURVE('',#1158,#4491);
+#4491 = DEFINITIONAL_REPRESENTATION('',(#4492),#4496);
+#4492 = LINE('',#4493,#4494);
+#4493 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4494 = VECTOR('',#4495,1.);
+#4495 = DIRECTION('',(0.,1.));
+#4496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4497 = PCURVE('',#1125,#4498);
+#4498 = DEFINITIONAL_REPRESENTATION('',(#4499),#4503);
+#4499 = LINE('',#4500,#4501);
+#4500 = CARTESIAN_POINT('',(3.2,0.));
+#4501 = VECTOR('',#4502,1.);
+#4502 = DIRECTION('',(0.,-1.));
+#4503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4504 = ORIENTED_EDGE('',*,*,#2749,.F.);
+#4505 = ORIENTED_EDGE('',*,*,#4430,.F.);
+#4506 = ADVANCED_FACE('',(#4507),#807,.T.);
+#4507 = FACE_BOUND('',#4508,.F.);
+#4508 = EDGE_LOOP('',(#4509,#4510,#4531,#4532));
+#4509 = ORIENTED_EDGE('',*,*,#790,.T.);
+#4510 = ORIENTED_EDGE('',*,*,#4511,.T.);
+#4511 = EDGE_CURVE('',#791,#2463,#4512,.T.);
+#4512 = SURFACE_CURVE('',#4513,(#4517,#4524),.PCURVE_S1.);
+#4513 = LINE('',#4514,#4515);
+#4514 = CARTESIAN_POINT('',(1.8,-4.,0.));
+#4515 = VECTOR('',#4516,1.);
+#4516 = DIRECTION('',(0.,0.,1.));
+#4517 = PCURVE('',#807,#4518);
+#4518 = DEFINITIONAL_REPRESENTATION('',(#4519),#4523);
+#4519 = LINE('',#4520,#4521);
+#4520 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4521 = VECTOR('',#4522,1.);
+#4522 = DIRECTION('',(-0.,1.));
+#4523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4524 = PCURVE('',#835,#4525);
+#4525 = DEFINITIONAL_REPRESENTATION('',(#4526),#4530);
+#4526 = LINE('',#4527,#4528);
+#4527 = CARTESIAN_POINT('',(0.3,0.));
+#4528 = VECTOR('',#4529,1.);
+#4529 = DIRECTION('',(0.,-1.));
+#4530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4531 = ORIENTED_EDGE('',*,*,#2462,.F.);
+#4532 = ORIENTED_EDGE('',*,*,#4459,.F.);
+#4533 = ADVANCED_FACE('',(#4534),#1125,.T.);
+#4534 = FACE_BOUND('',#4535,.T.);
+#4535 = EDGE_LOOP('',(#4536,#4537,#4558,#4559));
+#4536 = ORIENTED_EDGE('',*,*,#1109,.F.);
+#4537 = ORIENTED_EDGE('',*,*,#4538,.T.);
+#4538 = EDGE_CURVE('',#1077,#2699,#4539,.T.);
+#4539 = SURFACE_CURVE('',#4540,(#4544,#4551),.PCURVE_S1.);
+#4540 = LINE('',#4541,#4542);
+#4541 = CARTESIAN_POINT('',(-5.,-4.7,0.));
+#4542 = VECTOR('',#4543,1.);
+#4543 = DIRECTION('',(0.,0.,1.));
+#4544 = PCURVE('',#1125,#4545);
+#4545 = DEFINITIONAL_REPRESENTATION('',(#4546),#4550);
+#4546 = LINE('',#4547,#4548);
+#4547 = CARTESIAN_POINT('',(0.3,0.));
+#4548 = VECTOR('',#4549,1.);
+#4549 = DIRECTION('',(0.,-1.));
+#4550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4551 = PCURVE('',#1097,#4552);
+#4552 = DEFINITIONAL_REPRESENTATION('',(#4553),#4557);
+#4553 = LINE('',#4554,#4555);
+#4554 = CARTESIAN_POINT('',(0.,0.));
+#4555 = VECTOR('',#4556,1.);
+#4556 = DIRECTION('',(0.,1.));
+#4557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4558 = ORIENTED_EDGE('',*,*,#2726,.T.);
+#4559 = ORIENTED_EDGE('',*,*,#4484,.F.);
+#4560 = ADVANCED_FACE('',(#4561),#835,.T.);
+#4561 = FACE_BOUND('',#4562,.T.);
+#4562 = EDGE_LOOP('',(#4563,#4564,#4565,#4566));
+#4563 = ORIENTED_EDGE('',*,*,#819,.F.);
+#4564 = ORIENTED_EDGE('',*,*,#4511,.T.);
+#4565 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#4566 = ORIENTED_EDGE('',*,*,#4567,.F.);
+#4567 = EDGE_CURVE('',#820,#2487,#4568,.T.);
+#4568 = SURFACE_CURVE('',#4569,(#4573,#4580),.PCURVE_S1.);
+#4569 = LINE('',#4570,#4571);
+#4570 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#4571 = VECTOR('',#4572,1.);
+#4572 = DIRECTION('',(0.,0.,1.));
+#4573 = PCURVE('',#835,#4574);
+#4574 = DEFINITIONAL_REPRESENTATION('',(#4575),#4579);
+#4575 = LINE('',#4576,#4577);
+#4576 = CARTESIAN_POINT('',(2.,0.));
+#4577 = VECTOR('',#4578,1.);
+#4578 = DIRECTION('',(0.,-1.));
+#4579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4580 = PCURVE('',#863,#4581);
+#4581 = DEFINITIONAL_REPRESENTATION('',(#4582),#4586);
+#4582 = LINE('',#4583,#4584);
+#4583 = CARTESIAN_POINT('',(0.,0.));
+#4584 = VECTOR('',#4585,1.);
+#4585 = DIRECTION('',(0.,-1.));
+#4586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4587 = ADVANCED_FACE('',(#4588),#1097,.T.);
+#4588 = FACE_BOUND('',#4589,.T.);
+#4589 = EDGE_LOOP('',(#4590,#4591,#4612,#4613));
+#4590 = ORIENTED_EDGE('',*,*,#1076,.T.);
+#4591 = ORIENTED_EDGE('',*,*,#4592,.T.);
+#4592 = EDGE_CURVE('',#1049,#2676,#4593,.T.);
+#4593 = SURFACE_CURVE('',#4594,(#4598,#4605),.PCURVE_S1.);
+#4594 = LINE('',#4595,#4596);
+#4595 = CARTESIAN_POINT('',(-4.7,-5.,0.));
+#4596 = VECTOR('',#4597,1.);
+#4597 = DIRECTION('',(0.,0.,1.));
+#4598 = PCURVE('',#1097,#4599);
+#4599 = DEFINITIONAL_REPRESENTATION('',(#4600),#4604);
+#4600 = LINE('',#4601,#4602);
+#4601 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4602 = VECTOR('',#4603,1.);
+#4603 = DIRECTION('',(0.,1.));
+#4604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4605 = PCURVE('',#1064,#4606);
+#4606 = DEFINITIONAL_REPRESENTATION('',(#4607),#4611);
+#4607 = LINE('',#4608,#4609);
+#4608 = CARTESIAN_POINT('',(3.2,0.));
+#4609 = VECTOR('',#4610,1.);
+#4610 = DIRECTION('',(0.,-1.));
+#4611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4612 = ORIENTED_EDGE('',*,*,#2698,.F.);
+#4613 = ORIENTED_EDGE('',*,*,#4538,.F.);
+#4614 = ADVANCED_FACE('',(#4615),#863,.T.);
+#4615 = FACE_BOUND('',#4616,.T.);
+#4616 = EDGE_LOOP('',(#4617,#4618,#4619,#4640));
+#4617 = ORIENTED_EDGE('',*,*,#4567,.T.);
+#4618 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#4619 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4620 = EDGE_CURVE('',#848,#2510,#4621,.T.);
+#4621 = SURFACE_CURVE('',#4622,(#4626,#4633),.PCURVE_S1.);
+#4622 = LINE('',#4623,#4624);
+#4623 = CARTESIAN_POINT('',(1.,-1.5,0.));
+#4624 = VECTOR('',#4625,1.);
+#4625 = DIRECTION('',(0.,0.,1.));
+#4626 = PCURVE('',#863,#4627);
+#4627 = DEFINITIONAL_REPRESENTATION('',(#4628),#4632);
+#4628 = LINE('',#4629,#4630);
+#4629 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4630 = VECTOR('',#4631,1.);
+#4631 = DIRECTION('',(0.,-1.));
+#4632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4633 = PCURVE('',#891,#4634);
+#4634 = DEFINITIONAL_REPRESENTATION('',(#4635),#4639);
+#4635 = LINE('',#4636,#4637);
+#4636 = CARTESIAN_POINT('',(1.,0.));
+#4637 = VECTOR('',#4638,1.);
+#4638 = DIRECTION('',(0.,-1.));
+#4639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4640 = ORIENTED_EDGE('',*,*,#847,.F.);
+#4641 = ADVANCED_FACE('',(#4642),#1064,.T.);
+#4642 = FACE_BOUND('',#4643,.T.);
+#4643 = EDGE_LOOP('',(#4644,#4645,#4666,#4667));
+#4644 = ORIENTED_EDGE('',*,*,#1048,.F.);
+#4645 = ORIENTED_EDGE('',*,*,#4646,.T.);
+#4646 = EDGE_CURVE('',#1016,#2648,#4647,.T.);
+#4647 = SURFACE_CURVE('',#4648,(#4652,#4659),.PCURVE_S1.);
+#4648 = LINE('',#4649,#4650);
+#4649 = CARTESIAN_POINT('',(-1.8,-5.,0.));
+#4650 = VECTOR('',#4651,1.);
+#4651 = DIRECTION('',(0.,0.,1.));
+#4652 = PCURVE('',#1064,#4653);
+#4653 = DEFINITIONAL_REPRESENTATION('',(#4654),#4658);
+#4654 = LINE('',#4655,#4656);
+#4655 = CARTESIAN_POINT('',(0.3,0.));
+#4656 = VECTOR('',#4657,1.);
+#4657 = DIRECTION('',(0.,-1.));
+#4658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4659 = PCURVE('',#1036,#4660);
+#4660 = DEFINITIONAL_REPRESENTATION('',(#4661),#4665);
+#4661 = LINE('',#4662,#4663);
+#4662 = CARTESIAN_POINT('',(0.,0.));
+#4663 = VECTOR('',#4664,1.);
+#4664 = DIRECTION('',(0.,1.));
+#4665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4666 = ORIENTED_EDGE('',*,*,#2675,.T.);
+#4667 = ORIENTED_EDGE('',*,*,#4592,.F.);
+#4668 = ADVANCED_FACE('',(#4669),#891,.F.);
+#4669 = FACE_BOUND('',#4670,.F.);
+#4670 = EDGE_LOOP('',(#4671,#4692,#4693,#4694));
+#4671 = ORIENTED_EDGE('',*,*,#4672,.T.);
+#4672 = EDGE_CURVE('',#876,#2533,#4673,.T.);
+#4673 = SURFACE_CURVE('',#4674,(#4678,#4685),.PCURVE_S1.);
+#4674 = LINE('',#4675,#4676);
+#4675 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#4676 = VECTOR('',#4677,1.);
+#4677 = DIRECTION('',(0.,0.,1.));
+#4678 = PCURVE('',#891,#4679);
+#4679 = DEFINITIONAL_REPRESENTATION('',(#4680),#4684);
+#4680 = LINE('',#4681,#4682);
+#4681 = CARTESIAN_POINT('',(0.,0.));
+#4682 = VECTOR('',#4683,1.);
+#4683 = DIRECTION('',(0.,-1.));
+#4684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4685 = PCURVE('',#919,#4686);
+#4686 = DEFINITIONAL_REPRESENTATION('',(#4687),#4691);
+#4687 = LINE('',#4688,#4689);
+#4688 = CARTESIAN_POINT('',(0.,-0.));
+#4689 = VECTOR('',#4690,1.);
+#4690 = DIRECTION('',(0.,-1.));
+#4691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4692 = ORIENTED_EDGE('',*,*,#2532,.T.);
+#4693 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4694 = ORIENTED_EDGE('',*,*,#875,.F.);
+#4695 = ADVANCED_FACE('',(#4696),#1036,.T.);
+#4696 = FACE_BOUND('',#4697,.T.);
+#4697 = EDGE_LOOP('',(#4698,#4699,#4720,#4721));
+#4698 = ORIENTED_EDGE('',*,*,#1015,.T.);
+#4699 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#4700 = EDGE_CURVE('',#988,#2625,#4701,.T.);
+#4701 = SURFACE_CURVE('',#4702,(#4706,#4713),.PCURVE_S1.);
+#4702 = LINE('',#4703,#4704);
+#4703 = CARTESIAN_POINT('',(-1.5,-4.7,0.));
+#4704 = VECTOR('',#4705,1.);
+#4705 = DIRECTION('',(0.,0.,1.));
+#4706 = PCURVE('',#1036,#4707);
+#4707 = DEFINITIONAL_REPRESENTATION('',(#4708),#4712);
+#4708 = LINE('',#4709,#4710);
+#4709 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4710 = VECTOR('',#4711,1.);
+#4711 = DIRECTION('',(0.,1.));
+#4712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4713 = PCURVE('',#1003,#4714);
+#4714 = DEFINITIONAL_REPRESENTATION('',(#4715),#4719);
+#4715 = LINE('',#4716,#4717);
+#4716 = CARTESIAN_POINT('',(0.3,0.));
+#4717 = VECTOR('',#4718,1.);
+#4718 = DIRECTION('',(0.,-1.));
+#4719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4720 = ORIENTED_EDGE('',*,*,#2647,.F.);
+#4721 = ORIENTED_EDGE('',*,*,#4646,.F.);
+#4722 = ADVANCED_FACE('',(#4723),#919,.T.);
+#4723 = FACE_BOUND('',#4724,.T.);
+#4724 = EDGE_LOOP('',(#4725,#4726,#4727,#4748));
+#4725 = ORIENTED_EDGE('',*,*,#4672,.T.);
+#4726 = ORIENTED_EDGE('',*,*,#2555,.T.);
+#4727 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#4728 = EDGE_CURVE('',#904,#2556,#4729,.T.);
+#4729 = SURFACE_CURVE('',#4730,(#4734,#4741),.PCURVE_S1.);
+#4730 = LINE('',#4731,#4732);
+#4731 = CARTESIAN_POINT('',(-1.,-1.5,0.));
+#4732 = VECTOR('',#4733,1.);
+#4733 = DIRECTION('',(0.,0.,1.));
+#4734 = PCURVE('',#919,#4735);
+#4735 = DEFINITIONAL_REPRESENTATION('',(#4736),#4740);
+#4736 = LINE('',#4737,#4738);
+#4737 = CARTESIAN_POINT('',(1.,0.));
+#4738 = VECTOR('',#4739,1.);
+#4739 = DIRECTION('',(0.,-1.));
+#4740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4741 = PCURVE('',#947,#4742);
+#4742 = DEFINITIONAL_REPRESENTATION('',(#4743),#4747);
+#4743 = LINE('',#4744,#4745);
+#4744 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4745 = VECTOR('',#4746,1.);
+#4746 = DIRECTION('',(0.,-1.));
+#4747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4748 = ORIENTED_EDGE('',*,*,#903,.F.);
+#4749 = ADVANCED_FACE('',(#4750),#1003,.F.);
+#4750 = FACE_BOUND('',#4751,.F.);
+#4751 = EDGE_LOOP('',(#4752,#4753,#4754,#4755));
+#4752 = ORIENTED_EDGE('',*,*,#987,.F.);
+#4753 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#4754 = ORIENTED_EDGE('',*,*,#2624,.T.);
+#4755 = ORIENTED_EDGE('',*,*,#4756,.F.);
+#4756 = EDGE_CURVE('',#960,#2602,#4757,.T.);
+#4757 = SURFACE_CURVE('',#4758,(#4762,#4769),.PCURVE_S1.);
+#4758 = LINE('',#4759,#4760);
+#4759 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#4760 = VECTOR('',#4761,1.);
+#4761 = DIRECTION('',(0.,0.,1.));
+#4762 = PCURVE('',#1003,#4763);
+#4763 = DEFINITIONAL_REPRESENTATION('',(#4764),#4768);
+#4764 = LINE('',#4765,#4766);
+#4765 = CARTESIAN_POINT('',(1.,0.));
+#4766 = VECTOR('',#4767,1.);
+#4767 = DIRECTION('',(0.,-1.));
+#4768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4769 = PCURVE('',#975,#4770);
+#4770 = DEFINITIONAL_REPRESENTATION('',(#4771),#4775);
+#4771 = LINE('',#4772,#4773);
+#4772 = CARTESIAN_POINT('',(0.,-0.));
+#4773 = VECTOR('',#4774,1.);
+#4774 = DIRECTION('',(0.,-1.));
+#4775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4776 = ADVANCED_FACE('',(#4777),#947,.F.);
+#4777 = FACE_BOUND('',#4778,.F.);
+#4778 = EDGE_LOOP('',(#4779,#4800,#4801,#4802));
+#4779 = ORIENTED_EDGE('',*,*,#4780,.T.);
+#4780 = EDGE_CURVE('',#932,#2579,#4781,.T.);
+#4781 = SURFACE_CURVE('',#4782,(#4786,#4793),.PCURVE_S1.);
+#4782 = LINE('',#4783,#4784);
+#4783 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#4784 = VECTOR('',#4785,1.);
+#4785 = DIRECTION('',(0.,0.,1.));
+#4786 = PCURVE('',#947,#4787);
+#4787 = DEFINITIONAL_REPRESENTATION('',(#4788),#4792);
+#4788 = LINE('',#4789,#4790);
+#4789 = CARTESIAN_POINT('',(0.,0.));
+#4790 = VECTOR('',#4791,1.);
+#4791 = DIRECTION('',(0.,-1.));
+#4792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4793 = PCURVE('',#975,#4794);
+#4794 = DEFINITIONAL_REPRESENTATION('',(#4795),#4799);
+#4795 = LINE('',#4796,#4797);
+#4796 = CARTESIAN_POINT('',(2.,0.));
+#4797 = VECTOR('',#4798,1.);
+#4798 = DIRECTION('',(0.,-1.));
+#4799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4800 = ORIENTED_EDGE('',*,*,#2578,.T.);
+#4801 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#4802 = ORIENTED_EDGE('',*,*,#931,.F.);
+#4803 = ADVANCED_FACE('',(#4804),#975,.F.);
+#4804 = FACE_BOUND('',#4805,.F.);
+#4805 = EDGE_LOOP('',(#4806,#4807,#4808,#4809));
+#4806 = ORIENTED_EDGE('',*,*,#4756,.T.);
+#4807 = ORIENTED_EDGE('',*,*,#2601,.T.);
+#4808 = ORIENTED_EDGE('',*,*,#4780,.F.);
+#4809 = ORIENTED_EDGE('',*,*,#959,.F.);
+#4810 = ADVANCED_FACE('',(#4811),#1832,.F.);
+#4811 = FACE_BOUND('',#4812,.T.);
+#4812 = EDGE_LOOP('',(#4813,#4834,#4835,#4836));
+#4813 = ORIENTED_EDGE('',*,*,#4814,.T.);
+#4814 = EDGE_CURVE('',#1812,#3292,#4815,.T.);
+#4815 = SEAM_CURVE('',#4816,(#4820,#4827),.PCURVE_S1.);
+#4816 = LINE('',#4817,#4818);
+#4817 = CARTESIAN_POINT('',(1.25,0.,0.));
+#4818 = VECTOR('',#4819,1.);
+#4819 = DIRECTION('',(0.,0.,1.));
+#4820 = PCURVE('',#1832,#4821);
+#4821 = DEFINITIONAL_REPRESENTATION('',(#4822),#4826);
+#4822 = LINE('',#4823,#4824);
+#4823 = CARTESIAN_POINT('',(-0.,0.));
+#4824 = VECTOR('',#4825,1.);
+#4825 = DIRECTION('',(-0.,-1.));
+#4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4827 = PCURVE('',#1832,#4828);
+#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833);
+#4829 = LINE('',#4830,#4831);
+#4830 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#4831 = VECTOR('',#4832,1.);
+#4832 = DIRECTION('',(-0.,-1.));
+#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4834 = ORIENTED_EDGE('',*,*,#3291,.T.);
+#4835 = ORIENTED_EDGE('',*,*,#4814,.F.);
+#4836 = ORIENTED_EDGE('',*,*,#1811,.F.);
+#4837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4841)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4838,#4839,#4840)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4838 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4839 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4840 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4841 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4838,
+  'distance_accuracy_value','confusion accuracy');
+#4842 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#4843 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4844),#4837);
+#4844 = STYLED_ITEM('color',(#4845),#15);
+#4845 = PRESENTATION_STYLE_ASSIGNMENT((#4846,#4852));
+#4846 = SURFACE_STYLE_USAGE(.BOTH.,#4847);
+#4847 = SURFACE_SIDE_STYLE('',(#4848));
+#4848 = SURFACE_STYLE_FILL_AREA(#4849);
+#4849 = FILL_AREA_STYLE('',(#4850));
+#4850 = FILL_AREA_STYLE_COLOUR('',#4851);
+#4851 = COLOUR_RGB('',0.330000013113,0.330000013113,0.330000013113);
+#4852 = CURVE_STYLE('',#4853,POSITIVE_LENGTH_MEASURE(0.1),#4851);
+#4853 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_200mm.stp b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_200mm.stp
new file mode 100644
index 00000000..cb35b5ed
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_200mm.stp	
@@ -0,0 +1,5708 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/beni/Projects/misc_3D_designs/makerbeam_lib/makerbeam_200mm.stp',
+  '2020-07-21T15:40:47',('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('Body','Body','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#4837);
+#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,#1843,#1893,#1942,#3318,#3345,#3372,
+    #3399,#3426,#3453,#3480,#3507,#3534,#3561,#3588,#3615,#3642,#3669,
+    #3696,#3723,#3750,#3777,#3804,#3831,#3858,#3885,#3912,#3939,#3966,
+    #3993,#4020,#4047,#4074,#4101,#4128,#4155,#4182,#4209,#4236,#4263,
+    #4290,#4317,#4344,#4371,#4398,#4425,#4452,#4479,#4506,#4533,#4560,
+    #4587,#4614,#4641,#4668,#4695,#4722,#4749,#4776,#4803,#4810));
+#17 = ADVANCED_FACE('',(#18),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#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('',(1.8,4.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(3.5,4.,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(1.5,4.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(1.5,4.,0.));
+#35 = DIRECTION('',(0.,1.,0.));
+#36 = DIRECTION('',(1.,0.,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('',(-8.048350240876E-17,1.609670048175E-16,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-1.5,4.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-1.,0.));
+#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('',(1.8,4.,200.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(1.8,4.,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.3,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,0.3);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(1.8,4.3,0.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(0.,-1.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-0.,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('',(3.5,4.,200.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(1.5,4.,200.));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.,-200.));
+#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('',(-8.048350240876E-17,1.609670048175E-16,200.)
+  );
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(-1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-1.5,4.));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(-1.,0.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#24,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(3.5,4.,0.));
+#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('',(2.,0.));
+#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 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(3.5,4.,0.));
+#129 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#130 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,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,#1808),#44,.T.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#141,#165,#193,#222,#250,#279,#307,#336,#364,
+    #393,#421,#449,#477,#505,#533,#561,#590,#618,#647,#675,#704,#732,
+    #761,#789,#818,#846,#874,#902,#930,#958,#986,#1014,#1047,#1075,#1108
+    ,#1136,#1169,#1197,#1230,#1258,#1286,#1314,#1342,#1370,#1398,#1431,
+    #1459,#1492,#1520,#1553,#1581,#1614,#1642,#1675,#1703,#1731,#1759,
+    #1787));
+#140 = ORIENTED_EDGE('',*,*,#21,.F.);
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#22,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(1.5,4.3,0.));
+#145 = SURFACE_CURVE('',#146,(#151,#158),.PCURVE_S1.);
+#146 = CIRCLE('',#147,0.3);
+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
+#148 = CARTESIAN_POINT('',(1.8,4.3,0.));
+#149 = DIRECTION('',(-0.,-0.,-1.));
+#150 = DIRECTION('',(0.,-1.,0.));
+#151 = PCURVE('',#44,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = CIRCLE('',#154,0.3);
+#154 = AXIS2_PLACEMENT_2D('',#155,#156);
+#155 = CARTESIAN_POINT('',(-1.8,4.3));
+#156 = DIRECTION('',(0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#72,#159);
+#159 = DEFINITIONAL_REPRESENTATION('',(#160),#164);
+#160 = LINE('',#161,#162);
+#161 = CARTESIAN_POINT('',(-0.,0.));
+#162 = VECTOR('',#163,1.);
+#163 = DIRECTION('',(-1.,0.));
+#164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#165 = ORIENTED_EDGE('',*,*,#166,.F.);
+#166 = EDGE_CURVE('',#167,#143,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(1.5,4.7,0.));
+#169 = SURFACE_CURVE('',#170,(#174,#181),.PCURVE_S1.);
+#170 = LINE('',#171,#172);
+#171 = CARTESIAN_POINT('',(1.5,5.,0.));
+#172 = VECTOR('',#173,1.);
+#173 = DIRECTION('',(0.,-1.,0.));
+#174 = PCURVE('',#44,#175);
+#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
+#176 = LINE('',#177,#178);
+#177 = CARTESIAN_POINT('',(-1.5,5.));
+#178 = VECTOR('',#179,1.);
+#179 = DIRECTION('',(0.,-1.));
+#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#181 = PCURVE('',#182,#187);
+#182 = PLANE('',#183);
+#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186);
+#184 = CARTESIAN_POINT('',(1.5,5.,0.));
+#185 = DIRECTION('',(1.,0.,0.));
+#186 = DIRECTION('',(0.,-1.,0.));
+#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
+#188 = LINE('',#189,#190);
+#189 = CARTESIAN_POINT('',(0.,0.));
+#190 = VECTOR('',#191,1.);
+#191 = DIRECTION('',(1.,0.));
+#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#193 = ORIENTED_EDGE('',*,*,#194,.T.);
+#194 = EDGE_CURVE('',#167,#195,#197,.T.);
+#195 = VERTEX_POINT('',#196);
+#196 = CARTESIAN_POINT('',(1.8,5.,0.));
+#197 = SURFACE_CURVE('',#198,(#203,#210),.PCURVE_S1.);
+#198 = CIRCLE('',#199,0.3);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(1.8,4.7,0.));
+#201 = DIRECTION('',(-0.,-0.,-1.));
+#202 = DIRECTION('',(0.,-1.,0.));
+#203 = PCURVE('',#44,#204);
+#204 = DEFINITIONAL_REPRESENTATION('',(#205),#209);
+#205 = CIRCLE('',#206,0.3);
+#206 = AXIS2_PLACEMENT_2D('',#207,#208);
+#207 = CARTESIAN_POINT('',(-1.8,4.7));
+#208 = DIRECTION('',(0.,-1.));
+#209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#210 = PCURVE('',#211,#216);
+#211 = CYLINDRICAL_SURFACE('',#212,0.3);
+#212 = AXIS2_PLACEMENT_3D('',#213,#214,#215);
+#213 = CARTESIAN_POINT('',(1.8,4.7,0.));
+#214 = DIRECTION('',(0.,0.,1.));
+#215 = DIRECTION('',(-1.,0.,0.));
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(-1.,0.));
+#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#222 = ORIENTED_EDGE('',*,*,#223,.T.);
+#223 = EDGE_CURVE('',#195,#224,#226,.T.);
+#224 = VERTEX_POINT('',#225);
+#225 = CARTESIAN_POINT('',(4.7,5.,0.));
+#226 = SURFACE_CURVE('',#227,(#231,#238),.PCURVE_S1.);
+#227 = LINE('',#228,#229);
+#228 = CARTESIAN_POINT('',(1.5,5.,0.));
+#229 = VECTOR('',#230,1.);
+#230 = DIRECTION('',(1.,0.,0.));
+#231 = PCURVE('',#44,#232);
+#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237);
+#233 = LINE('',#234,#235);
+#234 = CARTESIAN_POINT('',(-1.5,5.));
+#235 = VECTOR('',#236,1.);
+#236 = DIRECTION('',(-1.,0.));
+#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#238 = PCURVE('',#239,#244);
+#239 = PLANE('',#240);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(1.5,5.,0.));
+#242 = DIRECTION('',(0.,1.,0.));
+#243 = DIRECTION('',(1.,0.,0.));
+#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249);
+#245 = LINE('',#246,#247);
+#246 = CARTESIAN_POINT('',(0.,0.));
+#247 = VECTOR('',#248,1.);
+#248 = DIRECTION('',(1.,0.));
+#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#250 = ORIENTED_EDGE('',*,*,#251,.T.);
+#251 = EDGE_CURVE('',#224,#252,#254,.T.);
+#252 = VERTEX_POINT('',#253);
+#253 = CARTESIAN_POINT('',(5.,4.7,0.));
+#254 = SURFACE_CURVE('',#255,(#260,#267),.PCURVE_S1.);
+#255 = CIRCLE('',#256,0.3);
+#256 = AXIS2_PLACEMENT_3D('',#257,#258,#259);
+#257 = CARTESIAN_POINT('',(4.7,4.7,0.));
+#258 = DIRECTION('',(-0.,-0.,-1.));
+#259 = DIRECTION('',(0.,-1.,0.));
+#260 = PCURVE('',#44,#261);
+#261 = DEFINITIONAL_REPRESENTATION('',(#262),#266);
+#262 = CIRCLE('',#263,0.3);
+#263 = AXIS2_PLACEMENT_2D('',#264,#265);
+#264 = CARTESIAN_POINT('',(-4.7,4.7));
+#265 = DIRECTION('',(0.,-1.));
+#266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#267 = PCURVE('',#268,#273);
+#268 = CYLINDRICAL_SURFACE('',#269,0.3);
+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);
+#270 = CARTESIAN_POINT('',(4.7,4.7,0.));
+#271 = DIRECTION('',(0.,0.,1.));
+#272 = DIRECTION('',(0.,1.,0.));
+#273 = DEFINITIONAL_REPRESENTATION('',(#274),#278);
+#274 = LINE('',#275,#276);
+#275 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#276 = VECTOR('',#277,1.);
+#277 = DIRECTION('',(-1.,0.));
+#278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#279 = ORIENTED_EDGE('',*,*,#280,.T.);
+#280 = EDGE_CURVE('',#252,#281,#283,.T.);
+#281 = VERTEX_POINT('',#282);
+#282 = CARTESIAN_POINT('',(5.,1.8,0.));
+#283 = SURFACE_CURVE('',#284,(#288,#295),.PCURVE_S1.);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(5.,5.,0.));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(0.,-1.,0.));
+#288 = PCURVE('',#44,#289);
+#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(-5.,5.));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(0.,-1.));
+#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#295 = PCURVE('',#296,#301);
+#296 = PLANE('',#297);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(5.,5.,0.));
+#299 = DIRECTION('',(1.,0.,0.));
+#300 = DIRECTION('',(0.,-1.,0.));
+#301 = DEFINITIONAL_REPRESENTATION('',(#302),#306);
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(0.,0.));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(1.,0.));
+#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#307 = ORIENTED_EDGE('',*,*,#308,.T.);
+#308 = EDGE_CURVE('',#281,#309,#311,.T.);
+#309 = VERTEX_POINT('',#310);
+#310 = CARTESIAN_POINT('',(4.7,1.5,0.));
+#311 = SURFACE_CURVE('',#312,(#317,#324),.PCURVE_S1.);
+#312 = CIRCLE('',#313,0.3);
+#313 = AXIS2_PLACEMENT_3D('',#314,#315,#316);
+#314 = CARTESIAN_POINT('',(4.7,1.8,0.));
+#315 = DIRECTION('',(-0.,-0.,-1.));
+#316 = DIRECTION('',(0.,-1.,0.));
+#317 = PCURVE('',#44,#318);
+#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323);
+#319 = CIRCLE('',#320,0.3);
+#320 = AXIS2_PLACEMENT_2D('',#321,#322);
+#321 = CARTESIAN_POINT('',(-4.7,1.8));
+#322 = DIRECTION('',(0.,-1.));
+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#324 = PCURVE('',#325,#330);
+#325 = CYLINDRICAL_SURFACE('',#326,0.3);
+#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329);
+#327 = CARTESIAN_POINT('',(4.7,1.8,0.));
+#328 = DIRECTION('',(0.,0.,1.));
+#329 = DIRECTION('',(1.,0.,0.));
+#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
+#331 = LINE('',#332,#333);
+#332 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#333 = VECTOR('',#334,1.);
+#334 = DIRECTION('',(-1.,0.));
+#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#336 = ORIENTED_EDGE('',*,*,#337,.T.);
+#337 = EDGE_CURVE('',#309,#338,#340,.T.);
+#338 = VERTEX_POINT('',#339);
+#339 = CARTESIAN_POINT('',(4.3,1.5,0.));
+#340 = SURFACE_CURVE('',#341,(#345,#352),.PCURVE_S1.);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(5.,1.5,0.));
+#343 = VECTOR('',#344,1.);
+#344 = DIRECTION('',(-1.,0.,0.));
+#345 = PCURVE('',#44,#346);
+#346 = DEFINITIONAL_REPRESENTATION('',(#347),#351);
+#347 = LINE('',#348,#349);
+#348 = CARTESIAN_POINT('',(-5.,1.5));
+#349 = VECTOR('',#350,1.);
+#350 = DIRECTION('',(1.,0.));
+#351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#352 = PCURVE('',#353,#358);
+#353 = PLANE('',#354);
+#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357);
+#355 = CARTESIAN_POINT('',(5.,1.5,0.));
+#356 = DIRECTION('',(0.,-1.,0.));
+#357 = DIRECTION('',(-1.,0.,0.));
+#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363);
+#359 = LINE('',#360,#361);
+#360 = CARTESIAN_POINT('',(0.,-0.));
+#361 = VECTOR('',#362,1.);
+#362 = DIRECTION('',(1.,0.));
+#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#364 = ORIENTED_EDGE('',*,*,#365,.T.);
+#365 = EDGE_CURVE('',#338,#366,#368,.T.);
+#366 = VERTEX_POINT('',#367);
+#367 = CARTESIAN_POINT('',(4.,1.8,0.));
+#368 = SURFACE_CURVE('',#369,(#374,#381),.PCURVE_S1.);
+#369 = CIRCLE('',#370,0.3);
+#370 = AXIS2_PLACEMENT_3D('',#371,#372,#373);
+#371 = CARTESIAN_POINT('',(4.3,1.8,0.));
+#372 = DIRECTION('',(-0.,-0.,-1.));
+#373 = DIRECTION('',(0.,-1.,0.));
+#374 = PCURVE('',#44,#375);
+#375 = DEFINITIONAL_REPRESENTATION('',(#376),#380);
+#376 = CIRCLE('',#377,0.3);
+#377 = AXIS2_PLACEMENT_2D('',#378,#379);
+#378 = CARTESIAN_POINT('',(-4.3,1.8));
+#379 = DIRECTION('',(0.,-1.));
+#380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#381 = PCURVE('',#382,#387);
+#382 = CYLINDRICAL_SURFACE('',#383,0.3);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(4.3,1.8,0.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = DIRECTION('',(0.,-1.,0.));
+#387 = DEFINITIONAL_REPRESENTATION('',(#388),#392);
+#388 = LINE('',#389,#390);
+#389 = CARTESIAN_POINT('',(-0.,0.));
+#390 = VECTOR('',#391,1.);
+#391 = DIRECTION('',(-1.,0.));
+#392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#393 = ORIENTED_EDGE('',*,*,#394,.F.);
+#394 = EDGE_CURVE('',#395,#366,#397,.T.);
+#395 = VERTEX_POINT('',#396);
+#396 = CARTESIAN_POINT('',(4.,3.5,0.));
+#397 = SURFACE_CURVE('',#398,(#402,#409),.PCURVE_S1.);
+#398 = LINE('',#399,#400);
+#399 = CARTESIAN_POINT('',(4.,3.5,0.));
+#400 = VECTOR('',#401,1.);
+#401 = DIRECTION('',(0.,-1.,0.));
+#402 = PCURVE('',#44,#403);
+#403 = DEFINITIONAL_REPRESENTATION('',(#404),#408);
+#404 = LINE('',#405,#406);
+#405 = CARTESIAN_POINT('',(-4.,3.5));
+#406 = VECTOR('',#407,1.);
+#407 = DIRECTION('',(0.,-1.));
+#408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#409 = PCURVE('',#410,#415);
+#410 = PLANE('',#411);
+#411 = AXIS2_PLACEMENT_3D('',#412,#413,#414);
+#412 = CARTESIAN_POINT('',(4.,3.5,0.));
+#413 = DIRECTION('',(1.,0.,0.));
+#414 = DIRECTION('',(0.,-1.,0.));
+#415 = DEFINITIONAL_REPRESENTATION('',(#416),#420);
+#416 = LINE('',#417,#418);
+#417 = CARTESIAN_POINT('',(0.,0.));
+#418 = VECTOR('',#419,1.);
+#419 = DIRECTION('',(1.,0.));
+#420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#421 = ORIENTED_EDGE('',*,*,#422,.F.);
+#422 = EDGE_CURVE('',#423,#395,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(1.5,1.,0.));
+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(1.5,1.,0.));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#430 = PCURVE('',#44,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(-1.5,1.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(-0.707106781187,0.707106781187));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = PCURVE('',#438,#443);
+#438 = PLANE('',#439);
+#439 = AXIS2_PLACEMENT_3D('',#440,#441,#442);
+#440 = CARTESIAN_POINT('',(1.5,1.,0.));
+#441 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#442 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#443 = DEFINITIONAL_REPRESENTATION('',(#444),#448);
+#444 = LINE('',#445,#446);
+#445 = CARTESIAN_POINT('',(0.,0.));
+#446 = VECTOR('',#447,1.);
+#447 = DIRECTION('',(1.,0.));
+#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#449 = ORIENTED_EDGE('',*,*,#450,.F.);
+#450 = EDGE_CURVE('',#451,#423,#453,.T.);
+#451 = VERTEX_POINT('',#452);
+#452 = CARTESIAN_POINT('',(1.5,0.,0.));
+#453 = SURFACE_CURVE('',#454,(#458,#465),.PCURVE_S1.);
+#454 = LINE('',#455,#456);
+#455 = CARTESIAN_POINT('',(1.5,0.,0.));
+#456 = VECTOR('',#457,1.);
+#457 = DIRECTION('',(0.,1.,0.));
+#458 = PCURVE('',#44,#459);
+#459 = DEFINITIONAL_REPRESENTATION('',(#460),#464);
+#460 = LINE('',#461,#462);
+#461 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#462 = VECTOR('',#463,1.);
+#463 = DIRECTION('',(0.,1.));
+#464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#465 = PCURVE('',#466,#471);
+#466 = PLANE('',#467);
+#467 = AXIS2_PLACEMENT_3D('',#468,#469,#470);
+#468 = CARTESIAN_POINT('',(1.5,0.,0.));
+#469 = DIRECTION('',(-1.,0.,0.));
+#470 = DIRECTION('',(0.,1.,0.));
+#471 = DEFINITIONAL_REPRESENTATION('',(#472),#476);
+#472 = LINE('',#473,#474);
+#473 = CARTESIAN_POINT('',(0.,0.));
+#474 = VECTOR('',#475,1.);
+#475 = DIRECTION('',(1.,0.));
+#476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#477 = ORIENTED_EDGE('',*,*,#478,.T.);
+#478 = EDGE_CURVE('',#451,#479,#481,.T.);
+#479 = VERTEX_POINT('',#480);
+#480 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#481 = SURFACE_CURVE('',#482,(#486,#493),.PCURVE_S1.);
+#482 = LINE('',#483,#484);
+#483 = CARTESIAN_POINT('',(1.5,0.,0.));
+#484 = VECTOR('',#485,1.);
+#485 = DIRECTION('',(0.,-1.,0.));
+#486 = PCURVE('',#44,#487);
+#487 = DEFINITIONAL_REPRESENTATION('',(#488),#492);
+#488 = LINE('',#489,#490);
+#489 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#490 = VECTOR('',#491,1.);
+#491 = DIRECTION('',(0.,-1.));
+#492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#493 = PCURVE('',#494,#499);
+#494 = PLANE('',#495);
+#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498);
+#496 = CARTESIAN_POINT('',(1.5,0.,0.));
+#497 = DIRECTION('',(1.,0.,0.));
+#498 = DIRECTION('',(0.,-1.,0.));
+#499 = DEFINITIONAL_REPRESENTATION('',(#500),#504);
+#500 = LINE('',#501,#502);
+#501 = CARTESIAN_POINT('',(0.,0.));
+#502 = VECTOR('',#503,1.);
+#503 = DIRECTION('',(1.,0.));
+#504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#505 = ORIENTED_EDGE('',*,*,#506,.T.);
+#506 = EDGE_CURVE('',#479,#507,#509,.T.);
+#507 = VERTEX_POINT('',#508);
+#508 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#509 = SURFACE_CURVE('',#510,(#514,#521),.PCURVE_S1.);
+#510 = LINE('',#511,#512);
+#511 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#512 = VECTOR('',#513,1.);
+#513 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#514 = PCURVE('',#44,#515);
+#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520);
+#516 = LINE('',#517,#518);
+#517 = CARTESIAN_POINT('',(-1.5,-1.));
+#518 = VECTOR('',#519,1.);
+#519 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#521 = PCURVE('',#522,#527);
+#522 = PLANE('',#523);
+#523 = AXIS2_PLACEMENT_3D('',#524,#525,#526);
+#524 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#525 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#526 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#527 = DEFINITIONAL_REPRESENTATION('',(#528),#532);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(0.,0.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.));
+#532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#533 = ORIENTED_EDGE('',*,*,#534,.T.);
+#534 = EDGE_CURVE('',#507,#535,#537,.T.);
+#535 = VERTEX_POINT('',#536);
+#536 = CARTESIAN_POINT('',(4.,-1.8,0.));
+#537 = SURFACE_CURVE('',#538,(#542,#549),.PCURVE_S1.);
+#538 = LINE('',#539,#540);
+#539 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#540 = VECTOR('',#541,1.);
+#541 = DIRECTION('',(0.,1.,0.));
+#542 = PCURVE('',#44,#543);
+#543 = DEFINITIONAL_REPRESENTATION('',(#544),#548);
+#544 = LINE('',#545,#546);
+#545 = CARTESIAN_POINT('',(-4.,-3.5));
+#546 = VECTOR('',#547,1.);
+#547 = DIRECTION('',(0.,1.));
+#548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#549 = PCURVE('',#550,#555);
+#550 = PLANE('',#551);
+#551 = AXIS2_PLACEMENT_3D('',#552,#553,#554);
+#552 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#553 = DIRECTION('',(-1.,0.,0.));
+#554 = DIRECTION('',(0.,1.,0.));
+#555 = DEFINITIONAL_REPRESENTATION('',(#556),#560);
+#556 = LINE('',#557,#558);
+#557 = CARTESIAN_POINT('',(0.,0.));
+#558 = VECTOR('',#559,1.);
+#559 = DIRECTION('',(1.,0.));
+#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#561 = ORIENTED_EDGE('',*,*,#562,.T.);
+#562 = EDGE_CURVE('',#535,#563,#565,.T.);
+#563 = VERTEX_POINT('',#564);
+#564 = CARTESIAN_POINT('',(4.3,-1.5,0.));
+#565 = SURFACE_CURVE('',#566,(#571,#578),.PCURVE_S1.);
+#566 = CIRCLE('',#567,0.3);
+#567 = AXIS2_PLACEMENT_3D('',#568,#569,#570);
+#568 = CARTESIAN_POINT('',(4.3,-1.8,0.));
+#569 = DIRECTION('',(-0.,-0.,-1.));
+#570 = DIRECTION('',(0.,-1.,0.));
+#571 = PCURVE('',#44,#572);
+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#577);
+#573 = CIRCLE('',#574,0.3);
+#574 = AXIS2_PLACEMENT_2D('',#575,#576);
+#575 = CARTESIAN_POINT('',(-4.3,-1.8));
+#576 = DIRECTION('',(0.,-1.));
+#577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#578 = PCURVE('',#579,#584);
+#579 = CYLINDRICAL_SURFACE('',#580,0.3);
+#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583);
+#581 = CARTESIAN_POINT('',(4.3,-1.8,0.));
+#582 = DIRECTION('',(0.,0.,1.));
+#583 = DIRECTION('',(-1.,0.,0.));
+#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589);
+#585 = LINE('',#586,#587);
+#586 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#587 = VECTOR('',#588,1.);
+#588 = DIRECTION('',(-1.,0.));
+#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#590 = ORIENTED_EDGE('',*,*,#591,.F.);
+#591 = EDGE_CURVE('',#592,#563,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(4.7,-1.5,0.));
+#594 = SURFACE_CURVE('',#595,(#599,#606),.PCURVE_S1.);
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(5.,-1.5,0.));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(-1.,0.,0.));
+#599 = PCURVE('',#44,#600);
+#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605);
+#601 = LINE('',#602,#603);
+#602 = CARTESIAN_POINT('',(-5.,-1.5));
+#603 = VECTOR('',#604,1.);
+#604 = DIRECTION('',(1.,0.));
+#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#606 = PCURVE('',#607,#612);
+#607 = PLANE('',#608);
+#608 = AXIS2_PLACEMENT_3D('',#609,#610,#611);
+#609 = CARTESIAN_POINT('',(5.,-1.5,0.));
+#610 = DIRECTION('',(0.,-1.,0.));
+#611 = DIRECTION('',(-1.,0.,0.));
+#612 = DEFINITIONAL_REPRESENTATION('',(#613),#617);
+#613 = LINE('',#614,#615);
+#614 = CARTESIAN_POINT('',(0.,-0.));
+#615 = VECTOR('',#616,1.);
+#616 = DIRECTION('',(1.,0.));
+#617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#618 = ORIENTED_EDGE('',*,*,#619,.T.);
+#619 = EDGE_CURVE('',#592,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(5.,-1.8,0.));
+#622 = SURFACE_CURVE('',#623,(#628,#635),.PCURVE_S1.);
+#623 = CIRCLE('',#624,0.3);
+#624 = AXIS2_PLACEMENT_3D('',#625,#626,#627);
+#625 = CARTESIAN_POINT('',(4.7,-1.8,0.));
+#626 = DIRECTION('',(-0.,-0.,-1.));
+#627 = DIRECTION('',(0.,-1.,0.));
+#628 = PCURVE('',#44,#629);
+#629 = DEFINITIONAL_REPRESENTATION('',(#630),#634);
+#630 = CIRCLE('',#631,0.3);
+#631 = AXIS2_PLACEMENT_2D('',#632,#633);
+#632 = CARTESIAN_POINT('',(-4.7,-1.8));
+#633 = DIRECTION('',(0.,-1.));
+#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#635 = PCURVE('',#636,#641);
+#636 = CYLINDRICAL_SURFACE('',#637,0.3);
+#637 = AXIS2_PLACEMENT_3D('',#638,#639,#640);
+#638 = CARTESIAN_POINT('',(4.7,-1.8,0.));
+#639 = DIRECTION('',(0.,0.,1.));
+#640 = DIRECTION('',(0.,1.,0.));
+#641 = DEFINITIONAL_REPRESENTATION('',(#642),#646);
+#642 = LINE('',#643,#644);
+#643 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#644 = VECTOR('',#645,1.);
+#645 = DIRECTION('',(-1.,0.));
+#646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#647 = ORIENTED_EDGE('',*,*,#648,.F.);
+#648 = EDGE_CURVE('',#649,#620,#651,.T.);
+#649 = VERTEX_POINT('',#650);
+#650 = CARTESIAN_POINT('',(5.,-4.7,0.));
+#651 = SURFACE_CURVE('',#652,(#656,#663),.PCURVE_S1.);
+#652 = LINE('',#653,#654);
+#653 = CARTESIAN_POINT('',(5.,-5.,0.));
+#654 = VECTOR('',#655,1.);
+#655 = DIRECTION('',(0.,1.,0.));
+#656 = PCURVE('',#44,#657);
+#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);
+#658 = LINE('',#659,#660);
+#659 = CARTESIAN_POINT('',(-5.,-5.));
+#660 = VECTOR('',#661,1.);
+#661 = DIRECTION('',(0.,1.));
+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#663 = PCURVE('',#664,#669);
+#664 = PLANE('',#665);
+#665 = AXIS2_PLACEMENT_3D('',#666,#667,#668);
+#666 = CARTESIAN_POINT('',(5.,-5.,0.));
+#667 = DIRECTION('',(-1.,0.,0.));
+#668 = DIRECTION('',(0.,1.,0.));
+#669 = DEFINITIONAL_REPRESENTATION('',(#670),#674);
+#670 = LINE('',#671,#672);
+#671 = CARTESIAN_POINT('',(0.,0.));
+#672 = VECTOR('',#673,1.);
+#673 = DIRECTION('',(1.,0.));
+#674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#675 = ORIENTED_EDGE('',*,*,#676,.T.);
+#676 = EDGE_CURVE('',#649,#677,#679,.T.);
+#677 = VERTEX_POINT('',#678);
+#678 = CARTESIAN_POINT('',(4.7,-5.,0.));
+#679 = SURFACE_CURVE('',#680,(#685,#692),.PCURVE_S1.);
+#680 = CIRCLE('',#681,0.3);
+#681 = AXIS2_PLACEMENT_3D('',#682,#683,#684);
+#682 = CARTESIAN_POINT('',(4.7,-4.7,0.));
+#683 = DIRECTION('',(-0.,-0.,-1.));
+#684 = DIRECTION('',(0.,-1.,0.));
+#685 = PCURVE('',#44,#686);
+#686 = DEFINITIONAL_REPRESENTATION('',(#687),#691);
+#687 = CIRCLE('',#688,0.3);
+#688 = AXIS2_PLACEMENT_2D('',#689,#690);
+#689 = CARTESIAN_POINT('',(-4.7,-4.7));
+#690 = DIRECTION('',(0.,-1.));
+#691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#692 = PCURVE('',#693,#698);
+#693 = CYLINDRICAL_SURFACE('',#694,0.3);
+#694 = AXIS2_PLACEMENT_3D('',#695,#696,#697);
+#695 = CARTESIAN_POINT('',(4.7,-4.7,0.));
+#696 = DIRECTION('',(0.,0.,1.));
+#697 = DIRECTION('',(1.,0.,0.));
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(-1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = ORIENTED_EDGE('',*,*,#705,.F.);
+#705 = EDGE_CURVE('',#706,#677,#708,.T.);
+#706 = VERTEX_POINT('',#707);
+#707 = CARTESIAN_POINT('',(1.8,-5.,0.));
+#708 = SURFACE_CURVE('',#709,(#713,#720),.PCURVE_S1.);
+#709 = LINE('',#710,#711);
+#710 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#711 = VECTOR('',#712,1.);
+#712 = DIRECTION('',(1.,0.,0.));
+#713 = PCURVE('',#44,#714);
+#714 = DEFINITIONAL_REPRESENTATION('',(#715),#719);
+#715 = LINE('',#716,#717);
+#716 = CARTESIAN_POINT('',(-1.5,-5.));
+#717 = VECTOR('',#718,1.);
+#718 = DIRECTION('',(-1.,0.));
+#719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#720 = PCURVE('',#721,#726);
+#721 = PLANE('',#722);
+#722 = AXIS2_PLACEMENT_3D('',#723,#724,#725);
+#723 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#724 = DIRECTION('',(0.,1.,0.));
+#725 = DIRECTION('',(1.,0.,0.));
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.,0.));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(1.,0.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = ORIENTED_EDGE('',*,*,#733,.T.);
+#733 = EDGE_CURVE('',#706,#734,#736,.T.);
+#734 = VERTEX_POINT('',#735);
+#735 = CARTESIAN_POINT('',(1.5,-4.7,0.));
+#736 = SURFACE_CURVE('',#737,(#742,#749),.PCURVE_S1.);
+#737 = CIRCLE('',#738,0.3);
+#738 = AXIS2_PLACEMENT_3D('',#739,#740,#741);
+#739 = CARTESIAN_POINT('',(1.8,-4.7,0.));
+#740 = DIRECTION('',(-0.,-0.,-1.));
+#741 = DIRECTION('',(0.,-1.,0.));
+#742 = PCURVE('',#44,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = CIRCLE('',#745,0.3);
+#745 = AXIS2_PLACEMENT_2D('',#746,#747);
+#746 = CARTESIAN_POINT('',(-1.8,-4.7));
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = PCURVE('',#750,#755);
+#750 = CYLINDRICAL_SURFACE('',#751,0.3);
+#751 = AXIS2_PLACEMENT_3D('',#752,#753,#754);
+#752 = CARTESIAN_POINT('',(1.8,-4.7,0.));
+#753 = DIRECTION('',(0.,0.,1.));
+#754 = DIRECTION('',(0.,-1.,0.));
+#755 = DEFINITIONAL_REPRESENTATION('',(#756),#760);
+#756 = LINE('',#757,#758);
+#757 = CARTESIAN_POINT('',(-0.,0.));
+#758 = VECTOR('',#759,1.);
+#759 = DIRECTION('',(-1.,0.));
+#760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#761 = ORIENTED_EDGE('',*,*,#762,.T.);
+#762 = EDGE_CURVE('',#734,#763,#765,.T.);
+#763 = VERTEX_POINT('',#764);
+#764 = CARTESIAN_POINT('',(1.5,-4.3,0.));
+#765 = SURFACE_CURVE('',#766,(#770,#777),.PCURVE_S1.);
+#766 = LINE('',#767,#768);
+#767 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#768 = VECTOR('',#769,1.);
+#769 = DIRECTION('',(0.,1.,0.));
+#770 = PCURVE('',#44,#771);
+#771 = DEFINITIONAL_REPRESENTATION('',(#772),#776);
+#772 = LINE('',#773,#774);
+#773 = CARTESIAN_POINT('',(-1.5,-5.));
+#774 = VECTOR('',#775,1.);
+#775 = DIRECTION('',(0.,1.));
+#776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#777 = PCURVE('',#778,#783);
+#778 = PLANE('',#779);
+#779 = AXIS2_PLACEMENT_3D('',#780,#781,#782);
+#780 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#781 = DIRECTION('',(-1.,0.,0.));
+#782 = DIRECTION('',(0.,1.,0.));
+#783 = DEFINITIONAL_REPRESENTATION('',(#784),#788);
+#784 = LINE('',#785,#786);
+#785 = CARTESIAN_POINT('',(0.,0.));
+#786 = VECTOR('',#787,1.);
+#787 = DIRECTION('',(1.,0.));
+#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#789 = ORIENTED_EDGE('',*,*,#790,.T.);
+#790 = EDGE_CURVE('',#763,#791,#793,.T.);
+#791 = VERTEX_POINT('',#792);
+#792 = CARTESIAN_POINT('',(1.8,-4.,0.));
+#793 = SURFACE_CURVE('',#794,(#799,#806),.PCURVE_S1.);
+#794 = CIRCLE('',#795,0.3);
+#795 = AXIS2_PLACEMENT_3D('',#796,#797,#798);
+#796 = CARTESIAN_POINT('',(1.8,-4.3,0.));
+#797 = DIRECTION('',(-0.,-0.,-1.));
+#798 = DIRECTION('',(0.,-1.,0.));
+#799 = PCURVE('',#44,#800);
+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);
+#801 = CIRCLE('',#802,0.3);
+#802 = AXIS2_PLACEMENT_2D('',#803,#804);
+#803 = CARTESIAN_POINT('',(-1.8,-4.3));
+#804 = DIRECTION('',(0.,-1.));
+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#806 = PCURVE('',#807,#812);
+#807 = CYLINDRICAL_SURFACE('',#808,0.3);
+#808 = AXIS2_PLACEMENT_3D('',#809,#810,#811);
+#809 = CARTESIAN_POINT('',(1.8,-4.3,0.));
+#810 = DIRECTION('',(0.,0.,1.));
+#811 = DIRECTION('',(-1.,0.,0.));
+#812 = DEFINITIONAL_REPRESENTATION('',(#813),#817);
+#813 = LINE('',#814,#815);
+#814 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#815 = VECTOR('',#816,1.);
+#816 = DIRECTION('',(-1.,0.));
+#817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#818 = ORIENTED_EDGE('',*,*,#819,.T.);
+#819 = EDGE_CURVE('',#791,#820,#822,.T.);
+#820 = VERTEX_POINT('',#821);
+#821 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#822 = SURFACE_CURVE('',#823,(#827,#834),.PCURVE_S1.);
+#823 = LINE('',#824,#825);
+#824 = CARTESIAN_POINT('',(1.5,-4.,0.));
+#825 = VECTOR('',#826,1.);
+#826 = DIRECTION('',(1.,0.,0.));
+#827 = PCURVE('',#44,#828);
+#828 = DEFINITIONAL_REPRESENTATION('',(#829),#833);
+#829 = LINE('',#830,#831);
+#830 = CARTESIAN_POINT('',(-1.5,-4.));
+#831 = VECTOR('',#832,1.);
+#832 = DIRECTION('',(-1.,0.));
+#833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#834 = PCURVE('',#835,#840);
+#835 = PLANE('',#836);
+#836 = AXIS2_PLACEMENT_3D('',#837,#838,#839);
+#837 = CARTESIAN_POINT('',(1.5,-4.,0.));
+#838 = DIRECTION('',(0.,1.,0.));
+#839 = DIRECTION('',(1.,0.,0.));
+#840 = DEFINITIONAL_REPRESENTATION('',(#841),#845);
+#841 = LINE('',#842,#843);
+#842 = CARTESIAN_POINT('',(0.,0.));
+#843 = VECTOR('',#844,1.);
+#844 = DIRECTION('',(1.,0.));
+#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#846 = ORIENTED_EDGE('',*,*,#847,.T.);
+#847 = EDGE_CURVE('',#820,#848,#850,.T.);
+#848 = VERTEX_POINT('',#849);
+#849 = CARTESIAN_POINT('',(1.,-1.5,0.));
+#850 = SURFACE_CURVE('',#851,(#855,#862),.PCURVE_S1.);
+#851 = LINE('',#852,#853);
+#852 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#853 = VECTOR('',#854,1.);
+#854 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#855 = PCURVE('',#44,#856);
+#856 = DEFINITIONAL_REPRESENTATION('',(#857),#861);
+#857 = LINE('',#858,#859);
+#858 = CARTESIAN_POINT('',(-3.5,-4.));
+#859 = VECTOR('',#860,1.);
+#860 = DIRECTION('',(0.707106781187,0.707106781187));
+#861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#862 = PCURVE('',#863,#868);
+#863 = PLANE('',#864);
+#864 = AXIS2_PLACEMENT_3D('',#865,#866,#867);
+#865 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#866 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#867 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#868 = DEFINITIONAL_REPRESENTATION('',(#869),#873);
+#869 = LINE('',#870,#871);
+#870 = CARTESIAN_POINT('',(0.,0.));
+#871 = VECTOR('',#872,1.);
+#872 = DIRECTION('',(1.,0.));
+#873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#874 = ORIENTED_EDGE('',*,*,#875,.F.);
+#875 = EDGE_CURVE('',#876,#848,#878,.T.);
+#876 = VERTEX_POINT('',#877);
+#877 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#878 = SURFACE_CURVE('',#879,(#883,#890),.PCURVE_S1.);
+#879 = LINE('',#880,#881);
+#880 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#881 = VECTOR('',#882,1.);
+#882 = DIRECTION('',(1.,0.,0.));
+#883 = PCURVE('',#44,#884);
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#890 = PCURVE('',#891,#896);
+#891 = PLANE('',#892);
+#892 = AXIS2_PLACEMENT_3D('',#893,#894,#895);
+#893 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#894 = DIRECTION('',(0.,1.,0.));
+#895 = DIRECTION('',(1.,0.,0.));
+#896 = DEFINITIONAL_REPRESENTATION('',(#897),#901);
+#897 = LINE('',#898,#899);
+#898 = CARTESIAN_POINT('',(0.,0.));
+#899 = VECTOR('',#900,1.);
+#900 = DIRECTION('',(1.,0.));
+#901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#902 = ORIENTED_EDGE('',*,*,#903,.T.);
+#903 = EDGE_CURVE('',#876,#904,#906,.T.);
+#904 = VERTEX_POINT('',#905);
+#905 = CARTESIAN_POINT('',(-1.,-1.5,0.));
+#906 = SURFACE_CURVE('',#907,(#911,#918),.PCURVE_S1.);
+#907 = LINE('',#908,#909);
+#908 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#909 = VECTOR('',#910,1.);
+#910 = DIRECTION('',(-1.,0.,0.));
+#911 = PCURVE('',#44,#912);
+#912 = DEFINITIONAL_REPRESENTATION('',(#913),#917);
+#913 = LINE('',#914,#915);
+#914 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#915 = VECTOR('',#916,1.);
+#916 = DIRECTION('',(1.,0.));
+#917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#918 = PCURVE('',#919,#924);
+#919 = PLANE('',#920);
+#920 = AXIS2_PLACEMENT_3D('',#921,#922,#923);
+#921 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#922 = DIRECTION('',(0.,-1.,0.));
+#923 = DIRECTION('',(-1.,0.,0.));
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(0.,-0.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(1.,0.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#904,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#939 = PCURVE('',#44,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(3.5,-4.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(-0.707106781187,0.707106781187));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#950 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#951 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(1.,0.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#960,#932,#962,.T.);
+#960 = VERTEX_POINT('',#961);
+#961 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#962 = SURFACE_CURVE('',#963,(#967,#974),.PCURVE_S1.);
+#963 = LINE('',#964,#965);
+#964 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#965 = VECTOR('',#966,1.);
+#966 = DIRECTION('',(-1.,0.,0.));
+#967 = PCURVE('',#44,#968);
+#968 = DEFINITIONAL_REPRESENTATION('',(#969),#973);
+#969 = LINE('',#970,#971);
+#970 = CARTESIAN_POINT('',(1.5,-4.));
+#971 = VECTOR('',#972,1.);
+#972 = DIRECTION('',(1.,0.));
+#973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#974 = PCURVE('',#975,#980);
+#975 = PLANE('',#976);
+#976 = AXIS2_PLACEMENT_3D('',#977,#978,#979);
+#977 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#978 = DIRECTION('',(0.,-1.,0.));
+#979 = DIRECTION('',(-1.,0.,0.));
+#980 = DEFINITIONAL_REPRESENTATION('',(#981),#985);
+#981 = LINE('',#982,#983);
+#982 = CARTESIAN_POINT('',(0.,-0.));
+#983 = VECTOR('',#984,1.);
+#984 = DIRECTION('',(1.,0.));
+#985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#986 = ORIENTED_EDGE('',*,*,#987,.F.);
+#987 = EDGE_CURVE('',#988,#960,#990,.T.);
+#988 = VERTEX_POINT('',#989);
+#989 = CARTESIAN_POINT('',(-1.5,-4.7,0.));
+#990 = SURFACE_CURVE('',#991,(#995,#1002),.PCURVE_S1.);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(0.,1.,0.));
+#995 = PCURVE('',#44,#996);
+#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1001);
+#997 = LINE('',#998,#999);
+#998 = CARTESIAN_POINT('',(1.5,-5.));
+#999 = VECTOR('',#1000,1.);
+#1000 = DIRECTION('',(0.,1.));
+#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1002 = PCURVE('',#1003,#1008);
+#1003 = PLANE('',#1004);
+#1004 = AXIS2_PLACEMENT_3D('',#1005,#1006,#1007);
+#1005 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1006 = DIRECTION('',(-1.,0.,0.));
+#1007 = DIRECTION('',(0.,1.,0.));
+#1008 = DEFINITIONAL_REPRESENTATION('',(#1009),#1013);
+#1009 = LINE('',#1010,#1011);
+#1010 = CARTESIAN_POINT('',(0.,0.));
+#1011 = VECTOR('',#1012,1.);
+#1012 = DIRECTION('',(1.,0.));
+#1013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1014 = ORIENTED_EDGE('',*,*,#1015,.F.);
+#1015 = EDGE_CURVE('',#1016,#988,#1018,.T.);
+#1016 = VERTEX_POINT('',#1017);
+#1017 = CARTESIAN_POINT('',(-1.8,-5.,0.));
+#1018 = SURFACE_CURVE('',#1019,(#1024,#1035),.PCURVE_S1.);
+#1019 = CIRCLE('',#1020,0.3);
+#1020 = AXIS2_PLACEMENT_3D('',#1021,#1022,#1023);
+#1021 = CARTESIAN_POINT('',(-1.8,-4.7,0.));
+#1022 = DIRECTION('',(-0.,0.,1.));
+#1023 = DIRECTION('',(0.,-1.,0.));
+#1024 = PCURVE('',#44,#1025);
+#1025 = DEFINITIONAL_REPRESENTATION('',(#1026),#1034);
+#1026 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1027,#1028,#1029,#1030,
+#1031,#1032,#1033),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1027 = CARTESIAN_POINT('',(1.8,-5.));
+#1028 = CARTESIAN_POINT('',(1.280384757729,-5.));
+#1029 = CARTESIAN_POINT('',(1.540192378865,-4.55));
+#1030 = CARTESIAN_POINT('',(1.8,-4.1));
+#1031 = CARTESIAN_POINT('',(2.059807621135,-4.55));
+#1032 = CARTESIAN_POINT('',(2.319615242271,-5.));
+#1033 = CARTESIAN_POINT('',(1.8,-5.));
+#1034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1035 = PCURVE('',#1036,#1041);
+#1036 = CYLINDRICAL_SURFACE('',#1037,0.3);
+#1037 = AXIS2_PLACEMENT_3D('',#1038,#1039,#1040);
+#1038 = CARTESIAN_POINT('',(-1.8,-4.7,0.));
+#1039 = DIRECTION('',(0.,0.,1.));
+#1040 = DIRECTION('',(0.,-1.,0.));
+#1041 = DEFINITIONAL_REPRESENTATION('',(#1042),#1046);
+#1042 = LINE('',#1043,#1044);
+#1043 = CARTESIAN_POINT('',(0.,0.));
+#1044 = VECTOR('',#1045,1.);
+#1045 = DIRECTION('',(1.,0.));
+#1046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1047 = ORIENTED_EDGE('',*,*,#1048,.T.);
+#1048 = EDGE_CURVE('',#1016,#1049,#1051,.T.);
+#1049 = VERTEX_POINT('',#1050);
+#1050 = CARTESIAN_POINT('',(-4.7,-5.,0.));
+#1051 = SURFACE_CURVE('',#1052,(#1056,#1063),.PCURVE_S1.);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(-1.,0.,0.));
+#1056 = PCURVE('',#44,#1057);
+#1057 = DEFINITIONAL_REPRESENTATION('',(#1058),#1062);
+#1058 = LINE('',#1059,#1060);
+#1059 = CARTESIAN_POINT('',(1.5,-5.));
+#1060 = VECTOR('',#1061,1.);
+#1061 = DIRECTION('',(1.,0.));
+#1062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1063 = PCURVE('',#1064,#1069);
+#1064 = PLANE('',#1065);
+#1065 = AXIS2_PLACEMENT_3D('',#1066,#1067,#1068);
+#1066 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1067 = DIRECTION('',(0.,-1.,0.));
+#1068 = DIRECTION('',(-1.,0.,0.));
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-0.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = ORIENTED_EDGE('',*,*,#1076,.F.);
+#1076 = EDGE_CURVE('',#1077,#1049,#1079,.T.);
+#1077 = VERTEX_POINT('',#1078);
+#1078 = CARTESIAN_POINT('',(-5.,-4.7,0.));
+#1079 = SURFACE_CURVE('',#1080,(#1085,#1096),.PCURVE_S1.);
+#1080 = CIRCLE('',#1081,0.3);
+#1081 = AXIS2_PLACEMENT_3D('',#1082,#1083,#1084);
+#1082 = CARTESIAN_POINT('',(-4.7,-4.7,0.));
+#1083 = DIRECTION('',(-0.,0.,1.));
+#1084 = DIRECTION('',(0.,-1.,0.));
+#1085 = PCURVE('',#44,#1086);
+#1086 = DEFINITIONAL_REPRESENTATION('',(#1087),#1095);
+#1087 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1088,#1089,#1090,#1091,
+#1092,#1093,#1094),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1088 = CARTESIAN_POINT('',(4.7,-5.));
+#1089 = CARTESIAN_POINT('',(4.180384757729,-5.));
+#1090 = CARTESIAN_POINT('',(4.440192378865,-4.55));
+#1091 = CARTESIAN_POINT('',(4.7,-4.1));
+#1092 = CARTESIAN_POINT('',(4.959807621135,-4.55));
+#1093 = CARTESIAN_POINT('',(5.219615242271,-5.));
+#1094 = CARTESIAN_POINT('',(4.7,-5.));
+#1095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1096 = PCURVE('',#1097,#1102);
+#1097 = CYLINDRICAL_SURFACE('',#1098,0.3);
+#1098 = AXIS2_PLACEMENT_3D('',#1099,#1100,#1101);
+#1099 = CARTESIAN_POINT('',(-4.7,-4.7,0.));
+#1100 = DIRECTION('',(0.,0.,1.));
+#1101 = DIRECTION('',(-1.,0.,0.));
+#1102 = DEFINITIONAL_REPRESENTATION('',(#1103),#1107);
+#1103 = LINE('',#1104,#1105);
+#1104 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1105 = VECTOR('',#1106,1.);
+#1106 = DIRECTION('',(1.,0.));
+#1107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1108 = ORIENTED_EDGE('',*,*,#1109,.T.);
+#1109 = EDGE_CURVE('',#1077,#1110,#1112,.T.);
+#1110 = VERTEX_POINT('',#1111);
+#1111 = CARTESIAN_POINT('',(-5.,-1.8,0.));
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(-5.,-5.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#44,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(5.,-5.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(0.,1.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#1125,#1130);
+#1125 = PLANE('',#1126);
+#1126 = AXIS2_PLACEMENT_3D('',#1127,#1128,#1129);
+#1127 = CARTESIAN_POINT('',(-5.,-5.,0.));
+#1128 = DIRECTION('',(-1.,0.,0.));
+#1129 = DIRECTION('',(0.,1.,0.));
+#1130 = DEFINITIONAL_REPRESENTATION('',(#1131),#1135);
+#1131 = LINE('',#1132,#1133);
+#1132 = CARTESIAN_POINT('',(0.,0.));
+#1133 = VECTOR('',#1134,1.);
+#1134 = DIRECTION('',(1.,0.));
+#1135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1136 = ORIENTED_EDGE('',*,*,#1137,.F.);
+#1137 = EDGE_CURVE('',#1138,#1110,#1140,.T.);
+#1138 = VERTEX_POINT('',#1139);
+#1139 = CARTESIAN_POINT('',(-4.7,-1.5,0.));
+#1140 = SURFACE_CURVE('',#1141,(#1146,#1157),.PCURVE_S1.);
+#1141 = CIRCLE('',#1142,0.3);
+#1142 = AXIS2_PLACEMENT_3D('',#1143,#1144,#1145);
+#1143 = CARTESIAN_POINT('',(-4.7,-1.8,0.));
+#1144 = DIRECTION('',(-0.,0.,1.));
+#1145 = DIRECTION('',(0.,-1.,0.));
+#1146 = PCURVE('',#44,#1147);
+#1147 = DEFINITIONAL_REPRESENTATION('',(#1148),#1156);
+#1148 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1149,#1150,#1151,#1152,
+#1153,#1154,#1155),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1149 = CARTESIAN_POINT('',(4.7,-2.1));
+#1150 = CARTESIAN_POINT('',(4.180384757729,-2.1));
+#1151 = CARTESIAN_POINT('',(4.440192378865,-1.65));
+#1152 = CARTESIAN_POINT('',(4.7,-1.2));
+#1153 = CARTESIAN_POINT('',(4.959807621135,-1.65));
+#1154 = CARTESIAN_POINT('',(5.219615242271,-2.1));
+#1155 = CARTESIAN_POINT('',(4.7,-2.1));
+#1156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1157 = PCURVE('',#1158,#1163);
+#1158 = CYLINDRICAL_SURFACE('',#1159,0.3);
+#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162);
+#1160 = CARTESIAN_POINT('',(-4.7,-1.8,0.));
+#1161 = DIRECTION('',(0.,0.,1.));
+#1162 = DIRECTION('',(0.,1.,0.));
+#1163 = DEFINITIONAL_REPRESENTATION('',(#1164),#1168);
+#1164 = LINE('',#1165,#1166);
+#1165 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1166 = VECTOR('',#1167,1.);
+#1167 = DIRECTION('',(1.,0.));
+#1168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1169 = ORIENTED_EDGE('',*,*,#1170,.T.);
+#1170 = EDGE_CURVE('',#1138,#1171,#1173,.T.);
+#1171 = VERTEX_POINT('',#1172);
+#1172 = CARTESIAN_POINT('',(-4.3,-1.5,0.));
+#1173 = SURFACE_CURVE('',#1174,(#1178,#1185),.PCURVE_S1.);
+#1174 = LINE('',#1175,#1176);
+#1175 = CARTESIAN_POINT('',(-5.,-1.5,0.));
+#1176 = VECTOR('',#1177,1.);
+#1177 = DIRECTION('',(1.,0.,0.));
+#1178 = PCURVE('',#44,#1179);
+#1179 = DEFINITIONAL_REPRESENTATION('',(#1180),#1184);
+#1180 = LINE('',#1181,#1182);
+#1181 = CARTESIAN_POINT('',(5.,-1.5));
+#1182 = VECTOR('',#1183,1.);
+#1183 = DIRECTION('',(-1.,0.));
+#1184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1185 = PCURVE('',#1186,#1191);
+#1186 = PLANE('',#1187);
+#1187 = AXIS2_PLACEMENT_3D('',#1188,#1189,#1190);
+#1188 = CARTESIAN_POINT('',(-5.,-1.5,0.));
+#1189 = DIRECTION('',(0.,1.,0.));
+#1190 = DIRECTION('',(1.,0.,0.));
+#1191 = DEFINITIONAL_REPRESENTATION('',(#1192),#1196);
+#1192 = LINE('',#1193,#1194);
+#1193 = CARTESIAN_POINT('',(0.,0.));
+#1194 = VECTOR('',#1195,1.);
+#1195 = DIRECTION('',(1.,0.));
+#1196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1197 = ORIENTED_EDGE('',*,*,#1198,.F.);
+#1198 = EDGE_CURVE('',#1199,#1171,#1201,.T.);
+#1199 = VERTEX_POINT('',#1200);
+#1200 = CARTESIAN_POINT('',(-4.,-1.8,0.));
+#1201 = SURFACE_CURVE('',#1202,(#1207,#1218),.PCURVE_S1.);
+#1202 = CIRCLE('',#1203,0.3);
+#1203 = AXIS2_PLACEMENT_3D('',#1204,#1205,#1206);
+#1204 = CARTESIAN_POINT('',(-4.3,-1.8,0.));
+#1205 = DIRECTION('',(-0.,0.,1.));
+#1206 = DIRECTION('',(0.,-1.,0.));
+#1207 = PCURVE('',#44,#1208);
+#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1217);
+#1209 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1210,#1211,#1212,#1213,
+#1214,#1215,#1216),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1210 = CARTESIAN_POINT('',(4.3,-2.1));
+#1211 = CARTESIAN_POINT('',(3.780384757729,-2.1));
+#1212 = CARTESIAN_POINT('',(4.040192378865,-1.65));
+#1213 = CARTESIAN_POINT('',(4.3,-1.2));
+#1214 = CARTESIAN_POINT('',(4.559807621135,-1.65));
+#1215 = CARTESIAN_POINT('',(4.819615242271,-2.1));
+#1216 = CARTESIAN_POINT('',(4.3,-2.1));
+#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1218 = PCURVE('',#1219,#1224);
+#1219 = CYLINDRICAL_SURFACE('',#1220,0.3);
+#1220 = AXIS2_PLACEMENT_3D('',#1221,#1222,#1223);
+#1221 = CARTESIAN_POINT('',(-4.3,-1.8,0.));
+#1222 = DIRECTION('',(0.,0.,1.));
+#1223 = DIRECTION('',(1.,0.,0.));
+#1224 = DEFINITIONAL_REPRESENTATION('',(#1225),#1229);
+#1225 = LINE('',#1226,#1227);
+#1226 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1227 = VECTOR('',#1228,1.);
+#1228 = DIRECTION('',(1.,0.));
+#1229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1230 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#1231 = EDGE_CURVE('',#1232,#1199,#1234,.T.);
+#1232 = VERTEX_POINT('',#1233);
+#1233 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1234 = SURFACE_CURVE('',#1235,(#1239,#1246),.PCURVE_S1.);
+#1235 = LINE('',#1236,#1237);
+#1236 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1237 = VECTOR('',#1238,1.);
+#1238 = DIRECTION('',(0.,1.,0.));
+#1239 = PCURVE('',#44,#1240);
+#1240 = DEFINITIONAL_REPRESENTATION('',(#1241),#1245);
+#1241 = LINE('',#1242,#1243);
+#1242 = CARTESIAN_POINT('',(4.,-3.5));
+#1243 = VECTOR('',#1244,1.);
+#1244 = DIRECTION('',(0.,1.));
+#1245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1246 = PCURVE('',#1247,#1252);
+#1247 = PLANE('',#1248);
+#1248 = AXIS2_PLACEMENT_3D('',#1249,#1250,#1251);
+#1249 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1250 = DIRECTION('',(-1.,0.,0.));
+#1251 = DIRECTION('',(0.,1.,0.));
+#1252 = DEFINITIONAL_REPRESENTATION('',(#1253),#1257);
+#1253 = LINE('',#1254,#1255);
+#1254 = CARTESIAN_POINT('',(0.,0.));
+#1255 = VECTOR('',#1256,1.);
+#1256 = DIRECTION('',(1.,0.));
+#1257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1258 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#1259 = EDGE_CURVE('',#1260,#1232,#1262,.T.);
+#1260 = VERTEX_POINT('',#1261);
+#1261 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1262 = SURFACE_CURVE('',#1263,(#1267,#1274),.PCURVE_S1.);
+#1263 = LINE('',#1264,#1265);
+#1264 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1265 = VECTOR('',#1266,1.);
+#1266 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1267 = PCURVE('',#44,#1268);
+#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273);
+#1269 = LINE('',#1270,#1271);
+#1270 = CARTESIAN_POINT('',(1.5,-1.));
+#1271 = VECTOR('',#1272,1.);
+#1272 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1274 = PCURVE('',#1275,#1280);
+#1275 = PLANE('',#1276);
+#1276 = AXIS2_PLACEMENT_3D('',#1277,#1278,#1279);
+#1277 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1278 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1279 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1280 = DEFINITIONAL_REPRESENTATION('',(#1281),#1285);
+#1281 = LINE('',#1282,#1283);
+#1282 = CARTESIAN_POINT('',(0.,0.));
+#1283 = VECTOR('',#1284,1.);
+#1284 = DIRECTION('',(1.,-0.));
+#1285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1286 = ORIENTED_EDGE('',*,*,#1287,.F.);
+#1287 = EDGE_CURVE('',#1288,#1260,#1290,.T.);
+#1288 = VERTEX_POINT('',#1289);
+#1289 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1290 = SURFACE_CURVE('',#1291,(#1295,#1302),.PCURVE_S1.);
+#1291 = LINE('',#1292,#1293);
+#1292 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1293 = VECTOR('',#1294,1.);
+#1294 = DIRECTION('',(0.,-1.,0.));
+#1295 = PCURVE('',#44,#1296);
+#1296 = DEFINITIONAL_REPRESENTATION('',(#1297),#1301);
+#1297 = LINE('',#1298,#1299);
+#1298 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#1299 = VECTOR('',#1300,1.);
+#1300 = DIRECTION('',(0.,-1.));
+#1301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1302 = PCURVE('',#1303,#1308);
+#1303 = PLANE('',#1304);
+#1304 = AXIS2_PLACEMENT_3D('',#1305,#1306,#1307);
+#1305 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1306 = DIRECTION('',(1.,0.,0.));
+#1307 = DIRECTION('',(0.,-1.,0.));
+#1308 = DEFINITIONAL_REPRESENTATION('',(#1309),#1313);
+#1309 = LINE('',#1310,#1311);
+#1310 = CARTESIAN_POINT('',(0.,0.));
+#1311 = VECTOR('',#1312,1.);
+#1312 = DIRECTION('',(1.,0.));
+#1313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1314 = ORIENTED_EDGE('',*,*,#1315,.T.);
+#1315 = EDGE_CURVE('',#1288,#1316,#1318,.T.);
+#1316 = VERTEX_POINT('',#1317);
+#1317 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1318 = SURFACE_CURVE('',#1319,(#1323,#1330),.PCURVE_S1.);
+#1319 = LINE('',#1320,#1321);
+#1320 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1321 = VECTOR('',#1322,1.);
+#1322 = DIRECTION('',(0.,1.,0.));
+#1323 = PCURVE('',#44,#1324);
+#1324 = DEFINITIONAL_REPRESENTATION('',(#1325),#1329);
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(0.,1.));
+#1329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1330 = PCURVE('',#1331,#1336);
+#1331 = PLANE('',#1332);
+#1332 = AXIS2_PLACEMENT_3D('',#1333,#1334,#1335);
+#1333 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1334 = DIRECTION('',(-1.,0.,0.));
+#1335 = DIRECTION('',(0.,1.,0.));
+#1336 = DEFINITIONAL_REPRESENTATION('',(#1337),#1341);
+#1337 = LINE('',#1338,#1339);
+#1338 = CARTESIAN_POINT('',(0.,0.));
+#1339 = VECTOR('',#1340,1.);
+#1340 = DIRECTION('',(1.,0.));
+#1341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1342 = ORIENTED_EDGE('',*,*,#1343,.T.);
+#1343 = EDGE_CURVE('',#1316,#1344,#1346,.T.);
+#1344 = VERTEX_POINT('',#1345);
+#1345 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1346 = SURFACE_CURVE('',#1347,(#1351,#1358),.PCURVE_S1.);
+#1347 = LINE('',#1348,#1349);
+#1348 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1349 = VECTOR('',#1350,1.);
+#1350 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1351 = PCURVE('',#44,#1352);
+#1352 = DEFINITIONAL_REPRESENTATION('',(#1353),#1357);
+#1353 = LINE('',#1354,#1355);
+#1354 = CARTESIAN_POINT('',(1.5,1.));
+#1355 = VECTOR('',#1356,1.);
+#1356 = DIRECTION('',(0.707106781187,0.707106781187));
+#1357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1358 = PCURVE('',#1359,#1364);
+#1359 = PLANE('',#1360);
+#1360 = AXIS2_PLACEMENT_3D('',#1361,#1362,#1363);
+#1361 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1362 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1363 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1364 = DEFINITIONAL_REPRESENTATION('',(#1365),#1369);
+#1365 = LINE('',#1366,#1367);
+#1366 = CARTESIAN_POINT('',(0.,0.));
+#1367 = VECTOR('',#1368,1.);
+#1368 = DIRECTION('',(1.,0.));
+#1369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1370 = ORIENTED_EDGE('',*,*,#1371,.T.);
+#1371 = EDGE_CURVE('',#1344,#1372,#1374,.T.);
+#1372 = VERTEX_POINT('',#1373);
+#1373 = CARTESIAN_POINT('',(-4.,1.8,0.));
+#1374 = SURFACE_CURVE('',#1375,(#1379,#1386),.PCURVE_S1.);
+#1375 = LINE('',#1376,#1377);
+#1376 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1377 = VECTOR('',#1378,1.);
+#1378 = DIRECTION('',(0.,-1.,0.));
+#1379 = PCURVE('',#44,#1380);
+#1380 = DEFINITIONAL_REPRESENTATION('',(#1381),#1385);
+#1381 = LINE('',#1382,#1383);
+#1382 = CARTESIAN_POINT('',(4.,3.5));
+#1383 = VECTOR('',#1384,1.);
+#1384 = DIRECTION('',(0.,-1.));
+#1385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1386 = PCURVE('',#1387,#1392);
+#1387 = PLANE('',#1388);
+#1388 = AXIS2_PLACEMENT_3D('',#1389,#1390,#1391);
+#1389 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1390 = DIRECTION('',(1.,0.,0.));
+#1391 = DIRECTION('',(0.,-1.,0.));
+#1392 = DEFINITIONAL_REPRESENTATION('',(#1393),#1397);
+#1393 = LINE('',#1394,#1395);
+#1394 = CARTESIAN_POINT('',(0.,0.));
+#1395 = VECTOR('',#1396,1.);
+#1396 = DIRECTION('',(1.,0.));
+#1397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1398 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1399 = EDGE_CURVE('',#1400,#1372,#1402,.T.);
+#1400 = VERTEX_POINT('',#1401);
+#1401 = CARTESIAN_POINT('',(-4.3,1.5,0.));
+#1402 = SURFACE_CURVE('',#1403,(#1408,#1419),.PCURVE_S1.);
+#1403 = CIRCLE('',#1404,0.3);
+#1404 = AXIS2_PLACEMENT_3D('',#1405,#1406,#1407);
+#1405 = CARTESIAN_POINT('',(-4.3,1.8,0.));
+#1406 = DIRECTION('',(-0.,0.,1.));
+#1407 = DIRECTION('',(0.,-1.,0.));
+#1408 = PCURVE('',#44,#1409);
+#1409 = DEFINITIONAL_REPRESENTATION('',(#1410),#1418);
+#1410 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1411,#1412,#1413,#1414,
+#1415,#1416,#1417),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1411 = CARTESIAN_POINT('',(4.3,1.5));
+#1412 = CARTESIAN_POINT('',(3.780384757729,1.5));
+#1413 = CARTESIAN_POINT('',(4.040192378865,1.95));
+#1414 = CARTESIAN_POINT('',(4.3,2.4));
+#1415 = CARTESIAN_POINT('',(4.559807621135,1.95));
+#1416 = CARTESIAN_POINT('',(4.819615242271,1.5));
+#1417 = CARTESIAN_POINT('',(4.3,1.5));
+#1418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1419 = PCURVE('',#1420,#1425);
+#1420 = CYLINDRICAL_SURFACE('',#1421,0.3);
+#1421 = AXIS2_PLACEMENT_3D('',#1422,#1423,#1424);
+#1422 = CARTESIAN_POINT('',(-4.3,1.8,0.));
+#1423 = DIRECTION('',(0.,0.,1.));
+#1424 = DIRECTION('',(0.,-1.,0.));
+#1425 = DEFINITIONAL_REPRESENTATION('',(#1426),#1430);
+#1426 = LINE('',#1427,#1428);
+#1427 = CARTESIAN_POINT('',(0.,0.));
+#1428 = VECTOR('',#1429,1.);
+#1429 = DIRECTION('',(1.,0.));
+#1430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1431 = ORIENTED_EDGE('',*,*,#1432,.F.);
+#1432 = EDGE_CURVE('',#1433,#1400,#1435,.T.);
+#1433 = VERTEX_POINT('',#1434);
+#1434 = CARTESIAN_POINT('',(-4.7,1.5,0.));
+#1435 = SURFACE_CURVE('',#1436,(#1440,#1447),.PCURVE_S1.);
+#1436 = LINE('',#1437,#1438);
+#1437 = CARTESIAN_POINT('',(-5.,1.5,0.));
+#1438 = VECTOR('',#1439,1.);
+#1439 = DIRECTION('',(1.,0.,0.));
+#1440 = PCURVE('',#44,#1441);
+#1441 = DEFINITIONAL_REPRESENTATION('',(#1442),#1446);
+#1442 = LINE('',#1443,#1444);
+#1443 = CARTESIAN_POINT('',(5.,1.5));
+#1444 = VECTOR('',#1445,1.);
+#1445 = DIRECTION('',(-1.,0.));
+#1446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1447 = PCURVE('',#1448,#1453);
+#1448 = PLANE('',#1449);
+#1449 = AXIS2_PLACEMENT_3D('',#1450,#1451,#1452);
+#1450 = CARTESIAN_POINT('',(-5.,1.5,0.));
+#1451 = DIRECTION('',(0.,1.,0.));
+#1452 = DIRECTION('',(1.,0.,0.));
+#1453 = DEFINITIONAL_REPRESENTATION('',(#1454),#1458);
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(0.,0.));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(1.,0.));
+#1458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1459 = ORIENTED_EDGE('',*,*,#1460,.F.);
+#1460 = EDGE_CURVE('',#1461,#1433,#1463,.T.);
+#1461 = VERTEX_POINT('',#1462);
+#1462 = CARTESIAN_POINT('',(-5.,1.8,0.));
+#1463 = SURFACE_CURVE('',#1464,(#1469,#1480),.PCURVE_S1.);
+#1464 = CIRCLE('',#1465,0.3);
+#1465 = AXIS2_PLACEMENT_3D('',#1466,#1467,#1468);
+#1466 = CARTESIAN_POINT('',(-4.7,1.8,0.));
+#1467 = DIRECTION('',(-0.,0.,1.));
+#1468 = DIRECTION('',(0.,-1.,0.));
+#1469 = PCURVE('',#44,#1470);
+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1479);
+#1471 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1472,#1473,#1474,#1475,
+#1476,#1477,#1478),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1472 = CARTESIAN_POINT('',(4.7,1.5));
+#1473 = CARTESIAN_POINT('',(4.180384757729,1.5));
+#1474 = CARTESIAN_POINT('',(4.440192378865,1.95));
+#1475 = CARTESIAN_POINT('',(4.7,2.4));
+#1476 = CARTESIAN_POINT('',(4.959807621135,1.95));
+#1477 = CARTESIAN_POINT('',(5.219615242271,1.5));
+#1478 = CARTESIAN_POINT('',(4.7,1.5));
+#1479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1480 = PCURVE('',#1481,#1486);
+#1481 = CYLINDRICAL_SURFACE('',#1482,0.3);
+#1482 = AXIS2_PLACEMENT_3D('',#1483,#1484,#1485);
+#1483 = CARTESIAN_POINT('',(-4.7,1.8,0.));
+#1484 = DIRECTION('',(0.,0.,1.));
+#1485 = DIRECTION('',(-1.,0.,0.));
+#1486 = DEFINITIONAL_REPRESENTATION('',(#1487),#1491);
+#1487 = LINE('',#1488,#1489);
+#1488 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1489 = VECTOR('',#1490,1.);
+#1490 = DIRECTION('',(1.,0.));
+#1491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1492 = ORIENTED_EDGE('',*,*,#1493,.F.);
+#1493 = EDGE_CURVE('',#1494,#1461,#1496,.T.);
+#1494 = VERTEX_POINT('',#1495);
+#1495 = CARTESIAN_POINT('',(-5.,4.7,0.));
+#1496 = SURFACE_CURVE('',#1497,(#1501,#1508),.PCURVE_S1.);
+#1497 = LINE('',#1498,#1499);
+#1498 = CARTESIAN_POINT('',(-5.,5.,0.));
+#1499 = VECTOR('',#1500,1.);
+#1500 = DIRECTION('',(0.,-1.,0.));
+#1501 = PCURVE('',#44,#1502);
+#1502 = DEFINITIONAL_REPRESENTATION('',(#1503),#1507);
+#1503 = LINE('',#1504,#1505);
+#1504 = CARTESIAN_POINT('',(5.,5.));
+#1505 = VECTOR('',#1506,1.);
+#1506 = DIRECTION('',(0.,-1.));
+#1507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1508 = PCURVE('',#1509,#1514);
+#1509 = PLANE('',#1510);
+#1510 = AXIS2_PLACEMENT_3D('',#1511,#1512,#1513);
+#1511 = CARTESIAN_POINT('',(-5.,5.,0.));
+#1512 = DIRECTION('',(1.,0.,0.));
+#1513 = DIRECTION('',(0.,-1.,0.));
+#1514 = DEFINITIONAL_REPRESENTATION('',(#1515),#1519);
+#1515 = LINE('',#1516,#1517);
+#1516 = CARTESIAN_POINT('',(0.,0.));
+#1517 = VECTOR('',#1518,1.);
+#1518 = DIRECTION('',(1.,0.));
+#1519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1520 = ORIENTED_EDGE('',*,*,#1521,.F.);
+#1521 = EDGE_CURVE('',#1522,#1494,#1524,.T.);
+#1522 = VERTEX_POINT('',#1523);
+#1523 = CARTESIAN_POINT('',(-4.7,5.,0.));
+#1524 = SURFACE_CURVE('',#1525,(#1530,#1541),.PCURVE_S1.);
+#1525 = CIRCLE('',#1526,0.3);
+#1526 = AXIS2_PLACEMENT_3D('',#1527,#1528,#1529);
+#1527 = CARTESIAN_POINT('',(-4.7,4.7,0.));
+#1528 = DIRECTION('',(-0.,0.,1.));
+#1529 = DIRECTION('',(0.,-1.,0.));
+#1530 = PCURVE('',#44,#1531);
+#1531 = DEFINITIONAL_REPRESENTATION('',(#1532),#1540);
+#1532 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1533,#1534,#1535,#1536,
+#1537,#1538,#1539),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1533 = CARTESIAN_POINT('',(4.7,4.4));
+#1534 = CARTESIAN_POINT('',(4.180384757729,4.4));
+#1535 = CARTESIAN_POINT('',(4.440192378865,4.85));
+#1536 = CARTESIAN_POINT('',(4.7,5.3));
+#1537 = CARTESIAN_POINT('',(4.959807621135,4.85));
+#1538 = CARTESIAN_POINT('',(5.219615242271,4.4));
+#1539 = CARTESIAN_POINT('',(4.7,4.4));
+#1540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1541 = PCURVE('',#1542,#1547);
+#1542 = CYLINDRICAL_SURFACE('',#1543,0.3);
+#1543 = AXIS2_PLACEMENT_3D('',#1544,#1545,#1546);
+#1544 = CARTESIAN_POINT('',(-4.7,4.7,0.));
+#1545 = DIRECTION('',(0.,0.,1.));
+#1546 = DIRECTION('',(0.,1.,0.));
+#1547 = DEFINITIONAL_REPRESENTATION('',(#1548),#1552);
+#1548 = LINE('',#1549,#1550);
+#1549 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1550 = VECTOR('',#1551,1.);
+#1551 = DIRECTION('',(1.,0.));
+#1552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1553 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#1554 = EDGE_CURVE('',#1555,#1522,#1557,.T.);
+#1555 = VERTEX_POINT('',#1556);
+#1556 = CARTESIAN_POINT('',(-1.8,5.,0.));
+#1557 = SURFACE_CURVE('',#1558,(#1562,#1569),.PCURVE_S1.);
+#1558 = LINE('',#1559,#1560);
+#1559 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1560 = VECTOR('',#1561,1.);
+#1561 = DIRECTION('',(-1.,0.,0.));
+#1562 = PCURVE('',#44,#1563);
+#1563 = DEFINITIONAL_REPRESENTATION('',(#1564),#1568);
+#1564 = LINE('',#1565,#1566);
+#1565 = CARTESIAN_POINT('',(1.5,5.));
+#1566 = VECTOR('',#1567,1.);
+#1567 = DIRECTION('',(1.,0.));
+#1568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1569 = PCURVE('',#1570,#1575);
+#1570 = PLANE('',#1571);
+#1571 = AXIS2_PLACEMENT_3D('',#1572,#1573,#1574);
+#1572 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1573 = DIRECTION('',(0.,-1.,0.));
+#1574 = DIRECTION('',(-1.,0.,0.));
+#1575 = DEFINITIONAL_REPRESENTATION('',(#1576),#1580);
+#1576 = LINE('',#1577,#1578);
+#1577 = CARTESIAN_POINT('',(0.,-0.));
+#1578 = VECTOR('',#1579,1.);
+#1579 = DIRECTION('',(1.,0.));
+#1580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1581 = ORIENTED_EDGE('',*,*,#1582,.F.);
+#1582 = EDGE_CURVE('',#1583,#1555,#1585,.T.);
+#1583 = VERTEX_POINT('',#1584);
+#1584 = CARTESIAN_POINT('',(-1.5,4.7,0.));
+#1585 = SURFACE_CURVE('',#1586,(#1591,#1602),.PCURVE_S1.);
+#1586 = CIRCLE('',#1587,0.3);
+#1587 = AXIS2_PLACEMENT_3D('',#1588,#1589,#1590);
+#1588 = CARTESIAN_POINT('',(-1.8,4.7,0.));
+#1589 = DIRECTION('',(-0.,0.,1.));
+#1590 = DIRECTION('',(0.,-1.,0.));
+#1591 = PCURVE('',#44,#1592);
+#1592 = DEFINITIONAL_REPRESENTATION('',(#1593),#1601);
+#1593 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1594,#1595,#1596,#1597,
+#1598,#1599,#1600),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1594 = CARTESIAN_POINT('',(1.8,4.4));
+#1595 = CARTESIAN_POINT('',(1.280384757729,4.4));
+#1596 = CARTESIAN_POINT('',(1.540192378865,4.85));
+#1597 = CARTESIAN_POINT('',(1.8,5.3));
+#1598 = CARTESIAN_POINT('',(2.059807621135,4.85));
+#1599 = CARTESIAN_POINT('',(2.319615242271,4.4));
+#1600 = CARTESIAN_POINT('',(1.8,4.4));
+#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1602 = PCURVE('',#1603,#1608);
+#1603 = CYLINDRICAL_SURFACE('',#1604,0.3);
+#1604 = AXIS2_PLACEMENT_3D('',#1605,#1606,#1607);
+#1605 = CARTESIAN_POINT('',(-1.8,4.7,0.));
+#1606 = DIRECTION('',(0.,0.,1.));
+#1607 = DIRECTION('',(1.,0.,0.));
+#1608 = DEFINITIONAL_REPRESENTATION('',(#1609),#1613);
+#1609 = LINE('',#1610,#1611);
+#1610 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1611 = VECTOR('',#1612,1.);
+#1612 = DIRECTION('',(1.,0.));
+#1613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1614 = ORIENTED_EDGE('',*,*,#1615,.T.);
+#1615 = EDGE_CURVE('',#1583,#1616,#1618,.T.);
+#1616 = VERTEX_POINT('',#1617);
+#1617 = CARTESIAN_POINT('',(-1.5,4.3,0.));
+#1618 = SURFACE_CURVE('',#1619,(#1623,#1630),.PCURVE_S1.);
+#1619 = LINE('',#1620,#1621);
+#1620 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1621 = VECTOR('',#1622,1.);
+#1622 = DIRECTION('',(0.,-1.,0.));
+#1623 = PCURVE('',#44,#1624);
+#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1629);
+#1625 = LINE('',#1626,#1627);
+#1626 = CARTESIAN_POINT('',(1.5,5.));
+#1627 = VECTOR('',#1628,1.);
+#1628 = DIRECTION('',(0.,-1.));
+#1629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1630 = PCURVE('',#1631,#1636);
+#1631 = PLANE('',#1632);
+#1632 = AXIS2_PLACEMENT_3D('',#1633,#1634,#1635);
+#1633 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1634 = DIRECTION('',(1.,0.,0.));
+#1635 = DIRECTION('',(0.,-1.,0.));
+#1636 = DEFINITIONAL_REPRESENTATION('',(#1637),#1641);
+#1637 = LINE('',#1638,#1639);
+#1638 = CARTESIAN_POINT('',(0.,0.));
+#1639 = VECTOR('',#1640,1.);
+#1640 = DIRECTION('',(1.,0.));
+#1641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1642 = ORIENTED_EDGE('',*,*,#1643,.F.);
+#1643 = EDGE_CURVE('',#1644,#1616,#1646,.T.);
+#1644 = VERTEX_POINT('',#1645);
+#1645 = CARTESIAN_POINT('',(-1.8,4.,0.));
+#1646 = SURFACE_CURVE('',#1647,(#1652,#1663),.PCURVE_S1.);
+#1647 = CIRCLE('',#1648,0.3);
+#1648 = AXIS2_PLACEMENT_3D('',#1649,#1650,#1651);
+#1649 = CARTESIAN_POINT('',(-1.8,4.3,0.));
+#1650 = DIRECTION('',(-0.,0.,1.));
+#1651 = DIRECTION('',(0.,-1.,0.));
+#1652 = PCURVE('',#44,#1653);
+#1653 = DEFINITIONAL_REPRESENTATION('',(#1654),#1662);
+#1654 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1655,#1656,#1657,#1658,
+#1659,#1660,#1661),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1655 = CARTESIAN_POINT('',(1.8,4.));
+#1656 = CARTESIAN_POINT('',(1.280384757729,4.));
+#1657 = CARTESIAN_POINT('',(1.540192378865,4.45));
+#1658 = CARTESIAN_POINT('',(1.8,4.9));
+#1659 = CARTESIAN_POINT('',(2.059807621135,4.45));
+#1660 = CARTESIAN_POINT('',(2.319615242271,4.));
+#1661 = CARTESIAN_POINT('',(1.8,4.));
+#1662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1663 = PCURVE('',#1664,#1669);
+#1664 = CYLINDRICAL_SURFACE('',#1665,0.3);
+#1665 = AXIS2_PLACEMENT_3D('',#1666,#1667,#1668);
+#1666 = CARTESIAN_POINT('',(-1.8,4.3,0.));
+#1667 = DIRECTION('',(0.,0.,1.));
+#1668 = DIRECTION('',(0.,-1.,0.));
+#1669 = DEFINITIONAL_REPRESENTATION('',(#1670),#1674);
+#1670 = LINE('',#1671,#1672);
+#1671 = CARTESIAN_POINT('',(0.,0.));
+#1672 = VECTOR('',#1673,1.);
+#1673 = DIRECTION('',(1.,0.));
+#1674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1675 = ORIENTED_EDGE('',*,*,#1676,.T.);
+#1676 = EDGE_CURVE('',#1644,#1677,#1679,.T.);
+#1677 = VERTEX_POINT('',#1678);
+#1678 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1679 = SURFACE_CURVE('',#1680,(#1684,#1691),.PCURVE_S1.);
+#1680 = LINE('',#1681,#1682);
+#1681 = CARTESIAN_POINT('',(-1.5,4.,0.));
+#1682 = VECTOR('',#1683,1.);
+#1683 = DIRECTION('',(-1.,0.,0.));
+#1684 = PCURVE('',#44,#1685);
+#1685 = DEFINITIONAL_REPRESENTATION('',(#1686),#1690);
+#1686 = LINE('',#1687,#1688);
+#1687 = CARTESIAN_POINT('',(1.5,4.));
+#1688 = VECTOR('',#1689,1.);
+#1689 = DIRECTION('',(1.,0.));
+#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1691 = PCURVE('',#1692,#1697);
+#1692 = PLANE('',#1693);
+#1693 = AXIS2_PLACEMENT_3D('',#1694,#1695,#1696);
+#1694 = CARTESIAN_POINT('',(-1.5,4.,0.));
+#1695 = DIRECTION('',(0.,-1.,0.));
+#1696 = DIRECTION('',(-1.,0.,0.));
+#1697 = DEFINITIONAL_REPRESENTATION('',(#1698),#1702);
+#1698 = LINE('',#1699,#1700);
+#1699 = CARTESIAN_POINT('',(0.,-0.));
+#1700 = VECTOR('',#1701,1.);
+#1701 = DIRECTION('',(1.,0.));
+#1702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1703 = ORIENTED_EDGE('',*,*,#1704,.T.);
+#1704 = EDGE_CURVE('',#1677,#1705,#1707,.T.);
+#1705 = VERTEX_POINT('',#1706);
+#1706 = CARTESIAN_POINT('',(-1.,1.5,0.));
+#1707 = SURFACE_CURVE('',#1708,(#1712,#1719),.PCURVE_S1.);
+#1708 = LINE('',#1709,#1710);
+#1709 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1710 = VECTOR('',#1711,1.);
+#1711 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1712 = PCURVE('',#44,#1713);
+#1713 = DEFINITIONAL_REPRESENTATION('',(#1714),#1718);
+#1714 = LINE('',#1715,#1716);
+#1715 = CARTESIAN_POINT('',(3.5,4.));
+#1716 = VECTOR('',#1717,1.);
+#1717 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#1718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1719 = PCURVE('',#1720,#1725);
+#1720 = PLANE('',#1721);
+#1721 = AXIS2_PLACEMENT_3D('',#1722,#1723,#1724);
+#1722 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1723 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1724 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1725 = DEFINITIONAL_REPRESENTATION('',(#1726),#1730);
+#1726 = LINE('',#1727,#1728);
+#1727 = CARTESIAN_POINT('',(0.,0.));
+#1728 = VECTOR('',#1729,1.);
+#1729 = DIRECTION('',(1.,0.));
+#1730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1731 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#1732 = EDGE_CURVE('',#1733,#1705,#1735,.T.);
+#1733 = VERTEX_POINT('',#1734);
+#1734 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1735 = SURFACE_CURVE('',#1736,(#1740,#1747),.PCURVE_S1.);
+#1736 = LINE('',#1737,#1738);
+#1737 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1738 = VECTOR('',#1739,1.);
+#1739 = DIRECTION('',(-1.,0.,0.));
+#1740 = PCURVE('',#44,#1741);
+#1741 = DEFINITIONAL_REPRESENTATION('',(#1742),#1746);
+#1742 = LINE('',#1743,#1744);
+#1743 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#1744 = VECTOR('',#1745,1.);
+#1745 = DIRECTION('',(1.,0.));
+#1746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1747 = PCURVE('',#1748,#1753);
+#1748 = PLANE('',#1749);
+#1749 = AXIS2_PLACEMENT_3D('',#1750,#1751,#1752);
+#1750 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1751 = DIRECTION('',(0.,-1.,0.));
+#1752 = DIRECTION('',(-1.,0.,0.));
+#1753 = DEFINITIONAL_REPRESENTATION('',(#1754),#1758);
+#1754 = LINE('',#1755,#1756);
+#1755 = CARTESIAN_POINT('',(0.,-0.));
+#1756 = VECTOR('',#1757,1.);
+#1757 = DIRECTION('',(1.,0.));
+#1758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1759 = ORIENTED_EDGE('',*,*,#1760,.T.);
+#1760 = EDGE_CURVE('',#1733,#1761,#1763,.T.);
+#1761 = VERTEX_POINT('',#1762);
+#1762 = CARTESIAN_POINT('',(1.,1.5,0.));
+#1763 = SURFACE_CURVE('',#1764,(#1768,#1775),.PCURVE_S1.);
+#1764 = LINE('',#1765,#1766);
+#1765 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1766 = VECTOR('',#1767,1.);
+#1767 = DIRECTION('',(1.,0.,0.));
+#1768 = PCURVE('',#44,#1769);
+#1769 = DEFINITIONAL_REPRESENTATION('',(#1770),#1774);
+#1770 = LINE('',#1771,#1772);
+#1771 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#1772 = VECTOR('',#1773,1.);
+#1773 = DIRECTION('',(-1.,0.));
+#1774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1775 = PCURVE('',#1776,#1781);
+#1776 = PLANE('',#1777);
+#1777 = AXIS2_PLACEMENT_3D('',#1778,#1779,#1780);
+#1778 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1779 = DIRECTION('',(0.,1.,0.));
+#1780 = DIRECTION('',(1.,0.,0.));
+#1781 = DEFINITIONAL_REPRESENTATION('',(#1782),#1786);
+#1782 = LINE('',#1783,#1784);
+#1783 = CARTESIAN_POINT('',(0.,0.));
+#1784 = VECTOR('',#1785,1.);
+#1785 = DIRECTION('',(1.,0.));
+#1786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1787 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1788 = EDGE_CURVE('',#24,#1761,#1789,.T.);
+#1789 = SURFACE_CURVE('',#1790,(#1794,#1801),.PCURVE_S1.);
+#1790 = LINE('',#1791,#1792);
+#1791 = CARTESIAN_POINT('',(3.5,4.,0.));
+#1792 = VECTOR('',#1793,1.);
+#1793 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1794 = PCURVE('',#44,#1795);
+#1795 = DEFINITIONAL_REPRESENTATION('',(#1796),#1800);
+#1796 = LINE('',#1797,#1798);
+#1797 = CARTESIAN_POINT('',(-3.5,4.));
+#1798 = VECTOR('',#1799,1.);
+#1799 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1801 = PCURVE('',#126,#1802);
+#1802 = DEFINITIONAL_REPRESENTATION('',(#1803),#1807);
+#1803 = LINE('',#1804,#1805);
+#1804 = CARTESIAN_POINT('',(0.,0.));
+#1805 = VECTOR('',#1806,1.);
+#1806 = DIRECTION('',(1.,-0.));
+#1807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1808 = FACE_BOUND('',#1809,.T.);
+#1809 = EDGE_LOOP('',(#1810));
+#1810 = ORIENTED_EDGE('',*,*,#1811,.T.);
+#1811 = EDGE_CURVE('',#1812,#1812,#1814,.T.);
+#1812 = VERTEX_POINT('',#1813);
+#1813 = CARTESIAN_POINT('',(1.25,0.,0.));
+#1814 = SURFACE_CURVE('',#1815,(#1820,#1831),.PCURVE_S1.);
+#1815 = CIRCLE('',#1816,1.25);
+#1816 = AXIS2_PLACEMENT_3D('',#1817,#1818,#1819);
+#1817 = CARTESIAN_POINT('',(0.,0.,0.));
+#1818 = DIRECTION('',(0.,0.,1.));
+#1819 = DIRECTION('',(1.,0.,0.));
+#1820 = PCURVE('',#44,#1821);
+#1821 = DEFINITIONAL_REPRESENTATION('',(#1822),#1830);
+#1822 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1823,#1824,#1825,#1826,
+#1827,#1828,#1829),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1823 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#1824 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#1825 = CARTESIAN_POINT('',(0.625,1.082531754731));
+#1826 = CARTESIAN_POINT('',(2.5,1.451946949693E-16));
+#1827 = CARTESIAN_POINT('',(0.625,-1.082531754731));
+#1828 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#1829 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#1830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1831 = PCURVE('',#1832,#1837);
+#1832 = CYLINDRICAL_SURFACE('',#1833,1.25);
+#1833 = AXIS2_PLACEMENT_3D('',#1834,#1835,#1836);
+#1834 = CARTESIAN_POINT('',(0.,0.,0.));
+#1835 = DIRECTION('',(-0.,-0.,-1.));
+#1836 = DIRECTION('',(1.,0.,0.));
+#1837 = DEFINITIONAL_REPRESENTATION('',(#1838),#1842);
+#1838 = LINE('',#1839,#1840);
+#1839 = CARTESIAN_POINT('',(-0.,0.));
+#1840 = VECTOR('',#1841,1.);
+#1841 = DIRECTION('',(-1.,0.));
+#1842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1843 = ADVANCED_FACE('',(#1844),#72,.T.);
+#1844 = FACE_BOUND('',#1845,.F.);
+#1845 = EDGE_LOOP('',(#1846,#1847,#1870,#1892));
+#1846 = ORIENTED_EDGE('',*,*,#142,.T.);
+#1847 = ORIENTED_EDGE('',*,*,#1848,.T.);
+#1848 = EDGE_CURVE('',#143,#1849,#1851,.T.);
+#1849 = VERTEX_POINT('',#1850);
+#1850 = CARTESIAN_POINT('',(1.5,4.3,200.));
+#1851 = SURFACE_CURVE('',#1852,(#1856,#1863),.PCURVE_S1.);
+#1852 = LINE('',#1853,#1854);
+#1853 = CARTESIAN_POINT('',(1.5,4.3,0.));
+#1854 = VECTOR('',#1855,1.);
+#1855 = DIRECTION('',(0.,0.,1.));
+#1856 = PCURVE('',#72,#1857);
+#1857 = DEFINITIONAL_REPRESENTATION('',(#1858),#1862);
+#1858 = LINE('',#1859,#1860);
+#1859 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1860 = VECTOR('',#1861,1.);
+#1861 = DIRECTION('',(-0.,1.));
+#1862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1863 = PCURVE('',#182,#1864);
+#1864 = DEFINITIONAL_REPRESENTATION('',(#1865),#1869);
+#1865 = LINE('',#1866,#1867);
+#1866 = CARTESIAN_POINT('',(0.7,0.));
+#1867 = VECTOR('',#1868,1.);
+#1868 = DIRECTION('',(0.,-1.));
+#1869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1870 = ORIENTED_EDGE('',*,*,#1871,.F.);
+#1871 = EDGE_CURVE('',#57,#1849,#1872,.T.);
+#1872 = SURFACE_CURVE('',#1873,(#1878,#1885),.PCURVE_S1.);
+#1873 = CIRCLE('',#1874,0.3);
+#1874 = AXIS2_PLACEMENT_3D('',#1875,#1876,#1877);
+#1875 = CARTESIAN_POINT('',(1.8,4.3,200.));
+#1876 = DIRECTION('',(-0.,-0.,-1.));
+#1877 = DIRECTION('',(0.,-1.,0.));
+#1878 = PCURVE('',#72,#1879);
+#1879 = DEFINITIONAL_REPRESENTATION('',(#1880),#1884);
+#1880 = LINE('',#1881,#1882);
+#1881 = CARTESIAN_POINT('',(-0.,200.));
+#1882 = VECTOR('',#1883,1.);
+#1883 = DIRECTION('',(-1.,0.));
+#1884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1885 = PCURVE('',#100,#1886);
+#1886 = DEFINITIONAL_REPRESENTATION('',(#1887),#1891);
+#1887 = CIRCLE('',#1888,0.3);
+#1888 = AXIS2_PLACEMENT_2D('',#1889,#1890);
+#1889 = CARTESIAN_POINT('',(-1.8,4.3));
+#1890 = DIRECTION('',(0.,-1.));
+#1891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1892 = ORIENTED_EDGE('',*,*,#56,.F.);
+#1893 = ADVANCED_FACE('',(#1894),#126,.F.);
+#1894 = FACE_BOUND('',#1895,.F.);
+#1895 = EDGE_LOOP('',(#1896,#1897,#1920,#1941));
+#1896 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1897 = ORIENTED_EDGE('',*,*,#1898,.T.);
+#1898 = EDGE_CURVE('',#85,#1899,#1901,.T.);
+#1899 = VERTEX_POINT('',#1900);
+#1900 = CARTESIAN_POINT('',(1.,1.5,200.));
+#1901 = SURFACE_CURVE('',#1902,(#1906,#1913),.PCURVE_S1.);
+#1902 = LINE('',#1903,#1904);
+#1903 = CARTESIAN_POINT('',(3.5,4.,200.));
+#1904 = VECTOR('',#1905,1.);
+#1905 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1906 = PCURVE('',#126,#1907);
+#1907 = DEFINITIONAL_REPRESENTATION('',(#1908),#1912);
+#1908 = LINE('',#1909,#1910);
+#1909 = CARTESIAN_POINT('',(0.,-200.));
+#1910 = VECTOR('',#1911,1.);
+#1911 = DIRECTION('',(1.,-0.));
+#1912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1913 = PCURVE('',#100,#1914);
+#1914 = DEFINITIONAL_REPRESENTATION('',(#1915),#1919);
+#1915 = LINE('',#1916,#1917);
+#1916 = CARTESIAN_POINT('',(-3.5,4.));
+#1917 = VECTOR('',#1918,1.);
+#1918 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1920 = ORIENTED_EDGE('',*,*,#1921,.F.);
+#1921 = EDGE_CURVE('',#1761,#1899,#1922,.T.);
+#1922 = SURFACE_CURVE('',#1923,(#1927,#1934),.PCURVE_S1.);
+#1923 = LINE('',#1924,#1925);
+#1924 = CARTESIAN_POINT('',(1.,1.5,0.));
+#1925 = VECTOR('',#1926,1.);
+#1926 = DIRECTION('',(0.,0.,1.));
+#1927 = PCURVE('',#126,#1928);
+#1928 = DEFINITIONAL_REPRESENTATION('',(#1929),#1933);
+#1929 = LINE('',#1930,#1931);
+#1930 = CARTESIAN_POINT('',(3.535533905933,-0.));
+#1931 = VECTOR('',#1932,1.);
+#1932 = DIRECTION('',(0.,-1.));
+#1933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1934 = PCURVE('',#1776,#1935);
+#1935 = DEFINITIONAL_REPRESENTATION('',(#1936),#1940);
+#1936 = LINE('',#1937,#1938);
+#1937 = CARTESIAN_POINT('',(1.,0.));
+#1938 = VECTOR('',#1939,1.);
+#1939 = DIRECTION('',(0.,-1.));
+#1940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1941 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1942 = ADVANCED_FACE('',(#1943,#3288),#100,.F.);
+#1943 = FACE_BOUND('',#1944,.F.);
+#1944 = EDGE_LOOP('',(#1945,#1946,#1947,#1970,#1994,#2017,#2041,#2064,
+    #2088,#2111,#2135,#2158,#2181,#2204,#2227,#2250,#2273,#2297,#2320,
+    #2344,#2367,#2391,#2414,#2438,#2461,#2485,#2508,#2531,#2554,#2577,
+    #2600,#2623,#2646,#2674,#2697,#2725,#2748,#2776,#2799,#2827,#2850,
+    #2873,#2896,#2919,#2942,#2965,#2993,#3016,#3044,#3067,#3095,#3118,
+    #3146,#3169,#3197,#3220,#3243,#3266,#3287));
+#1945 = ORIENTED_EDGE('',*,*,#84,.F.);
+#1946 = ORIENTED_EDGE('',*,*,#1871,.T.);
+#1947 = ORIENTED_EDGE('',*,*,#1948,.F.);
+#1948 = EDGE_CURVE('',#1949,#1849,#1951,.T.);
+#1949 = VERTEX_POINT('',#1950);
+#1950 = CARTESIAN_POINT('',(1.5,4.7,200.));
+#1951 = SURFACE_CURVE('',#1952,(#1956,#1963),.PCURVE_S1.);
+#1952 = LINE('',#1953,#1954);
+#1953 = CARTESIAN_POINT('',(1.5,5.,200.));
+#1954 = VECTOR('',#1955,1.);
+#1955 = DIRECTION('',(0.,-1.,0.));
+#1956 = PCURVE('',#100,#1957);
+#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962);
+#1958 = LINE('',#1959,#1960);
+#1959 = CARTESIAN_POINT('',(-1.5,5.));
+#1960 = VECTOR('',#1961,1.);
+#1961 = DIRECTION('',(0.,-1.));
+#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1963 = PCURVE('',#182,#1964);
+#1964 = DEFINITIONAL_REPRESENTATION('',(#1965),#1969);
+#1965 = LINE('',#1966,#1967);
+#1966 = CARTESIAN_POINT('',(0.,-200.));
+#1967 = VECTOR('',#1968,1.);
+#1968 = DIRECTION('',(1.,0.));
+#1969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1970 = ORIENTED_EDGE('',*,*,#1971,.T.);
+#1971 = EDGE_CURVE('',#1949,#1972,#1974,.T.);
+#1972 = VERTEX_POINT('',#1973);
+#1973 = CARTESIAN_POINT('',(1.8,5.,200.));
+#1974 = SURFACE_CURVE('',#1975,(#1980,#1987),.PCURVE_S1.);
+#1975 = CIRCLE('',#1976,0.3);
+#1976 = AXIS2_PLACEMENT_3D('',#1977,#1978,#1979);
+#1977 = CARTESIAN_POINT('',(1.8,4.7,200.));
+#1978 = DIRECTION('',(-0.,-0.,-1.));
+#1979 = DIRECTION('',(0.,-1.,0.));
+#1980 = PCURVE('',#100,#1981);
+#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986);
+#1982 = CIRCLE('',#1983,0.3);
+#1983 = AXIS2_PLACEMENT_2D('',#1984,#1985);
+#1984 = CARTESIAN_POINT('',(-1.8,4.7));
+#1985 = DIRECTION('',(0.,-1.));
+#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1987 = PCURVE('',#211,#1988);
+#1988 = DEFINITIONAL_REPRESENTATION('',(#1989),#1993);
+#1989 = LINE('',#1990,#1991);
+#1990 = CARTESIAN_POINT('',(1.570796326795,200.));
+#1991 = VECTOR('',#1992,1.);
+#1992 = DIRECTION('',(-1.,0.));
+#1993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1994 = ORIENTED_EDGE('',*,*,#1995,.T.);
+#1995 = EDGE_CURVE('',#1972,#1996,#1998,.T.);
+#1996 = VERTEX_POINT('',#1997);
+#1997 = CARTESIAN_POINT('',(4.7,5.,200.));
+#1998 = SURFACE_CURVE('',#1999,(#2003,#2010),.PCURVE_S1.);
+#1999 = LINE('',#2000,#2001);
+#2000 = CARTESIAN_POINT('',(1.5,5.,200.));
+#2001 = VECTOR('',#2002,1.);
+#2002 = DIRECTION('',(1.,0.,0.));
+#2003 = PCURVE('',#100,#2004);
+#2004 = DEFINITIONAL_REPRESENTATION('',(#2005),#2009);
+#2005 = LINE('',#2006,#2007);
+#2006 = CARTESIAN_POINT('',(-1.5,5.));
+#2007 = VECTOR('',#2008,1.);
+#2008 = DIRECTION('',(-1.,0.));
+#2009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2010 = PCURVE('',#239,#2011);
+#2011 = DEFINITIONAL_REPRESENTATION('',(#2012),#2016);
+#2012 = LINE('',#2013,#2014);
+#2013 = CARTESIAN_POINT('',(0.,-200.));
+#2014 = VECTOR('',#2015,1.);
+#2015 = DIRECTION('',(1.,0.));
+#2016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2017 = ORIENTED_EDGE('',*,*,#2018,.T.);
+#2018 = EDGE_CURVE('',#1996,#2019,#2021,.T.);
+#2019 = VERTEX_POINT('',#2020);
+#2020 = CARTESIAN_POINT('',(5.,4.7,200.));
+#2021 = SURFACE_CURVE('',#2022,(#2027,#2034),.PCURVE_S1.);
+#2022 = CIRCLE('',#2023,0.3);
+#2023 = AXIS2_PLACEMENT_3D('',#2024,#2025,#2026);
+#2024 = CARTESIAN_POINT('',(4.7,4.7,200.));
+#2025 = DIRECTION('',(-0.,-0.,-1.));
+#2026 = DIRECTION('',(0.,-1.,0.));
+#2027 = PCURVE('',#100,#2028);
+#2028 = DEFINITIONAL_REPRESENTATION('',(#2029),#2033);
+#2029 = CIRCLE('',#2030,0.3);
+#2030 = AXIS2_PLACEMENT_2D('',#2031,#2032);
+#2031 = CARTESIAN_POINT('',(-4.7,4.7));
+#2032 = DIRECTION('',(0.,-1.));
+#2033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2034 = PCURVE('',#268,#2035);
+#2035 = DEFINITIONAL_REPRESENTATION('',(#2036),#2040);
+#2036 = LINE('',#2037,#2038);
+#2037 = CARTESIAN_POINT('',(3.14159265359,200.));
+#2038 = VECTOR('',#2039,1.);
+#2039 = DIRECTION('',(-1.,0.));
+#2040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2041 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#2042 = EDGE_CURVE('',#2019,#2043,#2045,.T.);
+#2043 = VERTEX_POINT('',#2044);
+#2044 = CARTESIAN_POINT('',(5.,1.8,200.));
+#2045 = SURFACE_CURVE('',#2046,(#2050,#2057),.PCURVE_S1.);
+#2046 = LINE('',#2047,#2048);
+#2047 = CARTESIAN_POINT('',(5.,5.,200.));
+#2048 = VECTOR('',#2049,1.);
+#2049 = DIRECTION('',(0.,-1.,0.));
+#2050 = PCURVE('',#100,#2051);
+#2051 = DEFINITIONAL_REPRESENTATION('',(#2052),#2056);
+#2052 = LINE('',#2053,#2054);
+#2053 = CARTESIAN_POINT('',(-5.,5.));
+#2054 = VECTOR('',#2055,1.);
+#2055 = DIRECTION('',(0.,-1.));
+#2056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2057 = PCURVE('',#296,#2058);
+#2058 = DEFINITIONAL_REPRESENTATION('',(#2059),#2063);
+#2059 = LINE('',#2060,#2061);
+#2060 = CARTESIAN_POINT('',(0.,-200.));
+#2061 = VECTOR('',#2062,1.);
+#2062 = DIRECTION('',(1.,0.));
+#2063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2064 = ORIENTED_EDGE('',*,*,#2065,.T.);
+#2065 = EDGE_CURVE('',#2043,#2066,#2068,.T.);
+#2066 = VERTEX_POINT('',#2067);
+#2067 = CARTESIAN_POINT('',(4.7,1.5,200.));
+#2068 = SURFACE_CURVE('',#2069,(#2074,#2081),.PCURVE_S1.);
+#2069 = CIRCLE('',#2070,0.3);
+#2070 = AXIS2_PLACEMENT_3D('',#2071,#2072,#2073);
+#2071 = CARTESIAN_POINT('',(4.7,1.8,200.));
+#2072 = DIRECTION('',(-0.,-0.,-1.));
+#2073 = DIRECTION('',(0.,-1.,0.));
+#2074 = PCURVE('',#100,#2075);
+#2075 = DEFINITIONAL_REPRESENTATION('',(#2076),#2080);
+#2076 = CIRCLE('',#2077,0.3);
+#2077 = AXIS2_PLACEMENT_2D('',#2078,#2079);
+#2078 = CARTESIAN_POINT('',(-4.7,1.8));
+#2079 = DIRECTION('',(0.,-1.));
+#2080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2081 = PCURVE('',#325,#2082);
+#2082 = DEFINITIONAL_REPRESENTATION('',(#2083),#2087);
+#2083 = LINE('',#2084,#2085);
+#2084 = CARTESIAN_POINT('',(4.712388980385,200.));
+#2085 = VECTOR('',#2086,1.);
+#2086 = DIRECTION('',(-1.,0.));
+#2087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2088 = ORIENTED_EDGE('',*,*,#2089,.T.);
+#2089 = EDGE_CURVE('',#2066,#2090,#2092,.T.);
+#2090 = VERTEX_POINT('',#2091);
+#2091 = CARTESIAN_POINT('',(4.3,1.5,200.));
+#2092 = SURFACE_CURVE('',#2093,(#2097,#2104),.PCURVE_S1.);
+#2093 = LINE('',#2094,#2095);
+#2094 = CARTESIAN_POINT('',(5.,1.5,200.));
+#2095 = VECTOR('',#2096,1.);
+#2096 = DIRECTION('',(-1.,0.,0.));
+#2097 = PCURVE('',#100,#2098);
+#2098 = DEFINITIONAL_REPRESENTATION('',(#2099),#2103);
+#2099 = LINE('',#2100,#2101);
+#2100 = CARTESIAN_POINT('',(-5.,1.5));
+#2101 = VECTOR('',#2102,1.);
+#2102 = DIRECTION('',(1.,0.));
+#2103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2104 = PCURVE('',#353,#2105);
+#2105 = DEFINITIONAL_REPRESENTATION('',(#2106),#2110);
+#2106 = LINE('',#2107,#2108);
+#2107 = CARTESIAN_POINT('',(0.,-200.));
+#2108 = VECTOR('',#2109,1.);
+#2109 = DIRECTION('',(1.,0.));
+#2110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2111 = ORIENTED_EDGE('',*,*,#2112,.T.);
+#2112 = EDGE_CURVE('',#2090,#2113,#2115,.T.);
+#2113 = VERTEX_POINT('',#2114);
+#2114 = CARTESIAN_POINT('',(4.,1.8,200.));
+#2115 = SURFACE_CURVE('',#2116,(#2121,#2128),.PCURVE_S1.);
+#2116 = CIRCLE('',#2117,0.3);
+#2117 = AXIS2_PLACEMENT_3D('',#2118,#2119,#2120);
+#2118 = CARTESIAN_POINT('',(4.3,1.8,200.));
+#2119 = DIRECTION('',(-0.,-0.,-1.));
+#2120 = DIRECTION('',(0.,-1.,0.));
+#2121 = PCURVE('',#100,#2122);
+#2122 = DEFINITIONAL_REPRESENTATION('',(#2123),#2127);
+#2123 = CIRCLE('',#2124,0.3);
+#2124 = AXIS2_PLACEMENT_2D('',#2125,#2126);
+#2125 = CARTESIAN_POINT('',(-4.3,1.8));
+#2126 = DIRECTION('',(0.,-1.));
+#2127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2128 = PCURVE('',#382,#2129);
+#2129 = DEFINITIONAL_REPRESENTATION('',(#2130),#2134);
+#2130 = LINE('',#2131,#2132);
+#2131 = CARTESIAN_POINT('',(-0.,200.));
+#2132 = VECTOR('',#2133,1.);
+#2133 = DIRECTION('',(-1.,0.));
+#2134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2135 = ORIENTED_EDGE('',*,*,#2136,.F.);
+#2136 = EDGE_CURVE('',#2137,#2113,#2139,.T.);
+#2137 = VERTEX_POINT('',#2138);
+#2138 = CARTESIAN_POINT('',(4.,3.5,200.));
+#2139 = SURFACE_CURVE('',#2140,(#2144,#2151),.PCURVE_S1.);
+#2140 = LINE('',#2141,#2142);
+#2141 = CARTESIAN_POINT('',(4.,3.5,200.));
+#2142 = VECTOR('',#2143,1.);
+#2143 = DIRECTION('',(0.,-1.,0.));
+#2144 = PCURVE('',#100,#2145);
+#2145 = DEFINITIONAL_REPRESENTATION('',(#2146),#2150);
+#2146 = LINE('',#2147,#2148);
+#2147 = CARTESIAN_POINT('',(-4.,3.5));
+#2148 = VECTOR('',#2149,1.);
+#2149 = DIRECTION('',(0.,-1.));
+#2150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2151 = PCURVE('',#410,#2152);
+#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157);
+#2153 = LINE('',#2154,#2155);
+#2154 = CARTESIAN_POINT('',(0.,-200.));
+#2155 = VECTOR('',#2156,1.);
+#2156 = DIRECTION('',(1.,0.));
+#2157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2158 = ORIENTED_EDGE('',*,*,#2159,.F.);
+#2159 = EDGE_CURVE('',#2160,#2137,#2162,.T.);
+#2160 = VERTEX_POINT('',#2161);
+#2161 = CARTESIAN_POINT('',(1.5,1.,200.));
+#2162 = SURFACE_CURVE('',#2163,(#2167,#2174),.PCURVE_S1.);
+#2163 = LINE('',#2164,#2165);
+#2164 = CARTESIAN_POINT('',(1.5,1.,200.));
+#2165 = VECTOR('',#2166,1.);
+#2166 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2167 = PCURVE('',#100,#2168);
+#2168 = DEFINITIONAL_REPRESENTATION('',(#2169),#2173);
+#2169 = LINE('',#2170,#2171);
+#2170 = CARTESIAN_POINT('',(-1.5,1.));
+#2171 = VECTOR('',#2172,1.);
+#2172 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2174 = PCURVE('',#438,#2175);
+#2175 = DEFINITIONAL_REPRESENTATION('',(#2176),#2180);
+#2176 = LINE('',#2177,#2178);
+#2177 = CARTESIAN_POINT('',(0.,-200.));
+#2178 = VECTOR('',#2179,1.);
+#2179 = DIRECTION('',(1.,0.));
+#2180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2181 = ORIENTED_EDGE('',*,*,#2182,.F.);
+#2182 = EDGE_CURVE('',#2183,#2160,#2185,.T.);
+#2183 = VERTEX_POINT('',#2184);
+#2184 = CARTESIAN_POINT('',(1.5,0.,200.));
+#2185 = SURFACE_CURVE('',#2186,(#2190,#2197),.PCURVE_S1.);
+#2186 = LINE('',#2187,#2188);
+#2187 = CARTESIAN_POINT('',(1.5,0.,200.));
+#2188 = VECTOR('',#2189,1.);
+#2189 = DIRECTION('',(0.,1.,0.));
+#2190 = PCURVE('',#100,#2191);
+#2191 = DEFINITIONAL_REPRESENTATION('',(#2192),#2196);
+#2192 = LINE('',#2193,#2194);
+#2193 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#2194 = VECTOR('',#2195,1.);
+#2195 = DIRECTION('',(0.,1.));
+#2196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2197 = PCURVE('',#466,#2198);
+#2198 = DEFINITIONAL_REPRESENTATION('',(#2199),#2203);
+#2199 = LINE('',#2200,#2201);
+#2200 = CARTESIAN_POINT('',(0.,-200.));
+#2201 = VECTOR('',#2202,1.);
+#2202 = DIRECTION('',(1.,0.));
+#2203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2204 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#2205 = EDGE_CURVE('',#2183,#2206,#2208,.T.);
+#2206 = VERTEX_POINT('',#2207);
+#2207 = CARTESIAN_POINT('',(1.5,-1.,200.));
+#2208 = SURFACE_CURVE('',#2209,(#2213,#2220),.PCURVE_S1.);
+#2209 = LINE('',#2210,#2211);
+#2210 = CARTESIAN_POINT('',(1.5,0.,200.));
+#2211 = VECTOR('',#2212,1.);
+#2212 = DIRECTION('',(0.,-1.,0.));
+#2213 = PCURVE('',#100,#2214);
+#2214 = DEFINITIONAL_REPRESENTATION('',(#2215),#2219);
+#2215 = LINE('',#2216,#2217);
+#2216 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#2217 = VECTOR('',#2218,1.);
+#2218 = DIRECTION('',(0.,-1.));
+#2219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2220 = PCURVE('',#494,#2221);
+#2221 = DEFINITIONAL_REPRESENTATION('',(#2222),#2226);
+#2222 = LINE('',#2223,#2224);
+#2223 = CARTESIAN_POINT('',(0.,-200.));
+#2224 = VECTOR('',#2225,1.);
+#2225 = DIRECTION('',(1.,0.));
+#2226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2227 = ORIENTED_EDGE('',*,*,#2228,.T.);
+#2228 = EDGE_CURVE('',#2206,#2229,#2231,.T.);
+#2229 = VERTEX_POINT('',#2230);
+#2230 = CARTESIAN_POINT('',(4.,-3.5,200.));
+#2231 = SURFACE_CURVE('',#2232,(#2236,#2243),.PCURVE_S1.);
+#2232 = LINE('',#2233,#2234);
+#2233 = CARTESIAN_POINT('',(1.5,-1.,200.));
+#2234 = VECTOR('',#2235,1.);
+#2235 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2236 = PCURVE('',#100,#2237);
+#2237 = DEFINITIONAL_REPRESENTATION('',(#2238),#2242);
+#2238 = LINE('',#2239,#2240);
+#2239 = CARTESIAN_POINT('',(-1.5,-1.));
+#2240 = VECTOR('',#2241,1.);
+#2241 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#2242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2243 = PCURVE('',#522,#2244);
+#2244 = DEFINITIONAL_REPRESENTATION('',(#2245),#2249);
+#2245 = LINE('',#2246,#2247);
+#2246 = CARTESIAN_POINT('',(0.,-200.));
+#2247 = VECTOR('',#2248,1.);
+#2248 = DIRECTION('',(1.,0.));
+#2249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2250 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#2251 = EDGE_CURVE('',#2229,#2252,#2254,.T.);
+#2252 = VERTEX_POINT('',#2253);
+#2253 = CARTESIAN_POINT('',(4.,-1.8,200.));
+#2254 = SURFACE_CURVE('',#2255,(#2259,#2266),.PCURVE_S1.);
+#2255 = LINE('',#2256,#2257);
+#2256 = CARTESIAN_POINT('',(4.,-3.5,200.));
+#2257 = VECTOR('',#2258,1.);
+#2258 = DIRECTION('',(0.,1.,0.));
+#2259 = PCURVE('',#100,#2260);
+#2260 = DEFINITIONAL_REPRESENTATION('',(#2261),#2265);
+#2261 = LINE('',#2262,#2263);
+#2262 = CARTESIAN_POINT('',(-4.,-3.5));
+#2263 = VECTOR('',#2264,1.);
+#2264 = DIRECTION('',(0.,1.));
+#2265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2266 = PCURVE('',#550,#2267);
+#2267 = DEFINITIONAL_REPRESENTATION('',(#2268),#2272);
+#2268 = LINE('',#2269,#2270);
+#2269 = CARTESIAN_POINT('',(0.,-200.));
+#2270 = VECTOR('',#2271,1.);
+#2271 = DIRECTION('',(1.,0.));
+#2272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2273 = ORIENTED_EDGE('',*,*,#2274,.T.);
+#2274 = EDGE_CURVE('',#2252,#2275,#2277,.T.);
+#2275 = VERTEX_POINT('',#2276);
+#2276 = CARTESIAN_POINT('',(4.3,-1.5,200.));
+#2277 = SURFACE_CURVE('',#2278,(#2283,#2290),.PCURVE_S1.);
+#2278 = CIRCLE('',#2279,0.3);
+#2279 = AXIS2_PLACEMENT_3D('',#2280,#2281,#2282);
+#2280 = CARTESIAN_POINT('',(4.3,-1.8,200.));
+#2281 = DIRECTION('',(-0.,-0.,-1.));
+#2282 = DIRECTION('',(0.,-1.,0.));
+#2283 = PCURVE('',#100,#2284);
+#2284 = DEFINITIONAL_REPRESENTATION('',(#2285),#2289);
+#2285 = CIRCLE('',#2286,0.3);
+#2286 = AXIS2_PLACEMENT_2D('',#2287,#2288);
+#2287 = CARTESIAN_POINT('',(-4.3,-1.8));
+#2288 = DIRECTION('',(0.,-1.));
+#2289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2290 = PCURVE('',#579,#2291);
+#2291 = DEFINITIONAL_REPRESENTATION('',(#2292),#2296);
+#2292 = LINE('',#2293,#2294);
+#2293 = CARTESIAN_POINT('',(1.570796326795,200.));
+#2294 = VECTOR('',#2295,1.);
+#2295 = DIRECTION('',(-1.,0.));
+#2296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2297 = ORIENTED_EDGE('',*,*,#2298,.F.);
+#2298 = EDGE_CURVE('',#2299,#2275,#2301,.T.);
+#2299 = VERTEX_POINT('',#2300);
+#2300 = CARTESIAN_POINT('',(4.7,-1.5,200.));
+#2301 = SURFACE_CURVE('',#2302,(#2306,#2313),.PCURVE_S1.);
+#2302 = LINE('',#2303,#2304);
+#2303 = CARTESIAN_POINT('',(5.,-1.5,200.));
+#2304 = VECTOR('',#2305,1.);
+#2305 = DIRECTION('',(-1.,0.,0.));
+#2306 = PCURVE('',#100,#2307);
+#2307 = DEFINITIONAL_REPRESENTATION('',(#2308),#2312);
+#2308 = LINE('',#2309,#2310);
+#2309 = CARTESIAN_POINT('',(-5.,-1.5));
+#2310 = VECTOR('',#2311,1.);
+#2311 = DIRECTION('',(1.,0.));
+#2312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2313 = PCURVE('',#607,#2314);
+#2314 = DEFINITIONAL_REPRESENTATION('',(#2315),#2319);
+#2315 = LINE('',#2316,#2317);
+#2316 = CARTESIAN_POINT('',(0.,-200.));
+#2317 = VECTOR('',#2318,1.);
+#2318 = DIRECTION('',(1.,0.));
+#2319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2320 = ORIENTED_EDGE('',*,*,#2321,.T.);
+#2321 = EDGE_CURVE('',#2299,#2322,#2324,.T.);
+#2322 = VERTEX_POINT('',#2323);
+#2323 = CARTESIAN_POINT('',(5.,-1.8,200.));
+#2324 = SURFACE_CURVE('',#2325,(#2330,#2337),.PCURVE_S1.);
+#2325 = CIRCLE('',#2326,0.3);
+#2326 = AXIS2_PLACEMENT_3D('',#2327,#2328,#2329);
+#2327 = CARTESIAN_POINT('',(4.7,-1.8,200.));
+#2328 = DIRECTION('',(-0.,-0.,-1.));
+#2329 = DIRECTION('',(0.,-1.,0.));
+#2330 = PCURVE('',#100,#2331);
+#2331 = DEFINITIONAL_REPRESENTATION('',(#2332),#2336);
+#2332 = CIRCLE('',#2333,0.3);
+#2333 = AXIS2_PLACEMENT_2D('',#2334,#2335);
+#2334 = CARTESIAN_POINT('',(-4.7,-1.8));
+#2335 = DIRECTION('',(0.,-1.));
+#2336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2337 = PCURVE('',#636,#2338);
+#2338 = DEFINITIONAL_REPRESENTATION('',(#2339),#2343);
+#2339 = LINE('',#2340,#2341);
+#2340 = CARTESIAN_POINT('',(3.14159265359,200.));
+#2341 = VECTOR('',#2342,1.);
+#2342 = DIRECTION('',(-1.,0.));
+#2343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2344 = ORIENTED_EDGE('',*,*,#2345,.F.);
+#2345 = EDGE_CURVE('',#2346,#2322,#2348,.T.);
+#2346 = VERTEX_POINT('',#2347);
+#2347 = CARTESIAN_POINT('',(5.,-4.7,200.));
+#2348 = SURFACE_CURVE('',#2349,(#2353,#2360),.PCURVE_S1.);
+#2349 = LINE('',#2350,#2351);
+#2350 = CARTESIAN_POINT('',(5.,-5.,200.));
+#2351 = VECTOR('',#2352,1.);
+#2352 = DIRECTION('',(0.,1.,0.));
+#2353 = PCURVE('',#100,#2354);
+#2354 = DEFINITIONAL_REPRESENTATION('',(#2355),#2359);
+#2355 = LINE('',#2356,#2357);
+#2356 = CARTESIAN_POINT('',(-5.,-5.));
+#2357 = VECTOR('',#2358,1.);
+#2358 = DIRECTION('',(0.,1.));
+#2359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2360 = PCURVE('',#664,#2361);
+#2361 = DEFINITIONAL_REPRESENTATION('',(#2362),#2366);
+#2362 = LINE('',#2363,#2364);
+#2363 = CARTESIAN_POINT('',(0.,-200.));
+#2364 = VECTOR('',#2365,1.);
+#2365 = DIRECTION('',(1.,0.));
+#2366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2367 = ORIENTED_EDGE('',*,*,#2368,.T.);
+#2368 = EDGE_CURVE('',#2346,#2369,#2371,.T.);
+#2369 = VERTEX_POINT('',#2370);
+#2370 = CARTESIAN_POINT('',(4.7,-5.,200.));
+#2371 = SURFACE_CURVE('',#2372,(#2377,#2384),.PCURVE_S1.);
+#2372 = CIRCLE('',#2373,0.3);
+#2373 = AXIS2_PLACEMENT_3D('',#2374,#2375,#2376);
+#2374 = CARTESIAN_POINT('',(4.7,-4.7,200.));
+#2375 = DIRECTION('',(-0.,-0.,-1.));
+#2376 = DIRECTION('',(0.,-1.,0.));
+#2377 = PCURVE('',#100,#2378);
+#2378 = DEFINITIONAL_REPRESENTATION('',(#2379),#2383);
+#2379 = CIRCLE('',#2380,0.3);
+#2380 = AXIS2_PLACEMENT_2D('',#2381,#2382);
+#2381 = CARTESIAN_POINT('',(-4.7,-4.7));
+#2382 = DIRECTION('',(0.,-1.));
+#2383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2384 = PCURVE('',#693,#2385);
+#2385 = DEFINITIONAL_REPRESENTATION('',(#2386),#2390);
+#2386 = LINE('',#2387,#2388);
+#2387 = CARTESIAN_POINT('',(4.712388980385,200.));
+#2388 = VECTOR('',#2389,1.);
+#2389 = DIRECTION('',(-1.,0.));
+#2390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2391 = ORIENTED_EDGE('',*,*,#2392,.F.);
+#2392 = EDGE_CURVE('',#2393,#2369,#2395,.T.);
+#2393 = VERTEX_POINT('',#2394);
+#2394 = CARTESIAN_POINT('',(1.8,-5.,200.));
+#2395 = SURFACE_CURVE('',#2396,(#2400,#2407),.PCURVE_S1.);
+#2396 = LINE('',#2397,#2398);
+#2397 = CARTESIAN_POINT('',(1.5,-5.,200.));
+#2398 = VECTOR('',#2399,1.);
+#2399 = DIRECTION('',(1.,0.,0.));
+#2400 = PCURVE('',#100,#2401);
+#2401 = DEFINITIONAL_REPRESENTATION('',(#2402),#2406);
+#2402 = LINE('',#2403,#2404);
+#2403 = CARTESIAN_POINT('',(-1.5,-5.));
+#2404 = VECTOR('',#2405,1.);
+#2405 = DIRECTION('',(-1.,0.));
+#2406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2407 = PCURVE('',#721,#2408);
+#2408 = DEFINITIONAL_REPRESENTATION('',(#2409),#2413);
+#2409 = LINE('',#2410,#2411);
+#2410 = CARTESIAN_POINT('',(0.,-200.));
+#2411 = VECTOR('',#2412,1.);
+#2412 = DIRECTION('',(1.,0.));
+#2413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2414 = ORIENTED_EDGE('',*,*,#2415,.T.);
+#2415 = EDGE_CURVE('',#2393,#2416,#2418,.T.);
+#2416 = VERTEX_POINT('',#2417);
+#2417 = CARTESIAN_POINT('',(1.5,-4.7,200.));
+#2418 = SURFACE_CURVE('',#2419,(#2424,#2431),.PCURVE_S1.);
+#2419 = CIRCLE('',#2420,0.3);
+#2420 = AXIS2_PLACEMENT_3D('',#2421,#2422,#2423);
+#2421 = CARTESIAN_POINT('',(1.8,-4.7,200.));
+#2422 = DIRECTION('',(-0.,-0.,-1.));
+#2423 = DIRECTION('',(0.,-1.,0.));
+#2424 = PCURVE('',#100,#2425);
+#2425 = DEFINITIONAL_REPRESENTATION('',(#2426),#2430);
+#2426 = CIRCLE('',#2427,0.3);
+#2427 = AXIS2_PLACEMENT_2D('',#2428,#2429);
+#2428 = CARTESIAN_POINT('',(-1.8,-4.7));
+#2429 = DIRECTION('',(0.,-1.));
+#2430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2431 = PCURVE('',#750,#2432);
+#2432 = DEFINITIONAL_REPRESENTATION('',(#2433),#2437);
+#2433 = LINE('',#2434,#2435);
+#2434 = CARTESIAN_POINT('',(-0.,200.));
+#2435 = VECTOR('',#2436,1.);
+#2436 = DIRECTION('',(-1.,0.));
+#2437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2438 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#2439 = EDGE_CURVE('',#2416,#2440,#2442,.T.);
+#2440 = VERTEX_POINT('',#2441);
+#2441 = CARTESIAN_POINT('',(1.5,-4.3,200.));
+#2442 = SURFACE_CURVE('',#2443,(#2447,#2454),.PCURVE_S1.);
+#2443 = LINE('',#2444,#2445);
+#2444 = CARTESIAN_POINT('',(1.5,-5.,200.));
+#2445 = VECTOR('',#2446,1.);
+#2446 = DIRECTION('',(0.,1.,0.));
+#2447 = PCURVE('',#100,#2448);
+#2448 = DEFINITIONAL_REPRESENTATION('',(#2449),#2453);
+#2449 = LINE('',#2450,#2451);
+#2450 = CARTESIAN_POINT('',(-1.5,-5.));
+#2451 = VECTOR('',#2452,1.);
+#2452 = DIRECTION('',(0.,1.));
+#2453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2454 = PCURVE('',#778,#2455);
+#2455 = DEFINITIONAL_REPRESENTATION('',(#2456),#2460);
+#2456 = LINE('',#2457,#2458);
+#2457 = CARTESIAN_POINT('',(0.,-200.));
+#2458 = VECTOR('',#2459,1.);
+#2459 = DIRECTION('',(1.,0.));
+#2460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2461 = ORIENTED_EDGE('',*,*,#2462,.T.);
+#2462 = EDGE_CURVE('',#2440,#2463,#2465,.T.);
+#2463 = VERTEX_POINT('',#2464);
+#2464 = CARTESIAN_POINT('',(1.8,-4.,200.));
+#2465 = SURFACE_CURVE('',#2466,(#2471,#2478),.PCURVE_S1.);
+#2466 = CIRCLE('',#2467,0.3);
+#2467 = AXIS2_PLACEMENT_3D('',#2468,#2469,#2470);
+#2468 = CARTESIAN_POINT('',(1.8,-4.3,200.));
+#2469 = DIRECTION('',(-0.,-0.,-1.));
+#2470 = DIRECTION('',(0.,-1.,0.));
+#2471 = PCURVE('',#100,#2472);
+#2472 = DEFINITIONAL_REPRESENTATION('',(#2473),#2477);
+#2473 = CIRCLE('',#2474,0.3);
+#2474 = AXIS2_PLACEMENT_2D('',#2475,#2476);
+#2475 = CARTESIAN_POINT('',(-1.8,-4.3));
+#2476 = DIRECTION('',(0.,-1.));
+#2477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2478 = PCURVE('',#807,#2479);
+#2479 = DEFINITIONAL_REPRESENTATION('',(#2480),#2484);
+#2480 = LINE('',#2481,#2482);
+#2481 = CARTESIAN_POINT('',(1.570796326795,200.));
+#2482 = VECTOR('',#2483,1.);
+#2483 = DIRECTION('',(-1.,0.));
+#2484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2485 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#2486 = EDGE_CURVE('',#2463,#2487,#2489,.T.);
+#2487 = VERTEX_POINT('',#2488);
+#2488 = CARTESIAN_POINT('',(3.5,-4.,200.));
+#2489 = SURFACE_CURVE('',#2490,(#2494,#2501),.PCURVE_S1.);
+#2490 = LINE('',#2491,#2492);
+#2491 = CARTESIAN_POINT('',(1.5,-4.,200.));
+#2492 = VECTOR('',#2493,1.);
+#2493 = DIRECTION('',(1.,0.,0.));
+#2494 = PCURVE('',#100,#2495);
+#2495 = DEFINITIONAL_REPRESENTATION('',(#2496),#2500);
+#2496 = LINE('',#2497,#2498);
+#2497 = CARTESIAN_POINT('',(-1.5,-4.));
+#2498 = VECTOR('',#2499,1.);
+#2499 = DIRECTION('',(-1.,0.));
+#2500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2501 = PCURVE('',#835,#2502);
+#2502 = DEFINITIONAL_REPRESENTATION('',(#2503),#2507);
+#2503 = LINE('',#2504,#2505);
+#2504 = CARTESIAN_POINT('',(0.,-200.));
+#2505 = VECTOR('',#2506,1.);
+#2506 = DIRECTION('',(1.,0.));
+#2507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2508 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#2509 = EDGE_CURVE('',#2487,#2510,#2512,.T.);
+#2510 = VERTEX_POINT('',#2511);
+#2511 = CARTESIAN_POINT('',(1.,-1.5,200.));
+#2512 = SURFACE_CURVE('',#2513,(#2517,#2524),.PCURVE_S1.);
+#2513 = LINE('',#2514,#2515);
+#2514 = CARTESIAN_POINT('',(3.5,-4.,200.));
+#2515 = VECTOR('',#2516,1.);
+#2516 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2517 = PCURVE('',#100,#2518);
+#2518 = DEFINITIONAL_REPRESENTATION('',(#2519),#2523);
+#2519 = LINE('',#2520,#2521);
+#2520 = CARTESIAN_POINT('',(-3.5,-4.));
+#2521 = VECTOR('',#2522,1.);
+#2522 = DIRECTION('',(0.707106781187,0.707106781187));
+#2523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2524 = PCURVE('',#863,#2525);
+#2525 = DEFINITIONAL_REPRESENTATION('',(#2526),#2530);
+#2526 = LINE('',#2527,#2528);
+#2527 = CARTESIAN_POINT('',(0.,-200.));
+#2528 = VECTOR('',#2529,1.);
+#2529 = DIRECTION('',(1.,0.));
+#2530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2531 = ORIENTED_EDGE('',*,*,#2532,.F.);
+#2532 = EDGE_CURVE('',#2533,#2510,#2535,.T.);
+#2533 = VERTEX_POINT('',#2534);
+#2534 = CARTESIAN_POINT('',(0.,-1.5,200.));
+#2535 = SURFACE_CURVE('',#2536,(#2540,#2547),.PCURVE_S1.);
+#2536 = LINE('',#2537,#2538);
+#2537 = CARTESIAN_POINT('',(0.,-1.5,200.));
+#2538 = VECTOR('',#2539,1.);
+#2539 = DIRECTION('',(1.,0.,0.));
+#2540 = PCURVE('',#100,#2541);
+#2541 = DEFINITIONAL_REPRESENTATION('',(#2542),#2546);
+#2542 = LINE('',#2543,#2544);
+#2543 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#2544 = VECTOR('',#2545,1.);
+#2545 = DIRECTION('',(-1.,0.));
+#2546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2547 = PCURVE('',#891,#2548);
+#2548 = DEFINITIONAL_REPRESENTATION('',(#2549),#2553);
+#2549 = LINE('',#2550,#2551);
+#2550 = CARTESIAN_POINT('',(0.,-200.));
+#2551 = VECTOR('',#2552,1.);
+#2552 = DIRECTION('',(1.,0.));
+#2553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2554 = ORIENTED_EDGE('',*,*,#2555,.T.);
+#2555 = EDGE_CURVE('',#2533,#2556,#2558,.T.);
+#2556 = VERTEX_POINT('',#2557);
+#2557 = CARTESIAN_POINT('',(-1.,-1.5,200.));
+#2558 = SURFACE_CURVE('',#2559,(#2563,#2570),.PCURVE_S1.);
+#2559 = LINE('',#2560,#2561);
+#2560 = CARTESIAN_POINT('',(0.,-1.5,200.));
+#2561 = VECTOR('',#2562,1.);
+#2562 = DIRECTION('',(-1.,0.,0.));
+#2563 = PCURVE('',#100,#2564);
+#2564 = DEFINITIONAL_REPRESENTATION('',(#2565),#2569);
+#2565 = LINE('',#2566,#2567);
+#2566 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#2567 = VECTOR('',#2568,1.);
+#2568 = DIRECTION('',(1.,0.));
+#2569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2570 = PCURVE('',#919,#2571);
+#2571 = DEFINITIONAL_REPRESENTATION('',(#2572),#2576);
+#2572 = LINE('',#2573,#2574);
+#2573 = CARTESIAN_POINT('',(0.,-200.));
+#2574 = VECTOR('',#2575,1.);
+#2575 = DIRECTION('',(1.,0.));
+#2576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2577 = ORIENTED_EDGE('',*,*,#2578,.F.);
+#2578 = EDGE_CURVE('',#2579,#2556,#2581,.T.);
+#2579 = VERTEX_POINT('',#2580);
+#2580 = CARTESIAN_POINT('',(-3.5,-4.,200.));
+#2581 = SURFACE_CURVE('',#2582,(#2586,#2593),.PCURVE_S1.);
+#2582 = LINE('',#2583,#2584);
+#2583 = CARTESIAN_POINT('',(-3.5,-4.,200.));
+#2584 = VECTOR('',#2585,1.);
+#2585 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2586 = PCURVE('',#100,#2587);
+#2587 = DEFINITIONAL_REPRESENTATION('',(#2588),#2592);
+#2588 = LINE('',#2589,#2590);
+#2589 = CARTESIAN_POINT('',(3.5,-4.));
+#2590 = VECTOR('',#2591,1.);
+#2591 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2593 = PCURVE('',#947,#2594);
+#2594 = DEFINITIONAL_REPRESENTATION('',(#2595),#2599);
+#2595 = LINE('',#2596,#2597);
+#2596 = CARTESIAN_POINT('',(0.,-200.));
+#2597 = VECTOR('',#2598,1.);
+#2598 = DIRECTION('',(1.,0.));
+#2599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2600 = ORIENTED_EDGE('',*,*,#2601,.F.);
+#2601 = EDGE_CURVE('',#2602,#2579,#2604,.T.);
+#2602 = VERTEX_POINT('',#2603);
+#2603 = CARTESIAN_POINT('',(-1.5,-4.,200.));
+#2604 = SURFACE_CURVE('',#2605,(#2609,#2616),.PCURVE_S1.);
+#2605 = LINE('',#2606,#2607);
+#2606 = CARTESIAN_POINT('',(-1.5,-4.,200.));
+#2607 = VECTOR('',#2608,1.);
+#2608 = DIRECTION('',(-1.,0.,0.));
+#2609 = PCURVE('',#100,#2610);
+#2610 = DEFINITIONAL_REPRESENTATION('',(#2611),#2615);
+#2611 = LINE('',#2612,#2613);
+#2612 = CARTESIAN_POINT('',(1.5,-4.));
+#2613 = VECTOR('',#2614,1.);
+#2614 = DIRECTION('',(1.,0.));
+#2615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2616 = PCURVE('',#975,#2617);
+#2617 = DEFINITIONAL_REPRESENTATION('',(#2618),#2622);
+#2618 = LINE('',#2619,#2620);
+#2619 = CARTESIAN_POINT('',(0.,-200.));
+#2620 = VECTOR('',#2621,1.);
+#2621 = DIRECTION('',(1.,0.));
+#2622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2623 = ORIENTED_EDGE('',*,*,#2624,.F.);
+#2624 = EDGE_CURVE('',#2625,#2602,#2627,.T.);
+#2625 = VERTEX_POINT('',#2626);
+#2626 = CARTESIAN_POINT('',(-1.5,-4.7,200.));
+#2627 = SURFACE_CURVE('',#2628,(#2632,#2639),.PCURVE_S1.);
+#2628 = LINE('',#2629,#2630);
+#2629 = CARTESIAN_POINT('',(-1.5,-5.,200.));
+#2630 = VECTOR('',#2631,1.);
+#2631 = DIRECTION('',(0.,1.,0.));
+#2632 = PCURVE('',#100,#2633);
+#2633 = DEFINITIONAL_REPRESENTATION('',(#2634),#2638);
+#2634 = LINE('',#2635,#2636);
+#2635 = CARTESIAN_POINT('',(1.5,-5.));
+#2636 = VECTOR('',#2637,1.);
+#2637 = DIRECTION('',(0.,1.));
+#2638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2639 = PCURVE('',#1003,#2640);
+#2640 = DEFINITIONAL_REPRESENTATION('',(#2641),#2645);
+#2641 = LINE('',#2642,#2643);
+#2642 = CARTESIAN_POINT('',(0.,-200.));
+#2643 = VECTOR('',#2644,1.);
+#2644 = DIRECTION('',(1.,0.));
+#2645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2646 = ORIENTED_EDGE('',*,*,#2647,.F.);
+#2647 = EDGE_CURVE('',#2648,#2625,#2650,.T.);
+#2648 = VERTEX_POINT('',#2649);
+#2649 = CARTESIAN_POINT('',(-1.8,-5.,200.));
+#2650 = SURFACE_CURVE('',#2651,(#2656,#2667),.PCURVE_S1.);
+#2651 = CIRCLE('',#2652,0.3);
+#2652 = AXIS2_PLACEMENT_3D('',#2653,#2654,#2655);
+#2653 = CARTESIAN_POINT('',(-1.8,-4.7,200.));
+#2654 = DIRECTION('',(-0.,0.,1.));
+#2655 = DIRECTION('',(0.,-1.,0.));
+#2656 = PCURVE('',#100,#2657);
+#2657 = DEFINITIONAL_REPRESENTATION('',(#2658),#2666);
+#2658 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2659,#2660,#2661,#2662,
+#2663,#2664,#2665),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2659 = CARTESIAN_POINT('',(1.8,-5.));
+#2660 = CARTESIAN_POINT('',(1.280384757729,-5.));
+#2661 = CARTESIAN_POINT('',(1.540192378865,-4.55));
+#2662 = CARTESIAN_POINT('',(1.8,-4.1));
+#2663 = CARTESIAN_POINT('',(2.059807621135,-4.55));
+#2664 = CARTESIAN_POINT('',(2.319615242271,-5.));
+#2665 = CARTESIAN_POINT('',(1.8,-5.));
+#2666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2667 = PCURVE('',#1036,#2668);
+#2668 = DEFINITIONAL_REPRESENTATION('',(#2669),#2673);
+#2669 = LINE('',#2670,#2671);
+#2670 = CARTESIAN_POINT('',(0.,200.));
+#2671 = VECTOR('',#2672,1.);
+#2672 = DIRECTION('',(1.,0.));
+#2673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2674 = ORIENTED_EDGE('',*,*,#2675,.T.);
+#2675 = EDGE_CURVE('',#2648,#2676,#2678,.T.);
+#2676 = VERTEX_POINT('',#2677);
+#2677 = CARTESIAN_POINT('',(-4.7,-5.,200.));
+#2678 = SURFACE_CURVE('',#2679,(#2683,#2690),.PCURVE_S1.);
+#2679 = LINE('',#2680,#2681);
+#2680 = CARTESIAN_POINT('',(-1.5,-5.,200.));
+#2681 = VECTOR('',#2682,1.);
+#2682 = DIRECTION('',(-1.,0.,0.));
+#2683 = PCURVE('',#100,#2684);
+#2684 = DEFINITIONAL_REPRESENTATION('',(#2685),#2689);
+#2685 = LINE('',#2686,#2687);
+#2686 = CARTESIAN_POINT('',(1.5,-5.));
+#2687 = VECTOR('',#2688,1.);
+#2688 = DIRECTION('',(1.,0.));
+#2689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2690 = PCURVE('',#1064,#2691);
+#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696);
+#2692 = LINE('',#2693,#2694);
+#2693 = CARTESIAN_POINT('',(0.,-200.));
+#2694 = VECTOR('',#2695,1.);
+#2695 = DIRECTION('',(1.,0.));
+#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2697 = ORIENTED_EDGE('',*,*,#2698,.F.);
+#2698 = EDGE_CURVE('',#2699,#2676,#2701,.T.);
+#2699 = VERTEX_POINT('',#2700);
+#2700 = CARTESIAN_POINT('',(-5.,-4.7,200.));
+#2701 = SURFACE_CURVE('',#2702,(#2707,#2718),.PCURVE_S1.);
+#2702 = CIRCLE('',#2703,0.3);
+#2703 = AXIS2_PLACEMENT_3D('',#2704,#2705,#2706);
+#2704 = CARTESIAN_POINT('',(-4.7,-4.7,200.));
+#2705 = DIRECTION('',(-0.,0.,1.));
+#2706 = DIRECTION('',(0.,-1.,0.));
+#2707 = PCURVE('',#100,#2708);
+#2708 = DEFINITIONAL_REPRESENTATION('',(#2709),#2717);
+#2709 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2710,#2711,#2712,#2713,
+#2714,#2715,#2716),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2710 = CARTESIAN_POINT('',(4.7,-5.));
+#2711 = CARTESIAN_POINT('',(4.180384757729,-5.));
+#2712 = CARTESIAN_POINT('',(4.440192378865,-4.55));
+#2713 = CARTESIAN_POINT('',(4.7,-4.1));
+#2714 = CARTESIAN_POINT('',(4.959807621135,-4.55));
+#2715 = CARTESIAN_POINT('',(5.219615242271,-5.));
+#2716 = CARTESIAN_POINT('',(4.7,-5.));
+#2717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2718 = PCURVE('',#1097,#2719);
+#2719 = DEFINITIONAL_REPRESENTATION('',(#2720),#2724);
+#2720 = LINE('',#2721,#2722);
+#2721 = CARTESIAN_POINT('',(-4.712388980385,200.));
+#2722 = VECTOR('',#2723,1.);
+#2723 = DIRECTION('',(1.,0.));
+#2724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2725 = ORIENTED_EDGE('',*,*,#2726,.T.);
+#2726 = EDGE_CURVE('',#2699,#2727,#2729,.T.);
+#2727 = VERTEX_POINT('',#2728);
+#2728 = CARTESIAN_POINT('',(-5.,-1.8,200.));
+#2729 = SURFACE_CURVE('',#2730,(#2734,#2741),.PCURVE_S1.);
+#2730 = LINE('',#2731,#2732);
+#2731 = CARTESIAN_POINT('',(-5.,-5.,200.));
+#2732 = VECTOR('',#2733,1.);
+#2733 = DIRECTION('',(0.,1.,0.));
+#2734 = PCURVE('',#100,#2735);
+#2735 = DEFINITIONAL_REPRESENTATION('',(#2736),#2740);
+#2736 = LINE('',#2737,#2738);
+#2737 = CARTESIAN_POINT('',(5.,-5.));
+#2738 = VECTOR('',#2739,1.);
+#2739 = DIRECTION('',(0.,1.));
+#2740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2741 = PCURVE('',#1125,#2742);
+#2742 = DEFINITIONAL_REPRESENTATION('',(#2743),#2747);
+#2743 = LINE('',#2744,#2745);
+#2744 = CARTESIAN_POINT('',(0.,-200.));
+#2745 = VECTOR('',#2746,1.);
+#2746 = DIRECTION('',(1.,0.));
+#2747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2748 = ORIENTED_EDGE('',*,*,#2749,.F.);
+#2749 = EDGE_CURVE('',#2750,#2727,#2752,.T.);
+#2750 = VERTEX_POINT('',#2751);
+#2751 = CARTESIAN_POINT('',(-4.7,-1.5,200.));
+#2752 = SURFACE_CURVE('',#2753,(#2758,#2769),.PCURVE_S1.);
+#2753 = CIRCLE('',#2754,0.3);
+#2754 = AXIS2_PLACEMENT_3D('',#2755,#2756,#2757);
+#2755 = CARTESIAN_POINT('',(-4.7,-1.8,200.));
+#2756 = DIRECTION('',(-0.,0.,1.));
+#2757 = DIRECTION('',(0.,-1.,0.));
+#2758 = PCURVE('',#100,#2759);
+#2759 = DEFINITIONAL_REPRESENTATION('',(#2760),#2768);
+#2760 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2761,#2762,#2763,#2764,
+#2765,#2766,#2767),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2761 = CARTESIAN_POINT('',(4.7,-2.1));
+#2762 = CARTESIAN_POINT('',(4.180384757729,-2.1));
+#2763 = CARTESIAN_POINT('',(4.440192378865,-1.65));
+#2764 = CARTESIAN_POINT('',(4.7,-1.2));
+#2765 = CARTESIAN_POINT('',(4.959807621135,-1.65));
+#2766 = CARTESIAN_POINT('',(5.219615242271,-2.1));
+#2767 = CARTESIAN_POINT('',(4.7,-2.1));
+#2768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2769 = PCURVE('',#1158,#2770);
+#2770 = DEFINITIONAL_REPRESENTATION('',(#2771),#2775);
+#2771 = LINE('',#2772,#2773);
+#2772 = CARTESIAN_POINT('',(-3.14159265359,200.));
+#2773 = VECTOR('',#2774,1.);
+#2774 = DIRECTION('',(1.,0.));
+#2775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2776 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#2777 = EDGE_CURVE('',#2750,#2778,#2780,.T.);
+#2778 = VERTEX_POINT('',#2779);
+#2779 = CARTESIAN_POINT('',(-4.3,-1.5,200.));
+#2780 = SURFACE_CURVE('',#2781,(#2785,#2792),.PCURVE_S1.);
+#2781 = LINE('',#2782,#2783);
+#2782 = CARTESIAN_POINT('',(-5.,-1.5,200.));
+#2783 = VECTOR('',#2784,1.);
+#2784 = DIRECTION('',(1.,0.,0.));
+#2785 = PCURVE('',#100,#2786);
+#2786 = DEFINITIONAL_REPRESENTATION('',(#2787),#2791);
+#2787 = LINE('',#2788,#2789);
+#2788 = CARTESIAN_POINT('',(5.,-1.5));
+#2789 = VECTOR('',#2790,1.);
+#2790 = DIRECTION('',(-1.,0.));
+#2791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2792 = PCURVE('',#1186,#2793);
+#2793 = DEFINITIONAL_REPRESENTATION('',(#2794),#2798);
+#2794 = LINE('',#2795,#2796);
+#2795 = CARTESIAN_POINT('',(0.,-200.));
+#2796 = VECTOR('',#2797,1.);
+#2797 = DIRECTION('',(1.,0.));
+#2798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2799 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#2800 = EDGE_CURVE('',#2801,#2778,#2803,.T.);
+#2801 = VERTEX_POINT('',#2802);
+#2802 = CARTESIAN_POINT('',(-4.,-1.8,200.));
+#2803 = SURFACE_CURVE('',#2804,(#2809,#2820),.PCURVE_S1.);
+#2804 = CIRCLE('',#2805,0.3);
+#2805 = AXIS2_PLACEMENT_3D('',#2806,#2807,#2808);
+#2806 = CARTESIAN_POINT('',(-4.3,-1.8,200.));
+#2807 = DIRECTION('',(-0.,0.,1.));
+#2808 = DIRECTION('',(0.,-1.,0.));
+#2809 = PCURVE('',#100,#2810);
+#2810 = DEFINITIONAL_REPRESENTATION('',(#2811),#2819);
+#2811 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2812,#2813,#2814,#2815,
+#2816,#2817,#2818),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2812 = CARTESIAN_POINT('',(4.3,-2.1));
+#2813 = CARTESIAN_POINT('',(3.780384757729,-2.1));
+#2814 = CARTESIAN_POINT('',(4.040192378865,-1.65));
+#2815 = CARTESIAN_POINT('',(4.3,-1.2));
+#2816 = CARTESIAN_POINT('',(4.559807621135,-1.65));
+#2817 = CARTESIAN_POINT('',(4.819615242271,-2.1));
+#2818 = CARTESIAN_POINT('',(4.3,-2.1));
+#2819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2820 = PCURVE('',#1219,#2821);
+#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826);
+#2822 = LINE('',#2823,#2824);
+#2823 = CARTESIAN_POINT('',(-1.570796326795,200.));
+#2824 = VECTOR('',#2825,1.);
+#2825 = DIRECTION('',(1.,0.));
+#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2827 = ORIENTED_EDGE('',*,*,#2828,.F.);
+#2828 = EDGE_CURVE('',#2829,#2801,#2831,.T.);
+#2829 = VERTEX_POINT('',#2830);
+#2830 = CARTESIAN_POINT('',(-4.,-3.5,200.));
+#2831 = SURFACE_CURVE('',#2832,(#2836,#2843),.PCURVE_S1.);
+#2832 = LINE('',#2833,#2834);
+#2833 = CARTESIAN_POINT('',(-4.,-3.5,200.));
+#2834 = VECTOR('',#2835,1.);
+#2835 = DIRECTION('',(0.,1.,0.));
+#2836 = PCURVE('',#100,#2837);
+#2837 = DEFINITIONAL_REPRESENTATION('',(#2838),#2842);
+#2838 = LINE('',#2839,#2840);
+#2839 = CARTESIAN_POINT('',(4.,-3.5));
+#2840 = VECTOR('',#2841,1.);
+#2841 = DIRECTION('',(0.,1.));
+#2842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2843 = PCURVE('',#1247,#2844);
+#2844 = DEFINITIONAL_REPRESENTATION('',(#2845),#2849);
+#2845 = LINE('',#2846,#2847);
+#2846 = CARTESIAN_POINT('',(0.,-200.));
+#2847 = VECTOR('',#2848,1.);
+#2848 = DIRECTION('',(1.,0.));
+#2849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2850 = ORIENTED_EDGE('',*,*,#2851,.F.);
+#2851 = EDGE_CURVE('',#2852,#2829,#2854,.T.);
+#2852 = VERTEX_POINT('',#2853);
+#2853 = CARTESIAN_POINT('',(-1.5,-1.,200.));
+#2854 = SURFACE_CURVE('',#2855,(#2859,#2866),.PCURVE_S1.);
+#2855 = LINE('',#2856,#2857);
+#2856 = CARTESIAN_POINT('',(-1.5,-1.,200.));
+#2857 = VECTOR('',#2858,1.);
+#2858 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2859 = PCURVE('',#100,#2860);
+#2860 = DEFINITIONAL_REPRESENTATION('',(#2861),#2865);
+#2861 = LINE('',#2862,#2863);
+#2862 = CARTESIAN_POINT('',(1.5,-1.));
+#2863 = VECTOR('',#2864,1.);
+#2864 = DIRECTION('',(0.707106781187,-0.707106781187));
+#2865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2866 = PCURVE('',#1275,#2867);
+#2867 = DEFINITIONAL_REPRESENTATION('',(#2868),#2872);
+#2868 = LINE('',#2869,#2870);
+#2869 = CARTESIAN_POINT('',(0.,-200.));
+#2870 = VECTOR('',#2871,1.);
+#2871 = DIRECTION('',(1.,-0.));
+#2872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2873 = ORIENTED_EDGE('',*,*,#2874,.F.);
+#2874 = EDGE_CURVE('',#2875,#2852,#2877,.T.);
+#2875 = VERTEX_POINT('',#2876);
+#2876 = CARTESIAN_POINT('',(-1.5,0.,200.));
+#2877 = SURFACE_CURVE('',#2878,(#2882,#2889),.PCURVE_S1.);
+#2878 = LINE('',#2879,#2880);
+#2879 = CARTESIAN_POINT('',(-1.5,0.,200.));
+#2880 = VECTOR('',#2881,1.);
+#2881 = DIRECTION('',(0.,-1.,0.));
+#2882 = PCURVE('',#100,#2883);
+#2883 = DEFINITIONAL_REPRESENTATION('',(#2884),#2888);
+#2884 = LINE('',#2885,#2886);
+#2885 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#2886 = VECTOR('',#2887,1.);
+#2887 = DIRECTION('',(0.,-1.));
+#2888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2889 = PCURVE('',#1303,#2890);
+#2890 = DEFINITIONAL_REPRESENTATION('',(#2891),#2895);
+#2891 = LINE('',#2892,#2893);
+#2892 = CARTESIAN_POINT('',(0.,-200.));
+#2893 = VECTOR('',#2894,1.);
+#2894 = DIRECTION('',(1.,0.));
+#2895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2896 = ORIENTED_EDGE('',*,*,#2897,.T.);
+#2897 = EDGE_CURVE('',#2875,#2898,#2900,.T.);
+#2898 = VERTEX_POINT('',#2899);
+#2899 = CARTESIAN_POINT('',(-1.5,1.,200.));
+#2900 = SURFACE_CURVE('',#2901,(#2905,#2912),.PCURVE_S1.);
+#2901 = LINE('',#2902,#2903);
+#2902 = CARTESIAN_POINT('',(-1.5,0.,200.));
+#2903 = VECTOR('',#2904,1.);
+#2904 = DIRECTION('',(0.,1.,0.));
+#2905 = PCURVE('',#100,#2906);
+#2906 = DEFINITIONAL_REPRESENTATION('',(#2907),#2911);
+#2907 = LINE('',#2908,#2909);
+#2908 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#2909 = VECTOR('',#2910,1.);
+#2910 = DIRECTION('',(0.,1.));
+#2911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2912 = PCURVE('',#1331,#2913);
+#2913 = DEFINITIONAL_REPRESENTATION('',(#2914),#2918);
+#2914 = LINE('',#2915,#2916);
+#2915 = CARTESIAN_POINT('',(0.,-200.));
+#2916 = VECTOR('',#2917,1.);
+#2917 = DIRECTION('',(1.,0.));
+#2918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2919 = ORIENTED_EDGE('',*,*,#2920,.T.);
+#2920 = EDGE_CURVE('',#2898,#2921,#2923,.T.);
+#2921 = VERTEX_POINT('',#2922);
+#2922 = CARTESIAN_POINT('',(-4.,3.5,200.));
+#2923 = SURFACE_CURVE('',#2924,(#2928,#2935),.PCURVE_S1.);
+#2924 = LINE('',#2925,#2926);
+#2925 = CARTESIAN_POINT('',(-1.5,1.,200.));
+#2926 = VECTOR('',#2927,1.);
+#2927 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2928 = PCURVE('',#100,#2929);
+#2929 = DEFINITIONAL_REPRESENTATION('',(#2930),#2934);
+#2930 = LINE('',#2931,#2932);
+#2931 = CARTESIAN_POINT('',(1.5,1.));
+#2932 = VECTOR('',#2933,1.);
+#2933 = DIRECTION('',(0.707106781187,0.707106781187));
+#2934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2935 = PCURVE('',#1359,#2936);
+#2936 = DEFINITIONAL_REPRESENTATION('',(#2937),#2941);
+#2937 = LINE('',#2938,#2939);
+#2938 = CARTESIAN_POINT('',(0.,-200.));
+#2939 = VECTOR('',#2940,1.);
+#2940 = DIRECTION('',(1.,0.));
+#2941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2942 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#2943 = EDGE_CURVE('',#2921,#2944,#2946,.T.);
+#2944 = VERTEX_POINT('',#2945);
+#2945 = CARTESIAN_POINT('',(-4.,1.8,200.));
+#2946 = SURFACE_CURVE('',#2947,(#2951,#2958),.PCURVE_S1.);
+#2947 = LINE('',#2948,#2949);
+#2948 = CARTESIAN_POINT('',(-4.,3.5,200.));
+#2949 = VECTOR('',#2950,1.);
+#2950 = DIRECTION('',(0.,-1.,0.));
+#2951 = PCURVE('',#100,#2952);
+#2952 = DEFINITIONAL_REPRESENTATION('',(#2953),#2957);
+#2953 = LINE('',#2954,#2955);
+#2954 = CARTESIAN_POINT('',(4.,3.5));
+#2955 = VECTOR('',#2956,1.);
+#2956 = DIRECTION('',(0.,-1.));
+#2957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2958 = PCURVE('',#1387,#2959);
+#2959 = DEFINITIONAL_REPRESENTATION('',(#2960),#2964);
+#2960 = LINE('',#2961,#2962);
+#2961 = CARTESIAN_POINT('',(0.,-200.));
+#2962 = VECTOR('',#2963,1.);
+#2963 = DIRECTION('',(1.,0.));
+#2964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2965 = ORIENTED_EDGE('',*,*,#2966,.F.);
+#2966 = EDGE_CURVE('',#2967,#2944,#2969,.T.);
+#2967 = VERTEX_POINT('',#2968);
+#2968 = CARTESIAN_POINT('',(-4.3,1.5,200.));
+#2969 = SURFACE_CURVE('',#2970,(#2975,#2986),.PCURVE_S1.);
+#2970 = CIRCLE('',#2971,0.3);
+#2971 = AXIS2_PLACEMENT_3D('',#2972,#2973,#2974);
+#2972 = CARTESIAN_POINT('',(-4.3,1.8,200.));
+#2973 = DIRECTION('',(-0.,0.,1.));
+#2974 = DIRECTION('',(0.,-1.,0.));
+#2975 = PCURVE('',#100,#2976);
+#2976 = DEFINITIONAL_REPRESENTATION('',(#2977),#2985);
+#2977 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2978,#2979,#2980,#2981,
+#2982,#2983,#2984),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2978 = CARTESIAN_POINT('',(4.3,1.5));
+#2979 = CARTESIAN_POINT('',(3.780384757729,1.5));
+#2980 = CARTESIAN_POINT('',(4.040192378865,1.95));
+#2981 = CARTESIAN_POINT('',(4.3,2.4));
+#2982 = CARTESIAN_POINT('',(4.559807621135,1.95));
+#2983 = CARTESIAN_POINT('',(4.819615242271,1.5));
+#2984 = CARTESIAN_POINT('',(4.3,1.5));
+#2985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2986 = PCURVE('',#1420,#2987);
+#2987 = DEFINITIONAL_REPRESENTATION('',(#2988),#2992);
+#2988 = LINE('',#2989,#2990);
+#2989 = CARTESIAN_POINT('',(0.,200.));
+#2990 = VECTOR('',#2991,1.);
+#2991 = DIRECTION('',(1.,0.));
+#2992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2993 = ORIENTED_EDGE('',*,*,#2994,.F.);
+#2994 = EDGE_CURVE('',#2995,#2967,#2997,.T.);
+#2995 = VERTEX_POINT('',#2996);
+#2996 = CARTESIAN_POINT('',(-4.7,1.5,200.));
+#2997 = SURFACE_CURVE('',#2998,(#3002,#3009),.PCURVE_S1.);
+#2998 = LINE('',#2999,#3000);
+#2999 = CARTESIAN_POINT('',(-5.,1.5,200.));
+#3000 = VECTOR('',#3001,1.);
+#3001 = DIRECTION('',(1.,0.,0.));
+#3002 = PCURVE('',#100,#3003);
+#3003 = DEFINITIONAL_REPRESENTATION('',(#3004),#3008);
+#3004 = LINE('',#3005,#3006);
+#3005 = CARTESIAN_POINT('',(5.,1.5));
+#3006 = VECTOR('',#3007,1.);
+#3007 = DIRECTION('',(-1.,0.));
+#3008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3009 = PCURVE('',#1448,#3010);
+#3010 = DEFINITIONAL_REPRESENTATION('',(#3011),#3015);
+#3011 = LINE('',#3012,#3013);
+#3012 = CARTESIAN_POINT('',(0.,-200.));
+#3013 = VECTOR('',#3014,1.);
+#3014 = DIRECTION('',(1.,0.));
+#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3016 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3017 = EDGE_CURVE('',#3018,#2995,#3020,.T.);
+#3018 = VERTEX_POINT('',#3019);
+#3019 = CARTESIAN_POINT('',(-5.,1.8,200.));
+#3020 = SURFACE_CURVE('',#3021,(#3026,#3037),.PCURVE_S1.);
+#3021 = CIRCLE('',#3022,0.3);
+#3022 = AXIS2_PLACEMENT_3D('',#3023,#3024,#3025);
+#3023 = CARTESIAN_POINT('',(-4.7,1.8,200.));
+#3024 = DIRECTION('',(-0.,0.,1.));
+#3025 = DIRECTION('',(0.,-1.,0.));
+#3026 = PCURVE('',#100,#3027);
+#3027 = DEFINITIONAL_REPRESENTATION('',(#3028),#3036);
+#3028 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3029,#3030,#3031,#3032,
+#3033,#3034,#3035),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3029 = CARTESIAN_POINT('',(4.7,1.5));
+#3030 = CARTESIAN_POINT('',(4.180384757729,1.5));
+#3031 = CARTESIAN_POINT('',(4.440192378865,1.95));
+#3032 = CARTESIAN_POINT('',(4.7,2.4));
+#3033 = CARTESIAN_POINT('',(4.959807621135,1.95));
+#3034 = CARTESIAN_POINT('',(5.219615242271,1.5));
+#3035 = CARTESIAN_POINT('',(4.7,1.5));
+#3036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3037 = PCURVE('',#1481,#3038);
+#3038 = DEFINITIONAL_REPRESENTATION('',(#3039),#3043);
+#3039 = LINE('',#3040,#3041);
+#3040 = CARTESIAN_POINT('',(-4.712388980385,200.));
+#3041 = VECTOR('',#3042,1.);
+#3042 = DIRECTION('',(1.,0.));
+#3043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3044 = ORIENTED_EDGE('',*,*,#3045,.F.);
+#3045 = EDGE_CURVE('',#3046,#3018,#3048,.T.);
+#3046 = VERTEX_POINT('',#3047);
+#3047 = CARTESIAN_POINT('',(-5.,4.7,200.));
+#3048 = SURFACE_CURVE('',#3049,(#3053,#3060),.PCURVE_S1.);
+#3049 = LINE('',#3050,#3051);
+#3050 = CARTESIAN_POINT('',(-5.,5.,200.));
+#3051 = VECTOR('',#3052,1.);
+#3052 = DIRECTION('',(0.,-1.,0.));
+#3053 = PCURVE('',#100,#3054);
+#3054 = DEFINITIONAL_REPRESENTATION('',(#3055),#3059);
+#3055 = LINE('',#3056,#3057);
+#3056 = CARTESIAN_POINT('',(5.,5.));
+#3057 = VECTOR('',#3058,1.);
+#3058 = DIRECTION('',(0.,-1.));
+#3059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3060 = PCURVE('',#1509,#3061);
+#3061 = DEFINITIONAL_REPRESENTATION('',(#3062),#3066);
+#3062 = LINE('',#3063,#3064);
+#3063 = CARTESIAN_POINT('',(0.,-200.));
+#3064 = VECTOR('',#3065,1.);
+#3065 = DIRECTION('',(1.,0.));
+#3066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3067 = ORIENTED_EDGE('',*,*,#3068,.F.);
+#3068 = EDGE_CURVE('',#3069,#3046,#3071,.T.);
+#3069 = VERTEX_POINT('',#3070);
+#3070 = CARTESIAN_POINT('',(-4.7,5.,200.));
+#3071 = SURFACE_CURVE('',#3072,(#3077,#3088),.PCURVE_S1.);
+#3072 = CIRCLE('',#3073,0.3);
+#3073 = AXIS2_PLACEMENT_3D('',#3074,#3075,#3076);
+#3074 = CARTESIAN_POINT('',(-4.7,4.7,200.));
+#3075 = DIRECTION('',(-0.,0.,1.));
+#3076 = DIRECTION('',(0.,-1.,0.));
+#3077 = PCURVE('',#100,#3078);
+#3078 = DEFINITIONAL_REPRESENTATION('',(#3079),#3087);
+#3079 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3080,#3081,#3082,#3083,
+#3084,#3085,#3086),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3080 = CARTESIAN_POINT('',(4.7,4.4));
+#3081 = CARTESIAN_POINT('',(4.180384757729,4.4));
+#3082 = CARTESIAN_POINT('',(4.440192378865,4.85));
+#3083 = CARTESIAN_POINT('',(4.7,5.3));
+#3084 = CARTESIAN_POINT('',(4.959807621135,4.85));
+#3085 = CARTESIAN_POINT('',(5.219615242271,4.4));
+#3086 = CARTESIAN_POINT('',(4.7,4.4));
+#3087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3088 = PCURVE('',#1542,#3089);
+#3089 = DEFINITIONAL_REPRESENTATION('',(#3090),#3094);
+#3090 = LINE('',#3091,#3092);
+#3091 = CARTESIAN_POINT('',(-3.14159265359,200.));
+#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,#3069,#3099,.T.);
+#3097 = VERTEX_POINT('',#3098);
+#3098 = CARTESIAN_POINT('',(-1.8,5.,200.));
+#3099 = SURFACE_CURVE('',#3100,(#3104,#3111),.PCURVE_S1.);
+#3100 = LINE('',#3101,#3102);
+#3101 = CARTESIAN_POINT('',(-1.5,5.,200.));
+#3102 = VECTOR('',#3103,1.);
+#3103 = DIRECTION('',(-1.,0.,0.));
+#3104 = PCURVE('',#100,#3105);
+#3105 = DEFINITIONAL_REPRESENTATION('',(#3106),#3110);
+#3106 = LINE('',#3107,#3108);
+#3107 = CARTESIAN_POINT('',(1.5,5.));
+#3108 = VECTOR('',#3109,1.);
+#3109 = DIRECTION('',(1.,0.));
+#3110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3111 = PCURVE('',#1570,#3112);
+#3112 = DEFINITIONAL_REPRESENTATION('',(#3113),#3117);
+#3113 = LINE('',#3114,#3115);
+#3114 = CARTESIAN_POINT('',(0.,-200.));
+#3115 = VECTOR('',#3116,1.);
+#3116 = DIRECTION('',(1.,0.));
+#3117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3118 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3119 = EDGE_CURVE('',#3120,#3097,#3122,.T.);
+#3120 = VERTEX_POINT('',#3121);
+#3121 = CARTESIAN_POINT('',(-1.5,4.7,200.));
+#3122 = SURFACE_CURVE('',#3123,(#3128,#3139),.PCURVE_S1.);
+#3123 = CIRCLE('',#3124,0.3);
+#3124 = AXIS2_PLACEMENT_3D('',#3125,#3126,#3127);
+#3125 = CARTESIAN_POINT('',(-1.8,4.7,200.));
+#3126 = DIRECTION('',(-0.,0.,1.));
+#3127 = DIRECTION('',(0.,-1.,0.));
+#3128 = PCURVE('',#100,#3129);
+#3129 = DEFINITIONAL_REPRESENTATION('',(#3130),#3138);
+#3130 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3131,#3132,#3133,#3134,
+#3135,#3136,#3137),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3131 = CARTESIAN_POINT('',(1.8,4.4));
+#3132 = CARTESIAN_POINT('',(1.280384757729,4.4));
+#3133 = CARTESIAN_POINT('',(1.540192378865,4.85));
+#3134 = CARTESIAN_POINT('',(1.8,5.3));
+#3135 = CARTESIAN_POINT('',(2.059807621135,4.85));
+#3136 = CARTESIAN_POINT('',(2.319615242271,4.4));
+#3137 = CARTESIAN_POINT('',(1.8,4.4));
+#3138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3139 = PCURVE('',#1603,#3140);
+#3140 = DEFINITIONAL_REPRESENTATION('',(#3141),#3145);
+#3141 = LINE('',#3142,#3143);
+#3142 = CARTESIAN_POINT('',(-1.570796326795,200.));
+#3143 = VECTOR('',#3144,1.);
+#3144 = DIRECTION('',(1.,0.));
+#3145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3146 = ORIENTED_EDGE('',*,*,#3147,.T.);
+#3147 = EDGE_CURVE('',#3120,#3148,#3150,.T.);
+#3148 = VERTEX_POINT('',#3149);
+#3149 = CARTESIAN_POINT('',(-1.5,4.3,200.));
+#3150 = SURFACE_CURVE('',#3151,(#3155,#3162),.PCURVE_S1.);
+#3151 = LINE('',#3152,#3153);
+#3152 = CARTESIAN_POINT('',(-1.5,5.,200.));
+#3153 = VECTOR('',#3154,1.);
+#3154 = DIRECTION('',(0.,-1.,0.));
+#3155 = PCURVE('',#100,#3156);
+#3156 = DEFINITIONAL_REPRESENTATION('',(#3157),#3161);
+#3157 = LINE('',#3158,#3159);
+#3158 = CARTESIAN_POINT('',(1.5,5.));
+#3159 = VECTOR('',#3160,1.);
+#3160 = DIRECTION('',(0.,-1.));
+#3161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3162 = PCURVE('',#1631,#3163);
+#3163 = DEFINITIONAL_REPRESENTATION('',(#3164),#3168);
+#3164 = LINE('',#3165,#3166);
+#3165 = CARTESIAN_POINT('',(0.,-200.));
+#3166 = VECTOR('',#3167,1.);
+#3167 = DIRECTION('',(1.,0.));
+#3168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3169 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3170 = EDGE_CURVE('',#3171,#3148,#3173,.T.);
+#3171 = VERTEX_POINT('',#3172);
+#3172 = CARTESIAN_POINT('',(-1.8,4.,200.));
+#3173 = SURFACE_CURVE('',#3174,(#3179,#3190),.PCURVE_S1.);
+#3174 = CIRCLE('',#3175,0.3);
+#3175 = AXIS2_PLACEMENT_3D('',#3176,#3177,#3178);
+#3176 = CARTESIAN_POINT('',(-1.8,4.3,200.));
+#3177 = DIRECTION('',(-0.,0.,1.));
+#3178 = DIRECTION('',(0.,-1.,0.));
+#3179 = PCURVE('',#100,#3180);
+#3180 = DEFINITIONAL_REPRESENTATION('',(#3181),#3189);
+#3181 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3182,#3183,#3184,#3185,
+#3186,#3187,#3188),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3182 = CARTESIAN_POINT('',(1.8,4.));
+#3183 = CARTESIAN_POINT('',(1.280384757729,4.));
+#3184 = CARTESIAN_POINT('',(1.540192378865,4.45));
+#3185 = CARTESIAN_POINT('',(1.8,4.9));
+#3186 = CARTESIAN_POINT('',(2.059807621135,4.45));
+#3187 = CARTESIAN_POINT('',(2.319615242271,4.));
+#3188 = CARTESIAN_POINT('',(1.8,4.));
+#3189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3190 = PCURVE('',#1664,#3191);
+#3191 = DEFINITIONAL_REPRESENTATION('',(#3192),#3196);
+#3192 = LINE('',#3193,#3194);
+#3193 = CARTESIAN_POINT('',(0.,200.));
+#3194 = VECTOR('',#3195,1.);
+#3195 = DIRECTION('',(1.,0.));
+#3196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3197 = ORIENTED_EDGE('',*,*,#3198,.T.);
+#3198 = EDGE_CURVE('',#3171,#3199,#3201,.T.);
+#3199 = VERTEX_POINT('',#3200);
+#3200 = CARTESIAN_POINT('',(-3.5,4.,200.));
+#3201 = SURFACE_CURVE('',#3202,(#3206,#3213),.PCURVE_S1.);
+#3202 = LINE('',#3203,#3204);
+#3203 = CARTESIAN_POINT('',(-1.5,4.,200.));
+#3204 = VECTOR('',#3205,1.);
+#3205 = DIRECTION('',(-1.,0.,0.));
+#3206 = PCURVE('',#100,#3207);
+#3207 = DEFINITIONAL_REPRESENTATION('',(#3208),#3212);
+#3208 = LINE('',#3209,#3210);
+#3209 = CARTESIAN_POINT('',(1.5,4.));
+#3210 = VECTOR('',#3211,1.);
+#3211 = DIRECTION('',(1.,0.));
+#3212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3213 = PCURVE('',#1692,#3214);
+#3214 = DEFINITIONAL_REPRESENTATION('',(#3215),#3219);
+#3215 = LINE('',#3216,#3217);
+#3216 = CARTESIAN_POINT('',(0.,-200.));
+#3217 = VECTOR('',#3218,1.);
+#3218 = DIRECTION('',(1.,0.));
+#3219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3220 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3221 = EDGE_CURVE('',#3199,#3222,#3224,.T.);
+#3222 = VERTEX_POINT('',#3223);
+#3223 = CARTESIAN_POINT('',(-1.,1.5,200.));
+#3224 = SURFACE_CURVE('',#3225,(#3229,#3236),.PCURVE_S1.);
+#3225 = LINE('',#3226,#3227);
+#3226 = CARTESIAN_POINT('',(-3.5,4.,200.));
+#3227 = VECTOR('',#3228,1.);
+#3228 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#3229 = PCURVE('',#100,#3230);
+#3230 = DEFINITIONAL_REPRESENTATION('',(#3231),#3235);
+#3231 = LINE('',#3232,#3233);
+#3232 = CARTESIAN_POINT('',(3.5,4.));
+#3233 = VECTOR('',#3234,1.);
+#3234 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#3235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3236 = PCURVE('',#1720,#3237);
+#3237 = DEFINITIONAL_REPRESENTATION('',(#3238),#3242);
+#3238 = LINE('',#3239,#3240);
+#3239 = CARTESIAN_POINT('',(0.,-200.));
+#3240 = VECTOR('',#3241,1.);
+#3241 = DIRECTION('',(1.,0.));
+#3242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3243 = ORIENTED_EDGE('',*,*,#3244,.F.);
+#3244 = EDGE_CURVE('',#3245,#3222,#3247,.T.);
+#3245 = VERTEX_POINT('',#3246);
+#3246 = CARTESIAN_POINT('',(0.,1.5,200.));
+#3247 = SURFACE_CURVE('',#3248,(#3252,#3259),.PCURVE_S1.);
+#3248 = LINE('',#3249,#3250);
+#3249 = CARTESIAN_POINT('',(0.,1.5,200.));
+#3250 = VECTOR('',#3251,1.);
+#3251 = DIRECTION('',(-1.,0.,0.));
+#3252 = PCURVE('',#100,#3253);
+#3253 = DEFINITIONAL_REPRESENTATION('',(#3254),#3258);
+#3254 = LINE('',#3255,#3256);
+#3255 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#3256 = VECTOR('',#3257,1.);
+#3257 = DIRECTION('',(1.,0.));
+#3258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3259 = PCURVE('',#1748,#3260);
+#3260 = DEFINITIONAL_REPRESENTATION('',(#3261),#3265);
+#3261 = LINE('',#3262,#3263);
+#3262 = CARTESIAN_POINT('',(0.,-200.));
+#3263 = VECTOR('',#3264,1.);
+#3264 = DIRECTION('',(1.,0.));
+#3265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3266 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3267 = EDGE_CURVE('',#3245,#1899,#3268,.T.);
+#3268 = SURFACE_CURVE('',#3269,(#3273,#3280),.PCURVE_S1.);
+#3269 = LINE('',#3270,#3271);
+#3270 = CARTESIAN_POINT('',(0.,1.5,200.));
+#3271 = VECTOR('',#3272,1.);
+#3272 = DIRECTION('',(1.,0.,0.));
+#3273 = PCURVE('',#100,#3274);
+#3274 = DEFINITIONAL_REPRESENTATION('',(#3275),#3279);
+#3275 = LINE('',#3276,#3277);
+#3276 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#3277 = VECTOR('',#3278,1.);
+#3278 = DIRECTION('',(-1.,0.));
+#3279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3280 = PCURVE('',#1776,#3281);
+#3281 = DEFINITIONAL_REPRESENTATION('',(#3282),#3286);
+#3282 = LINE('',#3283,#3284);
+#3283 = CARTESIAN_POINT('',(0.,-200.));
+#3284 = VECTOR('',#3285,1.);
+#3285 = DIRECTION('',(1.,0.));
+#3286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3287 = ORIENTED_EDGE('',*,*,#1898,.F.);
+#3288 = FACE_BOUND('',#3289,.F.);
+#3289 = EDGE_LOOP('',(#3290));
+#3290 = ORIENTED_EDGE('',*,*,#3291,.T.);
+#3291 = EDGE_CURVE('',#3292,#3292,#3294,.T.);
+#3292 = VERTEX_POINT('',#3293);
+#3293 = CARTESIAN_POINT('',(1.25,0.,200.));
+#3294 = SURFACE_CURVE('',#3295,(#3300,#3311),.PCURVE_S1.);
+#3295 = CIRCLE('',#3296,1.25);
+#3296 = AXIS2_PLACEMENT_3D('',#3297,#3298,#3299);
+#3297 = CARTESIAN_POINT('',(0.,0.,200.));
+#3298 = DIRECTION('',(0.,0.,1.));
+#3299 = DIRECTION('',(1.,0.,0.));
+#3300 = PCURVE('',#100,#3301);
+#3301 = DEFINITIONAL_REPRESENTATION('',(#3302),#3310);
+#3302 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3303,#3304,#3305,#3306,
+#3307,#3308,#3309),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3303 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#3304 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#3305 = CARTESIAN_POINT('',(0.625,1.082531754731));
+#3306 = CARTESIAN_POINT('',(2.5,1.451946949693E-16));
+#3307 = CARTESIAN_POINT('',(0.625,-1.082531754731));
+#3308 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#3309 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#3310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3311 = PCURVE('',#1832,#3312);
+#3312 = DEFINITIONAL_REPRESENTATION('',(#3313),#3317);
+#3313 = LINE('',#3314,#3315);
+#3314 = CARTESIAN_POINT('',(-0.,-200.));
+#3315 = VECTOR('',#3316,1.);
+#3316 = DIRECTION('',(-1.,0.));
+#3317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3318 = ADVANCED_FACE('',(#3319),#182,.F.);
+#3319 = FACE_BOUND('',#3320,.F.);
+#3320 = EDGE_LOOP('',(#3321,#3322,#3343,#3344));
+#3321 = ORIENTED_EDGE('',*,*,#166,.F.);
+#3322 = ORIENTED_EDGE('',*,*,#3323,.T.);
+#3323 = EDGE_CURVE('',#167,#1949,#3324,.T.);
+#3324 = SURFACE_CURVE('',#3325,(#3329,#3336),.PCURVE_S1.);
+#3325 = LINE('',#3326,#3327);
+#3326 = CARTESIAN_POINT('',(1.5,4.7,0.));
+#3327 = VECTOR('',#3328,1.);
+#3328 = DIRECTION('',(0.,0.,1.));
+#3329 = PCURVE('',#182,#3330);
+#3330 = DEFINITIONAL_REPRESENTATION('',(#3331),#3335);
+#3331 = LINE('',#3332,#3333);
+#3332 = CARTESIAN_POINT('',(0.3,0.));
+#3333 = VECTOR('',#3334,1.);
+#3334 = DIRECTION('',(0.,-1.));
+#3335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3336 = PCURVE('',#211,#3337);
+#3337 = DEFINITIONAL_REPRESENTATION('',(#3338),#3342);
+#3338 = LINE('',#3339,#3340);
+#3339 = CARTESIAN_POINT('',(-0.,0.));
+#3340 = VECTOR('',#3341,1.);
+#3341 = DIRECTION('',(-0.,1.));
+#3342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3343 = ORIENTED_EDGE('',*,*,#1948,.T.);
+#3344 = ORIENTED_EDGE('',*,*,#1848,.F.);
+#3345 = ADVANCED_FACE('',(#3346),#1776,.T.);
+#3346 = FACE_BOUND('',#3347,.T.);
+#3347 = EDGE_LOOP('',(#3348,#3369,#3370,#3371));
+#3348 = ORIENTED_EDGE('',*,*,#3349,.T.);
+#3349 = EDGE_CURVE('',#1733,#3245,#3350,.T.);
+#3350 = SURFACE_CURVE('',#3351,(#3355,#3362),.PCURVE_S1.);
+#3351 = LINE('',#3352,#3353);
+#3352 = CARTESIAN_POINT('',(0.,1.5,0.));
+#3353 = VECTOR('',#3354,1.);
+#3354 = DIRECTION('',(0.,0.,1.));
+#3355 = PCURVE('',#1776,#3356);
+#3356 = DEFINITIONAL_REPRESENTATION('',(#3357),#3361);
+#3357 = LINE('',#3358,#3359);
+#3358 = CARTESIAN_POINT('',(0.,0.));
+#3359 = VECTOR('',#3360,1.);
+#3360 = DIRECTION('',(0.,-1.));
+#3361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3362 = PCURVE('',#1748,#3363);
+#3363 = DEFINITIONAL_REPRESENTATION('',(#3364),#3368);
+#3364 = LINE('',#3365,#3366);
+#3365 = CARTESIAN_POINT('',(0.,-0.));
+#3366 = VECTOR('',#3367,1.);
+#3367 = DIRECTION('',(0.,-1.));
+#3368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3369 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3370 = ORIENTED_EDGE('',*,*,#1921,.F.);
+#3371 = ORIENTED_EDGE('',*,*,#1760,.F.);
+#3372 = ADVANCED_FACE('',(#3373),#211,.T.);
+#3373 = FACE_BOUND('',#3374,.F.);
+#3374 = EDGE_LOOP('',(#3375,#3376,#3397,#3398));
+#3375 = ORIENTED_EDGE('',*,*,#194,.T.);
+#3376 = ORIENTED_EDGE('',*,*,#3377,.T.);
+#3377 = EDGE_CURVE('',#195,#1972,#3378,.T.);
+#3378 = SURFACE_CURVE('',#3379,(#3383,#3390),.PCURVE_S1.);
+#3379 = LINE('',#3380,#3381);
+#3380 = CARTESIAN_POINT('',(1.8,5.,0.));
+#3381 = VECTOR('',#3382,1.);
+#3382 = DIRECTION('',(0.,0.,1.));
+#3383 = PCURVE('',#211,#3384);
+#3384 = DEFINITIONAL_REPRESENTATION('',(#3385),#3389);
+#3385 = LINE('',#3386,#3387);
+#3386 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3387 = VECTOR('',#3388,1.);
+#3388 = DIRECTION('',(-0.,1.));
+#3389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3390 = PCURVE('',#239,#3391);
+#3391 = DEFINITIONAL_REPRESENTATION('',(#3392),#3396);
+#3392 = LINE('',#3393,#3394);
+#3393 = CARTESIAN_POINT('',(0.3,0.));
+#3394 = VECTOR('',#3395,1.);
+#3395 = DIRECTION('',(0.,-1.));
+#3396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3397 = ORIENTED_EDGE('',*,*,#1971,.F.);
+#3398 = ORIENTED_EDGE('',*,*,#3323,.F.);
+#3399 = ADVANCED_FACE('',(#3400),#1748,.F.);
+#3400 = FACE_BOUND('',#3401,.F.);
+#3401 = EDGE_LOOP('',(#3402,#3403,#3404,#3425));
+#3402 = ORIENTED_EDGE('',*,*,#3349,.T.);
+#3403 = ORIENTED_EDGE('',*,*,#3244,.T.);
+#3404 = ORIENTED_EDGE('',*,*,#3405,.F.);
+#3405 = EDGE_CURVE('',#1705,#3222,#3406,.T.);
+#3406 = SURFACE_CURVE('',#3407,(#3411,#3418),.PCURVE_S1.);
+#3407 = LINE('',#3408,#3409);
+#3408 = CARTESIAN_POINT('',(-1.,1.5,0.));
+#3409 = VECTOR('',#3410,1.);
+#3410 = DIRECTION('',(0.,0.,1.));
+#3411 = PCURVE('',#1748,#3412);
+#3412 = DEFINITIONAL_REPRESENTATION('',(#3413),#3417);
+#3413 = LINE('',#3414,#3415);
+#3414 = CARTESIAN_POINT('',(1.,0.));
+#3415 = VECTOR('',#3416,1.);
+#3416 = DIRECTION('',(0.,-1.));
+#3417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3418 = PCURVE('',#1720,#3419);
+#3419 = DEFINITIONAL_REPRESENTATION('',(#3420),#3424);
+#3420 = LINE('',#3421,#3422);
+#3421 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3422 = VECTOR('',#3423,1.);
+#3423 = DIRECTION('',(0.,-1.));
+#3424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3425 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#3426 = ADVANCED_FACE('',(#3427),#239,.T.);
+#3427 = FACE_BOUND('',#3428,.T.);
+#3428 = EDGE_LOOP('',(#3429,#3430,#3431,#3432));
+#3429 = ORIENTED_EDGE('',*,*,#223,.F.);
+#3430 = ORIENTED_EDGE('',*,*,#3377,.T.);
+#3431 = ORIENTED_EDGE('',*,*,#1995,.T.);
+#3432 = ORIENTED_EDGE('',*,*,#3433,.F.);
+#3433 = EDGE_CURVE('',#224,#1996,#3434,.T.);
+#3434 = SURFACE_CURVE('',#3435,(#3439,#3446),.PCURVE_S1.);
+#3435 = LINE('',#3436,#3437);
+#3436 = CARTESIAN_POINT('',(4.7,5.,0.));
+#3437 = VECTOR('',#3438,1.);
+#3438 = DIRECTION('',(0.,0.,1.));
+#3439 = PCURVE('',#239,#3440);
+#3440 = DEFINITIONAL_REPRESENTATION('',(#3441),#3445);
+#3441 = LINE('',#3442,#3443);
+#3442 = CARTESIAN_POINT('',(3.2,0.));
+#3443 = VECTOR('',#3444,1.);
+#3444 = DIRECTION('',(0.,-1.));
+#3445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3446 = PCURVE('',#268,#3447);
+#3447 = DEFINITIONAL_REPRESENTATION('',(#3448),#3452);
+#3448 = LINE('',#3449,#3450);
+#3449 = CARTESIAN_POINT('',(-0.,0.));
+#3450 = VECTOR('',#3451,1.);
+#3451 = DIRECTION('',(-0.,1.));
+#3452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3453 = ADVANCED_FACE('',(#3454),#1720,.T.);
+#3454 = FACE_BOUND('',#3455,.T.);
+#3455 = EDGE_LOOP('',(#3456,#3477,#3478,#3479));
+#3456 = ORIENTED_EDGE('',*,*,#3457,.T.);
+#3457 = EDGE_CURVE('',#1677,#3199,#3458,.T.);
+#3458 = SURFACE_CURVE('',#3459,(#3463,#3470),.PCURVE_S1.);
+#3459 = LINE('',#3460,#3461);
+#3460 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#3461 = VECTOR('',#3462,1.);
+#3462 = DIRECTION('',(0.,0.,1.));
+#3463 = PCURVE('',#1720,#3464);
+#3464 = DEFINITIONAL_REPRESENTATION('',(#3465),#3469);
+#3465 = LINE('',#3466,#3467);
+#3466 = CARTESIAN_POINT('',(0.,0.));
+#3467 = VECTOR('',#3468,1.);
+#3468 = DIRECTION('',(0.,-1.));
+#3469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3470 = PCURVE('',#1692,#3471);
+#3471 = DEFINITIONAL_REPRESENTATION('',(#3472),#3476);
+#3472 = LINE('',#3473,#3474);
+#3473 = CARTESIAN_POINT('',(2.,0.));
+#3474 = VECTOR('',#3475,1.);
+#3475 = DIRECTION('',(0.,-1.));
+#3476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3477 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3478 = ORIENTED_EDGE('',*,*,#3405,.F.);
+#3479 = ORIENTED_EDGE('',*,*,#1704,.F.);
+#3480 = ADVANCED_FACE('',(#3481),#268,.T.);
+#3481 = FACE_BOUND('',#3482,.F.);
+#3482 = EDGE_LOOP('',(#3483,#3484,#3505,#3506));
+#3483 = ORIENTED_EDGE('',*,*,#251,.T.);
+#3484 = ORIENTED_EDGE('',*,*,#3485,.T.);
+#3485 = EDGE_CURVE('',#252,#2019,#3486,.T.);
+#3486 = SURFACE_CURVE('',#3487,(#3491,#3498),.PCURVE_S1.);
+#3487 = LINE('',#3488,#3489);
+#3488 = CARTESIAN_POINT('',(5.,4.7,0.));
+#3489 = VECTOR('',#3490,1.);
+#3490 = DIRECTION('',(0.,0.,1.));
+#3491 = PCURVE('',#268,#3492);
+#3492 = DEFINITIONAL_REPRESENTATION('',(#3493),#3497);
+#3493 = LINE('',#3494,#3495);
+#3494 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3495 = VECTOR('',#3496,1.);
+#3496 = DIRECTION('',(-0.,1.));
+#3497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3498 = PCURVE('',#296,#3499);
+#3499 = DEFINITIONAL_REPRESENTATION('',(#3500),#3504);
+#3500 = LINE('',#3501,#3502);
+#3501 = CARTESIAN_POINT('',(0.3,0.));
+#3502 = VECTOR('',#3503,1.);
+#3503 = DIRECTION('',(0.,-1.));
+#3504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3505 = ORIENTED_EDGE('',*,*,#2018,.F.);
+#3506 = ORIENTED_EDGE('',*,*,#3433,.F.);
+#3507 = ADVANCED_FACE('',(#3508),#1692,.T.);
+#3508 = FACE_BOUND('',#3509,.T.);
+#3509 = EDGE_LOOP('',(#3510,#3511,#3532,#3533));
+#3510 = ORIENTED_EDGE('',*,*,#1676,.F.);
+#3511 = ORIENTED_EDGE('',*,*,#3512,.T.);
+#3512 = EDGE_CURVE('',#1644,#3171,#3513,.T.);
+#3513 = SURFACE_CURVE('',#3514,(#3518,#3525),.PCURVE_S1.);
+#3514 = LINE('',#3515,#3516);
+#3515 = CARTESIAN_POINT('',(-1.8,4.,0.));
+#3516 = VECTOR('',#3517,1.);
+#3517 = DIRECTION('',(0.,0.,1.));
+#3518 = PCURVE('',#1692,#3519);
+#3519 = DEFINITIONAL_REPRESENTATION('',(#3520),#3524);
+#3520 = LINE('',#3521,#3522);
+#3521 = CARTESIAN_POINT('',(0.3,0.));
+#3522 = VECTOR('',#3523,1.);
+#3523 = DIRECTION('',(0.,-1.));
+#3524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3525 = PCURVE('',#1664,#3526);
+#3526 = DEFINITIONAL_REPRESENTATION('',(#3527),#3531);
+#3527 = LINE('',#3528,#3529);
+#3528 = CARTESIAN_POINT('',(0.,0.));
+#3529 = VECTOR('',#3530,1.);
+#3530 = DIRECTION('',(0.,1.));
+#3531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3532 = ORIENTED_EDGE('',*,*,#3198,.T.);
+#3533 = ORIENTED_EDGE('',*,*,#3457,.F.);
+#3534 = ADVANCED_FACE('',(#3535),#296,.T.);
+#3535 = FACE_BOUND('',#3536,.T.);
+#3536 = EDGE_LOOP('',(#3537,#3538,#3539,#3540));
+#3537 = ORIENTED_EDGE('',*,*,#280,.F.);
+#3538 = ORIENTED_EDGE('',*,*,#3485,.T.);
+#3539 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#3540 = ORIENTED_EDGE('',*,*,#3541,.F.);
+#3541 = EDGE_CURVE('',#281,#2043,#3542,.T.);
+#3542 = SURFACE_CURVE('',#3543,(#3547,#3554),.PCURVE_S1.);
+#3543 = LINE('',#3544,#3545);
+#3544 = CARTESIAN_POINT('',(5.,1.8,0.));
+#3545 = VECTOR('',#3546,1.);
+#3546 = DIRECTION('',(0.,0.,1.));
+#3547 = PCURVE('',#296,#3548);
+#3548 = DEFINITIONAL_REPRESENTATION('',(#3549),#3553);
+#3549 = LINE('',#3550,#3551);
+#3550 = CARTESIAN_POINT('',(3.2,0.));
+#3551 = VECTOR('',#3552,1.);
+#3552 = DIRECTION('',(0.,-1.));
+#3553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3554 = PCURVE('',#325,#3555);
+#3555 = DEFINITIONAL_REPRESENTATION('',(#3556),#3560);
+#3556 = LINE('',#3557,#3558);
+#3557 = CARTESIAN_POINT('',(-0.,0.));
+#3558 = VECTOR('',#3559,1.);
+#3559 = DIRECTION('',(-0.,1.));
+#3560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3561 = ADVANCED_FACE('',(#3562),#1664,.T.);
+#3562 = FACE_BOUND('',#3563,.T.);
+#3563 = EDGE_LOOP('',(#3564,#3565,#3586,#3587));
+#3564 = ORIENTED_EDGE('',*,*,#1643,.T.);
+#3565 = ORIENTED_EDGE('',*,*,#3566,.T.);
+#3566 = EDGE_CURVE('',#1616,#3148,#3567,.T.);
+#3567 = SURFACE_CURVE('',#3568,(#3572,#3579),.PCURVE_S1.);
+#3568 = LINE('',#3569,#3570);
+#3569 = CARTESIAN_POINT('',(-1.5,4.3,0.));
+#3570 = VECTOR('',#3571,1.);
+#3571 = DIRECTION('',(0.,0.,1.));
+#3572 = PCURVE('',#1664,#3573);
+#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578);
+#3574 = LINE('',#3575,#3576);
+#3575 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3576 = VECTOR('',#3577,1.);
+#3577 = DIRECTION('',(0.,1.));
+#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3579 = PCURVE('',#1631,#3580);
+#3580 = DEFINITIONAL_REPRESENTATION('',(#3581),#3585);
+#3581 = LINE('',#3582,#3583);
+#3582 = CARTESIAN_POINT('',(0.7,0.));
+#3583 = VECTOR('',#3584,1.);
+#3584 = DIRECTION('',(0.,-1.));
+#3585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3586 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3587 = ORIENTED_EDGE('',*,*,#3512,.F.);
+#3588 = ADVANCED_FACE('',(#3589),#325,.T.);
+#3589 = FACE_BOUND('',#3590,.F.);
+#3590 = EDGE_LOOP('',(#3591,#3592,#3613,#3614));
+#3591 = ORIENTED_EDGE('',*,*,#308,.T.);
+#3592 = ORIENTED_EDGE('',*,*,#3593,.T.);
+#3593 = EDGE_CURVE('',#309,#2066,#3594,.T.);
+#3594 = SURFACE_CURVE('',#3595,(#3599,#3606),.PCURVE_S1.);
+#3595 = LINE('',#3596,#3597);
+#3596 = CARTESIAN_POINT('',(4.7,1.5,0.));
+#3597 = VECTOR('',#3598,1.);
+#3598 = DIRECTION('',(0.,0.,1.));
+#3599 = PCURVE('',#325,#3600);
+#3600 = DEFINITIONAL_REPRESENTATION('',(#3601),#3605);
+#3601 = LINE('',#3602,#3603);
+#3602 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3603 = VECTOR('',#3604,1.);
+#3604 = DIRECTION('',(-0.,1.));
+#3605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3606 = PCURVE('',#353,#3607);
+#3607 = DEFINITIONAL_REPRESENTATION('',(#3608),#3612);
+#3608 = LINE('',#3609,#3610);
+#3609 = CARTESIAN_POINT('',(0.3,0.));
+#3610 = VECTOR('',#3611,1.);
+#3611 = DIRECTION('',(0.,-1.));
+#3612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3613 = ORIENTED_EDGE('',*,*,#2065,.F.);
+#3614 = ORIENTED_EDGE('',*,*,#3541,.F.);
+#3615 = ADVANCED_FACE('',(#3616),#1631,.T.);
+#3616 = FACE_BOUND('',#3617,.T.);
+#3617 = EDGE_LOOP('',(#3618,#3619,#3640,#3641));
+#3618 = ORIENTED_EDGE('',*,*,#1615,.F.);
+#3619 = ORIENTED_EDGE('',*,*,#3620,.T.);
+#3620 = EDGE_CURVE('',#1583,#3120,#3621,.T.);
+#3621 = SURFACE_CURVE('',#3622,(#3626,#3633),.PCURVE_S1.);
+#3622 = LINE('',#3623,#3624);
+#3623 = CARTESIAN_POINT('',(-1.5,4.7,0.));
+#3624 = VECTOR('',#3625,1.);
+#3625 = DIRECTION('',(0.,0.,1.));
+#3626 = PCURVE('',#1631,#3627);
+#3627 = DEFINITIONAL_REPRESENTATION('',(#3628),#3632);
+#3628 = LINE('',#3629,#3630);
+#3629 = CARTESIAN_POINT('',(0.3,0.));
+#3630 = VECTOR('',#3631,1.);
+#3631 = DIRECTION('',(0.,-1.));
+#3632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3633 = PCURVE('',#1603,#3634);
+#3634 = DEFINITIONAL_REPRESENTATION('',(#3635),#3639);
+#3635 = LINE('',#3636,#3637);
+#3636 = CARTESIAN_POINT('',(0.,0.));
+#3637 = VECTOR('',#3638,1.);
+#3638 = DIRECTION('',(0.,1.));
+#3639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3640 = ORIENTED_EDGE('',*,*,#3147,.T.);
+#3641 = ORIENTED_EDGE('',*,*,#3566,.F.);
+#3642 = ADVANCED_FACE('',(#3643),#353,.T.);
+#3643 = FACE_BOUND('',#3644,.T.);
+#3644 = EDGE_LOOP('',(#3645,#3646,#3647,#3648));
+#3645 = ORIENTED_EDGE('',*,*,#337,.F.);
+#3646 = ORIENTED_EDGE('',*,*,#3593,.T.);
+#3647 = ORIENTED_EDGE('',*,*,#2089,.T.);
+#3648 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3649 = EDGE_CURVE('',#338,#2090,#3650,.T.);
+#3650 = SURFACE_CURVE('',#3651,(#3655,#3662),.PCURVE_S1.);
+#3651 = LINE('',#3652,#3653);
+#3652 = CARTESIAN_POINT('',(4.3,1.5,0.));
+#3653 = VECTOR('',#3654,1.);
+#3654 = DIRECTION('',(0.,0.,1.));
+#3655 = PCURVE('',#353,#3656);
+#3656 = DEFINITIONAL_REPRESENTATION('',(#3657),#3661);
+#3657 = LINE('',#3658,#3659);
+#3658 = CARTESIAN_POINT('',(0.7,0.));
+#3659 = VECTOR('',#3660,1.);
+#3660 = DIRECTION('',(0.,-1.));
+#3661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3662 = PCURVE('',#382,#3663);
+#3663 = DEFINITIONAL_REPRESENTATION('',(#3664),#3668);
+#3664 = LINE('',#3665,#3666);
+#3665 = CARTESIAN_POINT('',(-0.,0.));
+#3666 = VECTOR('',#3667,1.);
+#3667 = DIRECTION('',(-0.,1.));
+#3668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3669 = ADVANCED_FACE('',(#3670),#1603,.T.);
+#3670 = FACE_BOUND('',#3671,.T.);
+#3671 = EDGE_LOOP('',(#3672,#3673,#3694,#3695));
+#3672 = ORIENTED_EDGE('',*,*,#1582,.T.);
+#3673 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#3674 = EDGE_CURVE('',#1555,#3097,#3675,.T.);
+#3675 = SURFACE_CURVE('',#3676,(#3680,#3687),.PCURVE_S1.);
+#3676 = LINE('',#3677,#3678);
+#3677 = CARTESIAN_POINT('',(-1.8,5.,0.));
+#3678 = VECTOR('',#3679,1.);
+#3679 = DIRECTION('',(0.,0.,1.));
+#3680 = PCURVE('',#1603,#3681);
+#3681 = DEFINITIONAL_REPRESENTATION('',(#3682),#3686);
+#3682 = LINE('',#3683,#3684);
+#3683 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3684 = VECTOR('',#3685,1.);
+#3685 = DIRECTION('',(0.,1.));
+#3686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3687 = PCURVE('',#1570,#3688);
+#3688 = DEFINITIONAL_REPRESENTATION('',(#3689),#3693);
+#3689 = LINE('',#3690,#3691);
+#3690 = CARTESIAN_POINT('',(0.3,0.));
+#3691 = VECTOR('',#3692,1.);
+#3692 = DIRECTION('',(0.,-1.));
+#3693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3694 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3695 = ORIENTED_EDGE('',*,*,#3620,.F.);
+#3696 = ADVANCED_FACE('',(#3697),#382,.T.);
+#3697 = FACE_BOUND('',#3698,.F.);
+#3698 = EDGE_LOOP('',(#3699,#3700,#3721,#3722));
+#3699 = ORIENTED_EDGE('',*,*,#365,.T.);
+#3700 = ORIENTED_EDGE('',*,*,#3701,.T.);
+#3701 = EDGE_CURVE('',#366,#2113,#3702,.T.);
+#3702 = SURFACE_CURVE('',#3703,(#3707,#3714),.PCURVE_S1.);
+#3703 = LINE('',#3704,#3705);
+#3704 = CARTESIAN_POINT('',(4.,1.8,0.));
+#3705 = VECTOR('',#3706,1.);
+#3706 = DIRECTION('',(0.,0.,1.));
+#3707 = PCURVE('',#382,#3708);
+#3708 = DEFINITIONAL_REPRESENTATION('',(#3709),#3713);
+#3709 = LINE('',#3710,#3711);
+#3710 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3711 = VECTOR('',#3712,1.);
+#3712 = DIRECTION('',(-0.,1.));
+#3713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3714 = PCURVE('',#410,#3715);
+#3715 = DEFINITIONAL_REPRESENTATION('',(#3716),#3720);
+#3716 = LINE('',#3717,#3718);
+#3717 = CARTESIAN_POINT('',(1.7,0.));
+#3718 = VECTOR('',#3719,1.);
+#3719 = DIRECTION('',(0.,-1.));
+#3720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3721 = ORIENTED_EDGE('',*,*,#2112,.F.);
+#3722 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3723 = ADVANCED_FACE('',(#3724),#1570,.F.);
+#3724 = FACE_BOUND('',#3725,.F.);
+#3725 = EDGE_LOOP('',(#3726,#3727,#3728,#3729));
+#3726 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#3727 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#3728 = ORIENTED_EDGE('',*,*,#3096,.T.);
+#3729 = ORIENTED_EDGE('',*,*,#3730,.F.);
+#3730 = EDGE_CURVE('',#1522,#3069,#3731,.T.);
+#3731 = SURFACE_CURVE('',#3732,(#3736,#3743),.PCURVE_S1.);
+#3732 = LINE('',#3733,#3734);
+#3733 = CARTESIAN_POINT('',(-4.7,5.,0.));
+#3734 = VECTOR('',#3735,1.);
+#3735 = DIRECTION('',(0.,0.,1.));
+#3736 = PCURVE('',#1570,#3737);
+#3737 = DEFINITIONAL_REPRESENTATION('',(#3738),#3742);
+#3738 = LINE('',#3739,#3740);
+#3739 = CARTESIAN_POINT('',(3.2,0.));
+#3740 = VECTOR('',#3741,1.);
+#3741 = DIRECTION('',(0.,-1.));
+#3742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3743 = PCURVE('',#1542,#3744);
+#3744 = DEFINITIONAL_REPRESENTATION('',(#3745),#3749);
+#3745 = LINE('',#3746,#3747);
+#3746 = CARTESIAN_POINT('',(0.,0.));
+#3747 = VECTOR('',#3748,1.);
+#3748 = DIRECTION('',(0.,1.));
+#3749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3750 = ADVANCED_FACE('',(#3751),#410,.F.);
+#3751 = FACE_BOUND('',#3752,.F.);
+#3752 = EDGE_LOOP('',(#3753,#3754,#3775,#3776));
+#3753 = ORIENTED_EDGE('',*,*,#394,.F.);
+#3754 = ORIENTED_EDGE('',*,*,#3755,.T.);
+#3755 = EDGE_CURVE('',#395,#2137,#3756,.T.);
+#3756 = SURFACE_CURVE('',#3757,(#3761,#3768),.PCURVE_S1.);
+#3757 = LINE('',#3758,#3759);
+#3758 = CARTESIAN_POINT('',(4.,3.5,0.));
+#3759 = VECTOR('',#3760,1.);
+#3760 = DIRECTION('',(0.,0.,1.));
+#3761 = PCURVE('',#410,#3762);
+#3762 = DEFINITIONAL_REPRESENTATION('',(#3763),#3767);
+#3763 = LINE('',#3764,#3765);
+#3764 = CARTESIAN_POINT('',(0.,0.));
+#3765 = VECTOR('',#3766,1.);
+#3766 = DIRECTION('',(0.,-1.));
+#3767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3768 = PCURVE('',#438,#3769);
+#3769 = DEFINITIONAL_REPRESENTATION('',(#3770),#3774);
+#3770 = LINE('',#3771,#3772);
+#3771 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3772 = VECTOR('',#3773,1.);
+#3773 = DIRECTION('',(0.,-1.));
+#3774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3775 = ORIENTED_EDGE('',*,*,#2136,.T.);
+#3776 = ORIENTED_EDGE('',*,*,#3701,.F.);
+#3777 = ADVANCED_FACE('',(#3778),#1542,.T.);
+#3778 = FACE_BOUND('',#3779,.T.);
+#3779 = EDGE_LOOP('',(#3780,#3781,#3802,#3803));
+#3780 = ORIENTED_EDGE('',*,*,#1521,.T.);
+#3781 = ORIENTED_EDGE('',*,*,#3782,.T.);
+#3782 = EDGE_CURVE('',#1494,#3046,#3783,.T.);
+#3783 = SURFACE_CURVE('',#3784,(#3788,#3795),.PCURVE_S1.);
+#3784 = LINE('',#3785,#3786);
+#3785 = CARTESIAN_POINT('',(-5.,4.7,0.));
+#3786 = VECTOR('',#3787,1.);
+#3787 = DIRECTION('',(0.,0.,1.));
+#3788 = PCURVE('',#1542,#3789);
+#3789 = DEFINITIONAL_REPRESENTATION('',(#3790),#3794);
+#3790 = LINE('',#3791,#3792);
+#3791 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3792 = VECTOR('',#3793,1.);
+#3793 = DIRECTION('',(0.,1.));
+#3794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3795 = PCURVE('',#1509,#3796);
+#3796 = DEFINITIONAL_REPRESENTATION('',(#3797),#3801);
+#3797 = LINE('',#3798,#3799);
+#3798 = CARTESIAN_POINT('',(0.3,0.));
+#3799 = VECTOR('',#3800,1.);
+#3800 = DIRECTION('',(0.,-1.));
+#3801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3802 = ORIENTED_EDGE('',*,*,#3068,.F.);
+#3803 = ORIENTED_EDGE('',*,*,#3730,.F.);
+#3804 = ADVANCED_FACE('',(#3805),#438,.F.);
+#3805 = FACE_BOUND('',#3806,.F.);
+#3806 = EDGE_LOOP('',(#3807,#3828,#3829,#3830));
+#3807 = ORIENTED_EDGE('',*,*,#3808,.T.);
+#3808 = EDGE_CURVE('',#423,#2160,#3809,.T.);
+#3809 = SURFACE_CURVE('',#3810,(#3814,#3821),.PCURVE_S1.);
+#3810 = LINE('',#3811,#3812);
+#3811 = CARTESIAN_POINT('',(1.5,1.,0.));
+#3812 = VECTOR('',#3813,1.);
+#3813 = DIRECTION('',(0.,0.,1.));
+#3814 = PCURVE('',#438,#3815);
+#3815 = DEFINITIONAL_REPRESENTATION('',(#3816),#3820);
+#3816 = LINE('',#3817,#3818);
+#3817 = CARTESIAN_POINT('',(0.,0.));
+#3818 = VECTOR('',#3819,1.);
+#3819 = DIRECTION('',(0.,-1.));
+#3820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3821 = PCURVE('',#466,#3822);
+#3822 = DEFINITIONAL_REPRESENTATION('',(#3823),#3827);
+#3823 = LINE('',#3824,#3825);
+#3824 = CARTESIAN_POINT('',(1.,0.));
+#3825 = VECTOR('',#3826,1.);
+#3826 = DIRECTION('',(0.,-1.));
+#3827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3828 = ORIENTED_EDGE('',*,*,#2159,.T.);
+#3829 = ORIENTED_EDGE('',*,*,#3755,.F.);
+#3830 = ORIENTED_EDGE('',*,*,#422,.F.);
+#3831 = ADVANCED_FACE('',(#3832),#1509,.F.);
+#3832 = FACE_BOUND('',#3833,.F.);
+#3833 = EDGE_LOOP('',(#3834,#3835,#3836,#3837));
+#3834 = ORIENTED_EDGE('',*,*,#1493,.F.);
+#3835 = ORIENTED_EDGE('',*,*,#3782,.T.);
+#3836 = ORIENTED_EDGE('',*,*,#3045,.T.);
+#3837 = ORIENTED_EDGE('',*,*,#3838,.F.);
+#3838 = EDGE_CURVE('',#1461,#3018,#3839,.T.);
+#3839 = SURFACE_CURVE('',#3840,(#3844,#3851),.PCURVE_S1.);
+#3840 = LINE('',#3841,#3842);
+#3841 = CARTESIAN_POINT('',(-5.,1.8,0.));
+#3842 = VECTOR('',#3843,1.);
+#3843 = DIRECTION('',(0.,0.,1.));
+#3844 = PCURVE('',#1509,#3845);
+#3845 = DEFINITIONAL_REPRESENTATION('',(#3846),#3850);
+#3846 = LINE('',#3847,#3848);
+#3847 = CARTESIAN_POINT('',(3.2,0.));
+#3848 = VECTOR('',#3849,1.);
+#3849 = DIRECTION('',(0.,-1.));
+#3850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3851 = PCURVE('',#1481,#3852);
+#3852 = DEFINITIONAL_REPRESENTATION('',(#3853),#3857);
+#3853 = LINE('',#3854,#3855);
+#3854 = CARTESIAN_POINT('',(0.,0.));
+#3855 = VECTOR('',#3856,1.);
+#3856 = DIRECTION('',(0.,1.));
+#3857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3858 = ADVANCED_FACE('',(#3859),#466,.F.);
+#3859 = FACE_BOUND('',#3860,.F.);
+#3860 = EDGE_LOOP('',(#3861,#3882,#3883,#3884));
+#3861 = ORIENTED_EDGE('',*,*,#3862,.T.);
+#3862 = EDGE_CURVE('',#451,#2183,#3863,.T.);
+#3863 = SURFACE_CURVE('',#3864,(#3868,#3875),.PCURVE_S1.);
+#3864 = LINE('',#3865,#3866);
+#3865 = CARTESIAN_POINT('',(1.5,0.,0.));
+#3866 = VECTOR('',#3867,1.);
+#3867 = DIRECTION('',(0.,0.,1.));
+#3868 = PCURVE('',#466,#3869);
+#3869 = DEFINITIONAL_REPRESENTATION('',(#3870),#3874);
+#3870 = LINE('',#3871,#3872);
+#3871 = CARTESIAN_POINT('',(0.,0.));
+#3872 = VECTOR('',#3873,1.);
+#3873 = DIRECTION('',(0.,-1.));
+#3874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3875 = PCURVE('',#494,#3876);
+#3876 = DEFINITIONAL_REPRESENTATION('',(#3877),#3881);
+#3877 = LINE('',#3878,#3879);
+#3878 = CARTESIAN_POINT('',(0.,0.));
+#3879 = VECTOR('',#3880,1.);
+#3880 = DIRECTION('',(0.,-1.));
+#3881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3882 = ORIENTED_EDGE('',*,*,#2182,.T.);
+#3883 = ORIENTED_EDGE('',*,*,#3808,.F.);
+#3884 = ORIENTED_EDGE('',*,*,#450,.F.);
+#3885 = ADVANCED_FACE('',(#3886),#1481,.T.);
+#3886 = FACE_BOUND('',#3887,.T.);
+#3887 = EDGE_LOOP('',(#3888,#3889,#3910,#3911));
+#3888 = ORIENTED_EDGE('',*,*,#1460,.T.);
+#3889 = ORIENTED_EDGE('',*,*,#3890,.T.);
+#3890 = EDGE_CURVE('',#1433,#2995,#3891,.T.);
+#3891 = SURFACE_CURVE('',#3892,(#3896,#3903),.PCURVE_S1.);
+#3892 = LINE('',#3893,#3894);
+#3893 = CARTESIAN_POINT('',(-4.7,1.5,0.));
+#3894 = VECTOR('',#3895,1.);
+#3895 = DIRECTION('',(0.,0.,1.));
+#3896 = PCURVE('',#1481,#3897);
+#3897 = DEFINITIONAL_REPRESENTATION('',(#3898),#3902);
+#3898 = LINE('',#3899,#3900);
+#3899 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3900 = VECTOR('',#3901,1.);
+#3901 = DIRECTION('',(0.,1.));
+#3902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3903 = PCURVE('',#1448,#3904);
+#3904 = DEFINITIONAL_REPRESENTATION('',(#3905),#3909);
+#3905 = LINE('',#3906,#3907);
+#3906 = CARTESIAN_POINT('',(0.3,0.));
+#3907 = VECTOR('',#3908,1.);
+#3908 = DIRECTION('',(0.,-1.));
+#3909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3910 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3911 = ORIENTED_EDGE('',*,*,#3838,.F.);
+#3912 = ADVANCED_FACE('',(#3913),#494,.T.);
+#3913 = FACE_BOUND('',#3914,.T.);
+#3914 = EDGE_LOOP('',(#3915,#3916,#3917,#3938));
+#3915 = ORIENTED_EDGE('',*,*,#3862,.T.);
+#3916 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#3917 = ORIENTED_EDGE('',*,*,#3918,.F.);
+#3918 = EDGE_CURVE('',#479,#2206,#3919,.T.);
+#3919 = SURFACE_CURVE('',#3920,(#3924,#3931),.PCURVE_S1.);
+#3920 = LINE('',#3921,#3922);
+#3921 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#3922 = VECTOR('',#3923,1.);
+#3923 = DIRECTION('',(0.,0.,1.));
+#3924 = PCURVE('',#494,#3925);
+#3925 = DEFINITIONAL_REPRESENTATION('',(#3926),#3930);
+#3926 = LINE('',#3927,#3928);
+#3927 = CARTESIAN_POINT('',(1.,0.));
+#3928 = VECTOR('',#3929,1.);
+#3929 = DIRECTION('',(0.,-1.));
+#3930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3931 = PCURVE('',#522,#3932);
+#3932 = DEFINITIONAL_REPRESENTATION('',(#3933),#3937);
+#3933 = LINE('',#3934,#3935);
+#3934 = CARTESIAN_POINT('',(0.,0.));
+#3935 = VECTOR('',#3936,1.);
+#3936 = DIRECTION('',(0.,-1.));
+#3937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3938 = ORIENTED_EDGE('',*,*,#478,.F.);
+#3939 = ADVANCED_FACE('',(#3940),#1448,.F.);
+#3940 = FACE_BOUND('',#3941,.F.);
+#3941 = EDGE_LOOP('',(#3942,#3943,#3944,#3945));
+#3942 = ORIENTED_EDGE('',*,*,#1432,.F.);
+#3943 = ORIENTED_EDGE('',*,*,#3890,.T.);
+#3944 = ORIENTED_EDGE('',*,*,#2994,.T.);
+#3945 = ORIENTED_EDGE('',*,*,#3946,.F.);
+#3946 = EDGE_CURVE('',#1400,#2967,#3947,.T.);
+#3947 = SURFACE_CURVE('',#3948,(#3952,#3959),.PCURVE_S1.);
+#3948 = LINE('',#3949,#3950);
+#3949 = CARTESIAN_POINT('',(-4.3,1.5,0.));
+#3950 = VECTOR('',#3951,1.);
+#3951 = DIRECTION('',(0.,0.,1.));
+#3952 = PCURVE('',#1448,#3953);
+#3953 = DEFINITIONAL_REPRESENTATION('',(#3954),#3958);
+#3954 = LINE('',#3955,#3956);
+#3955 = CARTESIAN_POINT('',(0.7,0.));
+#3956 = VECTOR('',#3957,1.);
+#3957 = DIRECTION('',(0.,-1.));
+#3958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3959 = PCURVE('',#1420,#3960);
+#3960 = DEFINITIONAL_REPRESENTATION('',(#3961),#3965);
+#3961 = LINE('',#3962,#3963);
+#3962 = CARTESIAN_POINT('',(0.,0.));
+#3963 = VECTOR('',#3964,1.);
+#3964 = DIRECTION('',(0.,1.));
+#3965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3966 = ADVANCED_FACE('',(#3967),#522,.T.);
+#3967 = FACE_BOUND('',#3968,.T.);
+#3968 = EDGE_LOOP('',(#3969,#3970,#3971,#3992));
+#3969 = ORIENTED_EDGE('',*,*,#3918,.T.);
+#3970 = ORIENTED_EDGE('',*,*,#2228,.T.);
+#3971 = ORIENTED_EDGE('',*,*,#3972,.F.);
+#3972 = EDGE_CURVE('',#507,#2229,#3973,.T.);
+#3973 = SURFACE_CURVE('',#3974,(#3978,#3985),.PCURVE_S1.);
+#3974 = LINE('',#3975,#3976);
+#3975 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#3976 = VECTOR('',#3977,1.);
+#3977 = DIRECTION('',(0.,0.,1.));
+#3978 = PCURVE('',#522,#3979);
+#3979 = DEFINITIONAL_REPRESENTATION('',(#3980),#3984);
+#3980 = LINE('',#3981,#3982);
+#3981 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3982 = VECTOR('',#3983,1.);
+#3983 = DIRECTION('',(0.,-1.));
+#3984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3985 = PCURVE('',#550,#3986);
+#3986 = DEFINITIONAL_REPRESENTATION('',(#3987),#3991);
+#3987 = LINE('',#3988,#3989);
+#3988 = CARTESIAN_POINT('',(0.,0.));
+#3989 = VECTOR('',#3990,1.);
+#3990 = DIRECTION('',(0.,-1.));
+#3991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3992 = ORIENTED_EDGE('',*,*,#506,.F.);
+#3993 = ADVANCED_FACE('',(#3994),#1420,.T.);
+#3994 = FACE_BOUND('',#3995,.T.);
+#3995 = EDGE_LOOP('',(#3996,#3997,#4018,#4019));
+#3996 = ORIENTED_EDGE('',*,*,#1399,.T.);
+#3997 = ORIENTED_EDGE('',*,*,#3998,.T.);
+#3998 = EDGE_CURVE('',#1372,#2944,#3999,.T.);
+#3999 = SURFACE_CURVE('',#4000,(#4004,#4011),.PCURVE_S1.);
+#4000 = LINE('',#4001,#4002);
+#4001 = CARTESIAN_POINT('',(-4.,1.8,0.));
+#4002 = VECTOR('',#4003,1.);
+#4003 = DIRECTION('',(0.,0.,1.));
+#4004 = PCURVE('',#1420,#4005);
+#4005 = DEFINITIONAL_REPRESENTATION('',(#4006),#4010);
+#4006 = LINE('',#4007,#4008);
+#4007 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4008 = VECTOR('',#4009,1.);
+#4009 = DIRECTION('',(0.,1.));
+#4010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4011 = PCURVE('',#1387,#4012);
+#4012 = DEFINITIONAL_REPRESENTATION('',(#4013),#4017);
+#4013 = LINE('',#4014,#4015);
+#4014 = CARTESIAN_POINT('',(1.7,0.));
+#4015 = VECTOR('',#4016,1.);
+#4016 = DIRECTION('',(0.,-1.));
+#4017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4018 = ORIENTED_EDGE('',*,*,#2966,.F.);
+#4019 = ORIENTED_EDGE('',*,*,#3946,.F.);
+#4020 = ADVANCED_FACE('',(#4021),#550,.T.);
+#4021 = FACE_BOUND('',#4022,.T.);
+#4022 = EDGE_LOOP('',(#4023,#4024,#4025,#4026));
+#4023 = ORIENTED_EDGE('',*,*,#534,.F.);
+#4024 = ORIENTED_EDGE('',*,*,#3972,.T.);
+#4025 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#4026 = ORIENTED_EDGE('',*,*,#4027,.F.);
+#4027 = EDGE_CURVE('',#535,#2252,#4028,.T.);
+#4028 = SURFACE_CURVE('',#4029,(#4033,#4040),.PCURVE_S1.);
+#4029 = LINE('',#4030,#4031);
+#4030 = CARTESIAN_POINT('',(4.,-1.8,0.));
+#4031 = VECTOR('',#4032,1.);
+#4032 = DIRECTION('',(0.,0.,1.));
+#4033 = PCURVE('',#550,#4034);
+#4034 = DEFINITIONAL_REPRESENTATION('',(#4035),#4039);
+#4035 = LINE('',#4036,#4037);
+#4036 = CARTESIAN_POINT('',(1.7,0.));
+#4037 = VECTOR('',#4038,1.);
+#4038 = DIRECTION('',(0.,-1.));
+#4039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4040 = PCURVE('',#579,#4041);
+#4041 = DEFINITIONAL_REPRESENTATION('',(#4042),#4046);
+#4042 = LINE('',#4043,#4044);
+#4043 = CARTESIAN_POINT('',(-0.,0.));
+#4044 = VECTOR('',#4045,1.);
+#4045 = DIRECTION('',(-0.,1.));
+#4046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4047 = ADVANCED_FACE('',(#4048),#1387,.T.);
+#4048 = FACE_BOUND('',#4049,.T.);
+#4049 = EDGE_LOOP('',(#4050,#4051,#4072,#4073));
+#4050 = ORIENTED_EDGE('',*,*,#1371,.F.);
+#4051 = ORIENTED_EDGE('',*,*,#4052,.T.);
+#4052 = EDGE_CURVE('',#1344,#2921,#4053,.T.);
+#4053 = SURFACE_CURVE('',#4054,(#4058,#4065),.PCURVE_S1.);
+#4054 = LINE('',#4055,#4056);
+#4055 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#4056 = VECTOR('',#4057,1.);
+#4057 = DIRECTION('',(0.,0.,1.));
+#4058 = PCURVE('',#1387,#4059);
+#4059 = DEFINITIONAL_REPRESENTATION('',(#4060),#4064);
+#4060 = LINE('',#4061,#4062);
+#4061 = CARTESIAN_POINT('',(0.,0.));
+#4062 = VECTOR('',#4063,1.);
+#4063 = DIRECTION('',(0.,-1.));
+#4064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4065 = PCURVE('',#1359,#4066);
+#4066 = DEFINITIONAL_REPRESENTATION('',(#4067),#4071);
+#4067 = LINE('',#4068,#4069);
+#4068 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4069 = VECTOR('',#4070,1.);
+#4070 = DIRECTION('',(0.,-1.));
+#4071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4072 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#4073 = ORIENTED_EDGE('',*,*,#3998,.F.);
+#4074 = ADVANCED_FACE('',(#4075),#579,.T.);
+#4075 = FACE_BOUND('',#4076,.F.);
+#4076 = EDGE_LOOP('',(#4077,#4078,#4099,#4100));
+#4077 = ORIENTED_EDGE('',*,*,#562,.T.);
+#4078 = ORIENTED_EDGE('',*,*,#4079,.T.);
+#4079 = EDGE_CURVE('',#563,#2275,#4080,.T.);
+#4080 = SURFACE_CURVE('',#4081,(#4085,#4092),.PCURVE_S1.);
+#4081 = LINE('',#4082,#4083);
+#4082 = CARTESIAN_POINT('',(4.3,-1.5,0.));
+#4083 = VECTOR('',#4084,1.);
+#4084 = DIRECTION('',(0.,0.,1.));
+#4085 = PCURVE('',#579,#4086);
+#4086 = DEFINITIONAL_REPRESENTATION('',(#4087),#4091);
+#4087 = LINE('',#4088,#4089);
+#4088 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4089 = VECTOR('',#4090,1.);
+#4090 = DIRECTION('',(-0.,1.));
+#4091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4092 = PCURVE('',#607,#4093);
+#4093 = DEFINITIONAL_REPRESENTATION('',(#4094),#4098);
+#4094 = LINE('',#4095,#4096);
+#4095 = CARTESIAN_POINT('',(0.7,0.));
+#4096 = VECTOR('',#4097,1.);
+#4097 = DIRECTION('',(0.,-1.));
+#4098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4099 = ORIENTED_EDGE('',*,*,#2274,.F.);
+#4100 = ORIENTED_EDGE('',*,*,#4027,.F.);
+#4101 = ADVANCED_FACE('',(#4102),#1359,.T.);
+#4102 = FACE_BOUND('',#4103,.T.);
+#4103 = EDGE_LOOP('',(#4104,#4125,#4126,#4127));
+#4104 = ORIENTED_EDGE('',*,*,#4105,.T.);
+#4105 = EDGE_CURVE('',#1316,#2898,#4106,.T.);
+#4106 = SURFACE_CURVE('',#4107,(#4111,#4118),.PCURVE_S1.);
+#4107 = LINE('',#4108,#4109);
+#4108 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#4109 = VECTOR('',#4110,1.);
+#4110 = DIRECTION('',(0.,0.,1.));
+#4111 = PCURVE('',#1359,#4112);
+#4112 = DEFINITIONAL_REPRESENTATION('',(#4113),#4117);
+#4113 = LINE('',#4114,#4115);
+#4114 = CARTESIAN_POINT('',(0.,0.));
+#4115 = VECTOR('',#4116,1.);
+#4116 = DIRECTION('',(0.,-1.));
+#4117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4118 = PCURVE('',#1331,#4119);
+#4119 = DEFINITIONAL_REPRESENTATION('',(#4120),#4124);
+#4120 = LINE('',#4121,#4122);
+#4121 = CARTESIAN_POINT('',(1.,0.));
+#4122 = VECTOR('',#4123,1.);
+#4123 = DIRECTION('',(0.,-1.));
+#4124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4125 = ORIENTED_EDGE('',*,*,#2920,.T.);
+#4126 = ORIENTED_EDGE('',*,*,#4052,.F.);
+#4127 = ORIENTED_EDGE('',*,*,#1343,.F.);
+#4128 = ADVANCED_FACE('',(#4129),#607,.F.);
+#4129 = FACE_BOUND('',#4130,.F.);
+#4130 = EDGE_LOOP('',(#4131,#4132,#4153,#4154));
+#4131 = ORIENTED_EDGE('',*,*,#591,.F.);
+#4132 = ORIENTED_EDGE('',*,*,#4133,.T.);
+#4133 = EDGE_CURVE('',#592,#2299,#4134,.T.);
+#4134 = SURFACE_CURVE('',#4135,(#4139,#4146),.PCURVE_S1.);
+#4135 = LINE('',#4136,#4137);
+#4136 = CARTESIAN_POINT('',(4.7,-1.5,0.));
+#4137 = VECTOR('',#4138,1.);
+#4138 = DIRECTION('',(0.,0.,1.));
+#4139 = PCURVE('',#607,#4140);
+#4140 = DEFINITIONAL_REPRESENTATION('',(#4141),#4145);
+#4141 = LINE('',#4142,#4143);
+#4142 = CARTESIAN_POINT('',(0.3,0.));
+#4143 = VECTOR('',#4144,1.);
+#4144 = DIRECTION('',(0.,-1.));
+#4145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4146 = PCURVE('',#636,#4147);
+#4147 = DEFINITIONAL_REPRESENTATION('',(#4148),#4152);
+#4148 = LINE('',#4149,#4150);
+#4149 = CARTESIAN_POINT('',(-0.,0.));
+#4150 = VECTOR('',#4151,1.);
+#4151 = DIRECTION('',(-0.,1.));
+#4152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4153 = ORIENTED_EDGE('',*,*,#2298,.T.);
+#4154 = ORIENTED_EDGE('',*,*,#4079,.F.);
+#4155 = ADVANCED_FACE('',(#4156),#1331,.T.);
+#4156 = FACE_BOUND('',#4157,.T.);
+#4157 = EDGE_LOOP('',(#4158,#4179,#4180,#4181));
+#4158 = ORIENTED_EDGE('',*,*,#4159,.T.);
+#4159 = EDGE_CURVE('',#1288,#2875,#4160,.T.);
+#4160 = SURFACE_CURVE('',#4161,(#4165,#4172),.PCURVE_S1.);
+#4161 = LINE('',#4162,#4163);
+#4162 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#4163 = VECTOR('',#4164,1.);
+#4164 = DIRECTION('',(0.,0.,1.));
+#4165 = PCURVE('',#1331,#4166);
+#4166 = DEFINITIONAL_REPRESENTATION('',(#4167),#4171);
+#4167 = LINE('',#4168,#4169);
+#4168 = CARTESIAN_POINT('',(0.,0.));
+#4169 = VECTOR('',#4170,1.);
+#4170 = DIRECTION('',(0.,-1.));
+#4171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4172 = PCURVE('',#1303,#4173);
+#4173 = DEFINITIONAL_REPRESENTATION('',(#4174),#4178);
+#4174 = LINE('',#4175,#4176);
+#4175 = CARTESIAN_POINT('',(0.,0.));
+#4176 = VECTOR('',#4177,1.);
+#4177 = DIRECTION('',(0.,-1.));
+#4178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4179 = ORIENTED_EDGE('',*,*,#2897,.T.);
+#4180 = ORIENTED_EDGE('',*,*,#4105,.F.);
+#4181 = ORIENTED_EDGE('',*,*,#1315,.F.);
+#4182 = ADVANCED_FACE('',(#4183),#636,.T.);
+#4183 = FACE_BOUND('',#4184,.F.);
+#4184 = EDGE_LOOP('',(#4185,#4186,#4207,#4208));
+#4185 = ORIENTED_EDGE('',*,*,#619,.T.);
+#4186 = ORIENTED_EDGE('',*,*,#4187,.T.);
+#4187 = EDGE_CURVE('',#620,#2322,#4188,.T.);
+#4188 = SURFACE_CURVE('',#4189,(#4193,#4200),.PCURVE_S1.);
+#4189 = LINE('',#4190,#4191);
+#4190 = CARTESIAN_POINT('',(5.,-1.8,0.));
+#4191 = VECTOR('',#4192,1.);
+#4192 = DIRECTION('',(0.,0.,1.));
+#4193 = PCURVE('',#636,#4194);
+#4194 = DEFINITIONAL_REPRESENTATION('',(#4195),#4199);
+#4195 = LINE('',#4196,#4197);
+#4196 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4197 = VECTOR('',#4198,1.);
+#4198 = DIRECTION('',(-0.,1.));
+#4199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4200 = PCURVE('',#664,#4201);
+#4201 = DEFINITIONAL_REPRESENTATION('',(#4202),#4206);
+#4202 = LINE('',#4203,#4204);
+#4203 = CARTESIAN_POINT('',(3.2,0.));
+#4204 = VECTOR('',#4205,1.);
+#4205 = DIRECTION('',(0.,-1.));
+#4206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4207 = ORIENTED_EDGE('',*,*,#2321,.F.);
+#4208 = ORIENTED_EDGE('',*,*,#4133,.F.);
+#4209 = ADVANCED_FACE('',(#4210),#1303,.F.);
+#4210 = FACE_BOUND('',#4211,.F.);
+#4211 = EDGE_LOOP('',(#4212,#4213,#4214,#4235));
+#4212 = ORIENTED_EDGE('',*,*,#4159,.T.);
+#4213 = ORIENTED_EDGE('',*,*,#2874,.T.);
+#4214 = ORIENTED_EDGE('',*,*,#4215,.F.);
+#4215 = EDGE_CURVE('',#1260,#2852,#4216,.T.);
+#4216 = SURFACE_CURVE('',#4217,(#4221,#4228),.PCURVE_S1.);
+#4217 = LINE('',#4218,#4219);
+#4218 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#4219 = VECTOR('',#4220,1.);
+#4220 = DIRECTION('',(0.,0.,1.));
+#4221 = PCURVE('',#1303,#4222);
+#4222 = DEFINITIONAL_REPRESENTATION('',(#4223),#4227);
+#4223 = LINE('',#4224,#4225);
+#4224 = CARTESIAN_POINT('',(1.,0.));
+#4225 = VECTOR('',#4226,1.);
+#4226 = DIRECTION('',(0.,-1.));
+#4227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4228 = PCURVE('',#1275,#4229);
+#4229 = DEFINITIONAL_REPRESENTATION('',(#4230),#4234);
+#4230 = LINE('',#4231,#4232);
+#4231 = CARTESIAN_POINT('',(0.,0.));
+#4232 = VECTOR('',#4233,1.);
+#4233 = DIRECTION('',(0.,-1.));
+#4234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4235 = ORIENTED_EDGE('',*,*,#1287,.F.);
+#4236 = ADVANCED_FACE('',(#4237),#664,.F.);
+#4237 = FACE_BOUND('',#4238,.F.);
+#4238 = EDGE_LOOP('',(#4239,#4240,#4261,#4262));
+#4239 = ORIENTED_EDGE('',*,*,#648,.F.);
+#4240 = ORIENTED_EDGE('',*,*,#4241,.T.);
+#4241 = EDGE_CURVE('',#649,#2346,#4242,.T.);
+#4242 = SURFACE_CURVE('',#4243,(#4247,#4254),.PCURVE_S1.);
+#4243 = LINE('',#4244,#4245);
+#4244 = CARTESIAN_POINT('',(5.,-4.7,0.));
+#4245 = VECTOR('',#4246,1.);
+#4246 = DIRECTION('',(0.,0.,1.));
+#4247 = PCURVE('',#664,#4248);
+#4248 = DEFINITIONAL_REPRESENTATION('',(#4249),#4253);
+#4249 = LINE('',#4250,#4251);
+#4250 = CARTESIAN_POINT('',(0.3,0.));
+#4251 = VECTOR('',#4252,1.);
+#4252 = DIRECTION('',(0.,-1.));
+#4253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4254 = PCURVE('',#693,#4255);
+#4255 = DEFINITIONAL_REPRESENTATION('',(#4256),#4260);
+#4256 = LINE('',#4257,#4258);
+#4257 = CARTESIAN_POINT('',(-0.,0.));
+#4258 = VECTOR('',#4259,1.);
+#4259 = DIRECTION('',(-0.,1.));
+#4260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4261 = ORIENTED_EDGE('',*,*,#2345,.T.);
+#4262 = ORIENTED_EDGE('',*,*,#4187,.F.);
+#4263 = ADVANCED_FACE('',(#4264),#1275,.F.);
+#4264 = FACE_BOUND('',#4265,.F.);
+#4265 = EDGE_LOOP('',(#4266,#4267,#4268,#4289));
+#4266 = ORIENTED_EDGE('',*,*,#4215,.T.);
+#4267 = ORIENTED_EDGE('',*,*,#2851,.T.);
+#4268 = ORIENTED_EDGE('',*,*,#4269,.F.);
+#4269 = EDGE_CURVE('',#1232,#2829,#4270,.T.);
+#4270 = SURFACE_CURVE('',#4271,(#4275,#4282),.PCURVE_S1.);
+#4271 = LINE('',#4272,#4273);
+#4272 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#4273 = VECTOR('',#4274,1.);
+#4274 = DIRECTION('',(0.,0.,1.));
+#4275 = PCURVE('',#1275,#4276);
+#4276 = DEFINITIONAL_REPRESENTATION('',(#4277),#4281);
+#4277 = LINE('',#4278,#4279);
+#4278 = CARTESIAN_POINT('',(3.535533905933,-0.));
+#4279 = VECTOR('',#4280,1.);
+#4280 = DIRECTION('',(0.,-1.));
+#4281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4282 = PCURVE('',#1247,#4283);
+#4283 = DEFINITIONAL_REPRESENTATION('',(#4284),#4288);
+#4284 = LINE('',#4285,#4286);
+#4285 = CARTESIAN_POINT('',(0.,0.));
+#4286 = VECTOR('',#4287,1.);
+#4287 = DIRECTION('',(0.,-1.));
+#4288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4289 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#4290 = ADVANCED_FACE('',(#4291),#693,.T.);
+#4291 = FACE_BOUND('',#4292,.F.);
+#4292 = EDGE_LOOP('',(#4293,#4294,#4315,#4316));
+#4293 = ORIENTED_EDGE('',*,*,#676,.T.);
+#4294 = ORIENTED_EDGE('',*,*,#4295,.T.);
+#4295 = EDGE_CURVE('',#677,#2369,#4296,.T.);
+#4296 = SURFACE_CURVE('',#4297,(#4301,#4308),.PCURVE_S1.);
+#4297 = LINE('',#4298,#4299);
+#4298 = CARTESIAN_POINT('',(4.7,-5.,0.));
+#4299 = VECTOR('',#4300,1.);
+#4300 = DIRECTION('',(0.,0.,1.));
+#4301 = PCURVE('',#693,#4302);
+#4302 = DEFINITIONAL_REPRESENTATION('',(#4303),#4307);
+#4303 = LINE('',#4304,#4305);
+#4304 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4305 = VECTOR('',#4306,1.);
+#4306 = DIRECTION('',(-0.,1.));
+#4307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4308 = PCURVE('',#721,#4309);
+#4309 = DEFINITIONAL_REPRESENTATION('',(#4310),#4314);
+#4310 = LINE('',#4311,#4312);
+#4311 = CARTESIAN_POINT('',(3.2,0.));
+#4312 = VECTOR('',#4313,1.);
+#4313 = DIRECTION('',(0.,-1.));
+#4314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4315 = ORIENTED_EDGE('',*,*,#2368,.F.);
+#4316 = ORIENTED_EDGE('',*,*,#4241,.F.);
+#4317 = ADVANCED_FACE('',(#4318),#1247,.F.);
+#4318 = FACE_BOUND('',#4319,.F.);
+#4319 = EDGE_LOOP('',(#4320,#4321,#4322,#4323));
+#4320 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#4321 = ORIENTED_EDGE('',*,*,#4269,.T.);
+#4322 = ORIENTED_EDGE('',*,*,#2828,.T.);
+#4323 = ORIENTED_EDGE('',*,*,#4324,.F.);
+#4324 = EDGE_CURVE('',#1199,#2801,#4325,.T.);
+#4325 = SURFACE_CURVE('',#4326,(#4330,#4337),.PCURVE_S1.);
+#4326 = LINE('',#4327,#4328);
+#4327 = CARTESIAN_POINT('',(-4.,-1.8,0.));
+#4328 = VECTOR('',#4329,1.);
+#4329 = DIRECTION('',(0.,0.,1.));
+#4330 = PCURVE('',#1247,#4331);
+#4331 = DEFINITIONAL_REPRESENTATION('',(#4332),#4336);
+#4332 = LINE('',#4333,#4334);
+#4333 = CARTESIAN_POINT('',(1.7,0.));
+#4334 = VECTOR('',#4335,1.);
+#4335 = DIRECTION('',(0.,-1.));
+#4336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4337 = PCURVE('',#1219,#4338);
+#4338 = DEFINITIONAL_REPRESENTATION('',(#4339),#4343);
+#4339 = LINE('',#4340,#4341);
+#4340 = CARTESIAN_POINT('',(0.,0.));
+#4341 = VECTOR('',#4342,1.);
+#4342 = DIRECTION('',(0.,1.));
+#4343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4344 = ADVANCED_FACE('',(#4345),#721,.F.);
+#4345 = FACE_BOUND('',#4346,.F.);
+#4346 = EDGE_LOOP('',(#4347,#4348,#4369,#4370));
+#4347 = ORIENTED_EDGE('',*,*,#705,.F.);
+#4348 = ORIENTED_EDGE('',*,*,#4349,.T.);
+#4349 = EDGE_CURVE('',#706,#2393,#4350,.T.);
+#4350 = SURFACE_CURVE('',#4351,(#4355,#4362),.PCURVE_S1.);
+#4351 = LINE('',#4352,#4353);
+#4352 = CARTESIAN_POINT('',(1.8,-5.,0.));
+#4353 = VECTOR('',#4354,1.);
+#4354 = DIRECTION('',(0.,0.,1.));
+#4355 = PCURVE('',#721,#4356);
+#4356 = DEFINITIONAL_REPRESENTATION('',(#4357),#4361);
+#4357 = LINE('',#4358,#4359);
+#4358 = CARTESIAN_POINT('',(0.3,0.));
+#4359 = VECTOR('',#4360,1.);
+#4360 = DIRECTION('',(0.,-1.));
+#4361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4362 = PCURVE('',#750,#4363);
+#4363 = DEFINITIONAL_REPRESENTATION('',(#4364),#4368);
+#4364 = LINE('',#4365,#4366);
+#4365 = CARTESIAN_POINT('',(-0.,0.));
+#4366 = VECTOR('',#4367,1.);
+#4367 = DIRECTION('',(-0.,1.));
+#4368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4369 = ORIENTED_EDGE('',*,*,#2392,.T.);
+#4370 = ORIENTED_EDGE('',*,*,#4295,.F.);
+#4371 = ADVANCED_FACE('',(#4372),#1219,.T.);
+#4372 = FACE_BOUND('',#4373,.T.);
+#4373 = EDGE_LOOP('',(#4374,#4375,#4396,#4397));
+#4374 = ORIENTED_EDGE('',*,*,#1198,.T.);
+#4375 = ORIENTED_EDGE('',*,*,#4376,.T.);
+#4376 = EDGE_CURVE('',#1171,#2778,#4377,.T.);
+#4377 = SURFACE_CURVE('',#4378,(#4382,#4389),.PCURVE_S1.);
+#4378 = LINE('',#4379,#4380);
+#4379 = CARTESIAN_POINT('',(-4.3,-1.5,0.));
+#4380 = VECTOR('',#4381,1.);
+#4381 = DIRECTION('',(0.,0.,1.));
+#4382 = PCURVE('',#1219,#4383);
+#4383 = DEFINITIONAL_REPRESENTATION('',(#4384),#4388);
+#4384 = LINE('',#4385,#4386);
+#4385 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4386 = VECTOR('',#4387,1.);
+#4387 = DIRECTION('',(0.,1.));
+#4388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4389 = PCURVE('',#1186,#4390);
+#4390 = DEFINITIONAL_REPRESENTATION('',(#4391),#4395);
+#4391 = LINE('',#4392,#4393);
+#4392 = CARTESIAN_POINT('',(0.7,0.));
+#4393 = VECTOR('',#4394,1.);
+#4394 = DIRECTION('',(0.,-1.));
+#4395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4396 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#4397 = ORIENTED_EDGE('',*,*,#4324,.F.);
+#4398 = ADVANCED_FACE('',(#4399),#750,.T.);
+#4399 = FACE_BOUND('',#4400,.F.);
+#4400 = EDGE_LOOP('',(#4401,#4402,#4423,#4424));
+#4401 = ORIENTED_EDGE('',*,*,#733,.T.);
+#4402 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4403 = EDGE_CURVE('',#734,#2416,#4404,.T.);
+#4404 = SURFACE_CURVE('',#4405,(#4409,#4416),.PCURVE_S1.);
+#4405 = LINE('',#4406,#4407);
+#4406 = CARTESIAN_POINT('',(1.5,-4.7,0.));
+#4407 = VECTOR('',#4408,1.);
+#4408 = DIRECTION('',(0.,0.,1.));
+#4409 = PCURVE('',#750,#4410);
+#4410 = DEFINITIONAL_REPRESENTATION('',(#4411),#4415);
+#4411 = LINE('',#4412,#4413);
+#4412 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4413 = VECTOR('',#4414,1.);
+#4414 = DIRECTION('',(-0.,1.));
+#4415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4416 = PCURVE('',#778,#4417);
+#4417 = DEFINITIONAL_REPRESENTATION('',(#4418),#4422);
+#4418 = LINE('',#4419,#4420);
+#4419 = CARTESIAN_POINT('',(0.3,0.));
+#4420 = VECTOR('',#4421,1.);
+#4421 = DIRECTION('',(0.,-1.));
+#4422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4423 = ORIENTED_EDGE('',*,*,#2415,.F.);
+#4424 = ORIENTED_EDGE('',*,*,#4349,.F.);
+#4425 = ADVANCED_FACE('',(#4426),#1186,.T.);
+#4426 = FACE_BOUND('',#4427,.T.);
+#4427 = EDGE_LOOP('',(#4428,#4429,#4450,#4451));
+#4428 = ORIENTED_EDGE('',*,*,#1170,.F.);
+#4429 = ORIENTED_EDGE('',*,*,#4430,.T.);
+#4430 = EDGE_CURVE('',#1138,#2750,#4431,.T.);
+#4431 = SURFACE_CURVE('',#4432,(#4436,#4443),.PCURVE_S1.);
+#4432 = LINE('',#4433,#4434);
+#4433 = CARTESIAN_POINT('',(-4.7,-1.5,0.));
+#4434 = VECTOR('',#4435,1.);
+#4435 = DIRECTION('',(0.,0.,1.));
+#4436 = PCURVE('',#1186,#4437);
+#4437 = DEFINITIONAL_REPRESENTATION('',(#4438),#4442);
+#4438 = LINE('',#4439,#4440);
+#4439 = CARTESIAN_POINT('',(0.3,0.));
+#4440 = VECTOR('',#4441,1.);
+#4441 = DIRECTION('',(0.,-1.));
+#4442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4443 = PCURVE('',#1158,#4444);
+#4444 = DEFINITIONAL_REPRESENTATION('',(#4445),#4449);
+#4445 = LINE('',#4446,#4447);
+#4446 = CARTESIAN_POINT('',(0.,0.));
+#4447 = VECTOR('',#4448,1.);
+#4448 = DIRECTION('',(0.,1.));
+#4449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4450 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#4451 = ORIENTED_EDGE('',*,*,#4376,.F.);
+#4452 = ADVANCED_FACE('',(#4453),#778,.T.);
+#4453 = FACE_BOUND('',#4454,.T.);
+#4454 = EDGE_LOOP('',(#4455,#4456,#4457,#4458));
+#4455 = ORIENTED_EDGE('',*,*,#762,.F.);
+#4456 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4457 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#4458 = ORIENTED_EDGE('',*,*,#4459,.F.);
+#4459 = EDGE_CURVE('',#763,#2440,#4460,.T.);
+#4460 = SURFACE_CURVE('',#4461,(#4465,#4472),.PCURVE_S1.);
+#4461 = LINE('',#4462,#4463);
+#4462 = CARTESIAN_POINT('',(1.5,-4.3,0.));
+#4463 = VECTOR('',#4464,1.);
+#4464 = DIRECTION('',(0.,0.,1.));
+#4465 = PCURVE('',#778,#4466);
+#4466 = DEFINITIONAL_REPRESENTATION('',(#4467),#4471);
+#4467 = LINE('',#4468,#4469);
+#4468 = CARTESIAN_POINT('',(0.7,0.));
+#4469 = VECTOR('',#4470,1.);
+#4470 = DIRECTION('',(0.,-1.));
+#4471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4472 = PCURVE('',#807,#4473);
+#4473 = DEFINITIONAL_REPRESENTATION('',(#4474),#4478);
+#4474 = LINE('',#4475,#4476);
+#4475 = CARTESIAN_POINT('',(-0.,0.));
+#4476 = VECTOR('',#4477,1.);
+#4477 = DIRECTION('',(-0.,1.));
+#4478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4479 = ADVANCED_FACE('',(#4480),#1158,.T.);
+#4480 = FACE_BOUND('',#4481,.T.);
+#4481 = EDGE_LOOP('',(#4482,#4483,#4504,#4505));
+#4482 = ORIENTED_EDGE('',*,*,#1137,.T.);
+#4483 = ORIENTED_EDGE('',*,*,#4484,.T.);
+#4484 = EDGE_CURVE('',#1110,#2727,#4485,.T.);
+#4485 = SURFACE_CURVE('',#4486,(#4490,#4497),.PCURVE_S1.);
+#4486 = LINE('',#4487,#4488);
+#4487 = CARTESIAN_POINT('',(-5.,-1.8,0.));
+#4488 = VECTOR('',#4489,1.);
+#4489 = DIRECTION('',(0.,0.,1.));
+#4490 = PCURVE('',#1158,#4491);
+#4491 = DEFINITIONAL_REPRESENTATION('',(#4492),#4496);
+#4492 = LINE('',#4493,#4494);
+#4493 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4494 = VECTOR('',#4495,1.);
+#4495 = DIRECTION('',(0.,1.));
+#4496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4497 = PCURVE('',#1125,#4498);
+#4498 = DEFINITIONAL_REPRESENTATION('',(#4499),#4503);
+#4499 = LINE('',#4500,#4501);
+#4500 = CARTESIAN_POINT('',(3.2,0.));
+#4501 = VECTOR('',#4502,1.);
+#4502 = DIRECTION('',(0.,-1.));
+#4503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4504 = ORIENTED_EDGE('',*,*,#2749,.F.);
+#4505 = ORIENTED_EDGE('',*,*,#4430,.F.);
+#4506 = ADVANCED_FACE('',(#4507),#807,.T.);
+#4507 = FACE_BOUND('',#4508,.F.);
+#4508 = EDGE_LOOP('',(#4509,#4510,#4531,#4532));
+#4509 = ORIENTED_EDGE('',*,*,#790,.T.);
+#4510 = ORIENTED_EDGE('',*,*,#4511,.T.);
+#4511 = EDGE_CURVE('',#791,#2463,#4512,.T.);
+#4512 = SURFACE_CURVE('',#4513,(#4517,#4524),.PCURVE_S1.);
+#4513 = LINE('',#4514,#4515);
+#4514 = CARTESIAN_POINT('',(1.8,-4.,0.));
+#4515 = VECTOR('',#4516,1.);
+#4516 = DIRECTION('',(0.,0.,1.));
+#4517 = PCURVE('',#807,#4518);
+#4518 = DEFINITIONAL_REPRESENTATION('',(#4519),#4523);
+#4519 = LINE('',#4520,#4521);
+#4520 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4521 = VECTOR('',#4522,1.);
+#4522 = DIRECTION('',(-0.,1.));
+#4523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4524 = PCURVE('',#835,#4525);
+#4525 = DEFINITIONAL_REPRESENTATION('',(#4526),#4530);
+#4526 = LINE('',#4527,#4528);
+#4527 = CARTESIAN_POINT('',(0.3,0.));
+#4528 = VECTOR('',#4529,1.);
+#4529 = DIRECTION('',(0.,-1.));
+#4530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4531 = ORIENTED_EDGE('',*,*,#2462,.F.);
+#4532 = ORIENTED_EDGE('',*,*,#4459,.F.);
+#4533 = ADVANCED_FACE('',(#4534),#1125,.T.);
+#4534 = FACE_BOUND('',#4535,.T.);
+#4535 = EDGE_LOOP('',(#4536,#4537,#4558,#4559));
+#4536 = ORIENTED_EDGE('',*,*,#1109,.F.);
+#4537 = ORIENTED_EDGE('',*,*,#4538,.T.);
+#4538 = EDGE_CURVE('',#1077,#2699,#4539,.T.);
+#4539 = SURFACE_CURVE('',#4540,(#4544,#4551),.PCURVE_S1.);
+#4540 = LINE('',#4541,#4542);
+#4541 = CARTESIAN_POINT('',(-5.,-4.7,0.));
+#4542 = VECTOR('',#4543,1.);
+#4543 = DIRECTION('',(0.,0.,1.));
+#4544 = PCURVE('',#1125,#4545);
+#4545 = DEFINITIONAL_REPRESENTATION('',(#4546),#4550);
+#4546 = LINE('',#4547,#4548);
+#4547 = CARTESIAN_POINT('',(0.3,0.));
+#4548 = VECTOR('',#4549,1.);
+#4549 = DIRECTION('',(0.,-1.));
+#4550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4551 = PCURVE('',#1097,#4552);
+#4552 = DEFINITIONAL_REPRESENTATION('',(#4553),#4557);
+#4553 = LINE('',#4554,#4555);
+#4554 = CARTESIAN_POINT('',(0.,0.));
+#4555 = VECTOR('',#4556,1.);
+#4556 = DIRECTION('',(0.,1.));
+#4557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4558 = ORIENTED_EDGE('',*,*,#2726,.T.);
+#4559 = ORIENTED_EDGE('',*,*,#4484,.F.);
+#4560 = ADVANCED_FACE('',(#4561),#835,.T.);
+#4561 = FACE_BOUND('',#4562,.T.);
+#4562 = EDGE_LOOP('',(#4563,#4564,#4565,#4566));
+#4563 = ORIENTED_EDGE('',*,*,#819,.F.);
+#4564 = ORIENTED_EDGE('',*,*,#4511,.T.);
+#4565 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#4566 = ORIENTED_EDGE('',*,*,#4567,.F.);
+#4567 = EDGE_CURVE('',#820,#2487,#4568,.T.);
+#4568 = SURFACE_CURVE('',#4569,(#4573,#4580),.PCURVE_S1.);
+#4569 = LINE('',#4570,#4571);
+#4570 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#4571 = VECTOR('',#4572,1.);
+#4572 = DIRECTION('',(0.,0.,1.));
+#4573 = PCURVE('',#835,#4574);
+#4574 = DEFINITIONAL_REPRESENTATION('',(#4575),#4579);
+#4575 = LINE('',#4576,#4577);
+#4576 = CARTESIAN_POINT('',(2.,0.));
+#4577 = VECTOR('',#4578,1.);
+#4578 = DIRECTION('',(0.,-1.));
+#4579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4580 = PCURVE('',#863,#4581);
+#4581 = DEFINITIONAL_REPRESENTATION('',(#4582),#4586);
+#4582 = LINE('',#4583,#4584);
+#4583 = CARTESIAN_POINT('',(0.,0.));
+#4584 = VECTOR('',#4585,1.);
+#4585 = DIRECTION('',(0.,-1.));
+#4586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4587 = ADVANCED_FACE('',(#4588),#1097,.T.);
+#4588 = FACE_BOUND('',#4589,.T.);
+#4589 = EDGE_LOOP('',(#4590,#4591,#4612,#4613));
+#4590 = ORIENTED_EDGE('',*,*,#1076,.T.);
+#4591 = ORIENTED_EDGE('',*,*,#4592,.T.);
+#4592 = EDGE_CURVE('',#1049,#2676,#4593,.T.);
+#4593 = SURFACE_CURVE('',#4594,(#4598,#4605),.PCURVE_S1.);
+#4594 = LINE('',#4595,#4596);
+#4595 = CARTESIAN_POINT('',(-4.7,-5.,0.));
+#4596 = VECTOR('',#4597,1.);
+#4597 = DIRECTION('',(0.,0.,1.));
+#4598 = PCURVE('',#1097,#4599);
+#4599 = DEFINITIONAL_REPRESENTATION('',(#4600),#4604);
+#4600 = LINE('',#4601,#4602);
+#4601 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4602 = VECTOR('',#4603,1.);
+#4603 = DIRECTION('',(0.,1.));
+#4604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4605 = PCURVE('',#1064,#4606);
+#4606 = DEFINITIONAL_REPRESENTATION('',(#4607),#4611);
+#4607 = LINE('',#4608,#4609);
+#4608 = CARTESIAN_POINT('',(3.2,0.));
+#4609 = VECTOR('',#4610,1.);
+#4610 = DIRECTION('',(0.,-1.));
+#4611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4612 = ORIENTED_EDGE('',*,*,#2698,.F.);
+#4613 = ORIENTED_EDGE('',*,*,#4538,.F.);
+#4614 = ADVANCED_FACE('',(#4615),#863,.T.);
+#4615 = FACE_BOUND('',#4616,.T.);
+#4616 = EDGE_LOOP('',(#4617,#4618,#4619,#4640));
+#4617 = ORIENTED_EDGE('',*,*,#4567,.T.);
+#4618 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#4619 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4620 = EDGE_CURVE('',#848,#2510,#4621,.T.);
+#4621 = SURFACE_CURVE('',#4622,(#4626,#4633),.PCURVE_S1.);
+#4622 = LINE('',#4623,#4624);
+#4623 = CARTESIAN_POINT('',(1.,-1.5,0.));
+#4624 = VECTOR('',#4625,1.);
+#4625 = DIRECTION('',(0.,0.,1.));
+#4626 = PCURVE('',#863,#4627);
+#4627 = DEFINITIONAL_REPRESENTATION('',(#4628),#4632);
+#4628 = LINE('',#4629,#4630);
+#4629 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4630 = VECTOR('',#4631,1.);
+#4631 = DIRECTION('',(0.,-1.));
+#4632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4633 = PCURVE('',#891,#4634);
+#4634 = DEFINITIONAL_REPRESENTATION('',(#4635),#4639);
+#4635 = LINE('',#4636,#4637);
+#4636 = CARTESIAN_POINT('',(1.,0.));
+#4637 = VECTOR('',#4638,1.);
+#4638 = DIRECTION('',(0.,-1.));
+#4639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4640 = ORIENTED_EDGE('',*,*,#847,.F.);
+#4641 = ADVANCED_FACE('',(#4642),#1064,.T.);
+#4642 = FACE_BOUND('',#4643,.T.);
+#4643 = EDGE_LOOP('',(#4644,#4645,#4666,#4667));
+#4644 = ORIENTED_EDGE('',*,*,#1048,.F.);
+#4645 = ORIENTED_EDGE('',*,*,#4646,.T.);
+#4646 = EDGE_CURVE('',#1016,#2648,#4647,.T.);
+#4647 = SURFACE_CURVE('',#4648,(#4652,#4659),.PCURVE_S1.);
+#4648 = LINE('',#4649,#4650);
+#4649 = CARTESIAN_POINT('',(-1.8,-5.,0.));
+#4650 = VECTOR('',#4651,1.);
+#4651 = DIRECTION('',(0.,0.,1.));
+#4652 = PCURVE('',#1064,#4653);
+#4653 = DEFINITIONAL_REPRESENTATION('',(#4654),#4658);
+#4654 = LINE('',#4655,#4656);
+#4655 = CARTESIAN_POINT('',(0.3,0.));
+#4656 = VECTOR('',#4657,1.);
+#4657 = DIRECTION('',(0.,-1.));
+#4658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4659 = PCURVE('',#1036,#4660);
+#4660 = DEFINITIONAL_REPRESENTATION('',(#4661),#4665);
+#4661 = LINE('',#4662,#4663);
+#4662 = CARTESIAN_POINT('',(0.,0.));
+#4663 = VECTOR('',#4664,1.);
+#4664 = DIRECTION('',(0.,1.));
+#4665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4666 = ORIENTED_EDGE('',*,*,#2675,.T.);
+#4667 = ORIENTED_EDGE('',*,*,#4592,.F.);
+#4668 = ADVANCED_FACE('',(#4669),#891,.F.);
+#4669 = FACE_BOUND('',#4670,.F.);
+#4670 = EDGE_LOOP('',(#4671,#4692,#4693,#4694));
+#4671 = ORIENTED_EDGE('',*,*,#4672,.T.);
+#4672 = EDGE_CURVE('',#876,#2533,#4673,.T.);
+#4673 = SURFACE_CURVE('',#4674,(#4678,#4685),.PCURVE_S1.);
+#4674 = LINE('',#4675,#4676);
+#4675 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#4676 = VECTOR('',#4677,1.);
+#4677 = DIRECTION('',(0.,0.,1.));
+#4678 = PCURVE('',#891,#4679);
+#4679 = DEFINITIONAL_REPRESENTATION('',(#4680),#4684);
+#4680 = LINE('',#4681,#4682);
+#4681 = CARTESIAN_POINT('',(0.,0.));
+#4682 = VECTOR('',#4683,1.);
+#4683 = DIRECTION('',(0.,-1.));
+#4684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4685 = PCURVE('',#919,#4686);
+#4686 = DEFINITIONAL_REPRESENTATION('',(#4687),#4691);
+#4687 = LINE('',#4688,#4689);
+#4688 = CARTESIAN_POINT('',(0.,-0.));
+#4689 = VECTOR('',#4690,1.);
+#4690 = DIRECTION('',(0.,-1.));
+#4691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4692 = ORIENTED_EDGE('',*,*,#2532,.T.);
+#4693 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4694 = ORIENTED_EDGE('',*,*,#875,.F.);
+#4695 = ADVANCED_FACE('',(#4696),#1036,.T.);
+#4696 = FACE_BOUND('',#4697,.T.);
+#4697 = EDGE_LOOP('',(#4698,#4699,#4720,#4721));
+#4698 = ORIENTED_EDGE('',*,*,#1015,.T.);
+#4699 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#4700 = EDGE_CURVE('',#988,#2625,#4701,.T.);
+#4701 = SURFACE_CURVE('',#4702,(#4706,#4713),.PCURVE_S1.);
+#4702 = LINE('',#4703,#4704);
+#4703 = CARTESIAN_POINT('',(-1.5,-4.7,0.));
+#4704 = VECTOR('',#4705,1.);
+#4705 = DIRECTION('',(0.,0.,1.));
+#4706 = PCURVE('',#1036,#4707);
+#4707 = DEFINITIONAL_REPRESENTATION('',(#4708),#4712);
+#4708 = LINE('',#4709,#4710);
+#4709 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4710 = VECTOR('',#4711,1.);
+#4711 = DIRECTION('',(0.,1.));
+#4712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4713 = PCURVE('',#1003,#4714);
+#4714 = DEFINITIONAL_REPRESENTATION('',(#4715),#4719);
+#4715 = LINE('',#4716,#4717);
+#4716 = CARTESIAN_POINT('',(0.3,0.));
+#4717 = VECTOR('',#4718,1.);
+#4718 = DIRECTION('',(0.,-1.));
+#4719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4720 = ORIENTED_EDGE('',*,*,#2647,.F.);
+#4721 = ORIENTED_EDGE('',*,*,#4646,.F.);
+#4722 = ADVANCED_FACE('',(#4723),#919,.T.);
+#4723 = FACE_BOUND('',#4724,.T.);
+#4724 = EDGE_LOOP('',(#4725,#4726,#4727,#4748));
+#4725 = ORIENTED_EDGE('',*,*,#4672,.T.);
+#4726 = ORIENTED_EDGE('',*,*,#2555,.T.);
+#4727 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#4728 = EDGE_CURVE('',#904,#2556,#4729,.T.);
+#4729 = SURFACE_CURVE('',#4730,(#4734,#4741),.PCURVE_S1.);
+#4730 = LINE('',#4731,#4732);
+#4731 = CARTESIAN_POINT('',(-1.,-1.5,0.));
+#4732 = VECTOR('',#4733,1.);
+#4733 = DIRECTION('',(0.,0.,1.));
+#4734 = PCURVE('',#919,#4735);
+#4735 = DEFINITIONAL_REPRESENTATION('',(#4736),#4740);
+#4736 = LINE('',#4737,#4738);
+#4737 = CARTESIAN_POINT('',(1.,0.));
+#4738 = VECTOR('',#4739,1.);
+#4739 = DIRECTION('',(0.,-1.));
+#4740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4741 = PCURVE('',#947,#4742);
+#4742 = DEFINITIONAL_REPRESENTATION('',(#4743),#4747);
+#4743 = LINE('',#4744,#4745);
+#4744 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4745 = VECTOR('',#4746,1.);
+#4746 = DIRECTION('',(0.,-1.));
+#4747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4748 = ORIENTED_EDGE('',*,*,#903,.F.);
+#4749 = ADVANCED_FACE('',(#4750),#1003,.F.);
+#4750 = FACE_BOUND('',#4751,.F.);
+#4751 = EDGE_LOOP('',(#4752,#4753,#4754,#4755));
+#4752 = ORIENTED_EDGE('',*,*,#987,.F.);
+#4753 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#4754 = ORIENTED_EDGE('',*,*,#2624,.T.);
+#4755 = ORIENTED_EDGE('',*,*,#4756,.F.);
+#4756 = EDGE_CURVE('',#960,#2602,#4757,.T.);
+#4757 = SURFACE_CURVE('',#4758,(#4762,#4769),.PCURVE_S1.);
+#4758 = LINE('',#4759,#4760);
+#4759 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#4760 = VECTOR('',#4761,1.);
+#4761 = DIRECTION('',(0.,0.,1.));
+#4762 = PCURVE('',#1003,#4763);
+#4763 = DEFINITIONAL_REPRESENTATION('',(#4764),#4768);
+#4764 = LINE('',#4765,#4766);
+#4765 = CARTESIAN_POINT('',(1.,0.));
+#4766 = VECTOR('',#4767,1.);
+#4767 = DIRECTION('',(0.,-1.));
+#4768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4769 = PCURVE('',#975,#4770);
+#4770 = DEFINITIONAL_REPRESENTATION('',(#4771),#4775);
+#4771 = LINE('',#4772,#4773);
+#4772 = CARTESIAN_POINT('',(0.,-0.));
+#4773 = VECTOR('',#4774,1.);
+#4774 = DIRECTION('',(0.,-1.));
+#4775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4776 = ADVANCED_FACE('',(#4777),#947,.F.);
+#4777 = FACE_BOUND('',#4778,.F.);
+#4778 = EDGE_LOOP('',(#4779,#4800,#4801,#4802));
+#4779 = ORIENTED_EDGE('',*,*,#4780,.T.);
+#4780 = EDGE_CURVE('',#932,#2579,#4781,.T.);
+#4781 = SURFACE_CURVE('',#4782,(#4786,#4793),.PCURVE_S1.);
+#4782 = LINE('',#4783,#4784);
+#4783 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#4784 = VECTOR('',#4785,1.);
+#4785 = DIRECTION('',(0.,0.,1.));
+#4786 = PCURVE('',#947,#4787);
+#4787 = DEFINITIONAL_REPRESENTATION('',(#4788),#4792);
+#4788 = LINE('',#4789,#4790);
+#4789 = CARTESIAN_POINT('',(0.,0.));
+#4790 = VECTOR('',#4791,1.);
+#4791 = DIRECTION('',(0.,-1.));
+#4792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4793 = PCURVE('',#975,#4794);
+#4794 = DEFINITIONAL_REPRESENTATION('',(#4795),#4799);
+#4795 = LINE('',#4796,#4797);
+#4796 = CARTESIAN_POINT('',(2.,0.));
+#4797 = VECTOR('',#4798,1.);
+#4798 = DIRECTION('',(0.,-1.));
+#4799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4800 = ORIENTED_EDGE('',*,*,#2578,.T.);
+#4801 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#4802 = ORIENTED_EDGE('',*,*,#931,.F.);
+#4803 = ADVANCED_FACE('',(#4804),#975,.F.);
+#4804 = FACE_BOUND('',#4805,.F.);
+#4805 = EDGE_LOOP('',(#4806,#4807,#4808,#4809));
+#4806 = ORIENTED_EDGE('',*,*,#4756,.T.);
+#4807 = ORIENTED_EDGE('',*,*,#2601,.T.);
+#4808 = ORIENTED_EDGE('',*,*,#4780,.F.);
+#4809 = ORIENTED_EDGE('',*,*,#959,.F.);
+#4810 = ADVANCED_FACE('',(#4811),#1832,.F.);
+#4811 = FACE_BOUND('',#4812,.T.);
+#4812 = EDGE_LOOP('',(#4813,#4834,#4835,#4836));
+#4813 = ORIENTED_EDGE('',*,*,#4814,.T.);
+#4814 = EDGE_CURVE('',#1812,#3292,#4815,.T.);
+#4815 = SEAM_CURVE('',#4816,(#4820,#4827),.PCURVE_S1.);
+#4816 = LINE('',#4817,#4818);
+#4817 = CARTESIAN_POINT('',(1.25,0.,0.));
+#4818 = VECTOR('',#4819,1.);
+#4819 = DIRECTION('',(0.,0.,1.));
+#4820 = PCURVE('',#1832,#4821);
+#4821 = DEFINITIONAL_REPRESENTATION('',(#4822),#4826);
+#4822 = LINE('',#4823,#4824);
+#4823 = CARTESIAN_POINT('',(-0.,0.));
+#4824 = VECTOR('',#4825,1.);
+#4825 = DIRECTION('',(-0.,-1.));
+#4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4827 = PCURVE('',#1832,#4828);
+#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833);
+#4829 = LINE('',#4830,#4831);
+#4830 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#4831 = VECTOR('',#4832,1.);
+#4832 = DIRECTION('',(-0.,-1.));
+#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4834 = ORIENTED_EDGE('',*,*,#3291,.T.);
+#4835 = ORIENTED_EDGE('',*,*,#4814,.F.);
+#4836 = ORIENTED_EDGE('',*,*,#1811,.F.);
+#4837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4841)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4838,#4839,#4840)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4838 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4839 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4840 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4841 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4838,
+  'distance_accuracy_value','confusion accuracy');
+#4842 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#4843 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4844),#4837);
+#4844 = STYLED_ITEM('color',(#4845),#15);
+#4845 = PRESENTATION_STYLE_ASSIGNMENT((#4846,#4852));
+#4846 = SURFACE_STYLE_USAGE(.BOTH.,#4847);
+#4847 = SURFACE_SIDE_STYLE('',(#4848));
+#4848 = SURFACE_STYLE_FILL_AREA(#4849);
+#4849 = FILL_AREA_STYLE('',(#4850));
+#4850 = FILL_AREA_STYLE_COLOUR('',#4851);
+#4851 = COLOUR_RGB('',0.330000013113,0.330000013113,0.330000013113);
+#4852 = CURVE_STYLE('',#4853,POSITIVE_LENGTH_MEASURE(0.1),#4851);
+#4853 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_300mm.stp b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_300mm.stp
new file mode 100644
index 00000000..2755fa29
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_300mm.stp	
@@ -0,0 +1,5708 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/beni/Projects/misc_3D_designs/makerbeam_lib/makerbeam_300mm.stp',
+  '2020-07-21T15:41:07',('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('Body','Body','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#4837);
+#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,#1843,#1893,#1942,#3318,#3345,#3372,
+    #3399,#3426,#3453,#3480,#3507,#3534,#3561,#3588,#3615,#3642,#3669,
+    #3696,#3723,#3750,#3777,#3804,#3831,#3858,#3885,#3912,#3939,#3966,
+    #3993,#4020,#4047,#4074,#4101,#4128,#4155,#4182,#4209,#4236,#4263,
+    #4290,#4317,#4344,#4371,#4398,#4425,#4452,#4479,#4506,#4533,#4560,
+    #4587,#4614,#4641,#4668,#4695,#4722,#4749,#4776,#4803,#4810));
+#17 = ADVANCED_FACE('',(#18),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#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('',(1.8,4.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(3.5,4.,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(1.5,4.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(1.5,4.,0.));
+#35 = DIRECTION('',(0.,1.,0.));
+#36 = DIRECTION('',(1.,0.,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('',(-8.048350240876E-17,1.609670048175E-16,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-1.5,4.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-1.,0.));
+#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('',(1.8,4.,300.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(1.8,4.,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.3,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,0.3);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(1.8,4.3,0.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(0.,-1.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-0.,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('',(3.5,4.,300.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(1.5,4.,300.));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.,-300.));
+#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('',(-8.048350240876E-17,1.609670048175E-16,300.)
+  );
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(-1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-1.5,4.));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(-1.,0.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#24,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(3.5,4.,0.));
+#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('',(2.,0.));
+#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 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(3.5,4.,0.));
+#129 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#130 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,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,#1808),#44,.T.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#141,#165,#193,#222,#250,#279,#307,#336,#364,
+    #393,#421,#449,#477,#505,#533,#561,#590,#618,#647,#675,#704,#732,
+    #761,#789,#818,#846,#874,#902,#930,#958,#986,#1014,#1047,#1075,#1108
+    ,#1136,#1169,#1197,#1230,#1258,#1286,#1314,#1342,#1370,#1398,#1431,
+    #1459,#1492,#1520,#1553,#1581,#1614,#1642,#1675,#1703,#1731,#1759,
+    #1787));
+#140 = ORIENTED_EDGE('',*,*,#21,.F.);
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#22,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(1.5,4.3,0.));
+#145 = SURFACE_CURVE('',#146,(#151,#158),.PCURVE_S1.);
+#146 = CIRCLE('',#147,0.3);
+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
+#148 = CARTESIAN_POINT('',(1.8,4.3,0.));
+#149 = DIRECTION('',(-0.,-0.,-1.));
+#150 = DIRECTION('',(0.,-1.,0.));
+#151 = PCURVE('',#44,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = CIRCLE('',#154,0.3);
+#154 = AXIS2_PLACEMENT_2D('',#155,#156);
+#155 = CARTESIAN_POINT('',(-1.8,4.3));
+#156 = DIRECTION('',(0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#72,#159);
+#159 = DEFINITIONAL_REPRESENTATION('',(#160),#164);
+#160 = LINE('',#161,#162);
+#161 = CARTESIAN_POINT('',(-0.,0.));
+#162 = VECTOR('',#163,1.);
+#163 = DIRECTION('',(-1.,0.));
+#164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#165 = ORIENTED_EDGE('',*,*,#166,.F.);
+#166 = EDGE_CURVE('',#167,#143,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(1.5,4.7,0.));
+#169 = SURFACE_CURVE('',#170,(#174,#181),.PCURVE_S1.);
+#170 = LINE('',#171,#172);
+#171 = CARTESIAN_POINT('',(1.5,5.,0.));
+#172 = VECTOR('',#173,1.);
+#173 = DIRECTION('',(0.,-1.,0.));
+#174 = PCURVE('',#44,#175);
+#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
+#176 = LINE('',#177,#178);
+#177 = CARTESIAN_POINT('',(-1.5,5.));
+#178 = VECTOR('',#179,1.);
+#179 = DIRECTION('',(0.,-1.));
+#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#181 = PCURVE('',#182,#187);
+#182 = PLANE('',#183);
+#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186);
+#184 = CARTESIAN_POINT('',(1.5,5.,0.));
+#185 = DIRECTION('',(1.,0.,0.));
+#186 = DIRECTION('',(0.,-1.,0.));
+#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
+#188 = LINE('',#189,#190);
+#189 = CARTESIAN_POINT('',(0.,0.));
+#190 = VECTOR('',#191,1.);
+#191 = DIRECTION('',(1.,0.));
+#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#193 = ORIENTED_EDGE('',*,*,#194,.T.);
+#194 = EDGE_CURVE('',#167,#195,#197,.T.);
+#195 = VERTEX_POINT('',#196);
+#196 = CARTESIAN_POINT('',(1.8,5.,0.));
+#197 = SURFACE_CURVE('',#198,(#203,#210),.PCURVE_S1.);
+#198 = CIRCLE('',#199,0.3);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(1.8,4.7,0.));
+#201 = DIRECTION('',(-0.,-0.,-1.));
+#202 = DIRECTION('',(0.,-1.,0.));
+#203 = PCURVE('',#44,#204);
+#204 = DEFINITIONAL_REPRESENTATION('',(#205),#209);
+#205 = CIRCLE('',#206,0.3);
+#206 = AXIS2_PLACEMENT_2D('',#207,#208);
+#207 = CARTESIAN_POINT('',(-1.8,4.7));
+#208 = DIRECTION('',(0.,-1.));
+#209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#210 = PCURVE('',#211,#216);
+#211 = CYLINDRICAL_SURFACE('',#212,0.3);
+#212 = AXIS2_PLACEMENT_3D('',#213,#214,#215);
+#213 = CARTESIAN_POINT('',(1.8,4.7,0.));
+#214 = DIRECTION('',(0.,0.,1.));
+#215 = DIRECTION('',(-1.,0.,0.));
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(-1.,0.));
+#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#222 = ORIENTED_EDGE('',*,*,#223,.T.);
+#223 = EDGE_CURVE('',#195,#224,#226,.T.);
+#224 = VERTEX_POINT('',#225);
+#225 = CARTESIAN_POINT('',(4.7,5.,0.));
+#226 = SURFACE_CURVE('',#227,(#231,#238),.PCURVE_S1.);
+#227 = LINE('',#228,#229);
+#228 = CARTESIAN_POINT('',(1.5,5.,0.));
+#229 = VECTOR('',#230,1.);
+#230 = DIRECTION('',(1.,0.,0.));
+#231 = PCURVE('',#44,#232);
+#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237);
+#233 = LINE('',#234,#235);
+#234 = CARTESIAN_POINT('',(-1.5,5.));
+#235 = VECTOR('',#236,1.);
+#236 = DIRECTION('',(-1.,0.));
+#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#238 = PCURVE('',#239,#244);
+#239 = PLANE('',#240);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(1.5,5.,0.));
+#242 = DIRECTION('',(0.,1.,0.));
+#243 = DIRECTION('',(1.,0.,0.));
+#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249);
+#245 = LINE('',#246,#247);
+#246 = CARTESIAN_POINT('',(0.,0.));
+#247 = VECTOR('',#248,1.);
+#248 = DIRECTION('',(1.,0.));
+#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#250 = ORIENTED_EDGE('',*,*,#251,.T.);
+#251 = EDGE_CURVE('',#224,#252,#254,.T.);
+#252 = VERTEX_POINT('',#253);
+#253 = CARTESIAN_POINT('',(5.,4.7,0.));
+#254 = SURFACE_CURVE('',#255,(#260,#267),.PCURVE_S1.);
+#255 = CIRCLE('',#256,0.3);
+#256 = AXIS2_PLACEMENT_3D('',#257,#258,#259);
+#257 = CARTESIAN_POINT('',(4.7,4.7,0.));
+#258 = DIRECTION('',(-0.,-0.,-1.));
+#259 = DIRECTION('',(0.,-1.,0.));
+#260 = PCURVE('',#44,#261);
+#261 = DEFINITIONAL_REPRESENTATION('',(#262),#266);
+#262 = CIRCLE('',#263,0.3);
+#263 = AXIS2_PLACEMENT_2D('',#264,#265);
+#264 = CARTESIAN_POINT('',(-4.7,4.7));
+#265 = DIRECTION('',(0.,-1.));
+#266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#267 = PCURVE('',#268,#273);
+#268 = CYLINDRICAL_SURFACE('',#269,0.3);
+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);
+#270 = CARTESIAN_POINT('',(4.7,4.7,0.));
+#271 = DIRECTION('',(0.,0.,1.));
+#272 = DIRECTION('',(0.,1.,0.));
+#273 = DEFINITIONAL_REPRESENTATION('',(#274),#278);
+#274 = LINE('',#275,#276);
+#275 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#276 = VECTOR('',#277,1.);
+#277 = DIRECTION('',(-1.,0.));
+#278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#279 = ORIENTED_EDGE('',*,*,#280,.T.);
+#280 = EDGE_CURVE('',#252,#281,#283,.T.);
+#281 = VERTEX_POINT('',#282);
+#282 = CARTESIAN_POINT('',(5.,1.8,0.));
+#283 = SURFACE_CURVE('',#284,(#288,#295),.PCURVE_S1.);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(5.,5.,0.));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(0.,-1.,0.));
+#288 = PCURVE('',#44,#289);
+#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(-5.,5.));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(0.,-1.));
+#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#295 = PCURVE('',#296,#301);
+#296 = PLANE('',#297);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(5.,5.,0.));
+#299 = DIRECTION('',(1.,0.,0.));
+#300 = DIRECTION('',(0.,-1.,0.));
+#301 = DEFINITIONAL_REPRESENTATION('',(#302),#306);
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(0.,0.));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(1.,0.));
+#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#307 = ORIENTED_EDGE('',*,*,#308,.T.);
+#308 = EDGE_CURVE('',#281,#309,#311,.T.);
+#309 = VERTEX_POINT('',#310);
+#310 = CARTESIAN_POINT('',(4.7,1.5,0.));
+#311 = SURFACE_CURVE('',#312,(#317,#324),.PCURVE_S1.);
+#312 = CIRCLE('',#313,0.3);
+#313 = AXIS2_PLACEMENT_3D('',#314,#315,#316);
+#314 = CARTESIAN_POINT('',(4.7,1.8,0.));
+#315 = DIRECTION('',(-0.,-0.,-1.));
+#316 = DIRECTION('',(0.,-1.,0.));
+#317 = PCURVE('',#44,#318);
+#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323);
+#319 = CIRCLE('',#320,0.3);
+#320 = AXIS2_PLACEMENT_2D('',#321,#322);
+#321 = CARTESIAN_POINT('',(-4.7,1.8));
+#322 = DIRECTION('',(0.,-1.));
+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#324 = PCURVE('',#325,#330);
+#325 = CYLINDRICAL_SURFACE('',#326,0.3);
+#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329);
+#327 = CARTESIAN_POINT('',(4.7,1.8,0.));
+#328 = DIRECTION('',(0.,0.,1.));
+#329 = DIRECTION('',(1.,0.,0.));
+#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
+#331 = LINE('',#332,#333);
+#332 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#333 = VECTOR('',#334,1.);
+#334 = DIRECTION('',(-1.,0.));
+#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#336 = ORIENTED_EDGE('',*,*,#337,.T.);
+#337 = EDGE_CURVE('',#309,#338,#340,.T.);
+#338 = VERTEX_POINT('',#339);
+#339 = CARTESIAN_POINT('',(4.3,1.5,0.));
+#340 = SURFACE_CURVE('',#341,(#345,#352),.PCURVE_S1.);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(5.,1.5,0.));
+#343 = VECTOR('',#344,1.);
+#344 = DIRECTION('',(-1.,0.,0.));
+#345 = PCURVE('',#44,#346);
+#346 = DEFINITIONAL_REPRESENTATION('',(#347),#351);
+#347 = LINE('',#348,#349);
+#348 = CARTESIAN_POINT('',(-5.,1.5));
+#349 = VECTOR('',#350,1.);
+#350 = DIRECTION('',(1.,0.));
+#351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#352 = PCURVE('',#353,#358);
+#353 = PLANE('',#354);
+#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357);
+#355 = CARTESIAN_POINT('',(5.,1.5,0.));
+#356 = DIRECTION('',(0.,-1.,0.));
+#357 = DIRECTION('',(-1.,0.,0.));
+#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363);
+#359 = LINE('',#360,#361);
+#360 = CARTESIAN_POINT('',(0.,-0.));
+#361 = VECTOR('',#362,1.);
+#362 = DIRECTION('',(1.,0.));
+#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#364 = ORIENTED_EDGE('',*,*,#365,.T.);
+#365 = EDGE_CURVE('',#338,#366,#368,.T.);
+#366 = VERTEX_POINT('',#367);
+#367 = CARTESIAN_POINT('',(4.,1.8,0.));
+#368 = SURFACE_CURVE('',#369,(#374,#381),.PCURVE_S1.);
+#369 = CIRCLE('',#370,0.3);
+#370 = AXIS2_PLACEMENT_3D('',#371,#372,#373);
+#371 = CARTESIAN_POINT('',(4.3,1.8,0.));
+#372 = DIRECTION('',(-0.,-0.,-1.));
+#373 = DIRECTION('',(0.,-1.,0.));
+#374 = PCURVE('',#44,#375);
+#375 = DEFINITIONAL_REPRESENTATION('',(#376),#380);
+#376 = CIRCLE('',#377,0.3);
+#377 = AXIS2_PLACEMENT_2D('',#378,#379);
+#378 = CARTESIAN_POINT('',(-4.3,1.8));
+#379 = DIRECTION('',(0.,-1.));
+#380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#381 = PCURVE('',#382,#387);
+#382 = CYLINDRICAL_SURFACE('',#383,0.3);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(4.3,1.8,0.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = DIRECTION('',(0.,-1.,0.));
+#387 = DEFINITIONAL_REPRESENTATION('',(#388),#392);
+#388 = LINE('',#389,#390);
+#389 = CARTESIAN_POINT('',(-0.,0.));
+#390 = VECTOR('',#391,1.);
+#391 = DIRECTION('',(-1.,0.));
+#392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#393 = ORIENTED_EDGE('',*,*,#394,.F.);
+#394 = EDGE_CURVE('',#395,#366,#397,.T.);
+#395 = VERTEX_POINT('',#396);
+#396 = CARTESIAN_POINT('',(4.,3.5,0.));
+#397 = SURFACE_CURVE('',#398,(#402,#409),.PCURVE_S1.);
+#398 = LINE('',#399,#400);
+#399 = CARTESIAN_POINT('',(4.,3.5,0.));
+#400 = VECTOR('',#401,1.);
+#401 = DIRECTION('',(0.,-1.,0.));
+#402 = PCURVE('',#44,#403);
+#403 = DEFINITIONAL_REPRESENTATION('',(#404),#408);
+#404 = LINE('',#405,#406);
+#405 = CARTESIAN_POINT('',(-4.,3.5));
+#406 = VECTOR('',#407,1.);
+#407 = DIRECTION('',(0.,-1.));
+#408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#409 = PCURVE('',#410,#415);
+#410 = PLANE('',#411);
+#411 = AXIS2_PLACEMENT_3D('',#412,#413,#414);
+#412 = CARTESIAN_POINT('',(4.,3.5,0.));
+#413 = DIRECTION('',(1.,0.,0.));
+#414 = DIRECTION('',(0.,-1.,0.));
+#415 = DEFINITIONAL_REPRESENTATION('',(#416),#420);
+#416 = LINE('',#417,#418);
+#417 = CARTESIAN_POINT('',(0.,0.));
+#418 = VECTOR('',#419,1.);
+#419 = DIRECTION('',(1.,0.));
+#420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#421 = ORIENTED_EDGE('',*,*,#422,.F.);
+#422 = EDGE_CURVE('',#423,#395,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(1.5,1.,0.));
+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(1.5,1.,0.));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#430 = PCURVE('',#44,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(-1.5,1.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(-0.707106781187,0.707106781187));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = PCURVE('',#438,#443);
+#438 = PLANE('',#439);
+#439 = AXIS2_PLACEMENT_3D('',#440,#441,#442);
+#440 = CARTESIAN_POINT('',(1.5,1.,0.));
+#441 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#442 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#443 = DEFINITIONAL_REPRESENTATION('',(#444),#448);
+#444 = LINE('',#445,#446);
+#445 = CARTESIAN_POINT('',(0.,0.));
+#446 = VECTOR('',#447,1.);
+#447 = DIRECTION('',(1.,0.));
+#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#449 = ORIENTED_EDGE('',*,*,#450,.F.);
+#450 = EDGE_CURVE('',#451,#423,#453,.T.);
+#451 = VERTEX_POINT('',#452);
+#452 = CARTESIAN_POINT('',(1.5,0.,0.));
+#453 = SURFACE_CURVE('',#454,(#458,#465),.PCURVE_S1.);
+#454 = LINE('',#455,#456);
+#455 = CARTESIAN_POINT('',(1.5,0.,0.));
+#456 = VECTOR('',#457,1.);
+#457 = DIRECTION('',(0.,1.,0.));
+#458 = PCURVE('',#44,#459);
+#459 = DEFINITIONAL_REPRESENTATION('',(#460),#464);
+#460 = LINE('',#461,#462);
+#461 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#462 = VECTOR('',#463,1.);
+#463 = DIRECTION('',(0.,1.));
+#464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#465 = PCURVE('',#466,#471);
+#466 = PLANE('',#467);
+#467 = AXIS2_PLACEMENT_3D('',#468,#469,#470);
+#468 = CARTESIAN_POINT('',(1.5,0.,0.));
+#469 = DIRECTION('',(-1.,0.,0.));
+#470 = DIRECTION('',(0.,1.,0.));
+#471 = DEFINITIONAL_REPRESENTATION('',(#472),#476);
+#472 = LINE('',#473,#474);
+#473 = CARTESIAN_POINT('',(0.,0.));
+#474 = VECTOR('',#475,1.);
+#475 = DIRECTION('',(1.,0.));
+#476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#477 = ORIENTED_EDGE('',*,*,#478,.T.);
+#478 = EDGE_CURVE('',#451,#479,#481,.T.);
+#479 = VERTEX_POINT('',#480);
+#480 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#481 = SURFACE_CURVE('',#482,(#486,#493),.PCURVE_S1.);
+#482 = LINE('',#483,#484);
+#483 = CARTESIAN_POINT('',(1.5,0.,0.));
+#484 = VECTOR('',#485,1.);
+#485 = DIRECTION('',(0.,-1.,0.));
+#486 = PCURVE('',#44,#487);
+#487 = DEFINITIONAL_REPRESENTATION('',(#488),#492);
+#488 = LINE('',#489,#490);
+#489 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#490 = VECTOR('',#491,1.);
+#491 = DIRECTION('',(0.,-1.));
+#492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#493 = PCURVE('',#494,#499);
+#494 = PLANE('',#495);
+#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498);
+#496 = CARTESIAN_POINT('',(1.5,0.,0.));
+#497 = DIRECTION('',(1.,0.,0.));
+#498 = DIRECTION('',(0.,-1.,0.));
+#499 = DEFINITIONAL_REPRESENTATION('',(#500),#504);
+#500 = LINE('',#501,#502);
+#501 = CARTESIAN_POINT('',(0.,0.));
+#502 = VECTOR('',#503,1.);
+#503 = DIRECTION('',(1.,0.));
+#504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#505 = ORIENTED_EDGE('',*,*,#506,.T.);
+#506 = EDGE_CURVE('',#479,#507,#509,.T.);
+#507 = VERTEX_POINT('',#508);
+#508 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#509 = SURFACE_CURVE('',#510,(#514,#521),.PCURVE_S1.);
+#510 = LINE('',#511,#512);
+#511 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#512 = VECTOR('',#513,1.);
+#513 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#514 = PCURVE('',#44,#515);
+#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520);
+#516 = LINE('',#517,#518);
+#517 = CARTESIAN_POINT('',(-1.5,-1.));
+#518 = VECTOR('',#519,1.);
+#519 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#521 = PCURVE('',#522,#527);
+#522 = PLANE('',#523);
+#523 = AXIS2_PLACEMENT_3D('',#524,#525,#526);
+#524 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#525 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#526 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#527 = DEFINITIONAL_REPRESENTATION('',(#528),#532);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(0.,0.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.));
+#532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#533 = ORIENTED_EDGE('',*,*,#534,.T.);
+#534 = EDGE_CURVE('',#507,#535,#537,.T.);
+#535 = VERTEX_POINT('',#536);
+#536 = CARTESIAN_POINT('',(4.,-1.8,0.));
+#537 = SURFACE_CURVE('',#538,(#542,#549),.PCURVE_S1.);
+#538 = LINE('',#539,#540);
+#539 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#540 = VECTOR('',#541,1.);
+#541 = DIRECTION('',(0.,1.,0.));
+#542 = PCURVE('',#44,#543);
+#543 = DEFINITIONAL_REPRESENTATION('',(#544),#548);
+#544 = LINE('',#545,#546);
+#545 = CARTESIAN_POINT('',(-4.,-3.5));
+#546 = VECTOR('',#547,1.);
+#547 = DIRECTION('',(0.,1.));
+#548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#549 = PCURVE('',#550,#555);
+#550 = PLANE('',#551);
+#551 = AXIS2_PLACEMENT_3D('',#552,#553,#554);
+#552 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#553 = DIRECTION('',(-1.,0.,0.));
+#554 = DIRECTION('',(0.,1.,0.));
+#555 = DEFINITIONAL_REPRESENTATION('',(#556),#560);
+#556 = LINE('',#557,#558);
+#557 = CARTESIAN_POINT('',(0.,0.));
+#558 = VECTOR('',#559,1.);
+#559 = DIRECTION('',(1.,0.));
+#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#561 = ORIENTED_EDGE('',*,*,#562,.T.);
+#562 = EDGE_CURVE('',#535,#563,#565,.T.);
+#563 = VERTEX_POINT('',#564);
+#564 = CARTESIAN_POINT('',(4.3,-1.5,0.));
+#565 = SURFACE_CURVE('',#566,(#571,#578),.PCURVE_S1.);
+#566 = CIRCLE('',#567,0.3);
+#567 = AXIS2_PLACEMENT_3D('',#568,#569,#570);
+#568 = CARTESIAN_POINT('',(4.3,-1.8,0.));
+#569 = DIRECTION('',(-0.,-0.,-1.));
+#570 = DIRECTION('',(0.,-1.,0.));
+#571 = PCURVE('',#44,#572);
+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#577);
+#573 = CIRCLE('',#574,0.3);
+#574 = AXIS2_PLACEMENT_2D('',#575,#576);
+#575 = CARTESIAN_POINT('',(-4.3,-1.8));
+#576 = DIRECTION('',(0.,-1.));
+#577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#578 = PCURVE('',#579,#584);
+#579 = CYLINDRICAL_SURFACE('',#580,0.3);
+#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583);
+#581 = CARTESIAN_POINT('',(4.3,-1.8,0.));
+#582 = DIRECTION('',(0.,0.,1.));
+#583 = DIRECTION('',(-1.,0.,0.));
+#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589);
+#585 = LINE('',#586,#587);
+#586 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#587 = VECTOR('',#588,1.);
+#588 = DIRECTION('',(-1.,0.));
+#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#590 = ORIENTED_EDGE('',*,*,#591,.F.);
+#591 = EDGE_CURVE('',#592,#563,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(4.7,-1.5,0.));
+#594 = SURFACE_CURVE('',#595,(#599,#606),.PCURVE_S1.);
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(5.,-1.5,0.));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(-1.,0.,0.));
+#599 = PCURVE('',#44,#600);
+#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605);
+#601 = LINE('',#602,#603);
+#602 = CARTESIAN_POINT('',(-5.,-1.5));
+#603 = VECTOR('',#604,1.);
+#604 = DIRECTION('',(1.,0.));
+#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#606 = PCURVE('',#607,#612);
+#607 = PLANE('',#608);
+#608 = AXIS2_PLACEMENT_3D('',#609,#610,#611);
+#609 = CARTESIAN_POINT('',(5.,-1.5,0.));
+#610 = DIRECTION('',(0.,-1.,0.));
+#611 = DIRECTION('',(-1.,0.,0.));
+#612 = DEFINITIONAL_REPRESENTATION('',(#613),#617);
+#613 = LINE('',#614,#615);
+#614 = CARTESIAN_POINT('',(0.,-0.));
+#615 = VECTOR('',#616,1.);
+#616 = DIRECTION('',(1.,0.));
+#617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#618 = ORIENTED_EDGE('',*,*,#619,.T.);
+#619 = EDGE_CURVE('',#592,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(5.,-1.8,0.));
+#622 = SURFACE_CURVE('',#623,(#628,#635),.PCURVE_S1.);
+#623 = CIRCLE('',#624,0.3);
+#624 = AXIS2_PLACEMENT_3D('',#625,#626,#627);
+#625 = CARTESIAN_POINT('',(4.7,-1.8,0.));
+#626 = DIRECTION('',(-0.,-0.,-1.));
+#627 = DIRECTION('',(0.,-1.,0.));
+#628 = PCURVE('',#44,#629);
+#629 = DEFINITIONAL_REPRESENTATION('',(#630),#634);
+#630 = CIRCLE('',#631,0.3);
+#631 = AXIS2_PLACEMENT_2D('',#632,#633);
+#632 = CARTESIAN_POINT('',(-4.7,-1.8));
+#633 = DIRECTION('',(0.,-1.));
+#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#635 = PCURVE('',#636,#641);
+#636 = CYLINDRICAL_SURFACE('',#637,0.3);
+#637 = AXIS2_PLACEMENT_3D('',#638,#639,#640);
+#638 = CARTESIAN_POINT('',(4.7,-1.8,0.));
+#639 = DIRECTION('',(0.,0.,1.));
+#640 = DIRECTION('',(0.,1.,0.));
+#641 = DEFINITIONAL_REPRESENTATION('',(#642),#646);
+#642 = LINE('',#643,#644);
+#643 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#644 = VECTOR('',#645,1.);
+#645 = DIRECTION('',(-1.,0.));
+#646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#647 = ORIENTED_EDGE('',*,*,#648,.F.);
+#648 = EDGE_CURVE('',#649,#620,#651,.T.);
+#649 = VERTEX_POINT('',#650);
+#650 = CARTESIAN_POINT('',(5.,-4.7,0.));
+#651 = SURFACE_CURVE('',#652,(#656,#663),.PCURVE_S1.);
+#652 = LINE('',#653,#654);
+#653 = CARTESIAN_POINT('',(5.,-5.,0.));
+#654 = VECTOR('',#655,1.);
+#655 = DIRECTION('',(0.,1.,0.));
+#656 = PCURVE('',#44,#657);
+#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);
+#658 = LINE('',#659,#660);
+#659 = CARTESIAN_POINT('',(-5.,-5.));
+#660 = VECTOR('',#661,1.);
+#661 = DIRECTION('',(0.,1.));
+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#663 = PCURVE('',#664,#669);
+#664 = PLANE('',#665);
+#665 = AXIS2_PLACEMENT_3D('',#666,#667,#668);
+#666 = CARTESIAN_POINT('',(5.,-5.,0.));
+#667 = DIRECTION('',(-1.,0.,0.));
+#668 = DIRECTION('',(0.,1.,0.));
+#669 = DEFINITIONAL_REPRESENTATION('',(#670),#674);
+#670 = LINE('',#671,#672);
+#671 = CARTESIAN_POINT('',(0.,0.));
+#672 = VECTOR('',#673,1.);
+#673 = DIRECTION('',(1.,0.));
+#674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#675 = ORIENTED_EDGE('',*,*,#676,.T.);
+#676 = EDGE_CURVE('',#649,#677,#679,.T.);
+#677 = VERTEX_POINT('',#678);
+#678 = CARTESIAN_POINT('',(4.7,-5.,0.));
+#679 = SURFACE_CURVE('',#680,(#685,#692),.PCURVE_S1.);
+#680 = CIRCLE('',#681,0.3);
+#681 = AXIS2_PLACEMENT_3D('',#682,#683,#684);
+#682 = CARTESIAN_POINT('',(4.7,-4.7,0.));
+#683 = DIRECTION('',(-0.,-0.,-1.));
+#684 = DIRECTION('',(0.,-1.,0.));
+#685 = PCURVE('',#44,#686);
+#686 = DEFINITIONAL_REPRESENTATION('',(#687),#691);
+#687 = CIRCLE('',#688,0.3);
+#688 = AXIS2_PLACEMENT_2D('',#689,#690);
+#689 = CARTESIAN_POINT('',(-4.7,-4.7));
+#690 = DIRECTION('',(0.,-1.));
+#691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#692 = PCURVE('',#693,#698);
+#693 = CYLINDRICAL_SURFACE('',#694,0.3);
+#694 = AXIS2_PLACEMENT_3D('',#695,#696,#697);
+#695 = CARTESIAN_POINT('',(4.7,-4.7,0.));
+#696 = DIRECTION('',(0.,0.,1.));
+#697 = DIRECTION('',(1.,0.,0.));
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(-1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = ORIENTED_EDGE('',*,*,#705,.F.);
+#705 = EDGE_CURVE('',#706,#677,#708,.T.);
+#706 = VERTEX_POINT('',#707);
+#707 = CARTESIAN_POINT('',(1.8,-5.,0.));
+#708 = SURFACE_CURVE('',#709,(#713,#720),.PCURVE_S1.);
+#709 = LINE('',#710,#711);
+#710 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#711 = VECTOR('',#712,1.);
+#712 = DIRECTION('',(1.,0.,0.));
+#713 = PCURVE('',#44,#714);
+#714 = DEFINITIONAL_REPRESENTATION('',(#715),#719);
+#715 = LINE('',#716,#717);
+#716 = CARTESIAN_POINT('',(-1.5,-5.));
+#717 = VECTOR('',#718,1.);
+#718 = DIRECTION('',(-1.,0.));
+#719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#720 = PCURVE('',#721,#726);
+#721 = PLANE('',#722);
+#722 = AXIS2_PLACEMENT_3D('',#723,#724,#725);
+#723 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#724 = DIRECTION('',(0.,1.,0.));
+#725 = DIRECTION('',(1.,0.,0.));
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.,0.));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(1.,0.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = ORIENTED_EDGE('',*,*,#733,.T.);
+#733 = EDGE_CURVE('',#706,#734,#736,.T.);
+#734 = VERTEX_POINT('',#735);
+#735 = CARTESIAN_POINT('',(1.5,-4.7,0.));
+#736 = SURFACE_CURVE('',#737,(#742,#749),.PCURVE_S1.);
+#737 = CIRCLE('',#738,0.3);
+#738 = AXIS2_PLACEMENT_3D('',#739,#740,#741);
+#739 = CARTESIAN_POINT('',(1.8,-4.7,0.));
+#740 = DIRECTION('',(-0.,-0.,-1.));
+#741 = DIRECTION('',(0.,-1.,0.));
+#742 = PCURVE('',#44,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = CIRCLE('',#745,0.3);
+#745 = AXIS2_PLACEMENT_2D('',#746,#747);
+#746 = CARTESIAN_POINT('',(-1.8,-4.7));
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = PCURVE('',#750,#755);
+#750 = CYLINDRICAL_SURFACE('',#751,0.3);
+#751 = AXIS2_PLACEMENT_3D('',#752,#753,#754);
+#752 = CARTESIAN_POINT('',(1.8,-4.7,0.));
+#753 = DIRECTION('',(0.,0.,1.));
+#754 = DIRECTION('',(0.,-1.,0.));
+#755 = DEFINITIONAL_REPRESENTATION('',(#756),#760);
+#756 = LINE('',#757,#758);
+#757 = CARTESIAN_POINT('',(-0.,0.));
+#758 = VECTOR('',#759,1.);
+#759 = DIRECTION('',(-1.,0.));
+#760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#761 = ORIENTED_EDGE('',*,*,#762,.T.);
+#762 = EDGE_CURVE('',#734,#763,#765,.T.);
+#763 = VERTEX_POINT('',#764);
+#764 = CARTESIAN_POINT('',(1.5,-4.3,0.));
+#765 = SURFACE_CURVE('',#766,(#770,#777),.PCURVE_S1.);
+#766 = LINE('',#767,#768);
+#767 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#768 = VECTOR('',#769,1.);
+#769 = DIRECTION('',(0.,1.,0.));
+#770 = PCURVE('',#44,#771);
+#771 = DEFINITIONAL_REPRESENTATION('',(#772),#776);
+#772 = LINE('',#773,#774);
+#773 = CARTESIAN_POINT('',(-1.5,-5.));
+#774 = VECTOR('',#775,1.);
+#775 = DIRECTION('',(0.,1.));
+#776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#777 = PCURVE('',#778,#783);
+#778 = PLANE('',#779);
+#779 = AXIS2_PLACEMENT_3D('',#780,#781,#782);
+#780 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#781 = DIRECTION('',(-1.,0.,0.));
+#782 = DIRECTION('',(0.,1.,0.));
+#783 = DEFINITIONAL_REPRESENTATION('',(#784),#788);
+#784 = LINE('',#785,#786);
+#785 = CARTESIAN_POINT('',(0.,0.));
+#786 = VECTOR('',#787,1.);
+#787 = DIRECTION('',(1.,0.));
+#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#789 = ORIENTED_EDGE('',*,*,#790,.T.);
+#790 = EDGE_CURVE('',#763,#791,#793,.T.);
+#791 = VERTEX_POINT('',#792);
+#792 = CARTESIAN_POINT('',(1.8,-4.,0.));
+#793 = SURFACE_CURVE('',#794,(#799,#806),.PCURVE_S1.);
+#794 = CIRCLE('',#795,0.3);
+#795 = AXIS2_PLACEMENT_3D('',#796,#797,#798);
+#796 = CARTESIAN_POINT('',(1.8,-4.3,0.));
+#797 = DIRECTION('',(-0.,-0.,-1.));
+#798 = DIRECTION('',(0.,-1.,0.));
+#799 = PCURVE('',#44,#800);
+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);
+#801 = CIRCLE('',#802,0.3);
+#802 = AXIS2_PLACEMENT_2D('',#803,#804);
+#803 = CARTESIAN_POINT('',(-1.8,-4.3));
+#804 = DIRECTION('',(0.,-1.));
+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#806 = PCURVE('',#807,#812);
+#807 = CYLINDRICAL_SURFACE('',#808,0.3);
+#808 = AXIS2_PLACEMENT_3D('',#809,#810,#811);
+#809 = CARTESIAN_POINT('',(1.8,-4.3,0.));
+#810 = DIRECTION('',(0.,0.,1.));
+#811 = DIRECTION('',(-1.,0.,0.));
+#812 = DEFINITIONAL_REPRESENTATION('',(#813),#817);
+#813 = LINE('',#814,#815);
+#814 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#815 = VECTOR('',#816,1.);
+#816 = DIRECTION('',(-1.,0.));
+#817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#818 = ORIENTED_EDGE('',*,*,#819,.T.);
+#819 = EDGE_CURVE('',#791,#820,#822,.T.);
+#820 = VERTEX_POINT('',#821);
+#821 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#822 = SURFACE_CURVE('',#823,(#827,#834),.PCURVE_S1.);
+#823 = LINE('',#824,#825);
+#824 = CARTESIAN_POINT('',(1.5,-4.,0.));
+#825 = VECTOR('',#826,1.);
+#826 = DIRECTION('',(1.,0.,0.));
+#827 = PCURVE('',#44,#828);
+#828 = DEFINITIONAL_REPRESENTATION('',(#829),#833);
+#829 = LINE('',#830,#831);
+#830 = CARTESIAN_POINT('',(-1.5,-4.));
+#831 = VECTOR('',#832,1.);
+#832 = DIRECTION('',(-1.,0.));
+#833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#834 = PCURVE('',#835,#840);
+#835 = PLANE('',#836);
+#836 = AXIS2_PLACEMENT_3D('',#837,#838,#839);
+#837 = CARTESIAN_POINT('',(1.5,-4.,0.));
+#838 = DIRECTION('',(0.,1.,0.));
+#839 = DIRECTION('',(1.,0.,0.));
+#840 = DEFINITIONAL_REPRESENTATION('',(#841),#845);
+#841 = LINE('',#842,#843);
+#842 = CARTESIAN_POINT('',(0.,0.));
+#843 = VECTOR('',#844,1.);
+#844 = DIRECTION('',(1.,0.));
+#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#846 = ORIENTED_EDGE('',*,*,#847,.T.);
+#847 = EDGE_CURVE('',#820,#848,#850,.T.);
+#848 = VERTEX_POINT('',#849);
+#849 = CARTESIAN_POINT('',(1.,-1.5,0.));
+#850 = SURFACE_CURVE('',#851,(#855,#862),.PCURVE_S1.);
+#851 = LINE('',#852,#853);
+#852 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#853 = VECTOR('',#854,1.);
+#854 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#855 = PCURVE('',#44,#856);
+#856 = DEFINITIONAL_REPRESENTATION('',(#857),#861);
+#857 = LINE('',#858,#859);
+#858 = CARTESIAN_POINT('',(-3.5,-4.));
+#859 = VECTOR('',#860,1.);
+#860 = DIRECTION('',(0.707106781187,0.707106781187));
+#861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#862 = PCURVE('',#863,#868);
+#863 = PLANE('',#864);
+#864 = AXIS2_PLACEMENT_3D('',#865,#866,#867);
+#865 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#866 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#867 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#868 = DEFINITIONAL_REPRESENTATION('',(#869),#873);
+#869 = LINE('',#870,#871);
+#870 = CARTESIAN_POINT('',(0.,0.));
+#871 = VECTOR('',#872,1.);
+#872 = DIRECTION('',(1.,0.));
+#873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#874 = ORIENTED_EDGE('',*,*,#875,.F.);
+#875 = EDGE_CURVE('',#876,#848,#878,.T.);
+#876 = VERTEX_POINT('',#877);
+#877 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#878 = SURFACE_CURVE('',#879,(#883,#890),.PCURVE_S1.);
+#879 = LINE('',#880,#881);
+#880 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#881 = VECTOR('',#882,1.);
+#882 = DIRECTION('',(1.,0.,0.));
+#883 = PCURVE('',#44,#884);
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#890 = PCURVE('',#891,#896);
+#891 = PLANE('',#892);
+#892 = AXIS2_PLACEMENT_3D('',#893,#894,#895);
+#893 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#894 = DIRECTION('',(0.,1.,0.));
+#895 = DIRECTION('',(1.,0.,0.));
+#896 = DEFINITIONAL_REPRESENTATION('',(#897),#901);
+#897 = LINE('',#898,#899);
+#898 = CARTESIAN_POINT('',(0.,0.));
+#899 = VECTOR('',#900,1.);
+#900 = DIRECTION('',(1.,0.));
+#901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#902 = ORIENTED_EDGE('',*,*,#903,.T.);
+#903 = EDGE_CURVE('',#876,#904,#906,.T.);
+#904 = VERTEX_POINT('',#905);
+#905 = CARTESIAN_POINT('',(-1.,-1.5,0.));
+#906 = SURFACE_CURVE('',#907,(#911,#918),.PCURVE_S1.);
+#907 = LINE('',#908,#909);
+#908 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#909 = VECTOR('',#910,1.);
+#910 = DIRECTION('',(-1.,0.,0.));
+#911 = PCURVE('',#44,#912);
+#912 = DEFINITIONAL_REPRESENTATION('',(#913),#917);
+#913 = LINE('',#914,#915);
+#914 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#915 = VECTOR('',#916,1.);
+#916 = DIRECTION('',(1.,0.));
+#917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#918 = PCURVE('',#919,#924);
+#919 = PLANE('',#920);
+#920 = AXIS2_PLACEMENT_3D('',#921,#922,#923);
+#921 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#922 = DIRECTION('',(0.,-1.,0.));
+#923 = DIRECTION('',(-1.,0.,0.));
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(0.,-0.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(1.,0.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#904,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#939 = PCURVE('',#44,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(3.5,-4.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(-0.707106781187,0.707106781187));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#950 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#951 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(1.,0.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#960,#932,#962,.T.);
+#960 = VERTEX_POINT('',#961);
+#961 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#962 = SURFACE_CURVE('',#963,(#967,#974),.PCURVE_S1.);
+#963 = LINE('',#964,#965);
+#964 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#965 = VECTOR('',#966,1.);
+#966 = DIRECTION('',(-1.,0.,0.));
+#967 = PCURVE('',#44,#968);
+#968 = DEFINITIONAL_REPRESENTATION('',(#969),#973);
+#969 = LINE('',#970,#971);
+#970 = CARTESIAN_POINT('',(1.5,-4.));
+#971 = VECTOR('',#972,1.);
+#972 = DIRECTION('',(1.,0.));
+#973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#974 = PCURVE('',#975,#980);
+#975 = PLANE('',#976);
+#976 = AXIS2_PLACEMENT_3D('',#977,#978,#979);
+#977 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#978 = DIRECTION('',(0.,-1.,0.));
+#979 = DIRECTION('',(-1.,0.,0.));
+#980 = DEFINITIONAL_REPRESENTATION('',(#981),#985);
+#981 = LINE('',#982,#983);
+#982 = CARTESIAN_POINT('',(0.,-0.));
+#983 = VECTOR('',#984,1.);
+#984 = DIRECTION('',(1.,0.));
+#985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#986 = ORIENTED_EDGE('',*,*,#987,.F.);
+#987 = EDGE_CURVE('',#988,#960,#990,.T.);
+#988 = VERTEX_POINT('',#989);
+#989 = CARTESIAN_POINT('',(-1.5,-4.7,0.));
+#990 = SURFACE_CURVE('',#991,(#995,#1002),.PCURVE_S1.);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(0.,1.,0.));
+#995 = PCURVE('',#44,#996);
+#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1001);
+#997 = LINE('',#998,#999);
+#998 = CARTESIAN_POINT('',(1.5,-5.));
+#999 = VECTOR('',#1000,1.);
+#1000 = DIRECTION('',(0.,1.));
+#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1002 = PCURVE('',#1003,#1008);
+#1003 = PLANE('',#1004);
+#1004 = AXIS2_PLACEMENT_3D('',#1005,#1006,#1007);
+#1005 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1006 = DIRECTION('',(-1.,0.,0.));
+#1007 = DIRECTION('',(0.,1.,0.));
+#1008 = DEFINITIONAL_REPRESENTATION('',(#1009),#1013);
+#1009 = LINE('',#1010,#1011);
+#1010 = CARTESIAN_POINT('',(0.,0.));
+#1011 = VECTOR('',#1012,1.);
+#1012 = DIRECTION('',(1.,0.));
+#1013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1014 = ORIENTED_EDGE('',*,*,#1015,.F.);
+#1015 = EDGE_CURVE('',#1016,#988,#1018,.T.);
+#1016 = VERTEX_POINT('',#1017);
+#1017 = CARTESIAN_POINT('',(-1.8,-5.,0.));
+#1018 = SURFACE_CURVE('',#1019,(#1024,#1035),.PCURVE_S1.);
+#1019 = CIRCLE('',#1020,0.3);
+#1020 = AXIS2_PLACEMENT_3D('',#1021,#1022,#1023);
+#1021 = CARTESIAN_POINT('',(-1.8,-4.7,0.));
+#1022 = DIRECTION('',(-0.,0.,1.));
+#1023 = DIRECTION('',(0.,-1.,0.));
+#1024 = PCURVE('',#44,#1025);
+#1025 = DEFINITIONAL_REPRESENTATION('',(#1026),#1034);
+#1026 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1027,#1028,#1029,#1030,
+#1031,#1032,#1033),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1027 = CARTESIAN_POINT('',(1.8,-5.));
+#1028 = CARTESIAN_POINT('',(1.280384757729,-5.));
+#1029 = CARTESIAN_POINT('',(1.540192378865,-4.55));
+#1030 = CARTESIAN_POINT('',(1.8,-4.1));
+#1031 = CARTESIAN_POINT('',(2.059807621135,-4.55));
+#1032 = CARTESIAN_POINT('',(2.319615242271,-5.));
+#1033 = CARTESIAN_POINT('',(1.8,-5.));
+#1034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1035 = PCURVE('',#1036,#1041);
+#1036 = CYLINDRICAL_SURFACE('',#1037,0.3);
+#1037 = AXIS2_PLACEMENT_3D('',#1038,#1039,#1040);
+#1038 = CARTESIAN_POINT('',(-1.8,-4.7,0.));
+#1039 = DIRECTION('',(0.,0.,1.));
+#1040 = DIRECTION('',(0.,-1.,0.));
+#1041 = DEFINITIONAL_REPRESENTATION('',(#1042),#1046);
+#1042 = LINE('',#1043,#1044);
+#1043 = CARTESIAN_POINT('',(0.,0.));
+#1044 = VECTOR('',#1045,1.);
+#1045 = DIRECTION('',(1.,0.));
+#1046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1047 = ORIENTED_EDGE('',*,*,#1048,.T.);
+#1048 = EDGE_CURVE('',#1016,#1049,#1051,.T.);
+#1049 = VERTEX_POINT('',#1050);
+#1050 = CARTESIAN_POINT('',(-4.7,-5.,0.));
+#1051 = SURFACE_CURVE('',#1052,(#1056,#1063),.PCURVE_S1.);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(-1.,0.,0.));
+#1056 = PCURVE('',#44,#1057);
+#1057 = DEFINITIONAL_REPRESENTATION('',(#1058),#1062);
+#1058 = LINE('',#1059,#1060);
+#1059 = CARTESIAN_POINT('',(1.5,-5.));
+#1060 = VECTOR('',#1061,1.);
+#1061 = DIRECTION('',(1.,0.));
+#1062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1063 = PCURVE('',#1064,#1069);
+#1064 = PLANE('',#1065);
+#1065 = AXIS2_PLACEMENT_3D('',#1066,#1067,#1068);
+#1066 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1067 = DIRECTION('',(0.,-1.,0.));
+#1068 = DIRECTION('',(-1.,0.,0.));
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-0.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = ORIENTED_EDGE('',*,*,#1076,.F.);
+#1076 = EDGE_CURVE('',#1077,#1049,#1079,.T.);
+#1077 = VERTEX_POINT('',#1078);
+#1078 = CARTESIAN_POINT('',(-5.,-4.7,0.));
+#1079 = SURFACE_CURVE('',#1080,(#1085,#1096),.PCURVE_S1.);
+#1080 = CIRCLE('',#1081,0.3);
+#1081 = AXIS2_PLACEMENT_3D('',#1082,#1083,#1084);
+#1082 = CARTESIAN_POINT('',(-4.7,-4.7,0.));
+#1083 = DIRECTION('',(-0.,0.,1.));
+#1084 = DIRECTION('',(0.,-1.,0.));
+#1085 = PCURVE('',#44,#1086);
+#1086 = DEFINITIONAL_REPRESENTATION('',(#1087),#1095);
+#1087 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1088,#1089,#1090,#1091,
+#1092,#1093,#1094),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1088 = CARTESIAN_POINT('',(4.7,-5.));
+#1089 = CARTESIAN_POINT('',(4.180384757729,-5.));
+#1090 = CARTESIAN_POINT('',(4.440192378865,-4.55));
+#1091 = CARTESIAN_POINT('',(4.7,-4.1));
+#1092 = CARTESIAN_POINT('',(4.959807621135,-4.55));
+#1093 = CARTESIAN_POINT('',(5.219615242271,-5.));
+#1094 = CARTESIAN_POINT('',(4.7,-5.));
+#1095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1096 = PCURVE('',#1097,#1102);
+#1097 = CYLINDRICAL_SURFACE('',#1098,0.3);
+#1098 = AXIS2_PLACEMENT_3D('',#1099,#1100,#1101);
+#1099 = CARTESIAN_POINT('',(-4.7,-4.7,0.));
+#1100 = DIRECTION('',(0.,0.,1.));
+#1101 = DIRECTION('',(-1.,0.,0.));
+#1102 = DEFINITIONAL_REPRESENTATION('',(#1103),#1107);
+#1103 = LINE('',#1104,#1105);
+#1104 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1105 = VECTOR('',#1106,1.);
+#1106 = DIRECTION('',(1.,0.));
+#1107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1108 = ORIENTED_EDGE('',*,*,#1109,.T.);
+#1109 = EDGE_CURVE('',#1077,#1110,#1112,.T.);
+#1110 = VERTEX_POINT('',#1111);
+#1111 = CARTESIAN_POINT('',(-5.,-1.8,0.));
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(-5.,-5.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#44,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(5.,-5.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(0.,1.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#1125,#1130);
+#1125 = PLANE('',#1126);
+#1126 = AXIS2_PLACEMENT_3D('',#1127,#1128,#1129);
+#1127 = CARTESIAN_POINT('',(-5.,-5.,0.));
+#1128 = DIRECTION('',(-1.,0.,0.));
+#1129 = DIRECTION('',(0.,1.,0.));
+#1130 = DEFINITIONAL_REPRESENTATION('',(#1131),#1135);
+#1131 = LINE('',#1132,#1133);
+#1132 = CARTESIAN_POINT('',(0.,0.));
+#1133 = VECTOR('',#1134,1.);
+#1134 = DIRECTION('',(1.,0.));
+#1135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1136 = ORIENTED_EDGE('',*,*,#1137,.F.);
+#1137 = EDGE_CURVE('',#1138,#1110,#1140,.T.);
+#1138 = VERTEX_POINT('',#1139);
+#1139 = CARTESIAN_POINT('',(-4.7,-1.5,0.));
+#1140 = SURFACE_CURVE('',#1141,(#1146,#1157),.PCURVE_S1.);
+#1141 = CIRCLE('',#1142,0.3);
+#1142 = AXIS2_PLACEMENT_3D('',#1143,#1144,#1145);
+#1143 = CARTESIAN_POINT('',(-4.7,-1.8,0.));
+#1144 = DIRECTION('',(-0.,0.,1.));
+#1145 = DIRECTION('',(0.,-1.,0.));
+#1146 = PCURVE('',#44,#1147);
+#1147 = DEFINITIONAL_REPRESENTATION('',(#1148),#1156);
+#1148 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1149,#1150,#1151,#1152,
+#1153,#1154,#1155),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1149 = CARTESIAN_POINT('',(4.7,-2.1));
+#1150 = CARTESIAN_POINT('',(4.180384757729,-2.1));
+#1151 = CARTESIAN_POINT('',(4.440192378865,-1.65));
+#1152 = CARTESIAN_POINT('',(4.7,-1.2));
+#1153 = CARTESIAN_POINT('',(4.959807621135,-1.65));
+#1154 = CARTESIAN_POINT('',(5.219615242271,-2.1));
+#1155 = CARTESIAN_POINT('',(4.7,-2.1));
+#1156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1157 = PCURVE('',#1158,#1163);
+#1158 = CYLINDRICAL_SURFACE('',#1159,0.3);
+#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162);
+#1160 = CARTESIAN_POINT('',(-4.7,-1.8,0.));
+#1161 = DIRECTION('',(0.,0.,1.));
+#1162 = DIRECTION('',(0.,1.,0.));
+#1163 = DEFINITIONAL_REPRESENTATION('',(#1164),#1168);
+#1164 = LINE('',#1165,#1166);
+#1165 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1166 = VECTOR('',#1167,1.);
+#1167 = DIRECTION('',(1.,0.));
+#1168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1169 = ORIENTED_EDGE('',*,*,#1170,.T.);
+#1170 = EDGE_CURVE('',#1138,#1171,#1173,.T.);
+#1171 = VERTEX_POINT('',#1172);
+#1172 = CARTESIAN_POINT('',(-4.3,-1.5,0.));
+#1173 = SURFACE_CURVE('',#1174,(#1178,#1185),.PCURVE_S1.);
+#1174 = LINE('',#1175,#1176);
+#1175 = CARTESIAN_POINT('',(-5.,-1.5,0.));
+#1176 = VECTOR('',#1177,1.);
+#1177 = DIRECTION('',(1.,0.,0.));
+#1178 = PCURVE('',#44,#1179);
+#1179 = DEFINITIONAL_REPRESENTATION('',(#1180),#1184);
+#1180 = LINE('',#1181,#1182);
+#1181 = CARTESIAN_POINT('',(5.,-1.5));
+#1182 = VECTOR('',#1183,1.);
+#1183 = DIRECTION('',(-1.,0.));
+#1184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1185 = PCURVE('',#1186,#1191);
+#1186 = PLANE('',#1187);
+#1187 = AXIS2_PLACEMENT_3D('',#1188,#1189,#1190);
+#1188 = CARTESIAN_POINT('',(-5.,-1.5,0.));
+#1189 = DIRECTION('',(0.,1.,0.));
+#1190 = DIRECTION('',(1.,0.,0.));
+#1191 = DEFINITIONAL_REPRESENTATION('',(#1192),#1196);
+#1192 = LINE('',#1193,#1194);
+#1193 = CARTESIAN_POINT('',(0.,0.));
+#1194 = VECTOR('',#1195,1.);
+#1195 = DIRECTION('',(1.,0.));
+#1196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1197 = ORIENTED_EDGE('',*,*,#1198,.F.);
+#1198 = EDGE_CURVE('',#1199,#1171,#1201,.T.);
+#1199 = VERTEX_POINT('',#1200);
+#1200 = CARTESIAN_POINT('',(-4.,-1.8,0.));
+#1201 = SURFACE_CURVE('',#1202,(#1207,#1218),.PCURVE_S1.);
+#1202 = CIRCLE('',#1203,0.3);
+#1203 = AXIS2_PLACEMENT_3D('',#1204,#1205,#1206);
+#1204 = CARTESIAN_POINT('',(-4.3,-1.8,0.));
+#1205 = DIRECTION('',(-0.,0.,1.));
+#1206 = DIRECTION('',(0.,-1.,0.));
+#1207 = PCURVE('',#44,#1208);
+#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1217);
+#1209 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1210,#1211,#1212,#1213,
+#1214,#1215,#1216),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1210 = CARTESIAN_POINT('',(4.3,-2.1));
+#1211 = CARTESIAN_POINT('',(3.780384757729,-2.1));
+#1212 = CARTESIAN_POINT('',(4.040192378865,-1.65));
+#1213 = CARTESIAN_POINT('',(4.3,-1.2));
+#1214 = CARTESIAN_POINT('',(4.559807621135,-1.65));
+#1215 = CARTESIAN_POINT('',(4.819615242271,-2.1));
+#1216 = CARTESIAN_POINT('',(4.3,-2.1));
+#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1218 = PCURVE('',#1219,#1224);
+#1219 = CYLINDRICAL_SURFACE('',#1220,0.3);
+#1220 = AXIS2_PLACEMENT_3D('',#1221,#1222,#1223);
+#1221 = CARTESIAN_POINT('',(-4.3,-1.8,0.));
+#1222 = DIRECTION('',(0.,0.,1.));
+#1223 = DIRECTION('',(1.,0.,0.));
+#1224 = DEFINITIONAL_REPRESENTATION('',(#1225),#1229);
+#1225 = LINE('',#1226,#1227);
+#1226 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1227 = VECTOR('',#1228,1.);
+#1228 = DIRECTION('',(1.,0.));
+#1229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1230 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#1231 = EDGE_CURVE('',#1232,#1199,#1234,.T.);
+#1232 = VERTEX_POINT('',#1233);
+#1233 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1234 = SURFACE_CURVE('',#1235,(#1239,#1246),.PCURVE_S1.);
+#1235 = LINE('',#1236,#1237);
+#1236 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1237 = VECTOR('',#1238,1.);
+#1238 = DIRECTION('',(0.,1.,0.));
+#1239 = PCURVE('',#44,#1240);
+#1240 = DEFINITIONAL_REPRESENTATION('',(#1241),#1245);
+#1241 = LINE('',#1242,#1243);
+#1242 = CARTESIAN_POINT('',(4.,-3.5));
+#1243 = VECTOR('',#1244,1.);
+#1244 = DIRECTION('',(0.,1.));
+#1245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1246 = PCURVE('',#1247,#1252);
+#1247 = PLANE('',#1248);
+#1248 = AXIS2_PLACEMENT_3D('',#1249,#1250,#1251);
+#1249 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1250 = DIRECTION('',(-1.,0.,0.));
+#1251 = DIRECTION('',(0.,1.,0.));
+#1252 = DEFINITIONAL_REPRESENTATION('',(#1253),#1257);
+#1253 = LINE('',#1254,#1255);
+#1254 = CARTESIAN_POINT('',(0.,0.));
+#1255 = VECTOR('',#1256,1.);
+#1256 = DIRECTION('',(1.,0.));
+#1257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1258 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#1259 = EDGE_CURVE('',#1260,#1232,#1262,.T.);
+#1260 = VERTEX_POINT('',#1261);
+#1261 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1262 = SURFACE_CURVE('',#1263,(#1267,#1274),.PCURVE_S1.);
+#1263 = LINE('',#1264,#1265);
+#1264 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1265 = VECTOR('',#1266,1.);
+#1266 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1267 = PCURVE('',#44,#1268);
+#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273);
+#1269 = LINE('',#1270,#1271);
+#1270 = CARTESIAN_POINT('',(1.5,-1.));
+#1271 = VECTOR('',#1272,1.);
+#1272 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1274 = PCURVE('',#1275,#1280);
+#1275 = PLANE('',#1276);
+#1276 = AXIS2_PLACEMENT_3D('',#1277,#1278,#1279);
+#1277 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1278 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1279 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1280 = DEFINITIONAL_REPRESENTATION('',(#1281),#1285);
+#1281 = LINE('',#1282,#1283);
+#1282 = CARTESIAN_POINT('',(0.,0.));
+#1283 = VECTOR('',#1284,1.);
+#1284 = DIRECTION('',(1.,-0.));
+#1285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1286 = ORIENTED_EDGE('',*,*,#1287,.F.);
+#1287 = EDGE_CURVE('',#1288,#1260,#1290,.T.);
+#1288 = VERTEX_POINT('',#1289);
+#1289 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1290 = SURFACE_CURVE('',#1291,(#1295,#1302),.PCURVE_S1.);
+#1291 = LINE('',#1292,#1293);
+#1292 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1293 = VECTOR('',#1294,1.);
+#1294 = DIRECTION('',(0.,-1.,0.));
+#1295 = PCURVE('',#44,#1296);
+#1296 = DEFINITIONAL_REPRESENTATION('',(#1297),#1301);
+#1297 = LINE('',#1298,#1299);
+#1298 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#1299 = VECTOR('',#1300,1.);
+#1300 = DIRECTION('',(0.,-1.));
+#1301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1302 = PCURVE('',#1303,#1308);
+#1303 = PLANE('',#1304);
+#1304 = AXIS2_PLACEMENT_3D('',#1305,#1306,#1307);
+#1305 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1306 = DIRECTION('',(1.,0.,0.));
+#1307 = DIRECTION('',(0.,-1.,0.));
+#1308 = DEFINITIONAL_REPRESENTATION('',(#1309),#1313);
+#1309 = LINE('',#1310,#1311);
+#1310 = CARTESIAN_POINT('',(0.,0.));
+#1311 = VECTOR('',#1312,1.);
+#1312 = DIRECTION('',(1.,0.));
+#1313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1314 = ORIENTED_EDGE('',*,*,#1315,.T.);
+#1315 = EDGE_CURVE('',#1288,#1316,#1318,.T.);
+#1316 = VERTEX_POINT('',#1317);
+#1317 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1318 = SURFACE_CURVE('',#1319,(#1323,#1330),.PCURVE_S1.);
+#1319 = LINE('',#1320,#1321);
+#1320 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1321 = VECTOR('',#1322,1.);
+#1322 = DIRECTION('',(0.,1.,0.));
+#1323 = PCURVE('',#44,#1324);
+#1324 = DEFINITIONAL_REPRESENTATION('',(#1325),#1329);
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(0.,1.));
+#1329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1330 = PCURVE('',#1331,#1336);
+#1331 = PLANE('',#1332);
+#1332 = AXIS2_PLACEMENT_3D('',#1333,#1334,#1335);
+#1333 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1334 = DIRECTION('',(-1.,0.,0.));
+#1335 = DIRECTION('',(0.,1.,0.));
+#1336 = DEFINITIONAL_REPRESENTATION('',(#1337),#1341);
+#1337 = LINE('',#1338,#1339);
+#1338 = CARTESIAN_POINT('',(0.,0.));
+#1339 = VECTOR('',#1340,1.);
+#1340 = DIRECTION('',(1.,0.));
+#1341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1342 = ORIENTED_EDGE('',*,*,#1343,.T.);
+#1343 = EDGE_CURVE('',#1316,#1344,#1346,.T.);
+#1344 = VERTEX_POINT('',#1345);
+#1345 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1346 = SURFACE_CURVE('',#1347,(#1351,#1358),.PCURVE_S1.);
+#1347 = LINE('',#1348,#1349);
+#1348 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1349 = VECTOR('',#1350,1.);
+#1350 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1351 = PCURVE('',#44,#1352);
+#1352 = DEFINITIONAL_REPRESENTATION('',(#1353),#1357);
+#1353 = LINE('',#1354,#1355);
+#1354 = CARTESIAN_POINT('',(1.5,1.));
+#1355 = VECTOR('',#1356,1.);
+#1356 = DIRECTION('',(0.707106781187,0.707106781187));
+#1357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1358 = PCURVE('',#1359,#1364);
+#1359 = PLANE('',#1360);
+#1360 = AXIS2_PLACEMENT_3D('',#1361,#1362,#1363);
+#1361 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1362 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1363 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1364 = DEFINITIONAL_REPRESENTATION('',(#1365),#1369);
+#1365 = LINE('',#1366,#1367);
+#1366 = CARTESIAN_POINT('',(0.,0.));
+#1367 = VECTOR('',#1368,1.);
+#1368 = DIRECTION('',(1.,0.));
+#1369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1370 = ORIENTED_EDGE('',*,*,#1371,.T.);
+#1371 = EDGE_CURVE('',#1344,#1372,#1374,.T.);
+#1372 = VERTEX_POINT('',#1373);
+#1373 = CARTESIAN_POINT('',(-4.,1.8,0.));
+#1374 = SURFACE_CURVE('',#1375,(#1379,#1386),.PCURVE_S1.);
+#1375 = LINE('',#1376,#1377);
+#1376 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1377 = VECTOR('',#1378,1.);
+#1378 = DIRECTION('',(0.,-1.,0.));
+#1379 = PCURVE('',#44,#1380);
+#1380 = DEFINITIONAL_REPRESENTATION('',(#1381),#1385);
+#1381 = LINE('',#1382,#1383);
+#1382 = CARTESIAN_POINT('',(4.,3.5));
+#1383 = VECTOR('',#1384,1.);
+#1384 = DIRECTION('',(0.,-1.));
+#1385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1386 = PCURVE('',#1387,#1392);
+#1387 = PLANE('',#1388);
+#1388 = AXIS2_PLACEMENT_3D('',#1389,#1390,#1391);
+#1389 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1390 = DIRECTION('',(1.,0.,0.));
+#1391 = DIRECTION('',(0.,-1.,0.));
+#1392 = DEFINITIONAL_REPRESENTATION('',(#1393),#1397);
+#1393 = LINE('',#1394,#1395);
+#1394 = CARTESIAN_POINT('',(0.,0.));
+#1395 = VECTOR('',#1396,1.);
+#1396 = DIRECTION('',(1.,0.));
+#1397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1398 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1399 = EDGE_CURVE('',#1400,#1372,#1402,.T.);
+#1400 = VERTEX_POINT('',#1401);
+#1401 = CARTESIAN_POINT('',(-4.3,1.5,0.));
+#1402 = SURFACE_CURVE('',#1403,(#1408,#1419),.PCURVE_S1.);
+#1403 = CIRCLE('',#1404,0.3);
+#1404 = AXIS2_PLACEMENT_3D('',#1405,#1406,#1407);
+#1405 = CARTESIAN_POINT('',(-4.3,1.8,0.));
+#1406 = DIRECTION('',(-0.,0.,1.));
+#1407 = DIRECTION('',(0.,-1.,0.));
+#1408 = PCURVE('',#44,#1409);
+#1409 = DEFINITIONAL_REPRESENTATION('',(#1410),#1418);
+#1410 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1411,#1412,#1413,#1414,
+#1415,#1416,#1417),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1411 = CARTESIAN_POINT('',(4.3,1.5));
+#1412 = CARTESIAN_POINT('',(3.780384757729,1.5));
+#1413 = CARTESIAN_POINT('',(4.040192378865,1.95));
+#1414 = CARTESIAN_POINT('',(4.3,2.4));
+#1415 = CARTESIAN_POINT('',(4.559807621135,1.95));
+#1416 = CARTESIAN_POINT('',(4.819615242271,1.5));
+#1417 = CARTESIAN_POINT('',(4.3,1.5));
+#1418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1419 = PCURVE('',#1420,#1425);
+#1420 = CYLINDRICAL_SURFACE('',#1421,0.3);
+#1421 = AXIS2_PLACEMENT_3D('',#1422,#1423,#1424);
+#1422 = CARTESIAN_POINT('',(-4.3,1.8,0.));
+#1423 = DIRECTION('',(0.,0.,1.));
+#1424 = DIRECTION('',(0.,-1.,0.));
+#1425 = DEFINITIONAL_REPRESENTATION('',(#1426),#1430);
+#1426 = LINE('',#1427,#1428);
+#1427 = CARTESIAN_POINT('',(0.,0.));
+#1428 = VECTOR('',#1429,1.);
+#1429 = DIRECTION('',(1.,0.));
+#1430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1431 = ORIENTED_EDGE('',*,*,#1432,.F.);
+#1432 = EDGE_CURVE('',#1433,#1400,#1435,.T.);
+#1433 = VERTEX_POINT('',#1434);
+#1434 = CARTESIAN_POINT('',(-4.7,1.5,0.));
+#1435 = SURFACE_CURVE('',#1436,(#1440,#1447),.PCURVE_S1.);
+#1436 = LINE('',#1437,#1438);
+#1437 = CARTESIAN_POINT('',(-5.,1.5,0.));
+#1438 = VECTOR('',#1439,1.);
+#1439 = DIRECTION('',(1.,0.,0.));
+#1440 = PCURVE('',#44,#1441);
+#1441 = DEFINITIONAL_REPRESENTATION('',(#1442),#1446);
+#1442 = LINE('',#1443,#1444);
+#1443 = CARTESIAN_POINT('',(5.,1.5));
+#1444 = VECTOR('',#1445,1.);
+#1445 = DIRECTION('',(-1.,0.));
+#1446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1447 = PCURVE('',#1448,#1453);
+#1448 = PLANE('',#1449);
+#1449 = AXIS2_PLACEMENT_3D('',#1450,#1451,#1452);
+#1450 = CARTESIAN_POINT('',(-5.,1.5,0.));
+#1451 = DIRECTION('',(0.,1.,0.));
+#1452 = DIRECTION('',(1.,0.,0.));
+#1453 = DEFINITIONAL_REPRESENTATION('',(#1454),#1458);
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(0.,0.));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(1.,0.));
+#1458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1459 = ORIENTED_EDGE('',*,*,#1460,.F.);
+#1460 = EDGE_CURVE('',#1461,#1433,#1463,.T.);
+#1461 = VERTEX_POINT('',#1462);
+#1462 = CARTESIAN_POINT('',(-5.,1.8,0.));
+#1463 = SURFACE_CURVE('',#1464,(#1469,#1480),.PCURVE_S1.);
+#1464 = CIRCLE('',#1465,0.3);
+#1465 = AXIS2_PLACEMENT_3D('',#1466,#1467,#1468);
+#1466 = CARTESIAN_POINT('',(-4.7,1.8,0.));
+#1467 = DIRECTION('',(-0.,0.,1.));
+#1468 = DIRECTION('',(0.,-1.,0.));
+#1469 = PCURVE('',#44,#1470);
+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1479);
+#1471 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1472,#1473,#1474,#1475,
+#1476,#1477,#1478),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1472 = CARTESIAN_POINT('',(4.7,1.5));
+#1473 = CARTESIAN_POINT('',(4.180384757729,1.5));
+#1474 = CARTESIAN_POINT('',(4.440192378865,1.95));
+#1475 = CARTESIAN_POINT('',(4.7,2.4));
+#1476 = CARTESIAN_POINT('',(4.959807621135,1.95));
+#1477 = CARTESIAN_POINT('',(5.219615242271,1.5));
+#1478 = CARTESIAN_POINT('',(4.7,1.5));
+#1479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1480 = PCURVE('',#1481,#1486);
+#1481 = CYLINDRICAL_SURFACE('',#1482,0.3);
+#1482 = AXIS2_PLACEMENT_3D('',#1483,#1484,#1485);
+#1483 = CARTESIAN_POINT('',(-4.7,1.8,0.));
+#1484 = DIRECTION('',(0.,0.,1.));
+#1485 = DIRECTION('',(-1.,0.,0.));
+#1486 = DEFINITIONAL_REPRESENTATION('',(#1487),#1491);
+#1487 = LINE('',#1488,#1489);
+#1488 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1489 = VECTOR('',#1490,1.);
+#1490 = DIRECTION('',(1.,0.));
+#1491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1492 = ORIENTED_EDGE('',*,*,#1493,.F.);
+#1493 = EDGE_CURVE('',#1494,#1461,#1496,.T.);
+#1494 = VERTEX_POINT('',#1495);
+#1495 = CARTESIAN_POINT('',(-5.,4.7,0.));
+#1496 = SURFACE_CURVE('',#1497,(#1501,#1508),.PCURVE_S1.);
+#1497 = LINE('',#1498,#1499);
+#1498 = CARTESIAN_POINT('',(-5.,5.,0.));
+#1499 = VECTOR('',#1500,1.);
+#1500 = DIRECTION('',(0.,-1.,0.));
+#1501 = PCURVE('',#44,#1502);
+#1502 = DEFINITIONAL_REPRESENTATION('',(#1503),#1507);
+#1503 = LINE('',#1504,#1505);
+#1504 = CARTESIAN_POINT('',(5.,5.));
+#1505 = VECTOR('',#1506,1.);
+#1506 = DIRECTION('',(0.,-1.));
+#1507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1508 = PCURVE('',#1509,#1514);
+#1509 = PLANE('',#1510);
+#1510 = AXIS2_PLACEMENT_3D('',#1511,#1512,#1513);
+#1511 = CARTESIAN_POINT('',(-5.,5.,0.));
+#1512 = DIRECTION('',(1.,0.,0.));
+#1513 = DIRECTION('',(0.,-1.,0.));
+#1514 = DEFINITIONAL_REPRESENTATION('',(#1515),#1519);
+#1515 = LINE('',#1516,#1517);
+#1516 = CARTESIAN_POINT('',(0.,0.));
+#1517 = VECTOR('',#1518,1.);
+#1518 = DIRECTION('',(1.,0.));
+#1519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1520 = ORIENTED_EDGE('',*,*,#1521,.F.);
+#1521 = EDGE_CURVE('',#1522,#1494,#1524,.T.);
+#1522 = VERTEX_POINT('',#1523);
+#1523 = CARTESIAN_POINT('',(-4.7,5.,0.));
+#1524 = SURFACE_CURVE('',#1525,(#1530,#1541),.PCURVE_S1.);
+#1525 = CIRCLE('',#1526,0.3);
+#1526 = AXIS2_PLACEMENT_3D('',#1527,#1528,#1529);
+#1527 = CARTESIAN_POINT('',(-4.7,4.7,0.));
+#1528 = DIRECTION('',(-0.,0.,1.));
+#1529 = DIRECTION('',(0.,-1.,0.));
+#1530 = PCURVE('',#44,#1531);
+#1531 = DEFINITIONAL_REPRESENTATION('',(#1532),#1540);
+#1532 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1533,#1534,#1535,#1536,
+#1537,#1538,#1539),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1533 = CARTESIAN_POINT('',(4.7,4.4));
+#1534 = CARTESIAN_POINT('',(4.180384757729,4.4));
+#1535 = CARTESIAN_POINT('',(4.440192378865,4.85));
+#1536 = CARTESIAN_POINT('',(4.7,5.3));
+#1537 = CARTESIAN_POINT('',(4.959807621135,4.85));
+#1538 = CARTESIAN_POINT('',(5.219615242271,4.4));
+#1539 = CARTESIAN_POINT('',(4.7,4.4));
+#1540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1541 = PCURVE('',#1542,#1547);
+#1542 = CYLINDRICAL_SURFACE('',#1543,0.3);
+#1543 = AXIS2_PLACEMENT_3D('',#1544,#1545,#1546);
+#1544 = CARTESIAN_POINT('',(-4.7,4.7,0.));
+#1545 = DIRECTION('',(0.,0.,1.));
+#1546 = DIRECTION('',(0.,1.,0.));
+#1547 = DEFINITIONAL_REPRESENTATION('',(#1548),#1552);
+#1548 = LINE('',#1549,#1550);
+#1549 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1550 = VECTOR('',#1551,1.);
+#1551 = DIRECTION('',(1.,0.));
+#1552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1553 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#1554 = EDGE_CURVE('',#1555,#1522,#1557,.T.);
+#1555 = VERTEX_POINT('',#1556);
+#1556 = CARTESIAN_POINT('',(-1.8,5.,0.));
+#1557 = SURFACE_CURVE('',#1558,(#1562,#1569),.PCURVE_S1.);
+#1558 = LINE('',#1559,#1560);
+#1559 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1560 = VECTOR('',#1561,1.);
+#1561 = DIRECTION('',(-1.,0.,0.));
+#1562 = PCURVE('',#44,#1563);
+#1563 = DEFINITIONAL_REPRESENTATION('',(#1564),#1568);
+#1564 = LINE('',#1565,#1566);
+#1565 = CARTESIAN_POINT('',(1.5,5.));
+#1566 = VECTOR('',#1567,1.);
+#1567 = DIRECTION('',(1.,0.));
+#1568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1569 = PCURVE('',#1570,#1575);
+#1570 = PLANE('',#1571);
+#1571 = AXIS2_PLACEMENT_3D('',#1572,#1573,#1574);
+#1572 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1573 = DIRECTION('',(0.,-1.,0.));
+#1574 = DIRECTION('',(-1.,0.,0.));
+#1575 = DEFINITIONAL_REPRESENTATION('',(#1576),#1580);
+#1576 = LINE('',#1577,#1578);
+#1577 = CARTESIAN_POINT('',(0.,-0.));
+#1578 = VECTOR('',#1579,1.);
+#1579 = DIRECTION('',(1.,0.));
+#1580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1581 = ORIENTED_EDGE('',*,*,#1582,.F.);
+#1582 = EDGE_CURVE('',#1583,#1555,#1585,.T.);
+#1583 = VERTEX_POINT('',#1584);
+#1584 = CARTESIAN_POINT('',(-1.5,4.7,0.));
+#1585 = SURFACE_CURVE('',#1586,(#1591,#1602),.PCURVE_S1.);
+#1586 = CIRCLE('',#1587,0.3);
+#1587 = AXIS2_PLACEMENT_3D('',#1588,#1589,#1590);
+#1588 = CARTESIAN_POINT('',(-1.8,4.7,0.));
+#1589 = DIRECTION('',(-0.,0.,1.));
+#1590 = DIRECTION('',(0.,-1.,0.));
+#1591 = PCURVE('',#44,#1592);
+#1592 = DEFINITIONAL_REPRESENTATION('',(#1593),#1601);
+#1593 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1594,#1595,#1596,#1597,
+#1598,#1599,#1600),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1594 = CARTESIAN_POINT('',(1.8,4.4));
+#1595 = CARTESIAN_POINT('',(1.280384757729,4.4));
+#1596 = CARTESIAN_POINT('',(1.540192378865,4.85));
+#1597 = CARTESIAN_POINT('',(1.8,5.3));
+#1598 = CARTESIAN_POINT('',(2.059807621135,4.85));
+#1599 = CARTESIAN_POINT('',(2.319615242271,4.4));
+#1600 = CARTESIAN_POINT('',(1.8,4.4));
+#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1602 = PCURVE('',#1603,#1608);
+#1603 = CYLINDRICAL_SURFACE('',#1604,0.3);
+#1604 = AXIS2_PLACEMENT_3D('',#1605,#1606,#1607);
+#1605 = CARTESIAN_POINT('',(-1.8,4.7,0.));
+#1606 = DIRECTION('',(0.,0.,1.));
+#1607 = DIRECTION('',(1.,0.,0.));
+#1608 = DEFINITIONAL_REPRESENTATION('',(#1609),#1613);
+#1609 = LINE('',#1610,#1611);
+#1610 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1611 = VECTOR('',#1612,1.);
+#1612 = DIRECTION('',(1.,0.));
+#1613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1614 = ORIENTED_EDGE('',*,*,#1615,.T.);
+#1615 = EDGE_CURVE('',#1583,#1616,#1618,.T.);
+#1616 = VERTEX_POINT('',#1617);
+#1617 = CARTESIAN_POINT('',(-1.5,4.3,0.));
+#1618 = SURFACE_CURVE('',#1619,(#1623,#1630),.PCURVE_S1.);
+#1619 = LINE('',#1620,#1621);
+#1620 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1621 = VECTOR('',#1622,1.);
+#1622 = DIRECTION('',(0.,-1.,0.));
+#1623 = PCURVE('',#44,#1624);
+#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1629);
+#1625 = LINE('',#1626,#1627);
+#1626 = CARTESIAN_POINT('',(1.5,5.));
+#1627 = VECTOR('',#1628,1.);
+#1628 = DIRECTION('',(0.,-1.));
+#1629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1630 = PCURVE('',#1631,#1636);
+#1631 = PLANE('',#1632);
+#1632 = AXIS2_PLACEMENT_3D('',#1633,#1634,#1635);
+#1633 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1634 = DIRECTION('',(1.,0.,0.));
+#1635 = DIRECTION('',(0.,-1.,0.));
+#1636 = DEFINITIONAL_REPRESENTATION('',(#1637),#1641);
+#1637 = LINE('',#1638,#1639);
+#1638 = CARTESIAN_POINT('',(0.,0.));
+#1639 = VECTOR('',#1640,1.);
+#1640 = DIRECTION('',(1.,0.));
+#1641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1642 = ORIENTED_EDGE('',*,*,#1643,.F.);
+#1643 = EDGE_CURVE('',#1644,#1616,#1646,.T.);
+#1644 = VERTEX_POINT('',#1645);
+#1645 = CARTESIAN_POINT('',(-1.8,4.,0.));
+#1646 = SURFACE_CURVE('',#1647,(#1652,#1663),.PCURVE_S1.);
+#1647 = CIRCLE('',#1648,0.3);
+#1648 = AXIS2_PLACEMENT_3D('',#1649,#1650,#1651);
+#1649 = CARTESIAN_POINT('',(-1.8,4.3,0.));
+#1650 = DIRECTION('',(-0.,0.,1.));
+#1651 = DIRECTION('',(0.,-1.,0.));
+#1652 = PCURVE('',#44,#1653);
+#1653 = DEFINITIONAL_REPRESENTATION('',(#1654),#1662);
+#1654 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1655,#1656,#1657,#1658,
+#1659,#1660,#1661),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1655 = CARTESIAN_POINT('',(1.8,4.));
+#1656 = CARTESIAN_POINT('',(1.280384757729,4.));
+#1657 = CARTESIAN_POINT('',(1.540192378865,4.45));
+#1658 = CARTESIAN_POINT('',(1.8,4.9));
+#1659 = CARTESIAN_POINT('',(2.059807621135,4.45));
+#1660 = CARTESIAN_POINT('',(2.319615242271,4.));
+#1661 = CARTESIAN_POINT('',(1.8,4.));
+#1662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1663 = PCURVE('',#1664,#1669);
+#1664 = CYLINDRICAL_SURFACE('',#1665,0.3);
+#1665 = AXIS2_PLACEMENT_3D('',#1666,#1667,#1668);
+#1666 = CARTESIAN_POINT('',(-1.8,4.3,0.));
+#1667 = DIRECTION('',(0.,0.,1.));
+#1668 = DIRECTION('',(0.,-1.,0.));
+#1669 = DEFINITIONAL_REPRESENTATION('',(#1670),#1674);
+#1670 = LINE('',#1671,#1672);
+#1671 = CARTESIAN_POINT('',(0.,0.));
+#1672 = VECTOR('',#1673,1.);
+#1673 = DIRECTION('',(1.,0.));
+#1674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1675 = ORIENTED_EDGE('',*,*,#1676,.T.);
+#1676 = EDGE_CURVE('',#1644,#1677,#1679,.T.);
+#1677 = VERTEX_POINT('',#1678);
+#1678 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1679 = SURFACE_CURVE('',#1680,(#1684,#1691),.PCURVE_S1.);
+#1680 = LINE('',#1681,#1682);
+#1681 = CARTESIAN_POINT('',(-1.5,4.,0.));
+#1682 = VECTOR('',#1683,1.);
+#1683 = DIRECTION('',(-1.,0.,0.));
+#1684 = PCURVE('',#44,#1685);
+#1685 = DEFINITIONAL_REPRESENTATION('',(#1686),#1690);
+#1686 = LINE('',#1687,#1688);
+#1687 = CARTESIAN_POINT('',(1.5,4.));
+#1688 = VECTOR('',#1689,1.);
+#1689 = DIRECTION('',(1.,0.));
+#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1691 = PCURVE('',#1692,#1697);
+#1692 = PLANE('',#1693);
+#1693 = AXIS2_PLACEMENT_3D('',#1694,#1695,#1696);
+#1694 = CARTESIAN_POINT('',(-1.5,4.,0.));
+#1695 = DIRECTION('',(0.,-1.,0.));
+#1696 = DIRECTION('',(-1.,0.,0.));
+#1697 = DEFINITIONAL_REPRESENTATION('',(#1698),#1702);
+#1698 = LINE('',#1699,#1700);
+#1699 = CARTESIAN_POINT('',(0.,-0.));
+#1700 = VECTOR('',#1701,1.);
+#1701 = DIRECTION('',(1.,0.));
+#1702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1703 = ORIENTED_EDGE('',*,*,#1704,.T.);
+#1704 = EDGE_CURVE('',#1677,#1705,#1707,.T.);
+#1705 = VERTEX_POINT('',#1706);
+#1706 = CARTESIAN_POINT('',(-1.,1.5,0.));
+#1707 = SURFACE_CURVE('',#1708,(#1712,#1719),.PCURVE_S1.);
+#1708 = LINE('',#1709,#1710);
+#1709 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1710 = VECTOR('',#1711,1.);
+#1711 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1712 = PCURVE('',#44,#1713);
+#1713 = DEFINITIONAL_REPRESENTATION('',(#1714),#1718);
+#1714 = LINE('',#1715,#1716);
+#1715 = CARTESIAN_POINT('',(3.5,4.));
+#1716 = VECTOR('',#1717,1.);
+#1717 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#1718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1719 = PCURVE('',#1720,#1725);
+#1720 = PLANE('',#1721);
+#1721 = AXIS2_PLACEMENT_3D('',#1722,#1723,#1724);
+#1722 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1723 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1724 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1725 = DEFINITIONAL_REPRESENTATION('',(#1726),#1730);
+#1726 = LINE('',#1727,#1728);
+#1727 = CARTESIAN_POINT('',(0.,0.));
+#1728 = VECTOR('',#1729,1.);
+#1729 = DIRECTION('',(1.,0.));
+#1730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1731 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#1732 = EDGE_CURVE('',#1733,#1705,#1735,.T.);
+#1733 = VERTEX_POINT('',#1734);
+#1734 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1735 = SURFACE_CURVE('',#1736,(#1740,#1747),.PCURVE_S1.);
+#1736 = LINE('',#1737,#1738);
+#1737 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1738 = VECTOR('',#1739,1.);
+#1739 = DIRECTION('',(-1.,0.,0.));
+#1740 = PCURVE('',#44,#1741);
+#1741 = DEFINITIONAL_REPRESENTATION('',(#1742),#1746);
+#1742 = LINE('',#1743,#1744);
+#1743 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#1744 = VECTOR('',#1745,1.);
+#1745 = DIRECTION('',(1.,0.));
+#1746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1747 = PCURVE('',#1748,#1753);
+#1748 = PLANE('',#1749);
+#1749 = AXIS2_PLACEMENT_3D('',#1750,#1751,#1752);
+#1750 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1751 = DIRECTION('',(0.,-1.,0.));
+#1752 = DIRECTION('',(-1.,0.,0.));
+#1753 = DEFINITIONAL_REPRESENTATION('',(#1754),#1758);
+#1754 = LINE('',#1755,#1756);
+#1755 = CARTESIAN_POINT('',(0.,-0.));
+#1756 = VECTOR('',#1757,1.);
+#1757 = DIRECTION('',(1.,0.));
+#1758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1759 = ORIENTED_EDGE('',*,*,#1760,.T.);
+#1760 = EDGE_CURVE('',#1733,#1761,#1763,.T.);
+#1761 = VERTEX_POINT('',#1762);
+#1762 = CARTESIAN_POINT('',(1.,1.5,0.));
+#1763 = SURFACE_CURVE('',#1764,(#1768,#1775),.PCURVE_S1.);
+#1764 = LINE('',#1765,#1766);
+#1765 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1766 = VECTOR('',#1767,1.);
+#1767 = DIRECTION('',(1.,0.,0.));
+#1768 = PCURVE('',#44,#1769);
+#1769 = DEFINITIONAL_REPRESENTATION('',(#1770),#1774);
+#1770 = LINE('',#1771,#1772);
+#1771 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#1772 = VECTOR('',#1773,1.);
+#1773 = DIRECTION('',(-1.,0.));
+#1774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1775 = PCURVE('',#1776,#1781);
+#1776 = PLANE('',#1777);
+#1777 = AXIS2_PLACEMENT_3D('',#1778,#1779,#1780);
+#1778 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1779 = DIRECTION('',(0.,1.,0.));
+#1780 = DIRECTION('',(1.,0.,0.));
+#1781 = DEFINITIONAL_REPRESENTATION('',(#1782),#1786);
+#1782 = LINE('',#1783,#1784);
+#1783 = CARTESIAN_POINT('',(0.,0.));
+#1784 = VECTOR('',#1785,1.);
+#1785 = DIRECTION('',(1.,0.));
+#1786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1787 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1788 = EDGE_CURVE('',#24,#1761,#1789,.T.);
+#1789 = SURFACE_CURVE('',#1790,(#1794,#1801),.PCURVE_S1.);
+#1790 = LINE('',#1791,#1792);
+#1791 = CARTESIAN_POINT('',(3.5,4.,0.));
+#1792 = VECTOR('',#1793,1.);
+#1793 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1794 = PCURVE('',#44,#1795);
+#1795 = DEFINITIONAL_REPRESENTATION('',(#1796),#1800);
+#1796 = LINE('',#1797,#1798);
+#1797 = CARTESIAN_POINT('',(-3.5,4.));
+#1798 = VECTOR('',#1799,1.);
+#1799 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1801 = PCURVE('',#126,#1802);
+#1802 = DEFINITIONAL_REPRESENTATION('',(#1803),#1807);
+#1803 = LINE('',#1804,#1805);
+#1804 = CARTESIAN_POINT('',(0.,0.));
+#1805 = VECTOR('',#1806,1.);
+#1806 = DIRECTION('',(1.,-0.));
+#1807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1808 = FACE_BOUND('',#1809,.T.);
+#1809 = EDGE_LOOP('',(#1810));
+#1810 = ORIENTED_EDGE('',*,*,#1811,.T.);
+#1811 = EDGE_CURVE('',#1812,#1812,#1814,.T.);
+#1812 = VERTEX_POINT('',#1813);
+#1813 = CARTESIAN_POINT('',(1.25,0.,0.));
+#1814 = SURFACE_CURVE('',#1815,(#1820,#1831),.PCURVE_S1.);
+#1815 = CIRCLE('',#1816,1.25);
+#1816 = AXIS2_PLACEMENT_3D('',#1817,#1818,#1819);
+#1817 = CARTESIAN_POINT('',(0.,0.,0.));
+#1818 = DIRECTION('',(0.,0.,1.));
+#1819 = DIRECTION('',(1.,0.,0.));
+#1820 = PCURVE('',#44,#1821);
+#1821 = DEFINITIONAL_REPRESENTATION('',(#1822),#1830);
+#1822 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1823,#1824,#1825,#1826,
+#1827,#1828,#1829),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1823 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#1824 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#1825 = CARTESIAN_POINT('',(0.625,1.082531754731));
+#1826 = CARTESIAN_POINT('',(2.5,1.451946949693E-16));
+#1827 = CARTESIAN_POINT('',(0.625,-1.082531754731));
+#1828 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#1829 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#1830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1831 = PCURVE('',#1832,#1837);
+#1832 = CYLINDRICAL_SURFACE('',#1833,1.25);
+#1833 = AXIS2_PLACEMENT_3D('',#1834,#1835,#1836);
+#1834 = CARTESIAN_POINT('',(0.,0.,0.));
+#1835 = DIRECTION('',(-0.,-0.,-1.));
+#1836 = DIRECTION('',(1.,0.,0.));
+#1837 = DEFINITIONAL_REPRESENTATION('',(#1838),#1842);
+#1838 = LINE('',#1839,#1840);
+#1839 = CARTESIAN_POINT('',(-0.,0.));
+#1840 = VECTOR('',#1841,1.);
+#1841 = DIRECTION('',(-1.,0.));
+#1842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1843 = ADVANCED_FACE('',(#1844),#72,.T.);
+#1844 = FACE_BOUND('',#1845,.F.);
+#1845 = EDGE_LOOP('',(#1846,#1847,#1870,#1892));
+#1846 = ORIENTED_EDGE('',*,*,#142,.T.);
+#1847 = ORIENTED_EDGE('',*,*,#1848,.T.);
+#1848 = EDGE_CURVE('',#143,#1849,#1851,.T.);
+#1849 = VERTEX_POINT('',#1850);
+#1850 = CARTESIAN_POINT('',(1.5,4.3,300.));
+#1851 = SURFACE_CURVE('',#1852,(#1856,#1863),.PCURVE_S1.);
+#1852 = LINE('',#1853,#1854);
+#1853 = CARTESIAN_POINT('',(1.5,4.3,0.));
+#1854 = VECTOR('',#1855,1.);
+#1855 = DIRECTION('',(0.,0.,1.));
+#1856 = PCURVE('',#72,#1857);
+#1857 = DEFINITIONAL_REPRESENTATION('',(#1858),#1862);
+#1858 = LINE('',#1859,#1860);
+#1859 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1860 = VECTOR('',#1861,1.);
+#1861 = DIRECTION('',(-0.,1.));
+#1862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1863 = PCURVE('',#182,#1864);
+#1864 = DEFINITIONAL_REPRESENTATION('',(#1865),#1869);
+#1865 = LINE('',#1866,#1867);
+#1866 = CARTESIAN_POINT('',(0.7,0.));
+#1867 = VECTOR('',#1868,1.);
+#1868 = DIRECTION('',(0.,-1.));
+#1869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1870 = ORIENTED_EDGE('',*,*,#1871,.F.);
+#1871 = EDGE_CURVE('',#57,#1849,#1872,.T.);
+#1872 = SURFACE_CURVE('',#1873,(#1878,#1885),.PCURVE_S1.);
+#1873 = CIRCLE('',#1874,0.3);
+#1874 = AXIS2_PLACEMENT_3D('',#1875,#1876,#1877);
+#1875 = CARTESIAN_POINT('',(1.8,4.3,300.));
+#1876 = DIRECTION('',(-0.,-0.,-1.));
+#1877 = DIRECTION('',(0.,-1.,0.));
+#1878 = PCURVE('',#72,#1879);
+#1879 = DEFINITIONAL_REPRESENTATION('',(#1880),#1884);
+#1880 = LINE('',#1881,#1882);
+#1881 = CARTESIAN_POINT('',(-0.,300.));
+#1882 = VECTOR('',#1883,1.);
+#1883 = DIRECTION('',(-1.,0.));
+#1884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1885 = PCURVE('',#100,#1886);
+#1886 = DEFINITIONAL_REPRESENTATION('',(#1887),#1891);
+#1887 = CIRCLE('',#1888,0.3);
+#1888 = AXIS2_PLACEMENT_2D('',#1889,#1890);
+#1889 = CARTESIAN_POINT('',(-1.8,4.3));
+#1890 = DIRECTION('',(0.,-1.));
+#1891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1892 = ORIENTED_EDGE('',*,*,#56,.F.);
+#1893 = ADVANCED_FACE('',(#1894),#126,.F.);
+#1894 = FACE_BOUND('',#1895,.F.);
+#1895 = EDGE_LOOP('',(#1896,#1897,#1920,#1941));
+#1896 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1897 = ORIENTED_EDGE('',*,*,#1898,.T.);
+#1898 = EDGE_CURVE('',#85,#1899,#1901,.T.);
+#1899 = VERTEX_POINT('',#1900);
+#1900 = CARTESIAN_POINT('',(1.,1.5,300.));
+#1901 = SURFACE_CURVE('',#1902,(#1906,#1913),.PCURVE_S1.);
+#1902 = LINE('',#1903,#1904);
+#1903 = CARTESIAN_POINT('',(3.5,4.,300.));
+#1904 = VECTOR('',#1905,1.);
+#1905 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1906 = PCURVE('',#126,#1907);
+#1907 = DEFINITIONAL_REPRESENTATION('',(#1908),#1912);
+#1908 = LINE('',#1909,#1910);
+#1909 = CARTESIAN_POINT('',(0.,-300.));
+#1910 = VECTOR('',#1911,1.);
+#1911 = DIRECTION('',(1.,-0.));
+#1912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1913 = PCURVE('',#100,#1914);
+#1914 = DEFINITIONAL_REPRESENTATION('',(#1915),#1919);
+#1915 = LINE('',#1916,#1917);
+#1916 = CARTESIAN_POINT('',(-3.5,4.));
+#1917 = VECTOR('',#1918,1.);
+#1918 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1920 = ORIENTED_EDGE('',*,*,#1921,.F.);
+#1921 = EDGE_CURVE('',#1761,#1899,#1922,.T.);
+#1922 = SURFACE_CURVE('',#1923,(#1927,#1934),.PCURVE_S1.);
+#1923 = LINE('',#1924,#1925);
+#1924 = CARTESIAN_POINT('',(1.,1.5,0.));
+#1925 = VECTOR('',#1926,1.);
+#1926 = DIRECTION('',(0.,0.,1.));
+#1927 = PCURVE('',#126,#1928);
+#1928 = DEFINITIONAL_REPRESENTATION('',(#1929),#1933);
+#1929 = LINE('',#1930,#1931);
+#1930 = CARTESIAN_POINT('',(3.535533905933,-0.));
+#1931 = VECTOR('',#1932,1.);
+#1932 = DIRECTION('',(0.,-1.));
+#1933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1934 = PCURVE('',#1776,#1935);
+#1935 = DEFINITIONAL_REPRESENTATION('',(#1936),#1940);
+#1936 = LINE('',#1937,#1938);
+#1937 = CARTESIAN_POINT('',(1.,0.));
+#1938 = VECTOR('',#1939,1.);
+#1939 = DIRECTION('',(0.,-1.));
+#1940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1941 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1942 = ADVANCED_FACE('',(#1943,#3288),#100,.F.);
+#1943 = FACE_BOUND('',#1944,.F.);
+#1944 = EDGE_LOOP('',(#1945,#1946,#1947,#1970,#1994,#2017,#2041,#2064,
+    #2088,#2111,#2135,#2158,#2181,#2204,#2227,#2250,#2273,#2297,#2320,
+    #2344,#2367,#2391,#2414,#2438,#2461,#2485,#2508,#2531,#2554,#2577,
+    #2600,#2623,#2646,#2674,#2697,#2725,#2748,#2776,#2799,#2827,#2850,
+    #2873,#2896,#2919,#2942,#2965,#2993,#3016,#3044,#3067,#3095,#3118,
+    #3146,#3169,#3197,#3220,#3243,#3266,#3287));
+#1945 = ORIENTED_EDGE('',*,*,#84,.F.);
+#1946 = ORIENTED_EDGE('',*,*,#1871,.T.);
+#1947 = ORIENTED_EDGE('',*,*,#1948,.F.);
+#1948 = EDGE_CURVE('',#1949,#1849,#1951,.T.);
+#1949 = VERTEX_POINT('',#1950);
+#1950 = CARTESIAN_POINT('',(1.5,4.7,300.));
+#1951 = SURFACE_CURVE('',#1952,(#1956,#1963),.PCURVE_S1.);
+#1952 = LINE('',#1953,#1954);
+#1953 = CARTESIAN_POINT('',(1.5,5.,300.));
+#1954 = VECTOR('',#1955,1.);
+#1955 = DIRECTION('',(0.,-1.,0.));
+#1956 = PCURVE('',#100,#1957);
+#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962);
+#1958 = LINE('',#1959,#1960);
+#1959 = CARTESIAN_POINT('',(-1.5,5.));
+#1960 = VECTOR('',#1961,1.);
+#1961 = DIRECTION('',(0.,-1.));
+#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1963 = PCURVE('',#182,#1964);
+#1964 = DEFINITIONAL_REPRESENTATION('',(#1965),#1969);
+#1965 = LINE('',#1966,#1967);
+#1966 = CARTESIAN_POINT('',(0.,-300.));
+#1967 = VECTOR('',#1968,1.);
+#1968 = DIRECTION('',(1.,0.));
+#1969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1970 = ORIENTED_EDGE('',*,*,#1971,.T.);
+#1971 = EDGE_CURVE('',#1949,#1972,#1974,.T.);
+#1972 = VERTEX_POINT('',#1973);
+#1973 = CARTESIAN_POINT('',(1.8,5.,300.));
+#1974 = SURFACE_CURVE('',#1975,(#1980,#1987),.PCURVE_S1.);
+#1975 = CIRCLE('',#1976,0.3);
+#1976 = AXIS2_PLACEMENT_3D('',#1977,#1978,#1979);
+#1977 = CARTESIAN_POINT('',(1.8,4.7,300.));
+#1978 = DIRECTION('',(-0.,-0.,-1.));
+#1979 = DIRECTION('',(0.,-1.,0.));
+#1980 = PCURVE('',#100,#1981);
+#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986);
+#1982 = CIRCLE('',#1983,0.3);
+#1983 = AXIS2_PLACEMENT_2D('',#1984,#1985);
+#1984 = CARTESIAN_POINT('',(-1.8,4.7));
+#1985 = DIRECTION('',(0.,-1.));
+#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1987 = PCURVE('',#211,#1988);
+#1988 = DEFINITIONAL_REPRESENTATION('',(#1989),#1993);
+#1989 = LINE('',#1990,#1991);
+#1990 = CARTESIAN_POINT('',(1.570796326795,300.));
+#1991 = VECTOR('',#1992,1.);
+#1992 = DIRECTION('',(-1.,0.));
+#1993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1994 = ORIENTED_EDGE('',*,*,#1995,.T.);
+#1995 = EDGE_CURVE('',#1972,#1996,#1998,.T.);
+#1996 = VERTEX_POINT('',#1997);
+#1997 = CARTESIAN_POINT('',(4.7,5.,300.));
+#1998 = SURFACE_CURVE('',#1999,(#2003,#2010),.PCURVE_S1.);
+#1999 = LINE('',#2000,#2001);
+#2000 = CARTESIAN_POINT('',(1.5,5.,300.));
+#2001 = VECTOR('',#2002,1.);
+#2002 = DIRECTION('',(1.,0.,0.));
+#2003 = PCURVE('',#100,#2004);
+#2004 = DEFINITIONAL_REPRESENTATION('',(#2005),#2009);
+#2005 = LINE('',#2006,#2007);
+#2006 = CARTESIAN_POINT('',(-1.5,5.));
+#2007 = VECTOR('',#2008,1.);
+#2008 = DIRECTION('',(-1.,0.));
+#2009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2010 = PCURVE('',#239,#2011);
+#2011 = DEFINITIONAL_REPRESENTATION('',(#2012),#2016);
+#2012 = LINE('',#2013,#2014);
+#2013 = CARTESIAN_POINT('',(0.,-300.));
+#2014 = VECTOR('',#2015,1.);
+#2015 = DIRECTION('',(1.,0.));
+#2016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2017 = ORIENTED_EDGE('',*,*,#2018,.T.);
+#2018 = EDGE_CURVE('',#1996,#2019,#2021,.T.);
+#2019 = VERTEX_POINT('',#2020);
+#2020 = CARTESIAN_POINT('',(5.,4.7,300.));
+#2021 = SURFACE_CURVE('',#2022,(#2027,#2034),.PCURVE_S1.);
+#2022 = CIRCLE('',#2023,0.3);
+#2023 = AXIS2_PLACEMENT_3D('',#2024,#2025,#2026);
+#2024 = CARTESIAN_POINT('',(4.7,4.7,300.));
+#2025 = DIRECTION('',(-0.,-0.,-1.));
+#2026 = DIRECTION('',(0.,-1.,0.));
+#2027 = PCURVE('',#100,#2028);
+#2028 = DEFINITIONAL_REPRESENTATION('',(#2029),#2033);
+#2029 = CIRCLE('',#2030,0.3);
+#2030 = AXIS2_PLACEMENT_2D('',#2031,#2032);
+#2031 = CARTESIAN_POINT('',(-4.7,4.7));
+#2032 = DIRECTION('',(0.,-1.));
+#2033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2034 = PCURVE('',#268,#2035);
+#2035 = DEFINITIONAL_REPRESENTATION('',(#2036),#2040);
+#2036 = LINE('',#2037,#2038);
+#2037 = CARTESIAN_POINT('',(3.14159265359,300.));
+#2038 = VECTOR('',#2039,1.);
+#2039 = DIRECTION('',(-1.,0.));
+#2040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2041 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#2042 = EDGE_CURVE('',#2019,#2043,#2045,.T.);
+#2043 = VERTEX_POINT('',#2044);
+#2044 = CARTESIAN_POINT('',(5.,1.8,300.));
+#2045 = SURFACE_CURVE('',#2046,(#2050,#2057),.PCURVE_S1.);
+#2046 = LINE('',#2047,#2048);
+#2047 = CARTESIAN_POINT('',(5.,5.,300.));
+#2048 = VECTOR('',#2049,1.);
+#2049 = DIRECTION('',(0.,-1.,0.));
+#2050 = PCURVE('',#100,#2051);
+#2051 = DEFINITIONAL_REPRESENTATION('',(#2052),#2056);
+#2052 = LINE('',#2053,#2054);
+#2053 = CARTESIAN_POINT('',(-5.,5.));
+#2054 = VECTOR('',#2055,1.);
+#2055 = DIRECTION('',(0.,-1.));
+#2056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2057 = PCURVE('',#296,#2058);
+#2058 = DEFINITIONAL_REPRESENTATION('',(#2059),#2063);
+#2059 = LINE('',#2060,#2061);
+#2060 = CARTESIAN_POINT('',(0.,-300.));
+#2061 = VECTOR('',#2062,1.);
+#2062 = DIRECTION('',(1.,0.));
+#2063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2064 = ORIENTED_EDGE('',*,*,#2065,.T.);
+#2065 = EDGE_CURVE('',#2043,#2066,#2068,.T.);
+#2066 = VERTEX_POINT('',#2067);
+#2067 = CARTESIAN_POINT('',(4.7,1.5,300.));
+#2068 = SURFACE_CURVE('',#2069,(#2074,#2081),.PCURVE_S1.);
+#2069 = CIRCLE('',#2070,0.3);
+#2070 = AXIS2_PLACEMENT_3D('',#2071,#2072,#2073);
+#2071 = CARTESIAN_POINT('',(4.7,1.8,300.));
+#2072 = DIRECTION('',(-0.,-0.,-1.));
+#2073 = DIRECTION('',(0.,-1.,0.));
+#2074 = PCURVE('',#100,#2075);
+#2075 = DEFINITIONAL_REPRESENTATION('',(#2076),#2080);
+#2076 = CIRCLE('',#2077,0.3);
+#2077 = AXIS2_PLACEMENT_2D('',#2078,#2079);
+#2078 = CARTESIAN_POINT('',(-4.7,1.8));
+#2079 = DIRECTION('',(0.,-1.));
+#2080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2081 = PCURVE('',#325,#2082);
+#2082 = DEFINITIONAL_REPRESENTATION('',(#2083),#2087);
+#2083 = LINE('',#2084,#2085);
+#2084 = CARTESIAN_POINT('',(4.712388980385,300.));
+#2085 = VECTOR('',#2086,1.);
+#2086 = DIRECTION('',(-1.,0.));
+#2087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2088 = ORIENTED_EDGE('',*,*,#2089,.T.);
+#2089 = EDGE_CURVE('',#2066,#2090,#2092,.T.);
+#2090 = VERTEX_POINT('',#2091);
+#2091 = CARTESIAN_POINT('',(4.3,1.5,300.));
+#2092 = SURFACE_CURVE('',#2093,(#2097,#2104),.PCURVE_S1.);
+#2093 = LINE('',#2094,#2095);
+#2094 = CARTESIAN_POINT('',(5.,1.5,300.));
+#2095 = VECTOR('',#2096,1.);
+#2096 = DIRECTION('',(-1.,0.,0.));
+#2097 = PCURVE('',#100,#2098);
+#2098 = DEFINITIONAL_REPRESENTATION('',(#2099),#2103);
+#2099 = LINE('',#2100,#2101);
+#2100 = CARTESIAN_POINT('',(-5.,1.5));
+#2101 = VECTOR('',#2102,1.);
+#2102 = DIRECTION('',(1.,0.));
+#2103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2104 = PCURVE('',#353,#2105);
+#2105 = DEFINITIONAL_REPRESENTATION('',(#2106),#2110);
+#2106 = LINE('',#2107,#2108);
+#2107 = CARTESIAN_POINT('',(0.,-300.));
+#2108 = VECTOR('',#2109,1.);
+#2109 = DIRECTION('',(1.,0.));
+#2110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2111 = ORIENTED_EDGE('',*,*,#2112,.T.);
+#2112 = EDGE_CURVE('',#2090,#2113,#2115,.T.);
+#2113 = VERTEX_POINT('',#2114);
+#2114 = CARTESIAN_POINT('',(4.,1.8,300.));
+#2115 = SURFACE_CURVE('',#2116,(#2121,#2128),.PCURVE_S1.);
+#2116 = CIRCLE('',#2117,0.3);
+#2117 = AXIS2_PLACEMENT_3D('',#2118,#2119,#2120);
+#2118 = CARTESIAN_POINT('',(4.3,1.8,300.));
+#2119 = DIRECTION('',(-0.,-0.,-1.));
+#2120 = DIRECTION('',(0.,-1.,0.));
+#2121 = PCURVE('',#100,#2122);
+#2122 = DEFINITIONAL_REPRESENTATION('',(#2123),#2127);
+#2123 = CIRCLE('',#2124,0.3);
+#2124 = AXIS2_PLACEMENT_2D('',#2125,#2126);
+#2125 = CARTESIAN_POINT('',(-4.3,1.8));
+#2126 = DIRECTION('',(0.,-1.));
+#2127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2128 = PCURVE('',#382,#2129);
+#2129 = DEFINITIONAL_REPRESENTATION('',(#2130),#2134);
+#2130 = LINE('',#2131,#2132);
+#2131 = CARTESIAN_POINT('',(-0.,300.));
+#2132 = VECTOR('',#2133,1.);
+#2133 = DIRECTION('',(-1.,0.));
+#2134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2135 = ORIENTED_EDGE('',*,*,#2136,.F.);
+#2136 = EDGE_CURVE('',#2137,#2113,#2139,.T.);
+#2137 = VERTEX_POINT('',#2138);
+#2138 = CARTESIAN_POINT('',(4.,3.5,300.));
+#2139 = SURFACE_CURVE('',#2140,(#2144,#2151),.PCURVE_S1.);
+#2140 = LINE('',#2141,#2142);
+#2141 = CARTESIAN_POINT('',(4.,3.5,300.));
+#2142 = VECTOR('',#2143,1.);
+#2143 = DIRECTION('',(0.,-1.,0.));
+#2144 = PCURVE('',#100,#2145);
+#2145 = DEFINITIONAL_REPRESENTATION('',(#2146),#2150);
+#2146 = LINE('',#2147,#2148);
+#2147 = CARTESIAN_POINT('',(-4.,3.5));
+#2148 = VECTOR('',#2149,1.);
+#2149 = DIRECTION('',(0.,-1.));
+#2150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2151 = PCURVE('',#410,#2152);
+#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157);
+#2153 = LINE('',#2154,#2155);
+#2154 = CARTESIAN_POINT('',(0.,-300.));
+#2155 = VECTOR('',#2156,1.);
+#2156 = DIRECTION('',(1.,0.));
+#2157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2158 = ORIENTED_EDGE('',*,*,#2159,.F.);
+#2159 = EDGE_CURVE('',#2160,#2137,#2162,.T.);
+#2160 = VERTEX_POINT('',#2161);
+#2161 = CARTESIAN_POINT('',(1.5,1.,300.));
+#2162 = SURFACE_CURVE('',#2163,(#2167,#2174),.PCURVE_S1.);
+#2163 = LINE('',#2164,#2165);
+#2164 = CARTESIAN_POINT('',(1.5,1.,300.));
+#2165 = VECTOR('',#2166,1.);
+#2166 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2167 = PCURVE('',#100,#2168);
+#2168 = DEFINITIONAL_REPRESENTATION('',(#2169),#2173);
+#2169 = LINE('',#2170,#2171);
+#2170 = CARTESIAN_POINT('',(-1.5,1.));
+#2171 = VECTOR('',#2172,1.);
+#2172 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2174 = PCURVE('',#438,#2175);
+#2175 = DEFINITIONAL_REPRESENTATION('',(#2176),#2180);
+#2176 = LINE('',#2177,#2178);
+#2177 = CARTESIAN_POINT('',(0.,-300.));
+#2178 = VECTOR('',#2179,1.);
+#2179 = DIRECTION('',(1.,0.));
+#2180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2181 = ORIENTED_EDGE('',*,*,#2182,.F.);
+#2182 = EDGE_CURVE('',#2183,#2160,#2185,.T.);
+#2183 = VERTEX_POINT('',#2184);
+#2184 = CARTESIAN_POINT('',(1.5,0.,300.));
+#2185 = SURFACE_CURVE('',#2186,(#2190,#2197),.PCURVE_S1.);
+#2186 = LINE('',#2187,#2188);
+#2187 = CARTESIAN_POINT('',(1.5,0.,300.));
+#2188 = VECTOR('',#2189,1.);
+#2189 = DIRECTION('',(0.,1.,0.));
+#2190 = PCURVE('',#100,#2191);
+#2191 = DEFINITIONAL_REPRESENTATION('',(#2192),#2196);
+#2192 = LINE('',#2193,#2194);
+#2193 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#2194 = VECTOR('',#2195,1.);
+#2195 = DIRECTION('',(0.,1.));
+#2196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2197 = PCURVE('',#466,#2198);
+#2198 = DEFINITIONAL_REPRESENTATION('',(#2199),#2203);
+#2199 = LINE('',#2200,#2201);
+#2200 = CARTESIAN_POINT('',(0.,-300.));
+#2201 = VECTOR('',#2202,1.);
+#2202 = DIRECTION('',(1.,0.));
+#2203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2204 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#2205 = EDGE_CURVE('',#2183,#2206,#2208,.T.);
+#2206 = VERTEX_POINT('',#2207);
+#2207 = CARTESIAN_POINT('',(1.5,-1.,300.));
+#2208 = SURFACE_CURVE('',#2209,(#2213,#2220),.PCURVE_S1.);
+#2209 = LINE('',#2210,#2211);
+#2210 = CARTESIAN_POINT('',(1.5,0.,300.));
+#2211 = VECTOR('',#2212,1.);
+#2212 = DIRECTION('',(0.,-1.,0.));
+#2213 = PCURVE('',#100,#2214);
+#2214 = DEFINITIONAL_REPRESENTATION('',(#2215),#2219);
+#2215 = LINE('',#2216,#2217);
+#2216 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#2217 = VECTOR('',#2218,1.);
+#2218 = DIRECTION('',(0.,-1.));
+#2219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2220 = PCURVE('',#494,#2221);
+#2221 = DEFINITIONAL_REPRESENTATION('',(#2222),#2226);
+#2222 = LINE('',#2223,#2224);
+#2223 = CARTESIAN_POINT('',(0.,-300.));
+#2224 = VECTOR('',#2225,1.);
+#2225 = DIRECTION('',(1.,0.));
+#2226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2227 = ORIENTED_EDGE('',*,*,#2228,.T.);
+#2228 = EDGE_CURVE('',#2206,#2229,#2231,.T.);
+#2229 = VERTEX_POINT('',#2230);
+#2230 = CARTESIAN_POINT('',(4.,-3.5,300.));
+#2231 = SURFACE_CURVE('',#2232,(#2236,#2243),.PCURVE_S1.);
+#2232 = LINE('',#2233,#2234);
+#2233 = CARTESIAN_POINT('',(1.5,-1.,300.));
+#2234 = VECTOR('',#2235,1.);
+#2235 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2236 = PCURVE('',#100,#2237);
+#2237 = DEFINITIONAL_REPRESENTATION('',(#2238),#2242);
+#2238 = LINE('',#2239,#2240);
+#2239 = CARTESIAN_POINT('',(-1.5,-1.));
+#2240 = VECTOR('',#2241,1.);
+#2241 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#2242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2243 = PCURVE('',#522,#2244);
+#2244 = DEFINITIONAL_REPRESENTATION('',(#2245),#2249);
+#2245 = LINE('',#2246,#2247);
+#2246 = CARTESIAN_POINT('',(0.,-300.));
+#2247 = VECTOR('',#2248,1.);
+#2248 = DIRECTION('',(1.,0.));
+#2249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2250 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#2251 = EDGE_CURVE('',#2229,#2252,#2254,.T.);
+#2252 = VERTEX_POINT('',#2253);
+#2253 = CARTESIAN_POINT('',(4.,-1.8,300.));
+#2254 = SURFACE_CURVE('',#2255,(#2259,#2266),.PCURVE_S1.);
+#2255 = LINE('',#2256,#2257);
+#2256 = CARTESIAN_POINT('',(4.,-3.5,300.));
+#2257 = VECTOR('',#2258,1.);
+#2258 = DIRECTION('',(0.,1.,0.));
+#2259 = PCURVE('',#100,#2260);
+#2260 = DEFINITIONAL_REPRESENTATION('',(#2261),#2265);
+#2261 = LINE('',#2262,#2263);
+#2262 = CARTESIAN_POINT('',(-4.,-3.5));
+#2263 = VECTOR('',#2264,1.);
+#2264 = DIRECTION('',(0.,1.));
+#2265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2266 = PCURVE('',#550,#2267);
+#2267 = DEFINITIONAL_REPRESENTATION('',(#2268),#2272);
+#2268 = LINE('',#2269,#2270);
+#2269 = CARTESIAN_POINT('',(0.,-300.));
+#2270 = VECTOR('',#2271,1.);
+#2271 = DIRECTION('',(1.,0.));
+#2272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2273 = ORIENTED_EDGE('',*,*,#2274,.T.);
+#2274 = EDGE_CURVE('',#2252,#2275,#2277,.T.);
+#2275 = VERTEX_POINT('',#2276);
+#2276 = CARTESIAN_POINT('',(4.3,-1.5,300.));
+#2277 = SURFACE_CURVE('',#2278,(#2283,#2290),.PCURVE_S1.);
+#2278 = CIRCLE('',#2279,0.3);
+#2279 = AXIS2_PLACEMENT_3D('',#2280,#2281,#2282);
+#2280 = CARTESIAN_POINT('',(4.3,-1.8,300.));
+#2281 = DIRECTION('',(-0.,-0.,-1.));
+#2282 = DIRECTION('',(0.,-1.,0.));
+#2283 = PCURVE('',#100,#2284);
+#2284 = DEFINITIONAL_REPRESENTATION('',(#2285),#2289);
+#2285 = CIRCLE('',#2286,0.3);
+#2286 = AXIS2_PLACEMENT_2D('',#2287,#2288);
+#2287 = CARTESIAN_POINT('',(-4.3,-1.8));
+#2288 = DIRECTION('',(0.,-1.));
+#2289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2290 = PCURVE('',#579,#2291);
+#2291 = DEFINITIONAL_REPRESENTATION('',(#2292),#2296);
+#2292 = LINE('',#2293,#2294);
+#2293 = CARTESIAN_POINT('',(1.570796326795,300.));
+#2294 = VECTOR('',#2295,1.);
+#2295 = DIRECTION('',(-1.,0.));
+#2296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2297 = ORIENTED_EDGE('',*,*,#2298,.F.);
+#2298 = EDGE_CURVE('',#2299,#2275,#2301,.T.);
+#2299 = VERTEX_POINT('',#2300);
+#2300 = CARTESIAN_POINT('',(4.7,-1.5,300.));
+#2301 = SURFACE_CURVE('',#2302,(#2306,#2313),.PCURVE_S1.);
+#2302 = LINE('',#2303,#2304);
+#2303 = CARTESIAN_POINT('',(5.,-1.5,300.));
+#2304 = VECTOR('',#2305,1.);
+#2305 = DIRECTION('',(-1.,0.,0.));
+#2306 = PCURVE('',#100,#2307);
+#2307 = DEFINITIONAL_REPRESENTATION('',(#2308),#2312);
+#2308 = LINE('',#2309,#2310);
+#2309 = CARTESIAN_POINT('',(-5.,-1.5));
+#2310 = VECTOR('',#2311,1.);
+#2311 = DIRECTION('',(1.,0.));
+#2312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2313 = PCURVE('',#607,#2314);
+#2314 = DEFINITIONAL_REPRESENTATION('',(#2315),#2319);
+#2315 = LINE('',#2316,#2317);
+#2316 = CARTESIAN_POINT('',(0.,-300.));
+#2317 = VECTOR('',#2318,1.);
+#2318 = DIRECTION('',(1.,0.));
+#2319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2320 = ORIENTED_EDGE('',*,*,#2321,.T.);
+#2321 = EDGE_CURVE('',#2299,#2322,#2324,.T.);
+#2322 = VERTEX_POINT('',#2323);
+#2323 = CARTESIAN_POINT('',(5.,-1.8,300.));
+#2324 = SURFACE_CURVE('',#2325,(#2330,#2337),.PCURVE_S1.);
+#2325 = CIRCLE('',#2326,0.3);
+#2326 = AXIS2_PLACEMENT_3D('',#2327,#2328,#2329);
+#2327 = CARTESIAN_POINT('',(4.7,-1.8,300.));
+#2328 = DIRECTION('',(-0.,-0.,-1.));
+#2329 = DIRECTION('',(0.,-1.,0.));
+#2330 = PCURVE('',#100,#2331);
+#2331 = DEFINITIONAL_REPRESENTATION('',(#2332),#2336);
+#2332 = CIRCLE('',#2333,0.3);
+#2333 = AXIS2_PLACEMENT_2D('',#2334,#2335);
+#2334 = CARTESIAN_POINT('',(-4.7,-1.8));
+#2335 = DIRECTION('',(0.,-1.));
+#2336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2337 = PCURVE('',#636,#2338);
+#2338 = DEFINITIONAL_REPRESENTATION('',(#2339),#2343);
+#2339 = LINE('',#2340,#2341);
+#2340 = CARTESIAN_POINT('',(3.14159265359,300.));
+#2341 = VECTOR('',#2342,1.);
+#2342 = DIRECTION('',(-1.,0.));
+#2343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2344 = ORIENTED_EDGE('',*,*,#2345,.F.);
+#2345 = EDGE_CURVE('',#2346,#2322,#2348,.T.);
+#2346 = VERTEX_POINT('',#2347);
+#2347 = CARTESIAN_POINT('',(5.,-4.7,300.));
+#2348 = SURFACE_CURVE('',#2349,(#2353,#2360),.PCURVE_S1.);
+#2349 = LINE('',#2350,#2351);
+#2350 = CARTESIAN_POINT('',(5.,-5.,300.));
+#2351 = VECTOR('',#2352,1.);
+#2352 = DIRECTION('',(0.,1.,0.));
+#2353 = PCURVE('',#100,#2354);
+#2354 = DEFINITIONAL_REPRESENTATION('',(#2355),#2359);
+#2355 = LINE('',#2356,#2357);
+#2356 = CARTESIAN_POINT('',(-5.,-5.));
+#2357 = VECTOR('',#2358,1.);
+#2358 = DIRECTION('',(0.,1.));
+#2359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2360 = PCURVE('',#664,#2361);
+#2361 = DEFINITIONAL_REPRESENTATION('',(#2362),#2366);
+#2362 = LINE('',#2363,#2364);
+#2363 = CARTESIAN_POINT('',(0.,-300.));
+#2364 = VECTOR('',#2365,1.);
+#2365 = DIRECTION('',(1.,0.));
+#2366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2367 = ORIENTED_EDGE('',*,*,#2368,.T.);
+#2368 = EDGE_CURVE('',#2346,#2369,#2371,.T.);
+#2369 = VERTEX_POINT('',#2370);
+#2370 = CARTESIAN_POINT('',(4.7,-5.,300.));
+#2371 = SURFACE_CURVE('',#2372,(#2377,#2384),.PCURVE_S1.);
+#2372 = CIRCLE('',#2373,0.3);
+#2373 = AXIS2_PLACEMENT_3D('',#2374,#2375,#2376);
+#2374 = CARTESIAN_POINT('',(4.7,-4.7,300.));
+#2375 = DIRECTION('',(-0.,-0.,-1.));
+#2376 = DIRECTION('',(0.,-1.,0.));
+#2377 = PCURVE('',#100,#2378);
+#2378 = DEFINITIONAL_REPRESENTATION('',(#2379),#2383);
+#2379 = CIRCLE('',#2380,0.3);
+#2380 = AXIS2_PLACEMENT_2D('',#2381,#2382);
+#2381 = CARTESIAN_POINT('',(-4.7,-4.7));
+#2382 = DIRECTION('',(0.,-1.));
+#2383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2384 = PCURVE('',#693,#2385);
+#2385 = DEFINITIONAL_REPRESENTATION('',(#2386),#2390);
+#2386 = LINE('',#2387,#2388);
+#2387 = CARTESIAN_POINT('',(4.712388980385,300.));
+#2388 = VECTOR('',#2389,1.);
+#2389 = DIRECTION('',(-1.,0.));
+#2390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2391 = ORIENTED_EDGE('',*,*,#2392,.F.);
+#2392 = EDGE_CURVE('',#2393,#2369,#2395,.T.);
+#2393 = VERTEX_POINT('',#2394);
+#2394 = CARTESIAN_POINT('',(1.8,-5.,300.));
+#2395 = SURFACE_CURVE('',#2396,(#2400,#2407),.PCURVE_S1.);
+#2396 = LINE('',#2397,#2398);
+#2397 = CARTESIAN_POINT('',(1.5,-5.,300.));
+#2398 = VECTOR('',#2399,1.);
+#2399 = DIRECTION('',(1.,0.,0.));
+#2400 = PCURVE('',#100,#2401);
+#2401 = DEFINITIONAL_REPRESENTATION('',(#2402),#2406);
+#2402 = LINE('',#2403,#2404);
+#2403 = CARTESIAN_POINT('',(-1.5,-5.));
+#2404 = VECTOR('',#2405,1.);
+#2405 = DIRECTION('',(-1.,0.));
+#2406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2407 = PCURVE('',#721,#2408);
+#2408 = DEFINITIONAL_REPRESENTATION('',(#2409),#2413);
+#2409 = LINE('',#2410,#2411);
+#2410 = CARTESIAN_POINT('',(0.,-300.));
+#2411 = VECTOR('',#2412,1.);
+#2412 = DIRECTION('',(1.,0.));
+#2413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2414 = ORIENTED_EDGE('',*,*,#2415,.T.);
+#2415 = EDGE_CURVE('',#2393,#2416,#2418,.T.);
+#2416 = VERTEX_POINT('',#2417);
+#2417 = CARTESIAN_POINT('',(1.5,-4.7,300.));
+#2418 = SURFACE_CURVE('',#2419,(#2424,#2431),.PCURVE_S1.);
+#2419 = CIRCLE('',#2420,0.3);
+#2420 = AXIS2_PLACEMENT_3D('',#2421,#2422,#2423);
+#2421 = CARTESIAN_POINT('',(1.8,-4.7,300.));
+#2422 = DIRECTION('',(-0.,-0.,-1.));
+#2423 = DIRECTION('',(0.,-1.,0.));
+#2424 = PCURVE('',#100,#2425);
+#2425 = DEFINITIONAL_REPRESENTATION('',(#2426),#2430);
+#2426 = CIRCLE('',#2427,0.3);
+#2427 = AXIS2_PLACEMENT_2D('',#2428,#2429);
+#2428 = CARTESIAN_POINT('',(-1.8,-4.7));
+#2429 = DIRECTION('',(0.,-1.));
+#2430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2431 = PCURVE('',#750,#2432);
+#2432 = DEFINITIONAL_REPRESENTATION('',(#2433),#2437);
+#2433 = LINE('',#2434,#2435);
+#2434 = CARTESIAN_POINT('',(-0.,300.));
+#2435 = VECTOR('',#2436,1.);
+#2436 = DIRECTION('',(-1.,0.));
+#2437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2438 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#2439 = EDGE_CURVE('',#2416,#2440,#2442,.T.);
+#2440 = VERTEX_POINT('',#2441);
+#2441 = CARTESIAN_POINT('',(1.5,-4.3,300.));
+#2442 = SURFACE_CURVE('',#2443,(#2447,#2454),.PCURVE_S1.);
+#2443 = LINE('',#2444,#2445);
+#2444 = CARTESIAN_POINT('',(1.5,-5.,300.));
+#2445 = VECTOR('',#2446,1.);
+#2446 = DIRECTION('',(0.,1.,0.));
+#2447 = PCURVE('',#100,#2448);
+#2448 = DEFINITIONAL_REPRESENTATION('',(#2449),#2453);
+#2449 = LINE('',#2450,#2451);
+#2450 = CARTESIAN_POINT('',(-1.5,-5.));
+#2451 = VECTOR('',#2452,1.);
+#2452 = DIRECTION('',(0.,1.));
+#2453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2454 = PCURVE('',#778,#2455);
+#2455 = DEFINITIONAL_REPRESENTATION('',(#2456),#2460);
+#2456 = LINE('',#2457,#2458);
+#2457 = CARTESIAN_POINT('',(0.,-300.));
+#2458 = VECTOR('',#2459,1.);
+#2459 = DIRECTION('',(1.,0.));
+#2460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2461 = ORIENTED_EDGE('',*,*,#2462,.T.);
+#2462 = EDGE_CURVE('',#2440,#2463,#2465,.T.);
+#2463 = VERTEX_POINT('',#2464);
+#2464 = CARTESIAN_POINT('',(1.8,-4.,300.));
+#2465 = SURFACE_CURVE('',#2466,(#2471,#2478),.PCURVE_S1.);
+#2466 = CIRCLE('',#2467,0.3);
+#2467 = AXIS2_PLACEMENT_3D('',#2468,#2469,#2470);
+#2468 = CARTESIAN_POINT('',(1.8,-4.3,300.));
+#2469 = DIRECTION('',(-0.,-0.,-1.));
+#2470 = DIRECTION('',(0.,-1.,0.));
+#2471 = PCURVE('',#100,#2472);
+#2472 = DEFINITIONAL_REPRESENTATION('',(#2473),#2477);
+#2473 = CIRCLE('',#2474,0.3);
+#2474 = AXIS2_PLACEMENT_2D('',#2475,#2476);
+#2475 = CARTESIAN_POINT('',(-1.8,-4.3));
+#2476 = DIRECTION('',(0.,-1.));
+#2477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2478 = PCURVE('',#807,#2479);
+#2479 = DEFINITIONAL_REPRESENTATION('',(#2480),#2484);
+#2480 = LINE('',#2481,#2482);
+#2481 = CARTESIAN_POINT('',(1.570796326795,300.));
+#2482 = VECTOR('',#2483,1.);
+#2483 = DIRECTION('',(-1.,0.));
+#2484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2485 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#2486 = EDGE_CURVE('',#2463,#2487,#2489,.T.);
+#2487 = VERTEX_POINT('',#2488);
+#2488 = CARTESIAN_POINT('',(3.5,-4.,300.));
+#2489 = SURFACE_CURVE('',#2490,(#2494,#2501),.PCURVE_S1.);
+#2490 = LINE('',#2491,#2492);
+#2491 = CARTESIAN_POINT('',(1.5,-4.,300.));
+#2492 = VECTOR('',#2493,1.);
+#2493 = DIRECTION('',(1.,0.,0.));
+#2494 = PCURVE('',#100,#2495);
+#2495 = DEFINITIONAL_REPRESENTATION('',(#2496),#2500);
+#2496 = LINE('',#2497,#2498);
+#2497 = CARTESIAN_POINT('',(-1.5,-4.));
+#2498 = VECTOR('',#2499,1.);
+#2499 = DIRECTION('',(-1.,0.));
+#2500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2501 = PCURVE('',#835,#2502);
+#2502 = DEFINITIONAL_REPRESENTATION('',(#2503),#2507);
+#2503 = LINE('',#2504,#2505);
+#2504 = CARTESIAN_POINT('',(0.,-300.));
+#2505 = VECTOR('',#2506,1.);
+#2506 = DIRECTION('',(1.,0.));
+#2507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2508 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#2509 = EDGE_CURVE('',#2487,#2510,#2512,.T.);
+#2510 = VERTEX_POINT('',#2511);
+#2511 = CARTESIAN_POINT('',(1.,-1.5,300.));
+#2512 = SURFACE_CURVE('',#2513,(#2517,#2524),.PCURVE_S1.);
+#2513 = LINE('',#2514,#2515);
+#2514 = CARTESIAN_POINT('',(3.5,-4.,300.));
+#2515 = VECTOR('',#2516,1.);
+#2516 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2517 = PCURVE('',#100,#2518);
+#2518 = DEFINITIONAL_REPRESENTATION('',(#2519),#2523);
+#2519 = LINE('',#2520,#2521);
+#2520 = CARTESIAN_POINT('',(-3.5,-4.));
+#2521 = VECTOR('',#2522,1.);
+#2522 = DIRECTION('',(0.707106781187,0.707106781187));
+#2523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2524 = PCURVE('',#863,#2525);
+#2525 = DEFINITIONAL_REPRESENTATION('',(#2526),#2530);
+#2526 = LINE('',#2527,#2528);
+#2527 = CARTESIAN_POINT('',(0.,-300.));
+#2528 = VECTOR('',#2529,1.);
+#2529 = DIRECTION('',(1.,0.));
+#2530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2531 = ORIENTED_EDGE('',*,*,#2532,.F.);
+#2532 = EDGE_CURVE('',#2533,#2510,#2535,.T.);
+#2533 = VERTEX_POINT('',#2534);
+#2534 = CARTESIAN_POINT('',(0.,-1.5,300.));
+#2535 = SURFACE_CURVE('',#2536,(#2540,#2547),.PCURVE_S1.);
+#2536 = LINE('',#2537,#2538);
+#2537 = CARTESIAN_POINT('',(0.,-1.5,300.));
+#2538 = VECTOR('',#2539,1.);
+#2539 = DIRECTION('',(1.,0.,0.));
+#2540 = PCURVE('',#100,#2541);
+#2541 = DEFINITIONAL_REPRESENTATION('',(#2542),#2546);
+#2542 = LINE('',#2543,#2544);
+#2543 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#2544 = VECTOR('',#2545,1.);
+#2545 = DIRECTION('',(-1.,0.));
+#2546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2547 = PCURVE('',#891,#2548);
+#2548 = DEFINITIONAL_REPRESENTATION('',(#2549),#2553);
+#2549 = LINE('',#2550,#2551);
+#2550 = CARTESIAN_POINT('',(0.,-300.));
+#2551 = VECTOR('',#2552,1.);
+#2552 = DIRECTION('',(1.,0.));
+#2553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2554 = ORIENTED_EDGE('',*,*,#2555,.T.);
+#2555 = EDGE_CURVE('',#2533,#2556,#2558,.T.);
+#2556 = VERTEX_POINT('',#2557);
+#2557 = CARTESIAN_POINT('',(-1.,-1.5,300.));
+#2558 = SURFACE_CURVE('',#2559,(#2563,#2570),.PCURVE_S1.);
+#2559 = LINE('',#2560,#2561);
+#2560 = CARTESIAN_POINT('',(0.,-1.5,300.));
+#2561 = VECTOR('',#2562,1.);
+#2562 = DIRECTION('',(-1.,0.,0.));
+#2563 = PCURVE('',#100,#2564);
+#2564 = DEFINITIONAL_REPRESENTATION('',(#2565),#2569);
+#2565 = LINE('',#2566,#2567);
+#2566 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#2567 = VECTOR('',#2568,1.);
+#2568 = DIRECTION('',(1.,0.));
+#2569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2570 = PCURVE('',#919,#2571);
+#2571 = DEFINITIONAL_REPRESENTATION('',(#2572),#2576);
+#2572 = LINE('',#2573,#2574);
+#2573 = CARTESIAN_POINT('',(0.,-300.));
+#2574 = VECTOR('',#2575,1.);
+#2575 = DIRECTION('',(1.,0.));
+#2576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2577 = ORIENTED_EDGE('',*,*,#2578,.F.);
+#2578 = EDGE_CURVE('',#2579,#2556,#2581,.T.);
+#2579 = VERTEX_POINT('',#2580);
+#2580 = CARTESIAN_POINT('',(-3.5,-4.,300.));
+#2581 = SURFACE_CURVE('',#2582,(#2586,#2593),.PCURVE_S1.);
+#2582 = LINE('',#2583,#2584);
+#2583 = CARTESIAN_POINT('',(-3.5,-4.,300.));
+#2584 = VECTOR('',#2585,1.);
+#2585 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2586 = PCURVE('',#100,#2587);
+#2587 = DEFINITIONAL_REPRESENTATION('',(#2588),#2592);
+#2588 = LINE('',#2589,#2590);
+#2589 = CARTESIAN_POINT('',(3.5,-4.));
+#2590 = VECTOR('',#2591,1.);
+#2591 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2593 = PCURVE('',#947,#2594);
+#2594 = DEFINITIONAL_REPRESENTATION('',(#2595),#2599);
+#2595 = LINE('',#2596,#2597);
+#2596 = CARTESIAN_POINT('',(0.,-300.));
+#2597 = VECTOR('',#2598,1.);
+#2598 = DIRECTION('',(1.,0.));
+#2599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2600 = ORIENTED_EDGE('',*,*,#2601,.F.);
+#2601 = EDGE_CURVE('',#2602,#2579,#2604,.T.);
+#2602 = VERTEX_POINT('',#2603);
+#2603 = CARTESIAN_POINT('',(-1.5,-4.,300.));
+#2604 = SURFACE_CURVE('',#2605,(#2609,#2616),.PCURVE_S1.);
+#2605 = LINE('',#2606,#2607);
+#2606 = CARTESIAN_POINT('',(-1.5,-4.,300.));
+#2607 = VECTOR('',#2608,1.);
+#2608 = DIRECTION('',(-1.,0.,0.));
+#2609 = PCURVE('',#100,#2610);
+#2610 = DEFINITIONAL_REPRESENTATION('',(#2611),#2615);
+#2611 = LINE('',#2612,#2613);
+#2612 = CARTESIAN_POINT('',(1.5,-4.));
+#2613 = VECTOR('',#2614,1.);
+#2614 = DIRECTION('',(1.,0.));
+#2615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2616 = PCURVE('',#975,#2617);
+#2617 = DEFINITIONAL_REPRESENTATION('',(#2618),#2622);
+#2618 = LINE('',#2619,#2620);
+#2619 = CARTESIAN_POINT('',(0.,-300.));
+#2620 = VECTOR('',#2621,1.);
+#2621 = DIRECTION('',(1.,0.));
+#2622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2623 = ORIENTED_EDGE('',*,*,#2624,.F.);
+#2624 = EDGE_CURVE('',#2625,#2602,#2627,.T.);
+#2625 = VERTEX_POINT('',#2626);
+#2626 = CARTESIAN_POINT('',(-1.5,-4.7,300.));
+#2627 = SURFACE_CURVE('',#2628,(#2632,#2639),.PCURVE_S1.);
+#2628 = LINE('',#2629,#2630);
+#2629 = CARTESIAN_POINT('',(-1.5,-5.,300.));
+#2630 = VECTOR('',#2631,1.);
+#2631 = DIRECTION('',(0.,1.,0.));
+#2632 = PCURVE('',#100,#2633);
+#2633 = DEFINITIONAL_REPRESENTATION('',(#2634),#2638);
+#2634 = LINE('',#2635,#2636);
+#2635 = CARTESIAN_POINT('',(1.5,-5.));
+#2636 = VECTOR('',#2637,1.);
+#2637 = DIRECTION('',(0.,1.));
+#2638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2639 = PCURVE('',#1003,#2640);
+#2640 = DEFINITIONAL_REPRESENTATION('',(#2641),#2645);
+#2641 = LINE('',#2642,#2643);
+#2642 = CARTESIAN_POINT('',(0.,-300.));
+#2643 = VECTOR('',#2644,1.);
+#2644 = DIRECTION('',(1.,0.));
+#2645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2646 = ORIENTED_EDGE('',*,*,#2647,.F.);
+#2647 = EDGE_CURVE('',#2648,#2625,#2650,.T.);
+#2648 = VERTEX_POINT('',#2649);
+#2649 = CARTESIAN_POINT('',(-1.8,-5.,300.));
+#2650 = SURFACE_CURVE('',#2651,(#2656,#2667),.PCURVE_S1.);
+#2651 = CIRCLE('',#2652,0.3);
+#2652 = AXIS2_PLACEMENT_3D('',#2653,#2654,#2655);
+#2653 = CARTESIAN_POINT('',(-1.8,-4.7,300.));
+#2654 = DIRECTION('',(-0.,0.,1.));
+#2655 = DIRECTION('',(0.,-1.,0.));
+#2656 = PCURVE('',#100,#2657);
+#2657 = DEFINITIONAL_REPRESENTATION('',(#2658),#2666);
+#2658 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2659,#2660,#2661,#2662,
+#2663,#2664,#2665),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2659 = CARTESIAN_POINT('',(1.8,-5.));
+#2660 = CARTESIAN_POINT('',(1.280384757729,-5.));
+#2661 = CARTESIAN_POINT('',(1.540192378865,-4.55));
+#2662 = CARTESIAN_POINT('',(1.8,-4.1));
+#2663 = CARTESIAN_POINT('',(2.059807621135,-4.55));
+#2664 = CARTESIAN_POINT('',(2.319615242271,-5.));
+#2665 = CARTESIAN_POINT('',(1.8,-5.));
+#2666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2667 = PCURVE('',#1036,#2668);
+#2668 = DEFINITIONAL_REPRESENTATION('',(#2669),#2673);
+#2669 = LINE('',#2670,#2671);
+#2670 = CARTESIAN_POINT('',(0.,300.));
+#2671 = VECTOR('',#2672,1.);
+#2672 = DIRECTION('',(1.,0.));
+#2673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2674 = ORIENTED_EDGE('',*,*,#2675,.T.);
+#2675 = EDGE_CURVE('',#2648,#2676,#2678,.T.);
+#2676 = VERTEX_POINT('',#2677);
+#2677 = CARTESIAN_POINT('',(-4.7,-5.,300.));
+#2678 = SURFACE_CURVE('',#2679,(#2683,#2690),.PCURVE_S1.);
+#2679 = LINE('',#2680,#2681);
+#2680 = CARTESIAN_POINT('',(-1.5,-5.,300.));
+#2681 = VECTOR('',#2682,1.);
+#2682 = DIRECTION('',(-1.,0.,0.));
+#2683 = PCURVE('',#100,#2684);
+#2684 = DEFINITIONAL_REPRESENTATION('',(#2685),#2689);
+#2685 = LINE('',#2686,#2687);
+#2686 = CARTESIAN_POINT('',(1.5,-5.));
+#2687 = VECTOR('',#2688,1.);
+#2688 = DIRECTION('',(1.,0.));
+#2689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2690 = PCURVE('',#1064,#2691);
+#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696);
+#2692 = LINE('',#2693,#2694);
+#2693 = CARTESIAN_POINT('',(0.,-300.));
+#2694 = VECTOR('',#2695,1.);
+#2695 = DIRECTION('',(1.,0.));
+#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2697 = ORIENTED_EDGE('',*,*,#2698,.F.);
+#2698 = EDGE_CURVE('',#2699,#2676,#2701,.T.);
+#2699 = VERTEX_POINT('',#2700);
+#2700 = CARTESIAN_POINT('',(-5.,-4.7,300.));
+#2701 = SURFACE_CURVE('',#2702,(#2707,#2718),.PCURVE_S1.);
+#2702 = CIRCLE('',#2703,0.3);
+#2703 = AXIS2_PLACEMENT_3D('',#2704,#2705,#2706);
+#2704 = CARTESIAN_POINT('',(-4.7,-4.7,300.));
+#2705 = DIRECTION('',(-0.,0.,1.));
+#2706 = DIRECTION('',(0.,-1.,0.));
+#2707 = PCURVE('',#100,#2708);
+#2708 = DEFINITIONAL_REPRESENTATION('',(#2709),#2717);
+#2709 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2710,#2711,#2712,#2713,
+#2714,#2715,#2716),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2710 = CARTESIAN_POINT('',(4.7,-5.));
+#2711 = CARTESIAN_POINT('',(4.180384757729,-5.));
+#2712 = CARTESIAN_POINT('',(4.440192378865,-4.55));
+#2713 = CARTESIAN_POINT('',(4.7,-4.1));
+#2714 = CARTESIAN_POINT('',(4.959807621135,-4.55));
+#2715 = CARTESIAN_POINT('',(5.219615242271,-5.));
+#2716 = CARTESIAN_POINT('',(4.7,-5.));
+#2717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2718 = PCURVE('',#1097,#2719);
+#2719 = DEFINITIONAL_REPRESENTATION('',(#2720),#2724);
+#2720 = LINE('',#2721,#2722);
+#2721 = CARTESIAN_POINT('',(-4.712388980385,300.));
+#2722 = VECTOR('',#2723,1.);
+#2723 = DIRECTION('',(1.,0.));
+#2724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2725 = ORIENTED_EDGE('',*,*,#2726,.T.);
+#2726 = EDGE_CURVE('',#2699,#2727,#2729,.T.);
+#2727 = VERTEX_POINT('',#2728);
+#2728 = CARTESIAN_POINT('',(-5.,-1.8,300.));
+#2729 = SURFACE_CURVE('',#2730,(#2734,#2741),.PCURVE_S1.);
+#2730 = LINE('',#2731,#2732);
+#2731 = CARTESIAN_POINT('',(-5.,-5.,300.));
+#2732 = VECTOR('',#2733,1.);
+#2733 = DIRECTION('',(0.,1.,0.));
+#2734 = PCURVE('',#100,#2735);
+#2735 = DEFINITIONAL_REPRESENTATION('',(#2736),#2740);
+#2736 = LINE('',#2737,#2738);
+#2737 = CARTESIAN_POINT('',(5.,-5.));
+#2738 = VECTOR('',#2739,1.);
+#2739 = DIRECTION('',(0.,1.));
+#2740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2741 = PCURVE('',#1125,#2742);
+#2742 = DEFINITIONAL_REPRESENTATION('',(#2743),#2747);
+#2743 = LINE('',#2744,#2745);
+#2744 = CARTESIAN_POINT('',(0.,-300.));
+#2745 = VECTOR('',#2746,1.);
+#2746 = DIRECTION('',(1.,0.));
+#2747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2748 = ORIENTED_EDGE('',*,*,#2749,.F.);
+#2749 = EDGE_CURVE('',#2750,#2727,#2752,.T.);
+#2750 = VERTEX_POINT('',#2751);
+#2751 = CARTESIAN_POINT('',(-4.7,-1.5,300.));
+#2752 = SURFACE_CURVE('',#2753,(#2758,#2769),.PCURVE_S1.);
+#2753 = CIRCLE('',#2754,0.3);
+#2754 = AXIS2_PLACEMENT_3D('',#2755,#2756,#2757);
+#2755 = CARTESIAN_POINT('',(-4.7,-1.8,300.));
+#2756 = DIRECTION('',(-0.,0.,1.));
+#2757 = DIRECTION('',(0.,-1.,0.));
+#2758 = PCURVE('',#100,#2759);
+#2759 = DEFINITIONAL_REPRESENTATION('',(#2760),#2768);
+#2760 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2761,#2762,#2763,#2764,
+#2765,#2766,#2767),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2761 = CARTESIAN_POINT('',(4.7,-2.1));
+#2762 = CARTESIAN_POINT('',(4.180384757729,-2.1));
+#2763 = CARTESIAN_POINT('',(4.440192378865,-1.65));
+#2764 = CARTESIAN_POINT('',(4.7,-1.2));
+#2765 = CARTESIAN_POINT('',(4.959807621135,-1.65));
+#2766 = CARTESIAN_POINT('',(5.219615242271,-2.1));
+#2767 = CARTESIAN_POINT('',(4.7,-2.1));
+#2768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2769 = PCURVE('',#1158,#2770);
+#2770 = DEFINITIONAL_REPRESENTATION('',(#2771),#2775);
+#2771 = LINE('',#2772,#2773);
+#2772 = CARTESIAN_POINT('',(-3.14159265359,300.));
+#2773 = VECTOR('',#2774,1.);
+#2774 = DIRECTION('',(1.,0.));
+#2775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2776 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#2777 = EDGE_CURVE('',#2750,#2778,#2780,.T.);
+#2778 = VERTEX_POINT('',#2779);
+#2779 = CARTESIAN_POINT('',(-4.3,-1.5,300.));
+#2780 = SURFACE_CURVE('',#2781,(#2785,#2792),.PCURVE_S1.);
+#2781 = LINE('',#2782,#2783);
+#2782 = CARTESIAN_POINT('',(-5.,-1.5,300.));
+#2783 = VECTOR('',#2784,1.);
+#2784 = DIRECTION('',(1.,0.,0.));
+#2785 = PCURVE('',#100,#2786);
+#2786 = DEFINITIONAL_REPRESENTATION('',(#2787),#2791);
+#2787 = LINE('',#2788,#2789);
+#2788 = CARTESIAN_POINT('',(5.,-1.5));
+#2789 = VECTOR('',#2790,1.);
+#2790 = DIRECTION('',(-1.,0.));
+#2791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2792 = PCURVE('',#1186,#2793);
+#2793 = DEFINITIONAL_REPRESENTATION('',(#2794),#2798);
+#2794 = LINE('',#2795,#2796);
+#2795 = CARTESIAN_POINT('',(0.,-300.));
+#2796 = VECTOR('',#2797,1.);
+#2797 = DIRECTION('',(1.,0.));
+#2798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2799 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#2800 = EDGE_CURVE('',#2801,#2778,#2803,.T.);
+#2801 = VERTEX_POINT('',#2802);
+#2802 = CARTESIAN_POINT('',(-4.,-1.8,300.));
+#2803 = SURFACE_CURVE('',#2804,(#2809,#2820),.PCURVE_S1.);
+#2804 = CIRCLE('',#2805,0.3);
+#2805 = AXIS2_PLACEMENT_3D('',#2806,#2807,#2808);
+#2806 = CARTESIAN_POINT('',(-4.3,-1.8,300.));
+#2807 = DIRECTION('',(-0.,0.,1.));
+#2808 = DIRECTION('',(0.,-1.,0.));
+#2809 = PCURVE('',#100,#2810);
+#2810 = DEFINITIONAL_REPRESENTATION('',(#2811),#2819);
+#2811 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2812,#2813,#2814,#2815,
+#2816,#2817,#2818),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2812 = CARTESIAN_POINT('',(4.3,-2.1));
+#2813 = CARTESIAN_POINT('',(3.780384757729,-2.1));
+#2814 = CARTESIAN_POINT('',(4.040192378865,-1.65));
+#2815 = CARTESIAN_POINT('',(4.3,-1.2));
+#2816 = CARTESIAN_POINT('',(4.559807621135,-1.65));
+#2817 = CARTESIAN_POINT('',(4.819615242271,-2.1));
+#2818 = CARTESIAN_POINT('',(4.3,-2.1));
+#2819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2820 = PCURVE('',#1219,#2821);
+#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826);
+#2822 = LINE('',#2823,#2824);
+#2823 = CARTESIAN_POINT('',(-1.570796326795,300.));
+#2824 = VECTOR('',#2825,1.);
+#2825 = DIRECTION('',(1.,0.));
+#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2827 = ORIENTED_EDGE('',*,*,#2828,.F.);
+#2828 = EDGE_CURVE('',#2829,#2801,#2831,.T.);
+#2829 = VERTEX_POINT('',#2830);
+#2830 = CARTESIAN_POINT('',(-4.,-3.5,300.));
+#2831 = SURFACE_CURVE('',#2832,(#2836,#2843),.PCURVE_S1.);
+#2832 = LINE('',#2833,#2834);
+#2833 = CARTESIAN_POINT('',(-4.,-3.5,300.));
+#2834 = VECTOR('',#2835,1.);
+#2835 = DIRECTION('',(0.,1.,0.));
+#2836 = PCURVE('',#100,#2837);
+#2837 = DEFINITIONAL_REPRESENTATION('',(#2838),#2842);
+#2838 = LINE('',#2839,#2840);
+#2839 = CARTESIAN_POINT('',(4.,-3.5));
+#2840 = VECTOR('',#2841,1.);
+#2841 = DIRECTION('',(0.,1.));
+#2842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2843 = PCURVE('',#1247,#2844);
+#2844 = DEFINITIONAL_REPRESENTATION('',(#2845),#2849);
+#2845 = LINE('',#2846,#2847);
+#2846 = CARTESIAN_POINT('',(0.,-300.));
+#2847 = VECTOR('',#2848,1.);
+#2848 = DIRECTION('',(1.,0.));
+#2849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2850 = ORIENTED_EDGE('',*,*,#2851,.F.);
+#2851 = EDGE_CURVE('',#2852,#2829,#2854,.T.);
+#2852 = VERTEX_POINT('',#2853);
+#2853 = CARTESIAN_POINT('',(-1.5,-1.,300.));
+#2854 = SURFACE_CURVE('',#2855,(#2859,#2866),.PCURVE_S1.);
+#2855 = LINE('',#2856,#2857);
+#2856 = CARTESIAN_POINT('',(-1.5,-1.,300.));
+#2857 = VECTOR('',#2858,1.);
+#2858 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2859 = PCURVE('',#100,#2860);
+#2860 = DEFINITIONAL_REPRESENTATION('',(#2861),#2865);
+#2861 = LINE('',#2862,#2863);
+#2862 = CARTESIAN_POINT('',(1.5,-1.));
+#2863 = VECTOR('',#2864,1.);
+#2864 = DIRECTION('',(0.707106781187,-0.707106781187));
+#2865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2866 = PCURVE('',#1275,#2867);
+#2867 = DEFINITIONAL_REPRESENTATION('',(#2868),#2872);
+#2868 = LINE('',#2869,#2870);
+#2869 = CARTESIAN_POINT('',(0.,-300.));
+#2870 = VECTOR('',#2871,1.);
+#2871 = DIRECTION('',(1.,-0.));
+#2872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2873 = ORIENTED_EDGE('',*,*,#2874,.F.);
+#2874 = EDGE_CURVE('',#2875,#2852,#2877,.T.);
+#2875 = VERTEX_POINT('',#2876);
+#2876 = CARTESIAN_POINT('',(-1.5,0.,300.));
+#2877 = SURFACE_CURVE('',#2878,(#2882,#2889),.PCURVE_S1.);
+#2878 = LINE('',#2879,#2880);
+#2879 = CARTESIAN_POINT('',(-1.5,0.,300.));
+#2880 = VECTOR('',#2881,1.);
+#2881 = DIRECTION('',(0.,-1.,0.));
+#2882 = PCURVE('',#100,#2883);
+#2883 = DEFINITIONAL_REPRESENTATION('',(#2884),#2888);
+#2884 = LINE('',#2885,#2886);
+#2885 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#2886 = VECTOR('',#2887,1.);
+#2887 = DIRECTION('',(0.,-1.));
+#2888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2889 = PCURVE('',#1303,#2890);
+#2890 = DEFINITIONAL_REPRESENTATION('',(#2891),#2895);
+#2891 = LINE('',#2892,#2893);
+#2892 = CARTESIAN_POINT('',(0.,-300.));
+#2893 = VECTOR('',#2894,1.);
+#2894 = DIRECTION('',(1.,0.));
+#2895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2896 = ORIENTED_EDGE('',*,*,#2897,.T.);
+#2897 = EDGE_CURVE('',#2875,#2898,#2900,.T.);
+#2898 = VERTEX_POINT('',#2899);
+#2899 = CARTESIAN_POINT('',(-1.5,1.,300.));
+#2900 = SURFACE_CURVE('',#2901,(#2905,#2912),.PCURVE_S1.);
+#2901 = LINE('',#2902,#2903);
+#2902 = CARTESIAN_POINT('',(-1.5,0.,300.));
+#2903 = VECTOR('',#2904,1.);
+#2904 = DIRECTION('',(0.,1.,0.));
+#2905 = PCURVE('',#100,#2906);
+#2906 = DEFINITIONAL_REPRESENTATION('',(#2907),#2911);
+#2907 = LINE('',#2908,#2909);
+#2908 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#2909 = VECTOR('',#2910,1.);
+#2910 = DIRECTION('',(0.,1.));
+#2911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2912 = PCURVE('',#1331,#2913);
+#2913 = DEFINITIONAL_REPRESENTATION('',(#2914),#2918);
+#2914 = LINE('',#2915,#2916);
+#2915 = CARTESIAN_POINT('',(0.,-300.));
+#2916 = VECTOR('',#2917,1.);
+#2917 = DIRECTION('',(1.,0.));
+#2918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2919 = ORIENTED_EDGE('',*,*,#2920,.T.);
+#2920 = EDGE_CURVE('',#2898,#2921,#2923,.T.);
+#2921 = VERTEX_POINT('',#2922);
+#2922 = CARTESIAN_POINT('',(-4.,3.5,300.));
+#2923 = SURFACE_CURVE('',#2924,(#2928,#2935),.PCURVE_S1.);
+#2924 = LINE('',#2925,#2926);
+#2925 = CARTESIAN_POINT('',(-1.5,1.,300.));
+#2926 = VECTOR('',#2927,1.);
+#2927 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2928 = PCURVE('',#100,#2929);
+#2929 = DEFINITIONAL_REPRESENTATION('',(#2930),#2934);
+#2930 = LINE('',#2931,#2932);
+#2931 = CARTESIAN_POINT('',(1.5,1.));
+#2932 = VECTOR('',#2933,1.);
+#2933 = DIRECTION('',(0.707106781187,0.707106781187));
+#2934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2935 = PCURVE('',#1359,#2936);
+#2936 = DEFINITIONAL_REPRESENTATION('',(#2937),#2941);
+#2937 = LINE('',#2938,#2939);
+#2938 = CARTESIAN_POINT('',(0.,-300.));
+#2939 = VECTOR('',#2940,1.);
+#2940 = DIRECTION('',(1.,0.));
+#2941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2942 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#2943 = EDGE_CURVE('',#2921,#2944,#2946,.T.);
+#2944 = VERTEX_POINT('',#2945);
+#2945 = CARTESIAN_POINT('',(-4.,1.8,300.));
+#2946 = SURFACE_CURVE('',#2947,(#2951,#2958),.PCURVE_S1.);
+#2947 = LINE('',#2948,#2949);
+#2948 = CARTESIAN_POINT('',(-4.,3.5,300.));
+#2949 = VECTOR('',#2950,1.);
+#2950 = DIRECTION('',(0.,-1.,0.));
+#2951 = PCURVE('',#100,#2952);
+#2952 = DEFINITIONAL_REPRESENTATION('',(#2953),#2957);
+#2953 = LINE('',#2954,#2955);
+#2954 = CARTESIAN_POINT('',(4.,3.5));
+#2955 = VECTOR('',#2956,1.);
+#2956 = DIRECTION('',(0.,-1.));
+#2957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2958 = PCURVE('',#1387,#2959);
+#2959 = DEFINITIONAL_REPRESENTATION('',(#2960),#2964);
+#2960 = LINE('',#2961,#2962);
+#2961 = CARTESIAN_POINT('',(0.,-300.));
+#2962 = VECTOR('',#2963,1.);
+#2963 = DIRECTION('',(1.,0.));
+#2964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2965 = ORIENTED_EDGE('',*,*,#2966,.F.);
+#2966 = EDGE_CURVE('',#2967,#2944,#2969,.T.);
+#2967 = VERTEX_POINT('',#2968);
+#2968 = CARTESIAN_POINT('',(-4.3,1.5,300.));
+#2969 = SURFACE_CURVE('',#2970,(#2975,#2986),.PCURVE_S1.);
+#2970 = CIRCLE('',#2971,0.3);
+#2971 = AXIS2_PLACEMENT_3D('',#2972,#2973,#2974);
+#2972 = CARTESIAN_POINT('',(-4.3,1.8,300.));
+#2973 = DIRECTION('',(-0.,0.,1.));
+#2974 = DIRECTION('',(0.,-1.,0.));
+#2975 = PCURVE('',#100,#2976);
+#2976 = DEFINITIONAL_REPRESENTATION('',(#2977),#2985);
+#2977 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2978,#2979,#2980,#2981,
+#2982,#2983,#2984),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2978 = CARTESIAN_POINT('',(4.3,1.5));
+#2979 = CARTESIAN_POINT('',(3.780384757729,1.5));
+#2980 = CARTESIAN_POINT('',(4.040192378865,1.95));
+#2981 = CARTESIAN_POINT('',(4.3,2.4));
+#2982 = CARTESIAN_POINT('',(4.559807621135,1.95));
+#2983 = CARTESIAN_POINT('',(4.819615242271,1.5));
+#2984 = CARTESIAN_POINT('',(4.3,1.5));
+#2985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2986 = PCURVE('',#1420,#2987);
+#2987 = DEFINITIONAL_REPRESENTATION('',(#2988),#2992);
+#2988 = LINE('',#2989,#2990);
+#2989 = CARTESIAN_POINT('',(0.,300.));
+#2990 = VECTOR('',#2991,1.);
+#2991 = DIRECTION('',(1.,0.));
+#2992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2993 = ORIENTED_EDGE('',*,*,#2994,.F.);
+#2994 = EDGE_CURVE('',#2995,#2967,#2997,.T.);
+#2995 = VERTEX_POINT('',#2996);
+#2996 = CARTESIAN_POINT('',(-4.7,1.5,300.));
+#2997 = SURFACE_CURVE('',#2998,(#3002,#3009),.PCURVE_S1.);
+#2998 = LINE('',#2999,#3000);
+#2999 = CARTESIAN_POINT('',(-5.,1.5,300.));
+#3000 = VECTOR('',#3001,1.);
+#3001 = DIRECTION('',(1.,0.,0.));
+#3002 = PCURVE('',#100,#3003);
+#3003 = DEFINITIONAL_REPRESENTATION('',(#3004),#3008);
+#3004 = LINE('',#3005,#3006);
+#3005 = CARTESIAN_POINT('',(5.,1.5));
+#3006 = VECTOR('',#3007,1.);
+#3007 = DIRECTION('',(-1.,0.));
+#3008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3009 = PCURVE('',#1448,#3010);
+#3010 = DEFINITIONAL_REPRESENTATION('',(#3011),#3015);
+#3011 = LINE('',#3012,#3013);
+#3012 = CARTESIAN_POINT('',(0.,-300.));
+#3013 = VECTOR('',#3014,1.);
+#3014 = DIRECTION('',(1.,0.));
+#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3016 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3017 = EDGE_CURVE('',#3018,#2995,#3020,.T.);
+#3018 = VERTEX_POINT('',#3019);
+#3019 = CARTESIAN_POINT('',(-5.,1.8,300.));
+#3020 = SURFACE_CURVE('',#3021,(#3026,#3037),.PCURVE_S1.);
+#3021 = CIRCLE('',#3022,0.3);
+#3022 = AXIS2_PLACEMENT_3D('',#3023,#3024,#3025);
+#3023 = CARTESIAN_POINT('',(-4.7,1.8,300.));
+#3024 = DIRECTION('',(-0.,0.,1.));
+#3025 = DIRECTION('',(0.,-1.,0.));
+#3026 = PCURVE('',#100,#3027);
+#3027 = DEFINITIONAL_REPRESENTATION('',(#3028),#3036);
+#3028 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3029,#3030,#3031,#3032,
+#3033,#3034,#3035),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3029 = CARTESIAN_POINT('',(4.7,1.5));
+#3030 = CARTESIAN_POINT('',(4.180384757729,1.5));
+#3031 = CARTESIAN_POINT('',(4.440192378865,1.95));
+#3032 = CARTESIAN_POINT('',(4.7,2.4));
+#3033 = CARTESIAN_POINT('',(4.959807621135,1.95));
+#3034 = CARTESIAN_POINT('',(5.219615242271,1.5));
+#3035 = CARTESIAN_POINT('',(4.7,1.5));
+#3036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3037 = PCURVE('',#1481,#3038);
+#3038 = DEFINITIONAL_REPRESENTATION('',(#3039),#3043);
+#3039 = LINE('',#3040,#3041);
+#3040 = CARTESIAN_POINT('',(-4.712388980385,300.));
+#3041 = VECTOR('',#3042,1.);
+#3042 = DIRECTION('',(1.,0.));
+#3043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3044 = ORIENTED_EDGE('',*,*,#3045,.F.);
+#3045 = EDGE_CURVE('',#3046,#3018,#3048,.T.);
+#3046 = VERTEX_POINT('',#3047);
+#3047 = CARTESIAN_POINT('',(-5.,4.7,300.));
+#3048 = SURFACE_CURVE('',#3049,(#3053,#3060),.PCURVE_S1.);
+#3049 = LINE('',#3050,#3051);
+#3050 = CARTESIAN_POINT('',(-5.,5.,300.));
+#3051 = VECTOR('',#3052,1.);
+#3052 = DIRECTION('',(0.,-1.,0.));
+#3053 = PCURVE('',#100,#3054);
+#3054 = DEFINITIONAL_REPRESENTATION('',(#3055),#3059);
+#3055 = LINE('',#3056,#3057);
+#3056 = CARTESIAN_POINT('',(5.,5.));
+#3057 = VECTOR('',#3058,1.);
+#3058 = DIRECTION('',(0.,-1.));
+#3059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3060 = PCURVE('',#1509,#3061);
+#3061 = DEFINITIONAL_REPRESENTATION('',(#3062),#3066);
+#3062 = LINE('',#3063,#3064);
+#3063 = CARTESIAN_POINT('',(0.,-300.));
+#3064 = VECTOR('',#3065,1.);
+#3065 = DIRECTION('',(1.,0.));
+#3066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3067 = ORIENTED_EDGE('',*,*,#3068,.F.);
+#3068 = EDGE_CURVE('',#3069,#3046,#3071,.T.);
+#3069 = VERTEX_POINT('',#3070);
+#3070 = CARTESIAN_POINT('',(-4.7,5.,300.));
+#3071 = SURFACE_CURVE('',#3072,(#3077,#3088),.PCURVE_S1.);
+#3072 = CIRCLE('',#3073,0.3);
+#3073 = AXIS2_PLACEMENT_3D('',#3074,#3075,#3076);
+#3074 = CARTESIAN_POINT('',(-4.7,4.7,300.));
+#3075 = DIRECTION('',(-0.,0.,1.));
+#3076 = DIRECTION('',(0.,-1.,0.));
+#3077 = PCURVE('',#100,#3078);
+#3078 = DEFINITIONAL_REPRESENTATION('',(#3079),#3087);
+#3079 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3080,#3081,#3082,#3083,
+#3084,#3085,#3086),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3080 = CARTESIAN_POINT('',(4.7,4.4));
+#3081 = CARTESIAN_POINT('',(4.180384757729,4.4));
+#3082 = CARTESIAN_POINT('',(4.440192378865,4.85));
+#3083 = CARTESIAN_POINT('',(4.7,5.3));
+#3084 = CARTESIAN_POINT('',(4.959807621135,4.85));
+#3085 = CARTESIAN_POINT('',(5.219615242271,4.4));
+#3086 = CARTESIAN_POINT('',(4.7,4.4));
+#3087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3088 = PCURVE('',#1542,#3089);
+#3089 = DEFINITIONAL_REPRESENTATION('',(#3090),#3094);
+#3090 = LINE('',#3091,#3092);
+#3091 = CARTESIAN_POINT('',(-3.14159265359,300.));
+#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,#3069,#3099,.T.);
+#3097 = VERTEX_POINT('',#3098);
+#3098 = CARTESIAN_POINT('',(-1.8,5.,300.));
+#3099 = SURFACE_CURVE('',#3100,(#3104,#3111),.PCURVE_S1.);
+#3100 = LINE('',#3101,#3102);
+#3101 = CARTESIAN_POINT('',(-1.5,5.,300.));
+#3102 = VECTOR('',#3103,1.);
+#3103 = DIRECTION('',(-1.,0.,0.));
+#3104 = PCURVE('',#100,#3105);
+#3105 = DEFINITIONAL_REPRESENTATION('',(#3106),#3110);
+#3106 = LINE('',#3107,#3108);
+#3107 = CARTESIAN_POINT('',(1.5,5.));
+#3108 = VECTOR('',#3109,1.);
+#3109 = DIRECTION('',(1.,0.));
+#3110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3111 = PCURVE('',#1570,#3112);
+#3112 = DEFINITIONAL_REPRESENTATION('',(#3113),#3117);
+#3113 = LINE('',#3114,#3115);
+#3114 = CARTESIAN_POINT('',(0.,-300.));
+#3115 = VECTOR('',#3116,1.);
+#3116 = DIRECTION('',(1.,0.));
+#3117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3118 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3119 = EDGE_CURVE('',#3120,#3097,#3122,.T.);
+#3120 = VERTEX_POINT('',#3121);
+#3121 = CARTESIAN_POINT('',(-1.5,4.7,300.));
+#3122 = SURFACE_CURVE('',#3123,(#3128,#3139),.PCURVE_S1.);
+#3123 = CIRCLE('',#3124,0.3);
+#3124 = AXIS2_PLACEMENT_3D('',#3125,#3126,#3127);
+#3125 = CARTESIAN_POINT('',(-1.8,4.7,300.));
+#3126 = DIRECTION('',(-0.,0.,1.));
+#3127 = DIRECTION('',(0.,-1.,0.));
+#3128 = PCURVE('',#100,#3129);
+#3129 = DEFINITIONAL_REPRESENTATION('',(#3130),#3138);
+#3130 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3131,#3132,#3133,#3134,
+#3135,#3136,#3137),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3131 = CARTESIAN_POINT('',(1.8,4.4));
+#3132 = CARTESIAN_POINT('',(1.280384757729,4.4));
+#3133 = CARTESIAN_POINT('',(1.540192378865,4.85));
+#3134 = CARTESIAN_POINT('',(1.8,5.3));
+#3135 = CARTESIAN_POINT('',(2.059807621135,4.85));
+#3136 = CARTESIAN_POINT('',(2.319615242271,4.4));
+#3137 = CARTESIAN_POINT('',(1.8,4.4));
+#3138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3139 = PCURVE('',#1603,#3140);
+#3140 = DEFINITIONAL_REPRESENTATION('',(#3141),#3145);
+#3141 = LINE('',#3142,#3143);
+#3142 = CARTESIAN_POINT('',(-1.570796326795,300.));
+#3143 = VECTOR('',#3144,1.);
+#3144 = DIRECTION('',(1.,0.));
+#3145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3146 = ORIENTED_EDGE('',*,*,#3147,.T.);
+#3147 = EDGE_CURVE('',#3120,#3148,#3150,.T.);
+#3148 = VERTEX_POINT('',#3149);
+#3149 = CARTESIAN_POINT('',(-1.5,4.3,300.));
+#3150 = SURFACE_CURVE('',#3151,(#3155,#3162),.PCURVE_S1.);
+#3151 = LINE('',#3152,#3153);
+#3152 = CARTESIAN_POINT('',(-1.5,5.,300.));
+#3153 = VECTOR('',#3154,1.);
+#3154 = DIRECTION('',(0.,-1.,0.));
+#3155 = PCURVE('',#100,#3156);
+#3156 = DEFINITIONAL_REPRESENTATION('',(#3157),#3161);
+#3157 = LINE('',#3158,#3159);
+#3158 = CARTESIAN_POINT('',(1.5,5.));
+#3159 = VECTOR('',#3160,1.);
+#3160 = DIRECTION('',(0.,-1.));
+#3161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3162 = PCURVE('',#1631,#3163);
+#3163 = DEFINITIONAL_REPRESENTATION('',(#3164),#3168);
+#3164 = LINE('',#3165,#3166);
+#3165 = CARTESIAN_POINT('',(0.,-300.));
+#3166 = VECTOR('',#3167,1.);
+#3167 = DIRECTION('',(1.,0.));
+#3168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3169 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3170 = EDGE_CURVE('',#3171,#3148,#3173,.T.);
+#3171 = VERTEX_POINT('',#3172);
+#3172 = CARTESIAN_POINT('',(-1.8,4.,300.));
+#3173 = SURFACE_CURVE('',#3174,(#3179,#3190),.PCURVE_S1.);
+#3174 = CIRCLE('',#3175,0.3);
+#3175 = AXIS2_PLACEMENT_3D('',#3176,#3177,#3178);
+#3176 = CARTESIAN_POINT('',(-1.8,4.3,300.));
+#3177 = DIRECTION('',(-0.,0.,1.));
+#3178 = DIRECTION('',(0.,-1.,0.));
+#3179 = PCURVE('',#100,#3180);
+#3180 = DEFINITIONAL_REPRESENTATION('',(#3181),#3189);
+#3181 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3182,#3183,#3184,#3185,
+#3186,#3187,#3188),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3182 = CARTESIAN_POINT('',(1.8,4.));
+#3183 = CARTESIAN_POINT('',(1.280384757729,4.));
+#3184 = CARTESIAN_POINT('',(1.540192378865,4.45));
+#3185 = CARTESIAN_POINT('',(1.8,4.9));
+#3186 = CARTESIAN_POINT('',(2.059807621135,4.45));
+#3187 = CARTESIAN_POINT('',(2.319615242271,4.));
+#3188 = CARTESIAN_POINT('',(1.8,4.));
+#3189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3190 = PCURVE('',#1664,#3191);
+#3191 = DEFINITIONAL_REPRESENTATION('',(#3192),#3196);
+#3192 = LINE('',#3193,#3194);
+#3193 = CARTESIAN_POINT('',(0.,300.));
+#3194 = VECTOR('',#3195,1.);
+#3195 = DIRECTION('',(1.,0.));
+#3196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3197 = ORIENTED_EDGE('',*,*,#3198,.T.);
+#3198 = EDGE_CURVE('',#3171,#3199,#3201,.T.);
+#3199 = VERTEX_POINT('',#3200);
+#3200 = CARTESIAN_POINT('',(-3.5,4.,300.));
+#3201 = SURFACE_CURVE('',#3202,(#3206,#3213),.PCURVE_S1.);
+#3202 = LINE('',#3203,#3204);
+#3203 = CARTESIAN_POINT('',(-1.5,4.,300.));
+#3204 = VECTOR('',#3205,1.);
+#3205 = DIRECTION('',(-1.,0.,0.));
+#3206 = PCURVE('',#100,#3207);
+#3207 = DEFINITIONAL_REPRESENTATION('',(#3208),#3212);
+#3208 = LINE('',#3209,#3210);
+#3209 = CARTESIAN_POINT('',(1.5,4.));
+#3210 = VECTOR('',#3211,1.);
+#3211 = DIRECTION('',(1.,0.));
+#3212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3213 = PCURVE('',#1692,#3214);
+#3214 = DEFINITIONAL_REPRESENTATION('',(#3215),#3219);
+#3215 = LINE('',#3216,#3217);
+#3216 = CARTESIAN_POINT('',(0.,-300.));
+#3217 = VECTOR('',#3218,1.);
+#3218 = DIRECTION('',(1.,0.));
+#3219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3220 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3221 = EDGE_CURVE('',#3199,#3222,#3224,.T.);
+#3222 = VERTEX_POINT('',#3223);
+#3223 = CARTESIAN_POINT('',(-1.,1.5,300.));
+#3224 = SURFACE_CURVE('',#3225,(#3229,#3236),.PCURVE_S1.);
+#3225 = LINE('',#3226,#3227);
+#3226 = CARTESIAN_POINT('',(-3.5,4.,300.));
+#3227 = VECTOR('',#3228,1.);
+#3228 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#3229 = PCURVE('',#100,#3230);
+#3230 = DEFINITIONAL_REPRESENTATION('',(#3231),#3235);
+#3231 = LINE('',#3232,#3233);
+#3232 = CARTESIAN_POINT('',(3.5,4.));
+#3233 = VECTOR('',#3234,1.);
+#3234 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#3235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3236 = PCURVE('',#1720,#3237);
+#3237 = DEFINITIONAL_REPRESENTATION('',(#3238),#3242);
+#3238 = LINE('',#3239,#3240);
+#3239 = CARTESIAN_POINT('',(0.,-300.));
+#3240 = VECTOR('',#3241,1.);
+#3241 = DIRECTION('',(1.,0.));
+#3242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3243 = ORIENTED_EDGE('',*,*,#3244,.F.);
+#3244 = EDGE_CURVE('',#3245,#3222,#3247,.T.);
+#3245 = VERTEX_POINT('',#3246);
+#3246 = CARTESIAN_POINT('',(0.,1.5,300.));
+#3247 = SURFACE_CURVE('',#3248,(#3252,#3259),.PCURVE_S1.);
+#3248 = LINE('',#3249,#3250);
+#3249 = CARTESIAN_POINT('',(0.,1.5,300.));
+#3250 = VECTOR('',#3251,1.);
+#3251 = DIRECTION('',(-1.,0.,0.));
+#3252 = PCURVE('',#100,#3253);
+#3253 = DEFINITIONAL_REPRESENTATION('',(#3254),#3258);
+#3254 = LINE('',#3255,#3256);
+#3255 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#3256 = VECTOR('',#3257,1.);
+#3257 = DIRECTION('',(1.,0.));
+#3258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3259 = PCURVE('',#1748,#3260);
+#3260 = DEFINITIONAL_REPRESENTATION('',(#3261),#3265);
+#3261 = LINE('',#3262,#3263);
+#3262 = CARTESIAN_POINT('',(0.,-300.));
+#3263 = VECTOR('',#3264,1.);
+#3264 = DIRECTION('',(1.,0.));
+#3265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3266 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3267 = EDGE_CURVE('',#3245,#1899,#3268,.T.);
+#3268 = SURFACE_CURVE('',#3269,(#3273,#3280),.PCURVE_S1.);
+#3269 = LINE('',#3270,#3271);
+#3270 = CARTESIAN_POINT('',(0.,1.5,300.));
+#3271 = VECTOR('',#3272,1.);
+#3272 = DIRECTION('',(1.,0.,0.));
+#3273 = PCURVE('',#100,#3274);
+#3274 = DEFINITIONAL_REPRESENTATION('',(#3275),#3279);
+#3275 = LINE('',#3276,#3277);
+#3276 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#3277 = VECTOR('',#3278,1.);
+#3278 = DIRECTION('',(-1.,0.));
+#3279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3280 = PCURVE('',#1776,#3281);
+#3281 = DEFINITIONAL_REPRESENTATION('',(#3282),#3286);
+#3282 = LINE('',#3283,#3284);
+#3283 = CARTESIAN_POINT('',(0.,-300.));
+#3284 = VECTOR('',#3285,1.);
+#3285 = DIRECTION('',(1.,0.));
+#3286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3287 = ORIENTED_EDGE('',*,*,#1898,.F.);
+#3288 = FACE_BOUND('',#3289,.F.);
+#3289 = EDGE_LOOP('',(#3290));
+#3290 = ORIENTED_EDGE('',*,*,#3291,.T.);
+#3291 = EDGE_CURVE('',#3292,#3292,#3294,.T.);
+#3292 = VERTEX_POINT('',#3293);
+#3293 = CARTESIAN_POINT('',(1.25,0.,300.));
+#3294 = SURFACE_CURVE('',#3295,(#3300,#3311),.PCURVE_S1.);
+#3295 = CIRCLE('',#3296,1.25);
+#3296 = AXIS2_PLACEMENT_3D('',#3297,#3298,#3299);
+#3297 = CARTESIAN_POINT('',(0.,0.,300.));
+#3298 = DIRECTION('',(0.,0.,1.));
+#3299 = DIRECTION('',(1.,0.,0.));
+#3300 = PCURVE('',#100,#3301);
+#3301 = DEFINITIONAL_REPRESENTATION('',(#3302),#3310);
+#3302 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3303,#3304,#3305,#3306,
+#3307,#3308,#3309),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3303 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#3304 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#3305 = CARTESIAN_POINT('',(0.625,1.082531754731));
+#3306 = CARTESIAN_POINT('',(2.5,1.451946949693E-16));
+#3307 = CARTESIAN_POINT('',(0.625,-1.082531754731));
+#3308 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#3309 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#3310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3311 = PCURVE('',#1832,#3312);
+#3312 = DEFINITIONAL_REPRESENTATION('',(#3313),#3317);
+#3313 = LINE('',#3314,#3315);
+#3314 = CARTESIAN_POINT('',(-0.,-300.));
+#3315 = VECTOR('',#3316,1.);
+#3316 = DIRECTION('',(-1.,0.));
+#3317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3318 = ADVANCED_FACE('',(#3319),#182,.F.);
+#3319 = FACE_BOUND('',#3320,.F.);
+#3320 = EDGE_LOOP('',(#3321,#3322,#3343,#3344));
+#3321 = ORIENTED_EDGE('',*,*,#166,.F.);
+#3322 = ORIENTED_EDGE('',*,*,#3323,.T.);
+#3323 = EDGE_CURVE('',#167,#1949,#3324,.T.);
+#3324 = SURFACE_CURVE('',#3325,(#3329,#3336),.PCURVE_S1.);
+#3325 = LINE('',#3326,#3327);
+#3326 = CARTESIAN_POINT('',(1.5,4.7,0.));
+#3327 = VECTOR('',#3328,1.);
+#3328 = DIRECTION('',(0.,0.,1.));
+#3329 = PCURVE('',#182,#3330);
+#3330 = DEFINITIONAL_REPRESENTATION('',(#3331),#3335);
+#3331 = LINE('',#3332,#3333);
+#3332 = CARTESIAN_POINT('',(0.3,0.));
+#3333 = VECTOR('',#3334,1.);
+#3334 = DIRECTION('',(0.,-1.));
+#3335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3336 = PCURVE('',#211,#3337);
+#3337 = DEFINITIONAL_REPRESENTATION('',(#3338),#3342);
+#3338 = LINE('',#3339,#3340);
+#3339 = CARTESIAN_POINT('',(-0.,0.));
+#3340 = VECTOR('',#3341,1.);
+#3341 = DIRECTION('',(-0.,1.));
+#3342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3343 = ORIENTED_EDGE('',*,*,#1948,.T.);
+#3344 = ORIENTED_EDGE('',*,*,#1848,.F.);
+#3345 = ADVANCED_FACE('',(#3346),#1776,.T.);
+#3346 = FACE_BOUND('',#3347,.T.);
+#3347 = EDGE_LOOP('',(#3348,#3369,#3370,#3371));
+#3348 = ORIENTED_EDGE('',*,*,#3349,.T.);
+#3349 = EDGE_CURVE('',#1733,#3245,#3350,.T.);
+#3350 = SURFACE_CURVE('',#3351,(#3355,#3362),.PCURVE_S1.);
+#3351 = LINE('',#3352,#3353);
+#3352 = CARTESIAN_POINT('',(0.,1.5,0.));
+#3353 = VECTOR('',#3354,1.);
+#3354 = DIRECTION('',(0.,0.,1.));
+#3355 = PCURVE('',#1776,#3356);
+#3356 = DEFINITIONAL_REPRESENTATION('',(#3357),#3361);
+#3357 = LINE('',#3358,#3359);
+#3358 = CARTESIAN_POINT('',(0.,0.));
+#3359 = VECTOR('',#3360,1.);
+#3360 = DIRECTION('',(0.,-1.));
+#3361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3362 = PCURVE('',#1748,#3363);
+#3363 = DEFINITIONAL_REPRESENTATION('',(#3364),#3368);
+#3364 = LINE('',#3365,#3366);
+#3365 = CARTESIAN_POINT('',(0.,-0.));
+#3366 = VECTOR('',#3367,1.);
+#3367 = DIRECTION('',(0.,-1.));
+#3368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3369 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3370 = ORIENTED_EDGE('',*,*,#1921,.F.);
+#3371 = ORIENTED_EDGE('',*,*,#1760,.F.);
+#3372 = ADVANCED_FACE('',(#3373),#211,.T.);
+#3373 = FACE_BOUND('',#3374,.F.);
+#3374 = EDGE_LOOP('',(#3375,#3376,#3397,#3398));
+#3375 = ORIENTED_EDGE('',*,*,#194,.T.);
+#3376 = ORIENTED_EDGE('',*,*,#3377,.T.);
+#3377 = EDGE_CURVE('',#195,#1972,#3378,.T.);
+#3378 = SURFACE_CURVE('',#3379,(#3383,#3390),.PCURVE_S1.);
+#3379 = LINE('',#3380,#3381);
+#3380 = CARTESIAN_POINT('',(1.8,5.,0.));
+#3381 = VECTOR('',#3382,1.);
+#3382 = DIRECTION('',(0.,0.,1.));
+#3383 = PCURVE('',#211,#3384);
+#3384 = DEFINITIONAL_REPRESENTATION('',(#3385),#3389);
+#3385 = LINE('',#3386,#3387);
+#3386 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3387 = VECTOR('',#3388,1.);
+#3388 = DIRECTION('',(-0.,1.));
+#3389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3390 = PCURVE('',#239,#3391);
+#3391 = DEFINITIONAL_REPRESENTATION('',(#3392),#3396);
+#3392 = LINE('',#3393,#3394);
+#3393 = CARTESIAN_POINT('',(0.3,0.));
+#3394 = VECTOR('',#3395,1.);
+#3395 = DIRECTION('',(0.,-1.));
+#3396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3397 = ORIENTED_EDGE('',*,*,#1971,.F.);
+#3398 = ORIENTED_EDGE('',*,*,#3323,.F.);
+#3399 = ADVANCED_FACE('',(#3400),#1748,.F.);
+#3400 = FACE_BOUND('',#3401,.F.);
+#3401 = EDGE_LOOP('',(#3402,#3403,#3404,#3425));
+#3402 = ORIENTED_EDGE('',*,*,#3349,.T.);
+#3403 = ORIENTED_EDGE('',*,*,#3244,.T.);
+#3404 = ORIENTED_EDGE('',*,*,#3405,.F.);
+#3405 = EDGE_CURVE('',#1705,#3222,#3406,.T.);
+#3406 = SURFACE_CURVE('',#3407,(#3411,#3418),.PCURVE_S1.);
+#3407 = LINE('',#3408,#3409);
+#3408 = CARTESIAN_POINT('',(-1.,1.5,0.));
+#3409 = VECTOR('',#3410,1.);
+#3410 = DIRECTION('',(0.,0.,1.));
+#3411 = PCURVE('',#1748,#3412);
+#3412 = DEFINITIONAL_REPRESENTATION('',(#3413),#3417);
+#3413 = LINE('',#3414,#3415);
+#3414 = CARTESIAN_POINT('',(1.,0.));
+#3415 = VECTOR('',#3416,1.);
+#3416 = DIRECTION('',(0.,-1.));
+#3417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3418 = PCURVE('',#1720,#3419);
+#3419 = DEFINITIONAL_REPRESENTATION('',(#3420),#3424);
+#3420 = LINE('',#3421,#3422);
+#3421 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3422 = VECTOR('',#3423,1.);
+#3423 = DIRECTION('',(0.,-1.));
+#3424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3425 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#3426 = ADVANCED_FACE('',(#3427),#239,.T.);
+#3427 = FACE_BOUND('',#3428,.T.);
+#3428 = EDGE_LOOP('',(#3429,#3430,#3431,#3432));
+#3429 = ORIENTED_EDGE('',*,*,#223,.F.);
+#3430 = ORIENTED_EDGE('',*,*,#3377,.T.);
+#3431 = ORIENTED_EDGE('',*,*,#1995,.T.);
+#3432 = ORIENTED_EDGE('',*,*,#3433,.F.);
+#3433 = EDGE_CURVE('',#224,#1996,#3434,.T.);
+#3434 = SURFACE_CURVE('',#3435,(#3439,#3446),.PCURVE_S1.);
+#3435 = LINE('',#3436,#3437);
+#3436 = CARTESIAN_POINT('',(4.7,5.,0.));
+#3437 = VECTOR('',#3438,1.);
+#3438 = DIRECTION('',(0.,0.,1.));
+#3439 = PCURVE('',#239,#3440);
+#3440 = DEFINITIONAL_REPRESENTATION('',(#3441),#3445);
+#3441 = LINE('',#3442,#3443);
+#3442 = CARTESIAN_POINT('',(3.2,0.));
+#3443 = VECTOR('',#3444,1.);
+#3444 = DIRECTION('',(0.,-1.));
+#3445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3446 = PCURVE('',#268,#3447);
+#3447 = DEFINITIONAL_REPRESENTATION('',(#3448),#3452);
+#3448 = LINE('',#3449,#3450);
+#3449 = CARTESIAN_POINT('',(-0.,0.));
+#3450 = VECTOR('',#3451,1.);
+#3451 = DIRECTION('',(-0.,1.));
+#3452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3453 = ADVANCED_FACE('',(#3454),#1720,.T.);
+#3454 = FACE_BOUND('',#3455,.T.);
+#3455 = EDGE_LOOP('',(#3456,#3477,#3478,#3479));
+#3456 = ORIENTED_EDGE('',*,*,#3457,.T.);
+#3457 = EDGE_CURVE('',#1677,#3199,#3458,.T.);
+#3458 = SURFACE_CURVE('',#3459,(#3463,#3470),.PCURVE_S1.);
+#3459 = LINE('',#3460,#3461);
+#3460 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#3461 = VECTOR('',#3462,1.);
+#3462 = DIRECTION('',(0.,0.,1.));
+#3463 = PCURVE('',#1720,#3464);
+#3464 = DEFINITIONAL_REPRESENTATION('',(#3465),#3469);
+#3465 = LINE('',#3466,#3467);
+#3466 = CARTESIAN_POINT('',(0.,0.));
+#3467 = VECTOR('',#3468,1.);
+#3468 = DIRECTION('',(0.,-1.));
+#3469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3470 = PCURVE('',#1692,#3471);
+#3471 = DEFINITIONAL_REPRESENTATION('',(#3472),#3476);
+#3472 = LINE('',#3473,#3474);
+#3473 = CARTESIAN_POINT('',(2.,0.));
+#3474 = VECTOR('',#3475,1.);
+#3475 = DIRECTION('',(0.,-1.));
+#3476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3477 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3478 = ORIENTED_EDGE('',*,*,#3405,.F.);
+#3479 = ORIENTED_EDGE('',*,*,#1704,.F.);
+#3480 = ADVANCED_FACE('',(#3481),#268,.T.);
+#3481 = FACE_BOUND('',#3482,.F.);
+#3482 = EDGE_LOOP('',(#3483,#3484,#3505,#3506));
+#3483 = ORIENTED_EDGE('',*,*,#251,.T.);
+#3484 = ORIENTED_EDGE('',*,*,#3485,.T.);
+#3485 = EDGE_CURVE('',#252,#2019,#3486,.T.);
+#3486 = SURFACE_CURVE('',#3487,(#3491,#3498),.PCURVE_S1.);
+#3487 = LINE('',#3488,#3489);
+#3488 = CARTESIAN_POINT('',(5.,4.7,0.));
+#3489 = VECTOR('',#3490,1.);
+#3490 = DIRECTION('',(0.,0.,1.));
+#3491 = PCURVE('',#268,#3492);
+#3492 = DEFINITIONAL_REPRESENTATION('',(#3493),#3497);
+#3493 = LINE('',#3494,#3495);
+#3494 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3495 = VECTOR('',#3496,1.);
+#3496 = DIRECTION('',(-0.,1.));
+#3497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3498 = PCURVE('',#296,#3499);
+#3499 = DEFINITIONAL_REPRESENTATION('',(#3500),#3504);
+#3500 = LINE('',#3501,#3502);
+#3501 = CARTESIAN_POINT('',(0.3,0.));
+#3502 = VECTOR('',#3503,1.);
+#3503 = DIRECTION('',(0.,-1.));
+#3504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3505 = ORIENTED_EDGE('',*,*,#2018,.F.);
+#3506 = ORIENTED_EDGE('',*,*,#3433,.F.);
+#3507 = ADVANCED_FACE('',(#3508),#1692,.T.);
+#3508 = FACE_BOUND('',#3509,.T.);
+#3509 = EDGE_LOOP('',(#3510,#3511,#3532,#3533));
+#3510 = ORIENTED_EDGE('',*,*,#1676,.F.);
+#3511 = ORIENTED_EDGE('',*,*,#3512,.T.);
+#3512 = EDGE_CURVE('',#1644,#3171,#3513,.T.);
+#3513 = SURFACE_CURVE('',#3514,(#3518,#3525),.PCURVE_S1.);
+#3514 = LINE('',#3515,#3516);
+#3515 = CARTESIAN_POINT('',(-1.8,4.,0.));
+#3516 = VECTOR('',#3517,1.);
+#3517 = DIRECTION('',(0.,0.,1.));
+#3518 = PCURVE('',#1692,#3519);
+#3519 = DEFINITIONAL_REPRESENTATION('',(#3520),#3524);
+#3520 = LINE('',#3521,#3522);
+#3521 = CARTESIAN_POINT('',(0.3,0.));
+#3522 = VECTOR('',#3523,1.);
+#3523 = DIRECTION('',(0.,-1.));
+#3524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3525 = PCURVE('',#1664,#3526);
+#3526 = DEFINITIONAL_REPRESENTATION('',(#3527),#3531);
+#3527 = LINE('',#3528,#3529);
+#3528 = CARTESIAN_POINT('',(0.,0.));
+#3529 = VECTOR('',#3530,1.);
+#3530 = DIRECTION('',(0.,1.));
+#3531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3532 = ORIENTED_EDGE('',*,*,#3198,.T.);
+#3533 = ORIENTED_EDGE('',*,*,#3457,.F.);
+#3534 = ADVANCED_FACE('',(#3535),#296,.T.);
+#3535 = FACE_BOUND('',#3536,.T.);
+#3536 = EDGE_LOOP('',(#3537,#3538,#3539,#3540));
+#3537 = ORIENTED_EDGE('',*,*,#280,.F.);
+#3538 = ORIENTED_EDGE('',*,*,#3485,.T.);
+#3539 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#3540 = ORIENTED_EDGE('',*,*,#3541,.F.);
+#3541 = EDGE_CURVE('',#281,#2043,#3542,.T.);
+#3542 = SURFACE_CURVE('',#3543,(#3547,#3554),.PCURVE_S1.);
+#3543 = LINE('',#3544,#3545);
+#3544 = CARTESIAN_POINT('',(5.,1.8,0.));
+#3545 = VECTOR('',#3546,1.);
+#3546 = DIRECTION('',(0.,0.,1.));
+#3547 = PCURVE('',#296,#3548);
+#3548 = DEFINITIONAL_REPRESENTATION('',(#3549),#3553);
+#3549 = LINE('',#3550,#3551);
+#3550 = CARTESIAN_POINT('',(3.2,0.));
+#3551 = VECTOR('',#3552,1.);
+#3552 = DIRECTION('',(0.,-1.));
+#3553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3554 = PCURVE('',#325,#3555);
+#3555 = DEFINITIONAL_REPRESENTATION('',(#3556),#3560);
+#3556 = LINE('',#3557,#3558);
+#3557 = CARTESIAN_POINT('',(-0.,0.));
+#3558 = VECTOR('',#3559,1.);
+#3559 = DIRECTION('',(-0.,1.));
+#3560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3561 = ADVANCED_FACE('',(#3562),#1664,.T.);
+#3562 = FACE_BOUND('',#3563,.T.);
+#3563 = EDGE_LOOP('',(#3564,#3565,#3586,#3587));
+#3564 = ORIENTED_EDGE('',*,*,#1643,.T.);
+#3565 = ORIENTED_EDGE('',*,*,#3566,.T.);
+#3566 = EDGE_CURVE('',#1616,#3148,#3567,.T.);
+#3567 = SURFACE_CURVE('',#3568,(#3572,#3579),.PCURVE_S1.);
+#3568 = LINE('',#3569,#3570);
+#3569 = CARTESIAN_POINT('',(-1.5,4.3,0.));
+#3570 = VECTOR('',#3571,1.);
+#3571 = DIRECTION('',(0.,0.,1.));
+#3572 = PCURVE('',#1664,#3573);
+#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578);
+#3574 = LINE('',#3575,#3576);
+#3575 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3576 = VECTOR('',#3577,1.);
+#3577 = DIRECTION('',(0.,1.));
+#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3579 = PCURVE('',#1631,#3580);
+#3580 = DEFINITIONAL_REPRESENTATION('',(#3581),#3585);
+#3581 = LINE('',#3582,#3583);
+#3582 = CARTESIAN_POINT('',(0.7,0.));
+#3583 = VECTOR('',#3584,1.);
+#3584 = DIRECTION('',(0.,-1.));
+#3585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3586 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3587 = ORIENTED_EDGE('',*,*,#3512,.F.);
+#3588 = ADVANCED_FACE('',(#3589),#325,.T.);
+#3589 = FACE_BOUND('',#3590,.F.);
+#3590 = EDGE_LOOP('',(#3591,#3592,#3613,#3614));
+#3591 = ORIENTED_EDGE('',*,*,#308,.T.);
+#3592 = ORIENTED_EDGE('',*,*,#3593,.T.);
+#3593 = EDGE_CURVE('',#309,#2066,#3594,.T.);
+#3594 = SURFACE_CURVE('',#3595,(#3599,#3606),.PCURVE_S1.);
+#3595 = LINE('',#3596,#3597);
+#3596 = CARTESIAN_POINT('',(4.7,1.5,0.));
+#3597 = VECTOR('',#3598,1.);
+#3598 = DIRECTION('',(0.,0.,1.));
+#3599 = PCURVE('',#325,#3600);
+#3600 = DEFINITIONAL_REPRESENTATION('',(#3601),#3605);
+#3601 = LINE('',#3602,#3603);
+#3602 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3603 = VECTOR('',#3604,1.);
+#3604 = DIRECTION('',(-0.,1.));
+#3605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3606 = PCURVE('',#353,#3607);
+#3607 = DEFINITIONAL_REPRESENTATION('',(#3608),#3612);
+#3608 = LINE('',#3609,#3610);
+#3609 = CARTESIAN_POINT('',(0.3,0.));
+#3610 = VECTOR('',#3611,1.);
+#3611 = DIRECTION('',(0.,-1.));
+#3612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3613 = ORIENTED_EDGE('',*,*,#2065,.F.);
+#3614 = ORIENTED_EDGE('',*,*,#3541,.F.);
+#3615 = ADVANCED_FACE('',(#3616),#1631,.T.);
+#3616 = FACE_BOUND('',#3617,.T.);
+#3617 = EDGE_LOOP('',(#3618,#3619,#3640,#3641));
+#3618 = ORIENTED_EDGE('',*,*,#1615,.F.);
+#3619 = ORIENTED_EDGE('',*,*,#3620,.T.);
+#3620 = EDGE_CURVE('',#1583,#3120,#3621,.T.);
+#3621 = SURFACE_CURVE('',#3622,(#3626,#3633),.PCURVE_S1.);
+#3622 = LINE('',#3623,#3624);
+#3623 = CARTESIAN_POINT('',(-1.5,4.7,0.));
+#3624 = VECTOR('',#3625,1.);
+#3625 = DIRECTION('',(0.,0.,1.));
+#3626 = PCURVE('',#1631,#3627);
+#3627 = DEFINITIONAL_REPRESENTATION('',(#3628),#3632);
+#3628 = LINE('',#3629,#3630);
+#3629 = CARTESIAN_POINT('',(0.3,0.));
+#3630 = VECTOR('',#3631,1.);
+#3631 = DIRECTION('',(0.,-1.));
+#3632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3633 = PCURVE('',#1603,#3634);
+#3634 = DEFINITIONAL_REPRESENTATION('',(#3635),#3639);
+#3635 = LINE('',#3636,#3637);
+#3636 = CARTESIAN_POINT('',(0.,0.));
+#3637 = VECTOR('',#3638,1.);
+#3638 = DIRECTION('',(0.,1.));
+#3639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3640 = ORIENTED_EDGE('',*,*,#3147,.T.);
+#3641 = ORIENTED_EDGE('',*,*,#3566,.F.);
+#3642 = ADVANCED_FACE('',(#3643),#353,.T.);
+#3643 = FACE_BOUND('',#3644,.T.);
+#3644 = EDGE_LOOP('',(#3645,#3646,#3647,#3648));
+#3645 = ORIENTED_EDGE('',*,*,#337,.F.);
+#3646 = ORIENTED_EDGE('',*,*,#3593,.T.);
+#3647 = ORIENTED_EDGE('',*,*,#2089,.T.);
+#3648 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3649 = EDGE_CURVE('',#338,#2090,#3650,.T.);
+#3650 = SURFACE_CURVE('',#3651,(#3655,#3662),.PCURVE_S1.);
+#3651 = LINE('',#3652,#3653);
+#3652 = CARTESIAN_POINT('',(4.3,1.5,0.));
+#3653 = VECTOR('',#3654,1.);
+#3654 = DIRECTION('',(0.,0.,1.));
+#3655 = PCURVE('',#353,#3656);
+#3656 = DEFINITIONAL_REPRESENTATION('',(#3657),#3661);
+#3657 = LINE('',#3658,#3659);
+#3658 = CARTESIAN_POINT('',(0.7,0.));
+#3659 = VECTOR('',#3660,1.);
+#3660 = DIRECTION('',(0.,-1.));
+#3661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3662 = PCURVE('',#382,#3663);
+#3663 = DEFINITIONAL_REPRESENTATION('',(#3664),#3668);
+#3664 = LINE('',#3665,#3666);
+#3665 = CARTESIAN_POINT('',(-0.,0.));
+#3666 = VECTOR('',#3667,1.);
+#3667 = DIRECTION('',(-0.,1.));
+#3668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3669 = ADVANCED_FACE('',(#3670),#1603,.T.);
+#3670 = FACE_BOUND('',#3671,.T.);
+#3671 = EDGE_LOOP('',(#3672,#3673,#3694,#3695));
+#3672 = ORIENTED_EDGE('',*,*,#1582,.T.);
+#3673 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#3674 = EDGE_CURVE('',#1555,#3097,#3675,.T.);
+#3675 = SURFACE_CURVE('',#3676,(#3680,#3687),.PCURVE_S1.);
+#3676 = LINE('',#3677,#3678);
+#3677 = CARTESIAN_POINT('',(-1.8,5.,0.));
+#3678 = VECTOR('',#3679,1.);
+#3679 = DIRECTION('',(0.,0.,1.));
+#3680 = PCURVE('',#1603,#3681);
+#3681 = DEFINITIONAL_REPRESENTATION('',(#3682),#3686);
+#3682 = LINE('',#3683,#3684);
+#3683 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3684 = VECTOR('',#3685,1.);
+#3685 = DIRECTION('',(0.,1.));
+#3686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3687 = PCURVE('',#1570,#3688);
+#3688 = DEFINITIONAL_REPRESENTATION('',(#3689),#3693);
+#3689 = LINE('',#3690,#3691);
+#3690 = CARTESIAN_POINT('',(0.3,0.));
+#3691 = VECTOR('',#3692,1.);
+#3692 = DIRECTION('',(0.,-1.));
+#3693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3694 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3695 = ORIENTED_EDGE('',*,*,#3620,.F.);
+#3696 = ADVANCED_FACE('',(#3697),#382,.T.);
+#3697 = FACE_BOUND('',#3698,.F.);
+#3698 = EDGE_LOOP('',(#3699,#3700,#3721,#3722));
+#3699 = ORIENTED_EDGE('',*,*,#365,.T.);
+#3700 = ORIENTED_EDGE('',*,*,#3701,.T.);
+#3701 = EDGE_CURVE('',#366,#2113,#3702,.T.);
+#3702 = SURFACE_CURVE('',#3703,(#3707,#3714),.PCURVE_S1.);
+#3703 = LINE('',#3704,#3705);
+#3704 = CARTESIAN_POINT('',(4.,1.8,0.));
+#3705 = VECTOR('',#3706,1.);
+#3706 = DIRECTION('',(0.,0.,1.));
+#3707 = PCURVE('',#382,#3708);
+#3708 = DEFINITIONAL_REPRESENTATION('',(#3709),#3713);
+#3709 = LINE('',#3710,#3711);
+#3710 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3711 = VECTOR('',#3712,1.);
+#3712 = DIRECTION('',(-0.,1.));
+#3713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3714 = PCURVE('',#410,#3715);
+#3715 = DEFINITIONAL_REPRESENTATION('',(#3716),#3720);
+#3716 = LINE('',#3717,#3718);
+#3717 = CARTESIAN_POINT('',(1.7,0.));
+#3718 = VECTOR('',#3719,1.);
+#3719 = DIRECTION('',(0.,-1.));
+#3720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3721 = ORIENTED_EDGE('',*,*,#2112,.F.);
+#3722 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3723 = ADVANCED_FACE('',(#3724),#1570,.F.);
+#3724 = FACE_BOUND('',#3725,.F.);
+#3725 = EDGE_LOOP('',(#3726,#3727,#3728,#3729));
+#3726 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#3727 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#3728 = ORIENTED_EDGE('',*,*,#3096,.T.);
+#3729 = ORIENTED_EDGE('',*,*,#3730,.F.);
+#3730 = EDGE_CURVE('',#1522,#3069,#3731,.T.);
+#3731 = SURFACE_CURVE('',#3732,(#3736,#3743),.PCURVE_S1.);
+#3732 = LINE('',#3733,#3734);
+#3733 = CARTESIAN_POINT('',(-4.7,5.,0.));
+#3734 = VECTOR('',#3735,1.);
+#3735 = DIRECTION('',(0.,0.,1.));
+#3736 = PCURVE('',#1570,#3737);
+#3737 = DEFINITIONAL_REPRESENTATION('',(#3738),#3742);
+#3738 = LINE('',#3739,#3740);
+#3739 = CARTESIAN_POINT('',(3.2,0.));
+#3740 = VECTOR('',#3741,1.);
+#3741 = DIRECTION('',(0.,-1.));
+#3742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3743 = PCURVE('',#1542,#3744);
+#3744 = DEFINITIONAL_REPRESENTATION('',(#3745),#3749);
+#3745 = LINE('',#3746,#3747);
+#3746 = CARTESIAN_POINT('',(0.,0.));
+#3747 = VECTOR('',#3748,1.);
+#3748 = DIRECTION('',(0.,1.));
+#3749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3750 = ADVANCED_FACE('',(#3751),#410,.F.);
+#3751 = FACE_BOUND('',#3752,.F.);
+#3752 = EDGE_LOOP('',(#3753,#3754,#3775,#3776));
+#3753 = ORIENTED_EDGE('',*,*,#394,.F.);
+#3754 = ORIENTED_EDGE('',*,*,#3755,.T.);
+#3755 = EDGE_CURVE('',#395,#2137,#3756,.T.);
+#3756 = SURFACE_CURVE('',#3757,(#3761,#3768),.PCURVE_S1.);
+#3757 = LINE('',#3758,#3759);
+#3758 = CARTESIAN_POINT('',(4.,3.5,0.));
+#3759 = VECTOR('',#3760,1.);
+#3760 = DIRECTION('',(0.,0.,1.));
+#3761 = PCURVE('',#410,#3762);
+#3762 = DEFINITIONAL_REPRESENTATION('',(#3763),#3767);
+#3763 = LINE('',#3764,#3765);
+#3764 = CARTESIAN_POINT('',(0.,0.));
+#3765 = VECTOR('',#3766,1.);
+#3766 = DIRECTION('',(0.,-1.));
+#3767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3768 = PCURVE('',#438,#3769);
+#3769 = DEFINITIONAL_REPRESENTATION('',(#3770),#3774);
+#3770 = LINE('',#3771,#3772);
+#3771 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3772 = VECTOR('',#3773,1.);
+#3773 = DIRECTION('',(0.,-1.));
+#3774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3775 = ORIENTED_EDGE('',*,*,#2136,.T.);
+#3776 = ORIENTED_EDGE('',*,*,#3701,.F.);
+#3777 = ADVANCED_FACE('',(#3778),#1542,.T.);
+#3778 = FACE_BOUND('',#3779,.T.);
+#3779 = EDGE_LOOP('',(#3780,#3781,#3802,#3803));
+#3780 = ORIENTED_EDGE('',*,*,#1521,.T.);
+#3781 = ORIENTED_EDGE('',*,*,#3782,.T.);
+#3782 = EDGE_CURVE('',#1494,#3046,#3783,.T.);
+#3783 = SURFACE_CURVE('',#3784,(#3788,#3795),.PCURVE_S1.);
+#3784 = LINE('',#3785,#3786);
+#3785 = CARTESIAN_POINT('',(-5.,4.7,0.));
+#3786 = VECTOR('',#3787,1.);
+#3787 = DIRECTION('',(0.,0.,1.));
+#3788 = PCURVE('',#1542,#3789);
+#3789 = DEFINITIONAL_REPRESENTATION('',(#3790),#3794);
+#3790 = LINE('',#3791,#3792);
+#3791 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3792 = VECTOR('',#3793,1.);
+#3793 = DIRECTION('',(0.,1.));
+#3794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3795 = PCURVE('',#1509,#3796);
+#3796 = DEFINITIONAL_REPRESENTATION('',(#3797),#3801);
+#3797 = LINE('',#3798,#3799);
+#3798 = CARTESIAN_POINT('',(0.3,0.));
+#3799 = VECTOR('',#3800,1.);
+#3800 = DIRECTION('',(0.,-1.));
+#3801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3802 = ORIENTED_EDGE('',*,*,#3068,.F.);
+#3803 = ORIENTED_EDGE('',*,*,#3730,.F.);
+#3804 = ADVANCED_FACE('',(#3805),#438,.F.);
+#3805 = FACE_BOUND('',#3806,.F.);
+#3806 = EDGE_LOOP('',(#3807,#3828,#3829,#3830));
+#3807 = ORIENTED_EDGE('',*,*,#3808,.T.);
+#3808 = EDGE_CURVE('',#423,#2160,#3809,.T.);
+#3809 = SURFACE_CURVE('',#3810,(#3814,#3821),.PCURVE_S1.);
+#3810 = LINE('',#3811,#3812);
+#3811 = CARTESIAN_POINT('',(1.5,1.,0.));
+#3812 = VECTOR('',#3813,1.);
+#3813 = DIRECTION('',(0.,0.,1.));
+#3814 = PCURVE('',#438,#3815);
+#3815 = DEFINITIONAL_REPRESENTATION('',(#3816),#3820);
+#3816 = LINE('',#3817,#3818);
+#3817 = CARTESIAN_POINT('',(0.,0.));
+#3818 = VECTOR('',#3819,1.);
+#3819 = DIRECTION('',(0.,-1.));
+#3820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3821 = PCURVE('',#466,#3822);
+#3822 = DEFINITIONAL_REPRESENTATION('',(#3823),#3827);
+#3823 = LINE('',#3824,#3825);
+#3824 = CARTESIAN_POINT('',(1.,0.));
+#3825 = VECTOR('',#3826,1.);
+#3826 = DIRECTION('',(0.,-1.));
+#3827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3828 = ORIENTED_EDGE('',*,*,#2159,.T.);
+#3829 = ORIENTED_EDGE('',*,*,#3755,.F.);
+#3830 = ORIENTED_EDGE('',*,*,#422,.F.);
+#3831 = ADVANCED_FACE('',(#3832),#1509,.F.);
+#3832 = FACE_BOUND('',#3833,.F.);
+#3833 = EDGE_LOOP('',(#3834,#3835,#3836,#3837));
+#3834 = ORIENTED_EDGE('',*,*,#1493,.F.);
+#3835 = ORIENTED_EDGE('',*,*,#3782,.T.);
+#3836 = ORIENTED_EDGE('',*,*,#3045,.T.);
+#3837 = ORIENTED_EDGE('',*,*,#3838,.F.);
+#3838 = EDGE_CURVE('',#1461,#3018,#3839,.T.);
+#3839 = SURFACE_CURVE('',#3840,(#3844,#3851),.PCURVE_S1.);
+#3840 = LINE('',#3841,#3842);
+#3841 = CARTESIAN_POINT('',(-5.,1.8,0.));
+#3842 = VECTOR('',#3843,1.);
+#3843 = DIRECTION('',(0.,0.,1.));
+#3844 = PCURVE('',#1509,#3845);
+#3845 = DEFINITIONAL_REPRESENTATION('',(#3846),#3850);
+#3846 = LINE('',#3847,#3848);
+#3847 = CARTESIAN_POINT('',(3.2,0.));
+#3848 = VECTOR('',#3849,1.);
+#3849 = DIRECTION('',(0.,-1.));
+#3850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3851 = PCURVE('',#1481,#3852);
+#3852 = DEFINITIONAL_REPRESENTATION('',(#3853),#3857);
+#3853 = LINE('',#3854,#3855);
+#3854 = CARTESIAN_POINT('',(0.,0.));
+#3855 = VECTOR('',#3856,1.);
+#3856 = DIRECTION('',(0.,1.));
+#3857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3858 = ADVANCED_FACE('',(#3859),#466,.F.);
+#3859 = FACE_BOUND('',#3860,.F.);
+#3860 = EDGE_LOOP('',(#3861,#3882,#3883,#3884));
+#3861 = ORIENTED_EDGE('',*,*,#3862,.T.);
+#3862 = EDGE_CURVE('',#451,#2183,#3863,.T.);
+#3863 = SURFACE_CURVE('',#3864,(#3868,#3875),.PCURVE_S1.);
+#3864 = LINE('',#3865,#3866);
+#3865 = CARTESIAN_POINT('',(1.5,0.,0.));
+#3866 = VECTOR('',#3867,1.);
+#3867 = DIRECTION('',(0.,0.,1.));
+#3868 = PCURVE('',#466,#3869);
+#3869 = DEFINITIONAL_REPRESENTATION('',(#3870),#3874);
+#3870 = LINE('',#3871,#3872);
+#3871 = CARTESIAN_POINT('',(0.,0.));
+#3872 = VECTOR('',#3873,1.);
+#3873 = DIRECTION('',(0.,-1.));
+#3874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3875 = PCURVE('',#494,#3876);
+#3876 = DEFINITIONAL_REPRESENTATION('',(#3877),#3881);
+#3877 = LINE('',#3878,#3879);
+#3878 = CARTESIAN_POINT('',(0.,0.));
+#3879 = VECTOR('',#3880,1.);
+#3880 = DIRECTION('',(0.,-1.));
+#3881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3882 = ORIENTED_EDGE('',*,*,#2182,.T.);
+#3883 = ORIENTED_EDGE('',*,*,#3808,.F.);
+#3884 = ORIENTED_EDGE('',*,*,#450,.F.);
+#3885 = ADVANCED_FACE('',(#3886),#1481,.T.);
+#3886 = FACE_BOUND('',#3887,.T.);
+#3887 = EDGE_LOOP('',(#3888,#3889,#3910,#3911));
+#3888 = ORIENTED_EDGE('',*,*,#1460,.T.);
+#3889 = ORIENTED_EDGE('',*,*,#3890,.T.);
+#3890 = EDGE_CURVE('',#1433,#2995,#3891,.T.);
+#3891 = SURFACE_CURVE('',#3892,(#3896,#3903),.PCURVE_S1.);
+#3892 = LINE('',#3893,#3894);
+#3893 = CARTESIAN_POINT('',(-4.7,1.5,0.));
+#3894 = VECTOR('',#3895,1.);
+#3895 = DIRECTION('',(0.,0.,1.));
+#3896 = PCURVE('',#1481,#3897);
+#3897 = DEFINITIONAL_REPRESENTATION('',(#3898),#3902);
+#3898 = LINE('',#3899,#3900);
+#3899 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3900 = VECTOR('',#3901,1.);
+#3901 = DIRECTION('',(0.,1.));
+#3902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3903 = PCURVE('',#1448,#3904);
+#3904 = DEFINITIONAL_REPRESENTATION('',(#3905),#3909);
+#3905 = LINE('',#3906,#3907);
+#3906 = CARTESIAN_POINT('',(0.3,0.));
+#3907 = VECTOR('',#3908,1.);
+#3908 = DIRECTION('',(0.,-1.));
+#3909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3910 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3911 = ORIENTED_EDGE('',*,*,#3838,.F.);
+#3912 = ADVANCED_FACE('',(#3913),#494,.T.);
+#3913 = FACE_BOUND('',#3914,.T.);
+#3914 = EDGE_LOOP('',(#3915,#3916,#3917,#3938));
+#3915 = ORIENTED_EDGE('',*,*,#3862,.T.);
+#3916 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#3917 = ORIENTED_EDGE('',*,*,#3918,.F.);
+#3918 = EDGE_CURVE('',#479,#2206,#3919,.T.);
+#3919 = SURFACE_CURVE('',#3920,(#3924,#3931),.PCURVE_S1.);
+#3920 = LINE('',#3921,#3922);
+#3921 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#3922 = VECTOR('',#3923,1.);
+#3923 = DIRECTION('',(0.,0.,1.));
+#3924 = PCURVE('',#494,#3925);
+#3925 = DEFINITIONAL_REPRESENTATION('',(#3926),#3930);
+#3926 = LINE('',#3927,#3928);
+#3927 = CARTESIAN_POINT('',(1.,0.));
+#3928 = VECTOR('',#3929,1.);
+#3929 = DIRECTION('',(0.,-1.));
+#3930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3931 = PCURVE('',#522,#3932);
+#3932 = DEFINITIONAL_REPRESENTATION('',(#3933),#3937);
+#3933 = LINE('',#3934,#3935);
+#3934 = CARTESIAN_POINT('',(0.,0.));
+#3935 = VECTOR('',#3936,1.);
+#3936 = DIRECTION('',(0.,-1.));
+#3937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3938 = ORIENTED_EDGE('',*,*,#478,.F.);
+#3939 = ADVANCED_FACE('',(#3940),#1448,.F.);
+#3940 = FACE_BOUND('',#3941,.F.);
+#3941 = EDGE_LOOP('',(#3942,#3943,#3944,#3945));
+#3942 = ORIENTED_EDGE('',*,*,#1432,.F.);
+#3943 = ORIENTED_EDGE('',*,*,#3890,.T.);
+#3944 = ORIENTED_EDGE('',*,*,#2994,.T.);
+#3945 = ORIENTED_EDGE('',*,*,#3946,.F.);
+#3946 = EDGE_CURVE('',#1400,#2967,#3947,.T.);
+#3947 = SURFACE_CURVE('',#3948,(#3952,#3959),.PCURVE_S1.);
+#3948 = LINE('',#3949,#3950);
+#3949 = CARTESIAN_POINT('',(-4.3,1.5,0.));
+#3950 = VECTOR('',#3951,1.);
+#3951 = DIRECTION('',(0.,0.,1.));
+#3952 = PCURVE('',#1448,#3953);
+#3953 = DEFINITIONAL_REPRESENTATION('',(#3954),#3958);
+#3954 = LINE('',#3955,#3956);
+#3955 = CARTESIAN_POINT('',(0.7,0.));
+#3956 = VECTOR('',#3957,1.);
+#3957 = DIRECTION('',(0.,-1.));
+#3958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3959 = PCURVE('',#1420,#3960);
+#3960 = DEFINITIONAL_REPRESENTATION('',(#3961),#3965);
+#3961 = LINE('',#3962,#3963);
+#3962 = CARTESIAN_POINT('',(0.,0.));
+#3963 = VECTOR('',#3964,1.);
+#3964 = DIRECTION('',(0.,1.));
+#3965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3966 = ADVANCED_FACE('',(#3967),#522,.T.);
+#3967 = FACE_BOUND('',#3968,.T.);
+#3968 = EDGE_LOOP('',(#3969,#3970,#3971,#3992));
+#3969 = ORIENTED_EDGE('',*,*,#3918,.T.);
+#3970 = ORIENTED_EDGE('',*,*,#2228,.T.);
+#3971 = ORIENTED_EDGE('',*,*,#3972,.F.);
+#3972 = EDGE_CURVE('',#507,#2229,#3973,.T.);
+#3973 = SURFACE_CURVE('',#3974,(#3978,#3985),.PCURVE_S1.);
+#3974 = LINE('',#3975,#3976);
+#3975 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#3976 = VECTOR('',#3977,1.);
+#3977 = DIRECTION('',(0.,0.,1.));
+#3978 = PCURVE('',#522,#3979);
+#3979 = DEFINITIONAL_REPRESENTATION('',(#3980),#3984);
+#3980 = LINE('',#3981,#3982);
+#3981 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3982 = VECTOR('',#3983,1.);
+#3983 = DIRECTION('',(0.,-1.));
+#3984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3985 = PCURVE('',#550,#3986);
+#3986 = DEFINITIONAL_REPRESENTATION('',(#3987),#3991);
+#3987 = LINE('',#3988,#3989);
+#3988 = CARTESIAN_POINT('',(0.,0.));
+#3989 = VECTOR('',#3990,1.);
+#3990 = DIRECTION('',(0.,-1.));
+#3991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3992 = ORIENTED_EDGE('',*,*,#506,.F.);
+#3993 = ADVANCED_FACE('',(#3994),#1420,.T.);
+#3994 = FACE_BOUND('',#3995,.T.);
+#3995 = EDGE_LOOP('',(#3996,#3997,#4018,#4019));
+#3996 = ORIENTED_EDGE('',*,*,#1399,.T.);
+#3997 = ORIENTED_EDGE('',*,*,#3998,.T.);
+#3998 = EDGE_CURVE('',#1372,#2944,#3999,.T.);
+#3999 = SURFACE_CURVE('',#4000,(#4004,#4011),.PCURVE_S1.);
+#4000 = LINE('',#4001,#4002);
+#4001 = CARTESIAN_POINT('',(-4.,1.8,0.));
+#4002 = VECTOR('',#4003,1.);
+#4003 = DIRECTION('',(0.,0.,1.));
+#4004 = PCURVE('',#1420,#4005);
+#4005 = DEFINITIONAL_REPRESENTATION('',(#4006),#4010);
+#4006 = LINE('',#4007,#4008);
+#4007 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4008 = VECTOR('',#4009,1.);
+#4009 = DIRECTION('',(0.,1.));
+#4010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4011 = PCURVE('',#1387,#4012);
+#4012 = DEFINITIONAL_REPRESENTATION('',(#4013),#4017);
+#4013 = LINE('',#4014,#4015);
+#4014 = CARTESIAN_POINT('',(1.7,0.));
+#4015 = VECTOR('',#4016,1.);
+#4016 = DIRECTION('',(0.,-1.));
+#4017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4018 = ORIENTED_EDGE('',*,*,#2966,.F.);
+#4019 = ORIENTED_EDGE('',*,*,#3946,.F.);
+#4020 = ADVANCED_FACE('',(#4021),#550,.T.);
+#4021 = FACE_BOUND('',#4022,.T.);
+#4022 = EDGE_LOOP('',(#4023,#4024,#4025,#4026));
+#4023 = ORIENTED_EDGE('',*,*,#534,.F.);
+#4024 = ORIENTED_EDGE('',*,*,#3972,.T.);
+#4025 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#4026 = ORIENTED_EDGE('',*,*,#4027,.F.);
+#4027 = EDGE_CURVE('',#535,#2252,#4028,.T.);
+#4028 = SURFACE_CURVE('',#4029,(#4033,#4040),.PCURVE_S1.);
+#4029 = LINE('',#4030,#4031);
+#4030 = CARTESIAN_POINT('',(4.,-1.8,0.));
+#4031 = VECTOR('',#4032,1.);
+#4032 = DIRECTION('',(0.,0.,1.));
+#4033 = PCURVE('',#550,#4034);
+#4034 = DEFINITIONAL_REPRESENTATION('',(#4035),#4039);
+#4035 = LINE('',#4036,#4037);
+#4036 = CARTESIAN_POINT('',(1.7,0.));
+#4037 = VECTOR('',#4038,1.);
+#4038 = DIRECTION('',(0.,-1.));
+#4039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4040 = PCURVE('',#579,#4041);
+#4041 = DEFINITIONAL_REPRESENTATION('',(#4042),#4046);
+#4042 = LINE('',#4043,#4044);
+#4043 = CARTESIAN_POINT('',(-0.,0.));
+#4044 = VECTOR('',#4045,1.);
+#4045 = DIRECTION('',(-0.,1.));
+#4046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4047 = ADVANCED_FACE('',(#4048),#1387,.T.);
+#4048 = FACE_BOUND('',#4049,.T.);
+#4049 = EDGE_LOOP('',(#4050,#4051,#4072,#4073));
+#4050 = ORIENTED_EDGE('',*,*,#1371,.F.);
+#4051 = ORIENTED_EDGE('',*,*,#4052,.T.);
+#4052 = EDGE_CURVE('',#1344,#2921,#4053,.T.);
+#4053 = SURFACE_CURVE('',#4054,(#4058,#4065),.PCURVE_S1.);
+#4054 = LINE('',#4055,#4056);
+#4055 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#4056 = VECTOR('',#4057,1.);
+#4057 = DIRECTION('',(0.,0.,1.));
+#4058 = PCURVE('',#1387,#4059);
+#4059 = DEFINITIONAL_REPRESENTATION('',(#4060),#4064);
+#4060 = LINE('',#4061,#4062);
+#4061 = CARTESIAN_POINT('',(0.,0.));
+#4062 = VECTOR('',#4063,1.);
+#4063 = DIRECTION('',(0.,-1.));
+#4064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4065 = PCURVE('',#1359,#4066);
+#4066 = DEFINITIONAL_REPRESENTATION('',(#4067),#4071);
+#4067 = LINE('',#4068,#4069);
+#4068 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4069 = VECTOR('',#4070,1.);
+#4070 = DIRECTION('',(0.,-1.));
+#4071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4072 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#4073 = ORIENTED_EDGE('',*,*,#3998,.F.);
+#4074 = ADVANCED_FACE('',(#4075),#579,.T.);
+#4075 = FACE_BOUND('',#4076,.F.);
+#4076 = EDGE_LOOP('',(#4077,#4078,#4099,#4100));
+#4077 = ORIENTED_EDGE('',*,*,#562,.T.);
+#4078 = ORIENTED_EDGE('',*,*,#4079,.T.);
+#4079 = EDGE_CURVE('',#563,#2275,#4080,.T.);
+#4080 = SURFACE_CURVE('',#4081,(#4085,#4092),.PCURVE_S1.);
+#4081 = LINE('',#4082,#4083);
+#4082 = CARTESIAN_POINT('',(4.3,-1.5,0.));
+#4083 = VECTOR('',#4084,1.);
+#4084 = DIRECTION('',(0.,0.,1.));
+#4085 = PCURVE('',#579,#4086);
+#4086 = DEFINITIONAL_REPRESENTATION('',(#4087),#4091);
+#4087 = LINE('',#4088,#4089);
+#4088 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4089 = VECTOR('',#4090,1.);
+#4090 = DIRECTION('',(-0.,1.));
+#4091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4092 = PCURVE('',#607,#4093);
+#4093 = DEFINITIONAL_REPRESENTATION('',(#4094),#4098);
+#4094 = LINE('',#4095,#4096);
+#4095 = CARTESIAN_POINT('',(0.7,0.));
+#4096 = VECTOR('',#4097,1.);
+#4097 = DIRECTION('',(0.,-1.));
+#4098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4099 = ORIENTED_EDGE('',*,*,#2274,.F.);
+#4100 = ORIENTED_EDGE('',*,*,#4027,.F.);
+#4101 = ADVANCED_FACE('',(#4102),#1359,.T.);
+#4102 = FACE_BOUND('',#4103,.T.);
+#4103 = EDGE_LOOP('',(#4104,#4125,#4126,#4127));
+#4104 = ORIENTED_EDGE('',*,*,#4105,.T.);
+#4105 = EDGE_CURVE('',#1316,#2898,#4106,.T.);
+#4106 = SURFACE_CURVE('',#4107,(#4111,#4118),.PCURVE_S1.);
+#4107 = LINE('',#4108,#4109);
+#4108 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#4109 = VECTOR('',#4110,1.);
+#4110 = DIRECTION('',(0.,0.,1.));
+#4111 = PCURVE('',#1359,#4112);
+#4112 = DEFINITIONAL_REPRESENTATION('',(#4113),#4117);
+#4113 = LINE('',#4114,#4115);
+#4114 = CARTESIAN_POINT('',(0.,0.));
+#4115 = VECTOR('',#4116,1.);
+#4116 = DIRECTION('',(0.,-1.));
+#4117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4118 = PCURVE('',#1331,#4119);
+#4119 = DEFINITIONAL_REPRESENTATION('',(#4120),#4124);
+#4120 = LINE('',#4121,#4122);
+#4121 = CARTESIAN_POINT('',(1.,0.));
+#4122 = VECTOR('',#4123,1.);
+#4123 = DIRECTION('',(0.,-1.));
+#4124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4125 = ORIENTED_EDGE('',*,*,#2920,.T.);
+#4126 = ORIENTED_EDGE('',*,*,#4052,.F.);
+#4127 = ORIENTED_EDGE('',*,*,#1343,.F.);
+#4128 = ADVANCED_FACE('',(#4129),#607,.F.);
+#4129 = FACE_BOUND('',#4130,.F.);
+#4130 = EDGE_LOOP('',(#4131,#4132,#4153,#4154));
+#4131 = ORIENTED_EDGE('',*,*,#591,.F.);
+#4132 = ORIENTED_EDGE('',*,*,#4133,.T.);
+#4133 = EDGE_CURVE('',#592,#2299,#4134,.T.);
+#4134 = SURFACE_CURVE('',#4135,(#4139,#4146),.PCURVE_S1.);
+#4135 = LINE('',#4136,#4137);
+#4136 = CARTESIAN_POINT('',(4.7,-1.5,0.));
+#4137 = VECTOR('',#4138,1.);
+#4138 = DIRECTION('',(0.,0.,1.));
+#4139 = PCURVE('',#607,#4140);
+#4140 = DEFINITIONAL_REPRESENTATION('',(#4141),#4145);
+#4141 = LINE('',#4142,#4143);
+#4142 = CARTESIAN_POINT('',(0.3,0.));
+#4143 = VECTOR('',#4144,1.);
+#4144 = DIRECTION('',(0.,-1.));
+#4145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4146 = PCURVE('',#636,#4147);
+#4147 = DEFINITIONAL_REPRESENTATION('',(#4148),#4152);
+#4148 = LINE('',#4149,#4150);
+#4149 = CARTESIAN_POINT('',(-0.,0.));
+#4150 = VECTOR('',#4151,1.);
+#4151 = DIRECTION('',(-0.,1.));
+#4152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4153 = ORIENTED_EDGE('',*,*,#2298,.T.);
+#4154 = ORIENTED_EDGE('',*,*,#4079,.F.);
+#4155 = ADVANCED_FACE('',(#4156),#1331,.T.);
+#4156 = FACE_BOUND('',#4157,.T.);
+#4157 = EDGE_LOOP('',(#4158,#4179,#4180,#4181));
+#4158 = ORIENTED_EDGE('',*,*,#4159,.T.);
+#4159 = EDGE_CURVE('',#1288,#2875,#4160,.T.);
+#4160 = SURFACE_CURVE('',#4161,(#4165,#4172),.PCURVE_S1.);
+#4161 = LINE('',#4162,#4163);
+#4162 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#4163 = VECTOR('',#4164,1.);
+#4164 = DIRECTION('',(0.,0.,1.));
+#4165 = PCURVE('',#1331,#4166);
+#4166 = DEFINITIONAL_REPRESENTATION('',(#4167),#4171);
+#4167 = LINE('',#4168,#4169);
+#4168 = CARTESIAN_POINT('',(0.,0.));
+#4169 = VECTOR('',#4170,1.);
+#4170 = DIRECTION('',(0.,-1.));
+#4171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4172 = PCURVE('',#1303,#4173);
+#4173 = DEFINITIONAL_REPRESENTATION('',(#4174),#4178);
+#4174 = LINE('',#4175,#4176);
+#4175 = CARTESIAN_POINT('',(0.,0.));
+#4176 = VECTOR('',#4177,1.);
+#4177 = DIRECTION('',(0.,-1.));
+#4178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4179 = ORIENTED_EDGE('',*,*,#2897,.T.);
+#4180 = ORIENTED_EDGE('',*,*,#4105,.F.);
+#4181 = ORIENTED_EDGE('',*,*,#1315,.F.);
+#4182 = ADVANCED_FACE('',(#4183),#636,.T.);
+#4183 = FACE_BOUND('',#4184,.F.);
+#4184 = EDGE_LOOP('',(#4185,#4186,#4207,#4208));
+#4185 = ORIENTED_EDGE('',*,*,#619,.T.);
+#4186 = ORIENTED_EDGE('',*,*,#4187,.T.);
+#4187 = EDGE_CURVE('',#620,#2322,#4188,.T.);
+#4188 = SURFACE_CURVE('',#4189,(#4193,#4200),.PCURVE_S1.);
+#4189 = LINE('',#4190,#4191);
+#4190 = CARTESIAN_POINT('',(5.,-1.8,0.));
+#4191 = VECTOR('',#4192,1.);
+#4192 = DIRECTION('',(0.,0.,1.));
+#4193 = PCURVE('',#636,#4194);
+#4194 = DEFINITIONAL_REPRESENTATION('',(#4195),#4199);
+#4195 = LINE('',#4196,#4197);
+#4196 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4197 = VECTOR('',#4198,1.);
+#4198 = DIRECTION('',(-0.,1.));
+#4199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4200 = PCURVE('',#664,#4201);
+#4201 = DEFINITIONAL_REPRESENTATION('',(#4202),#4206);
+#4202 = LINE('',#4203,#4204);
+#4203 = CARTESIAN_POINT('',(3.2,0.));
+#4204 = VECTOR('',#4205,1.);
+#4205 = DIRECTION('',(0.,-1.));
+#4206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4207 = ORIENTED_EDGE('',*,*,#2321,.F.);
+#4208 = ORIENTED_EDGE('',*,*,#4133,.F.);
+#4209 = ADVANCED_FACE('',(#4210),#1303,.F.);
+#4210 = FACE_BOUND('',#4211,.F.);
+#4211 = EDGE_LOOP('',(#4212,#4213,#4214,#4235));
+#4212 = ORIENTED_EDGE('',*,*,#4159,.T.);
+#4213 = ORIENTED_EDGE('',*,*,#2874,.T.);
+#4214 = ORIENTED_EDGE('',*,*,#4215,.F.);
+#4215 = EDGE_CURVE('',#1260,#2852,#4216,.T.);
+#4216 = SURFACE_CURVE('',#4217,(#4221,#4228),.PCURVE_S1.);
+#4217 = LINE('',#4218,#4219);
+#4218 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#4219 = VECTOR('',#4220,1.);
+#4220 = DIRECTION('',(0.,0.,1.));
+#4221 = PCURVE('',#1303,#4222);
+#4222 = DEFINITIONAL_REPRESENTATION('',(#4223),#4227);
+#4223 = LINE('',#4224,#4225);
+#4224 = CARTESIAN_POINT('',(1.,0.));
+#4225 = VECTOR('',#4226,1.);
+#4226 = DIRECTION('',(0.,-1.));
+#4227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4228 = PCURVE('',#1275,#4229);
+#4229 = DEFINITIONAL_REPRESENTATION('',(#4230),#4234);
+#4230 = LINE('',#4231,#4232);
+#4231 = CARTESIAN_POINT('',(0.,0.));
+#4232 = VECTOR('',#4233,1.);
+#4233 = DIRECTION('',(0.,-1.));
+#4234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4235 = ORIENTED_EDGE('',*,*,#1287,.F.);
+#4236 = ADVANCED_FACE('',(#4237),#664,.F.);
+#4237 = FACE_BOUND('',#4238,.F.);
+#4238 = EDGE_LOOP('',(#4239,#4240,#4261,#4262));
+#4239 = ORIENTED_EDGE('',*,*,#648,.F.);
+#4240 = ORIENTED_EDGE('',*,*,#4241,.T.);
+#4241 = EDGE_CURVE('',#649,#2346,#4242,.T.);
+#4242 = SURFACE_CURVE('',#4243,(#4247,#4254),.PCURVE_S1.);
+#4243 = LINE('',#4244,#4245);
+#4244 = CARTESIAN_POINT('',(5.,-4.7,0.));
+#4245 = VECTOR('',#4246,1.);
+#4246 = DIRECTION('',(0.,0.,1.));
+#4247 = PCURVE('',#664,#4248);
+#4248 = DEFINITIONAL_REPRESENTATION('',(#4249),#4253);
+#4249 = LINE('',#4250,#4251);
+#4250 = CARTESIAN_POINT('',(0.3,0.));
+#4251 = VECTOR('',#4252,1.);
+#4252 = DIRECTION('',(0.,-1.));
+#4253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4254 = PCURVE('',#693,#4255);
+#4255 = DEFINITIONAL_REPRESENTATION('',(#4256),#4260);
+#4256 = LINE('',#4257,#4258);
+#4257 = CARTESIAN_POINT('',(-0.,0.));
+#4258 = VECTOR('',#4259,1.);
+#4259 = DIRECTION('',(-0.,1.));
+#4260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4261 = ORIENTED_EDGE('',*,*,#2345,.T.);
+#4262 = ORIENTED_EDGE('',*,*,#4187,.F.);
+#4263 = ADVANCED_FACE('',(#4264),#1275,.F.);
+#4264 = FACE_BOUND('',#4265,.F.);
+#4265 = EDGE_LOOP('',(#4266,#4267,#4268,#4289));
+#4266 = ORIENTED_EDGE('',*,*,#4215,.T.);
+#4267 = ORIENTED_EDGE('',*,*,#2851,.T.);
+#4268 = ORIENTED_EDGE('',*,*,#4269,.F.);
+#4269 = EDGE_CURVE('',#1232,#2829,#4270,.T.);
+#4270 = SURFACE_CURVE('',#4271,(#4275,#4282),.PCURVE_S1.);
+#4271 = LINE('',#4272,#4273);
+#4272 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#4273 = VECTOR('',#4274,1.);
+#4274 = DIRECTION('',(0.,0.,1.));
+#4275 = PCURVE('',#1275,#4276);
+#4276 = DEFINITIONAL_REPRESENTATION('',(#4277),#4281);
+#4277 = LINE('',#4278,#4279);
+#4278 = CARTESIAN_POINT('',(3.535533905933,-0.));
+#4279 = VECTOR('',#4280,1.);
+#4280 = DIRECTION('',(0.,-1.));
+#4281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4282 = PCURVE('',#1247,#4283);
+#4283 = DEFINITIONAL_REPRESENTATION('',(#4284),#4288);
+#4284 = LINE('',#4285,#4286);
+#4285 = CARTESIAN_POINT('',(0.,0.));
+#4286 = VECTOR('',#4287,1.);
+#4287 = DIRECTION('',(0.,-1.));
+#4288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4289 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#4290 = ADVANCED_FACE('',(#4291),#693,.T.);
+#4291 = FACE_BOUND('',#4292,.F.);
+#4292 = EDGE_LOOP('',(#4293,#4294,#4315,#4316));
+#4293 = ORIENTED_EDGE('',*,*,#676,.T.);
+#4294 = ORIENTED_EDGE('',*,*,#4295,.T.);
+#4295 = EDGE_CURVE('',#677,#2369,#4296,.T.);
+#4296 = SURFACE_CURVE('',#4297,(#4301,#4308),.PCURVE_S1.);
+#4297 = LINE('',#4298,#4299);
+#4298 = CARTESIAN_POINT('',(4.7,-5.,0.));
+#4299 = VECTOR('',#4300,1.);
+#4300 = DIRECTION('',(0.,0.,1.));
+#4301 = PCURVE('',#693,#4302);
+#4302 = DEFINITIONAL_REPRESENTATION('',(#4303),#4307);
+#4303 = LINE('',#4304,#4305);
+#4304 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4305 = VECTOR('',#4306,1.);
+#4306 = DIRECTION('',(-0.,1.));
+#4307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4308 = PCURVE('',#721,#4309);
+#4309 = DEFINITIONAL_REPRESENTATION('',(#4310),#4314);
+#4310 = LINE('',#4311,#4312);
+#4311 = CARTESIAN_POINT('',(3.2,0.));
+#4312 = VECTOR('',#4313,1.);
+#4313 = DIRECTION('',(0.,-1.));
+#4314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4315 = ORIENTED_EDGE('',*,*,#2368,.F.);
+#4316 = ORIENTED_EDGE('',*,*,#4241,.F.);
+#4317 = ADVANCED_FACE('',(#4318),#1247,.F.);
+#4318 = FACE_BOUND('',#4319,.F.);
+#4319 = EDGE_LOOP('',(#4320,#4321,#4322,#4323));
+#4320 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#4321 = ORIENTED_EDGE('',*,*,#4269,.T.);
+#4322 = ORIENTED_EDGE('',*,*,#2828,.T.);
+#4323 = ORIENTED_EDGE('',*,*,#4324,.F.);
+#4324 = EDGE_CURVE('',#1199,#2801,#4325,.T.);
+#4325 = SURFACE_CURVE('',#4326,(#4330,#4337),.PCURVE_S1.);
+#4326 = LINE('',#4327,#4328);
+#4327 = CARTESIAN_POINT('',(-4.,-1.8,0.));
+#4328 = VECTOR('',#4329,1.);
+#4329 = DIRECTION('',(0.,0.,1.));
+#4330 = PCURVE('',#1247,#4331);
+#4331 = DEFINITIONAL_REPRESENTATION('',(#4332),#4336);
+#4332 = LINE('',#4333,#4334);
+#4333 = CARTESIAN_POINT('',(1.7,0.));
+#4334 = VECTOR('',#4335,1.);
+#4335 = DIRECTION('',(0.,-1.));
+#4336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4337 = PCURVE('',#1219,#4338);
+#4338 = DEFINITIONAL_REPRESENTATION('',(#4339),#4343);
+#4339 = LINE('',#4340,#4341);
+#4340 = CARTESIAN_POINT('',(0.,0.));
+#4341 = VECTOR('',#4342,1.);
+#4342 = DIRECTION('',(0.,1.));
+#4343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4344 = ADVANCED_FACE('',(#4345),#721,.F.);
+#4345 = FACE_BOUND('',#4346,.F.);
+#4346 = EDGE_LOOP('',(#4347,#4348,#4369,#4370));
+#4347 = ORIENTED_EDGE('',*,*,#705,.F.);
+#4348 = ORIENTED_EDGE('',*,*,#4349,.T.);
+#4349 = EDGE_CURVE('',#706,#2393,#4350,.T.);
+#4350 = SURFACE_CURVE('',#4351,(#4355,#4362),.PCURVE_S1.);
+#4351 = LINE('',#4352,#4353);
+#4352 = CARTESIAN_POINT('',(1.8,-5.,0.));
+#4353 = VECTOR('',#4354,1.);
+#4354 = DIRECTION('',(0.,0.,1.));
+#4355 = PCURVE('',#721,#4356);
+#4356 = DEFINITIONAL_REPRESENTATION('',(#4357),#4361);
+#4357 = LINE('',#4358,#4359);
+#4358 = CARTESIAN_POINT('',(0.3,0.));
+#4359 = VECTOR('',#4360,1.);
+#4360 = DIRECTION('',(0.,-1.));
+#4361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4362 = PCURVE('',#750,#4363);
+#4363 = DEFINITIONAL_REPRESENTATION('',(#4364),#4368);
+#4364 = LINE('',#4365,#4366);
+#4365 = CARTESIAN_POINT('',(-0.,0.));
+#4366 = VECTOR('',#4367,1.);
+#4367 = DIRECTION('',(-0.,1.));
+#4368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4369 = ORIENTED_EDGE('',*,*,#2392,.T.);
+#4370 = ORIENTED_EDGE('',*,*,#4295,.F.);
+#4371 = ADVANCED_FACE('',(#4372),#1219,.T.);
+#4372 = FACE_BOUND('',#4373,.T.);
+#4373 = EDGE_LOOP('',(#4374,#4375,#4396,#4397));
+#4374 = ORIENTED_EDGE('',*,*,#1198,.T.);
+#4375 = ORIENTED_EDGE('',*,*,#4376,.T.);
+#4376 = EDGE_CURVE('',#1171,#2778,#4377,.T.);
+#4377 = SURFACE_CURVE('',#4378,(#4382,#4389),.PCURVE_S1.);
+#4378 = LINE('',#4379,#4380);
+#4379 = CARTESIAN_POINT('',(-4.3,-1.5,0.));
+#4380 = VECTOR('',#4381,1.);
+#4381 = DIRECTION('',(0.,0.,1.));
+#4382 = PCURVE('',#1219,#4383);
+#4383 = DEFINITIONAL_REPRESENTATION('',(#4384),#4388);
+#4384 = LINE('',#4385,#4386);
+#4385 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4386 = VECTOR('',#4387,1.);
+#4387 = DIRECTION('',(0.,1.));
+#4388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4389 = PCURVE('',#1186,#4390);
+#4390 = DEFINITIONAL_REPRESENTATION('',(#4391),#4395);
+#4391 = LINE('',#4392,#4393);
+#4392 = CARTESIAN_POINT('',(0.7,0.));
+#4393 = VECTOR('',#4394,1.);
+#4394 = DIRECTION('',(0.,-1.));
+#4395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4396 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#4397 = ORIENTED_EDGE('',*,*,#4324,.F.);
+#4398 = ADVANCED_FACE('',(#4399),#750,.T.);
+#4399 = FACE_BOUND('',#4400,.F.);
+#4400 = EDGE_LOOP('',(#4401,#4402,#4423,#4424));
+#4401 = ORIENTED_EDGE('',*,*,#733,.T.);
+#4402 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4403 = EDGE_CURVE('',#734,#2416,#4404,.T.);
+#4404 = SURFACE_CURVE('',#4405,(#4409,#4416),.PCURVE_S1.);
+#4405 = LINE('',#4406,#4407);
+#4406 = CARTESIAN_POINT('',(1.5,-4.7,0.));
+#4407 = VECTOR('',#4408,1.);
+#4408 = DIRECTION('',(0.,0.,1.));
+#4409 = PCURVE('',#750,#4410);
+#4410 = DEFINITIONAL_REPRESENTATION('',(#4411),#4415);
+#4411 = LINE('',#4412,#4413);
+#4412 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4413 = VECTOR('',#4414,1.);
+#4414 = DIRECTION('',(-0.,1.));
+#4415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4416 = PCURVE('',#778,#4417);
+#4417 = DEFINITIONAL_REPRESENTATION('',(#4418),#4422);
+#4418 = LINE('',#4419,#4420);
+#4419 = CARTESIAN_POINT('',(0.3,0.));
+#4420 = VECTOR('',#4421,1.);
+#4421 = DIRECTION('',(0.,-1.));
+#4422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4423 = ORIENTED_EDGE('',*,*,#2415,.F.);
+#4424 = ORIENTED_EDGE('',*,*,#4349,.F.);
+#4425 = ADVANCED_FACE('',(#4426),#1186,.T.);
+#4426 = FACE_BOUND('',#4427,.T.);
+#4427 = EDGE_LOOP('',(#4428,#4429,#4450,#4451));
+#4428 = ORIENTED_EDGE('',*,*,#1170,.F.);
+#4429 = ORIENTED_EDGE('',*,*,#4430,.T.);
+#4430 = EDGE_CURVE('',#1138,#2750,#4431,.T.);
+#4431 = SURFACE_CURVE('',#4432,(#4436,#4443),.PCURVE_S1.);
+#4432 = LINE('',#4433,#4434);
+#4433 = CARTESIAN_POINT('',(-4.7,-1.5,0.));
+#4434 = VECTOR('',#4435,1.);
+#4435 = DIRECTION('',(0.,0.,1.));
+#4436 = PCURVE('',#1186,#4437);
+#4437 = DEFINITIONAL_REPRESENTATION('',(#4438),#4442);
+#4438 = LINE('',#4439,#4440);
+#4439 = CARTESIAN_POINT('',(0.3,0.));
+#4440 = VECTOR('',#4441,1.);
+#4441 = DIRECTION('',(0.,-1.));
+#4442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4443 = PCURVE('',#1158,#4444);
+#4444 = DEFINITIONAL_REPRESENTATION('',(#4445),#4449);
+#4445 = LINE('',#4446,#4447);
+#4446 = CARTESIAN_POINT('',(0.,0.));
+#4447 = VECTOR('',#4448,1.);
+#4448 = DIRECTION('',(0.,1.));
+#4449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4450 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#4451 = ORIENTED_EDGE('',*,*,#4376,.F.);
+#4452 = ADVANCED_FACE('',(#4453),#778,.T.);
+#4453 = FACE_BOUND('',#4454,.T.);
+#4454 = EDGE_LOOP('',(#4455,#4456,#4457,#4458));
+#4455 = ORIENTED_EDGE('',*,*,#762,.F.);
+#4456 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4457 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#4458 = ORIENTED_EDGE('',*,*,#4459,.F.);
+#4459 = EDGE_CURVE('',#763,#2440,#4460,.T.);
+#4460 = SURFACE_CURVE('',#4461,(#4465,#4472),.PCURVE_S1.);
+#4461 = LINE('',#4462,#4463);
+#4462 = CARTESIAN_POINT('',(1.5,-4.3,0.));
+#4463 = VECTOR('',#4464,1.);
+#4464 = DIRECTION('',(0.,0.,1.));
+#4465 = PCURVE('',#778,#4466);
+#4466 = DEFINITIONAL_REPRESENTATION('',(#4467),#4471);
+#4467 = LINE('',#4468,#4469);
+#4468 = CARTESIAN_POINT('',(0.7,0.));
+#4469 = VECTOR('',#4470,1.);
+#4470 = DIRECTION('',(0.,-1.));
+#4471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4472 = PCURVE('',#807,#4473);
+#4473 = DEFINITIONAL_REPRESENTATION('',(#4474),#4478);
+#4474 = LINE('',#4475,#4476);
+#4475 = CARTESIAN_POINT('',(-0.,0.));
+#4476 = VECTOR('',#4477,1.);
+#4477 = DIRECTION('',(-0.,1.));
+#4478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4479 = ADVANCED_FACE('',(#4480),#1158,.T.);
+#4480 = FACE_BOUND('',#4481,.T.);
+#4481 = EDGE_LOOP('',(#4482,#4483,#4504,#4505));
+#4482 = ORIENTED_EDGE('',*,*,#1137,.T.);
+#4483 = ORIENTED_EDGE('',*,*,#4484,.T.);
+#4484 = EDGE_CURVE('',#1110,#2727,#4485,.T.);
+#4485 = SURFACE_CURVE('',#4486,(#4490,#4497),.PCURVE_S1.);
+#4486 = LINE('',#4487,#4488);
+#4487 = CARTESIAN_POINT('',(-5.,-1.8,0.));
+#4488 = VECTOR('',#4489,1.);
+#4489 = DIRECTION('',(0.,0.,1.));
+#4490 = PCURVE('',#1158,#4491);
+#4491 = DEFINITIONAL_REPRESENTATION('',(#4492),#4496);
+#4492 = LINE('',#4493,#4494);
+#4493 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4494 = VECTOR('',#4495,1.);
+#4495 = DIRECTION('',(0.,1.));
+#4496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4497 = PCURVE('',#1125,#4498);
+#4498 = DEFINITIONAL_REPRESENTATION('',(#4499),#4503);
+#4499 = LINE('',#4500,#4501);
+#4500 = CARTESIAN_POINT('',(3.2,0.));
+#4501 = VECTOR('',#4502,1.);
+#4502 = DIRECTION('',(0.,-1.));
+#4503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4504 = ORIENTED_EDGE('',*,*,#2749,.F.);
+#4505 = ORIENTED_EDGE('',*,*,#4430,.F.);
+#4506 = ADVANCED_FACE('',(#4507),#807,.T.);
+#4507 = FACE_BOUND('',#4508,.F.);
+#4508 = EDGE_LOOP('',(#4509,#4510,#4531,#4532));
+#4509 = ORIENTED_EDGE('',*,*,#790,.T.);
+#4510 = ORIENTED_EDGE('',*,*,#4511,.T.);
+#4511 = EDGE_CURVE('',#791,#2463,#4512,.T.);
+#4512 = SURFACE_CURVE('',#4513,(#4517,#4524),.PCURVE_S1.);
+#4513 = LINE('',#4514,#4515);
+#4514 = CARTESIAN_POINT('',(1.8,-4.,0.));
+#4515 = VECTOR('',#4516,1.);
+#4516 = DIRECTION('',(0.,0.,1.));
+#4517 = PCURVE('',#807,#4518);
+#4518 = DEFINITIONAL_REPRESENTATION('',(#4519),#4523);
+#4519 = LINE('',#4520,#4521);
+#4520 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4521 = VECTOR('',#4522,1.);
+#4522 = DIRECTION('',(-0.,1.));
+#4523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4524 = PCURVE('',#835,#4525);
+#4525 = DEFINITIONAL_REPRESENTATION('',(#4526),#4530);
+#4526 = LINE('',#4527,#4528);
+#4527 = CARTESIAN_POINT('',(0.3,0.));
+#4528 = VECTOR('',#4529,1.);
+#4529 = DIRECTION('',(0.,-1.));
+#4530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4531 = ORIENTED_EDGE('',*,*,#2462,.F.);
+#4532 = ORIENTED_EDGE('',*,*,#4459,.F.);
+#4533 = ADVANCED_FACE('',(#4534),#1125,.T.);
+#4534 = FACE_BOUND('',#4535,.T.);
+#4535 = EDGE_LOOP('',(#4536,#4537,#4558,#4559));
+#4536 = ORIENTED_EDGE('',*,*,#1109,.F.);
+#4537 = ORIENTED_EDGE('',*,*,#4538,.T.);
+#4538 = EDGE_CURVE('',#1077,#2699,#4539,.T.);
+#4539 = SURFACE_CURVE('',#4540,(#4544,#4551),.PCURVE_S1.);
+#4540 = LINE('',#4541,#4542);
+#4541 = CARTESIAN_POINT('',(-5.,-4.7,0.));
+#4542 = VECTOR('',#4543,1.);
+#4543 = DIRECTION('',(0.,0.,1.));
+#4544 = PCURVE('',#1125,#4545);
+#4545 = DEFINITIONAL_REPRESENTATION('',(#4546),#4550);
+#4546 = LINE('',#4547,#4548);
+#4547 = CARTESIAN_POINT('',(0.3,0.));
+#4548 = VECTOR('',#4549,1.);
+#4549 = DIRECTION('',(0.,-1.));
+#4550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4551 = PCURVE('',#1097,#4552);
+#4552 = DEFINITIONAL_REPRESENTATION('',(#4553),#4557);
+#4553 = LINE('',#4554,#4555);
+#4554 = CARTESIAN_POINT('',(0.,0.));
+#4555 = VECTOR('',#4556,1.);
+#4556 = DIRECTION('',(0.,1.));
+#4557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4558 = ORIENTED_EDGE('',*,*,#2726,.T.);
+#4559 = ORIENTED_EDGE('',*,*,#4484,.F.);
+#4560 = ADVANCED_FACE('',(#4561),#835,.T.);
+#4561 = FACE_BOUND('',#4562,.T.);
+#4562 = EDGE_LOOP('',(#4563,#4564,#4565,#4566));
+#4563 = ORIENTED_EDGE('',*,*,#819,.F.);
+#4564 = ORIENTED_EDGE('',*,*,#4511,.T.);
+#4565 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#4566 = ORIENTED_EDGE('',*,*,#4567,.F.);
+#4567 = EDGE_CURVE('',#820,#2487,#4568,.T.);
+#4568 = SURFACE_CURVE('',#4569,(#4573,#4580),.PCURVE_S1.);
+#4569 = LINE('',#4570,#4571);
+#4570 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#4571 = VECTOR('',#4572,1.);
+#4572 = DIRECTION('',(0.,0.,1.));
+#4573 = PCURVE('',#835,#4574);
+#4574 = DEFINITIONAL_REPRESENTATION('',(#4575),#4579);
+#4575 = LINE('',#4576,#4577);
+#4576 = CARTESIAN_POINT('',(2.,0.));
+#4577 = VECTOR('',#4578,1.);
+#4578 = DIRECTION('',(0.,-1.));
+#4579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4580 = PCURVE('',#863,#4581);
+#4581 = DEFINITIONAL_REPRESENTATION('',(#4582),#4586);
+#4582 = LINE('',#4583,#4584);
+#4583 = CARTESIAN_POINT('',(0.,0.));
+#4584 = VECTOR('',#4585,1.);
+#4585 = DIRECTION('',(0.,-1.));
+#4586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4587 = ADVANCED_FACE('',(#4588),#1097,.T.);
+#4588 = FACE_BOUND('',#4589,.T.);
+#4589 = EDGE_LOOP('',(#4590,#4591,#4612,#4613));
+#4590 = ORIENTED_EDGE('',*,*,#1076,.T.);
+#4591 = ORIENTED_EDGE('',*,*,#4592,.T.);
+#4592 = EDGE_CURVE('',#1049,#2676,#4593,.T.);
+#4593 = SURFACE_CURVE('',#4594,(#4598,#4605),.PCURVE_S1.);
+#4594 = LINE('',#4595,#4596);
+#4595 = CARTESIAN_POINT('',(-4.7,-5.,0.));
+#4596 = VECTOR('',#4597,1.);
+#4597 = DIRECTION('',(0.,0.,1.));
+#4598 = PCURVE('',#1097,#4599);
+#4599 = DEFINITIONAL_REPRESENTATION('',(#4600),#4604);
+#4600 = LINE('',#4601,#4602);
+#4601 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4602 = VECTOR('',#4603,1.);
+#4603 = DIRECTION('',(0.,1.));
+#4604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4605 = PCURVE('',#1064,#4606);
+#4606 = DEFINITIONAL_REPRESENTATION('',(#4607),#4611);
+#4607 = LINE('',#4608,#4609);
+#4608 = CARTESIAN_POINT('',(3.2,0.));
+#4609 = VECTOR('',#4610,1.);
+#4610 = DIRECTION('',(0.,-1.));
+#4611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4612 = ORIENTED_EDGE('',*,*,#2698,.F.);
+#4613 = ORIENTED_EDGE('',*,*,#4538,.F.);
+#4614 = ADVANCED_FACE('',(#4615),#863,.T.);
+#4615 = FACE_BOUND('',#4616,.T.);
+#4616 = EDGE_LOOP('',(#4617,#4618,#4619,#4640));
+#4617 = ORIENTED_EDGE('',*,*,#4567,.T.);
+#4618 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#4619 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4620 = EDGE_CURVE('',#848,#2510,#4621,.T.);
+#4621 = SURFACE_CURVE('',#4622,(#4626,#4633),.PCURVE_S1.);
+#4622 = LINE('',#4623,#4624);
+#4623 = CARTESIAN_POINT('',(1.,-1.5,0.));
+#4624 = VECTOR('',#4625,1.);
+#4625 = DIRECTION('',(0.,0.,1.));
+#4626 = PCURVE('',#863,#4627);
+#4627 = DEFINITIONAL_REPRESENTATION('',(#4628),#4632);
+#4628 = LINE('',#4629,#4630);
+#4629 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4630 = VECTOR('',#4631,1.);
+#4631 = DIRECTION('',(0.,-1.));
+#4632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4633 = PCURVE('',#891,#4634);
+#4634 = DEFINITIONAL_REPRESENTATION('',(#4635),#4639);
+#4635 = LINE('',#4636,#4637);
+#4636 = CARTESIAN_POINT('',(1.,0.));
+#4637 = VECTOR('',#4638,1.);
+#4638 = DIRECTION('',(0.,-1.));
+#4639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4640 = ORIENTED_EDGE('',*,*,#847,.F.);
+#4641 = ADVANCED_FACE('',(#4642),#1064,.T.);
+#4642 = FACE_BOUND('',#4643,.T.);
+#4643 = EDGE_LOOP('',(#4644,#4645,#4666,#4667));
+#4644 = ORIENTED_EDGE('',*,*,#1048,.F.);
+#4645 = ORIENTED_EDGE('',*,*,#4646,.T.);
+#4646 = EDGE_CURVE('',#1016,#2648,#4647,.T.);
+#4647 = SURFACE_CURVE('',#4648,(#4652,#4659),.PCURVE_S1.);
+#4648 = LINE('',#4649,#4650);
+#4649 = CARTESIAN_POINT('',(-1.8,-5.,0.));
+#4650 = VECTOR('',#4651,1.);
+#4651 = DIRECTION('',(0.,0.,1.));
+#4652 = PCURVE('',#1064,#4653);
+#4653 = DEFINITIONAL_REPRESENTATION('',(#4654),#4658);
+#4654 = LINE('',#4655,#4656);
+#4655 = CARTESIAN_POINT('',(0.3,0.));
+#4656 = VECTOR('',#4657,1.);
+#4657 = DIRECTION('',(0.,-1.));
+#4658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4659 = PCURVE('',#1036,#4660);
+#4660 = DEFINITIONAL_REPRESENTATION('',(#4661),#4665);
+#4661 = LINE('',#4662,#4663);
+#4662 = CARTESIAN_POINT('',(0.,0.));
+#4663 = VECTOR('',#4664,1.);
+#4664 = DIRECTION('',(0.,1.));
+#4665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4666 = ORIENTED_EDGE('',*,*,#2675,.T.);
+#4667 = ORIENTED_EDGE('',*,*,#4592,.F.);
+#4668 = ADVANCED_FACE('',(#4669),#891,.F.);
+#4669 = FACE_BOUND('',#4670,.F.);
+#4670 = EDGE_LOOP('',(#4671,#4692,#4693,#4694));
+#4671 = ORIENTED_EDGE('',*,*,#4672,.T.);
+#4672 = EDGE_CURVE('',#876,#2533,#4673,.T.);
+#4673 = SURFACE_CURVE('',#4674,(#4678,#4685),.PCURVE_S1.);
+#4674 = LINE('',#4675,#4676);
+#4675 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#4676 = VECTOR('',#4677,1.);
+#4677 = DIRECTION('',(0.,0.,1.));
+#4678 = PCURVE('',#891,#4679);
+#4679 = DEFINITIONAL_REPRESENTATION('',(#4680),#4684);
+#4680 = LINE('',#4681,#4682);
+#4681 = CARTESIAN_POINT('',(0.,0.));
+#4682 = VECTOR('',#4683,1.);
+#4683 = DIRECTION('',(0.,-1.));
+#4684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4685 = PCURVE('',#919,#4686);
+#4686 = DEFINITIONAL_REPRESENTATION('',(#4687),#4691);
+#4687 = LINE('',#4688,#4689);
+#4688 = CARTESIAN_POINT('',(0.,-0.));
+#4689 = VECTOR('',#4690,1.);
+#4690 = DIRECTION('',(0.,-1.));
+#4691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4692 = ORIENTED_EDGE('',*,*,#2532,.T.);
+#4693 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4694 = ORIENTED_EDGE('',*,*,#875,.F.);
+#4695 = ADVANCED_FACE('',(#4696),#1036,.T.);
+#4696 = FACE_BOUND('',#4697,.T.);
+#4697 = EDGE_LOOP('',(#4698,#4699,#4720,#4721));
+#4698 = ORIENTED_EDGE('',*,*,#1015,.T.);
+#4699 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#4700 = EDGE_CURVE('',#988,#2625,#4701,.T.);
+#4701 = SURFACE_CURVE('',#4702,(#4706,#4713),.PCURVE_S1.);
+#4702 = LINE('',#4703,#4704);
+#4703 = CARTESIAN_POINT('',(-1.5,-4.7,0.));
+#4704 = VECTOR('',#4705,1.);
+#4705 = DIRECTION('',(0.,0.,1.));
+#4706 = PCURVE('',#1036,#4707);
+#4707 = DEFINITIONAL_REPRESENTATION('',(#4708),#4712);
+#4708 = LINE('',#4709,#4710);
+#4709 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4710 = VECTOR('',#4711,1.);
+#4711 = DIRECTION('',(0.,1.));
+#4712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4713 = PCURVE('',#1003,#4714);
+#4714 = DEFINITIONAL_REPRESENTATION('',(#4715),#4719);
+#4715 = LINE('',#4716,#4717);
+#4716 = CARTESIAN_POINT('',(0.3,0.));
+#4717 = VECTOR('',#4718,1.);
+#4718 = DIRECTION('',(0.,-1.));
+#4719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4720 = ORIENTED_EDGE('',*,*,#2647,.F.);
+#4721 = ORIENTED_EDGE('',*,*,#4646,.F.);
+#4722 = ADVANCED_FACE('',(#4723),#919,.T.);
+#4723 = FACE_BOUND('',#4724,.T.);
+#4724 = EDGE_LOOP('',(#4725,#4726,#4727,#4748));
+#4725 = ORIENTED_EDGE('',*,*,#4672,.T.);
+#4726 = ORIENTED_EDGE('',*,*,#2555,.T.);
+#4727 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#4728 = EDGE_CURVE('',#904,#2556,#4729,.T.);
+#4729 = SURFACE_CURVE('',#4730,(#4734,#4741),.PCURVE_S1.);
+#4730 = LINE('',#4731,#4732);
+#4731 = CARTESIAN_POINT('',(-1.,-1.5,0.));
+#4732 = VECTOR('',#4733,1.);
+#4733 = DIRECTION('',(0.,0.,1.));
+#4734 = PCURVE('',#919,#4735);
+#4735 = DEFINITIONAL_REPRESENTATION('',(#4736),#4740);
+#4736 = LINE('',#4737,#4738);
+#4737 = CARTESIAN_POINT('',(1.,0.));
+#4738 = VECTOR('',#4739,1.);
+#4739 = DIRECTION('',(0.,-1.));
+#4740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4741 = PCURVE('',#947,#4742);
+#4742 = DEFINITIONAL_REPRESENTATION('',(#4743),#4747);
+#4743 = LINE('',#4744,#4745);
+#4744 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4745 = VECTOR('',#4746,1.);
+#4746 = DIRECTION('',(0.,-1.));
+#4747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4748 = ORIENTED_EDGE('',*,*,#903,.F.);
+#4749 = ADVANCED_FACE('',(#4750),#1003,.F.);
+#4750 = FACE_BOUND('',#4751,.F.);
+#4751 = EDGE_LOOP('',(#4752,#4753,#4754,#4755));
+#4752 = ORIENTED_EDGE('',*,*,#987,.F.);
+#4753 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#4754 = ORIENTED_EDGE('',*,*,#2624,.T.);
+#4755 = ORIENTED_EDGE('',*,*,#4756,.F.);
+#4756 = EDGE_CURVE('',#960,#2602,#4757,.T.);
+#4757 = SURFACE_CURVE('',#4758,(#4762,#4769),.PCURVE_S1.);
+#4758 = LINE('',#4759,#4760);
+#4759 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#4760 = VECTOR('',#4761,1.);
+#4761 = DIRECTION('',(0.,0.,1.));
+#4762 = PCURVE('',#1003,#4763);
+#4763 = DEFINITIONAL_REPRESENTATION('',(#4764),#4768);
+#4764 = LINE('',#4765,#4766);
+#4765 = CARTESIAN_POINT('',(1.,0.));
+#4766 = VECTOR('',#4767,1.);
+#4767 = DIRECTION('',(0.,-1.));
+#4768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4769 = PCURVE('',#975,#4770);
+#4770 = DEFINITIONAL_REPRESENTATION('',(#4771),#4775);
+#4771 = LINE('',#4772,#4773);
+#4772 = CARTESIAN_POINT('',(0.,-0.));
+#4773 = VECTOR('',#4774,1.);
+#4774 = DIRECTION('',(0.,-1.));
+#4775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4776 = ADVANCED_FACE('',(#4777),#947,.F.);
+#4777 = FACE_BOUND('',#4778,.F.);
+#4778 = EDGE_LOOP('',(#4779,#4800,#4801,#4802));
+#4779 = ORIENTED_EDGE('',*,*,#4780,.T.);
+#4780 = EDGE_CURVE('',#932,#2579,#4781,.T.);
+#4781 = SURFACE_CURVE('',#4782,(#4786,#4793),.PCURVE_S1.);
+#4782 = LINE('',#4783,#4784);
+#4783 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#4784 = VECTOR('',#4785,1.);
+#4785 = DIRECTION('',(0.,0.,1.));
+#4786 = PCURVE('',#947,#4787);
+#4787 = DEFINITIONAL_REPRESENTATION('',(#4788),#4792);
+#4788 = LINE('',#4789,#4790);
+#4789 = CARTESIAN_POINT('',(0.,0.));
+#4790 = VECTOR('',#4791,1.);
+#4791 = DIRECTION('',(0.,-1.));
+#4792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4793 = PCURVE('',#975,#4794);
+#4794 = DEFINITIONAL_REPRESENTATION('',(#4795),#4799);
+#4795 = LINE('',#4796,#4797);
+#4796 = CARTESIAN_POINT('',(2.,0.));
+#4797 = VECTOR('',#4798,1.);
+#4798 = DIRECTION('',(0.,-1.));
+#4799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4800 = ORIENTED_EDGE('',*,*,#2578,.T.);
+#4801 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#4802 = ORIENTED_EDGE('',*,*,#931,.F.);
+#4803 = ADVANCED_FACE('',(#4804),#975,.F.);
+#4804 = FACE_BOUND('',#4805,.F.);
+#4805 = EDGE_LOOP('',(#4806,#4807,#4808,#4809));
+#4806 = ORIENTED_EDGE('',*,*,#4756,.T.);
+#4807 = ORIENTED_EDGE('',*,*,#2601,.T.);
+#4808 = ORIENTED_EDGE('',*,*,#4780,.F.);
+#4809 = ORIENTED_EDGE('',*,*,#959,.F.);
+#4810 = ADVANCED_FACE('',(#4811),#1832,.F.);
+#4811 = FACE_BOUND('',#4812,.T.);
+#4812 = EDGE_LOOP('',(#4813,#4834,#4835,#4836));
+#4813 = ORIENTED_EDGE('',*,*,#4814,.T.);
+#4814 = EDGE_CURVE('',#1812,#3292,#4815,.T.);
+#4815 = SEAM_CURVE('',#4816,(#4820,#4827),.PCURVE_S1.);
+#4816 = LINE('',#4817,#4818);
+#4817 = CARTESIAN_POINT('',(1.25,0.,0.));
+#4818 = VECTOR('',#4819,1.);
+#4819 = DIRECTION('',(0.,0.,1.));
+#4820 = PCURVE('',#1832,#4821);
+#4821 = DEFINITIONAL_REPRESENTATION('',(#4822),#4826);
+#4822 = LINE('',#4823,#4824);
+#4823 = CARTESIAN_POINT('',(-0.,0.));
+#4824 = VECTOR('',#4825,1.);
+#4825 = DIRECTION('',(-0.,-1.));
+#4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4827 = PCURVE('',#1832,#4828);
+#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833);
+#4829 = LINE('',#4830,#4831);
+#4830 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#4831 = VECTOR('',#4832,1.);
+#4832 = DIRECTION('',(-0.,-1.));
+#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4834 = ORIENTED_EDGE('',*,*,#3291,.T.);
+#4835 = ORIENTED_EDGE('',*,*,#4814,.F.);
+#4836 = ORIENTED_EDGE('',*,*,#1811,.F.);
+#4837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4841)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4838,#4839,#4840)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4838 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4839 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4840 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4841 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4838,
+  'distance_accuracy_value','confusion accuracy');
+#4842 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#4843 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4844),#4837);
+#4844 = STYLED_ITEM('color',(#4845),#15);
+#4845 = PRESENTATION_STYLE_ASSIGNMENT((#4846,#4852));
+#4846 = SURFACE_STYLE_USAGE(.BOTH.,#4847);
+#4847 = SURFACE_SIDE_STYLE('',(#4848));
+#4848 = SURFACE_STYLE_FILL_AREA(#4849);
+#4849 = FILL_AREA_STYLE('',(#4850));
+#4850 = FILL_AREA_STYLE_COLOUR('',#4851);
+#4851 = COLOUR_RGB('',0.330000013113,0.330000013113,0.330000013113);
+#4852 = CURVE_STYLE('',#4853,POSITIVE_LENGTH_MEASURE(0.1),#4851);
+#4853 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_40mm.stp b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_40mm.stp
new file mode 100644
index 00000000..163aa643
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_40mm.stp	
@@ -0,0 +1,5707 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+  '/home/beni/Projects/misc_3D_designs/makerbeam_lib/makerbeam_40mm.stp'
+  ,'2020-07-21T15:39:53',('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('Body','Body','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#4837);
+#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,#1843,#1893,#1942,#3318,#3345,#3372,
+    #3399,#3426,#3453,#3480,#3507,#3534,#3561,#3588,#3615,#3642,#3669,
+    #3696,#3723,#3750,#3777,#3804,#3831,#3858,#3885,#3912,#3939,#3966,
+    #3993,#4020,#4047,#4074,#4101,#4128,#4155,#4182,#4209,#4236,#4263,
+    #4290,#4317,#4344,#4371,#4398,#4425,#4452,#4479,#4506,#4533,#4560,
+    #4587,#4614,#4641,#4668,#4695,#4722,#4749,#4776,#4803,#4810));
+#17 = ADVANCED_FACE('',(#18),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#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('',(1.8,4.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(3.5,4.,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(1.5,4.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(1.5,4.,0.));
+#35 = DIRECTION('',(0.,1.,0.));
+#36 = DIRECTION('',(1.,0.,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('',(-8.048350240876E-17,1.609670048175E-16,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-1.5,4.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-1.,0.));
+#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('',(1.8,4.,40.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(1.8,4.,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.3,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,0.3);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(1.8,4.3,0.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(0.,-1.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-0.,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('',(3.5,4.,40.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(1.5,4.,40.));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.,-40.));
+#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('',(-8.048350240876E-17,1.609670048175E-16,40.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(-1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-1.5,4.));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(-1.,0.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#24,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(3.5,4.,0.));
+#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('',(2.,0.));
+#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 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(3.5,4.,0.));
+#129 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#130 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,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,#1808),#44,.T.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#141,#165,#193,#222,#250,#279,#307,#336,#364,
+    #393,#421,#449,#477,#505,#533,#561,#590,#618,#647,#675,#704,#732,
+    #761,#789,#818,#846,#874,#902,#930,#958,#986,#1014,#1047,#1075,#1108
+    ,#1136,#1169,#1197,#1230,#1258,#1286,#1314,#1342,#1370,#1398,#1431,
+    #1459,#1492,#1520,#1553,#1581,#1614,#1642,#1675,#1703,#1731,#1759,
+    #1787));
+#140 = ORIENTED_EDGE('',*,*,#21,.F.);
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#22,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(1.5,4.3,0.));
+#145 = SURFACE_CURVE('',#146,(#151,#158),.PCURVE_S1.);
+#146 = CIRCLE('',#147,0.3);
+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
+#148 = CARTESIAN_POINT('',(1.8,4.3,0.));
+#149 = DIRECTION('',(-0.,-0.,-1.));
+#150 = DIRECTION('',(0.,-1.,0.));
+#151 = PCURVE('',#44,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = CIRCLE('',#154,0.3);
+#154 = AXIS2_PLACEMENT_2D('',#155,#156);
+#155 = CARTESIAN_POINT('',(-1.8,4.3));
+#156 = DIRECTION('',(0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#72,#159);
+#159 = DEFINITIONAL_REPRESENTATION('',(#160),#164);
+#160 = LINE('',#161,#162);
+#161 = CARTESIAN_POINT('',(-0.,0.));
+#162 = VECTOR('',#163,1.);
+#163 = DIRECTION('',(-1.,0.));
+#164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#165 = ORIENTED_EDGE('',*,*,#166,.F.);
+#166 = EDGE_CURVE('',#167,#143,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(1.5,4.7,0.));
+#169 = SURFACE_CURVE('',#170,(#174,#181),.PCURVE_S1.);
+#170 = LINE('',#171,#172);
+#171 = CARTESIAN_POINT('',(1.5,5.,0.));
+#172 = VECTOR('',#173,1.);
+#173 = DIRECTION('',(0.,-1.,0.));
+#174 = PCURVE('',#44,#175);
+#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
+#176 = LINE('',#177,#178);
+#177 = CARTESIAN_POINT('',(-1.5,5.));
+#178 = VECTOR('',#179,1.);
+#179 = DIRECTION('',(0.,-1.));
+#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#181 = PCURVE('',#182,#187);
+#182 = PLANE('',#183);
+#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186);
+#184 = CARTESIAN_POINT('',(1.5,5.,0.));
+#185 = DIRECTION('',(1.,0.,0.));
+#186 = DIRECTION('',(0.,-1.,0.));
+#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
+#188 = LINE('',#189,#190);
+#189 = CARTESIAN_POINT('',(0.,0.));
+#190 = VECTOR('',#191,1.);
+#191 = DIRECTION('',(1.,0.));
+#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#193 = ORIENTED_EDGE('',*,*,#194,.T.);
+#194 = EDGE_CURVE('',#167,#195,#197,.T.);
+#195 = VERTEX_POINT('',#196);
+#196 = CARTESIAN_POINT('',(1.8,5.,0.));
+#197 = SURFACE_CURVE('',#198,(#203,#210),.PCURVE_S1.);
+#198 = CIRCLE('',#199,0.3);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(1.8,4.7,0.));
+#201 = DIRECTION('',(-0.,-0.,-1.));
+#202 = DIRECTION('',(0.,-1.,0.));
+#203 = PCURVE('',#44,#204);
+#204 = DEFINITIONAL_REPRESENTATION('',(#205),#209);
+#205 = CIRCLE('',#206,0.3);
+#206 = AXIS2_PLACEMENT_2D('',#207,#208);
+#207 = CARTESIAN_POINT('',(-1.8,4.7));
+#208 = DIRECTION('',(0.,-1.));
+#209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#210 = PCURVE('',#211,#216);
+#211 = CYLINDRICAL_SURFACE('',#212,0.3);
+#212 = AXIS2_PLACEMENT_3D('',#213,#214,#215);
+#213 = CARTESIAN_POINT('',(1.8,4.7,0.));
+#214 = DIRECTION('',(0.,0.,1.));
+#215 = DIRECTION('',(-1.,0.,0.));
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(-1.,0.));
+#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#222 = ORIENTED_EDGE('',*,*,#223,.T.);
+#223 = EDGE_CURVE('',#195,#224,#226,.T.);
+#224 = VERTEX_POINT('',#225);
+#225 = CARTESIAN_POINT('',(4.7,5.,0.));
+#226 = SURFACE_CURVE('',#227,(#231,#238),.PCURVE_S1.);
+#227 = LINE('',#228,#229);
+#228 = CARTESIAN_POINT('',(1.5,5.,0.));
+#229 = VECTOR('',#230,1.);
+#230 = DIRECTION('',(1.,0.,0.));
+#231 = PCURVE('',#44,#232);
+#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237);
+#233 = LINE('',#234,#235);
+#234 = CARTESIAN_POINT('',(-1.5,5.));
+#235 = VECTOR('',#236,1.);
+#236 = DIRECTION('',(-1.,0.));
+#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#238 = PCURVE('',#239,#244);
+#239 = PLANE('',#240);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(1.5,5.,0.));
+#242 = DIRECTION('',(0.,1.,0.));
+#243 = DIRECTION('',(1.,0.,0.));
+#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249);
+#245 = LINE('',#246,#247);
+#246 = CARTESIAN_POINT('',(0.,0.));
+#247 = VECTOR('',#248,1.);
+#248 = DIRECTION('',(1.,0.));
+#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#250 = ORIENTED_EDGE('',*,*,#251,.T.);
+#251 = EDGE_CURVE('',#224,#252,#254,.T.);
+#252 = VERTEX_POINT('',#253);
+#253 = CARTESIAN_POINT('',(5.,4.7,0.));
+#254 = SURFACE_CURVE('',#255,(#260,#267),.PCURVE_S1.);
+#255 = CIRCLE('',#256,0.3);
+#256 = AXIS2_PLACEMENT_3D('',#257,#258,#259);
+#257 = CARTESIAN_POINT('',(4.7,4.7,0.));
+#258 = DIRECTION('',(-0.,-0.,-1.));
+#259 = DIRECTION('',(0.,-1.,0.));
+#260 = PCURVE('',#44,#261);
+#261 = DEFINITIONAL_REPRESENTATION('',(#262),#266);
+#262 = CIRCLE('',#263,0.3);
+#263 = AXIS2_PLACEMENT_2D('',#264,#265);
+#264 = CARTESIAN_POINT('',(-4.7,4.7));
+#265 = DIRECTION('',(0.,-1.));
+#266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#267 = PCURVE('',#268,#273);
+#268 = CYLINDRICAL_SURFACE('',#269,0.3);
+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);
+#270 = CARTESIAN_POINT('',(4.7,4.7,0.));
+#271 = DIRECTION('',(0.,0.,1.));
+#272 = DIRECTION('',(0.,1.,0.));
+#273 = DEFINITIONAL_REPRESENTATION('',(#274),#278);
+#274 = LINE('',#275,#276);
+#275 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#276 = VECTOR('',#277,1.);
+#277 = DIRECTION('',(-1.,0.));
+#278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#279 = ORIENTED_EDGE('',*,*,#280,.T.);
+#280 = EDGE_CURVE('',#252,#281,#283,.T.);
+#281 = VERTEX_POINT('',#282);
+#282 = CARTESIAN_POINT('',(5.,1.8,0.));
+#283 = SURFACE_CURVE('',#284,(#288,#295),.PCURVE_S1.);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(5.,5.,0.));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(0.,-1.,0.));
+#288 = PCURVE('',#44,#289);
+#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(-5.,5.));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(0.,-1.));
+#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#295 = PCURVE('',#296,#301);
+#296 = PLANE('',#297);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(5.,5.,0.));
+#299 = DIRECTION('',(1.,0.,0.));
+#300 = DIRECTION('',(0.,-1.,0.));
+#301 = DEFINITIONAL_REPRESENTATION('',(#302),#306);
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(0.,0.));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(1.,0.));
+#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#307 = ORIENTED_EDGE('',*,*,#308,.T.);
+#308 = EDGE_CURVE('',#281,#309,#311,.T.);
+#309 = VERTEX_POINT('',#310);
+#310 = CARTESIAN_POINT('',(4.7,1.5,0.));
+#311 = SURFACE_CURVE('',#312,(#317,#324),.PCURVE_S1.);
+#312 = CIRCLE('',#313,0.3);
+#313 = AXIS2_PLACEMENT_3D('',#314,#315,#316);
+#314 = CARTESIAN_POINT('',(4.7,1.8,0.));
+#315 = DIRECTION('',(-0.,-0.,-1.));
+#316 = DIRECTION('',(0.,-1.,0.));
+#317 = PCURVE('',#44,#318);
+#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323);
+#319 = CIRCLE('',#320,0.3);
+#320 = AXIS2_PLACEMENT_2D('',#321,#322);
+#321 = CARTESIAN_POINT('',(-4.7,1.8));
+#322 = DIRECTION('',(0.,-1.));
+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#324 = PCURVE('',#325,#330);
+#325 = CYLINDRICAL_SURFACE('',#326,0.3);
+#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329);
+#327 = CARTESIAN_POINT('',(4.7,1.8,0.));
+#328 = DIRECTION('',(0.,0.,1.));
+#329 = DIRECTION('',(1.,0.,0.));
+#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
+#331 = LINE('',#332,#333);
+#332 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#333 = VECTOR('',#334,1.);
+#334 = DIRECTION('',(-1.,0.));
+#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#336 = ORIENTED_EDGE('',*,*,#337,.T.);
+#337 = EDGE_CURVE('',#309,#338,#340,.T.);
+#338 = VERTEX_POINT('',#339);
+#339 = CARTESIAN_POINT('',(4.3,1.5,0.));
+#340 = SURFACE_CURVE('',#341,(#345,#352),.PCURVE_S1.);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(5.,1.5,0.));
+#343 = VECTOR('',#344,1.);
+#344 = DIRECTION('',(-1.,0.,0.));
+#345 = PCURVE('',#44,#346);
+#346 = DEFINITIONAL_REPRESENTATION('',(#347),#351);
+#347 = LINE('',#348,#349);
+#348 = CARTESIAN_POINT('',(-5.,1.5));
+#349 = VECTOR('',#350,1.);
+#350 = DIRECTION('',(1.,0.));
+#351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#352 = PCURVE('',#353,#358);
+#353 = PLANE('',#354);
+#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357);
+#355 = CARTESIAN_POINT('',(5.,1.5,0.));
+#356 = DIRECTION('',(0.,-1.,0.));
+#357 = DIRECTION('',(-1.,0.,0.));
+#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363);
+#359 = LINE('',#360,#361);
+#360 = CARTESIAN_POINT('',(0.,-0.));
+#361 = VECTOR('',#362,1.);
+#362 = DIRECTION('',(1.,0.));
+#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#364 = ORIENTED_EDGE('',*,*,#365,.T.);
+#365 = EDGE_CURVE('',#338,#366,#368,.T.);
+#366 = VERTEX_POINT('',#367);
+#367 = CARTESIAN_POINT('',(4.,1.8,0.));
+#368 = SURFACE_CURVE('',#369,(#374,#381),.PCURVE_S1.);
+#369 = CIRCLE('',#370,0.3);
+#370 = AXIS2_PLACEMENT_3D('',#371,#372,#373);
+#371 = CARTESIAN_POINT('',(4.3,1.8,0.));
+#372 = DIRECTION('',(-0.,-0.,-1.));
+#373 = DIRECTION('',(0.,-1.,0.));
+#374 = PCURVE('',#44,#375);
+#375 = DEFINITIONAL_REPRESENTATION('',(#376),#380);
+#376 = CIRCLE('',#377,0.3);
+#377 = AXIS2_PLACEMENT_2D('',#378,#379);
+#378 = CARTESIAN_POINT('',(-4.3,1.8));
+#379 = DIRECTION('',(0.,-1.));
+#380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#381 = PCURVE('',#382,#387);
+#382 = CYLINDRICAL_SURFACE('',#383,0.3);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(4.3,1.8,0.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = DIRECTION('',(0.,-1.,0.));
+#387 = DEFINITIONAL_REPRESENTATION('',(#388),#392);
+#388 = LINE('',#389,#390);
+#389 = CARTESIAN_POINT('',(-0.,0.));
+#390 = VECTOR('',#391,1.);
+#391 = DIRECTION('',(-1.,0.));
+#392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#393 = ORIENTED_EDGE('',*,*,#394,.F.);
+#394 = EDGE_CURVE('',#395,#366,#397,.T.);
+#395 = VERTEX_POINT('',#396);
+#396 = CARTESIAN_POINT('',(4.,3.5,0.));
+#397 = SURFACE_CURVE('',#398,(#402,#409),.PCURVE_S1.);
+#398 = LINE('',#399,#400);
+#399 = CARTESIAN_POINT('',(4.,3.5,0.));
+#400 = VECTOR('',#401,1.);
+#401 = DIRECTION('',(0.,-1.,0.));
+#402 = PCURVE('',#44,#403);
+#403 = DEFINITIONAL_REPRESENTATION('',(#404),#408);
+#404 = LINE('',#405,#406);
+#405 = CARTESIAN_POINT('',(-4.,3.5));
+#406 = VECTOR('',#407,1.);
+#407 = DIRECTION('',(0.,-1.));
+#408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#409 = PCURVE('',#410,#415);
+#410 = PLANE('',#411);
+#411 = AXIS2_PLACEMENT_3D('',#412,#413,#414);
+#412 = CARTESIAN_POINT('',(4.,3.5,0.));
+#413 = DIRECTION('',(1.,0.,0.));
+#414 = DIRECTION('',(0.,-1.,0.));
+#415 = DEFINITIONAL_REPRESENTATION('',(#416),#420);
+#416 = LINE('',#417,#418);
+#417 = CARTESIAN_POINT('',(0.,0.));
+#418 = VECTOR('',#419,1.);
+#419 = DIRECTION('',(1.,0.));
+#420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#421 = ORIENTED_EDGE('',*,*,#422,.F.);
+#422 = EDGE_CURVE('',#423,#395,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(1.5,1.,0.));
+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(1.5,1.,0.));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#430 = PCURVE('',#44,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(-1.5,1.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(-0.707106781187,0.707106781187));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = PCURVE('',#438,#443);
+#438 = PLANE('',#439);
+#439 = AXIS2_PLACEMENT_3D('',#440,#441,#442);
+#440 = CARTESIAN_POINT('',(1.5,1.,0.));
+#441 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#442 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#443 = DEFINITIONAL_REPRESENTATION('',(#444),#448);
+#444 = LINE('',#445,#446);
+#445 = CARTESIAN_POINT('',(0.,0.));
+#446 = VECTOR('',#447,1.);
+#447 = DIRECTION('',(1.,0.));
+#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#449 = ORIENTED_EDGE('',*,*,#450,.F.);
+#450 = EDGE_CURVE('',#451,#423,#453,.T.);
+#451 = VERTEX_POINT('',#452);
+#452 = CARTESIAN_POINT('',(1.5,0.,0.));
+#453 = SURFACE_CURVE('',#454,(#458,#465),.PCURVE_S1.);
+#454 = LINE('',#455,#456);
+#455 = CARTESIAN_POINT('',(1.5,0.,0.));
+#456 = VECTOR('',#457,1.);
+#457 = DIRECTION('',(0.,1.,0.));
+#458 = PCURVE('',#44,#459);
+#459 = DEFINITIONAL_REPRESENTATION('',(#460),#464);
+#460 = LINE('',#461,#462);
+#461 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#462 = VECTOR('',#463,1.);
+#463 = DIRECTION('',(0.,1.));
+#464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#465 = PCURVE('',#466,#471);
+#466 = PLANE('',#467);
+#467 = AXIS2_PLACEMENT_3D('',#468,#469,#470);
+#468 = CARTESIAN_POINT('',(1.5,0.,0.));
+#469 = DIRECTION('',(-1.,0.,0.));
+#470 = DIRECTION('',(0.,1.,0.));
+#471 = DEFINITIONAL_REPRESENTATION('',(#472),#476);
+#472 = LINE('',#473,#474);
+#473 = CARTESIAN_POINT('',(0.,0.));
+#474 = VECTOR('',#475,1.);
+#475 = DIRECTION('',(1.,0.));
+#476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#477 = ORIENTED_EDGE('',*,*,#478,.T.);
+#478 = EDGE_CURVE('',#451,#479,#481,.T.);
+#479 = VERTEX_POINT('',#480);
+#480 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#481 = SURFACE_CURVE('',#482,(#486,#493),.PCURVE_S1.);
+#482 = LINE('',#483,#484);
+#483 = CARTESIAN_POINT('',(1.5,0.,0.));
+#484 = VECTOR('',#485,1.);
+#485 = DIRECTION('',(0.,-1.,0.));
+#486 = PCURVE('',#44,#487);
+#487 = DEFINITIONAL_REPRESENTATION('',(#488),#492);
+#488 = LINE('',#489,#490);
+#489 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#490 = VECTOR('',#491,1.);
+#491 = DIRECTION('',(0.,-1.));
+#492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#493 = PCURVE('',#494,#499);
+#494 = PLANE('',#495);
+#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498);
+#496 = CARTESIAN_POINT('',(1.5,0.,0.));
+#497 = DIRECTION('',(1.,0.,0.));
+#498 = DIRECTION('',(0.,-1.,0.));
+#499 = DEFINITIONAL_REPRESENTATION('',(#500),#504);
+#500 = LINE('',#501,#502);
+#501 = CARTESIAN_POINT('',(0.,0.));
+#502 = VECTOR('',#503,1.);
+#503 = DIRECTION('',(1.,0.));
+#504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#505 = ORIENTED_EDGE('',*,*,#506,.T.);
+#506 = EDGE_CURVE('',#479,#507,#509,.T.);
+#507 = VERTEX_POINT('',#508);
+#508 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#509 = SURFACE_CURVE('',#510,(#514,#521),.PCURVE_S1.);
+#510 = LINE('',#511,#512);
+#511 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#512 = VECTOR('',#513,1.);
+#513 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#514 = PCURVE('',#44,#515);
+#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520);
+#516 = LINE('',#517,#518);
+#517 = CARTESIAN_POINT('',(-1.5,-1.));
+#518 = VECTOR('',#519,1.);
+#519 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#521 = PCURVE('',#522,#527);
+#522 = PLANE('',#523);
+#523 = AXIS2_PLACEMENT_3D('',#524,#525,#526);
+#524 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#525 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#526 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#527 = DEFINITIONAL_REPRESENTATION('',(#528),#532);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(0.,0.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.));
+#532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#533 = ORIENTED_EDGE('',*,*,#534,.T.);
+#534 = EDGE_CURVE('',#507,#535,#537,.T.);
+#535 = VERTEX_POINT('',#536);
+#536 = CARTESIAN_POINT('',(4.,-1.8,0.));
+#537 = SURFACE_CURVE('',#538,(#542,#549),.PCURVE_S1.);
+#538 = LINE('',#539,#540);
+#539 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#540 = VECTOR('',#541,1.);
+#541 = DIRECTION('',(0.,1.,0.));
+#542 = PCURVE('',#44,#543);
+#543 = DEFINITIONAL_REPRESENTATION('',(#544),#548);
+#544 = LINE('',#545,#546);
+#545 = CARTESIAN_POINT('',(-4.,-3.5));
+#546 = VECTOR('',#547,1.);
+#547 = DIRECTION('',(0.,1.));
+#548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#549 = PCURVE('',#550,#555);
+#550 = PLANE('',#551);
+#551 = AXIS2_PLACEMENT_3D('',#552,#553,#554);
+#552 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#553 = DIRECTION('',(-1.,0.,0.));
+#554 = DIRECTION('',(0.,1.,0.));
+#555 = DEFINITIONAL_REPRESENTATION('',(#556),#560);
+#556 = LINE('',#557,#558);
+#557 = CARTESIAN_POINT('',(0.,0.));
+#558 = VECTOR('',#559,1.);
+#559 = DIRECTION('',(1.,0.));
+#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#561 = ORIENTED_EDGE('',*,*,#562,.T.);
+#562 = EDGE_CURVE('',#535,#563,#565,.T.);
+#563 = VERTEX_POINT('',#564);
+#564 = CARTESIAN_POINT('',(4.3,-1.5,0.));
+#565 = SURFACE_CURVE('',#566,(#571,#578),.PCURVE_S1.);
+#566 = CIRCLE('',#567,0.3);
+#567 = AXIS2_PLACEMENT_3D('',#568,#569,#570);
+#568 = CARTESIAN_POINT('',(4.3,-1.8,0.));
+#569 = DIRECTION('',(-0.,-0.,-1.));
+#570 = DIRECTION('',(0.,-1.,0.));
+#571 = PCURVE('',#44,#572);
+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#577);
+#573 = CIRCLE('',#574,0.3);
+#574 = AXIS2_PLACEMENT_2D('',#575,#576);
+#575 = CARTESIAN_POINT('',(-4.3,-1.8));
+#576 = DIRECTION('',(0.,-1.));
+#577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#578 = PCURVE('',#579,#584);
+#579 = CYLINDRICAL_SURFACE('',#580,0.3);
+#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583);
+#581 = CARTESIAN_POINT('',(4.3,-1.8,0.));
+#582 = DIRECTION('',(0.,0.,1.));
+#583 = DIRECTION('',(-1.,0.,0.));
+#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589);
+#585 = LINE('',#586,#587);
+#586 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#587 = VECTOR('',#588,1.);
+#588 = DIRECTION('',(-1.,0.));
+#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#590 = ORIENTED_EDGE('',*,*,#591,.F.);
+#591 = EDGE_CURVE('',#592,#563,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(4.7,-1.5,0.));
+#594 = SURFACE_CURVE('',#595,(#599,#606),.PCURVE_S1.);
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(5.,-1.5,0.));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(-1.,0.,0.));
+#599 = PCURVE('',#44,#600);
+#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605);
+#601 = LINE('',#602,#603);
+#602 = CARTESIAN_POINT('',(-5.,-1.5));
+#603 = VECTOR('',#604,1.);
+#604 = DIRECTION('',(1.,0.));
+#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#606 = PCURVE('',#607,#612);
+#607 = PLANE('',#608);
+#608 = AXIS2_PLACEMENT_3D('',#609,#610,#611);
+#609 = CARTESIAN_POINT('',(5.,-1.5,0.));
+#610 = DIRECTION('',(0.,-1.,0.));
+#611 = DIRECTION('',(-1.,0.,0.));
+#612 = DEFINITIONAL_REPRESENTATION('',(#613),#617);
+#613 = LINE('',#614,#615);
+#614 = CARTESIAN_POINT('',(0.,-0.));
+#615 = VECTOR('',#616,1.);
+#616 = DIRECTION('',(1.,0.));
+#617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#618 = ORIENTED_EDGE('',*,*,#619,.T.);
+#619 = EDGE_CURVE('',#592,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(5.,-1.8,0.));
+#622 = SURFACE_CURVE('',#623,(#628,#635),.PCURVE_S1.);
+#623 = CIRCLE('',#624,0.3);
+#624 = AXIS2_PLACEMENT_3D('',#625,#626,#627);
+#625 = CARTESIAN_POINT('',(4.7,-1.8,0.));
+#626 = DIRECTION('',(-0.,-0.,-1.));
+#627 = DIRECTION('',(0.,-1.,0.));
+#628 = PCURVE('',#44,#629);
+#629 = DEFINITIONAL_REPRESENTATION('',(#630),#634);
+#630 = CIRCLE('',#631,0.3);
+#631 = AXIS2_PLACEMENT_2D('',#632,#633);
+#632 = CARTESIAN_POINT('',(-4.7,-1.8));
+#633 = DIRECTION('',(0.,-1.));
+#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#635 = PCURVE('',#636,#641);
+#636 = CYLINDRICAL_SURFACE('',#637,0.3);
+#637 = AXIS2_PLACEMENT_3D('',#638,#639,#640);
+#638 = CARTESIAN_POINT('',(4.7,-1.8,0.));
+#639 = DIRECTION('',(0.,0.,1.));
+#640 = DIRECTION('',(0.,1.,0.));
+#641 = DEFINITIONAL_REPRESENTATION('',(#642),#646);
+#642 = LINE('',#643,#644);
+#643 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#644 = VECTOR('',#645,1.);
+#645 = DIRECTION('',(-1.,0.));
+#646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#647 = ORIENTED_EDGE('',*,*,#648,.F.);
+#648 = EDGE_CURVE('',#649,#620,#651,.T.);
+#649 = VERTEX_POINT('',#650);
+#650 = CARTESIAN_POINT('',(5.,-4.7,0.));
+#651 = SURFACE_CURVE('',#652,(#656,#663),.PCURVE_S1.);
+#652 = LINE('',#653,#654);
+#653 = CARTESIAN_POINT('',(5.,-5.,0.));
+#654 = VECTOR('',#655,1.);
+#655 = DIRECTION('',(0.,1.,0.));
+#656 = PCURVE('',#44,#657);
+#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);
+#658 = LINE('',#659,#660);
+#659 = CARTESIAN_POINT('',(-5.,-5.));
+#660 = VECTOR('',#661,1.);
+#661 = DIRECTION('',(0.,1.));
+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#663 = PCURVE('',#664,#669);
+#664 = PLANE('',#665);
+#665 = AXIS2_PLACEMENT_3D('',#666,#667,#668);
+#666 = CARTESIAN_POINT('',(5.,-5.,0.));
+#667 = DIRECTION('',(-1.,0.,0.));
+#668 = DIRECTION('',(0.,1.,0.));
+#669 = DEFINITIONAL_REPRESENTATION('',(#670),#674);
+#670 = LINE('',#671,#672);
+#671 = CARTESIAN_POINT('',(0.,0.));
+#672 = VECTOR('',#673,1.);
+#673 = DIRECTION('',(1.,0.));
+#674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#675 = ORIENTED_EDGE('',*,*,#676,.T.);
+#676 = EDGE_CURVE('',#649,#677,#679,.T.);
+#677 = VERTEX_POINT('',#678);
+#678 = CARTESIAN_POINT('',(4.7,-5.,0.));
+#679 = SURFACE_CURVE('',#680,(#685,#692),.PCURVE_S1.);
+#680 = CIRCLE('',#681,0.3);
+#681 = AXIS2_PLACEMENT_3D('',#682,#683,#684);
+#682 = CARTESIAN_POINT('',(4.7,-4.7,0.));
+#683 = DIRECTION('',(-0.,-0.,-1.));
+#684 = DIRECTION('',(0.,-1.,0.));
+#685 = PCURVE('',#44,#686);
+#686 = DEFINITIONAL_REPRESENTATION('',(#687),#691);
+#687 = CIRCLE('',#688,0.3);
+#688 = AXIS2_PLACEMENT_2D('',#689,#690);
+#689 = CARTESIAN_POINT('',(-4.7,-4.7));
+#690 = DIRECTION('',(0.,-1.));
+#691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#692 = PCURVE('',#693,#698);
+#693 = CYLINDRICAL_SURFACE('',#694,0.3);
+#694 = AXIS2_PLACEMENT_3D('',#695,#696,#697);
+#695 = CARTESIAN_POINT('',(4.7,-4.7,0.));
+#696 = DIRECTION('',(0.,0.,1.));
+#697 = DIRECTION('',(1.,0.,0.));
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(-1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = ORIENTED_EDGE('',*,*,#705,.F.);
+#705 = EDGE_CURVE('',#706,#677,#708,.T.);
+#706 = VERTEX_POINT('',#707);
+#707 = CARTESIAN_POINT('',(1.8,-5.,0.));
+#708 = SURFACE_CURVE('',#709,(#713,#720),.PCURVE_S1.);
+#709 = LINE('',#710,#711);
+#710 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#711 = VECTOR('',#712,1.);
+#712 = DIRECTION('',(1.,0.,0.));
+#713 = PCURVE('',#44,#714);
+#714 = DEFINITIONAL_REPRESENTATION('',(#715),#719);
+#715 = LINE('',#716,#717);
+#716 = CARTESIAN_POINT('',(-1.5,-5.));
+#717 = VECTOR('',#718,1.);
+#718 = DIRECTION('',(-1.,0.));
+#719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#720 = PCURVE('',#721,#726);
+#721 = PLANE('',#722);
+#722 = AXIS2_PLACEMENT_3D('',#723,#724,#725);
+#723 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#724 = DIRECTION('',(0.,1.,0.));
+#725 = DIRECTION('',(1.,0.,0.));
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.,0.));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(1.,0.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = ORIENTED_EDGE('',*,*,#733,.T.);
+#733 = EDGE_CURVE('',#706,#734,#736,.T.);
+#734 = VERTEX_POINT('',#735);
+#735 = CARTESIAN_POINT('',(1.5,-4.7,0.));
+#736 = SURFACE_CURVE('',#737,(#742,#749),.PCURVE_S1.);
+#737 = CIRCLE('',#738,0.3);
+#738 = AXIS2_PLACEMENT_3D('',#739,#740,#741);
+#739 = CARTESIAN_POINT('',(1.8,-4.7,0.));
+#740 = DIRECTION('',(-0.,-0.,-1.));
+#741 = DIRECTION('',(0.,-1.,0.));
+#742 = PCURVE('',#44,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = CIRCLE('',#745,0.3);
+#745 = AXIS2_PLACEMENT_2D('',#746,#747);
+#746 = CARTESIAN_POINT('',(-1.8,-4.7));
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = PCURVE('',#750,#755);
+#750 = CYLINDRICAL_SURFACE('',#751,0.3);
+#751 = AXIS2_PLACEMENT_3D('',#752,#753,#754);
+#752 = CARTESIAN_POINT('',(1.8,-4.7,0.));
+#753 = DIRECTION('',(0.,0.,1.));
+#754 = DIRECTION('',(0.,-1.,0.));
+#755 = DEFINITIONAL_REPRESENTATION('',(#756),#760);
+#756 = LINE('',#757,#758);
+#757 = CARTESIAN_POINT('',(-0.,0.));
+#758 = VECTOR('',#759,1.);
+#759 = DIRECTION('',(-1.,0.));
+#760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#761 = ORIENTED_EDGE('',*,*,#762,.T.);
+#762 = EDGE_CURVE('',#734,#763,#765,.T.);
+#763 = VERTEX_POINT('',#764);
+#764 = CARTESIAN_POINT('',(1.5,-4.3,0.));
+#765 = SURFACE_CURVE('',#766,(#770,#777),.PCURVE_S1.);
+#766 = LINE('',#767,#768);
+#767 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#768 = VECTOR('',#769,1.);
+#769 = DIRECTION('',(0.,1.,0.));
+#770 = PCURVE('',#44,#771);
+#771 = DEFINITIONAL_REPRESENTATION('',(#772),#776);
+#772 = LINE('',#773,#774);
+#773 = CARTESIAN_POINT('',(-1.5,-5.));
+#774 = VECTOR('',#775,1.);
+#775 = DIRECTION('',(0.,1.));
+#776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#777 = PCURVE('',#778,#783);
+#778 = PLANE('',#779);
+#779 = AXIS2_PLACEMENT_3D('',#780,#781,#782);
+#780 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#781 = DIRECTION('',(-1.,0.,0.));
+#782 = DIRECTION('',(0.,1.,0.));
+#783 = DEFINITIONAL_REPRESENTATION('',(#784),#788);
+#784 = LINE('',#785,#786);
+#785 = CARTESIAN_POINT('',(0.,0.));
+#786 = VECTOR('',#787,1.);
+#787 = DIRECTION('',(1.,0.));
+#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#789 = ORIENTED_EDGE('',*,*,#790,.T.);
+#790 = EDGE_CURVE('',#763,#791,#793,.T.);
+#791 = VERTEX_POINT('',#792);
+#792 = CARTESIAN_POINT('',(1.8,-4.,0.));
+#793 = SURFACE_CURVE('',#794,(#799,#806),.PCURVE_S1.);
+#794 = CIRCLE('',#795,0.3);
+#795 = AXIS2_PLACEMENT_3D('',#796,#797,#798);
+#796 = CARTESIAN_POINT('',(1.8,-4.3,0.));
+#797 = DIRECTION('',(-0.,-0.,-1.));
+#798 = DIRECTION('',(0.,-1.,0.));
+#799 = PCURVE('',#44,#800);
+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);
+#801 = CIRCLE('',#802,0.3);
+#802 = AXIS2_PLACEMENT_2D('',#803,#804);
+#803 = CARTESIAN_POINT('',(-1.8,-4.3));
+#804 = DIRECTION('',(0.,-1.));
+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#806 = PCURVE('',#807,#812);
+#807 = CYLINDRICAL_SURFACE('',#808,0.3);
+#808 = AXIS2_PLACEMENT_3D('',#809,#810,#811);
+#809 = CARTESIAN_POINT('',(1.8,-4.3,0.));
+#810 = DIRECTION('',(0.,0.,1.));
+#811 = DIRECTION('',(-1.,0.,0.));
+#812 = DEFINITIONAL_REPRESENTATION('',(#813),#817);
+#813 = LINE('',#814,#815);
+#814 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#815 = VECTOR('',#816,1.);
+#816 = DIRECTION('',(-1.,0.));
+#817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#818 = ORIENTED_EDGE('',*,*,#819,.T.);
+#819 = EDGE_CURVE('',#791,#820,#822,.T.);
+#820 = VERTEX_POINT('',#821);
+#821 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#822 = SURFACE_CURVE('',#823,(#827,#834),.PCURVE_S1.);
+#823 = LINE('',#824,#825);
+#824 = CARTESIAN_POINT('',(1.5,-4.,0.));
+#825 = VECTOR('',#826,1.);
+#826 = DIRECTION('',(1.,0.,0.));
+#827 = PCURVE('',#44,#828);
+#828 = DEFINITIONAL_REPRESENTATION('',(#829),#833);
+#829 = LINE('',#830,#831);
+#830 = CARTESIAN_POINT('',(-1.5,-4.));
+#831 = VECTOR('',#832,1.);
+#832 = DIRECTION('',(-1.,0.));
+#833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#834 = PCURVE('',#835,#840);
+#835 = PLANE('',#836);
+#836 = AXIS2_PLACEMENT_3D('',#837,#838,#839);
+#837 = CARTESIAN_POINT('',(1.5,-4.,0.));
+#838 = DIRECTION('',(0.,1.,0.));
+#839 = DIRECTION('',(1.,0.,0.));
+#840 = DEFINITIONAL_REPRESENTATION('',(#841),#845);
+#841 = LINE('',#842,#843);
+#842 = CARTESIAN_POINT('',(0.,0.));
+#843 = VECTOR('',#844,1.);
+#844 = DIRECTION('',(1.,0.));
+#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#846 = ORIENTED_EDGE('',*,*,#847,.T.);
+#847 = EDGE_CURVE('',#820,#848,#850,.T.);
+#848 = VERTEX_POINT('',#849);
+#849 = CARTESIAN_POINT('',(1.,-1.5,0.));
+#850 = SURFACE_CURVE('',#851,(#855,#862),.PCURVE_S1.);
+#851 = LINE('',#852,#853);
+#852 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#853 = VECTOR('',#854,1.);
+#854 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#855 = PCURVE('',#44,#856);
+#856 = DEFINITIONAL_REPRESENTATION('',(#857),#861);
+#857 = LINE('',#858,#859);
+#858 = CARTESIAN_POINT('',(-3.5,-4.));
+#859 = VECTOR('',#860,1.);
+#860 = DIRECTION('',(0.707106781187,0.707106781187));
+#861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#862 = PCURVE('',#863,#868);
+#863 = PLANE('',#864);
+#864 = AXIS2_PLACEMENT_3D('',#865,#866,#867);
+#865 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#866 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#867 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#868 = DEFINITIONAL_REPRESENTATION('',(#869),#873);
+#869 = LINE('',#870,#871);
+#870 = CARTESIAN_POINT('',(0.,0.));
+#871 = VECTOR('',#872,1.);
+#872 = DIRECTION('',(1.,0.));
+#873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#874 = ORIENTED_EDGE('',*,*,#875,.F.);
+#875 = EDGE_CURVE('',#876,#848,#878,.T.);
+#876 = VERTEX_POINT('',#877);
+#877 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#878 = SURFACE_CURVE('',#879,(#883,#890),.PCURVE_S1.);
+#879 = LINE('',#880,#881);
+#880 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#881 = VECTOR('',#882,1.);
+#882 = DIRECTION('',(1.,0.,0.));
+#883 = PCURVE('',#44,#884);
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#890 = PCURVE('',#891,#896);
+#891 = PLANE('',#892);
+#892 = AXIS2_PLACEMENT_3D('',#893,#894,#895);
+#893 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#894 = DIRECTION('',(0.,1.,0.));
+#895 = DIRECTION('',(1.,0.,0.));
+#896 = DEFINITIONAL_REPRESENTATION('',(#897),#901);
+#897 = LINE('',#898,#899);
+#898 = CARTESIAN_POINT('',(0.,0.));
+#899 = VECTOR('',#900,1.);
+#900 = DIRECTION('',(1.,0.));
+#901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#902 = ORIENTED_EDGE('',*,*,#903,.T.);
+#903 = EDGE_CURVE('',#876,#904,#906,.T.);
+#904 = VERTEX_POINT('',#905);
+#905 = CARTESIAN_POINT('',(-1.,-1.5,0.));
+#906 = SURFACE_CURVE('',#907,(#911,#918),.PCURVE_S1.);
+#907 = LINE('',#908,#909);
+#908 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#909 = VECTOR('',#910,1.);
+#910 = DIRECTION('',(-1.,0.,0.));
+#911 = PCURVE('',#44,#912);
+#912 = DEFINITIONAL_REPRESENTATION('',(#913),#917);
+#913 = LINE('',#914,#915);
+#914 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#915 = VECTOR('',#916,1.);
+#916 = DIRECTION('',(1.,0.));
+#917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#918 = PCURVE('',#919,#924);
+#919 = PLANE('',#920);
+#920 = AXIS2_PLACEMENT_3D('',#921,#922,#923);
+#921 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#922 = DIRECTION('',(0.,-1.,0.));
+#923 = DIRECTION('',(-1.,0.,0.));
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(0.,-0.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(1.,0.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#904,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#939 = PCURVE('',#44,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(3.5,-4.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(-0.707106781187,0.707106781187));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#950 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#951 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(1.,0.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#960,#932,#962,.T.);
+#960 = VERTEX_POINT('',#961);
+#961 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#962 = SURFACE_CURVE('',#963,(#967,#974),.PCURVE_S1.);
+#963 = LINE('',#964,#965);
+#964 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#965 = VECTOR('',#966,1.);
+#966 = DIRECTION('',(-1.,0.,0.));
+#967 = PCURVE('',#44,#968);
+#968 = DEFINITIONAL_REPRESENTATION('',(#969),#973);
+#969 = LINE('',#970,#971);
+#970 = CARTESIAN_POINT('',(1.5,-4.));
+#971 = VECTOR('',#972,1.);
+#972 = DIRECTION('',(1.,0.));
+#973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#974 = PCURVE('',#975,#980);
+#975 = PLANE('',#976);
+#976 = AXIS2_PLACEMENT_3D('',#977,#978,#979);
+#977 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#978 = DIRECTION('',(0.,-1.,0.));
+#979 = DIRECTION('',(-1.,0.,0.));
+#980 = DEFINITIONAL_REPRESENTATION('',(#981),#985);
+#981 = LINE('',#982,#983);
+#982 = CARTESIAN_POINT('',(0.,-0.));
+#983 = VECTOR('',#984,1.);
+#984 = DIRECTION('',(1.,0.));
+#985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#986 = ORIENTED_EDGE('',*,*,#987,.F.);
+#987 = EDGE_CURVE('',#988,#960,#990,.T.);
+#988 = VERTEX_POINT('',#989);
+#989 = CARTESIAN_POINT('',(-1.5,-4.7,0.));
+#990 = SURFACE_CURVE('',#991,(#995,#1002),.PCURVE_S1.);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(0.,1.,0.));
+#995 = PCURVE('',#44,#996);
+#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1001);
+#997 = LINE('',#998,#999);
+#998 = CARTESIAN_POINT('',(1.5,-5.));
+#999 = VECTOR('',#1000,1.);
+#1000 = DIRECTION('',(0.,1.));
+#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1002 = PCURVE('',#1003,#1008);
+#1003 = PLANE('',#1004);
+#1004 = AXIS2_PLACEMENT_3D('',#1005,#1006,#1007);
+#1005 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1006 = DIRECTION('',(-1.,0.,0.));
+#1007 = DIRECTION('',(0.,1.,0.));
+#1008 = DEFINITIONAL_REPRESENTATION('',(#1009),#1013);
+#1009 = LINE('',#1010,#1011);
+#1010 = CARTESIAN_POINT('',(0.,0.));
+#1011 = VECTOR('',#1012,1.);
+#1012 = DIRECTION('',(1.,0.));
+#1013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1014 = ORIENTED_EDGE('',*,*,#1015,.F.);
+#1015 = EDGE_CURVE('',#1016,#988,#1018,.T.);
+#1016 = VERTEX_POINT('',#1017);
+#1017 = CARTESIAN_POINT('',(-1.8,-5.,0.));
+#1018 = SURFACE_CURVE('',#1019,(#1024,#1035),.PCURVE_S1.);
+#1019 = CIRCLE('',#1020,0.3);
+#1020 = AXIS2_PLACEMENT_3D('',#1021,#1022,#1023);
+#1021 = CARTESIAN_POINT('',(-1.8,-4.7,0.));
+#1022 = DIRECTION('',(-0.,0.,1.));
+#1023 = DIRECTION('',(0.,-1.,0.));
+#1024 = PCURVE('',#44,#1025);
+#1025 = DEFINITIONAL_REPRESENTATION('',(#1026),#1034);
+#1026 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1027,#1028,#1029,#1030,
+#1031,#1032,#1033),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1027 = CARTESIAN_POINT('',(1.8,-5.));
+#1028 = CARTESIAN_POINT('',(1.280384757729,-5.));
+#1029 = CARTESIAN_POINT('',(1.540192378865,-4.55));
+#1030 = CARTESIAN_POINT('',(1.8,-4.1));
+#1031 = CARTESIAN_POINT('',(2.059807621135,-4.55));
+#1032 = CARTESIAN_POINT('',(2.319615242271,-5.));
+#1033 = CARTESIAN_POINT('',(1.8,-5.));
+#1034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1035 = PCURVE('',#1036,#1041);
+#1036 = CYLINDRICAL_SURFACE('',#1037,0.3);
+#1037 = AXIS2_PLACEMENT_3D('',#1038,#1039,#1040);
+#1038 = CARTESIAN_POINT('',(-1.8,-4.7,0.));
+#1039 = DIRECTION('',(0.,0.,1.));
+#1040 = DIRECTION('',(0.,-1.,0.));
+#1041 = DEFINITIONAL_REPRESENTATION('',(#1042),#1046);
+#1042 = LINE('',#1043,#1044);
+#1043 = CARTESIAN_POINT('',(0.,0.));
+#1044 = VECTOR('',#1045,1.);
+#1045 = DIRECTION('',(1.,0.));
+#1046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1047 = ORIENTED_EDGE('',*,*,#1048,.T.);
+#1048 = EDGE_CURVE('',#1016,#1049,#1051,.T.);
+#1049 = VERTEX_POINT('',#1050);
+#1050 = CARTESIAN_POINT('',(-4.7,-5.,0.));
+#1051 = SURFACE_CURVE('',#1052,(#1056,#1063),.PCURVE_S1.);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(-1.,0.,0.));
+#1056 = PCURVE('',#44,#1057);
+#1057 = DEFINITIONAL_REPRESENTATION('',(#1058),#1062);
+#1058 = LINE('',#1059,#1060);
+#1059 = CARTESIAN_POINT('',(1.5,-5.));
+#1060 = VECTOR('',#1061,1.);
+#1061 = DIRECTION('',(1.,0.));
+#1062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1063 = PCURVE('',#1064,#1069);
+#1064 = PLANE('',#1065);
+#1065 = AXIS2_PLACEMENT_3D('',#1066,#1067,#1068);
+#1066 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1067 = DIRECTION('',(0.,-1.,0.));
+#1068 = DIRECTION('',(-1.,0.,0.));
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-0.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = ORIENTED_EDGE('',*,*,#1076,.F.);
+#1076 = EDGE_CURVE('',#1077,#1049,#1079,.T.);
+#1077 = VERTEX_POINT('',#1078);
+#1078 = CARTESIAN_POINT('',(-5.,-4.7,0.));
+#1079 = SURFACE_CURVE('',#1080,(#1085,#1096),.PCURVE_S1.);
+#1080 = CIRCLE('',#1081,0.3);
+#1081 = AXIS2_PLACEMENT_3D('',#1082,#1083,#1084);
+#1082 = CARTESIAN_POINT('',(-4.7,-4.7,0.));
+#1083 = DIRECTION('',(-0.,0.,1.));
+#1084 = DIRECTION('',(0.,-1.,0.));
+#1085 = PCURVE('',#44,#1086);
+#1086 = DEFINITIONAL_REPRESENTATION('',(#1087),#1095);
+#1087 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1088,#1089,#1090,#1091,
+#1092,#1093,#1094),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1088 = CARTESIAN_POINT('',(4.7,-5.));
+#1089 = CARTESIAN_POINT('',(4.180384757729,-5.));
+#1090 = CARTESIAN_POINT('',(4.440192378865,-4.55));
+#1091 = CARTESIAN_POINT('',(4.7,-4.1));
+#1092 = CARTESIAN_POINT('',(4.959807621135,-4.55));
+#1093 = CARTESIAN_POINT('',(5.219615242271,-5.));
+#1094 = CARTESIAN_POINT('',(4.7,-5.));
+#1095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1096 = PCURVE('',#1097,#1102);
+#1097 = CYLINDRICAL_SURFACE('',#1098,0.3);
+#1098 = AXIS2_PLACEMENT_3D('',#1099,#1100,#1101);
+#1099 = CARTESIAN_POINT('',(-4.7,-4.7,0.));
+#1100 = DIRECTION('',(0.,0.,1.));
+#1101 = DIRECTION('',(-1.,0.,0.));
+#1102 = DEFINITIONAL_REPRESENTATION('',(#1103),#1107);
+#1103 = LINE('',#1104,#1105);
+#1104 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1105 = VECTOR('',#1106,1.);
+#1106 = DIRECTION('',(1.,0.));
+#1107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1108 = ORIENTED_EDGE('',*,*,#1109,.T.);
+#1109 = EDGE_CURVE('',#1077,#1110,#1112,.T.);
+#1110 = VERTEX_POINT('',#1111);
+#1111 = CARTESIAN_POINT('',(-5.,-1.8,0.));
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(-5.,-5.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#44,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(5.,-5.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(0.,1.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#1125,#1130);
+#1125 = PLANE('',#1126);
+#1126 = AXIS2_PLACEMENT_3D('',#1127,#1128,#1129);
+#1127 = CARTESIAN_POINT('',(-5.,-5.,0.));
+#1128 = DIRECTION('',(-1.,0.,0.));
+#1129 = DIRECTION('',(0.,1.,0.));
+#1130 = DEFINITIONAL_REPRESENTATION('',(#1131),#1135);
+#1131 = LINE('',#1132,#1133);
+#1132 = CARTESIAN_POINT('',(0.,0.));
+#1133 = VECTOR('',#1134,1.);
+#1134 = DIRECTION('',(1.,0.));
+#1135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1136 = ORIENTED_EDGE('',*,*,#1137,.F.);
+#1137 = EDGE_CURVE('',#1138,#1110,#1140,.T.);
+#1138 = VERTEX_POINT('',#1139);
+#1139 = CARTESIAN_POINT('',(-4.7,-1.5,0.));
+#1140 = SURFACE_CURVE('',#1141,(#1146,#1157),.PCURVE_S1.);
+#1141 = CIRCLE('',#1142,0.3);
+#1142 = AXIS2_PLACEMENT_3D('',#1143,#1144,#1145);
+#1143 = CARTESIAN_POINT('',(-4.7,-1.8,0.));
+#1144 = DIRECTION('',(-0.,0.,1.));
+#1145 = DIRECTION('',(0.,-1.,0.));
+#1146 = PCURVE('',#44,#1147);
+#1147 = DEFINITIONAL_REPRESENTATION('',(#1148),#1156);
+#1148 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1149,#1150,#1151,#1152,
+#1153,#1154,#1155),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1149 = CARTESIAN_POINT('',(4.7,-2.1));
+#1150 = CARTESIAN_POINT('',(4.180384757729,-2.1));
+#1151 = CARTESIAN_POINT('',(4.440192378865,-1.65));
+#1152 = CARTESIAN_POINT('',(4.7,-1.2));
+#1153 = CARTESIAN_POINT('',(4.959807621135,-1.65));
+#1154 = CARTESIAN_POINT('',(5.219615242271,-2.1));
+#1155 = CARTESIAN_POINT('',(4.7,-2.1));
+#1156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1157 = PCURVE('',#1158,#1163);
+#1158 = CYLINDRICAL_SURFACE('',#1159,0.3);
+#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162);
+#1160 = CARTESIAN_POINT('',(-4.7,-1.8,0.));
+#1161 = DIRECTION('',(0.,0.,1.));
+#1162 = DIRECTION('',(0.,1.,0.));
+#1163 = DEFINITIONAL_REPRESENTATION('',(#1164),#1168);
+#1164 = LINE('',#1165,#1166);
+#1165 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1166 = VECTOR('',#1167,1.);
+#1167 = DIRECTION('',(1.,0.));
+#1168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1169 = ORIENTED_EDGE('',*,*,#1170,.T.);
+#1170 = EDGE_CURVE('',#1138,#1171,#1173,.T.);
+#1171 = VERTEX_POINT('',#1172);
+#1172 = CARTESIAN_POINT('',(-4.3,-1.5,0.));
+#1173 = SURFACE_CURVE('',#1174,(#1178,#1185),.PCURVE_S1.);
+#1174 = LINE('',#1175,#1176);
+#1175 = CARTESIAN_POINT('',(-5.,-1.5,0.));
+#1176 = VECTOR('',#1177,1.);
+#1177 = DIRECTION('',(1.,0.,0.));
+#1178 = PCURVE('',#44,#1179);
+#1179 = DEFINITIONAL_REPRESENTATION('',(#1180),#1184);
+#1180 = LINE('',#1181,#1182);
+#1181 = CARTESIAN_POINT('',(5.,-1.5));
+#1182 = VECTOR('',#1183,1.);
+#1183 = DIRECTION('',(-1.,0.));
+#1184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1185 = PCURVE('',#1186,#1191);
+#1186 = PLANE('',#1187);
+#1187 = AXIS2_PLACEMENT_3D('',#1188,#1189,#1190);
+#1188 = CARTESIAN_POINT('',(-5.,-1.5,0.));
+#1189 = DIRECTION('',(0.,1.,0.));
+#1190 = DIRECTION('',(1.,0.,0.));
+#1191 = DEFINITIONAL_REPRESENTATION('',(#1192),#1196);
+#1192 = LINE('',#1193,#1194);
+#1193 = CARTESIAN_POINT('',(0.,0.));
+#1194 = VECTOR('',#1195,1.);
+#1195 = DIRECTION('',(1.,0.));
+#1196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1197 = ORIENTED_EDGE('',*,*,#1198,.F.);
+#1198 = EDGE_CURVE('',#1199,#1171,#1201,.T.);
+#1199 = VERTEX_POINT('',#1200);
+#1200 = CARTESIAN_POINT('',(-4.,-1.8,0.));
+#1201 = SURFACE_CURVE('',#1202,(#1207,#1218),.PCURVE_S1.);
+#1202 = CIRCLE('',#1203,0.3);
+#1203 = AXIS2_PLACEMENT_3D('',#1204,#1205,#1206);
+#1204 = CARTESIAN_POINT('',(-4.3,-1.8,0.));
+#1205 = DIRECTION('',(-0.,0.,1.));
+#1206 = DIRECTION('',(0.,-1.,0.));
+#1207 = PCURVE('',#44,#1208);
+#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1217);
+#1209 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1210,#1211,#1212,#1213,
+#1214,#1215,#1216),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1210 = CARTESIAN_POINT('',(4.3,-2.1));
+#1211 = CARTESIAN_POINT('',(3.780384757729,-2.1));
+#1212 = CARTESIAN_POINT('',(4.040192378865,-1.65));
+#1213 = CARTESIAN_POINT('',(4.3,-1.2));
+#1214 = CARTESIAN_POINT('',(4.559807621135,-1.65));
+#1215 = CARTESIAN_POINT('',(4.819615242271,-2.1));
+#1216 = CARTESIAN_POINT('',(4.3,-2.1));
+#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1218 = PCURVE('',#1219,#1224);
+#1219 = CYLINDRICAL_SURFACE('',#1220,0.3);
+#1220 = AXIS2_PLACEMENT_3D('',#1221,#1222,#1223);
+#1221 = CARTESIAN_POINT('',(-4.3,-1.8,0.));
+#1222 = DIRECTION('',(0.,0.,1.));
+#1223 = DIRECTION('',(1.,0.,0.));
+#1224 = DEFINITIONAL_REPRESENTATION('',(#1225),#1229);
+#1225 = LINE('',#1226,#1227);
+#1226 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1227 = VECTOR('',#1228,1.);
+#1228 = DIRECTION('',(1.,0.));
+#1229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1230 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#1231 = EDGE_CURVE('',#1232,#1199,#1234,.T.);
+#1232 = VERTEX_POINT('',#1233);
+#1233 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1234 = SURFACE_CURVE('',#1235,(#1239,#1246),.PCURVE_S1.);
+#1235 = LINE('',#1236,#1237);
+#1236 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1237 = VECTOR('',#1238,1.);
+#1238 = DIRECTION('',(0.,1.,0.));
+#1239 = PCURVE('',#44,#1240);
+#1240 = DEFINITIONAL_REPRESENTATION('',(#1241),#1245);
+#1241 = LINE('',#1242,#1243);
+#1242 = CARTESIAN_POINT('',(4.,-3.5));
+#1243 = VECTOR('',#1244,1.);
+#1244 = DIRECTION('',(0.,1.));
+#1245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1246 = PCURVE('',#1247,#1252);
+#1247 = PLANE('',#1248);
+#1248 = AXIS2_PLACEMENT_3D('',#1249,#1250,#1251);
+#1249 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1250 = DIRECTION('',(-1.,0.,0.));
+#1251 = DIRECTION('',(0.,1.,0.));
+#1252 = DEFINITIONAL_REPRESENTATION('',(#1253),#1257);
+#1253 = LINE('',#1254,#1255);
+#1254 = CARTESIAN_POINT('',(0.,0.));
+#1255 = VECTOR('',#1256,1.);
+#1256 = DIRECTION('',(1.,0.));
+#1257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1258 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#1259 = EDGE_CURVE('',#1260,#1232,#1262,.T.);
+#1260 = VERTEX_POINT('',#1261);
+#1261 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1262 = SURFACE_CURVE('',#1263,(#1267,#1274),.PCURVE_S1.);
+#1263 = LINE('',#1264,#1265);
+#1264 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1265 = VECTOR('',#1266,1.);
+#1266 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1267 = PCURVE('',#44,#1268);
+#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273);
+#1269 = LINE('',#1270,#1271);
+#1270 = CARTESIAN_POINT('',(1.5,-1.));
+#1271 = VECTOR('',#1272,1.);
+#1272 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1274 = PCURVE('',#1275,#1280);
+#1275 = PLANE('',#1276);
+#1276 = AXIS2_PLACEMENT_3D('',#1277,#1278,#1279);
+#1277 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1278 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1279 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1280 = DEFINITIONAL_REPRESENTATION('',(#1281),#1285);
+#1281 = LINE('',#1282,#1283);
+#1282 = CARTESIAN_POINT('',(0.,0.));
+#1283 = VECTOR('',#1284,1.);
+#1284 = DIRECTION('',(1.,-0.));
+#1285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1286 = ORIENTED_EDGE('',*,*,#1287,.F.);
+#1287 = EDGE_CURVE('',#1288,#1260,#1290,.T.);
+#1288 = VERTEX_POINT('',#1289);
+#1289 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1290 = SURFACE_CURVE('',#1291,(#1295,#1302),.PCURVE_S1.);
+#1291 = LINE('',#1292,#1293);
+#1292 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1293 = VECTOR('',#1294,1.);
+#1294 = DIRECTION('',(0.,-1.,0.));
+#1295 = PCURVE('',#44,#1296);
+#1296 = DEFINITIONAL_REPRESENTATION('',(#1297),#1301);
+#1297 = LINE('',#1298,#1299);
+#1298 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#1299 = VECTOR('',#1300,1.);
+#1300 = DIRECTION('',(0.,-1.));
+#1301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1302 = PCURVE('',#1303,#1308);
+#1303 = PLANE('',#1304);
+#1304 = AXIS2_PLACEMENT_3D('',#1305,#1306,#1307);
+#1305 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1306 = DIRECTION('',(1.,0.,0.));
+#1307 = DIRECTION('',(0.,-1.,0.));
+#1308 = DEFINITIONAL_REPRESENTATION('',(#1309),#1313);
+#1309 = LINE('',#1310,#1311);
+#1310 = CARTESIAN_POINT('',(0.,0.));
+#1311 = VECTOR('',#1312,1.);
+#1312 = DIRECTION('',(1.,0.));
+#1313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1314 = ORIENTED_EDGE('',*,*,#1315,.T.);
+#1315 = EDGE_CURVE('',#1288,#1316,#1318,.T.);
+#1316 = VERTEX_POINT('',#1317);
+#1317 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1318 = SURFACE_CURVE('',#1319,(#1323,#1330),.PCURVE_S1.);
+#1319 = LINE('',#1320,#1321);
+#1320 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1321 = VECTOR('',#1322,1.);
+#1322 = DIRECTION('',(0.,1.,0.));
+#1323 = PCURVE('',#44,#1324);
+#1324 = DEFINITIONAL_REPRESENTATION('',(#1325),#1329);
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(0.,1.));
+#1329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1330 = PCURVE('',#1331,#1336);
+#1331 = PLANE('',#1332);
+#1332 = AXIS2_PLACEMENT_3D('',#1333,#1334,#1335);
+#1333 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1334 = DIRECTION('',(-1.,0.,0.));
+#1335 = DIRECTION('',(0.,1.,0.));
+#1336 = DEFINITIONAL_REPRESENTATION('',(#1337),#1341);
+#1337 = LINE('',#1338,#1339);
+#1338 = CARTESIAN_POINT('',(0.,0.));
+#1339 = VECTOR('',#1340,1.);
+#1340 = DIRECTION('',(1.,0.));
+#1341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1342 = ORIENTED_EDGE('',*,*,#1343,.T.);
+#1343 = EDGE_CURVE('',#1316,#1344,#1346,.T.);
+#1344 = VERTEX_POINT('',#1345);
+#1345 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1346 = SURFACE_CURVE('',#1347,(#1351,#1358),.PCURVE_S1.);
+#1347 = LINE('',#1348,#1349);
+#1348 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1349 = VECTOR('',#1350,1.);
+#1350 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1351 = PCURVE('',#44,#1352);
+#1352 = DEFINITIONAL_REPRESENTATION('',(#1353),#1357);
+#1353 = LINE('',#1354,#1355);
+#1354 = CARTESIAN_POINT('',(1.5,1.));
+#1355 = VECTOR('',#1356,1.);
+#1356 = DIRECTION('',(0.707106781187,0.707106781187));
+#1357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1358 = PCURVE('',#1359,#1364);
+#1359 = PLANE('',#1360);
+#1360 = AXIS2_PLACEMENT_3D('',#1361,#1362,#1363);
+#1361 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1362 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1363 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1364 = DEFINITIONAL_REPRESENTATION('',(#1365),#1369);
+#1365 = LINE('',#1366,#1367);
+#1366 = CARTESIAN_POINT('',(0.,0.));
+#1367 = VECTOR('',#1368,1.);
+#1368 = DIRECTION('',(1.,0.));
+#1369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1370 = ORIENTED_EDGE('',*,*,#1371,.T.);
+#1371 = EDGE_CURVE('',#1344,#1372,#1374,.T.);
+#1372 = VERTEX_POINT('',#1373);
+#1373 = CARTESIAN_POINT('',(-4.,1.8,0.));
+#1374 = SURFACE_CURVE('',#1375,(#1379,#1386),.PCURVE_S1.);
+#1375 = LINE('',#1376,#1377);
+#1376 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1377 = VECTOR('',#1378,1.);
+#1378 = DIRECTION('',(0.,-1.,0.));
+#1379 = PCURVE('',#44,#1380);
+#1380 = DEFINITIONAL_REPRESENTATION('',(#1381),#1385);
+#1381 = LINE('',#1382,#1383);
+#1382 = CARTESIAN_POINT('',(4.,3.5));
+#1383 = VECTOR('',#1384,1.);
+#1384 = DIRECTION('',(0.,-1.));
+#1385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1386 = PCURVE('',#1387,#1392);
+#1387 = PLANE('',#1388);
+#1388 = AXIS2_PLACEMENT_3D('',#1389,#1390,#1391);
+#1389 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1390 = DIRECTION('',(1.,0.,0.));
+#1391 = DIRECTION('',(0.,-1.,0.));
+#1392 = DEFINITIONAL_REPRESENTATION('',(#1393),#1397);
+#1393 = LINE('',#1394,#1395);
+#1394 = CARTESIAN_POINT('',(0.,0.));
+#1395 = VECTOR('',#1396,1.);
+#1396 = DIRECTION('',(1.,0.));
+#1397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1398 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1399 = EDGE_CURVE('',#1400,#1372,#1402,.T.);
+#1400 = VERTEX_POINT('',#1401);
+#1401 = CARTESIAN_POINT('',(-4.3,1.5,0.));
+#1402 = SURFACE_CURVE('',#1403,(#1408,#1419),.PCURVE_S1.);
+#1403 = CIRCLE('',#1404,0.3);
+#1404 = AXIS2_PLACEMENT_3D('',#1405,#1406,#1407);
+#1405 = CARTESIAN_POINT('',(-4.3,1.8,0.));
+#1406 = DIRECTION('',(-0.,0.,1.));
+#1407 = DIRECTION('',(0.,-1.,0.));
+#1408 = PCURVE('',#44,#1409);
+#1409 = DEFINITIONAL_REPRESENTATION('',(#1410),#1418);
+#1410 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1411,#1412,#1413,#1414,
+#1415,#1416,#1417),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1411 = CARTESIAN_POINT('',(4.3,1.5));
+#1412 = CARTESIAN_POINT('',(3.780384757729,1.5));
+#1413 = CARTESIAN_POINT('',(4.040192378865,1.95));
+#1414 = CARTESIAN_POINT('',(4.3,2.4));
+#1415 = CARTESIAN_POINT('',(4.559807621135,1.95));
+#1416 = CARTESIAN_POINT('',(4.819615242271,1.5));
+#1417 = CARTESIAN_POINT('',(4.3,1.5));
+#1418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1419 = PCURVE('',#1420,#1425);
+#1420 = CYLINDRICAL_SURFACE('',#1421,0.3);
+#1421 = AXIS2_PLACEMENT_3D('',#1422,#1423,#1424);
+#1422 = CARTESIAN_POINT('',(-4.3,1.8,0.));
+#1423 = DIRECTION('',(0.,0.,1.));
+#1424 = DIRECTION('',(0.,-1.,0.));
+#1425 = DEFINITIONAL_REPRESENTATION('',(#1426),#1430);
+#1426 = LINE('',#1427,#1428);
+#1427 = CARTESIAN_POINT('',(0.,0.));
+#1428 = VECTOR('',#1429,1.);
+#1429 = DIRECTION('',(1.,0.));
+#1430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1431 = ORIENTED_EDGE('',*,*,#1432,.F.);
+#1432 = EDGE_CURVE('',#1433,#1400,#1435,.T.);
+#1433 = VERTEX_POINT('',#1434);
+#1434 = CARTESIAN_POINT('',(-4.7,1.5,0.));
+#1435 = SURFACE_CURVE('',#1436,(#1440,#1447),.PCURVE_S1.);
+#1436 = LINE('',#1437,#1438);
+#1437 = CARTESIAN_POINT('',(-5.,1.5,0.));
+#1438 = VECTOR('',#1439,1.);
+#1439 = DIRECTION('',(1.,0.,0.));
+#1440 = PCURVE('',#44,#1441);
+#1441 = DEFINITIONAL_REPRESENTATION('',(#1442),#1446);
+#1442 = LINE('',#1443,#1444);
+#1443 = CARTESIAN_POINT('',(5.,1.5));
+#1444 = VECTOR('',#1445,1.);
+#1445 = DIRECTION('',(-1.,0.));
+#1446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1447 = PCURVE('',#1448,#1453);
+#1448 = PLANE('',#1449);
+#1449 = AXIS2_PLACEMENT_3D('',#1450,#1451,#1452);
+#1450 = CARTESIAN_POINT('',(-5.,1.5,0.));
+#1451 = DIRECTION('',(0.,1.,0.));
+#1452 = DIRECTION('',(1.,0.,0.));
+#1453 = DEFINITIONAL_REPRESENTATION('',(#1454),#1458);
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(0.,0.));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(1.,0.));
+#1458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1459 = ORIENTED_EDGE('',*,*,#1460,.F.);
+#1460 = EDGE_CURVE('',#1461,#1433,#1463,.T.);
+#1461 = VERTEX_POINT('',#1462);
+#1462 = CARTESIAN_POINT('',(-5.,1.8,0.));
+#1463 = SURFACE_CURVE('',#1464,(#1469,#1480),.PCURVE_S1.);
+#1464 = CIRCLE('',#1465,0.3);
+#1465 = AXIS2_PLACEMENT_3D('',#1466,#1467,#1468);
+#1466 = CARTESIAN_POINT('',(-4.7,1.8,0.));
+#1467 = DIRECTION('',(-0.,0.,1.));
+#1468 = DIRECTION('',(0.,-1.,0.));
+#1469 = PCURVE('',#44,#1470);
+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1479);
+#1471 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1472,#1473,#1474,#1475,
+#1476,#1477,#1478),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1472 = CARTESIAN_POINT('',(4.7,1.5));
+#1473 = CARTESIAN_POINT('',(4.180384757729,1.5));
+#1474 = CARTESIAN_POINT('',(4.440192378865,1.95));
+#1475 = CARTESIAN_POINT('',(4.7,2.4));
+#1476 = CARTESIAN_POINT('',(4.959807621135,1.95));
+#1477 = CARTESIAN_POINT('',(5.219615242271,1.5));
+#1478 = CARTESIAN_POINT('',(4.7,1.5));
+#1479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1480 = PCURVE('',#1481,#1486);
+#1481 = CYLINDRICAL_SURFACE('',#1482,0.3);
+#1482 = AXIS2_PLACEMENT_3D('',#1483,#1484,#1485);
+#1483 = CARTESIAN_POINT('',(-4.7,1.8,0.));
+#1484 = DIRECTION('',(0.,0.,1.));
+#1485 = DIRECTION('',(-1.,0.,0.));
+#1486 = DEFINITIONAL_REPRESENTATION('',(#1487),#1491);
+#1487 = LINE('',#1488,#1489);
+#1488 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1489 = VECTOR('',#1490,1.);
+#1490 = DIRECTION('',(1.,0.));
+#1491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1492 = ORIENTED_EDGE('',*,*,#1493,.F.);
+#1493 = EDGE_CURVE('',#1494,#1461,#1496,.T.);
+#1494 = VERTEX_POINT('',#1495);
+#1495 = CARTESIAN_POINT('',(-5.,4.7,0.));
+#1496 = SURFACE_CURVE('',#1497,(#1501,#1508),.PCURVE_S1.);
+#1497 = LINE('',#1498,#1499);
+#1498 = CARTESIAN_POINT('',(-5.,5.,0.));
+#1499 = VECTOR('',#1500,1.);
+#1500 = DIRECTION('',(0.,-1.,0.));
+#1501 = PCURVE('',#44,#1502);
+#1502 = DEFINITIONAL_REPRESENTATION('',(#1503),#1507);
+#1503 = LINE('',#1504,#1505);
+#1504 = CARTESIAN_POINT('',(5.,5.));
+#1505 = VECTOR('',#1506,1.);
+#1506 = DIRECTION('',(0.,-1.));
+#1507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1508 = PCURVE('',#1509,#1514);
+#1509 = PLANE('',#1510);
+#1510 = AXIS2_PLACEMENT_3D('',#1511,#1512,#1513);
+#1511 = CARTESIAN_POINT('',(-5.,5.,0.));
+#1512 = DIRECTION('',(1.,0.,0.));
+#1513 = DIRECTION('',(0.,-1.,0.));
+#1514 = DEFINITIONAL_REPRESENTATION('',(#1515),#1519);
+#1515 = LINE('',#1516,#1517);
+#1516 = CARTESIAN_POINT('',(0.,0.));
+#1517 = VECTOR('',#1518,1.);
+#1518 = DIRECTION('',(1.,0.));
+#1519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1520 = ORIENTED_EDGE('',*,*,#1521,.F.);
+#1521 = EDGE_CURVE('',#1522,#1494,#1524,.T.);
+#1522 = VERTEX_POINT('',#1523);
+#1523 = CARTESIAN_POINT('',(-4.7,5.,0.));
+#1524 = SURFACE_CURVE('',#1525,(#1530,#1541),.PCURVE_S1.);
+#1525 = CIRCLE('',#1526,0.3);
+#1526 = AXIS2_PLACEMENT_3D('',#1527,#1528,#1529);
+#1527 = CARTESIAN_POINT('',(-4.7,4.7,0.));
+#1528 = DIRECTION('',(-0.,0.,1.));
+#1529 = DIRECTION('',(0.,-1.,0.));
+#1530 = PCURVE('',#44,#1531);
+#1531 = DEFINITIONAL_REPRESENTATION('',(#1532),#1540);
+#1532 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1533,#1534,#1535,#1536,
+#1537,#1538,#1539),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1533 = CARTESIAN_POINT('',(4.7,4.4));
+#1534 = CARTESIAN_POINT('',(4.180384757729,4.4));
+#1535 = CARTESIAN_POINT('',(4.440192378865,4.85));
+#1536 = CARTESIAN_POINT('',(4.7,5.3));
+#1537 = CARTESIAN_POINT('',(4.959807621135,4.85));
+#1538 = CARTESIAN_POINT('',(5.219615242271,4.4));
+#1539 = CARTESIAN_POINT('',(4.7,4.4));
+#1540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1541 = PCURVE('',#1542,#1547);
+#1542 = CYLINDRICAL_SURFACE('',#1543,0.3);
+#1543 = AXIS2_PLACEMENT_3D('',#1544,#1545,#1546);
+#1544 = CARTESIAN_POINT('',(-4.7,4.7,0.));
+#1545 = DIRECTION('',(0.,0.,1.));
+#1546 = DIRECTION('',(0.,1.,0.));
+#1547 = DEFINITIONAL_REPRESENTATION('',(#1548),#1552);
+#1548 = LINE('',#1549,#1550);
+#1549 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1550 = VECTOR('',#1551,1.);
+#1551 = DIRECTION('',(1.,0.));
+#1552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1553 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#1554 = EDGE_CURVE('',#1555,#1522,#1557,.T.);
+#1555 = VERTEX_POINT('',#1556);
+#1556 = CARTESIAN_POINT('',(-1.8,5.,0.));
+#1557 = SURFACE_CURVE('',#1558,(#1562,#1569),.PCURVE_S1.);
+#1558 = LINE('',#1559,#1560);
+#1559 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1560 = VECTOR('',#1561,1.);
+#1561 = DIRECTION('',(-1.,0.,0.));
+#1562 = PCURVE('',#44,#1563);
+#1563 = DEFINITIONAL_REPRESENTATION('',(#1564),#1568);
+#1564 = LINE('',#1565,#1566);
+#1565 = CARTESIAN_POINT('',(1.5,5.));
+#1566 = VECTOR('',#1567,1.);
+#1567 = DIRECTION('',(1.,0.));
+#1568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1569 = PCURVE('',#1570,#1575);
+#1570 = PLANE('',#1571);
+#1571 = AXIS2_PLACEMENT_3D('',#1572,#1573,#1574);
+#1572 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1573 = DIRECTION('',(0.,-1.,0.));
+#1574 = DIRECTION('',(-1.,0.,0.));
+#1575 = DEFINITIONAL_REPRESENTATION('',(#1576),#1580);
+#1576 = LINE('',#1577,#1578);
+#1577 = CARTESIAN_POINT('',(0.,-0.));
+#1578 = VECTOR('',#1579,1.);
+#1579 = DIRECTION('',(1.,0.));
+#1580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1581 = ORIENTED_EDGE('',*,*,#1582,.F.);
+#1582 = EDGE_CURVE('',#1583,#1555,#1585,.T.);
+#1583 = VERTEX_POINT('',#1584);
+#1584 = CARTESIAN_POINT('',(-1.5,4.7,0.));
+#1585 = SURFACE_CURVE('',#1586,(#1591,#1602),.PCURVE_S1.);
+#1586 = CIRCLE('',#1587,0.3);
+#1587 = AXIS2_PLACEMENT_3D('',#1588,#1589,#1590);
+#1588 = CARTESIAN_POINT('',(-1.8,4.7,0.));
+#1589 = DIRECTION('',(-0.,0.,1.));
+#1590 = DIRECTION('',(0.,-1.,0.));
+#1591 = PCURVE('',#44,#1592);
+#1592 = DEFINITIONAL_REPRESENTATION('',(#1593),#1601);
+#1593 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1594,#1595,#1596,#1597,
+#1598,#1599,#1600),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1594 = CARTESIAN_POINT('',(1.8,4.4));
+#1595 = CARTESIAN_POINT('',(1.280384757729,4.4));
+#1596 = CARTESIAN_POINT('',(1.540192378865,4.85));
+#1597 = CARTESIAN_POINT('',(1.8,5.3));
+#1598 = CARTESIAN_POINT('',(2.059807621135,4.85));
+#1599 = CARTESIAN_POINT('',(2.319615242271,4.4));
+#1600 = CARTESIAN_POINT('',(1.8,4.4));
+#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1602 = PCURVE('',#1603,#1608);
+#1603 = CYLINDRICAL_SURFACE('',#1604,0.3);
+#1604 = AXIS2_PLACEMENT_3D('',#1605,#1606,#1607);
+#1605 = CARTESIAN_POINT('',(-1.8,4.7,0.));
+#1606 = DIRECTION('',(0.,0.,1.));
+#1607 = DIRECTION('',(1.,0.,0.));
+#1608 = DEFINITIONAL_REPRESENTATION('',(#1609),#1613);
+#1609 = LINE('',#1610,#1611);
+#1610 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1611 = VECTOR('',#1612,1.);
+#1612 = DIRECTION('',(1.,0.));
+#1613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1614 = ORIENTED_EDGE('',*,*,#1615,.T.);
+#1615 = EDGE_CURVE('',#1583,#1616,#1618,.T.);
+#1616 = VERTEX_POINT('',#1617);
+#1617 = CARTESIAN_POINT('',(-1.5,4.3,0.));
+#1618 = SURFACE_CURVE('',#1619,(#1623,#1630),.PCURVE_S1.);
+#1619 = LINE('',#1620,#1621);
+#1620 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1621 = VECTOR('',#1622,1.);
+#1622 = DIRECTION('',(0.,-1.,0.));
+#1623 = PCURVE('',#44,#1624);
+#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1629);
+#1625 = LINE('',#1626,#1627);
+#1626 = CARTESIAN_POINT('',(1.5,5.));
+#1627 = VECTOR('',#1628,1.);
+#1628 = DIRECTION('',(0.,-1.));
+#1629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1630 = PCURVE('',#1631,#1636);
+#1631 = PLANE('',#1632);
+#1632 = AXIS2_PLACEMENT_3D('',#1633,#1634,#1635);
+#1633 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1634 = DIRECTION('',(1.,0.,0.));
+#1635 = DIRECTION('',(0.,-1.,0.));
+#1636 = DEFINITIONAL_REPRESENTATION('',(#1637),#1641);
+#1637 = LINE('',#1638,#1639);
+#1638 = CARTESIAN_POINT('',(0.,0.));
+#1639 = VECTOR('',#1640,1.);
+#1640 = DIRECTION('',(1.,0.));
+#1641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1642 = ORIENTED_EDGE('',*,*,#1643,.F.);
+#1643 = EDGE_CURVE('',#1644,#1616,#1646,.T.);
+#1644 = VERTEX_POINT('',#1645);
+#1645 = CARTESIAN_POINT('',(-1.8,4.,0.));
+#1646 = SURFACE_CURVE('',#1647,(#1652,#1663),.PCURVE_S1.);
+#1647 = CIRCLE('',#1648,0.3);
+#1648 = AXIS2_PLACEMENT_3D('',#1649,#1650,#1651);
+#1649 = CARTESIAN_POINT('',(-1.8,4.3,0.));
+#1650 = DIRECTION('',(-0.,0.,1.));
+#1651 = DIRECTION('',(0.,-1.,0.));
+#1652 = PCURVE('',#44,#1653);
+#1653 = DEFINITIONAL_REPRESENTATION('',(#1654),#1662);
+#1654 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1655,#1656,#1657,#1658,
+#1659,#1660,#1661),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1655 = CARTESIAN_POINT('',(1.8,4.));
+#1656 = CARTESIAN_POINT('',(1.280384757729,4.));
+#1657 = CARTESIAN_POINT('',(1.540192378865,4.45));
+#1658 = CARTESIAN_POINT('',(1.8,4.9));
+#1659 = CARTESIAN_POINT('',(2.059807621135,4.45));
+#1660 = CARTESIAN_POINT('',(2.319615242271,4.));
+#1661 = CARTESIAN_POINT('',(1.8,4.));
+#1662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1663 = PCURVE('',#1664,#1669);
+#1664 = CYLINDRICAL_SURFACE('',#1665,0.3);
+#1665 = AXIS2_PLACEMENT_3D('',#1666,#1667,#1668);
+#1666 = CARTESIAN_POINT('',(-1.8,4.3,0.));
+#1667 = DIRECTION('',(0.,0.,1.));
+#1668 = DIRECTION('',(0.,-1.,0.));
+#1669 = DEFINITIONAL_REPRESENTATION('',(#1670),#1674);
+#1670 = LINE('',#1671,#1672);
+#1671 = CARTESIAN_POINT('',(0.,0.));
+#1672 = VECTOR('',#1673,1.);
+#1673 = DIRECTION('',(1.,0.));
+#1674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1675 = ORIENTED_EDGE('',*,*,#1676,.T.);
+#1676 = EDGE_CURVE('',#1644,#1677,#1679,.T.);
+#1677 = VERTEX_POINT('',#1678);
+#1678 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1679 = SURFACE_CURVE('',#1680,(#1684,#1691),.PCURVE_S1.);
+#1680 = LINE('',#1681,#1682);
+#1681 = CARTESIAN_POINT('',(-1.5,4.,0.));
+#1682 = VECTOR('',#1683,1.);
+#1683 = DIRECTION('',(-1.,0.,0.));
+#1684 = PCURVE('',#44,#1685);
+#1685 = DEFINITIONAL_REPRESENTATION('',(#1686),#1690);
+#1686 = LINE('',#1687,#1688);
+#1687 = CARTESIAN_POINT('',(1.5,4.));
+#1688 = VECTOR('',#1689,1.);
+#1689 = DIRECTION('',(1.,0.));
+#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1691 = PCURVE('',#1692,#1697);
+#1692 = PLANE('',#1693);
+#1693 = AXIS2_PLACEMENT_3D('',#1694,#1695,#1696);
+#1694 = CARTESIAN_POINT('',(-1.5,4.,0.));
+#1695 = DIRECTION('',(0.,-1.,0.));
+#1696 = DIRECTION('',(-1.,0.,0.));
+#1697 = DEFINITIONAL_REPRESENTATION('',(#1698),#1702);
+#1698 = LINE('',#1699,#1700);
+#1699 = CARTESIAN_POINT('',(0.,-0.));
+#1700 = VECTOR('',#1701,1.);
+#1701 = DIRECTION('',(1.,0.));
+#1702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1703 = ORIENTED_EDGE('',*,*,#1704,.T.);
+#1704 = EDGE_CURVE('',#1677,#1705,#1707,.T.);
+#1705 = VERTEX_POINT('',#1706);
+#1706 = CARTESIAN_POINT('',(-1.,1.5,0.));
+#1707 = SURFACE_CURVE('',#1708,(#1712,#1719),.PCURVE_S1.);
+#1708 = LINE('',#1709,#1710);
+#1709 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1710 = VECTOR('',#1711,1.);
+#1711 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1712 = PCURVE('',#44,#1713);
+#1713 = DEFINITIONAL_REPRESENTATION('',(#1714),#1718);
+#1714 = LINE('',#1715,#1716);
+#1715 = CARTESIAN_POINT('',(3.5,4.));
+#1716 = VECTOR('',#1717,1.);
+#1717 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#1718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1719 = PCURVE('',#1720,#1725);
+#1720 = PLANE('',#1721);
+#1721 = AXIS2_PLACEMENT_3D('',#1722,#1723,#1724);
+#1722 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1723 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1724 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1725 = DEFINITIONAL_REPRESENTATION('',(#1726),#1730);
+#1726 = LINE('',#1727,#1728);
+#1727 = CARTESIAN_POINT('',(0.,0.));
+#1728 = VECTOR('',#1729,1.);
+#1729 = DIRECTION('',(1.,0.));
+#1730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1731 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#1732 = EDGE_CURVE('',#1733,#1705,#1735,.T.);
+#1733 = VERTEX_POINT('',#1734);
+#1734 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1735 = SURFACE_CURVE('',#1736,(#1740,#1747),.PCURVE_S1.);
+#1736 = LINE('',#1737,#1738);
+#1737 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1738 = VECTOR('',#1739,1.);
+#1739 = DIRECTION('',(-1.,0.,0.));
+#1740 = PCURVE('',#44,#1741);
+#1741 = DEFINITIONAL_REPRESENTATION('',(#1742),#1746);
+#1742 = LINE('',#1743,#1744);
+#1743 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#1744 = VECTOR('',#1745,1.);
+#1745 = DIRECTION('',(1.,0.));
+#1746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1747 = PCURVE('',#1748,#1753);
+#1748 = PLANE('',#1749);
+#1749 = AXIS2_PLACEMENT_3D('',#1750,#1751,#1752);
+#1750 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1751 = DIRECTION('',(0.,-1.,0.));
+#1752 = DIRECTION('',(-1.,0.,0.));
+#1753 = DEFINITIONAL_REPRESENTATION('',(#1754),#1758);
+#1754 = LINE('',#1755,#1756);
+#1755 = CARTESIAN_POINT('',(0.,-0.));
+#1756 = VECTOR('',#1757,1.);
+#1757 = DIRECTION('',(1.,0.));
+#1758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1759 = ORIENTED_EDGE('',*,*,#1760,.T.);
+#1760 = EDGE_CURVE('',#1733,#1761,#1763,.T.);
+#1761 = VERTEX_POINT('',#1762);
+#1762 = CARTESIAN_POINT('',(1.,1.5,0.));
+#1763 = SURFACE_CURVE('',#1764,(#1768,#1775),.PCURVE_S1.);
+#1764 = LINE('',#1765,#1766);
+#1765 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1766 = VECTOR('',#1767,1.);
+#1767 = DIRECTION('',(1.,0.,0.));
+#1768 = PCURVE('',#44,#1769);
+#1769 = DEFINITIONAL_REPRESENTATION('',(#1770),#1774);
+#1770 = LINE('',#1771,#1772);
+#1771 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#1772 = VECTOR('',#1773,1.);
+#1773 = DIRECTION('',(-1.,0.));
+#1774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1775 = PCURVE('',#1776,#1781);
+#1776 = PLANE('',#1777);
+#1777 = AXIS2_PLACEMENT_3D('',#1778,#1779,#1780);
+#1778 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1779 = DIRECTION('',(0.,1.,0.));
+#1780 = DIRECTION('',(1.,0.,0.));
+#1781 = DEFINITIONAL_REPRESENTATION('',(#1782),#1786);
+#1782 = LINE('',#1783,#1784);
+#1783 = CARTESIAN_POINT('',(0.,0.));
+#1784 = VECTOR('',#1785,1.);
+#1785 = DIRECTION('',(1.,0.));
+#1786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1787 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1788 = EDGE_CURVE('',#24,#1761,#1789,.T.);
+#1789 = SURFACE_CURVE('',#1790,(#1794,#1801),.PCURVE_S1.);
+#1790 = LINE('',#1791,#1792);
+#1791 = CARTESIAN_POINT('',(3.5,4.,0.));
+#1792 = VECTOR('',#1793,1.);
+#1793 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1794 = PCURVE('',#44,#1795);
+#1795 = DEFINITIONAL_REPRESENTATION('',(#1796),#1800);
+#1796 = LINE('',#1797,#1798);
+#1797 = CARTESIAN_POINT('',(-3.5,4.));
+#1798 = VECTOR('',#1799,1.);
+#1799 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1801 = PCURVE('',#126,#1802);
+#1802 = DEFINITIONAL_REPRESENTATION('',(#1803),#1807);
+#1803 = LINE('',#1804,#1805);
+#1804 = CARTESIAN_POINT('',(0.,0.));
+#1805 = VECTOR('',#1806,1.);
+#1806 = DIRECTION('',(1.,-0.));
+#1807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1808 = FACE_BOUND('',#1809,.T.);
+#1809 = EDGE_LOOP('',(#1810));
+#1810 = ORIENTED_EDGE('',*,*,#1811,.T.);
+#1811 = EDGE_CURVE('',#1812,#1812,#1814,.T.);
+#1812 = VERTEX_POINT('',#1813);
+#1813 = CARTESIAN_POINT('',(1.25,0.,0.));
+#1814 = SURFACE_CURVE('',#1815,(#1820,#1831),.PCURVE_S1.);
+#1815 = CIRCLE('',#1816,1.25);
+#1816 = AXIS2_PLACEMENT_3D('',#1817,#1818,#1819);
+#1817 = CARTESIAN_POINT('',(0.,0.,0.));
+#1818 = DIRECTION('',(0.,0.,1.));
+#1819 = DIRECTION('',(1.,0.,0.));
+#1820 = PCURVE('',#44,#1821);
+#1821 = DEFINITIONAL_REPRESENTATION('',(#1822),#1830);
+#1822 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1823,#1824,#1825,#1826,
+#1827,#1828,#1829),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1823 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#1824 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#1825 = CARTESIAN_POINT('',(0.625,1.082531754731));
+#1826 = CARTESIAN_POINT('',(2.5,1.451946949693E-16));
+#1827 = CARTESIAN_POINT('',(0.625,-1.082531754731));
+#1828 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#1829 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#1830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1831 = PCURVE('',#1832,#1837);
+#1832 = CYLINDRICAL_SURFACE('',#1833,1.25);
+#1833 = AXIS2_PLACEMENT_3D('',#1834,#1835,#1836);
+#1834 = CARTESIAN_POINT('',(0.,0.,0.));
+#1835 = DIRECTION('',(-0.,-0.,-1.));
+#1836 = DIRECTION('',(1.,0.,0.));
+#1837 = DEFINITIONAL_REPRESENTATION('',(#1838),#1842);
+#1838 = LINE('',#1839,#1840);
+#1839 = CARTESIAN_POINT('',(-0.,0.));
+#1840 = VECTOR('',#1841,1.);
+#1841 = DIRECTION('',(-1.,0.));
+#1842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1843 = ADVANCED_FACE('',(#1844),#72,.T.);
+#1844 = FACE_BOUND('',#1845,.F.);
+#1845 = EDGE_LOOP('',(#1846,#1847,#1870,#1892));
+#1846 = ORIENTED_EDGE('',*,*,#142,.T.);
+#1847 = ORIENTED_EDGE('',*,*,#1848,.T.);
+#1848 = EDGE_CURVE('',#143,#1849,#1851,.T.);
+#1849 = VERTEX_POINT('',#1850);
+#1850 = CARTESIAN_POINT('',(1.5,4.3,40.));
+#1851 = SURFACE_CURVE('',#1852,(#1856,#1863),.PCURVE_S1.);
+#1852 = LINE('',#1853,#1854);
+#1853 = CARTESIAN_POINT('',(1.5,4.3,0.));
+#1854 = VECTOR('',#1855,1.);
+#1855 = DIRECTION('',(0.,0.,1.));
+#1856 = PCURVE('',#72,#1857);
+#1857 = DEFINITIONAL_REPRESENTATION('',(#1858),#1862);
+#1858 = LINE('',#1859,#1860);
+#1859 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1860 = VECTOR('',#1861,1.);
+#1861 = DIRECTION('',(-0.,1.));
+#1862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1863 = PCURVE('',#182,#1864);
+#1864 = DEFINITIONAL_REPRESENTATION('',(#1865),#1869);
+#1865 = LINE('',#1866,#1867);
+#1866 = CARTESIAN_POINT('',(0.7,0.));
+#1867 = VECTOR('',#1868,1.);
+#1868 = DIRECTION('',(0.,-1.));
+#1869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1870 = ORIENTED_EDGE('',*,*,#1871,.F.);
+#1871 = EDGE_CURVE('',#57,#1849,#1872,.T.);
+#1872 = SURFACE_CURVE('',#1873,(#1878,#1885),.PCURVE_S1.);
+#1873 = CIRCLE('',#1874,0.3);
+#1874 = AXIS2_PLACEMENT_3D('',#1875,#1876,#1877);
+#1875 = CARTESIAN_POINT('',(1.8,4.3,40.));
+#1876 = DIRECTION('',(-0.,-0.,-1.));
+#1877 = DIRECTION('',(0.,-1.,0.));
+#1878 = PCURVE('',#72,#1879);
+#1879 = DEFINITIONAL_REPRESENTATION('',(#1880),#1884);
+#1880 = LINE('',#1881,#1882);
+#1881 = CARTESIAN_POINT('',(-0.,40.));
+#1882 = VECTOR('',#1883,1.);
+#1883 = DIRECTION('',(-1.,0.));
+#1884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1885 = PCURVE('',#100,#1886);
+#1886 = DEFINITIONAL_REPRESENTATION('',(#1887),#1891);
+#1887 = CIRCLE('',#1888,0.3);
+#1888 = AXIS2_PLACEMENT_2D('',#1889,#1890);
+#1889 = CARTESIAN_POINT('',(-1.8,4.3));
+#1890 = DIRECTION('',(0.,-1.));
+#1891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1892 = ORIENTED_EDGE('',*,*,#56,.F.);
+#1893 = ADVANCED_FACE('',(#1894),#126,.F.);
+#1894 = FACE_BOUND('',#1895,.F.);
+#1895 = EDGE_LOOP('',(#1896,#1897,#1920,#1941));
+#1896 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1897 = ORIENTED_EDGE('',*,*,#1898,.T.);
+#1898 = EDGE_CURVE('',#85,#1899,#1901,.T.);
+#1899 = VERTEX_POINT('',#1900);
+#1900 = CARTESIAN_POINT('',(1.,1.5,40.));
+#1901 = SURFACE_CURVE('',#1902,(#1906,#1913),.PCURVE_S1.);
+#1902 = LINE('',#1903,#1904);
+#1903 = CARTESIAN_POINT('',(3.5,4.,40.));
+#1904 = VECTOR('',#1905,1.);
+#1905 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1906 = PCURVE('',#126,#1907);
+#1907 = DEFINITIONAL_REPRESENTATION('',(#1908),#1912);
+#1908 = LINE('',#1909,#1910);
+#1909 = CARTESIAN_POINT('',(0.,-40.));
+#1910 = VECTOR('',#1911,1.);
+#1911 = DIRECTION('',(1.,-0.));
+#1912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1913 = PCURVE('',#100,#1914);
+#1914 = DEFINITIONAL_REPRESENTATION('',(#1915),#1919);
+#1915 = LINE('',#1916,#1917);
+#1916 = CARTESIAN_POINT('',(-3.5,4.));
+#1917 = VECTOR('',#1918,1.);
+#1918 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1920 = ORIENTED_EDGE('',*,*,#1921,.F.);
+#1921 = EDGE_CURVE('',#1761,#1899,#1922,.T.);
+#1922 = SURFACE_CURVE('',#1923,(#1927,#1934),.PCURVE_S1.);
+#1923 = LINE('',#1924,#1925);
+#1924 = CARTESIAN_POINT('',(1.,1.5,0.));
+#1925 = VECTOR('',#1926,1.);
+#1926 = DIRECTION('',(0.,0.,1.));
+#1927 = PCURVE('',#126,#1928);
+#1928 = DEFINITIONAL_REPRESENTATION('',(#1929),#1933);
+#1929 = LINE('',#1930,#1931);
+#1930 = CARTESIAN_POINT('',(3.535533905933,-0.));
+#1931 = VECTOR('',#1932,1.);
+#1932 = DIRECTION('',(0.,-1.));
+#1933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1934 = PCURVE('',#1776,#1935);
+#1935 = DEFINITIONAL_REPRESENTATION('',(#1936),#1940);
+#1936 = LINE('',#1937,#1938);
+#1937 = CARTESIAN_POINT('',(1.,0.));
+#1938 = VECTOR('',#1939,1.);
+#1939 = DIRECTION('',(0.,-1.));
+#1940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1941 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1942 = ADVANCED_FACE('',(#1943,#3288),#100,.F.);
+#1943 = FACE_BOUND('',#1944,.F.);
+#1944 = EDGE_LOOP('',(#1945,#1946,#1947,#1970,#1994,#2017,#2041,#2064,
+    #2088,#2111,#2135,#2158,#2181,#2204,#2227,#2250,#2273,#2297,#2320,
+    #2344,#2367,#2391,#2414,#2438,#2461,#2485,#2508,#2531,#2554,#2577,
+    #2600,#2623,#2646,#2674,#2697,#2725,#2748,#2776,#2799,#2827,#2850,
+    #2873,#2896,#2919,#2942,#2965,#2993,#3016,#3044,#3067,#3095,#3118,
+    #3146,#3169,#3197,#3220,#3243,#3266,#3287));
+#1945 = ORIENTED_EDGE('',*,*,#84,.F.);
+#1946 = ORIENTED_EDGE('',*,*,#1871,.T.);
+#1947 = ORIENTED_EDGE('',*,*,#1948,.F.);
+#1948 = EDGE_CURVE('',#1949,#1849,#1951,.T.);
+#1949 = VERTEX_POINT('',#1950);
+#1950 = CARTESIAN_POINT('',(1.5,4.7,40.));
+#1951 = SURFACE_CURVE('',#1952,(#1956,#1963),.PCURVE_S1.);
+#1952 = LINE('',#1953,#1954);
+#1953 = CARTESIAN_POINT('',(1.5,5.,40.));
+#1954 = VECTOR('',#1955,1.);
+#1955 = DIRECTION('',(0.,-1.,0.));
+#1956 = PCURVE('',#100,#1957);
+#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962);
+#1958 = LINE('',#1959,#1960);
+#1959 = CARTESIAN_POINT('',(-1.5,5.));
+#1960 = VECTOR('',#1961,1.);
+#1961 = DIRECTION('',(0.,-1.));
+#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1963 = PCURVE('',#182,#1964);
+#1964 = DEFINITIONAL_REPRESENTATION('',(#1965),#1969);
+#1965 = LINE('',#1966,#1967);
+#1966 = CARTESIAN_POINT('',(0.,-40.));
+#1967 = VECTOR('',#1968,1.);
+#1968 = DIRECTION('',(1.,0.));
+#1969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1970 = ORIENTED_EDGE('',*,*,#1971,.T.);
+#1971 = EDGE_CURVE('',#1949,#1972,#1974,.T.);
+#1972 = VERTEX_POINT('',#1973);
+#1973 = CARTESIAN_POINT('',(1.8,5.,40.));
+#1974 = SURFACE_CURVE('',#1975,(#1980,#1987),.PCURVE_S1.);
+#1975 = CIRCLE('',#1976,0.3);
+#1976 = AXIS2_PLACEMENT_3D('',#1977,#1978,#1979);
+#1977 = CARTESIAN_POINT('',(1.8,4.7,40.));
+#1978 = DIRECTION('',(-0.,-0.,-1.));
+#1979 = DIRECTION('',(0.,-1.,0.));
+#1980 = PCURVE('',#100,#1981);
+#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986);
+#1982 = CIRCLE('',#1983,0.3);
+#1983 = AXIS2_PLACEMENT_2D('',#1984,#1985);
+#1984 = CARTESIAN_POINT('',(-1.8,4.7));
+#1985 = DIRECTION('',(0.,-1.));
+#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1987 = PCURVE('',#211,#1988);
+#1988 = DEFINITIONAL_REPRESENTATION('',(#1989),#1993);
+#1989 = LINE('',#1990,#1991);
+#1990 = CARTESIAN_POINT('',(1.570796326795,40.));
+#1991 = VECTOR('',#1992,1.);
+#1992 = DIRECTION('',(-1.,0.));
+#1993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1994 = ORIENTED_EDGE('',*,*,#1995,.T.);
+#1995 = EDGE_CURVE('',#1972,#1996,#1998,.T.);
+#1996 = VERTEX_POINT('',#1997);
+#1997 = CARTESIAN_POINT('',(4.7,5.,40.));
+#1998 = SURFACE_CURVE('',#1999,(#2003,#2010),.PCURVE_S1.);
+#1999 = LINE('',#2000,#2001);
+#2000 = CARTESIAN_POINT('',(1.5,5.,40.));
+#2001 = VECTOR('',#2002,1.);
+#2002 = DIRECTION('',(1.,0.,0.));
+#2003 = PCURVE('',#100,#2004);
+#2004 = DEFINITIONAL_REPRESENTATION('',(#2005),#2009);
+#2005 = LINE('',#2006,#2007);
+#2006 = CARTESIAN_POINT('',(-1.5,5.));
+#2007 = VECTOR('',#2008,1.);
+#2008 = DIRECTION('',(-1.,0.));
+#2009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2010 = PCURVE('',#239,#2011);
+#2011 = DEFINITIONAL_REPRESENTATION('',(#2012),#2016);
+#2012 = LINE('',#2013,#2014);
+#2013 = CARTESIAN_POINT('',(0.,-40.));
+#2014 = VECTOR('',#2015,1.);
+#2015 = DIRECTION('',(1.,0.));
+#2016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2017 = ORIENTED_EDGE('',*,*,#2018,.T.);
+#2018 = EDGE_CURVE('',#1996,#2019,#2021,.T.);
+#2019 = VERTEX_POINT('',#2020);
+#2020 = CARTESIAN_POINT('',(5.,4.7,40.));
+#2021 = SURFACE_CURVE('',#2022,(#2027,#2034),.PCURVE_S1.);
+#2022 = CIRCLE('',#2023,0.3);
+#2023 = AXIS2_PLACEMENT_3D('',#2024,#2025,#2026);
+#2024 = CARTESIAN_POINT('',(4.7,4.7,40.));
+#2025 = DIRECTION('',(-0.,-0.,-1.));
+#2026 = DIRECTION('',(0.,-1.,0.));
+#2027 = PCURVE('',#100,#2028);
+#2028 = DEFINITIONAL_REPRESENTATION('',(#2029),#2033);
+#2029 = CIRCLE('',#2030,0.3);
+#2030 = AXIS2_PLACEMENT_2D('',#2031,#2032);
+#2031 = CARTESIAN_POINT('',(-4.7,4.7));
+#2032 = DIRECTION('',(0.,-1.));
+#2033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2034 = PCURVE('',#268,#2035);
+#2035 = DEFINITIONAL_REPRESENTATION('',(#2036),#2040);
+#2036 = LINE('',#2037,#2038);
+#2037 = CARTESIAN_POINT('',(3.14159265359,40.));
+#2038 = VECTOR('',#2039,1.);
+#2039 = DIRECTION('',(-1.,0.));
+#2040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2041 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#2042 = EDGE_CURVE('',#2019,#2043,#2045,.T.);
+#2043 = VERTEX_POINT('',#2044);
+#2044 = CARTESIAN_POINT('',(5.,1.8,40.));
+#2045 = SURFACE_CURVE('',#2046,(#2050,#2057),.PCURVE_S1.);
+#2046 = LINE('',#2047,#2048);
+#2047 = CARTESIAN_POINT('',(5.,5.,40.));
+#2048 = VECTOR('',#2049,1.);
+#2049 = DIRECTION('',(0.,-1.,0.));
+#2050 = PCURVE('',#100,#2051);
+#2051 = DEFINITIONAL_REPRESENTATION('',(#2052),#2056);
+#2052 = LINE('',#2053,#2054);
+#2053 = CARTESIAN_POINT('',(-5.,5.));
+#2054 = VECTOR('',#2055,1.);
+#2055 = DIRECTION('',(0.,-1.));
+#2056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2057 = PCURVE('',#296,#2058);
+#2058 = DEFINITIONAL_REPRESENTATION('',(#2059),#2063);
+#2059 = LINE('',#2060,#2061);
+#2060 = CARTESIAN_POINT('',(0.,-40.));
+#2061 = VECTOR('',#2062,1.);
+#2062 = DIRECTION('',(1.,0.));
+#2063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2064 = ORIENTED_EDGE('',*,*,#2065,.T.);
+#2065 = EDGE_CURVE('',#2043,#2066,#2068,.T.);
+#2066 = VERTEX_POINT('',#2067);
+#2067 = CARTESIAN_POINT('',(4.7,1.5,40.));
+#2068 = SURFACE_CURVE('',#2069,(#2074,#2081),.PCURVE_S1.);
+#2069 = CIRCLE('',#2070,0.3);
+#2070 = AXIS2_PLACEMENT_3D('',#2071,#2072,#2073);
+#2071 = CARTESIAN_POINT('',(4.7,1.8,40.));
+#2072 = DIRECTION('',(-0.,-0.,-1.));
+#2073 = DIRECTION('',(0.,-1.,0.));
+#2074 = PCURVE('',#100,#2075);
+#2075 = DEFINITIONAL_REPRESENTATION('',(#2076),#2080);
+#2076 = CIRCLE('',#2077,0.3);
+#2077 = AXIS2_PLACEMENT_2D('',#2078,#2079);
+#2078 = CARTESIAN_POINT('',(-4.7,1.8));
+#2079 = DIRECTION('',(0.,-1.));
+#2080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2081 = PCURVE('',#325,#2082);
+#2082 = DEFINITIONAL_REPRESENTATION('',(#2083),#2087);
+#2083 = LINE('',#2084,#2085);
+#2084 = CARTESIAN_POINT('',(4.712388980385,40.));
+#2085 = VECTOR('',#2086,1.);
+#2086 = DIRECTION('',(-1.,0.));
+#2087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2088 = ORIENTED_EDGE('',*,*,#2089,.T.);
+#2089 = EDGE_CURVE('',#2066,#2090,#2092,.T.);
+#2090 = VERTEX_POINT('',#2091);
+#2091 = CARTESIAN_POINT('',(4.3,1.5,40.));
+#2092 = SURFACE_CURVE('',#2093,(#2097,#2104),.PCURVE_S1.);
+#2093 = LINE('',#2094,#2095);
+#2094 = CARTESIAN_POINT('',(5.,1.5,40.));
+#2095 = VECTOR('',#2096,1.);
+#2096 = DIRECTION('',(-1.,0.,0.));
+#2097 = PCURVE('',#100,#2098);
+#2098 = DEFINITIONAL_REPRESENTATION('',(#2099),#2103);
+#2099 = LINE('',#2100,#2101);
+#2100 = CARTESIAN_POINT('',(-5.,1.5));
+#2101 = VECTOR('',#2102,1.);
+#2102 = DIRECTION('',(1.,0.));
+#2103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2104 = PCURVE('',#353,#2105);
+#2105 = DEFINITIONAL_REPRESENTATION('',(#2106),#2110);
+#2106 = LINE('',#2107,#2108);
+#2107 = CARTESIAN_POINT('',(0.,-40.));
+#2108 = VECTOR('',#2109,1.);
+#2109 = DIRECTION('',(1.,0.));
+#2110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2111 = ORIENTED_EDGE('',*,*,#2112,.T.);
+#2112 = EDGE_CURVE('',#2090,#2113,#2115,.T.);
+#2113 = VERTEX_POINT('',#2114);
+#2114 = CARTESIAN_POINT('',(4.,1.8,40.));
+#2115 = SURFACE_CURVE('',#2116,(#2121,#2128),.PCURVE_S1.);
+#2116 = CIRCLE('',#2117,0.3);
+#2117 = AXIS2_PLACEMENT_3D('',#2118,#2119,#2120);
+#2118 = CARTESIAN_POINT('',(4.3,1.8,40.));
+#2119 = DIRECTION('',(-0.,-0.,-1.));
+#2120 = DIRECTION('',(0.,-1.,0.));
+#2121 = PCURVE('',#100,#2122);
+#2122 = DEFINITIONAL_REPRESENTATION('',(#2123),#2127);
+#2123 = CIRCLE('',#2124,0.3);
+#2124 = AXIS2_PLACEMENT_2D('',#2125,#2126);
+#2125 = CARTESIAN_POINT('',(-4.3,1.8));
+#2126 = DIRECTION('',(0.,-1.));
+#2127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2128 = PCURVE('',#382,#2129);
+#2129 = DEFINITIONAL_REPRESENTATION('',(#2130),#2134);
+#2130 = LINE('',#2131,#2132);
+#2131 = CARTESIAN_POINT('',(-0.,40.));
+#2132 = VECTOR('',#2133,1.);
+#2133 = DIRECTION('',(-1.,0.));
+#2134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2135 = ORIENTED_EDGE('',*,*,#2136,.F.);
+#2136 = EDGE_CURVE('',#2137,#2113,#2139,.T.);
+#2137 = VERTEX_POINT('',#2138);
+#2138 = CARTESIAN_POINT('',(4.,3.5,40.));
+#2139 = SURFACE_CURVE('',#2140,(#2144,#2151),.PCURVE_S1.);
+#2140 = LINE('',#2141,#2142);
+#2141 = CARTESIAN_POINT('',(4.,3.5,40.));
+#2142 = VECTOR('',#2143,1.);
+#2143 = DIRECTION('',(0.,-1.,0.));
+#2144 = PCURVE('',#100,#2145);
+#2145 = DEFINITIONAL_REPRESENTATION('',(#2146),#2150);
+#2146 = LINE('',#2147,#2148);
+#2147 = CARTESIAN_POINT('',(-4.,3.5));
+#2148 = VECTOR('',#2149,1.);
+#2149 = DIRECTION('',(0.,-1.));
+#2150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2151 = PCURVE('',#410,#2152);
+#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157);
+#2153 = LINE('',#2154,#2155);
+#2154 = CARTESIAN_POINT('',(0.,-40.));
+#2155 = VECTOR('',#2156,1.);
+#2156 = DIRECTION('',(1.,0.));
+#2157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2158 = ORIENTED_EDGE('',*,*,#2159,.F.);
+#2159 = EDGE_CURVE('',#2160,#2137,#2162,.T.);
+#2160 = VERTEX_POINT('',#2161);
+#2161 = CARTESIAN_POINT('',(1.5,1.,40.));
+#2162 = SURFACE_CURVE('',#2163,(#2167,#2174),.PCURVE_S1.);
+#2163 = LINE('',#2164,#2165);
+#2164 = CARTESIAN_POINT('',(1.5,1.,40.));
+#2165 = VECTOR('',#2166,1.);
+#2166 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2167 = PCURVE('',#100,#2168);
+#2168 = DEFINITIONAL_REPRESENTATION('',(#2169),#2173);
+#2169 = LINE('',#2170,#2171);
+#2170 = CARTESIAN_POINT('',(-1.5,1.));
+#2171 = VECTOR('',#2172,1.);
+#2172 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2174 = PCURVE('',#438,#2175);
+#2175 = DEFINITIONAL_REPRESENTATION('',(#2176),#2180);
+#2176 = LINE('',#2177,#2178);
+#2177 = CARTESIAN_POINT('',(0.,-40.));
+#2178 = VECTOR('',#2179,1.);
+#2179 = DIRECTION('',(1.,0.));
+#2180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2181 = ORIENTED_EDGE('',*,*,#2182,.F.);
+#2182 = EDGE_CURVE('',#2183,#2160,#2185,.T.);
+#2183 = VERTEX_POINT('',#2184);
+#2184 = CARTESIAN_POINT('',(1.5,0.,40.));
+#2185 = SURFACE_CURVE('',#2186,(#2190,#2197),.PCURVE_S1.);
+#2186 = LINE('',#2187,#2188);
+#2187 = CARTESIAN_POINT('',(1.5,0.,40.));
+#2188 = VECTOR('',#2189,1.);
+#2189 = DIRECTION('',(0.,1.,0.));
+#2190 = PCURVE('',#100,#2191);
+#2191 = DEFINITIONAL_REPRESENTATION('',(#2192),#2196);
+#2192 = LINE('',#2193,#2194);
+#2193 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#2194 = VECTOR('',#2195,1.);
+#2195 = DIRECTION('',(0.,1.));
+#2196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2197 = PCURVE('',#466,#2198);
+#2198 = DEFINITIONAL_REPRESENTATION('',(#2199),#2203);
+#2199 = LINE('',#2200,#2201);
+#2200 = CARTESIAN_POINT('',(0.,-40.));
+#2201 = VECTOR('',#2202,1.);
+#2202 = DIRECTION('',(1.,0.));
+#2203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2204 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#2205 = EDGE_CURVE('',#2183,#2206,#2208,.T.);
+#2206 = VERTEX_POINT('',#2207);
+#2207 = CARTESIAN_POINT('',(1.5,-1.,40.));
+#2208 = SURFACE_CURVE('',#2209,(#2213,#2220),.PCURVE_S1.);
+#2209 = LINE('',#2210,#2211);
+#2210 = CARTESIAN_POINT('',(1.5,0.,40.));
+#2211 = VECTOR('',#2212,1.);
+#2212 = DIRECTION('',(0.,-1.,0.));
+#2213 = PCURVE('',#100,#2214);
+#2214 = DEFINITIONAL_REPRESENTATION('',(#2215),#2219);
+#2215 = LINE('',#2216,#2217);
+#2216 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#2217 = VECTOR('',#2218,1.);
+#2218 = DIRECTION('',(0.,-1.));
+#2219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2220 = PCURVE('',#494,#2221);
+#2221 = DEFINITIONAL_REPRESENTATION('',(#2222),#2226);
+#2222 = LINE('',#2223,#2224);
+#2223 = CARTESIAN_POINT('',(0.,-40.));
+#2224 = VECTOR('',#2225,1.);
+#2225 = DIRECTION('',(1.,0.));
+#2226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2227 = ORIENTED_EDGE('',*,*,#2228,.T.);
+#2228 = EDGE_CURVE('',#2206,#2229,#2231,.T.);
+#2229 = VERTEX_POINT('',#2230);
+#2230 = CARTESIAN_POINT('',(4.,-3.5,40.));
+#2231 = SURFACE_CURVE('',#2232,(#2236,#2243),.PCURVE_S1.);
+#2232 = LINE('',#2233,#2234);
+#2233 = CARTESIAN_POINT('',(1.5,-1.,40.));
+#2234 = VECTOR('',#2235,1.);
+#2235 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2236 = PCURVE('',#100,#2237);
+#2237 = DEFINITIONAL_REPRESENTATION('',(#2238),#2242);
+#2238 = LINE('',#2239,#2240);
+#2239 = CARTESIAN_POINT('',(-1.5,-1.));
+#2240 = VECTOR('',#2241,1.);
+#2241 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#2242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2243 = PCURVE('',#522,#2244);
+#2244 = DEFINITIONAL_REPRESENTATION('',(#2245),#2249);
+#2245 = LINE('',#2246,#2247);
+#2246 = CARTESIAN_POINT('',(0.,-40.));
+#2247 = VECTOR('',#2248,1.);
+#2248 = DIRECTION('',(1.,0.));
+#2249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2250 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#2251 = EDGE_CURVE('',#2229,#2252,#2254,.T.);
+#2252 = VERTEX_POINT('',#2253);
+#2253 = CARTESIAN_POINT('',(4.,-1.8,40.));
+#2254 = SURFACE_CURVE('',#2255,(#2259,#2266),.PCURVE_S1.);
+#2255 = LINE('',#2256,#2257);
+#2256 = CARTESIAN_POINT('',(4.,-3.5,40.));
+#2257 = VECTOR('',#2258,1.);
+#2258 = DIRECTION('',(0.,1.,0.));
+#2259 = PCURVE('',#100,#2260);
+#2260 = DEFINITIONAL_REPRESENTATION('',(#2261),#2265);
+#2261 = LINE('',#2262,#2263);
+#2262 = CARTESIAN_POINT('',(-4.,-3.5));
+#2263 = VECTOR('',#2264,1.);
+#2264 = DIRECTION('',(0.,1.));
+#2265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2266 = PCURVE('',#550,#2267);
+#2267 = DEFINITIONAL_REPRESENTATION('',(#2268),#2272);
+#2268 = LINE('',#2269,#2270);
+#2269 = CARTESIAN_POINT('',(0.,-40.));
+#2270 = VECTOR('',#2271,1.);
+#2271 = DIRECTION('',(1.,0.));
+#2272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2273 = ORIENTED_EDGE('',*,*,#2274,.T.);
+#2274 = EDGE_CURVE('',#2252,#2275,#2277,.T.);
+#2275 = VERTEX_POINT('',#2276);
+#2276 = CARTESIAN_POINT('',(4.3,-1.5,40.));
+#2277 = SURFACE_CURVE('',#2278,(#2283,#2290),.PCURVE_S1.);
+#2278 = CIRCLE('',#2279,0.3);
+#2279 = AXIS2_PLACEMENT_3D('',#2280,#2281,#2282);
+#2280 = CARTESIAN_POINT('',(4.3,-1.8,40.));
+#2281 = DIRECTION('',(-0.,-0.,-1.));
+#2282 = DIRECTION('',(0.,-1.,0.));
+#2283 = PCURVE('',#100,#2284);
+#2284 = DEFINITIONAL_REPRESENTATION('',(#2285),#2289);
+#2285 = CIRCLE('',#2286,0.3);
+#2286 = AXIS2_PLACEMENT_2D('',#2287,#2288);
+#2287 = CARTESIAN_POINT('',(-4.3,-1.8));
+#2288 = DIRECTION('',(0.,-1.));
+#2289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2290 = PCURVE('',#579,#2291);
+#2291 = DEFINITIONAL_REPRESENTATION('',(#2292),#2296);
+#2292 = LINE('',#2293,#2294);
+#2293 = CARTESIAN_POINT('',(1.570796326795,40.));
+#2294 = VECTOR('',#2295,1.);
+#2295 = DIRECTION('',(-1.,0.));
+#2296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2297 = ORIENTED_EDGE('',*,*,#2298,.F.);
+#2298 = EDGE_CURVE('',#2299,#2275,#2301,.T.);
+#2299 = VERTEX_POINT('',#2300);
+#2300 = CARTESIAN_POINT('',(4.7,-1.5,40.));
+#2301 = SURFACE_CURVE('',#2302,(#2306,#2313),.PCURVE_S1.);
+#2302 = LINE('',#2303,#2304);
+#2303 = CARTESIAN_POINT('',(5.,-1.5,40.));
+#2304 = VECTOR('',#2305,1.);
+#2305 = DIRECTION('',(-1.,0.,0.));
+#2306 = PCURVE('',#100,#2307);
+#2307 = DEFINITIONAL_REPRESENTATION('',(#2308),#2312);
+#2308 = LINE('',#2309,#2310);
+#2309 = CARTESIAN_POINT('',(-5.,-1.5));
+#2310 = VECTOR('',#2311,1.);
+#2311 = DIRECTION('',(1.,0.));
+#2312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2313 = PCURVE('',#607,#2314);
+#2314 = DEFINITIONAL_REPRESENTATION('',(#2315),#2319);
+#2315 = LINE('',#2316,#2317);
+#2316 = CARTESIAN_POINT('',(0.,-40.));
+#2317 = VECTOR('',#2318,1.);
+#2318 = DIRECTION('',(1.,0.));
+#2319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2320 = ORIENTED_EDGE('',*,*,#2321,.T.);
+#2321 = EDGE_CURVE('',#2299,#2322,#2324,.T.);
+#2322 = VERTEX_POINT('',#2323);
+#2323 = CARTESIAN_POINT('',(5.,-1.8,40.));
+#2324 = SURFACE_CURVE('',#2325,(#2330,#2337),.PCURVE_S1.);
+#2325 = CIRCLE('',#2326,0.3);
+#2326 = AXIS2_PLACEMENT_3D('',#2327,#2328,#2329);
+#2327 = CARTESIAN_POINT('',(4.7,-1.8,40.));
+#2328 = DIRECTION('',(-0.,-0.,-1.));
+#2329 = DIRECTION('',(0.,-1.,0.));
+#2330 = PCURVE('',#100,#2331);
+#2331 = DEFINITIONAL_REPRESENTATION('',(#2332),#2336);
+#2332 = CIRCLE('',#2333,0.3);
+#2333 = AXIS2_PLACEMENT_2D('',#2334,#2335);
+#2334 = CARTESIAN_POINT('',(-4.7,-1.8));
+#2335 = DIRECTION('',(0.,-1.));
+#2336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2337 = PCURVE('',#636,#2338);
+#2338 = DEFINITIONAL_REPRESENTATION('',(#2339),#2343);
+#2339 = LINE('',#2340,#2341);
+#2340 = CARTESIAN_POINT('',(3.14159265359,40.));
+#2341 = VECTOR('',#2342,1.);
+#2342 = DIRECTION('',(-1.,0.));
+#2343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2344 = ORIENTED_EDGE('',*,*,#2345,.F.);
+#2345 = EDGE_CURVE('',#2346,#2322,#2348,.T.);
+#2346 = VERTEX_POINT('',#2347);
+#2347 = CARTESIAN_POINT('',(5.,-4.7,40.));
+#2348 = SURFACE_CURVE('',#2349,(#2353,#2360),.PCURVE_S1.);
+#2349 = LINE('',#2350,#2351);
+#2350 = CARTESIAN_POINT('',(5.,-5.,40.));
+#2351 = VECTOR('',#2352,1.);
+#2352 = DIRECTION('',(0.,1.,0.));
+#2353 = PCURVE('',#100,#2354);
+#2354 = DEFINITIONAL_REPRESENTATION('',(#2355),#2359);
+#2355 = LINE('',#2356,#2357);
+#2356 = CARTESIAN_POINT('',(-5.,-5.));
+#2357 = VECTOR('',#2358,1.);
+#2358 = DIRECTION('',(0.,1.));
+#2359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2360 = PCURVE('',#664,#2361);
+#2361 = DEFINITIONAL_REPRESENTATION('',(#2362),#2366);
+#2362 = LINE('',#2363,#2364);
+#2363 = CARTESIAN_POINT('',(0.,-40.));
+#2364 = VECTOR('',#2365,1.);
+#2365 = DIRECTION('',(1.,0.));
+#2366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2367 = ORIENTED_EDGE('',*,*,#2368,.T.);
+#2368 = EDGE_CURVE('',#2346,#2369,#2371,.T.);
+#2369 = VERTEX_POINT('',#2370);
+#2370 = CARTESIAN_POINT('',(4.7,-5.,40.));
+#2371 = SURFACE_CURVE('',#2372,(#2377,#2384),.PCURVE_S1.);
+#2372 = CIRCLE('',#2373,0.3);
+#2373 = AXIS2_PLACEMENT_3D('',#2374,#2375,#2376);
+#2374 = CARTESIAN_POINT('',(4.7,-4.7,40.));
+#2375 = DIRECTION('',(-0.,-0.,-1.));
+#2376 = DIRECTION('',(0.,-1.,0.));
+#2377 = PCURVE('',#100,#2378);
+#2378 = DEFINITIONAL_REPRESENTATION('',(#2379),#2383);
+#2379 = CIRCLE('',#2380,0.3);
+#2380 = AXIS2_PLACEMENT_2D('',#2381,#2382);
+#2381 = CARTESIAN_POINT('',(-4.7,-4.7));
+#2382 = DIRECTION('',(0.,-1.));
+#2383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2384 = PCURVE('',#693,#2385);
+#2385 = DEFINITIONAL_REPRESENTATION('',(#2386),#2390);
+#2386 = LINE('',#2387,#2388);
+#2387 = CARTESIAN_POINT('',(4.712388980385,40.));
+#2388 = VECTOR('',#2389,1.);
+#2389 = DIRECTION('',(-1.,0.));
+#2390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2391 = ORIENTED_EDGE('',*,*,#2392,.F.);
+#2392 = EDGE_CURVE('',#2393,#2369,#2395,.T.);
+#2393 = VERTEX_POINT('',#2394);
+#2394 = CARTESIAN_POINT('',(1.8,-5.,40.));
+#2395 = SURFACE_CURVE('',#2396,(#2400,#2407),.PCURVE_S1.);
+#2396 = LINE('',#2397,#2398);
+#2397 = CARTESIAN_POINT('',(1.5,-5.,40.));
+#2398 = VECTOR('',#2399,1.);
+#2399 = DIRECTION('',(1.,0.,0.));
+#2400 = PCURVE('',#100,#2401);
+#2401 = DEFINITIONAL_REPRESENTATION('',(#2402),#2406);
+#2402 = LINE('',#2403,#2404);
+#2403 = CARTESIAN_POINT('',(-1.5,-5.));
+#2404 = VECTOR('',#2405,1.);
+#2405 = DIRECTION('',(-1.,0.));
+#2406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2407 = PCURVE('',#721,#2408);
+#2408 = DEFINITIONAL_REPRESENTATION('',(#2409),#2413);
+#2409 = LINE('',#2410,#2411);
+#2410 = CARTESIAN_POINT('',(0.,-40.));
+#2411 = VECTOR('',#2412,1.);
+#2412 = DIRECTION('',(1.,0.));
+#2413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2414 = ORIENTED_EDGE('',*,*,#2415,.T.);
+#2415 = EDGE_CURVE('',#2393,#2416,#2418,.T.);
+#2416 = VERTEX_POINT('',#2417);
+#2417 = CARTESIAN_POINT('',(1.5,-4.7,40.));
+#2418 = SURFACE_CURVE('',#2419,(#2424,#2431),.PCURVE_S1.);
+#2419 = CIRCLE('',#2420,0.3);
+#2420 = AXIS2_PLACEMENT_3D('',#2421,#2422,#2423);
+#2421 = CARTESIAN_POINT('',(1.8,-4.7,40.));
+#2422 = DIRECTION('',(-0.,-0.,-1.));
+#2423 = DIRECTION('',(0.,-1.,0.));
+#2424 = PCURVE('',#100,#2425);
+#2425 = DEFINITIONAL_REPRESENTATION('',(#2426),#2430);
+#2426 = CIRCLE('',#2427,0.3);
+#2427 = AXIS2_PLACEMENT_2D('',#2428,#2429);
+#2428 = CARTESIAN_POINT('',(-1.8,-4.7));
+#2429 = DIRECTION('',(0.,-1.));
+#2430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2431 = PCURVE('',#750,#2432);
+#2432 = DEFINITIONAL_REPRESENTATION('',(#2433),#2437);
+#2433 = LINE('',#2434,#2435);
+#2434 = CARTESIAN_POINT('',(-0.,40.));
+#2435 = VECTOR('',#2436,1.);
+#2436 = DIRECTION('',(-1.,0.));
+#2437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2438 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#2439 = EDGE_CURVE('',#2416,#2440,#2442,.T.);
+#2440 = VERTEX_POINT('',#2441);
+#2441 = CARTESIAN_POINT('',(1.5,-4.3,40.));
+#2442 = SURFACE_CURVE('',#2443,(#2447,#2454),.PCURVE_S1.);
+#2443 = LINE('',#2444,#2445);
+#2444 = CARTESIAN_POINT('',(1.5,-5.,40.));
+#2445 = VECTOR('',#2446,1.);
+#2446 = DIRECTION('',(0.,1.,0.));
+#2447 = PCURVE('',#100,#2448);
+#2448 = DEFINITIONAL_REPRESENTATION('',(#2449),#2453);
+#2449 = LINE('',#2450,#2451);
+#2450 = CARTESIAN_POINT('',(-1.5,-5.));
+#2451 = VECTOR('',#2452,1.);
+#2452 = DIRECTION('',(0.,1.));
+#2453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2454 = PCURVE('',#778,#2455);
+#2455 = DEFINITIONAL_REPRESENTATION('',(#2456),#2460);
+#2456 = LINE('',#2457,#2458);
+#2457 = CARTESIAN_POINT('',(0.,-40.));
+#2458 = VECTOR('',#2459,1.);
+#2459 = DIRECTION('',(1.,0.));
+#2460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2461 = ORIENTED_EDGE('',*,*,#2462,.T.);
+#2462 = EDGE_CURVE('',#2440,#2463,#2465,.T.);
+#2463 = VERTEX_POINT('',#2464);
+#2464 = CARTESIAN_POINT('',(1.8,-4.,40.));
+#2465 = SURFACE_CURVE('',#2466,(#2471,#2478),.PCURVE_S1.);
+#2466 = CIRCLE('',#2467,0.3);
+#2467 = AXIS2_PLACEMENT_3D('',#2468,#2469,#2470);
+#2468 = CARTESIAN_POINT('',(1.8,-4.3,40.));
+#2469 = DIRECTION('',(-0.,-0.,-1.));
+#2470 = DIRECTION('',(0.,-1.,0.));
+#2471 = PCURVE('',#100,#2472);
+#2472 = DEFINITIONAL_REPRESENTATION('',(#2473),#2477);
+#2473 = CIRCLE('',#2474,0.3);
+#2474 = AXIS2_PLACEMENT_2D('',#2475,#2476);
+#2475 = CARTESIAN_POINT('',(-1.8,-4.3));
+#2476 = DIRECTION('',(0.,-1.));
+#2477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2478 = PCURVE('',#807,#2479);
+#2479 = DEFINITIONAL_REPRESENTATION('',(#2480),#2484);
+#2480 = LINE('',#2481,#2482);
+#2481 = CARTESIAN_POINT('',(1.570796326795,40.));
+#2482 = VECTOR('',#2483,1.);
+#2483 = DIRECTION('',(-1.,0.));
+#2484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2485 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#2486 = EDGE_CURVE('',#2463,#2487,#2489,.T.);
+#2487 = VERTEX_POINT('',#2488);
+#2488 = CARTESIAN_POINT('',(3.5,-4.,40.));
+#2489 = SURFACE_CURVE('',#2490,(#2494,#2501),.PCURVE_S1.);
+#2490 = LINE('',#2491,#2492);
+#2491 = CARTESIAN_POINT('',(1.5,-4.,40.));
+#2492 = VECTOR('',#2493,1.);
+#2493 = DIRECTION('',(1.,0.,0.));
+#2494 = PCURVE('',#100,#2495);
+#2495 = DEFINITIONAL_REPRESENTATION('',(#2496),#2500);
+#2496 = LINE('',#2497,#2498);
+#2497 = CARTESIAN_POINT('',(-1.5,-4.));
+#2498 = VECTOR('',#2499,1.);
+#2499 = DIRECTION('',(-1.,0.));
+#2500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2501 = PCURVE('',#835,#2502);
+#2502 = DEFINITIONAL_REPRESENTATION('',(#2503),#2507);
+#2503 = LINE('',#2504,#2505);
+#2504 = CARTESIAN_POINT('',(0.,-40.));
+#2505 = VECTOR('',#2506,1.);
+#2506 = DIRECTION('',(1.,0.));
+#2507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2508 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#2509 = EDGE_CURVE('',#2487,#2510,#2512,.T.);
+#2510 = VERTEX_POINT('',#2511);
+#2511 = CARTESIAN_POINT('',(1.,-1.5,40.));
+#2512 = SURFACE_CURVE('',#2513,(#2517,#2524),.PCURVE_S1.);
+#2513 = LINE('',#2514,#2515);
+#2514 = CARTESIAN_POINT('',(3.5,-4.,40.));
+#2515 = VECTOR('',#2516,1.);
+#2516 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2517 = PCURVE('',#100,#2518);
+#2518 = DEFINITIONAL_REPRESENTATION('',(#2519),#2523);
+#2519 = LINE('',#2520,#2521);
+#2520 = CARTESIAN_POINT('',(-3.5,-4.));
+#2521 = VECTOR('',#2522,1.);
+#2522 = DIRECTION('',(0.707106781187,0.707106781187));
+#2523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2524 = PCURVE('',#863,#2525);
+#2525 = DEFINITIONAL_REPRESENTATION('',(#2526),#2530);
+#2526 = LINE('',#2527,#2528);
+#2527 = CARTESIAN_POINT('',(0.,-40.));
+#2528 = VECTOR('',#2529,1.);
+#2529 = DIRECTION('',(1.,0.));
+#2530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2531 = ORIENTED_EDGE('',*,*,#2532,.F.);
+#2532 = EDGE_CURVE('',#2533,#2510,#2535,.T.);
+#2533 = VERTEX_POINT('',#2534);
+#2534 = CARTESIAN_POINT('',(0.,-1.5,40.));
+#2535 = SURFACE_CURVE('',#2536,(#2540,#2547),.PCURVE_S1.);
+#2536 = LINE('',#2537,#2538);
+#2537 = CARTESIAN_POINT('',(0.,-1.5,40.));
+#2538 = VECTOR('',#2539,1.);
+#2539 = DIRECTION('',(1.,0.,0.));
+#2540 = PCURVE('',#100,#2541);
+#2541 = DEFINITIONAL_REPRESENTATION('',(#2542),#2546);
+#2542 = LINE('',#2543,#2544);
+#2543 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#2544 = VECTOR('',#2545,1.);
+#2545 = DIRECTION('',(-1.,0.));
+#2546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2547 = PCURVE('',#891,#2548);
+#2548 = DEFINITIONAL_REPRESENTATION('',(#2549),#2553);
+#2549 = LINE('',#2550,#2551);
+#2550 = CARTESIAN_POINT('',(0.,-40.));
+#2551 = VECTOR('',#2552,1.);
+#2552 = DIRECTION('',(1.,0.));
+#2553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2554 = ORIENTED_EDGE('',*,*,#2555,.T.);
+#2555 = EDGE_CURVE('',#2533,#2556,#2558,.T.);
+#2556 = VERTEX_POINT('',#2557);
+#2557 = CARTESIAN_POINT('',(-1.,-1.5,40.));
+#2558 = SURFACE_CURVE('',#2559,(#2563,#2570),.PCURVE_S1.);
+#2559 = LINE('',#2560,#2561);
+#2560 = CARTESIAN_POINT('',(0.,-1.5,40.));
+#2561 = VECTOR('',#2562,1.);
+#2562 = DIRECTION('',(-1.,0.,0.));
+#2563 = PCURVE('',#100,#2564);
+#2564 = DEFINITIONAL_REPRESENTATION('',(#2565),#2569);
+#2565 = LINE('',#2566,#2567);
+#2566 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#2567 = VECTOR('',#2568,1.);
+#2568 = DIRECTION('',(1.,0.));
+#2569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2570 = PCURVE('',#919,#2571);
+#2571 = DEFINITIONAL_REPRESENTATION('',(#2572),#2576);
+#2572 = LINE('',#2573,#2574);
+#2573 = CARTESIAN_POINT('',(0.,-40.));
+#2574 = VECTOR('',#2575,1.);
+#2575 = DIRECTION('',(1.,0.));
+#2576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2577 = ORIENTED_EDGE('',*,*,#2578,.F.);
+#2578 = EDGE_CURVE('',#2579,#2556,#2581,.T.);
+#2579 = VERTEX_POINT('',#2580);
+#2580 = CARTESIAN_POINT('',(-3.5,-4.,40.));
+#2581 = SURFACE_CURVE('',#2582,(#2586,#2593),.PCURVE_S1.);
+#2582 = LINE('',#2583,#2584);
+#2583 = CARTESIAN_POINT('',(-3.5,-4.,40.));
+#2584 = VECTOR('',#2585,1.);
+#2585 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2586 = PCURVE('',#100,#2587);
+#2587 = DEFINITIONAL_REPRESENTATION('',(#2588),#2592);
+#2588 = LINE('',#2589,#2590);
+#2589 = CARTESIAN_POINT('',(3.5,-4.));
+#2590 = VECTOR('',#2591,1.);
+#2591 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2593 = PCURVE('',#947,#2594);
+#2594 = DEFINITIONAL_REPRESENTATION('',(#2595),#2599);
+#2595 = LINE('',#2596,#2597);
+#2596 = CARTESIAN_POINT('',(0.,-40.));
+#2597 = VECTOR('',#2598,1.);
+#2598 = DIRECTION('',(1.,0.));
+#2599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2600 = ORIENTED_EDGE('',*,*,#2601,.F.);
+#2601 = EDGE_CURVE('',#2602,#2579,#2604,.T.);
+#2602 = VERTEX_POINT('',#2603);
+#2603 = CARTESIAN_POINT('',(-1.5,-4.,40.));
+#2604 = SURFACE_CURVE('',#2605,(#2609,#2616),.PCURVE_S1.);
+#2605 = LINE('',#2606,#2607);
+#2606 = CARTESIAN_POINT('',(-1.5,-4.,40.));
+#2607 = VECTOR('',#2608,1.);
+#2608 = DIRECTION('',(-1.,0.,0.));
+#2609 = PCURVE('',#100,#2610);
+#2610 = DEFINITIONAL_REPRESENTATION('',(#2611),#2615);
+#2611 = LINE('',#2612,#2613);
+#2612 = CARTESIAN_POINT('',(1.5,-4.));
+#2613 = VECTOR('',#2614,1.);
+#2614 = DIRECTION('',(1.,0.));
+#2615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2616 = PCURVE('',#975,#2617);
+#2617 = DEFINITIONAL_REPRESENTATION('',(#2618),#2622);
+#2618 = LINE('',#2619,#2620);
+#2619 = CARTESIAN_POINT('',(0.,-40.));
+#2620 = VECTOR('',#2621,1.);
+#2621 = DIRECTION('',(1.,0.));
+#2622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2623 = ORIENTED_EDGE('',*,*,#2624,.F.);
+#2624 = EDGE_CURVE('',#2625,#2602,#2627,.T.);
+#2625 = VERTEX_POINT('',#2626);
+#2626 = CARTESIAN_POINT('',(-1.5,-4.7,40.));
+#2627 = SURFACE_CURVE('',#2628,(#2632,#2639),.PCURVE_S1.);
+#2628 = LINE('',#2629,#2630);
+#2629 = CARTESIAN_POINT('',(-1.5,-5.,40.));
+#2630 = VECTOR('',#2631,1.);
+#2631 = DIRECTION('',(0.,1.,0.));
+#2632 = PCURVE('',#100,#2633);
+#2633 = DEFINITIONAL_REPRESENTATION('',(#2634),#2638);
+#2634 = LINE('',#2635,#2636);
+#2635 = CARTESIAN_POINT('',(1.5,-5.));
+#2636 = VECTOR('',#2637,1.);
+#2637 = DIRECTION('',(0.,1.));
+#2638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2639 = PCURVE('',#1003,#2640);
+#2640 = DEFINITIONAL_REPRESENTATION('',(#2641),#2645);
+#2641 = LINE('',#2642,#2643);
+#2642 = CARTESIAN_POINT('',(0.,-40.));
+#2643 = VECTOR('',#2644,1.);
+#2644 = DIRECTION('',(1.,0.));
+#2645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2646 = ORIENTED_EDGE('',*,*,#2647,.F.);
+#2647 = EDGE_CURVE('',#2648,#2625,#2650,.T.);
+#2648 = VERTEX_POINT('',#2649);
+#2649 = CARTESIAN_POINT('',(-1.8,-5.,40.));
+#2650 = SURFACE_CURVE('',#2651,(#2656,#2667),.PCURVE_S1.);
+#2651 = CIRCLE('',#2652,0.3);
+#2652 = AXIS2_PLACEMENT_3D('',#2653,#2654,#2655);
+#2653 = CARTESIAN_POINT('',(-1.8,-4.7,40.));
+#2654 = DIRECTION('',(-0.,0.,1.));
+#2655 = DIRECTION('',(0.,-1.,0.));
+#2656 = PCURVE('',#100,#2657);
+#2657 = DEFINITIONAL_REPRESENTATION('',(#2658),#2666);
+#2658 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2659,#2660,#2661,#2662,
+#2663,#2664,#2665),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2659 = CARTESIAN_POINT('',(1.8,-5.));
+#2660 = CARTESIAN_POINT('',(1.280384757729,-5.));
+#2661 = CARTESIAN_POINT('',(1.540192378865,-4.55));
+#2662 = CARTESIAN_POINT('',(1.8,-4.1));
+#2663 = CARTESIAN_POINT('',(2.059807621135,-4.55));
+#2664 = CARTESIAN_POINT('',(2.319615242271,-5.));
+#2665 = CARTESIAN_POINT('',(1.8,-5.));
+#2666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2667 = PCURVE('',#1036,#2668);
+#2668 = DEFINITIONAL_REPRESENTATION('',(#2669),#2673);
+#2669 = LINE('',#2670,#2671);
+#2670 = CARTESIAN_POINT('',(0.,40.));
+#2671 = VECTOR('',#2672,1.);
+#2672 = DIRECTION('',(1.,0.));
+#2673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2674 = ORIENTED_EDGE('',*,*,#2675,.T.);
+#2675 = EDGE_CURVE('',#2648,#2676,#2678,.T.);
+#2676 = VERTEX_POINT('',#2677);
+#2677 = CARTESIAN_POINT('',(-4.7,-5.,40.));
+#2678 = SURFACE_CURVE('',#2679,(#2683,#2690),.PCURVE_S1.);
+#2679 = LINE('',#2680,#2681);
+#2680 = CARTESIAN_POINT('',(-1.5,-5.,40.));
+#2681 = VECTOR('',#2682,1.);
+#2682 = DIRECTION('',(-1.,0.,0.));
+#2683 = PCURVE('',#100,#2684);
+#2684 = DEFINITIONAL_REPRESENTATION('',(#2685),#2689);
+#2685 = LINE('',#2686,#2687);
+#2686 = CARTESIAN_POINT('',(1.5,-5.));
+#2687 = VECTOR('',#2688,1.);
+#2688 = DIRECTION('',(1.,0.));
+#2689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2690 = PCURVE('',#1064,#2691);
+#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696);
+#2692 = LINE('',#2693,#2694);
+#2693 = CARTESIAN_POINT('',(0.,-40.));
+#2694 = VECTOR('',#2695,1.);
+#2695 = DIRECTION('',(1.,0.));
+#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2697 = ORIENTED_EDGE('',*,*,#2698,.F.);
+#2698 = EDGE_CURVE('',#2699,#2676,#2701,.T.);
+#2699 = VERTEX_POINT('',#2700);
+#2700 = CARTESIAN_POINT('',(-5.,-4.7,40.));
+#2701 = SURFACE_CURVE('',#2702,(#2707,#2718),.PCURVE_S1.);
+#2702 = CIRCLE('',#2703,0.3);
+#2703 = AXIS2_PLACEMENT_3D('',#2704,#2705,#2706);
+#2704 = CARTESIAN_POINT('',(-4.7,-4.7,40.));
+#2705 = DIRECTION('',(-0.,0.,1.));
+#2706 = DIRECTION('',(0.,-1.,0.));
+#2707 = PCURVE('',#100,#2708);
+#2708 = DEFINITIONAL_REPRESENTATION('',(#2709),#2717);
+#2709 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2710,#2711,#2712,#2713,
+#2714,#2715,#2716),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2710 = CARTESIAN_POINT('',(4.7,-5.));
+#2711 = CARTESIAN_POINT('',(4.180384757729,-5.));
+#2712 = CARTESIAN_POINT('',(4.440192378865,-4.55));
+#2713 = CARTESIAN_POINT('',(4.7,-4.1));
+#2714 = CARTESIAN_POINT('',(4.959807621135,-4.55));
+#2715 = CARTESIAN_POINT('',(5.219615242271,-5.));
+#2716 = CARTESIAN_POINT('',(4.7,-5.));
+#2717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2718 = PCURVE('',#1097,#2719);
+#2719 = DEFINITIONAL_REPRESENTATION('',(#2720),#2724);
+#2720 = LINE('',#2721,#2722);
+#2721 = CARTESIAN_POINT('',(-4.712388980385,40.));
+#2722 = VECTOR('',#2723,1.);
+#2723 = DIRECTION('',(1.,0.));
+#2724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2725 = ORIENTED_EDGE('',*,*,#2726,.T.);
+#2726 = EDGE_CURVE('',#2699,#2727,#2729,.T.);
+#2727 = VERTEX_POINT('',#2728);
+#2728 = CARTESIAN_POINT('',(-5.,-1.8,40.));
+#2729 = SURFACE_CURVE('',#2730,(#2734,#2741),.PCURVE_S1.);
+#2730 = LINE('',#2731,#2732);
+#2731 = CARTESIAN_POINT('',(-5.,-5.,40.));
+#2732 = VECTOR('',#2733,1.);
+#2733 = DIRECTION('',(0.,1.,0.));
+#2734 = PCURVE('',#100,#2735);
+#2735 = DEFINITIONAL_REPRESENTATION('',(#2736),#2740);
+#2736 = LINE('',#2737,#2738);
+#2737 = CARTESIAN_POINT('',(5.,-5.));
+#2738 = VECTOR('',#2739,1.);
+#2739 = DIRECTION('',(0.,1.));
+#2740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2741 = PCURVE('',#1125,#2742);
+#2742 = DEFINITIONAL_REPRESENTATION('',(#2743),#2747);
+#2743 = LINE('',#2744,#2745);
+#2744 = CARTESIAN_POINT('',(0.,-40.));
+#2745 = VECTOR('',#2746,1.);
+#2746 = DIRECTION('',(1.,0.));
+#2747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2748 = ORIENTED_EDGE('',*,*,#2749,.F.);
+#2749 = EDGE_CURVE('',#2750,#2727,#2752,.T.);
+#2750 = VERTEX_POINT('',#2751);
+#2751 = CARTESIAN_POINT('',(-4.7,-1.5,40.));
+#2752 = SURFACE_CURVE('',#2753,(#2758,#2769),.PCURVE_S1.);
+#2753 = CIRCLE('',#2754,0.3);
+#2754 = AXIS2_PLACEMENT_3D('',#2755,#2756,#2757);
+#2755 = CARTESIAN_POINT('',(-4.7,-1.8,40.));
+#2756 = DIRECTION('',(-0.,0.,1.));
+#2757 = DIRECTION('',(0.,-1.,0.));
+#2758 = PCURVE('',#100,#2759);
+#2759 = DEFINITIONAL_REPRESENTATION('',(#2760),#2768);
+#2760 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2761,#2762,#2763,#2764,
+#2765,#2766,#2767),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2761 = CARTESIAN_POINT('',(4.7,-2.1));
+#2762 = CARTESIAN_POINT('',(4.180384757729,-2.1));
+#2763 = CARTESIAN_POINT('',(4.440192378865,-1.65));
+#2764 = CARTESIAN_POINT('',(4.7,-1.2));
+#2765 = CARTESIAN_POINT('',(4.959807621135,-1.65));
+#2766 = CARTESIAN_POINT('',(5.219615242271,-2.1));
+#2767 = CARTESIAN_POINT('',(4.7,-2.1));
+#2768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2769 = PCURVE('',#1158,#2770);
+#2770 = DEFINITIONAL_REPRESENTATION('',(#2771),#2775);
+#2771 = LINE('',#2772,#2773);
+#2772 = CARTESIAN_POINT('',(-3.14159265359,40.));
+#2773 = VECTOR('',#2774,1.);
+#2774 = DIRECTION('',(1.,0.));
+#2775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2776 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#2777 = EDGE_CURVE('',#2750,#2778,#2780,.T.);
+#2778 = VERTEX_POINT('',#2779);
+#2779 = CARTESIAN_POINT('',(-4.3,-1.5,40.));
+#2780 = SURFACE_CURVE('',#2781,(#2785,#2792),.PCURVE_S1.);
+#2781 = LINE('',#2782,#2783);
+#2782 = CARTESIAN_POINT('',(-5.,-1.5,40.));
+#2783 = VECTOR('',#2784,1.);
+#2784 = DIRECTION('',(1.,0.,0.));
+#2785 = PCURVE('',#100,#2786);
+#2786 = DEFINITIONAL_REPRESENTATION('',(#2787),#2791);
+#2787 = LINE('',#2788,#2789);
+#2788 = CARTESIAN_POINT('',(5.,-1.5));
+#2789 = VECTOR('',#2790,1.);
+#2790 = DIRECTION('',(-1.,0.));
+#2791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2792 = PCURVE('',#1186,#2793);
+#2793 = DEFINITIONAL_REPRESENTATION('',(#2794),#2798);
+#2794 = LINE('',#2795,#2796);
+#2795 = CARTESIAN_POINT('',(0.,-40.));
+#2796 = VECTOR('',#2797,1.);
+#2797 = DIRECTION('',(1.,0.));
+#2798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2799 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#2800 = EDGE_CURVE('',#2801,#2778,#2803,.T.);
+#2801 = VERTEX_POINT('',#2802);
+#2802 = CARTESIAN_POINT('',(-4.,-1.8,40.));
+#2803 = SURFACE_CURVE('',#2804,(#2809,#2820),.PCURVE_S1.);
+#2804 = CIRCLE('',#2805,0.3);
+#2805 = AXIS2_PLACEMENT_3D('',#2806,#2807,#2808);
+#2806 = CARTESIAN_POINT('',(-4.3,-1.8,40.));
+#2807 = DIRECTION('',(-0.,0.,1.));
+#2808 = DIRECTION('',(0.,-1.,0.));
+#2809 = PCURVE('',#100,#2810);
+#2810 = DEFINITIONAL_REPRESENTATION('',(#2811),#2819);
+#2811 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2812,#2813,#2814,#2815,
+#2816,#2817,#2818),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2812 = CARTESIAN_POINT('',(4.3,-2.1));
+#2813 = CARTESIAN_POINT('',(3.780384757729,-2.1));
+#2814 = CARTESIAN_POINT('',(4.040192378865,-1.65));
+#2815 = CARTESIAN_POINT('',(4.3,-1.2));
+#2816 = CARTESIAN_POINT('',(4.559807621135,-1.65));
+#2817 = CARTESIAN_POINT('',(4.819615242271,-2.1));
+#2818 = CARTESIAN_POINT('',(4.3,-2.1));
+#2819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2820 = PCURVE('',#1219,#2821);
+#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826);
+#2822 = LINE('',#2823,#2824);
+#2823 = CARTESIAN_POINT('',(-1.570796326795,40.));
+#2824 = VECTOR('',#2825,1.);
+#2825 = DIRECTION('',(1.,0.));
+#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2827 = ORIENTED_EDGE('',*,*,#2828,.F.);
+#2828 = EDGE_CURVE('',#2829,#2801,#2831,.T.);
+#2829 = VERTEX_POINT('',#2830);
+#2830 = CARTESIAN_POINT('',(-4.,-3.5,40.));
+#2831 = SURFACE_CURVE('',#2832,(#2836,#2843),.PCURVE_S1.);
+#2832 = LINE('',#2833,#2834);
+#2833 = CARTESIAN_POINT('',(-4.,-3.5,40.));
+#2834 = VECTOR('',#2835,1.);
+#2835 = DIRECTION('',(0.,1.,0.));
+#2836 = PCURVE('',#100,#2837);
+#2837 = DEFINITIONAL_REPRESENTATION('',(#2838),#2842);
+#2838 = LINE('',#2839,#2840);
+#2839 = CARTESIAN_POINT('',(4.,-3.5));
+#2840 = VECTOR('',#2841,1.);
+#2841 = DIRECTION('',(0.,1.));
+#2842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2843 = PCURVE('',#1247,#2844);
+#2844 = DEFINITIONAL_REPRESENTATION('',(#2845),#2849);
+#2845 = LINE('',#2846,#2847);
+#2846 = CARTESIAN_POINT('',(0.,-40.));
+#2847 = VECTOR('',#2848,1.);
+#2848 = DIRECTION('',(1.,0.));
+#2849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2850 = ORIENTED_EDGE('',*,*,#2851,.F.);
+#2851 = EDGE_CURVE('',#2852,#2829,#2854,.T.);
+#2852 = VERTEX_POINT('',#2853);
+#2853 = CARTESIAN_POINT('',(-1.5,-1.,40.));
+#2854 = SURFACE_CURVE('',#2855,(#2859,#2866),.PCURVE_S1.);
+#2855 = LINE('',#2856,#2857);
+#2856 = CARTESIAN_POINT('',(-1.5,-1.,40.));
+#2857 = VECTOR('',#2858,1.);
+#2858 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2859 = PCURVE('',#100,#2860);
+#2860 = DEFINITIONAL_REPRESENTATION('',(#2861),#2865);
+#2861 = LINE('',#2862,#2863);
+#2862 = CARTESIAN_POINT('',(1.5,-1.));
+#2863 = VECTOR('',#2864,1.);
+#2864 = DIRECTION('',(0.707106781187,-0.707106781187));
+#2865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2866 = PCURVE('',#1275,#2867);
+#2867 = DEFINITIONAL_REPRESENTATION('',(#2868),#2872);
+#2868 = LINE('',#2869,#2870);
+#2869 = CARTESIAN_POINT('',(0.,-40.));
+#2870 = VECTOR('',#2871,1.);
+#2871 = DIRECTION('',(1.,-0.));
+#2872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2873 = ORIENTED_EDGE('',*,*,#2874,.F.);
+#2874 = EDGE_CURVE('',#2875,#2852,#2877,.T.);
+#2875 = VERTEX_POINT('',#2876);
+#2876 = CARTESIAN_POINT('',(-1.5,0.,40.));
+#2877 = SURFACE_CURVE('',#2878,(#2882,#2889),.PCURVE_S1.);
+#2878 = LINE('',#2879,#2880);
+#2879 = CARTESIAN_POINT('',(-1.5,0.,40.));
+#2880 = VECTOR('',#2881,1.);
+#2881 = DIRECTION('',(0.,-1.,0.));
+#2882 = PCURVE('',#100,#2883);
+#2883 = DEFINITIONAL_REPRESENTATION('',(#2884),#2888);
+#2884 = LINE('',#2885,#2886);
+#2885 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#2886 = VECTOR('',#2887,1.);
+#2887 = DIRECTION('',(0.,-1.));
+#2888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2889 = PCURVE('',#1303,#2890);
+#2890 = DEFINITIONAL_REPRESENTATION('',(#2891),#2895);
+#2891 = LINE('',#2892,#2893);
+#2892 = CARTESIAN_POINT('',(0.,-40.));
+#2893 = VECTOR('',#2894,1.);
+#2894 = DIRECTION('',(1.,0.));
+#2895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2896 = ORIENTED_EDGE('',*,*,#2897,.T.);
+#2897 = EDGE_CURVE('',#2875,#2898,#2900,.T.);
+#2898 = VERTEX_POINT('',#2899);
+#2899 = CARTESIAN_POINT('',(-1.5,1.,40.));
+#2900 = SURFACE_CURVE('',#2901,(#2905,#2912),.PCURVE_S1.);
+#2901 = LINE('',#2902,#2903);
+#2902 = CARTESIAN_POINT('',(-1.5,0.,40.));
+#2903 = VECTOR('',#2904,1.);
+#2904 = DIRECTION('',(0.,1.,0.));
+#2905 = PCURVE('',#100,#2906);
+#2906 = DEFINITIONAL_REPRESENTATION('',(#2907),#2911);
+#2907 = LINE('',#2908,#2909);
+#2908 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#2909 = VECTOR('',#2910,1.);
+#2910 = DIRECTION('',(0.,1.));
+#2911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2912 = PCURVE('',#1331,#2913);
+#2913 = DEFINITIONAL_REPRESENTATION('',(#2914),#2918);
+#2914 = LINE('',#2915,#2916);
+#2915 = CARTESIAN_POINT('',(0.,-40.));
+#2916 = VECTOR('',#2917,1.);
+#2917 = DIRECTION('',(1.,0.));
+#2918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2919 = ORIENTED_EDGE('',*,*,#2920,.T.);
+#2920 = EDGE_CURVE('',#2898,#2921,#2923,.T.);
+#2921 = VERTEX_POINT('',#2922);
+#2922 = CARTESIAN_POINT('',(-4.,3.5,40.));
+#2923 = SURFACE_CURVE('',#2924,(#2928,#2935),.PCURVE_S1.);
+#2924 = LINE('',#2925,#2926);
+#2925 = CARTESIAN_POINT('',(-1.5,1.,40.));
+#2926 = VECTOR('',#2927,1.);
+#2927 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2928 = PCURVE('',#100,#2929);
+#2929 = DEFINITIONAL_REPRESENTATION('',(#2930),#2934);
+#2930 = LINE('',#2931,#2932);
+#2931 = CARTESIAN_POINT('',(1.5,1.));
+#2932 = VECTOR('',#2933,1.);
+#2933 = DIRECTION('',(0.707106781187,0.707106781187));
+#2934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2935 = PCURVE('',#1359,#2936);
+#2936 = DEFINITIONAL_REPRESENTATION('',(#2937),#2941);
+#2937 = LINE('',#2938,#2939);
+#2938 = CARTESIAN_POINT('',(0.,-40.));
+#2939 = VECTOR('',#2940,1.);
+#2940 = DIRECTION('',(1.,0.));
+#2941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2942 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#2943 = EDGE_CURVE('',#2921,#2944,#2946,.T.);
+#2944 = VERTEX_POINT('',#2945);
+#2945 = CARTESIAN_POINT('',(-4.,1.8,40.));
+#2946 = SURFACE_CURVE('',#2947,(#2951,#2958),.PCURVE_S1.);
+#2947 = LINE('',#2948,#2949);
+#2948 = CARTESIAN_POINT('',(-4.,3.5,40.));
+#2949 = VECTOR('',#2950,1.);
+#2950 = DIRECTION('',(0.,-1.,0.));
+#2951 = PCURVE('',#100,#2952);
+#2952 = DEFINITIONAL_REPRESENTATION('',(#2953),#2957);
+#2953 = LINE('',#2954,#2955);
+#2954 = CARTESIAN_POINT('',(4.,3.5));
+#2955 = VECTOR('',#2956,1.);
+#2956 = DIRECTION('',(0.,-1.));
+#2957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2958 = PCURVE('',#1387,#2959);
+#2959 = DEFINITIONAL_REPRESENTATION('',(#2960),#2964);
+#2960 = LINE('',#2961,#2962);
+#2961 = CARTESIAN_POINT('',(0.,-40.));
+#2962 = VECTOR('',#2963,1.);
+#2963 = DIRECTION('',(1.,0.));
+#2964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2965 = ORIENTED_EDGE('',*,*,#2966,.F.);
+#2966 = EDGE_CURVE('',#2967,#2944,#2969,.T.);
+#2967 = VERTEX_POINT('',#2968);
+#2968 = CARTESIAN_POINT('',(-4.3,1.5,40.));
+#2969 = SURFACE_CURVE('',#2970,(#2975,#2986),.PCURVE_S1.);
+#2970 = CIRCLE('',#2971,0.3);
+#2971 = AXIS2_PLACEMENT_3D('',#2972,#2973,#2974);
+#2972 = CARTESIAN_POINT('',(-4.3,1.8,40.));
+#2973 = DIRECTION('',(-0.,0.,1.));
+#2974 = DIRECTION('',(0.,-1.,0.));
+#2975 = PCURVE('',#100,#2976);
+#2976 = DEFINITIONAL_REPRESENTATION('',(#2977),#2985);
+#2977 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2978,#2979,#2980,#2981,
+#2982,#2983,#2984),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2978 = CARTESIAN_POINT('',(4.3,1.5));
+#2979 = CARTESIAN_POINT('',(3.780384757729,1.5));
+#2980 = CARTESIAN_POINT('',(4.040192378865,1.95));
+#2981 = CARTESIAN_POINT('',(4.3,2.4));
+#2982 = CARTESIAN_POINT('',(4.559807621135,1.95));
+#2983 = CARTESIAN_POINT('',(4.819615242271,1.5));
+#2984 = CARTESIAN_POINT('',(4.3,1.5));
+#2985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2986 = PCURVE('',#1420,#2987);
+#2987 = DEFINITIONAL_REPRESENTATION('',(#2988),#2992);
+#2988 = LINE('',#2989,#2990);
+#2989 = CARTESIAN_POINT('',(0.,40.));
+#2990 = VECTOR('',#2991,1.);
+#2991 = DIRECTION('',(1.,0.));
+#2992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2993 = ORIENTED_EDGE('',*,*,#2994,.F.);
+#2994 = EDGE_CURVE('',#2995,#2967,#2997,.T.);
+#2995 = VERTEX_POINT('',#2996);
+#2996 = CARTESIAN_POINT('',(-4.7,1.5,40.));
+#2997 = SURFACE_CURVE('',#2998,(#3002,#3009),.PCURVE_S1.);
+#2998 = LINE('',#2999,#3000);
+#2999 = CARTESIAN_POINT('',(-5.,1.5,40.));
+#3000 = VECTOR('',#3001,1.);
+#3001 = DIRECTION('',(1.,0.,0.));
+#3002 = PCURVE('',#100,#3003);
+#3003 = DEFINITIONAL_REPRESENTATION('',(#3004),#3008);
+#3004 = LINE('',#3005,#3006);
+#3005 = CARTESIAN_POINT('',(5.,1.5));
+#3006 = VECTOR('',#3007,1.);
+#3007 = DIRECTION('',(-1.,0.));
+#3008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3009 = PCURVE('',#1448,#3010);
+#3010 = DEFINITIONAL_REPRESENTATION('',(#3011),#3015);
+#3011 = LINE('',#3012,#3013);
+#3012 = CARTESIAN_POINT('',(0.,-40.));
+#3013 = VECTOR('',#3014,1.);
+#3014 = DIRECTION('',(1.,0.));
+#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3016 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3017 = EDGE_CURVE('',#3018,#2995,#3020,.T.);
+#3018 = VERTEX_POINT('',#3019);
+#3019 = CARTESIAN_POINT('',(-5.,1.8,40.));
+#3020 = SURFACE_CURVE('',#3021,(#3026,#3037),.PCURVE_S1.);
+#3021 = CIRCLE('',#3022,0.3);
+#3022 = AXIS2_PLACEMENT_3D('',#3023,#3024,#3025);
+#3023 = CARTESIAN_POINT('',(-4.7,1.8,40.));
+#3024 = DIRECTION('',(-0.,0.,1.));
+#3025 = DIRECTION('',(0.,-1.,0.));
+#3026 = PCURVE('',#100,#3027);
+#3027 = DEFINITIONAL_REPRESENTATION('',(#3028),#3036);
+#3028 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3029,#3030,#3031,#3032,
+#3033,#3034,#3035),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3029 = CARTESIAN_POINT('',(4.7,1.5));
+#3030 = CARTESIAN_POINT('',(4.180384757729,1.5));
+#3031 = CARTESIAN_POINT('',(4.440192378865,1.95));
+#3032 = CARTESIAN_POINT('',(4.7,2.4));
+#3033 = CARTESIAN_POINT('',(4.959807621135,1.95));
+#3034 = CARTESIAN_POINT('',(5.219615242271,1.5));
+#3035 = CARTESIAN_POINT('',(4.7,1.5));
+#3036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3037 = PCURVE('',#1481,#3038);
+#3038 = DEFINITIONAL_REPRESENTATION('',(#3039),#3043);
+#3039 = LINE('',#3040,#3041);
+#3040 = CARTESIAN_POINT('',(-4.712388980385,40.));
+#3041 = VECTOR('',#3042,1.);
+#3042 = DIRECTION('',(1.,0.));
+#3043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3044 = ORIENTED_EDGE('',*,*,#3045,.F.);
+#3045 = EDGE_CURVE('',#3046,#3018,#3048,.T.);
+#3046 = VERTEX_POINT('',#3047);
+#3047 = CARTESIAN_POINT('',(-5.,4.7,40.));
+#3048 = SURFACE_CURVE('',#3049,(#3053,#3060),.PCURVE_S1.);
+#3049 = LINE('',#3050,#3051);
+#3050 = CARTESIAN_POINT('',(-5.,5.,40.));
+#3051 = VECTOR('',#3052,1.);
+#3052 = DIRECTION('',(0.,-1.,0.));
+#3053 = PCURVE('',#100,#3054);
+#3054 = DEFINITIONAL_REPRESENTATION('',(#3055),#3059);
+#3055 = LINE('',#3056,#3057);
+#3056 = CARTESIAN_POINT('',(5.,5.));
+#3057 = VECTOR('',#3058,1.);
+#3058 = DIRECTION('',(0.,-1.));
+#3059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3060 = PCURVE('',#1509,#3061);
+#3061 = DEFINITIONAL_REPRESENTATION('',(#3062),#3066);
+#3062 = LINE('',#3063,#3064);
+#3063 = CARTESIAN_POINT('',(0.,-40.));
+#3064 = VECTOR('',#3065,1.);
+#3065 = DIRECTION('',(1.,0.));
+#3066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3067 = ORIENTED_EDGE('',*,*,#3068,.F.);
+#3068 = EDGE_CURVE('',#3069,#3046,#3071,.T.);
+#3069 = VERTEX_POINT('',#3070);
+#3070 = CARTESIAN_POINT('',(-4.7,5.,40.));
+#3071 = SURFACE_CURVE('',#3072,(#3077,#3088),.PCURVE_S1.);
+#3072 = CIRCLE('',#3073,0.3);
+#3073 = AXIS2_PLACEMENT_3D('',#3074,#3075,#3076);
+#3074 = CARTESIAN_POINT('',(-4.7,4.7,40.));
+#3075 = DIRECTION('',(-0.,0.,1.));
+#3076 = DIRECTION('',(0.,-1.,0.));
+#3077 = PCURVE('',#100,#3078);
+#3078 = DEFINITIONAL_REPRESENTATION('',(#3079),#3087);
+#3079 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3080,#3081,#3082,#3083,
+#3084,#3085,#3086),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3080 = CARTESIAN_POINT('',(4.7,4.4));
+#3081 = CARTESIAN_POINT('',(4.180384757729,4.4));
+#3082 = CARTESIAN_POINT('',(4.440192378865,4.85));
+#3083 = CARTESIAN_POINT('',(4.7,5.3));
+#3084 = CARTESIAN_POINT('',(4.959807621135,4.85));
+#3085 = CARTESIAN_POINT('',(5.219615242271,4.4));
+#3086 = CARTESIAN_POINT('',(4.7,4.4));
+#3087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3088 = PCURVE('',#1542,#3089);
+#3089 = DEFINITIONAL_REPRESENTATION('',(#3090),#3094);
+#3090 = LINE('',#3091,#3092);
+#3091 = CARTESIAN_POINT('',(-3.14159265359,40.));
+#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,#3069,#3099,.T.);
+#3097 = VERTEX_POINT('',#3098);
+#3098 = CARTESIAN_POINT('',(-1.8,5.,40.));
+#3099 = SURFACE_CURVE('',#3100,(#3104,#3111),.PCURVE_S1.);
+#3100 = LINE('',#3101,#3102);
+#3101 = CARTESIAN_POINT('',(-1.5,5.,40.));
+#3102 = VECTOR('',#3103,1.);
+#3103 = DIRECTION('',(-1.,0.,0.));
+#3104 = PCURVE('',#100,#3105);
+#3105 = DEFINITIONAL_REPRESENTATION('',(#3106),#3110);
+#3106 = LINE('',#3107,#3108);
+#3107 = CARTESIAN_POINT('',(1.5,5.));
+#3108 = VECTOR('',#3109,1.);
+#3109 = DIRECTION('',(1.,0.));
+#3110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3111 = PCURVE('',#1570,#3112);
+#3112 = DEFINITIONAL_REPRESENTATION('',(#3113),#3117);
+#3113 = LINE('',#3114,#3115);
+#3114 = CARTESIAN_POINT('',(0.,-40.));
+#3115 = VECTOR('',#3116,1.);
+#3116 = DIRECTION('',(1.,0.));
+#3117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3118 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3119 = EDGE_CURVE('',#3120,#3097,#3122,.T.);
+#3120 = VERTEX_POINT('',#3121);
+#3121 = CARTESIAN_POINT('',(-1.5,4.7,40.));
+#3122 = SURFACE_CURVE('',#3123,(#3128,#3139),.PCURVE_S1.);
+#3123 = CIRCLE('',#3124,0.3);
+#3124 = AXIS2_PLACEMENT_3D('',#3125,#3126,#3127);
+#3125 = CARTESIAN_POINT('',(-1.8,4.7,40.));
+#3126 = DIRECTION('',(-0.,0.,1.));
+#3127 = DIRECTION('',(0.,-1.,0.));
+#3128 = PCURVE('',#100,#3129);
+#3129 = DEFINITIONAL_REPRESENTATION('',(#3130),#3138);
+#3130 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3131,#3132,#3133,#3134,
+#3135,#3136,#3137),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3131 = CARTESIAN_POINT('',(1.8,4.4));
+#3132 = CARTESIAN_POINT('',(1.280384757729,4.4));
+#3133 = CARTESIAN_POINT('',(1.540192378865,4.85));
+#3134 = CARTESIAN_POINT('',(1.8,5.3));
+#3135 = CARTESIAN_POINT('',(2.059807621135,4.85));
+#3136 = CARTESIAN_POINT('',(2.319615242271,4.4));
+#3137 = CARTESIAN_POINT('',(1.8,4.4));
+#3138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3139 = PCURVE('',#1603,#3140);
+#3140 = DEFINITIONAL_REPRESENTATION('',(#3141),#3145);
+#3141 = LINE('',#3142,#3143);
+#3142 = CARTESIAN_POINT('',(-1.570796326795,40.));
+#3143 = VECTOR('',#3144,1.);
+#3144 = DIRECTION('',(1.,0.));
+#3145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3146 = ORIENTED_EDGE('',*,*,#3147,.T.);
+#3147 = EDGE_CURVE('',#3120,#3148,#3150,.T.);
+#3148 = VERTEX_POINT('',#3149);
+#3149 = CARTESIAN_POINT('',(-1.5,4.3,40.));
+#3150 = SURFACE_CURVE('',#3151,(#3155,#3162),.PCURVE_S1.);
+#3151 = LINE('',#3152,#3153);
+#3152 = CARTESIAN_POINT('',(-1.5,5.,40.));
+#3153 = VECTOR('',#3154,1.);
+#3154 = DIRECTION('',(0.,-1.,0.));
+#3155 = PCURVE('',#100,#3156);
+#3156 = DEFINITIONAL_REPRESENTATION('',(#3157),#3161);
+#3157 = LINE('',#3158,#3159);
+#3158 = CARTESIAN_POINT('',(1.5,5.));
+#3159 = VECTOR('',#3160,1.);
+#3160 = DIRECTION('',(0.,-1.));
+#3161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3162 = PCURVE('',#1631,#3163);
+#3163 = DEFINITIONAL_REPRESENTATION('',(#3164),#3168);
+#3164 = LINE('',#3165,#3166);
+#3165 = CARTESIAN_POINT('',(0.,-40.));
+#3166 = VECTOR('',#3167,1.);
+#3167 = DIRECTION('',(1.,0.));
+#3168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3169 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3170 = EDGE_CURVE('',#3171,#3148,#3173,.T.);
+#3171 = VERTEX_POINT('',#3172);
+#3172 = CARTESIAN_POINT('',(-1.8,4.,40.));
+#3173 = SURFACE_CURVE('',#3174,(#3179,#3190),.PCURVE_S1.);
+#3174 = CIRCLE('',#3175,0.3);
+#3175 = AXIS2_PLACEMENT_3D('',#3176,#3177,#3178);
+#3176 = CARTESIAN_POINT('',(-1.8,4.3,40.));
+#3177 = DIRECTION('',(-0.,0.,1.));
+#3178 = DIRECTION('',(0.,-1.,0.));
+#3179 = PCURVE('',#100,#3180);
+#3180 = DEFINITIONAL_REPRESENTATION('',(#3181),#3189);
+#3181 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3182,#3183,#3184,#3185,
+#3186,#3187,#3188),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3182 = CARTESIAN_POINT('',(1.8,4.));
+#3183 = CARTESIAN_POINT('',(1.280384757729,4.));
+#3184 = CARTESIAN_POINT('',(1.540192378865,4.45));
+#3185 = CARTESIAN_POINT('',(1.8,4.9));
+#3186 = CARTESIAN_POINT('',(2.059807621135,4.45));
+#3187 = CARTESIAN_POINT('',(2.319615242271,4.));
+#3188 = CARTESIAN_POINT('',(1.8,4.));
+#3189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3190 = PCURVE('',#1664,#3191);
+#3191 = DEFINITIONAL_REPRESENTATION('',(#3192),#3196);
+#3192 = LINE('',#3193,#3194);
+#3193 = CARTESIAN_POINT('',(0.,40.));
+#3194 = VECTOR('',#3195,1.);
+#3195 = DIRECTION('',(1.,0.));
+#3196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3197 = ORIENTED_EDGE('',*,*,#3198,.T.);
+#3198 = EDGE_CURVE('',#3171,#3199,#3201,.T.);
+#3199 = VERTEX_POINT('',#3200);
+#3200 = CARTESIAN_POINT('',(-3.5,4.,40.));
+#3201 = SURFACE_CURVE('',#3202,(#3206,#3213),.PCURVE_S1.);
+#3202 = LINE('',#3203,#3204);
+#3203 = CARTESIAN_POINT('',(-1.5,4.,40.));
+#3204 = VECTOR('',#3205,1.);
+#3205 = DIRECTION('',(-1.,0.,0.));
+#3206 = PCURVE('',#100,#3207);
+#3207 = DEFINITIONAL_REPRESENTATION('',(#3208),#3212);
+#3208 = LINE('',#3209,#3210);
+#3209 = CARTESIAN_POINT('',(1.5,4.));
+#3210 = VECTOR('',#3211,1.);
+#3211 = DIRECTION('',(1.,0.));
+#3212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3213 = PCURVE('',#1692,#3214);
+#3214 = DEFINITIONAL_REPRESENTATION('',(#3215),#3219);
+#3215 = LINE('',#3216,#3217);
+#3216 = CARTESIAN_POINT('',(0.,-40.));
+#3217 = VECTOR('',#3218,1.);
+#3218 = DIRECTION('',(1.,0.));
+#3219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3220 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3221 = EDGE_CURVE('',#3199,#3222,#3224,.T.);
+#3222 = VERTEX_POINT('',#3223);
+#3223 = CARTESIAN_POINT('',(-1.,1.5,40.));
+#3224 = SURFACE_CURVE('',#3225,(#3229,#3236),.PCURVE_S1.);
+#3225 = LINE('',#3226,#3227);
+#3226 = CARTESIAN_POINT('',(-3.5,4.,40.));
+#3227 = VECTOR('',#3228,1.);
+#3228 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#3229 = PCURVE('',#100,#3230);
+#3230 = DEFINITIONAL_REPRESENTATION('',(#3231),#3235);
+#3231 = LINE('',#3232,#3233);
+#3232 = CARTESIAN_POINT('',(3.5,4.));
+#3233 = VECTOR('',#3234,1.);
+#3234 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#3235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3236 = PCURVE('',#1720,#3237);
+#3237 = DEFINITIONAL_REPRESENTATION('',(#3238),#3242);
+#3238 = LINE('',#3239,#3240);
+#3239 = CARTESIAN_POINT('',(0.,-40.));
+#3240 = VECTOR('',#3241,1.);
+#3241 = DIRECTION('',(1.,0.));
+#3242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3243 = ORIENTED_EDGE('',*,*,#3244,.F.);
+#3244 = EDGE_CURVE('',#3245,#3222,#3247,.T.);
+#3245 = VERTEX_POINT('',#3246);
+#3246 = CARTESIAN_POINT('',(0.,1.5,40.));
+#3247 = SURFACE_CURVE('',#3248,(#3252,#3259),.PCURVE_S1.);
+#3248 = LINE('',#3249,#3250);
+#3249 = CARTESIAN_POINT('',(0.,1.5,40.));
+#3250 = VECTOR('',#3251,1.);
+#3251 = DIRECTION('',(-1.,0.,0.));
+#3252 = PCURVE('',#100,#3253);
+#3253 = DEFINITIONAL_REPRESENTATION('',(#3254),#3258);
+#3254 = LINE('',#3255,#3256);
+#3255 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#3256 = VECTOR('',#3257,1.);
+#3257 = DIRECTION('',(1.,0.));
+#3258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3259 = PCURVE('',#1748,#3260);
+#3260 = DEFINITIONAL_REPRESENTATION('',(#3261),#3265);
+#3261 = LINE('',#3262,#3263);
+#3262 = CARTESIAN_POINT('',(0.,-40.));
+#3263 = VECTOR('',#3264,1.);
+#3264 = DIRECTION('',(1.,0.));
+#3265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3266 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3267 = EDGE_CURVE('',#3245,#1899,#3268,.T.);
+#3268 = SURFACE_CURVE('',#3269,(#3273,#3280),.PCURVE_S1.);
+#3269 = LINE('',#3270,#3271);
+#3270 = CARTESIAN_POINT('',(0.,1.5,40.));
+#3271 = VECTOR('',#3272,1.);
+#3272 = DIRECTION('',(1.,0.,0.));
+#3273 = PCURVE('',#100,#3274);
+#3274 = DEFINITIONAL_REPRESENTATION('',(#3275),#3279);
+#3275 = LINE('',#3276,#3277);
+#3276 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#3277 = VECTOR('',#3278,1.);
+#3278 = DIRECTION('',(-1.,0.));
+#3279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3280 = PCURVE('',#1776,#3281);
+#3281 = DEFINITIONAL_REPRESENTATION('',(#3282),#3286);
+#3282 = LINE('',#3283,#3284);
+#3283 = CARTESIAN_POINT('',(0.,-40.));
+#3284 = VECTOR('',#3285,1.);
+#3285 = DIRECTION('',(1.,0.));
+#3286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3287 = ORIENTED_EDGE('',*,*,#1898,.F.);
+#3288 = FACE_BOUND('',#3289,.F.);
+#3289 = EDGE_LOOP('',(#3290));
+#3290 = ORIENTED_EDGE('',*,*,#3291,.T.);
+#3291 = EDGE_CURVE('',#3292,#3292,#3294,.T.);
+#3292 = VERTEX_POINT('',#3293);
+#3293 = CARTESIAN_POINT('',(1.25,0.,40.));
+#3294 = SURFACE_CURVE('',#3295,(#3300,#3311),.PCURVE_S1.);
+#3295 = CIRCLE('',#3296,1.25);
+#3296 = AXIS2_PLACEMENT_3D('',#3297,#3298,#3299);
+#3297 = CARTESIAN_POINT('',(0.,0.,40.));
+#3298 = DIRECTION('',(0.,0.,1.));
+#3299 = DIRECTION('',(1.,0.,0.));
+#3300 = PCURVE('',#100,#3301);
+#3301 = DEFINITIONAL_REPRESENTATION('',(#3302),#3310);
+#3302 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3303,#3304,#3305,#3306,
+#3307,#3308,#3309),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3303 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#3304 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#3305 = CARTESIAN_POINT('',(0.625,1.082531754731));
+#3306 = CARTESIAN_POINT('',(2.5,1.451946949693E-16));
+#3307 = CARTESIAN_POINT('',(0.625,-1.082531754731));
+#3308 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#3309 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#3310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3311 = PCURVE('',#1832,#3312);
+#3312 = DEFINITIONAL_REPRESENTATION('',(#3313),#3317);
+#3313 = LINE('',#3314,#3315);
+#3314 = CARTESIAN_POINT('',(-0.,-40.));
+#3315 = VECTOR('',#3316,1.);
+#3316 = DIRECTION('',(-1.,0.));
+#3317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3318 = ADVANCED_FACE('',(#3319),#182,.F.);
+#3319 = FACE_BOUND('',#3320,.F.);
+#3320 = EDGE_LOOP('',(#3321,#3322,#3343,#3344));
+#3321 = ORIENTED_EDGE('',*,*,#166,.F.);
+#3322 = ORIENTED_EDGE('',*,*,#3323,.T.);
+#3323 = EDGE_CURVE('',#167,#1949,#3324,.T.);
+#3324 = SURFACE_CURVE('',#3325,(#3329,#3336),.PCURVE_S1.);
+#3325 = LINE('',#3326,#3327);
+#3326 = CARTESIAN_POINT('',(1.5,4.7,0.));
+#3327 = VECTOR('',#3328,1.);
+#3328 = DIRECTION('',(0.,0.,1.));
+#3329 = PCURVE('',#182,#3330);
+#3330 = DEFINITIONAL_REPRESENTATION('',(#3331),#3335);
+#3331 = LINE('',#3332,#3333);
+#3332 = CARTESIAN_POINT('',(0.3,0.));
+#3333 = VECTOR('',#3334,1.);
+#3334 = DIRECTION('',(0.,-1.));
+#3335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3336 = PCURVE('',#211,#3337);
+#3337 = DEFINITIONAL_REPRESENTATION('',(#3338),#3342);
+#3338 = LINE('',#3339,#3340);
+#3339 = CARTESIAN_POINT('',(-0.,0.));
+#3340 = VECTOR('',#3341,1.);
+#3341 = DIRECTION('',(-0.,1.));
+#3342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3343 = ORIENTED_EDGE('',*,*,#1948,.T.);
+#3344 = ORIENTED_EDGE('',*,*,#1848,.F.);
+#3345 = ADVANCED_FACE('',(#3346),#1776,.T.);
+#3346 = FACE_BOUND('',#3347,.T.);
+#3347 = EDGE_LOOP('',(#3348,#3369,#3370,#3371));
+#3348 = ORIENTED_EDGE('',*,*,#3349,.T.);
+#3349 = EDGE_CURVE('',#1733,#3245,#3350,.T.);
+#3350 = SURFACE_CURVE('',#3351,(#3355,#3362),.PCURVE_S1.);
+#3351 = LINE('',#3352,#3353);
+#3352 = CARTESIAN_POINT('',(0.,1.5,0.));
+#3353 = VECTOR('',#3354,1.);
+#3354 = DIRECTION('',(0.,0.,1.));
+#3355 = PCURVE('',#1776,#3356);
+#3356 = DEFINITIONAL_REPRESENTATION('',(#3357),#3361);
+#3357 = LINE('',#3358,#3359);
+#3358 = CARTESIAN_POINT('',(0.,0.));
+#3359 = VECTOR('',#3360,1.);
+#3360 = DIRECTION('',(0.,-1.));
+#3361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3362 = PCURVE('',#1748,#3363);
+#3363 = DEFINITIONAL_REPRESENTATION('',(#3364),#3368);
+#3364 = LINE('',#3365,#3366);
+#3365 = CARTESIAN_POINT('',(0.,-0.));
+#3366 = VECTOR('',#3367,1.);
+#3367 = DIRECTION('',(0.,-1.));
+#3368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3369 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3370 = ORIENTED_EDGE('',*,*,#1921,.F.);
+#3371 = ORIENTED_EDGE('',*,*,#1760,.F.);
+#3372 = ADVANCED_FACE('',(#3373),#211,.T.);
+#3373 = FACE_BOUND('',#3374,.F.);
+#3374 = EDGE_LOOP('',(#3375,#3376,#3397,#3398));
+#3375 = ORIENTED_EDGE('',*,*,#194,.T.);
+#3376 = ORIENTED_EDGE('',*,*,#3377,.T.);
+#3377 = EDGE_CURVE('',#195,#1972,#3378,.T.);
+#3378 = SURFACE_CURVE('',#3379,(#3383,#3390),.PCURVE_S1.);
+#3379 = LINE('',#3380,#3381);
+#3380 = CARTESIAN_POINT('',(1.8,5.,0.));
+#3381 = VECTOR('',#3382,1.);
+#3382 = DIRECTION('',(0.,0.,1.));
+#3383 = PCURVE('',#211,#3384);
+#3384 = DEFINITIONAL_REPRESENTATION('',(#3385),#3389);
+#3385 = LINE('',#3386,#3387);
+#3386 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3387 = VECTOR('',#3388,1.);
+#3388 = DIRECTION('',(-0.,1.));
+#3389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3390 = PCURVE('',#239,#3391);
+#3391 = DEFINITIONAL_REPRESENTATION('',(#3392),#3396);
+#3392 = LINE('',#3393,#3394);
+#3393 = CARTESIAN_POINT('',(0.3,0.));
+#3394 = VECTOR('',#3395,1.);
+#3395 = DIRECTION('',(0.,-1.));
+#3396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3397 = ORIENTED_EDGE('',*,*,#1971,.F.);
+#3398 = ORIENTED_EDGE('',*,*,#3323,.F.);
+#3399 = ADVANCED_FACE('',(#3400),#1748,.F.);
+#3400 = FACE_BOUND('',#3401,.F.);
+#3401 = EDGE_LOOP('',(#3402,#3403,#3404,#3425));
+#3402 = ORIENTED_EDGE('',*,*,#3349,.T.);
+#3403 = ORIENTED_EDGE('',*,*,#3244,.T.);
+#3404 = ORIENTED_EDGE('',*,*,#3405,.F.);
+#3405 = EDGE_CURVE('',#1705,#3222,#3406,.T.);
+#3406 = SURFACE_CURVE('',#3407,(#3411,#3418),.PCURVE_S1.);
+#3407 = LINE('',#3408,#3409);
+#3408 = CARTESIAN_POINT('',(-1.,1.5,0.));
+#3409 = VECTOR('',#3410,1.);
+#3410 = DIRECTION('',(0.,0.,1.));
+#3411 = PCURVE('',#1748,#3412);
+#3412 = DEFINITIONAL_REPRESENTATION('',(#3413),#3417);
+#3413 = LINE('',#3414,#3415);
+#3414 = CARTESIAN_POINT('',(1.,0.));
+#3415 = VECTOR('',#3416,1.);
+#3416 = DIRECTION('',(0.,-1.));
+#3417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3418 = PCURVE('',#1720,#3419);
+#3419 = DEFINITIONAL_REPRESENTATION('',(#3420),#3424);
+#3420 = LINE('',#3421,#3422);
+#3421 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3422 = VECTOR('',#3423,1.);
+#3423 = DIRECTION('',(0.,-1.));
+#3424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3425 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#3426 = ADVANCED_FACE('',(#3427),#239,.T.);
+#3427 = FACE_BOUND('',#3428,.T.);
+#3428 = EDGE_LOOP('',(#3429,#3430,#3431,#3432));
+#3429 = ORIENTED_EDGE('',*,*,#223,.F.);
+#3430 = ORIENTED_EDGE('',*,*,#3377,.T.);
+#3431 = ORIENTED_EDGE('',*,*,#1995,.T.);
+#3432 = ORIENTED_EDGE('',*,*,#3433,.F.);
+#3433 = EDGE_CURVE('',#224,#1996,#3434,.T.);
+#3434 = SURFACE_CURVE('',#3435,(#3439,#3446),.PCURVE_S1.);
+#3435 = LINE('',#3436,#3437);
+#3436 = CARTESIAN_POINT('',(4.7,5.,0.));
+#3437 = VECTOR('',#3438,1.);
+#3438 = DIRECTION('',(0.,0.,1.));
+#3439 = PCURVE('',#239,#3440);
+#3440 = DEFINITIONAL_REPRESENTATION('',(#3441),#3445);
+#3441 = LINE('',#3442,#3443);
+#3442 = CARTESIAN_POINT('',(3.2,0.));
+#3443 = VECTOR('',#3444,1.);
+#3444 = DIRECTION('',(0.,-1.));
+#3445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3446 = PCURVE('',#268,#3447);
+#3447 = DEFINITIONAL_REPRESENTATION('',(#3448),#3452);
+#3448 = LINE('',#3449,#3450);
+#3449 = CARTESIAN_POINT('',(-0.,0.));
+#3450 = VECTOR('',#3451,1.);
+#3451 = DIRECTION('',(-0.,1.));
+#3452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3453 = ADVANCED_FACE('',(#3454),#1720,.T.);
+#3454 = FACE_BOUND('',#3455,.T.);
+#3455 = EDGE_LOOP('',(#3456,#3477,#3478,#3479));
+#3456 = ORIENTED_EDGE('',*,*,#3457,.T.);
+#3457 = EDGE_CURVE('',#1677,#3199,#3458,.T.);
+#3458 = SURFACE_CURVE('',#3459,(#3463,#3470),.PCURVE_S1.);
+#3459 = LINE('',#3460,#3461);
+#3460 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#3461 = VECTOR('',#3462,1.);
+#3462 = DIRECTION('',(0.,0.,1.));
+#3463 = PCURVE('',#1720,#3464);
+#3464 = DEFINITIONAL_REPRESENTATION('',(#3465),#3469);
+#3465 = LINE('',#3466,#3467);
+#3466 = CARTESIAN_POINT('',(0.,0.));
+#3467 = VECTOR('',#3468,1.);
+#3468 = DIRECTION('',(0.,-1.));
+#3469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3470 = PCURVE('',#1692,#3471);
+#3471 = DEFINITIONAL_REPRESENTATION('',(#3472),#3476);
+#3472 = LINE('',#3473,#3474);
+#3473 = CARTESIAN_POINT('',(2.,0.));
+#3474 = VECTOR('',#3475,1.);
+#3475 = DIRECTION('',(0.,-1.));
+#3476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3477 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3478 = ORIENTED_EDGE('',*,*,#3405,.F.);
+#3479 = ORIENTED_EDGE('',*,*,#1704,.F.);
+#3480 = ADVANCED_FACE('',(#3481),#268,.T.);
+#3481 = FACE_BOUND('',#3482,.F.);
+#3482 = EDGE_LOOP('',(#3483,#3484,#3505,#3506));
+#3483 = ORIENTED_EDGE('',*,*,#251,.T.);
+#3484 = ORIENTED_EDGE('',*,*,#3485,.T.);
+#3485 = EDGE_CURVE('',#252,#2019,#3486,.T.);
+#3486 = SURFACE_CURVE('',#3487,(#3491,#3498),.PCURVE_S1.);
+#3487 = LINE('',#3488,#3489);
+#3488 = CARTESIAN_POINT('',(5.,4.7,0.));
+#3489 = VECTOR('',#3490,1.);
+#3490 = DIRECTION('',(0.,0.,1.));
+#3491 = PCURVE('',#268,#3492);
+#3492 = DEFINITIONAL_REPRESENTATION('',(#3493),#3497);
+#3493 = LINE('',#3494,#3495);
+#3494 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3495 = VECTOR('',#3496,1.);
+#3496 = DIRECTION('',(-0.,1.));
+#3497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3498 = PCURVE('',#296,#3499);
+#3499 = DEFINITIONAL_REPRESENTATION('',(#3500),#3504);
+#3500 = LINE('',#3501,#3502);
+#3501 = CARTESIAN_POINT('',(0.3,0.));
+#3502 = VECTOR('',#3503,1.);
+#3503 = DIRECTION('',(0.,-1.));
+#3504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3505 = ORIENTED_EDGE('',*,*,#2018,.F.);
+#3506 = ORIENTED_EDGE('',*,*,#3433,.F.);
+#3507 = ADVANCED_FACE('',(#3508),#1692,.T.);
+#3508 = FACE_BOUND('',#3509,.T.);
+#3509 = EDGE_LOOP('',(#3510,#3511,#3532,#3533));
+#3510 = ORIENTED_EDGE('',*,*,#1676,.F.);
+#3511 = ORIENTED_EDGE('',*,*,#3512,.T.);
+#3512 = EDGE_CURVE('',#1644,#3171,#3513,.T.);
+#3513 = SURFACE_CURVE('',#3514,(#3518,#3525),.PCURVE_S1.);
+#3514 = LINE('',#3515,#3516);
+#3515 = CARTESIAN_POINT('',(-1.8,4.,0.));
+#3516 = VECTOR('',#3517,1.);
+#3517 = DIRECTION('',(0.,0.,1.));
+#3518 = PCURVE('',#1692,#3519);
+#3519 = DEFINITIONAL_REPRESENTATION('',(#3520),#3524);
+#3520 = LINE('',#3521,#3522);
+#3521 = CARTESIAN_POINT('',(0.3,0.));
+#3522 = VECTOR('',#3523,1.);
+#3523 = DIRECTION('',(0.,-1.));
+#3524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3525 = PCURVE('',#1664,#3526);
+#3526 = DEFINITIONAL_REPRESENTATION('',(#3527),#3531);
+#3527 = LINE('',#3528,#3529);
+#3528 = CARTESIAN_POINT('',(0.,0.));
+#3529 = VECTOR('',#3530,1.);
+#3530 = DIRECTION('',(0.,1.));
+#3531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3532 = ORIENTED_EDGE('',*,*,#3198,.T.);
+#3533 = ORIENTED_EDGE('',*,*,#3457,.F.);
+#3534 = ADVANCED_FACE('',(#3535),#296,.T.);
+#3535 = FACE_BOUND('',#3536,.T.);
+#3536 = EDGE_LOOP('',(#3537,#3538,#3539,#3540));
+#3537 = ORIENTED_EDGE('',*,*,#280,.F.);
+#3538 = ORIENTED_EDGE('',*,*,#3485,.T.);
+#3539 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#3540 = ORIENTED_EDGE('',*,*,#3541,.F.);
+#3541 = EDGE_CURVE('',#281,#2043,#3542,.T.);
+#3542 = SURFACE_CURVE('',#3543,(#3547,#3554),.PCURVE_S1.);
+#3543 = LINE('',#3544,#3545);
+#3544 = CARTESIAN_POINT('',(5.,1.8,0.));
+#3545 = VECTOR('',#3546,1.);
+#3546 = DIRECTION('',(0.,0.,1.));
+#3547 = PCURVE('',#296,#3548);
+#3548 = DEFINITIONAL_REPRESENTATION('',(#3549),#3553);
+#3549 = LINE('',#3550,#3551);
+#3550 = CARTESIAN_POINT('',(3.2,0.));
+#3551 = VECTOR('',#3552,1.);
+#3552 = DIRECTION('',(0.,-1.));
+#3553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3554 = PCURVE('',#325,#3555);
+#3555 = DEFINITIONAL_REPRESENTATION('',(#3556),#3560);
+#3556 = LINE('',#3557,#3558);
+#3557 = CARTESIAN_POINT('',(-0.,0.));
+#3558 = VECTOR('',#3559,1.);
+#3559 = DIRECTION('',(-0.,1.));
+#3560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3561 = ADVANCED_FACE('',(#3562),#1664,.T.);
+#3562 = FACE_BOUND('',#3563,.T.);
+#3563 = EDGE_LOOP('',(#3564,#3565,#3586,#3587));
+#3564 = ORIENTED_EDGE('',*,*,#1643,.T.);
+#3565 = ORIENTED_EDGE('',*,*,#3566,.T.);
+#3566 = EDGE_CURVE('',#1616,#3148,#3567,.T.);
+#3567 = SURFACE_CURVE('',#3568,(#3572,#3579),.PCURVE_S1.);
+#3568 = LINE('',#3569,#3570);
+#3569 = CARTESIAN_POINT('',(-1.5,4.3,0.));
+#3570 = VECTOR('',#3571,1.);
+#3571 = DIRECTION('',(0.,0.,1.));
+#3572 = PCURVE('',#1664,#3573);
+#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578);
+#3574 = LINE('',#3575,#3576);
+#3575 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3576 = VECTOR('',#3577,1.);
+#3577 = DIRECTION('',(0.,1.));
+#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3579 = PCURVE('',#1631,#3580);
+#3580 = DEFINITIONAL_REPRESENTATION('',(#3581),#3585);
+#3581 = LINE('',#3582,#3583);
+#3582 = CARTESIAN_POINT('',(0.7,0.));
+#3583 = VECTOR('',#3584,1.);
+#3584 = DIRECTION('',(0.,-1.));
+#3585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3586 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3587 = ORIENTED_EDGE('',*,*,#3512,.F.);
+#3588 = ADVANCED_FACE('',(#3589),#325,.T.);
+#3589 = FACE_BOUND('',#3590,.F.);
+#3590 = EDGE_LOOP('',(#3591,#3592,#3613,#3614));
+#3591 = ORIENTED_EDGE('',*,*,#308,.T.);
+#3592 = ORIENTED_EDGE('',*,*,#3593,.T.);
+#3593 = EDGE_CURVE('',#309,#2066,#3594,.T.);
+#3594 = SURFACE_CURVE('',#3595,(#3599,#3606),.PCURVE_S1.);
+#3595 = LINE('',#3596,#3597);
+#3596 = CARTESIAN_POINT('',(4.7,1.5,0.));
+#3597 = VECTOR('',#3598,1.);
+#3598 = DIRECTION('',(0.,0.,1.));
+#3599 = PCURVE('',#325,#3600);
+#3600 = DEFINITIONAL_REPRESENTATION('',(#3601),#3605);
+#3601 = LINE('',#3602,#3603);
+#3602 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3603 = VECTOR('',#3604,1.);
+#3604 = DIRECTION('',(-0.,1.));
+#3605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3606 = PCURVE('',#353,#3607);
+#3607 = DEFINITIONAL_REPRESENTATION('',(#3608),#3612);
+#3608 = LINE('',#3609,#3610);
+#3609 = CARTESIAN_POINT('',(0.3,0.));
+#3610 = VECTOR('',#3611,1.);
+#3611 = DIRECTION('',(0.,-1.));
+#3612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3613 = ORIENTED_EDGE('',*,*,#2065,.F.);
+#3614 = ORIENTED_EDGE('',*,*,#3541,.F.);
+#3615 = ADVANCED_FACE('',(#3616),#1631,.T.);
+#3616 = FACE_BOUND('',#3617,.T.);
+#3617 = EDGE_LOOP('',(#3618,#3619,#3640,#3641));
+#3618 = ORIENTED_EDGE('',*,*,#1615,.F.);
+#3619 = ORIENTED_EDGE('',*,*,#3620,.T.);
+#3620 = EDGE_CURVE('',#1583,#3120,#3621,.T.);
+#3621 = SURFACE_CURVE('',#3622,(#3626,#3633),.PCURVE_S1.);
+#3622 = LINE('',#3623,#3624);
+#3623 = CARTESIAN_POINT('',(-1.5,4.7,0.));
+#3624 = VECTOR('',#3625,1.);
+#3625 = DIRECTION('',(0.,0.,1.));
+#3626 = PCURVE('',#1631,#3627);
+#3627 = DEFINITIONAL_REPRESENTATION('',(#3628),#3632);
+#3628 = LINE('',#3629,#3630);
+#3629 = CARTESIAN_POINT('',(0.3,0.));
+#3630 = VECTOR('',#3631,1.);
+#3631 = DIRECTION('',(0.,-1.));
+#3632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3633 = PCURVE('',#1603,#3634);
+#3634 = DEFINITIONAL_REPRESENTATION('',(#3635),#3639);
+#3635 = LINE('',#3636,#3637);
+#3636 = CARTESIAN_POINT('',(0.,0.));
+#3637 = VECTOR('',#3638,1.);
+#3638 = DIRECTION('',(0.,1.));
+#3639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3640 = ORIENTED_EDGE('',*,*,#3147,.T.);
+#3641 = ORIENTED_EDGE('',*,*,#3566,.F.);
+#3642 = ADVANCED_FACE('',(#3643),#353,.T.);
+#3643 = FACE_BOUND('',#3644,.T.);
+#3644 = EDGE_LOOP('',(#3645,#3646,#3647,#3648));
+#3645 = ORIENTED_EDGE('',*,*,#337,.F.);
+#3646 = ORIENTED_EDGE('',*,*,#3593,.T.);
+#3647 = ORIENTED_EDGE('',*,*,#2089,.T.);
+#3648 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3649 = EDGE_CURVE('',#338,#2090,#3650,.T.);
+#3650 = SURFACE_CURVE('',#3651,(#3655,#3662),.PCURVE_S1.);
+#3651 = LINE('',#3652,#3653);
+#3652 = CARTESIAN_POINT('',(4.3,1.5,0.));
+#3653 = VECTOR('',#3654,1.);
+#3654 = DIRECTION('',(0.,0.,1.));
+#3655 = PCURVE('',#353,#3656);
+#3656 = DEFINITIONAL_REPRESENTATION('',(#3657),#3661);
+#3657 = LINE('',#3658,#3659);
+#3658 = CARTESIAN_POINT('',(0.7,0.));
+#3659 = VECTOR('',#3660,1.);
+#3660 = DIRECTION('',(0.,-1.));
+#3661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3662 = PCURVE('',#382,#3663);
+#3663 = DEFINITIONAL_REPRESENTATION('',(#3664),#3668);
+#3664 = LINE('',#3665,#3666);
+#3665 = CARTESIAN_POINT('',(-0.,0.));
+#3666 = VECTOR('',#3667,1.);
+#3667 = DIRECTION('',(-0.,1.));
+#3668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3669 = ADVANCED_FACE('',(#3670),#1603,.T.);
+#3670 = FACE_BOUND('',#3671,.T.);
+#3671 = EDGE_LOOP('',(#3672,#3673,#3694,#3695));
+#3672 = ORIENTED_EDGE('',*,*,#1582,.T.);
+#3673 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#3674 = EDGE_CURVE('',#1555,#3097,#3675,.T.);
+#3675 = SURFACE_CURVE('',#3676,(#3680,#3687),.PCURVE_S1.);
+#3676 = LINE('',#3677,#3678);
+#3677 = CARTESIAN_POINT('',(-1.8,5.,0.));
+#3678 = VECTOR('',#3679,1.);
+#3679 = DIRECTION('',(0.,0.,1.));
+#3680 = PCURVE('',#1603,#3681);
+#3681 = DEFINITIONAL_REPRESENTATION('',(#3682),#3686);
+#3682 = LINE('',#3683,#3684);
+#3683 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3684 = VECTOR('',#3685,1.);
+#3685 = DIRECTION('',(0.,1.));
+#3686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3687 = PCURVE('',#1570,#3688);
+#3688 = DEFINITIONAL_REPRESENTATION('',(#3689),#3693);
+#3689 = LINE('',#3690,#3691);
+#3690 = CARTESIAN_POINT('',(0.3,0.));
+#3691 = VECTOR('',#3692,1.);
+#3692 = DIRECTION('',(0.,-1.));
+#3693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3694 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3695 = ORIENTED_EDGE('',*,*,#3620,.F.);
+#3696 = ADVANCED_FACE('',(#3697),#382,.T.);
+#3697 = FACE_BOUND('',#3698,.F.);
+#3698 = EDGE_LOOP('',(#3699,#3700,#3721,#3722));
+#3699 = ORIENTED_EDGE('',*,*,#365,.T.);
+#3700 = ORIENTED_EDGE('',*,*,#3701,.T.);
+#3701 = EDGE_CURVE('',#366,#2113,#3702,.T.);
+#3702 = SURFACE_CURVE('',#3703,(#3707,#3714),.PCURVE_S1.);
+#3703 = LINE('',#3704,#3705);
+#3704 = CARTESIAN_POINT('',(4.,1.8,0.));
+#3705 = VECTOR('',#3706,1.);
+#3706 = DIRECTION('',(0.,0.,1.));
+#3707 = PCURVE('',#382,#3708);
+#3708 = DEFINITIONAL_REPRESENTATION('',(#3709),#3713);
+#3709 = LINE('',#3710,#3711);
+#3710 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3711 = VECTOR('',#3712,1.);
+#3712 = DIRECTION('',(-0.,1.));
+#3713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3714 = PCURVE('',#410,#3715);
+#3715 = DEFINITIONAL_REPRESENTATION('',(#3716),#3720);
+#3716 = LINE('',#3717,#3718);
+#3717 = CARTESIAN_POINT('',(1.7,0.));
+#3718 = VECTOR('',#3719,1.);
+#3719 = DIRECTION('',(0.,-1.));
+#3720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3721 = ORIENTED_EDGE('',*,*,#2112,.F.);
+#3722 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3723 = ADVANCED_FACE('',(#3724),#1570,.F.);
+#3724 = FACE_BOUND('',#3725,.F.);
+#3725 = EDGE_LOOP('',(#3726,#3727,#3728,#3729));
+#3726 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#3727 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#3728 = ORIENTED_EDGE('',*,*,#3096,.T.);
+#3729 = ORIENTED_EDGE('',*,*,#3730,.F.);
+#3730 = EDGE_CURVE('',#1522,#3069,#3731,.T.);
+#3731 = SURFACE_CURVE('',#3732,(#3736,#3743),.PCURVE_S1.);
+#3732 = LINE('',#3733,#3734);
+#3733 = CARTESIAN_POINT('',(-4.7,5.,0.));
+#3734 = VECTOR('',#3735,1.);
+#3735 = DIRECTION('',(0.,0.,1.));
+#3736 = PCURVE('',#1570,#3737);
+#3737 = DEFINITIONAL_REPRESENTATION('',(#3738),#3742);
+#3738 = LINE('',#3739,#3740);
+#3739 = CARTESIAN_POINT('',(3.2,0.));
+#3740 = VECTOR('',#3741,1.);
+#3741 = DIRECTION('',(0.,-1.));
+#3742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3743 = PCURVE('',#1542,#3744);
+#3744 = DEFINITIONAL_REPRESENTATION('',(#3745),#3749);
+#3745 = LINE('',#3746,#3747);
+#3746 = CARTESIAN_POINT('',(0.,0.));
+#3747 = VECTOR('',#3748,1.);
+#3748 = DIRECTION('',(0.,1.));
+#3749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3750 = ADVANCED_FACE('',(#3751),#410,.F.);
+#3751 = FACE_BOUND('',#3752,.F.);
+#3752 = EDGE_LOOP('',(#3753,#3754,#3775,#3776));
+#3753 = ORIENTED_EDGE('',*,*,#394,.F.);
+#3754 = ORIENTED_EDGE('',*,*,#3755,.T.);
+#3755 = EDGE_CURVE('',#395,#2137,#3756,.T.);
+#3756 = SURFACE_CURVE('',#3757,(#3761,#3768),.PCURVE_S1.);
+#3757 = LINE('',#3758,#3759);
+#3758 = CARTESIAN_POINT('',(4.,3.5,0.));
+#3759 = VECTOR('',#3760,1.);
+#3760 = DIRECTION('',(0.,0.,1.));
+#3761 = PCURVE('',#410,#3762);
+#3762 = DEFINITIONAL_REPRESENTATION('',(#3763),#3767);
+#3763 = LINE('',#3764,#3765);
+#3764 = CARTESIAN_POINT('',(0.,0.));
+#3765 = VECTOR('',#3766,1.);
+#3766 = DIRECTION('',(0.,-1.));
+#3767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3768 = PCURVE('',#438,#3769);
+#3769 = DEFINITIONAL_REPRESENTATION('',(#3770),#3774);
+#3770 = LINE('',#3771,#3772);
+#3771 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3772 = VECTOR('',#3773,1.);
+#3773 = DIRECTION('',(0.,-1.));
+#3774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3775 = ORIENTED_EDGE('',*,*,#2136,.T.);
+#3776 = ORIENTED_EDGE('',*,*,#3701,.F.);
+#3777 = ADVANCED_FACE('',(#3778),#1542,.T.);
+#3778 = FACE_BOUND('',#3779,.T.);
+#3779 = EDGE_LOOP('',(#3780,#3781,#3802,#3803));
+#3780 = ORIENTED_EDGE('',*,*,#1521,.T.);
+#3781 = ORIENTED_EDGE('',*,*,#3782,.T.);
+#3782 = EDGE_CURVE('',#1494,#3046,#3783,.T.);
+#3783 = SURFACE_CURVE('',#3784,(#3788,#3795),.PCURVE_S1.);
+#3784 = LINE('',#3785,#3786);
+#3785 = CARTESIAN_POINT('',(-5.,4.7,0.));
+#3786 = VECTOR('',#3787,1.);
+#3787 = DIRECTION('',(0.,0.,1.));
+#3788 = PCURVE('',#1542,#3789);
+#3789 = DEFINITIONAL_REPRESENTATION('',(#3790),#3794);
+#3790 = LINE('',#3791,#3792);
+#3791 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3792 = VECTOR('',#3793,1.);
+#3793 = DIRECTION('',(0.,1.));
+#3794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3795 = PCURVE('',#1509,#3796);
+#3796 = DEFINITIONAL_REPRESENTATION('',(#3797),#3801);
+#3797 = LINE('',#3798,#3799);
+#3798 = CARTESIAN_POINT('',(0.3,0.));
+#3799 = VECTOR('',#3800,1.);
+#3800 = DIRECTION('',(0.,-1.));
+#3801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3802 = ORIENTED_EDGE('',*,*,#3068,.F.);
+#3803 = ORIENTED_EDGE('',*,*,#3730,.F.);
+#3804 = ADVANCED_FACE('',(#3805),#438,.F.);
+#3805 = FACE_BOUND('',#3806,.F.);
+#3806 = EDGE_LOOP('',(#3807,#3828,#3829,#3830));
+#3807 = ORIENTED_EDGE('',*,*,#3808,.T.);
+#3808 = EDGE_CURVE('',#423,#2160,#3809,.T.);
+#3809 = SURFACE_CURVE('',#3810,(#3814,#3821),.PCURVE_S1.);
+#3810 = LINE('',#3811,#3812);
+#3811 = CARTESIAN_POINT('',(1.5,1.,0.));
+#3812 = VECTOR('',#3813,1.);
+#3813 = DIRECTION('',(0.,0.,1.));
+#3814 = PCURVE('',#438,#3815);
+#3815 = DEFINITIONAL_REPRESENTATION('',(#3816),#3820);
+#3816 = LINE('',#3817,#3818);
+#3817 = CARTESIAN_POINT('',(0.,0.));
+#3818 = VECTOR('',#3819,1.);
+#3819 = DIRECTION('',(0.,-1.));
+#3820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3821 = PCURVE('',#466,#3822);
+#3822 = DEFINITIONAL_REPRESENTATION('',(#3823),#3827);
+#3823 = LINE('',#3824,#3825);
+#3824 = CARTESIAN_POINT('',(1.,0.));
+#3825 = VECTOR('',#3826,1.);
+#3826 = DIRECTION('',(0.,-1.));
+#3827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3828 = ORIENTED_EDGE('',*,*,#2159,.T.);
+#3829 = ORIENTED_EDGE('',*,*,#3755,.F.);
+#3830 = ORIENTED_EDGE('',*,*,#422,.F.);
+#3831 = ADVANCED_FACE('',(#3832),#1509,.F.);
+#3832 = FACE_BOUND('',#3833,.F.);
+#3833 = EDGE_LOOP('',(#3834,#3835,#3836,#3837));
+#3834 = ORIENTED_EDGE('',*,*,#1493,.F.);
+#3835 = ORIENTED_EDGE('',*,*,#3782,.T.);
+#3836 = ORIENTED_EDGE('',*,*,#3045,.T.);
+#3837 = ORIENTED_EDGE('',*,*,#3838,.F.);
+#3838 = EDGE_CURVE('',#1461,#3018,#3839,.T.);
+#3839 = SURFACE_CURVE('',#3840,(#3844,#3851),.PCURVE_S1.);
+#3840 = LINE('',#3841,#3842);
+#3841 = CARTESIAN_POINT('',(-5.,1.8,0.));
+#3842 = VECTOR('',#3843,1.);
+#3843 = DIRECTION('',(0.,0.,1.));
+#3844 = PCURVE('',#1509,#3845);
+#3845 = DEFINITIONAL_REPRESENTATION('',(#3846),#3850);
+#3846 = LINE('',#3847,#3848);
+#3847 = CARTESIAN_POINT('',(3.2,0.));
+#3848 = VECTOR('',#3849,1.);
+#3849 = DIRECTION('',(0.,-1.));
+#3850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3851 = PCURVE('',#1481,#3852);
+#3852 = DEFINITIONAL_REPRESENTATION('',(#3853),#3857);
+#3853 = LINE('',#3854,#3855);
+#3854 = CARTESIAN_POINT('',(0.,0.));
+#3855 = VECTOR('',#3856,1.);
+#3856 = DIRECTION('',(0.,1.));
+#3857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3858 = ADVANCED_FACE('',(#3859),#466,.F.);
+#3859 = FACE_BOUND('',#3860,.F.);
+#3860 = EDGE_LOOP('',(#3861,#3882,#3883,#3884));
+#3861 = ORIENTED_EDGE('',*,*,#3862,.T.);
+#3862 = EDGE_CURVE('',#451,#2183,#3863,.T.);
+#3863 = SURFACE_CURVE('',#3864,(#3868,#3875),.PCURVE_S1.);
+#3864 = LINE('',#3865,#3866);
+#3865 = CARTESIAN_POINT('',(1.5,0.,0.));
+#3866 = VECTOR('',#3867,1.);
+#3867 = DIRECTION('',(0.,0.,1.));
+#3868 = PCURVE('',#466,#3869);
+#3869 = DEFINITIONAL_REPRESENTATION('',(#3870),#3874);
+#3870 = LINE('',#3871,#3872);
+#3871 = CARTESIAN_POINT('',(0.,0.));
+#3872 = VECTOR('',#3873,1.);
+#3873 = DIRECTION('',(0.,-1.));
+#3874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3875 = PCURVE('',#494,#3876);
+#3876 = DEFINITIONAL_REPRESENTATION('',(#3877),#3881);
+#3877 = LINE('',#3878,#3879);
+#3878 = CARTESIAN_POINT('',(0.,0.));
+#3879 = VECTOR('',#3880,1.);
+#3880 = DIRECTION('',(0.,-1.));
+#3881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3882 = ORIENTED_EDGE('',*,*,#2182,.T.);
+#3883 = ORIENTED_EDGE('',*,*,#3808,.F.);
+#3884 = ORIENTED_EDGE('',*,*,#450,.F.);
+#3885 = ADVANCED_FACE('',(#3886),#1481,.T.);
+#3886 = FACE_BOUND('',#3887,.T.);
+#3887 = EDGE_LOOP('',(#3888,#3889,#3910,#3911));
+#3888 = ORIENTED_EDGE('',*,*,#1460,.T.);
+#3889 = ORIENTED_EDGE('',*,*,#3890,.T.);
+#3890 = EDGE_CURVE('',#1433,#2995,#3891,.T.);
+#3891 = SURFACE_CURVE('',#3892,(#3896,#3903),.PCURVE_S1.);
+#3892 = LINE('',#3893,#3894);
+#3893 = CARTESIAN_POINT('',(-4.7,1.5,0.));
+#3894 = VECTOR('',#3895,1.);
+#3895 = DIRECTION('',(0.,0.,1.));
+#3896 = PCURVE('',#1481,#3897);
+#3897 = DEFINITIONAL_REPRESENTATION('',(#3898),#3902);
+#3898 = LINE('',#3899,#3900);
+#3899 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3900 = VECTOR('',#3901,1.);
+#3901 = DIRECTION('',(0.,1.));
+#3902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3903 = PCURVE('',#1448,#3904);
+#3904 = DEFINITIONAL_REPRESENTATION('',(#3905),#3909);
+#3905 = LINE('',#3906,#3907);
+#3906 = CARTESIAN_POINT('',(0.3,0.));
+#3907 = VECTOR('',#3908,1.);
+#3908 = DIRECTION('',(0.,-1.));
+#3909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3910 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3911 = ORIENTED_EDGE('',*,*,#3838,.F.);
+#3912 = ADVANCED_FACE('',(#3913),#494,.T.);
+#3913 = FACE_BOUND('',#3914,.T.);
+#3914 = EDGE_LOOP('',(#3915,#3916,#3917,#3938));
+#3915 = ORIENTED_EDGE('',*,*,#3862,.T.);
+#3916 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#3917 = ORIENTED_EDGE('',*,*,#3918,.F.);
+#3918 = EDGE_CURVE('',#479,#2206,#3919,.T.);
+#3919 = SURFACE_CURVE('',#3920,(#3924,#3931),.PCURVE_S1.);
+#3920 = LINE('',#3921,#3922);
+#3921 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#3922 = VECTOR('',#3923,1.);
+#3923 = DIRECTION('',(0.,0.,1.));
+#3924 = PCURVE('',#494,#3925);
+#3925 = DEFINITIONAL_REPRESENTATION('',(#3926),#3930);
+#3926 = LINE('',#3927,#3928);
+#3927 = CARTESIAN_POINT('',(1.,0.));
+#3928 = VECTOR('',#3929,1.);
+#3929 = DIRECTION('',(0.,-1.));
+#3930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3931 = PCURVE('',#522,#3932);
+#3932 = DEFINITIONAL_REPRESENTATION('',(#3933),#3937);
+#3933 = LINE('',#3934,#3935);
+#3934 = CARTESIAN_POINT('',(0.,0.));
+#3935 = VECTOR('',#3936,1.);
+#3936 = DIRECTION('',(0.,-1.));
+#3937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3938 = ORIENTED_EDGE('',*,*,#478,.F.);
+#3939 = ADVANCED_FACE('',(#3940),#1448,.F.);
+#3940 = FACE_BOUND('',#3941,.F.);
+#3941 = EDGE_LOOP('',(#3942,#3943,#3944,#3945));
+#3942 = ORIENTED_EDGE('',*,*,#1432,.F.);
+#3943 = ORIENTED_EDGE('',*,*,#3890,.T.);
+#3944 = ORIENTED_EDGE('',*,*,#2994,.T.);
+#3945 = ORIENTED_EDGE('',*,*,#3946,.F.);
+#3946 = EDGE_CURVE('',#1400,#2967,#3947,.T.);
+#3947 = SURFACE_CURVE('',#3948,(#3952,#3959),.PCURVE_S1.);
+#3948 = LINE('',#3949,#3950);
+#3949 = CARTESIAN_POINT('',(-4.3,1.5,0.));
+#3950 = VECTOR('',#3951,1.);
+#3951 = DIRECTION('',(0.,0.,1.));
+#3952 = PCURVE('',#1448,#3953);
+#3953 = DEFINITIONAL_REPRESENTATION('',(#3954),#3958);
+#3954 = LINE('',#3955,#3956);
+#3955 = CARTESIAN_POINT('',(0.7,0.));
+#3956 = VECTOR('',#3957,1.);
+#3957 = DIRECTION('',(0.,-1.));
+#3958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3959 = PCURVE('',#1420,#3960);
+#3960 = DEFINITIONAL_REPRESENTATION('',(#3961),#3965);
+#3961 = LINE('',#3962,#3963);
+#3962 = CARTESIAN_POINT('',(0.,0.));
+#3963 = VECTOR('',#3964,1.);
+#3964 = DIRECTION('',(0.,1.));
+#3965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3966 = ADVANCED_FACE('',(#3967),#522,.T.);
+#3967 = FACE_BOUND('',#3968,.T.);
+#3968 = EDGE_LOOP('',(#3969,#3970,#3971,#3992));
+#3969 = ORIENTED_EDGE('',*,*,#3918,.T.);
+#3970 = ORIENTED_EDGE('',*,*,#2228,.T.);
+#3971 = ORIENTED_EDGE('',*,*,#3972,.F.);
+#3972 = EDGE_CURVE('',#507,#2229,#3973,.T.);
+#3973 = SURFACE_CURVE('',#3974,(#3978,#3985),.PCURVE_S1.);
+#3974 = LINE('',#3975,#3976);
+#3975 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#3976 = VECTOR('',#3977,1.);
+#3977 = DIRECTION('',(0.,0.,1.));
+#3978 = PCURVE('',#522,#3979);
+#3979 = DEFINITIONAL_REPRESENTATION('',(#3980),#3984);
+#3980 = LINE('',#3981,#3982);
+#3981 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3982 = VECTOR('',#3983,1.);
+#3983 = DIRECTION('',(0.,-1.));
+#3984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3985 = PCURVE('',#550,#3986);
+#3986 = DEFINITIONAL_REPRESENTATION('',(#3987),#3991);
+#3987 = LINE('',#3988,#3989);
+#3988 = CARTESIAN_POINT('',(0.,0.));
+#3989 = VECTOR('',#3990,1.);
+#3990 = DIRECTION('',(0.,-1.));
+#3991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3992 = ORIENTED_EDGE('',*,*,#506,.F.);
+#3993 = ADVANCED_FACE('',(#3994),#1420,.T.);
+#3994 = FACE_BOUND('',#3995,.T.);
+#3995 = EDGE_LOOP('',(#3996,#3997,#4018,#4019));
+#3996 = ORIENTED_EDGE('',*,*,#1399,.T.);
+#3997 = ORIENTED_EDGE('',*,*,#3998,.T.);
+#3998 = EDGE_CURVE('',#1372,#2944,#3999,.T.);
+#3999 = SURFACE_CURVE('',#4000,(#4004,#4011),.PCURVE_S1.);
+#4000 = LINE('',#4001,#4002);
+#4001 = CARTESIAN_POINT('',(-4.,1.8,0.));
+#4002 = VECTOR('',#4003,1.);
+#4003 = DIRECTION('',(0.,0.,1.));
+#4004 = PCURVE('',#1420,#4005);
+#4005 = DEFINITIONAL_REPRESENTATION('',(#4006),#4010);
+#4006 = LINE('',#4007,#4008);
+#4007 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4008 = VECTOR('',#4009,1.);
+#4009 = DIRECTION('',(0.,1.));
+#4010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4011 = PCURVE('',#1387,#4012);
+#4012 = DEFINITIONAL_REPRESENTATION('',(#4013),#4017);
+#4013 = LINE('',#4014,#4015);
+#4014 = CARTESIAN_POINT('',(1.7,0.));
+#4015 = VECTOR('',#4016,1.);
+#4016 = DIRECTION('',(0.,-1.));
+#4017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4018 = ORIENTED_EDGE('',*,*,#2966,.F.);
+#4019 = ORIENTED_EDGE('',*,*,#3946,.F.);
+#4020 = ADVANCED_FACE('',(#4021),#550,.T.);
+#4021 = FACE_BOUND('',#4022,.T.);
+#4022 = EDGE_LOOP('',(#4023,#4024,#4025,#4026));
+#4023 = ORIENTED_EDGE('',*,*,#534,.F.);
+#4024 = ORIENTED_EDGE('',*,*,#3972,.T.);
+#4025 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#4026 = ORIENTED_EDGE('',*,*,#4027,.F.);
+#4027 = EDGE_CURVE('',#535,#2252,#4028,.T.);
+#4028 = SURFACE_CURVE('',#4029,(#4033,#4040),.PCURVE_S1.);
+#4029 = LINE('',#4030,#4031);
+#4030 = CARTESIAN_POINT('',(4.,-1.8,0.));
+#4031 = VECTOR('',#4032,1.);
+#4032 = DIRECTION('',(0.,0.,1.));
+#4033 = PCURVE('',#550,#4034);
+#4034 = DEFINITIONAL_REPRESENTATION('',(#4035),#4039);
+#4035 = LINE('',#4036,#4037);
+#4036 = CARTESIAN_POINT('',(1.7,0.));
+#4037 = VECTOR('',#4038,1.);
+#4038 = DIRECTION('',(0.,-1.));
+#4039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4040 = PCURVE('',#579,#4041);
+#4041 = DEFINITIONAL_REPRESENTATION('',(#4042),#4046);
+#4042 = LINE('',#4043,#4044);
+#4043 = CARTESIAN_POINT('',(-0.,0.));
+#4044 = VECTOR('',#4045,1.);
+#4045 = DIRECTION('',(-0.,1.));
+#4046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4047 = ADVANCED_FACE('',(#4048),#1387,.T.);
+#4048 = FACE_BOUND('',#4049,.T.);
+#4049 = EDGE_LOOP('',(#4050,#4051,#4072,#4073));
+#4050 = ORIENTED_EDGE('',*,*,#1371,.F.);
+#4051 = ORIENTED_EDGE('',*,*,#4052,.T.);
+#4052 = EDGE_CURVE('',#1344,#2921,#4053,.T.);
+#4053 = SURFACE_CURVE('',#4054,(#4058,#4065),.PCURVE_S1.);
+#4054 = LINE('',#4055,#4056);
+#4055 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#4056 = VECTOR('',#4057,1.);
+#4057 = DIRECTION('',(0.,0.,1.));
+#4058 = PCURVE('',#1387,#4059);
+#4059 = DEFINITIONAL_REPRESENTATION('',(#4060),#4064);
+#4060 = LINE('',#4061,#4062);
+#4061 = CARTESIAN_POINT('',(0.,0.));
+#4062 = VECTOR('',#4063,1.);
+#4063 = DIRECTION('',(0.,-1.));
+#4064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4065 = PCURVE('',#1359,#4066);
+#4066 = DEFINITIONAL_REPRESENTATION('',(#4067),#4071);
+#4067 = LINE('',#4068,#4069);
+#4068 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4069 = VECTOR('',#4070,1.);
+#4070 = DIRECTION('',(0.,-1.));
+#4071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4072 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#4073 = ORIENTED_EDGE('',*,*,#3998,.F.);
+#4074 = ADVANCED_FACE('',(#4075),#579,.T.);
+#4075 = FACE_BOUND('',#4076,.F.);
+#4076 = EDGE_LOOP('',(#4077,#4078,#4099,#4100));
+#4077 = ORIENTED_EDGE('',*,*,#562,.T.);
+#4078 = ORIENTED_EDGE('',*,*,#4079,.T.);
+#4079 = EDGE_CURVE('',#563,#2275,#4080,.T.);
+#4080 = SURFACE_CURVE('',#4081,(#4085,#4092),.PCURVE_S1.);
+#4081 = LINE('',#4082,#4083);
+#4082 = CARTESIAN_POINT('',(4.3,-1.5,0.));
+#4083 = VECTOR('',#4084,1.);
+#4084 = DIRECTION('',(0.,0.,1.));
+#4085 = PCURVE('',#579,#4086);
+#4086 = DEFINITIONAL_REPRESENTATION('',(#4087),#4091);
+#4087 = LINE('',#4088,#4089);
+#4088 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4089 = VECTOR('',#4090,1.);
+#4090 = DIRECTION('',(-0.,1.));
+#4091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4092 = PCURVE('',#607,#4093);
+#4093 = DEFINITIONAL_REPRESENTATION('',(#4094),#4098);
+#4094 = LINE('',#4095,#4096);
+#4095 = CARTESIAN_POINT('',(0.7,0.));
+#4096 = VECTOR('',#4097,1.);
+#4097 = DIRECTION('',(0.,-1.));
+#4098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4099 = ORIENTED_EDGE('',*,*,#2274,.F.);
+#4100 = ORIENTED_EDGE('',*,*,#4027,.F.);
+#4101 = ADVANCED_FACE('',(#4102),#1359,.T.);
+#4102 = FACE_BOUND('',#4103,.T.);
+#4103 = EDGE_LOOP('',(#4104,#4125,#4126,#4127));
+#4104 = ORIENTED_EDGE('',*,*,#4105,.T.);
+#4105 = EDGE_CURVE('',#1316,#2898,#4106,.T.);
+#4106 = SURFACE_CURVE('',#4107,(#4111,#4118),.PCURVE_S1.);
+#4107 = LINE('',#4108,#4109);
+#4108 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#4109 = VECTOR('',#4110,1.);
+#4110 = DIRECTION('',(0.,0.,1.));
+#4111 = PCURVE('',#1359,#4112);
+#4112 = DEFINITIONAL_REPRESENTATION('',(#4113),#4117);
+#4113 = LINE('',#4114,#4115);
+#4114 = CARTESIAN_POINT('',(0.,0.));
+#4115 = VECTOR('',#4116,1.);
+#4116 = DIRECTION('',(0.,-1.));
+#4117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4118 = PCURVE('',#1331,#4119);
+#4119 = DEFINITIONAL_REPRESENTATION('',(#4120),#4124);
+#4120 = LINE('',#4121,#4122);
+#4121 = CARTESIAN_POINT('',(1.,0.));
+#4122 = VECTOR('',#4123,1.);
+#4123 = DIRECTION('',(0.,-1.));
+#4124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4125 = ORIENTED_EDGE('',*,*,#2920,.T.);
+#4126 = ORIENTED_EDGE('',*,*,#4052,.F.);
+#4127 = ORIENTED_EDGE('',*,*,#1343,.F.);
+#4128 = ADVANCED_FACE('',(#4129),#607,.F.);
+#4129 = FACE_BOUND('',#4130,.F.);
+#4130 = EDGE_LOOP('',(#4131,#4132,#4153,#4154));
+#4131 = ORIENTED_EDGE('',*,*,#591,.F.);
+#4132 = ORIENTED_EDGE('',*,*,#4133,.T.);
+#4133 = EDGE_CURVE('',#592,#2299,#4134,.T.);
+#4134 = SURFACE_CURVE('',#4135,(#4139,#4146),.PCURVE_S1.);
+#4135 = LINE('',#4136,#4137);
+#4136 = CARTESIAN_POINT('',(4.7,-1.5,0.));
+#4137 = VECTOR('',#4138,1.);
+#4138 = DIRECTION('',(0.,0.,1.));
+#4139 = PCURVE('',#607,#4140);
+#4140 = DEFINITIONAL_REPRESENTATION('',(#4141),#4145);
+#4141 = LINE('',#4142,#4143);
+#4142 = CARTESIAN_POINT('',(0.3,0.));
+#4143 = VECTOR('',#4144,1.);
+#4144 = DIRECTION('',(0.,-1.));
+#4145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4146 = PCURVE('',#636,#4147);
+#4147 = DEFINITIONAL_REPRESENTATION('',(#4148),#4152);
+#4148 = LINE('',#4149,#4150);
+#4149 = CARTESIAN_POINT('',(-0.,0.));
+#4150 = VECTOR('',#4151,1.);
+#4151 = DIRECTION('',(-0.,1.));
+#4152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4153 = ORIENTED_EDGE('',*,*,#2298,.T.);
+#4154 = ORIENTED_EDGE('',*,*,#4079,.F.);
+#4155 = ADVANCED_FACE('',(#4156),#1331,.T.);
+#4156 = FACE_BOUND('',#4157,.T.);
+#4157 = EDGE_LOOP('',(#4158,#4179,#4180,#4181));
+#4158 = ORIENTED_EDGE('',*,*,#4159,.T.);
+#4159 = EDGE_CURVE('',#1288,#2875,#4160,.T.);
+#4160 = SURFACE_CURVE('',#4161,(#4165,#4172),.PCURVE_S1.);
+#4161 = LINE('',#4162,#4163);
+#4162 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#4163 = VECTOR('',#4164,1.);
+#4164 = DIRECTION('',(0.,0.,1.));
+#4165 = PCURVE('',#1331,#4166);
+#4166 = DEFINITIONAL_REPRESENTATION('',(#4167),#4171);
+#4167 = LINE('',#4168,#4169);
+#4168 = CARTESIAN_POINT('',(0.,0.));
+#4169 = VECTOR('',#4170,1.);
+#4170 = DIRECTION('',(0.,-1.));
+#4171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4172 = PCURVE('',#1303,#4173);
+#4173 = DEFINITIONAL_REPRESENTATION('',(#4174),#4178);
+#4174 = LINE('',#4175,#4176);
+#4175 = CARTESIAN_POINT('',(0.,0.));
+#4176 = VECTOR('',#4177,1.);
+#4177 = DIRECTION('',(0.,-1.));
+#4178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4179 = ORIENTED_EDGE('',*,*,#2897,.T.);
+#4180 = ORIENTED_EDGE('',*,*,#4105,.F.);
+#4181 = ORIENTED_EDGE('',*,*,#1315,.F.);
+#4182 = ADVANCED_FACE('',(#4183),#636,.T.);
+#4183 = FACE_BOUND('',#4184,.F.);
+#4184 = EDGE_LOOP('',(#4185,#4186,#4207,#4208));
+#4185 = ORIENTED_EDGE('',*,*,#619,.T.);
+#4186 = ORIENTED_EDGE('',*,*,#4187,.T.);
+#4187 = EDGE_CURVE('',#620,#2322,#4188,.T.);
+#4188 = SURFACE_CURVE('',#4189,(#4193,#4200),.PCURVE_S1.);
+#4189 = LINE('',#4190,#4191);
+#4190 = CARTESIAN_POINT('',(5.,-1.8,0.));
+#4191 = VECTOR('',#4192,1.);
+#4192 = DIRECTION('',(0.,0.,1.));
+#4193 = PCURVE('',#636,#4194);
+#4194 = DEFINITIONAL_REPRESENTATION('',(#4195),#4199);
+#4195 = LINE('',#4196,#4197);
+#4196 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4197 = VECTOR('',#4198,1.);
+#4198 = DIRECTION('',(-0.,1.));
+#4199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4200 = PCURVE('',#664,#4201);
+#4201 = DEFINITIONAL_REPRESENTATION('',(#4202),#4206);
+#4202 = LINE('',#4203,#4204);
+#4203 = CARTESIAN_POINT('',(3.2,0.));
+#4204 = VECTOR('',#4205,1.);
+#4205 = DIRECTION('',(0.,-1.));
+#4206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4207 = ORIENTED_EDGE('',*,*,#2321,.F.);
+#4208 = ORIENTED_EDGE('',*,*,#4133,.F.);
+#4209 = ADVANCED_FACE('',(#4210),#1303,.F.);
+#4210 = FACE_BOUND('',#4211,.F.);
+#4211 = EDGE_LOOP('',(#4212,#4213,#4214,#4235));
+#4212 = ORIENTED_EDGE('',*,*,#4159,.T.);
+#4213 = ORIENTED_EDGE('',*,*,#2874,.T.);
+#4214 = ORIENTED_EDGE('',*,*,#4215,.F.);
+#4215 = EDGE_CURVE('',#1260,#2852,#4216,.T.);
+#4216 = SURFACE_CURVE('',#4217,(#4221,#4228),.PCURVE_S1.);
+#4217 = LINE('',#4218,#4219);
+#4218 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#4219 = VECTOR('',#4220,1.);
+#4220 = DIRECTION('',(0.,0.,1.));
+#4221 = PCURVE('',#1303,#4222);
+#4222 = DEFINITIONAL_REPRESENTATION('',(#4223),#4227);
+#4223 = LINE('',#4224,#4225);
+#4224 = CARTESIAN_POINT('',(1.,0.));
+#4225 = VECTOR('',#4226,1.);
+#4226 = DIRECTION('',(0.,-1.));
+#4227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4228 = PCURVE('',#1275,#4229);
+#4229 = DEFINITIONAL_REPRESENTATION('',(#4230),#4234);
+#4230 = LINE('',#4231,#4232);
+#4231 = CARTESIAN_POINT('',(0.,0.));
+#4232 = VECTOR('',#4233,1.);
+#4233 = DIRECTION('',(0.,-1.));
+#4234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4235 = ORIENTED_EDGE('',*,*,#1287,.F.);
+#4236 = ADVANCED_FACE('',(#4237),#664,.F.);
+#4237 = FACE_BOUND('',#4238,.F.);
+#4238 = EDGE_LOOP('',(#4239,#4240,#4261,#4262));
+#4239 = ORIENTED_EDGE('',*,*,#648,.F.);
+#4240 = ORIENTED_EDGE('',*,*,#4241,.T.);
+#4241 = EDGE_CURVE('',#649,#2346,#4242,.T.);
+#4242 = SURFACE_CURVE('',#4243,(#4247,#4254),.PCURVE_S1.);
+#4243 = LINE('',#4244,#4245);
+#4244 = CARTESIAN_POINT('',(5.,-4.7,0.));
+#4245 = VECTOR('',#4246,1.);
+#4246 = DIRECTION('',(0.,0.,1.));
+#4247 = PCURVE('',#664,#4248);
+#4248 = DEFINITIONAL_REPRESENTATION('',(#4249),#4253);
+#4249 = LINE('',#4250,#4251);
+#4250 = CARTESIAN_POINT('',(0.3,0.));
+#4251 = VECTOR('',#4252,1.);
+#4252 = DIRECTION('',(0.,-1.));
+#4253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4254 = PCURVE('',#693,#4255);
+#4255 = DEFINITIONAL_REPRESENTATION('',(#4256),#4260);
+#4256 = LINE('',#4257,#4258);
+#4257 = CARTESIAN_POINT('',(-0.,0.));
+#4258 = VECTOR('',#4259,1.);
+#4259 = DIRECTION('',(-0.,1.));
+#4260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4261 = ORIENTED_EDGE('',*,*,#2345,.T.);
+#4262 = ORIENTED_EDGE('',*,*,#4187,.F.);
+#4263 = ADVANCED_FACE('',(#4264),#1275,.F.);
+#4264 = FACE_BOUND('',#4265,.F.);
+#4265 = EDGE_LOOP('',(#4266,#4267,#4268,#4289));
+#4266 = ORIENTED_EDGE('',*,*,#4215,.T.);
+#4267 = ORIENTED_EDGE('',*,*,#2851,.T.);
+#4268 = ORIENTED_EDGE('',*,*,#4269,.F.);
+#4269 = EDGE_CURVE('',#1232,#2829,#4270,.T.);
+#4270 = SURFACE_CURVE('',#4271,(#4275,#4282),.PCURVE_S1.);
+#4271 = LINE('',#4272,#4273);
+#4272 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#4273 = VECTOR('',#4274,1.);
+#4274 = DIRECTION('',(0.,0.,1.));
+#4275 = PCURVE('',#1275,#4276);
+#4276 = DEFINITIONAL_REPRESENTATION('',(#4277),#4281);
+#4277 = LINE('',#4278,#4279);
+#4278 = CARTESIAN_POINT('',(3.535533905933,-0.));
+#4279 = VECTOR('',#4280,1.);
+#4280 = DIRECTION('',(0.,-1.));
+#4281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4282 = PCURVE('',#1247,#4283);
+#4283 = DEFINITIONAL_REPRESENTATION('',(#4284),#4288);
+#4284 = LINE('',#4285,#4286);
+#4285 = CARTESIAN_POINT('',(0.,0.));
+#4286 = VECTOR('',#4287,1.);
+#4287 = DIRECTION('',(0.,-1.));
+#4288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4289 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#4290 = ADVANCED_FACE('',(#4291),#693,.T.);
+#4291 = FACE_BOUND('',#4292,.F.);
+#4292 = EDGE_LOOP('',(#4293,#4294,#4315,#4316));
+#4293 = ORIENTED_EDGE('',*,*,#676,.T.);
+#4294 = ORIENTED_EDGE('',*,*,#4295,.T.);
+#4295 = EDGE_CURVE('',#677,#2369,#4296,.T.);
+#4296 = SURFACE_CURVE('',#4297,(#4301,#4308),.PCURVE_S1.);
+#4297 = LINE('',#4298,#4299);
+#4298 = CARTESIAN_POINT('',(4.7,-5.,0.));
+#4299 = VECTOR('',#4300,1.);
+#4300 = DIRECTION('',(0.,0.,1.));
+#4301 = PCURVE('',#693,#4302);
+#4302 = DEFINITIONAL_REPRESENTATION('',(#4303),#4307);
+#4303 = LINE('',#4304,#4305);
+#4304 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4305 = VECTOR('',#4306,1.);
+#4306 = DIRECTION('',(-0.,1.));
+#4307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4308 = PCURVE('',#721,#4309);
+#4309 = DEFINITIONAL_REPRESENTATION('',(#4310),#4314);
+#4310 = LINE('',#4311,#4312);
+#4311 = CARTESIAN_POINT('',(3.2,0.));
+#4312 = VECTOR('',#4313,1.);
+#4313 = DIRECTION('',(0.,-1.));
+#4314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4315 = ORIENTED_EDGE('',*,*,#2368,.F.);
+#4316 = ORIENTED_EDGE('',*,*,#4241,.F.);
+#4317 = ADVANCED_FACE('',(#4318),#1247,.F.);
+#4318 = FACE_BOUND('',#4319,.F.);
+#4319 = EDGE_LOOP('',(#4320,#4321,#4322,#4323));
+#4320 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#4321 = ORIENTED_EDGE('',*,*,#4269,.T.);
+#4322 = ORIENTED_EDGE('',*,*,#2828,.T.);
+#4323 = ORIENTED_EDGE('',*,*,#4324,.F.);
+#4324 = EDGE_CURVE('',#1199,#2801,#4325,.T.);
+#4325 = SURFACE_CURVE('',#4326,(#4330,#4337),.PCURVE_S1.);
+#4326 = LINE('',#4327,#4328);
+#4327 = CARTESIAN_POINT('',(-4.,-1.8,0.));
+#4328 = VECTOR('',#4329,1.);
+#4329 = DIRECTION('',(0.,0.,1.));
+#4330 = PCURVE('',#1247,#4331);
+#4331 = DEFINITIONAL_REPRESENTATION('',(#4332),#4336);
+#4332 = LINE('',#4333,#4334);
+#4333 = CARTESIAN_POINT('',(1.7,0.));
+#4334 = VECTOR('',#4335,1.);
+#4335 = DIRECTION('',(0.,-1.));
+#4336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4337 = PCURVE('',#1219,#4338);
+#4338 = DEFINITIONAL_REPRESENTATION('',(#4339),#4343);
+#4339 = LINE('',#4340,#4341);
+#4340 = CARTESIAN_POINT('',(0.,0.));
+#4341 = VECTOR('',#4342,1.);
+#4342 = DIRECTION('',(0.,1.));
+#4343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4344 = ADVANCED_FACE('',(#4345),#721,.F.);
+#4345 = FACE_BOUND('',#4346,.F.);
+#4346 = EDGE_LOOP('',(#4347,#4348,#4369,#4370));
+#4347 = ORIENTED_EDGE('',*,*,#705,.F.);
+#4348 = ORIENTED_EDGE('',*,*,#4349,.T.);
+#4349 = EDGE_CURVE('',#706,#2393,#4350,.T.);
+#4350 = SURFACE_CURVE('',#4351,(#4355,#4362),.PCURVE_S1.);
+#4351 = LINE('',#4352,#4353);
+#4352 = CARTESIAN_POINT('',(1.8,-5.,0.));
+#4353 = VECTOR('',#4354,1.);
+#4354 = DIRECTION('',(0.,0.,1.));
+#4355 = PCURVE('',#721,#4356);
+#4356 = DEFINITIONAL_REPRESENTATION('',(#4357),#4361);
+#4357 = LINE('',#4358,#4359);
+#4358 = CARTESIAN_POINT('',(0.3,0.));
+#4359 = VECTOR('',#4360,1.);
+#4360 = DIRECTION('',(0.,-1.));
+#4361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4362 = PCURVE('',#750,#4363);
+#4363 = DEFINITIONAL_REPRESENTATION('',(#4364),#4368);
+#4364 = LINE('',#4365,#4366);
+#4365 = CARTESIAN_POINT('',(-0.,0.));
+#4366 = VECTOR('',#4367,1.);
+#4367 = DIRECTION('',(-0.,1.));
+#4368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4369 = ORIENTED_EDGE('',*,*,#2392,.T.);
+#4370 = ORIENTED_EDGE('',*,*,#4295,.F.);
+#4371 = ADVANCED_FACE('',(#4372),#1219,.T.);
+#4372 = FACE_BOUND('',#4373,.T.);
+#4373 = EDGE_LOOP('',(#4374,#4375,#4396,#4397));
+#4374 = ORIENTED_EDGE('',*,*,#1198,.T.);
+#4375 = ORIENTED_EDGE('',*,*,#4376,.T.);
+#4376 = EDGE_CURVE('',#1171,#2778,#4377,.T.);
+#4377 = SURFACE_CURVE('',#4378,(#4382,#4389),.PCURVE_S1.);
+#4378 = LINE('',#4379,#4380);
+#4379 = CARTESIAN_POINT('',(-4.3,-1.5,0.));
+#4380 = VECTOR('',#4381,1.);
+#4381 = DIRECTION('',(0.,0.,1.));
+#4382 = PCURVE('',#1219,#4383);
+#4383 = DEFINITIONAL_REPRESENTATION('',(#4384),#4388);
+#4384 = LINE('',#4385,#4386);
+#4385 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4386 = VECTOR('',#4387,1.);
+#4387 = DIRECTION('',(0.,1.));
+#4388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4389 = PCURVE('',#1186,#4390);
+#4390 = DEFINITIONAL_REPRESENTATION('',(#4391),#4395);
+#4391 = LINE('',#4392,#4393);
+#4392 = CARTESIAN_POINT('',(0.7,0.));
+#4393 = VECTOR('',#4394,1.);
+#4394 = DIRECTION('',(0.,-1.));
+#4395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4396 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#4397 = ORIENTED_EDGE('',*,*,#4324,.F.);
+#4398 = ADVANCED_FACE('',(#4399),#750,.T.);
+#4399 = FACE_BOUND('',#4400,.F.);
+#4400 = EDGE_LOOP('',(#4401,#4402,#4423,#4424));
+#4401 = ORIENTED_EDGE('',*,*,#733,.T.);
+#4402 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4403 = EDGE_CURVE('',#734,#2416,#4404,.T.);
+#4404 = SURFACE_CURVE('',#4405,(#4409,#4416),.PCURVE_S1.);
+#4405 = LINE('',#4406,#4407);
+#4406 = CARTESIAN_POINT('',(1.5,-4.7,0.));
+#4407 = VECTOR('',#4408,1.);
+#4408 = DIRECTION('',(0.,0.,1.));
+#4409 = PCURVE('',#750,#4410);
+#4410 = DEFINITIONAL_REPRESENTATION('',(#4411),#4415);
+#4411 = LINE('',#4412,#4413);
+#4412 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4413 = VECTOR('',#4414,1.);
+#4414 = DIRECTION('',(-0.,1.));
+#4415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4416 = PCURVE('',#778,#4417);
+#4417 = DEFINITIONAL_REPRESENTATION('',(#4418),#4422);
+#4418 = LINE('',#4419,#4420);
+#4419 = CARTESIAN_POINT('',(0.3,0.));
+#4420 = VECTOR('',#4421,1.);
+#4421 = DIRECTION('',(0.,-1.));
+#4422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4423 = ORIENTED_EDGE('',*,*,#2415,.F.);
+#4424 = ORIENTED_EDGE('',*,*,#4349,.F.);
+#4425 = ADVANCED_FACE('',(#4426),#1186,.T.);
+#4426 = FACE_BOUND('',#4427,.T.);
+#4427 = EDGE_LOOP('',(#4428,#4429,#4450,#4451));
+#4428 = ORIENTED_EDGE('',*,*,#1170,.F.);
+#4429 = ORIENTED_EDGE('',*,*,#4430,.T.);
+#4430 = EDGE_CURVE('',#1138,#2750,#4431,.T.);
+#4431 = SURFACE_CURVE('',#4432,(#4436,#4443),.PCURVE_S1.);
+#4432 = LINE('',#4433,#4434);
+#4433 = CARTESIAN_POINT('',(-4.7,-1.5,0.));
+#4434 = VECTOR('',#4435,1.);
+#4435 = DIRECTION('',(0.,0.,1.));
+#4436 = PCURVE('',#1186,#4437);
+#4437 = DEFINITIONAL_REPRESENTATION('',(#4438),#4442);
+#4438 = LINE('',#4439,#4440);
+#4439 = CARTESIAN_POINT('',(0.3,0.));
+#4440 = VECTOR('',#4441,1.);
+#4441 = DIRECTION('',(0.,-1.));
+#4442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4443 = PCURVE('',#1158,#4444);
+#4444 = DEFINITIONAL_REPRESENTATION('',(#4445),#4449);
+#4445 = LINE('',#4446,#4447);
+#4446 = CARTESIAN_POINT('',(0.,0.));
+#4447 = VECTOR('',#4448,1.);
+#4448 = DIRECTION('',(0.,1.));
+#4449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4450 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#4451 = ORIENTED_EDGE('',*,*,#4376,.F.);
+#4452 = ADVANCED_FACE('',(#4453),#778,.T.);
+#4453 = FACE_BOUND('',#4454,.T.);
+#4454 = EDGE_LOOP('',(#4455,#4456,#4457,#4458));
+#4455 = ORIENTED_EDGE('',*,*,#762,.F.);
+#4456 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4457 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#4458 = ORIENTED_EDGE('',*,*,#4459,.F.);
+#4459 = EDGE_CURVE('',#763,#2440,#4460,.T.);
+#4460 = SURFACE_CURVE('',#4461,(#4465,#4472),.PCURVE_S1.);
+#4461 = LINE('',#4462,#4463);
+#4462 = CARTESIAN_POINT('',(1.5,-4.3,0.));
+#4463 = VECTOR('',#4464,1.);
+#4464 = DIRECTION('',(0.,0.,1.));
+#4465 = PCURVE('',#778,#4466);
+#4466 = DEFINITIONAL_REPRESENTATION('',(#4467),#4471);
+#4467 = LINE('',#4468,#4469);
+#4468 = CARTESIAN_POINT('',(0.7,0.));
+#4469 = VECTOR('',#4470,1.);
+#4470 = DIRECTION('',(0.,-1.));
+#4471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4472 = PCURVE('',#807,#4473);
+#4473 = DEFINITIONAL_REPRESENTATION('',(#4474),#4478);
+#4474 = LINE('',#4475,#4476);
+#4475 = CARTESIAN_POINT('',(-0.,0.));
+#4476 = VECTOR('',#4477,1.);
+#4477 = DIRECTION('',(-0.,1.));
+#4478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4479 = ADVANCED_FACE('',(#4480),#1158,.T.);
+#4480 = FACE_BOUND('',#4481,.T.);
+#4481 = EDGE_LOOP('',(#4482,#4483,#4504,#4505));
+#4482 = ORIENTED_EDGE('',*,*,#1137,.T.);
+#4483 = ORIENTED_EDGE('',*,*,#4484,.T.);
+#4484 = EDGE_CURVE('',#1110,#2727,#4485,.T.);
+#4485 = SURFACE_CURVE('',#4486,(#4490,#4497),.PCURVE_S1.);
+#4486 = LINE('',#4487,#4488);
+#4487 = CARTESIAN_POINT('',(-5.,-1.8,0.));
+#4488 = VECTOR('',#4489,1.);
+#4489 = DIRECTION('',(0.,0.,1.));
+#4490 = PCURVE('',#1158,#4491);
+#4491 = DEFINITIONAL_REPRESENTATION('',(#4492),#4496);
+#4492 = LINE('',#4493,#4494);
+#4493 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4494 = VECTOR('',#4495,1.);
+#4495 = DIRECTION('',(0.,1.));
+#4496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4497 = PCURVE('',#1125,#4498);
+#4498 = DEFINITIONAL_REPRESENTATION('',(#4499),#4503);
+#4499 = LINE('',#4500,#4501);
+#4500 = CARTESIAN_POINT('',(3.2,0.));
+#4501 = VECTOR('',#4502,1.);
+#4502 = DIRECTION('',(0.,-1.));
+#4503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4504 = ORIENTED_EDGE('',*,*,#2749,.F.);
+#4505 = ORIENTED_EDGE('',*,*,#4430,.F.);
+#4506 = ADVANCED_FACE('',(#4507),#807,.T.);
+#4507 = FACE_BOUND('',#4508,.F.);
+#4508 = EDGE_LOOP('',(#4509,#4510,#4531,#4532));
+#4509 = ORIENTED_EDGE('',*,*,#790,.T.);
+#4510 = ORIENTED_EDGE('',*,*,#4511,.T.);
+#4511 = EDGE_CURVE('',#791,#2463,#4512,.T.);
+#4512 = SURFACE_CURVE('',#4513,(#4517,#4524),.PCURVE_S1.);
+#4513 = LINE('',#4514,#4515);
+#4514 = CARTESIAN_POINT('',(1.8,-4.,0.));
+#4515 = VECTOR('',#4516,1.);
+#4516 = DIRECTION('',(0.,0.,1.));
+#4517 = PCURVE('',#807,#4518);
+#4518 = DEFINITIONAL_REPRESENTATION('',(#4519),#4523);
+#4519 = LINE('',#4520,#4521);
+#4520 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4521 = VECTOR('',#4522,1.);
+#4522 = DIRECTION('',(-0.,1.));
+#4523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4524 = PCURVE('',#835,#4525);
+#4525 = DEFINITIONAL_REPRESENTATION('',(#4526),#4530);
+#4526 = LINE('',#4527,#4528);
+#4527 = CARTESIAN_POINT('',(0.3,0.));
+#4528 = VECTOR('',#4529,1.);
+#4529 = DIRECTION('',(0.,-1.));
+#4530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4531 = ORIENTED_EDGE('',*,*,#2462,.F.);
+#4532 = ORIENTED_EDGE('',*,*,#4459,.F.);
+#4533 = ADVANCED_FACE('',(#4534),#1125,.T.);
+#4534 = FACE_BOUND('',#4535,.T.);
+#4535 = EDGE_LOOP('',(#4536,#4537,#4558,#4559));
+#4536 = ORIENTED_EDGE('',*,*,#1109,.F.);
+#4537 = ORIENTED_EDGE('',*,*,#4538,.T.);
+#4538 = EDGE_CURVE('',#1077,#2699,#4539,.T.);
+#4539 = SURFACE_CURVE('',#4540,(#4544,#4551),.PCURVE_S1.);
+#4540 = LINE('',#4541,#4542);
+#4541 = CARTESIAN_POINT('',(-5.,-4.7,0.));
+#4542 = VECTOR('',#4543,1.);
+#4543 = DIRECTION('',(0.,0.,1.));
+#4544 = PCURVE('',#1125,#4545);
+#4545 = DEFINITIONAL_REPRESENTATION('',(#4546),#4550);
+#4546 = LINE('',#4547,#4548);
+#4547 = CARTESIAN_POINT('',(0.3,0.));
+#4548 = VECTOR('',#4549,1.);
+#4549 = DIRECTION('',(0.,-1.));
+#4550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4551 = PCURVE('',#1097,#4552);
+#4552 = DEFINITIONAL_REPRESENTATION('',(#4553),#4557);
+#4553 = LINE('',#4554,#4555);
+#4554 = CARTESIAN_POINT('',(0.,0.));
+#4555 = VECTOR('',#4556,1.);
+#4556 = DIRECTION('',(0.,1.));
+#4557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4558 = ORIENTED_EDGE('',*,*,#2726,.T.);
+#4559 = ORIENTED_EDGE('',*,*,#4484,.F.);
+#4560 = ADVANCED_FACE('',(#4561),#835,.T.);
+#4561 = FACE_BOUND('',#4562,.T.);
+#4562 = EDGE_LOOP('',(#4563,#4564,#4565,#4566));
+#4563 = ORIENTED_EDGE('',*,*,#819,.F.);
+#4564 = ORIENTED_EDGE('',*,*,#4511,.T.);
+#4565 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#4566 = ORIENTED_EDGE('',*,*,#4567,.F.);
+#4567 = EDGE_CURVE('',#820,#2487,#4568,.T.);
+#4568 = SURFACE_CURVE('',#4569,(#4573,#4580),.PCURVE_S1.);
+#4569 = LINE('',#4570,#4571);
+#4570 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#4571 = VECTOR('',#4572,1.);
+#4572 = DIRECTION('',(0.,0.,1.));
+#4573 = PCURVE('',#835,#4574);
+#4574 = DEFINITIONAL_REPRESENTATION('',(#4575),#4579);
+#4575 = LINE('',#4576,#4577);
+#4576 = CARTESIAN_POINT('',(2.,0.));
+#4577 = VECTOR('',#4578,1.);
+#4578 = DIRECTION('',(0.,-1.));
+#4579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4580 = PCURVE('',#863,#4581);
+#4581 = DEFINITIONAL_REPRESENTATION('',(#4582),#4586);
+#4582 = LINE('',#4583,#4584);
+#4583 = CARTESIAN_POINT('',(0.,0.));
+#4584 = VECTOR('',#4585,1.);
+#4585 = DIRECTION('',(0.,-1.));
+#4586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4587 = ADVANCED_FACE('',(#4588),#1097,.T.);
+#4588 = FACE_BOUND('',#4589,.T.);
+#4589 = EDGE_LOOP('',(#4590,#4591,#4612,#4613));
+#4590 = ORIENTED_EDGE('',*,*,#1076,.T.);
+#4591 = ORIENTED_EDGE('',*,*,#4592,.T.);
+#4592 = EDGE_CURVE('',#1049,#2676,#4593,.T.);
+#4593 = SURFACE_CURVE('',#4594,(#4598,#4605),.PCURVE_S1.);
+#4594 = LINE('',#4595,#4596);
+#4595 = CARTESIAN_POINT('',(-4.7,-5.,0.));
+#4596 = VECTOR('',#4597,1.);
+#4597 = DIRECTION('',(0.,0.,1.));
+#4598 = PCURVE('',#1097,#4599);
+#4599 = DEFINITIONAL_REPRESENTATION('',(#4600),#4604);
+#4600 = LINE('',#4601,#4602);
+#4601 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4602 = VECTOR('',#4603,1.);
+#4603 = DIRECTION('',(0.,1.));
+#4604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4605 = PCURVE('',#1064,#4606);
+#4606 = DEFINITIONAL_REPRESENTATION('',(#4607),#4611);
+#4607 = LINE('',#4608,#4609);
+#4608 = CARTESIAN_POINT('',(3.2,0.));
+#4609 = VECTOR('',#4610,1.);
+#4610 = DIRECTION('',(0.,-1.));
+#4611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4612 = ORIENTED_EDGE('',*,*,#2698,.F.);
+#4613 = ORIENTED_EDGE('',*,*,#4538,.F.);
+#4614 = ADVANCED_FACE('',(#4615),#863,.T.);
+#4615 = FACE_BOUND('',#4616,.T.);
+#4616 = EDGE_LOOP('',(#4617,#4618,#4619,#4640));
+#4617 = ORIENTED_EDGE('',*,*,#4567,.T.);
+#4618 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#4619 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4620 = EDGE_CURVE('',#848,#2510,#4621,.T.);
+#4621 = SURFACE_CURVE('',#4622,(#4626,#4633),.PCURVE_S1.);
+#4622 = LINE('',#4623,#4624);
+#4623 = CARTESIAN_POINT('',(1.,-1.5,0.));
+#4624 = VECTOR('',#4625,1.);
+#4625 = DIRECTION('',(0.,0.,1.));
+#4626 = PCURVE('',#863,#4627);
+#4627 = DEFINITIONAL_REPRESENTATION('',(#4628),#4632);
+#4628 = LINE('',#4629,#4630);
+#4629 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4630 = VECTOR('',#4631,1.);
+#4631 = DIRECTION('',(0.,-1.));
+#4632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4633 = PCURVE('',#891,#4634);
+#4634 = DEFINITIONAL_REPRESENTATION('',(#4635),#4639);
+#4635 = LINE('',#4636,#4637);
+#4636 = CARTESIAN_POINT('',(1.,0.));
+#4637 = VECTOR('',#4638,1.);
+#4638 = DIRECTION('',(0.,-1.));
+#4639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4640 = ORIENTED_EDGE('',*,*,#847,.F.);
+#4641 = ADVANCED_FACE('',(#4642),#1064,.T.);
+#4642 = FACE_BOUND('',#4643,.T.);
+#4643 = EDGE_LOOP('',(#4644,#4645,#4666,#4667));
+#4644 = ORIENTED_EDGE('',*,*,#1048,.F.);
+#4645 = ORIENTED_EDGE('',*,*,#4646,.T.);
+#4646 = EDGE_CURVE('',#1016,#2648,#4647,.T.);
+#4647 = SURFACE_CURVE('',#4648,(#4652,#4659),.PCURVE_S1.);
+#4648 = LINE('',#4649,#4650);
+#4649 = CARTESIAN_POINT('',(-1.8,-5.,0.));
+#4650 = VECTOR('',#4651,1.);
+#4651 = DIRECTION('',(0.,0.,1.));
+#4652 = PCURVE('',#1064,#4653);
+#4653 = DEFINITIONAL_REPRESENTATION('',(#4654),#4658);
+#4654 = LINE('',#4655,#4656);
+#4655 = CARTESIAN_POINT('',(0.3,0.));
+#4656 = VECTOR('',#4657,1.);
+#4657 = DIRECTION('',(0.,-1.));
+#4658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4659 = PCURVE('',#1036,#4660);
+#4660 = DEFINITIONAL_REPRESENTATION('',(#4661),#4665);
+#4661 = LINE('',#4662,#4663);
+#4662 = CARTESIAN_POINT('',(0.,0.));
+#4663 = VECTOR('',#4664,1.);
+#4664 = DIRECTION('',(0.,1.));
+#4665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4666 = ORIENTED_EDGE('',*,*,#2675,.T.);
+#4667 = ORIENTED_EDGE('',*,*,#4592,.F.);
+#4668 = ADVANCED_FACE('',(#4669),#891,.F.);
+#4669 = FACE_BOUND('',#4670,.F.);
+#4670 = EDGE_LOOP('',(#4671,#4692,#4693,#4694));
+#4671 = ORIENTED_EDGE('',*,*,#4672,.T.);
+#4672 = EDGE_CURVE('',#876,#2533,#4673,.T.);
+#4673 = SURFACE_CURVE('',#4674,(#4678,#4685),.PCURVE_S1.);
+#4674 = LINE('',#4675,#4676);
+#4675 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#4676 = VECTOR('',#4677,1.);
+#4677 = DIRECTION('',(0.,0.,1.));
+#4678 = PCURVE('',#891,#4679);
+#4679 = DEFINITIONAL_REPRESENTATION('',(#4680),#4684);
+#4680 = LINE('',#4681,#4682);
+#4681 = CARTESIAN_POINT('',(0.,0.));
+#4682 = VECTOR('',#4683,1.);
+#4683 = DIRECTION('',(0.,-1.));
+#4684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4685 = PCURVE('',#919,#4686);
+#4686 = DEFINITIONAL_REPRESENTATION('',(#4687),#4691);
+#4687 = LINE('',#4688,#4689);
+#4688 = CARTESIAN_POINT('',(0.,-0.));
+#4689 = VECTOR('',#4690,1.);
+#4690 = DIRECTION('',(0.,-1.));
+#4691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4692 = ORIENTED_EDGE('',*,*,#2532,.T.);
+#4693 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4694 = ORIENTED_EDGE('',*,*,#875,.F.);
+#4695 = ADVANCED_FACE('',(#4696),#1036,.T.);
+#4696 = FACE_BOUND('',#4697,.T.);
+#4697 = EDGE_LOOP('',(#4698,#4699,#4720,#4721));
+#4698 = ORIENTED_EDGE('',*,*,#1015,.T.);
+#4699 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#4700 = EDGE_CURVE('',#988,#2625,#4701,.T.);
+#4701 = SURFACE_CURVE('',#4702,(#4706,#4713),.PCURVE_S1.);
+#4702 = LINE('',#4703,#4704);
+#4703 = CARTESIAN_POINT('',(-1.5,-4.7,0.));
+#4704 = VECTOR('',#4705,1.);
+#4705 = DIRECTION('',(0.,0.,1.));
+#4706 = PCURVE('',#1036,#4707);
+#4707 = DEFINITIONAL_REPRESENTATION('',(#4708),#4712);
+#4708 = LINE('',#4709,#4710);
+#4709 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4710 = VECTOR('',#4711,1.);
+#4711 = DIRECTION('',(0.,1.));
+#4712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4713 = PCURVE('',#1003,#4714);
+#4714 = DEFINITIONAL_REPRESENTATION('',(#4715),#4719);
+#4715 = LINE('',#4716,#4717);
+#4716 = CARTESIAN_POINT('',(0.3,0.));
+#4717 = VECTOR('',#4718,1.);
+#4718 = DIRECTION('',(0.,-1.));
+#4719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4720 = ORIENTED_EDGE('',*,*,#2647,.F.);
+#4721 = ORIENTED_EDGE('',*,*,#4646,.F.);
+#4722 = ADVANCED_FACE('',(#4723),#919,.T.);
+#4723 = FACE_BOUND('',#4724,.T.);
+#4724 = EDGE_LOOP('',(#4725,#4726,#4727,#4748));
+#4725 = ORIENTED_EDGE('',*,*,#4672,.T.);
+#4726 = ORIENTED_EDGE('',*,*,#2555,.T.);
+#4727 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#4728 = EDGE_CURVE('',#904,#2556,#4729,.T.);
+#4729 = SURFACE_CURVE('',#4730,(#4734,#4741),.PCURVE_S1.);
+#4730 = LINE('',#4731,#4732);
+#4731 = CARTESIAN_POINT('',(-1.,-1.5,0.));
+#4732 = VECTOR('',#4733,1.);
+#4733 = DIRECTION('',(0.,0.,1.));
+#4734 = PCURVE('',#919,#4735);
+#4735 = DEFINITIONAL_REPRESENTATION('',(#4736),#4740);
+#4736 = LINE('',#4737,#4738);
+#4737 = CARTESIAN_POINT('',(1.,0.));
+#4738 = VECTOR('',#4739,1.);
+#4739 = DIRECTION('',(0.,-1.));
+#4740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4741 = PCURVE('',#947,#4742);
+#4742 = DEFINITIONAL_REPRESENTATION('',(#4743),#4747);
+#4743 = LINE('',#4744,#4745);
+#4744 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4745 = VECTOR('',#4746,1.);
+#4746 = DIRECTION('',(0.,-1.));
+#4747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4748 = ORIENTED_EDGE('',*,*,#903,.F.);
+#4749 = ADVANCED_FACE('',(#4750),#1003,.F.);
+#4750 = FACE_BOUND('',#4751,.F.);
+#4751 = EDGE_LOOP('',(#4752,#4753,#4754,#4755));
+#4752 = ORIENTED_EDGE('',*,*,#987,.F.);
+#4753 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#4754 = ORIENTED_EDGE('',*,*,#2624,.T.);
+#4755 = ORIENTED_EDGE('',*,*,#4756,.F.);
+#4756 = EDGE_CURVE('',#960,#2602,#4757,.T.);
+#4757 = SURFACE_CURVE('',#4758,(#4762,#4769),.PCURVE_S1.);
+#4758 = LINE('',#4759,#4760);
+#4759 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#4760 = VECTOR('',#4761,1.);
+#4761 = DIRECTION('',(0.,0.,1.));
+#4762 = PCURVE('',#1003,#4763);
+#4763 = DEFINITIONAL_REPRESENTATION('',(#4764),#4768);
+#4764 = LINE('',#4765,#4766);
+#4765 = CARTESIAN_POINT('',(1.,0.));
+#4766 = VECTOR('',#4767,1.);
+#4767 = DIRECTION('',(0.,-1.));
+#4768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4769 = PCURVE('',#975,#4770);
+#4770 = DEFINITIONAL_REPRESENTATION('',(#4771),#4775);
+#4771 = LINE('',#4772,#4773);
+#4772 = CARTESIAN_POINT('',(0.,-0.));
+#4773 = VECTOR('',#4774,1.);
+#4774 = DIRECTION('',(0.,-1.));
+#4775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4776 = ADVANCED_FACE('',(#4777),#947,.F.);
+#4777 = FACE_BOUND('',#4778,.F.);
+#4778 = EDGE_LOOP('',(#4779,#4800,#4801,#4802));
+#4779 = ORIENTED_EDGE('',*,*,#4780,.T.);
+#4780 = EDGE_CURVE('',#932,#2579,#4781,.T.);
+#4781 = SURFACE_CURVE('',#4782,(#4786,#4793),.PCURVE_S1.);
+#4782 = LINE('',#4783,#4784);
+#4783 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#4784 = VECTOR('',#4785,1.);
+#4785 = DIRECTION('',(0.,0.,1.));
+#4786 = PCURVE('',#947,#4787);
+#4787 = DEFINITIONAL_REPRESENTATION('',(#4788),#4792);
+#4788 = LINE('',#4789,#4790);
+#4789 = CARTESIAN_POINT('',(0.,0.));
+#4790 = VECTOR('',#4791,1.);
+#4791 = DIRECTION('',(0.,-1.));
+#4792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4793 = PCURVE('',#975,#4794);
+#4794 = DEFINITIONAL_REPRESENTATION('',(#4795),#4799);
+#4795 = LINE('',#4796,#4797);
+#4796 = CARTESIAN_POINT('',(2.,0.));
+#4797 = VECTOR('',#4798,1.);
+#4798 = DIRECTION('',(0.,-1.));
+#4799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4800 = ORIENTED_EDGE('',*,*,#2578,.T.);
+#4801 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#4802 = ORIENTED_EDGE('',*,*,#931,.F.);
+#4803 = ADVANCED_FACE('',(#4804),#975,.F.);
+#4804 = FACE_BOUND('',#4805,.F.);
+#4805 = EDGE_LOOP('',(#4806,#4807,#4808,#4809));
+#4806 = ORIENTED_EDGE('',*,*,#4756,.T.);
+#4807 = ORIENTED_EDGE('',*,*,#2601,.T.);
+#4808 = ORIENTED_EDGE('',*,*,#4780,.F.);
+#4809 = ORIENTED_EDGE('',*,*,#959,.F.);
+#4810 = ADVANCED_FACE('',(#4811),#1832,.F.);
+#4811 = FACE_BOUND('',#4812,.T.);
+#4812 = EDGE_LOOP('',(#4813,#4834,#4835,#4836));
+#4813 = ORIENTED_EDGE('',*,*,#4814,.T.);
+#4814 = EDGE_CURVE('',#1812,#3292,#4815,.T.);
+#4815 = SEAM_CURVE('',#4816,(#4820,#4827),.PCURVE_S1.);
+#4816 = LINE('',#4817,#4818);
+#4817 = CARTESIAN_POINT('',(1.25,0.,0.));
+#4818 = VECTOR('',#4819,1.);
+#4819 = DIRECTION('',(0.,0.,1.));
+#4820 = PCURVE('',#1832,#4821);
+#4821 = DEFINITIONAL_REPRESENTATION('',(#4822),#4826);
+#4822 = LINE('',#4823,#4824);
+#4823 = CARTESIAN_POINT('',(-0.,0.));
+#4824 = VECTOR('',#4825,1.);
+#4825 = DIRECTION('',(-0.,-1.));
+#4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4827 = PCURVE('',#1832,#4828);
+#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833);
+#4829 = LINE('',#4830,#4831);
+#4830 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#4831 = VECTOR('',#4832,1.);
+#4832 = DIRECTION('',(-0.,-1.));
+#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4834 = ORIENTED_EDGE('',*,*,#3291,.T.);
+#4835 = ORIENTED_EDGE('',*,*,#4814,.F.);
+#4836 = ORIENTED_EDGE('',*,*,#1811,.F.);
+#4837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4841)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4838,#4839,#4840)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4838 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4839 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4840 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4841 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4838,
+  'distance_accuracy_value','confusion accuracy');
+#4842 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#4843 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4844),#4837);
+#4844 = STYLED_ITEM('color',(#4845),#15);
+#4845 = PRESENTATION_STYLE_ASSIGNMENT((#4846,#4852));
+#4846 = SURFACE_STYLE_USAGE(.BOTH.,#4847);
+#4847 = SURFACE_SIDE_STYLE('',(#4848));
+#4848 = SURFACE_STYLE_FILL_AREA(#4849);
+#4849 = FILL_AREA_STYLE('',(#4850));
+#4850 = FILL_AREA_STYLE_COLOUR('',#4851);
+#4851 = COLOUR_RGB('',0.330000013113,0.330000013113,0.330000013113);
+#4852 = CURVE_STYLE('',#4853,POSITIVE_LENGTH_MEASURE(0.1),#4851);
+#4853 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_600mm.stp b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_600mm.stp
new file mode 100644
index 00000000..8d2bbb14
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_600mm.stp	
@@ -0,0 +1,5708 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/beni/Projects/misc_3D_designs/makerbeam_lib/makerbeam_600mm.stp',
+  '2020-07-21T15:41:20',('Author'),(''),
+  'Open CASCADE STEP processor 7.3','FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+  'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('Body','Body','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#4837);
+#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,#1843,#1893,#1942,#3318,#3345,#3372,
+    #3399,#3426,#3453,#3480,#3507,#3534,#3561,#3588,#3615,#3642,#3669,
+    #3696,#3723,#3750,#3777,#3804,#3831,#3858,#3885,#3912,#3939,#3966,
+    #3993,#4020,#4047,#4074,#4101,#4128,#4155,#4182,#4209,#4236,#4263,
+    #4290,#4317,#4344,#4371,#4398,#4425,#4452,#4479,#4506,#4533,#4560,
+    #4587,#4614,#4641,#4668,#4695,#4722,#4749,#4776,#4803,#4810));
+#17 = ADVANCED_FACE('',(#18),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#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('',(1.8,4.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(3.5,4.,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(1.5,4.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(1.5,4.,0.));
+#35 = DIRECTION('',(0.,1.,0.));
+#36 = DIRECTION('',(1.,0.,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('',(-8.048350240876E-17,1.609670048175E-16,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-1.5,4.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-1.,0.));
+#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('',(1.8,4.,600.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(1.8,4.,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.3,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,0.3);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(1.8,4.3,0.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(0.,-1.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-0.,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('',(3.5,4.,600.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(1.5,4.,600.));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.,-600.));
+#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('',(-8.048350240876E-17,1.609670048175E-16,600.)
+  );
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(-1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-1.5,4.));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(-1.,0.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#24,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(3.5,4.,0.));
+#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('',(2.,0.));
+#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 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(3.5,4.,0.));
+#129 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#130 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,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,#1808),#44,.T.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#141,#165,#193,#222,#250,#279,#307,#336,#364,
+    #393,#421,#449,#477,#505,#533,#561,#590,#618,#647,#675,#704,#732,
+    #761,#789,#818,#846,#874,#902,#930,#958,#986,#1014,#1047,#1075,#1108
+    ,#1136,#1169,#1197,#1230,#1258,#1286,#1314,#1342,#1370,#1398,#1431,
+    #1459,#1492,#1520,#1553,#1581,#1614,#1642,#1675,#1703,#1731,#1759,
+    #1787));
+#140 = ORIENTED_EDGE('',*,*,#21,.F.);
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#22,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(1.5,4.3,0.));
+#145 = SURFACE_CURVE('',#146,(#151,#158),.PCURVE_S1.);
+#146 = CIRCLE('',#147,0.3);
+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
+#148 = CARTESIAN_POINT('',(1.8,4.3,0.));
+#149 = DIRECTION('',(-0.,-0.,-1.));
+#150 = DIRECTION('',(0.,-1.,0.));
+#151 = PCURVE('',#44,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = CIRCLE('',#154,0.3);
+#154 = AXIS2_PLACEMENT_2D('',#155,#156);
+#155 = CARTESIAN_POINT('',(-1.8,4.3));
+#156 = DIRECTION('',(0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#72,#159);
+#159 = DEFINITIONAL_REPRESENTATION('',(#160),#164);
+#160 = LINE('',#161,#162);
+#161 = CARTESIAN_POINT('',(-0.,0.));
+#162 = VECTOR('',#163,1.);
+#163 = DIRECTION('',(-1.,0.));
+#164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#165 = ORIENTED_EDGE('',*,*,#166,.F.);
+#166 = EDGE_CURVE('',#167,#143,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(1.5,4.7,0.));
+#169 = SURFACE_CURVE('',#170,(#174,#181),.PCURVE_S1.);
+#170 = LINE('',#171,#172);
+#171 = CARTESIAN_POINT('',(1.5,5.,0.));
+#172 = VECTOR('',#173,1.);
+#173 = DIRECTION('',(0.,-1.,0.));
+#174 = PCURVE('',#44,#175);
+#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
+#176 = LINE('',#177,#178);
+#177 = CARTESIAN_POINT('',(-1.5,5.));
+#178 = VECTOR('',#179,1.);
+#179 = DIRECTION('',(0.,-1.));
+#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#181 = PCURVE('',#182,#187);
+#182 = PLANE('',#183);
+#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186);
+#184 = CARTESIAN_POINT('',(1.5,5.,0.));
+#185 = DIRECTION('',(1.,0.,0.));
+#186 = DIRECTION('',(0.,-1.,0.));
+#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
+#188 = LINE('',#189,#190);
+#189 = CARTESIAN_POINT('',(0.,0.));
+#190 = VECTOR('',#191,1.);
+#191 = DIRECTION('',(1.,0.));
+#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#193 = ORIENTED_EDGE('',*,*,#194,.T.);
+#194 = EDGE_CURVE('',#167,#195,#197,.T.);
+#195 = VERTEX_POINT('',#196);
+#196 = CARTESIAN_POINT('',(1.8,5.,0.));
+#197 = SURFACE_CURVE('',#198,(#203,#210),.PCURVE_S1.);
+#198 = CIRCLE('',#199,0.3);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(1.8,4.7,0.));
+#201 = DIRECTION('',(-0.,-0.,-1.));
+#202 = DIRECTION('',(0.,-1.,0.));
+#203 = PCURVE('',#44,#204);
+#204 = DEFINITIONAL_REPRESENTATION('',(#205),#209);
+#205 = CIRCLE('',#206,0.3);
+#206 = AXIS2_PLACEMENT_2D('',#207,#208);
+#207 = CARTESIAN_POINT('',(-1.8,4.7));
+#208 = DIRECTION('',(0.,-1.));
+#209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#210 = PCURVE('',#211,#216);
+#211 = CYLINDRICAL_SURFACE('',#212,0.3);
+#212 = AXIS2_PLACEMENT_3D('',#213,#214,#215);
+#213 = CARTESIAN_POINT('',(1.8,4.7,0.));
+#214 = DIRECTION('',(0.,0.,1.));
+#215 = DIRECTION('',(-1.,0.,0.));
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(-1.,0.));
+#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#222 = ORIENTED_EDGE('',*,*,#223,.T.);
+#223 = EDGE_CURVE('',#195,#224,#226,.T.);
+#224 = VERTEX_POINT('',#225);
+#225 = CARTESIAN_POINT('',(4.7,5.,0.));
+#226 = SURFACE_CURVE('',#227,(#231,#238),.PCURVE_S1.);
+#227 = LINE('',#228,#229);
+#228 = CARTESIAN_POINT('',(1.5,5.,0.));
+#229 = VECTOR('',#230,1.);
+#230 = DIRECTION('',(1.,0.,0.));
+#231 = PCURVE('',#44,#232);
+#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237);
+#233 = LINE('',#234,#235);
+#234 = CARTESIAN_POINT('',(-1.5,5.));
+#235 = VECTOR('',#236,1.);
+#236 = DIRECTION('',(-1.,0.));
+#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#238 = PCURVE('',#239,#244);
+#239 = PLANE('',#240);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(1.5,5.,0.));
+#242 = DIRECTION('',(0.,1.,0.));
+#243 = DIRECTION('',(1.,0.,0.));
+#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249);
+#245 = LINE('',#246,#247);
+#246 = CARTESIAN_POINT('',(0.,0.));
+#247 = VECTOR('',#248,1.);
+#248 = DIRECTION('',(1.,0.));
+#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#250 = ORIENTED_EDGE('',*,*,#251,.T.);
+#251 = EDGE_CURVE('',#224,#252,#254,.T.);
+#252 = VERTEX_POINT('',#253);
+#253 = CARTESIAN_POINT('',(5.,4.7,0.));
+#254 = SURFACE_CURVE('',#255,(#260,#267),.PCURVE_S1.);
+#255 = CIRCLE('',#256,0.3);
+#256 = AXIS2_PLACEMENT_3D('',#257,#258,#259);
+#257 = CARTESIAN_POINT('',(4.7,4.7,0.));
+#258 = DIRECTION('',(-0.,-0.,-1.));
+#259 = DIRECTION('',(0.,-1.,0.));
+#260 = PCURVE('',#44,#261);
+#261 = DEFINITIONAL_REPRESENTATION('',(#262),#266);
+#262 = CIRCLE('',#263,0.3);
+#263 = AXIS2_PLACEMENT_2D('',#264,#265);
+#264 = CARTESIAN_POINT('',(-4.7,4.7));
+#265 = DIRECTION('',(0.,-1.));
+#266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#267 = PCURVE('',#268,#273);
+#268 = CYLINDRICAL_SURFACE('',#269,0.3);
+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);
+#270 = CARTESIAN_POINT('',(4.7,4.7,0.));
+#271 = DIRECTION('',(0.,0.,1.));
+#272 = DIRECTION('',(0.,1.,0.));
+#273 = DEFINITIONAL_REPRESENTATION('',(#274),#278);
+#274 = LINE('',#275,#276);
+#275 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#276 = VECTOR('',#277,1.);
+#277 = DIRECTION('',(-1.,0.));
+#278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#279 = ORIENTED_EDGE('',*,*,#280,.T.);
+#280 = EDGE_CURVE('',#252,#281,#283,.T.);
+#281 = VERTEX_POINT('',#282);
+#282 = CARTESIAN_POINT('',(5.,1.8,0.));
+#283 = SURFACE_CURVE('',#284,(#288,#295),.PCURVE_S1.);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(5.,5.,0.));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(0.,-1.,0.));
+#288 = PCURVE('',#44,#289);
+#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(-5.,5.));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(0.,-1.));
+#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#295 = PCURVE('',#296,#301);
+#296 = PLANE('',#297);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(5.,5.,0.));
+#299 = DIRECTION('',(1.,0.,0.));
+#300 = DIRECTION('',(0.,-1.,0.));
+#301 = DEFINITIONAL_REPRESENTATION('',(#302),#306);
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(0.,0.));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(1.,0.));
+#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#307 = ORIENTED_EDGE('',*,*,#308,.T.);
+#308 = EDGE_CURVE('',#281,#309,#311,.T.);
+#309 = VERTEX_POINT('',#310);
+#310 = CARTESIAN_POINT('',(4.7,1.5,0.));
+#311 = SURFACE_CURVE('',#312,(#317,#324),.PCURVE_S1.);
+#312 = CIRCLE('',#313,0.3);
+#313 = AXIS2_PLACEMENT_3D('',#314,#315,#316);
+#314 = CARTESIAN_POINT('',(4.7,1.8,0.));
+#315 = DIRECTION('',(-0.,-0.,-1.));
+#316 = DIRECTION('',(0.,-1.,0.));
+#317 = PCURVE('',#44,#318);
+#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323);
+#319 = CIRCLE('',#320,0.3);
+#320 = AXIS2_PLACEMENT_2D('',#321,#322);
+#321 = CARTESIAN_POINT('',(-4.7,1.8));
+#322 = DIRECTION('',(0.,-1.));
+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#324 = PCURVE('',#325,#330);
+#325 = CYLINDRICAL_SURFACE('',#326,0.3);
+#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329);
+#327 = CARTESIAN_POINT('',(4.7,1.8,0.));
+#328 = DIRECTION('',(0.,0.,1.));
+#329 = DIRECTION('',(1.,0.,0.));
+#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
+#331 = LINE('',#332,#333);
+#332 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#333 = VECTOR('',#334,1.);
+#334 = DIRECTION('',(-1.,0.));
+#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#336 = ORIENTED_EDGE('',*,*,#337,.T.);
+#337 = EDGE_CURVE('',#309,#338,#340,.T.);
+#338 = VERTEX_POINT('',#339);
+#339 = CARTESIAN_POINT('',(4.3,1.5,0.));
+#340 = SURFACE_CURVE('',#341,(#345,#352),.PCURVE_S1.);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(5.,1.5,0.));
+#343 = VECTOR('',#344,1.);
+#344 = DIRECTION('',(-1.,0.,0.));
+#345 = PCURVE('',#44,#346);
+#346 = DEFINITIONAL_REPRESENTATION('',(#347),#351);
+#347 = LINE('',#348,#349);
+#348 = CARTESIAN_POINT('',(-5.,1.5));
+#349 = VECTOR('',#350,1.);
+#350 = DIRECTION('',(1.,0.));
+#351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#352 = PCURVE('',#353,#358);
+#353 = PLANE('',#354);
+#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357);
+#355 = CARTESIAN_POINT('',(5.,1.5,0.));
+#356 = DIRECTION('',(0.,-1.,0.));
+#357 = DIRECTION('',(-1.,0.,0.));
+#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363);
+#359 = LINE('',#360,#361);
+#360 = CARTESIAN_POINT('',(0.,-0.));
+#361 = VECTOR('',#362,1.);
+#362 = DIRECTION('',(1.,0.));
+#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#364 = ORIENTED_EDGE('',*,*,#365,.T.);
+#365 = EDGE_CURVE('',#338,#366,#368,.T.);
+#366 = VERTEX_POINT('',#367);
+#367 = CARTESIAN_POINT('',(4.,1.8,0.));
+#368 = SURFACE_CURVE('',#369,(#374,#381),.PCURVE_S1.);
+#369 = CIRCLE('',#370,0.3);
+#370 = AXIS2_PLACEMENT_3D('',#371,#372,#373);
+#371 = CARTESIAN_POINT('',(4.3,1.8,0.));
+#372 = DIRECTION('',(-0.,-0.,-1.));
+#373 = DIRECTION('',(0.,-1.,0.));
+#374 = PCURVE('',#44,#375);
+#375 = DEFINITIONAL_REPRESENTATION('',(#376),#380);
+#376 = CIRCLE('',#377,0.3);
+#377 = AXIS2_PLACEMENT_2D('',#378,#379);
+#378 = CARTESIAN_POINT('',(-4.3,1.8));
+#379 = DIRECTION('',(0.,-1.));
+#380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#381 = PCURVE('',#382,#387);
+#382 = CYLINDRICAL_SURFACE('',#383,0.3);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(4.3,1.8,0.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = DIRECTION('',(0.,-1.,0.));
+#387 = DEFINITIONAL_REPRESENTATION('',(#388),#392);
+#388 = LINE('',#389,#390);
+#389 = CARTESIAN_POINT('',(-0.,0.));
+#390 = VECTOR('',#391,1.);
+#391 = DIRECTION('',(-1.,0.));
+#392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#393 = ORIENTED_EDGE('',*,*,#394,.F.);
+#394 = EDGE_CURVE('',#395,#366,#397,.T.);
+#395 = VERTEX_POINT('',#396);
+#396 = CARTESIAN_POINT('',(4.,3.5,0.));
+#397 = SURFACE_CURVE('',#398,(#402,#409),.PCURVE_S1.);
+#398 = LINE('',#399,#400);
+#399 = CARTESIAN_POINT('',(4.,3.5,0.));
+#400 = VECTOR('',#401,1.);
+#401 = DIRECTION('',(0.,-1.,0.));
+#402 = PCURVE('',#44,#403);
+#403 = DEFINITIONAL_REPRESENTATION('',(#404),#408);
+#404 = LINE('',#405,#406);
+#405 = CARTESIAN_POINT('',(-4.,3.5));
+#406 = VECTOR('',#407,1.);
+#407 = DIRECTION('',(0.,-1.));
+#408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#409 = PCURVE('',#410,#415);
+#410 = PLANE('',#411);
+#411 = AXIS2_PLACEMENT_3D('',#412,#413,#414);
+#412 = CARTESIAN_POINT('',(4.,3.5,0.));
+#413 = DIRECTION('',(1.,0.,0.));
+#414 = DIRECTION('',(0.,-1.,0.));
+#415 = DEFINITIONAL_REPRESENTATION('',(#416),#420);
+#416 = LINE('',#417,#418);
+#417 = CARTESIAN_POINT('',(0.,0.));
+#418 = VECTOR('',#419,1.);
+#419 = DIRECTION('',(1.,0.));
+#420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#421 = ORIENTED_EDGE('',*,*,#422,.F.);
+#422 = EDGE_CURVE('',#423,#395,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(1.5,1.,0.));
+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(1.5,1.,0.));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#430 = PCURVE('',#44,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(-1.5,1.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(-0.707106781187,0.707106781187));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = PCURVE('',#438,#443);
+#438 = PLANE('',#439);
+#439 = AXIS2_PLACEMENT_3D('',#440,#441,#442);
+#440 = CARTESIAN_POINT('',(1.5,1.,0.));
+#441 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#442 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#443 = DEFINITIONAL_REPRESENTATION('',(#444),#448);
+#444 = LINE('',#445,#446);
+#445 = CARTESIAN_POINT('',(0.,0.));
+#446 = VECTOR('',#447,1.);
+#447 = DIRECTION('',(1.,0.));
+#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#449 = ORIENTED_EDGE('',*,*,#450,.F.);
+#450 = EDGE_CURVE('',#451,#423,#453,.T.);
+#451 = VERTEX_POINT('',#452);
+#452 = CARTESIAN_POINT('',(1.5,0.,0.));
+#453 = SURFACE_CURVE('',#454,(#458,#465),.PCURVE_S1.);
+#454 = LINE('',#455,#456);
+#455 = CARTESIAN_POINT('',(1.5,0.,0.));
+#456 = VECTOR('',#457,1.);
+#457 = DIRECTION('',(0.,1.,0.));
+#458 = PCURVE('',#44,#459);
+#459 = DEFINITIONAL_REPRESENTATION('',(#460),#464);
+#460 = LINE('',#461,#462);
+#461 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#462 = VECTOR('',#463,1.);
+#463 = DIRECTION('',(0.,1.));
+#464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#465 = PCURVE('',#466,#471);
+#466 = PLANE('',#467);
+#467 = AXIS2_PLACEMENT_3D('',#468,#469,#470);
+#468 = CARTESIAN_POINT('',(1.5,0.,0.));
+#469 = DIRECTION('',(-1.,0.,0.));
+#470 = DIRECTION('',(0.,1.,0.));
+#471 = DEFINITIONAL_REPRESENTATION('',(#472),#476);
+#472 = LINE('',#473,#474);
+#473 = CARTESIAN_POINT('',(0.,0.));
+#474 = VECTOR('',#475,1.);
+#475 = DIRECTION('',(1.,0.));
+#476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#477 = ORIENTED_EDGE('',*,*,#478,.T.);
+#478 = EDGE_CURVE('',#451,#479,#481,.T.);
+#479 = VERTEX_POINT('',#480);
+#480 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#481 = SURFACE_CURVE('',#482,(#486,#493),.PCURVE_S1.);
+#482 = LINE('',#483,#484);
+#483 = CARTESIAN_POINT('',(1.5,0.,0.));
+#484 = VECTOR('',#485,1.);
+#485 = DIRECTION('',(0.,-1.,0.));
+#486 = PCURVE('',#44,#487);
+#487 = DEFINITIONAL_REPRESENTATION('',(#488),#492);
+#488 = LINE('',#489,#490);
+#489 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#490 = VECTOR('',#491,1.);
+#491 = DIRECTION('',(0.,-1.));
+#492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#493 = PCURVE('',#494,#499);
+#494 = PLANE('',#495);
+#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498);
+#496 = CARTESIAN_POINT('',(1.5,0.,0.));
+#497 = DIRECTION('',(1.,0.,0.));
+#498 = DIRECTION('',(0.,-1.,0.));
+#499 = DEFINITIONAL_REPRESENTATION('',(#500),#504);
+#500 = LINE('',#501,#502);
+#501 = CARTESIAN_POINT('',(0.,0.));
+#502 = VECTOR('',#503,1.);
+#503 = DIRECTION('',(1.,0.));
+#504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#505 = ORIENTED_EDGE('',*,*,#506,.T.);
+#506 = EDGE_CURVE('',#479,#507,#509,.T.);
+#507 = VERTEX_POINT('',#508);
+#508 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#509 = SURFACE_CURVE('',#510,(#514,#521),.PCURVE_S1.);
+#510 = LINE('',#511,#512);
+#511 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#512 = VECTOR('',#513,1.);
+#513 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#514 = PCURVE('',#44,#515);
+#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520);
+#516 = LINE('',#517,#518);
+#517 = CARTESIAN_POINT('',(-1.5,-1.));
+#518 = VECTOR('',#519,1.);
+#519 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#521 = PCURVE('',#522,#527);
+#522 = PLANE('',#523);
+#523 = AXIS2_PLACEMENT_3D('',#524,#525,#526);
+#524 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#525 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#526 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#527 = DEFINITIONAL_REPRESENTATION('',(#528),#532);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(0.,0.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.));
+#532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#533 = ORIENTED_EDGE('',*,*,#534,.T.);
+#534 = EDGE_CURVE('',#507,#535,#537,.T.);
+#535 = VERTEX_POINT('',#536);
+#536 = CARTESIAN_POINT('',(4.,-1.8,0.));
+#537 = SURFACE_CURVE('',#538,(#542,#549),.PCURVE_S1.);
+#538 = LINE('',#539,#540);
+#539 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#540 = VECTOR('',#541,1.);
+#541 = DIRECTION('',(0.,1.,0.));
+#542 = PCURVE('',#44,#543);
+#543 = DEFINITIONAL_REPRESENTATION('',(#544),#548);
+#544 = LINE('',#545,#546);
+#545 = CARTESIAN_POINT('',(-4.,-3.5));
+#546 = VECTOR('',#547,1.);
+#547 = DIRECTION('',(0.,1.));
+#548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#549 = PCURVE('',#550,#555);
+#550 = PLANE('',#551);
+#551 = AXIS2_PLACEMENT_3D('',#552,#553,#554);
+#552 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#553 = DIRECTION('',(-1.,0.,0.));
+#554 = DIRECTION('',(0.,1.,0.));
+#555 = DEFINITIONAL_REPRESENTATION('',(#556),#560);
+#556 = LINE('',#557,#558);
+#557 = CARTESIAN_POINT('',(0.,0.));
+#558 = VECTOR('',#559,1.);
+#559 = DIRECTION('',(1.,0.));
+#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#561 = ORIENTED_EDGE('',*,*,#562,.T.);
+#562 = EDGE_CURVE('',#535,#563,#565,.T.);
+#563 = VERTEX_POINT('',#564);
+#564 = CARTESIAN_POINT('',(4.3,-1.5,0.));
+#565 = SURFACE_CURVE('',#566,(#571,#578),.PCURVE_S1.);
+#566 = CIRCLE('',#567,0.3);
+#567 = AXIS2_PLACEMENT_3D('',#568,#569,#570);
+#568 = CARTESIAN_POINT('',(4.3,-1.8,0.));
+#569 = DIRECTION('',(-0.,-0.,-1.));
+#570 = DIRECTION('',(0.,-1.,0.));
+#571 = PCURVE('',#44,#572);
+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#577);
+#573 = CIRCLE('',#574,0.3);
+#574 = AXIS2_PLACEMENT_2D('',#575,#576);
+#575 = CARTESIAN_POINT('',(-4.3,-1.8));
+#576 = DIRECTION('',(0.,-1.));
+#577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#578 = PCURVE('',#579,#584);
+#579 = CYLINDRICAL_SURFACE('',#580,0.3);
+#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583);
+#581 = CARTESIAN_POINT('',(4.3,-1.8,0.));
+#582 = DIRECTION('',(0.,0.,1.));
+#583 = DIRECTION('',(-1.,0.,0.));
+#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589);
+#585 = LINE('',#586,#587);
+#586 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#587 = VECTOR('',#588,1.);
+#588 = DIRECTION('',(-1.,0.));
+#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#590 = ORIENTED_EDGE('',*,*,#591,.F.);
+#591 = EDGE_CURVE('',#592,#563,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(4.7,-1.5,0.));
+#594 = SURFACE_CURVE('',#595,(#599,#606),.PCURVE_S1.);
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(5.,-1.5,0.));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(-1.,0.,0.));
+#599 = PCURVE('',#44,#600);
+#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605);
+#601 = LINE('',#602,#603);
+#602 = CARTESIAN_POINT('',(-5.,-1.5));
+#603 = VECTOR('',#604,1.);
+#604 = DIRECTION('',(1.,0.));
+#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#606 = PCURVE('',#607,#612);
+#607 = PLANE('',#608);
+#608 = AXIS2_PLACEMENT_3D('',#609,#610,#611);
+#609 = CARTESIAN_POINT('',(5.,-1.5,0.));
+#610 = DIRECTION('',(0.,-1.,0.));
+#611 = DIRECTION('',(-1.,0.,0.));
+#612 = DEFINITIONAL_REPRESENTATION('',(#613),#617);
+#613 = LINE('',#614,#615);
+#614 = CARTESIAN_POINT('',(0.,-0.));
+#615 = VECTOR('',#616,1.);
+#616 = DIRECTION('',(1.,0.));
+#617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#618 = ORIENTED_EDGE('',*,*,#619,.T.);
+#619 = EDGE_CURVE('',#592,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(5.,-1.8,0.));
+#622 = SURFACE_CURVE('',#623,(#628,#635),.PCURVE_S1.);
+#623 = CIRCLE('',#624,0.3);
+#624 = AXIS2_PLACEMENT_3D('',#625,#626,#627);
+#625 = CARTESIAN_POINT('',(4.7,-1.8,0.));
+#626 = DIRECTION('',(-0.,-0.,-1.));
+#627 = DIRECTION('',(0.,-1.,0.));
+#628 = PCURVE('',#44,#629);
+#629 = DEFINITIONAL_REPRESENTATION('',(#630),#634);
+#630 = CIRCLE('',#631,0.3);
+#631 = AXIS2_PLACEMENT_2D('',#632,#633);
+#632 = CARTESIAN_POINT('',(-4.7,-1.8));
+#633 = DIRECTION('',(0.,-1.));
+#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#635 = PCURVE('',#636,#641);
+#636 = CYLINDRICAL_SURFACE('',#637,0.3);
+#637 = AXIS2_PLACEMENT_3D('',#638,#639,#640);
+#638 = CARTESIAN_POINT('',(4.7,-1.8,0.));
+#639 = DIRECTION('',(0.,0.,1.));
+#640 = DIRECTION('',(0.,1.,0.));
+#641 = DEFINITIONAL_REPRESENTATION('',(#642),#646);
+#642 = LINE('',#643,#644);
+#643 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#644 = VECTOR('',#645,1.);
+#645 = DIRECTION('',(-1.,0.));
+#646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#647 = ORIENTED_EDGE('',*,*,#648,.F.);
+#648 = EDGE_CURVE('',#649,#620,#651,.T.);
+#649 = VERTEX_POINT('',#650);
+#650 = CARTESIAN_POINT('',(5.,-4.7,0.));
+#651 = SURFACE_CURVE('',#652,(#656,#663),.PCURVE_S1.);
+#652 = LINE('',#653,#654);
+#653 = CARTESIAN_POINT('',(5.,-5.,0.));
+#654 = VECTOR('',#655,1.);
+#655 = DIRECTION('',(0.,1.,0.));
+#656 = PCURVE('',#44,#657);
+#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);
+#658 = LINE('',#659,#660);
+#659 = CARTESIAN_POINT('',(-5.,-5.));
+#660 = VECTOR('',#661,1.);
+#661 = DIRECTION('',(0.,1.));
+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#663 = PCURVE('',#664,#669);
+#664 = PLANE('',#665);
+#665 = AXIS2_PLACEMENT_3D('',#666,#667,#668);
+#666 = CARTESIAN_POINT('',(5.,-5.,0.));
+#667 = DIRECTION('',(-1.,0.,0.));
+#668 = DIRECTION('',(0.,1.,0.));
+#669 = DEFINITIONAL_REPRESENTATION('',(#670),#674);
+#670 = LINE('',#671,#672);
+#671 = CARTESIAN_POINT('',(0.,0.));
+#672 = VECTOR('',#673,1.);
+#673 = DIRECTION('',(1.,0.));
+#674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#675 = ORIENTED_EDGE('',*,*,#676,.T.);
+#676 = EDGE_CURVE('',#649,#677,#679,.T.);
+#677 = VERTEX_POINT('',#678);
+#678 = CARTESIAN_POINT('',(4.7,-5.,0.));
+#679 = SURFACE_CURVE('',#680,(#685,#692),.PCURVE_S1.);
+#680 = CIRCLE('',#681,0.3);
+#681 = AXIS2_PLACEMENT_3D('',#682,#683,#684);
+#682 = CARTESIAN_POINT('',(4.7,-4.7,0.));
+#683 = DIRECTION('',(-0.,-0.,-1.));
+#684 = DIRECTION('',(0.,-1.,0.));
+#685 = PCURVE('',#44,#686);
+#686 = DEFINITIONAL_REPRESENTATION('',(#687),#691);
+#687 = CIRCLE('',#688,0.3);
+#688 = AXIS2_PLACEMENT_2D('',#689,#690);
+#689 = CARTESIAN_POINT('',(-4.7,-4.7));
+#690 = DIRECTION('',(0.,-1.));
+#691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#692 = PCURVE('',#693,#698);
+#693 = CYLINDRICAL_SURFACE('',#694,0.3);
+#694 = AXIS2_PLACEMENT_3D('',#695,#696,#697);
+#695 = CARTESIAN_POINT('',(4.7,-4.7,0.));
+#696 = DIRECTION('',(0.,0.,1.));
+#697 = DIRECTION('',(1.,0.,0.));
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(-1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = ORIENTED_EDGE('',*,*,#705,.F.);
+#705 = EDGE_CURVE('',#706,#677,#708,.T.);
+#706 = VERTEX_POINT('',#707);
+#707 = CARTESIAN_POINT('',(1.8,-5.,0.));
+#708 = SURFACE_CURVE('',#709,(#713,#720),.PCURVE_S1.);
+#709 = LINE('',#710,#711);
+#710 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#711 = VECTOR('',#712,1.);
+#712 = DIRECTION('',(1.,0.,0.));
+#713 = PCURVE('',#44,#714);
+#714 = DEFINITIONAL_REPRESENTATION('',(#715),#719);
+#715 = LINE('',#716,#717);
+#716 = CARTESIAN_POINT('',(-1.5,-5.));
+#717 = VECTOR('',#718,1.);
+#718 = DIRECTION('',(-1.,0.));
+#719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#720 = PCURVE('',#721,#726);
+#721 = PLANE('',#722);
+#722 = AXIS2_PLACEMENT_3D('',#723,#724,#725);
+#723 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#724 = DIRECTION('',(0.,1.,0.));
+#725 = DIRECTION('',(1.,0.,0.));
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.,0.));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(1.,0.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = ORIENTED_EDGE('',*,*,#733,.T.);
+#733 = EDGE_CURVE('',#706,#734,#736,.T.);
+#734 = VERTEX_POINT('',#735);
+#735 = CARTESIAN_POINT('',(1.5,-4.7,0.));
+#736 = SURFACE_CURVE('',#737,(#742,#749),.PCURVE_S1.);
+#737 = CIRCLE('',#738,0.3);
+#738 = AXIS2_PLACEMENT_3D('',#739,#740,#741);
+#739 = CARTESIAN_POINT('',(1.8,-4.7,0.));
+#740 = DIRECTION('',(-0.,-0.,-1.));
+#741 = DIRECTION('',(0.,-1.,0.));
+#742 = PCURVE('',#44,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = CIRCLE('',#745,0.3);
+#745 = AXIS2_PLACEMENT_2D('',#746,#747);
+#746 = CARTESIAN_POINT('',(-1.8,-4.7));
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = PCURVE('',#750,#755);
+#750 = CYLINDRICAL_SURFACE('',#751,0.3);
+#751 = AXIS2_PLACEMENT_3D('',#752,#753,#754);
+#752 = CARTESIAN_POINT('',(1.8,-4.7,0.));
+#753 = DIRECTION('',(0.,0.,1.));
+#754 = DIRECTION('',(0.,-1.,0.));
+#755 = DEFINITIONAL_REPRESENTATION('',(#756),#760);
+#756 = LINE('',#757,#758);
+#757 = CARTESIAN_POINT('',(-0.,0.));
+#758 = VECTOR('',#759,1.);
+#759 = DIRECTION('',(-1.,0.));
+#760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#761 = ORIENTED_EDGE('',*,*,#762,.T.);
+#762 = EDGE_CURVE('',#734,#763,#765,.T.);
+#763 = VERTEX_POINT('',#764);
+#764 = CARTESIAN_POINT('',(1.5,-4.3,0.));
+#765 = SURFACE_CURVE('',#766,(#770,#777),.PCURVE_S1.);
+#766 = LINE('',#767,#768);
+#767 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#768 = VECTOR('',#769,1.);
+#769 = DIRECTION('',(0.,1.,0.));
+#770 = PCURVE('',#44,#771);
+#771 = DEFINITIONAL_REPRESENTATION('',(#772),#776);
+#772 = LINE('',#773,#774);
+#773 = CARTESIAN_POINT('',(-1.5,-5.));
+#774 = VECTOR('',#775,1.);
+#775 = DIRECTION('',(0.,1.));
+#776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#777 = PCURVE('',#778,#783);
+#778 = PLANE('',#779);
+#779 = AXIS2_PLACEMENT_3D('',#780,#781,#782);
+#780 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#781 = DIRECTION('',(-1.,0.,0.));
+#782 = DIRECTION('',(0.,1.,0.));
+#783 = DEFINITIONAL_REPRESENTATION('',(#784),#788);
+#784 = LINE('',#785,#786);
+#785 = CARTESIAN_POINT('',(0.,0.));
+#786 = VECTOR('',#787,1.);
+#787 = DIRECTION('',(1.,0.));
+#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#789 = ORIENTED_EDGE('',*,*,#790,.T.);
+#790 = EDGE_CURVE('',#763,#791,#793,.T.);
+#791 = VERTEX_POINT('',#792);
+#792 = CARTESIAN_POINT('',(1.8,-4.,0.));
+#793 = SURFACE_CURVE('',#794,(#799,#806),.PCURVE_S1.);
+#794 = CIRCLE('',#795,0.3);
+#795 = AXIS2_PLACEMENT_3D('',#796,#797,#798);
+#796 = CARTESIAN_POINT('',(1.8,-4.3,0.));
+#797 = DIRECTION('',(-0.,-0.,-1.));
+#798 = DIRECTION('',(0.,-1.,0.));
+#799 = PCURVE('',#44,#800);
+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);
+#801 = CIRCLE('',#802,0.3);
+#802 = AXIS2_PLACEMENT_2D('',#803,#804);
+#803 = CARTESIAN_POINT('',(-1.8,-4.3));
+#804 = DIRECTION('',(0.,-1.));
+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#806 = PCURVE('',#807,#812);
+#807 = CYLINDRICAL_SURFACE('',#808,0.3);
+#808 = AXIS2_PLACEMENT_3D('',#809,#810,#811);
+#809 = CARTESIAN_POINT('',(1.8,-4.3,0.));
+#810 = DIRECTION('',(0.,0.,1.));
+#811 = DIRECTION('',(-1.,0.,0.));
+#812 = DEFINITIONAL_REPRESENTATION('',(#813),#817);
+#813 = LINE('',#814,#815);
+#814 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#815 = VECTOR('',#816,1.);
+#816 = DIRECTION('',(-1.,0.));
+#817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#818 = ORIENTED_EDGE('',*,*,#819,.T.);
+#819 = EDGE_CURVE('',#791,#820,#822,.T.);
+#820 = VERTEX_POINT('',#821);
+#821 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#822 = SURFACE_CURVE('',#823,(#827,#834),.PCURVE_S1.);
+#823 = LINE('',#824,#825);
+#824 = CARTESIAN_POINT('',(1.5,-4.,0.));
+#825 = VECTOR('',#826,1.);
+#826 = DIRECTION('',(1.,0.,0.));
+#827 = PCURVE('',#44,#828);
+#828 = DEFINITIONAL_REPRESENTATION('',(#829),#833);
+#829 = LINE('',#830,#831);
+#830 = CARTESIAN_POINT('',(-1.5,-4.));
+#831 = VECTOR('',#832,1.);
+#832 = DIRECTION('',(-1.,0.));
+#833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#834 = PCURVE('',#835,#840);
+#835 = PLANE('',#836);
+#836 = AXIS2_PLACEMENT_3D('',#837,#838,#839);
+#837 = CARTESIAN_POINT('',(1.5,-4.,0.));
+#838 = DIRECTION('',(0.,1.,0.));
+#839 = DIRECTION('',(1.,0.,0.));
+#840 = DEFINITIONAL_REPRESENTATION('',(#841),#845);
+#841 = LINE('',#842,#843);
+#842 = CARTESIAN_POINT('',(0.,0.));
+#843 = VECTOR('',#844,1.);
+#844 = DIRECTION('',(1.,0.));
+#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#846 = ORIENTED_EDGE('',*,*,#847,.T.);
+#847 = EDGE_CURVE('',#820,#848,#850,.T.);
+#848 = VERTEX_POINT('',#849);
+#849 = CARTESIAN_POINT('',(1.,-1.5,0.));
+#850 = SURFACE_CURVE('',#851,(#855,#862),.PCURVE_S1.);
+#851 = LINE('',#852,#853);
+#852 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#853 = VECTOR('',#854,1.);
+#854 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#855 = PCURVE('',#44,#856);
+#856 = DEFINITIONAL_REPRESENTATION('',(#857),#861);
+#857 = LINE('',#858,#859);
+#858 = CARTESIAN_POINT('',(-3.5,-4.));
+#859 = VECTOR('',#860,1.);
+#860 = DIRECTION('',(0.707106781187,0.707106781187));
+#861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#862 = PCURVE('',#863,#868);
+#863 = PLANE('',#864);
+#864 = AXIS2_PLACEMENT_3D('',#865,#866,#867);
+#865 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#866 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#867 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#868 = DEFINITIONAL_REPRESENTATION('',(#869),#873);
+#869 = LINE('',#870,#871);
+#870 = CARTESIAN_POINT('',(0.,0.));
+#871 = VECTOR('',#872,1.);
+#872 = DIRECTION('',(1.,0.));
+#873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#874 = ORIENTED_EDGE('',*,*,#875,.F.);
+#875 = EDGE_CURVE('',#876,#848,#878,.T.);
+#876 = VERTEX_POINT('',#877);
+#877 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#878 = SURFACE_CURVE('',#879,(#883,#890),.PCURVE_S1.);
+#879 = LINE('',#880,#881);
+#880 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#881 = VECTOR('',#882,1.);
+#882 = DIRECTION('',(1.,0.,0.));
+#883 = PCURVE('',#44,#884);
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#890 = PCURVE('',#891,#896);
+#891 = PLANE('',#892);
+#892 = AXIS2_PLACEMENT_3D('',#893,#894,#895);
+#893 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#894 = DIRECTION('',(0.,1.,0.));
+#895 = DIRECTION('',(1.,0.,0.));
+#896 = DEFINITIONAL_REPRESENTATION('',(#897),#901);
+#897 = LINE('',#898,#899);
+#898 = CARTESIAN_POINT('',(0.,0.));
+#899 = VECTOR('',#900,1.);
+#900 = DIRECTION('',(1.,0.));
+#901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#902 = ORIENTED_EDGE('',*,*,#903,.T.);
+#903 = EDGE_CURVE('',#876,#904,#906,.T.);
+#904 = VERTEX_POINT('',#905);
+#905 = CARTESIAN_POINT('',(-1.,-1.5,0.));
+#906 = SURFACE_CURVE('',#907,(#911,#918),.PCURVE_S1.);
+#907 = LINE('',#908,#909);
+#908 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#909 = VECTOR('',#910,1.);
+#910 = DIRECTION('',(-1.,0.,0.));
+#911 = PCURVE('',#44,#912);
+#912 = DEFINITIONAL_REPRESENTATION('',(#913),#917);
+#913 = LINE('',#914,#915);
+#914 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#915 = VECTOR('',#916,1.);
+#916 = DIRECTION('',(1.,0.));
+#917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#918 = PCURVE('',#919,#924);
+#919 = PLANE('',#920);
+#920 = AXIS2_PLACEMENT_3D('',#921,#922,#923);
+#921 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#922 = DIRECTION('',(0.,-1.,0.));
+#923 = DIRECTION('',(-1.,0.,0.));
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(0.,-0.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(1.,0.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#904,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#939 = PCURVE('',#44,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(3.5,-4.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(-0.707106781187,0.707106781187));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#950 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#951 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(1.,0.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#960,#932,#962,.T.);
+#960 = VERTEX_POINT('',#961);
+#961 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#962 = SURFACE_CURVE('',#963,(#967,#974),.PCURVE_S1.);
+#963 = LINE('',#964,#965);
+#964 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#965 = VECTOR('',#966,1.);
+#966 = DIRECTION('',(-1.,0.,0.));
+#967 = PCURVE('',#44,#968);
+#968 = DEFINITIONAL_REPRESENTATION('',(#969),#973);
+#969 = LINE('',#970,#971);
+#970 = CARTESIAN_POINT('',(1.5,-4.));
+#971 = VECTOR('',#972,1.);
+#972 = DIRECTION('',(1.,0.));
+#973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#974 = PCURVE('',#975,#980);
+#975 = PLANE('',#976);
+#976 = AXIS2_PLACEMENT_3D('',#977,#978,#979);
+#977 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#978 = DIRECTION('',(0.,-1.,0.));
+#979 = DIRECTION('',(-1.,0.,0.));
+#980 = DEFINITIONAL_REPRESENTATION('',(#981),#985);
+#981 = LINE('',#982,#983);
+#982 = CARTESIAN_POINT('',(0.,-0.));
+#983 = VECTOR('',#984,1.);
+#984 = DIRECTION('',(1.,0.));
+#985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#986 = ORIENTED_EDGE('',*,*,#987,.F.);
+#987 = EDGE_CURVE('',#988,#960,#990,.T.);
+#988 = VERTEX_POINT('',#989);
+#989 = CARTESIAN_POINT('',(-1.5,-4.7,0.));
+#990 = SURFACE_CURVE('',#991,(#995,#1002),.PCURVE_S1.);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(0.,1.,0.));
+#995 = PCURVE('',#44,#996);
+#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1001);
+#997 = LINE('',#998,#999);
+#998 = CARTESIAN_POINT('',(1.5,-5.));
+#999 = VECTOR('',#1000,1.);
+#1000 = DIRECTION('',(0.,1.));
+#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1002 = PCURVE('',#1003,#1008);
+#1003 = PLANE('',#1004);
+#1004 = AXIS2_PLACEMENT_3D('',#1005,#1006,#1007);
+#1005 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1006 = DIRECTION('',(-1.,0.,0.));
+#1007 = DIRECTION('',(0.,1.,0.));
+#1008 = DEFINITIONAL_REPRESENTATION('',(#1009),#1013);
+#1009 = LINE('',#1010,#1011);
+#1010 = CARTESIAN_POINT('',(0.,0.));
+#1011 = VECTOR('',#1012,1.);
+#1012 = DIRECTION('',(1.,0.));
+#1013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1014 = ORIENTED_EDGE('',*,*,#1015,.F.);
+#1015 = EDGE_CURVE('',#1016,#988,#1018,.T.);
+#1016 = VERTEX_POINT('',#1017);
+#1017 = CARTESIAN_POINT('',(-1.8,-5.,0.));
+#1018 = SURFACE_CURVE('',#1019,(#1024,#1035),.PCURVE_S1.);
+#1019 = CIRCLE('',#1020,0.3);
+#1020 = AXIS2_PLACEMENT_3D('',#1021,#1022,#1023);
+#1021 = CARTESIAN_POINT('',(-1.8,-4.7,0.));
+#1022 = DIRECTION('',(-0.,0.,1.));
+#1023 = DIRECTION('',(0.,-1.,0.));
+#1024 = PCURVE('',#44,#1025);
+#1025 = DEFINITIONAL_REPRESENTATION('',(#1026),#1034);
+#1026 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1027,#1028,#1029,#1030,
+#1031,#1032,#1033),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1027 = CARTESIAN_POINT('',(1.8,-5.));
+#1028 = CARTESIAN_POINT('',(1.280384757729,-5.));
+#1029 = CARTESIAN_POINT('',(1.540192378865,-4.55));
+#1030 = CARTESIAN_POINT('',(1.8,-4.1));
+#1031 = CARTESIAN_POINT('',(2.059807621135,-4.55));
+#1032 = CARTESIAN_POINT('',(2.319615242271,-5.));
+#1033 = CARTESIAN_POINT('',(1.8,-5.));
+#1034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1035 = PCURVE('',#1036,#1041);
+#1036 = CYLINDRICAL_SURFACE('',#1037,0.3);
+#1037 = AXIS2_PLACEMENT_3D('',#1038,#1039,#1040);
+#1038 = CARTESIAN_POINT('',(-1.8,-4.7,0.));
+#1039 = DIRECTION('',(0.,0.,1.));
+#1040 = DIRECTION('',(0.,-1.,0.));
+#1041 = DEFINITIONAL_REPRESENTATION('',(#1042),#1046);
+#1042 = LINE('',#1043,#1044);
+#1043 = CARTESIAN_POINT('',(0.,0.));
+#1044 = VECTOR('',#1045,1.);
+#1045 = DIRECTION('',(1.,0.));
+#1046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1047 = ORIENTED_EDGE('',*,*,#1048,.T.);
+#1048 = EDGE_CURVE('',#1016,#1049,#1051,.T.);
+#1049 = VERTEX_POINT('',#1050);
+#1050 = CARTESIAN_POINT('',(-4.7,-5.,0.));
+#1051 = SURFACE_CURVE('',#1052,(#1056,#1063),.PCURVE_S1.);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(-1.,0.,0.));
+#1056 = PCURVE('',#44,#1057);
+#1057 = DEFINITIONAL_REPRESENTATION('',(#1058),#1062);
+#1058 = LINE('',#1059,#1060);
+#1059 = CARTESIAN_POINT('',(1.5,-5.));
+#1060 = VECTOR('',#1061,1.);
+#1061 = DIRECTION('',(1.,0.));
+#1062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1063 = PCURVE('',#1064,#1069);
+#1064 = PLANE('',#1065);
+#1065 = AXIS2_PLACEMENT_3D('',#1066,#1067,#1068);
+#1066 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1067 = DIRECTION('',(0.,-1.,0.));
+#1068 = DIRECTION('',(-1.,0.,0.));
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-0.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = ORIENTED_EDGE('',*,*,#1076,.F.);
+#1076 = EDGE_CURVE('',#1077,#1049,#1079,.T.);
+#1077 = VERTEX_POINT('',#1078);
+#1078 = CARTESIAN_POINT('',(-5.,-4.7,0.));
+#1079 = SURFACE_CURVE('',#1080,(#1085,#1096),.PCURVE_S1.);
+#1080 = CIRCLE('',#1081,0.3);
+#1081 = AXIS2_PLACEMENT_3D('',#1082,#1083,#1084);
+#1082 = CARTESIAN_POINT('',(-4.7,-4.7,0.));
+#1083 = DIRECTION('',(-0.,0.,1.));
+#1084 = DIRECTION('',(0.,-1.,0.));
+#1085 = PCURVE('',#44,#1086);
+#1086 = DEFINITIONAL_REPRESENTATION('',(#1087),#1095);
+#1087 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1088,#1089,#1090,#1091,
+#1092,#1093,#1094),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1088 = CARTESIAN_POINT('',(4.7,-5.));
+#1089 = CARTESIAN_POINT('',(4.180384757729,-5.));
+#1090 = CARTESIAN_POINT('',(4.440192378865,-4.55));
+#1091 = CARTESIAN_POINT('',(4.7,-4.1));
+#1092 = CARTESIAN_POINT('',(4.959807621135,-4.55));
+#1093 = CARTESIAN_POINT('',(5.219615242271,-5.));
+#1094 = CARTESIAN_POINT('',(4.7,-5.));
+#1095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1096 = PCURVE('',#1097,#1102);
+#1097 = CYLINDRICAL_SURFACE('',#1098,0.3);
+#1098 = AXIS2_PLACEMENT_3D('',#1099,#1100,#1101);
+#1099 = CARTESIAN_POINT('',(-4.7,-4.7,0.));
+#1100 = DIRECTION('',(0.,0.,1.));
+#1101 = DIRECTION('',(-1.,0.,0.));
+#1102 = DEFINITIONAL_REPRESENTATION('',(#1103),#1107);
+#1103 = LINE('',#1104,#1105);
+#1104 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1105 = VECTOR('',#1106,1.);
+#1106 = DIRECTION('',(1.,0.));
+#1107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1108 = ORIENTED_EDGE('',*,*,#1109,.T.);
+#1109 = EDGE_CURVE('',#1077,#1110,#1112,.T.);
+#1110 = VERTEX_POINT('',#1111);
+#1111 = CARTESIAN_POINT('',(-5.,-1.8,0.));
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(-5.,-5.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#44,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(5.,-5.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(0.,1.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#1125,#1130);
+#1125 = PLANE('',#1126);
+#1126 = AXIS2_PLACEMENT_3D('',#1127,#1128,#1129);
+#1127 = CARTESIAN_POINT('',(-5.,-5.,0.));
+#1128 = DIRECTION('',(-1.,0.,0.));
+#1129 = DIRECTION('',(0.,1.,0.));
+#1130 = DEFINITIONAL_REPRESENTATION('',(#1131),#1135);
+#1131 = LINE('',#1132,#1133);
+#1132 = CARTESIAN_POINT('',(0.,0.));
+#1133 = VECTOR('',#1134,1.);
+#1134 = DIRECTION('',(1.,0.));
+#1135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1136 = ORIENTED_EDGE('',*,*,#1137,.F.);
+#1137 = EDGE_CURVE('',#1138,#1110,#1140,.T.);
+#1138 = VERTEX_POINT('',#1139);
+#1139 = CARTESIAN_POINT('',(-4.7,-1.5,0.));
+#1140 = SURFACE_CURVE('',#1141,(#1146,#1157),.PCURVE_S1.);
+#1141 = CIRCLE('',#1142,0.3);
+#1142 = AXIS2_PLACEMENT_3D('',#1143,#1144,#1145);
+#1143 = CARTESIAN_POINT('',(-4.7,-1.8,0.));
+#1144 = DIRECTION('',(-0.,0.,1.));
+#1145 = DIRECTION('',(0.,-1.,0.));
+#1146 = PCURVE('',#44,#1147);
+#1147 = DEFINITIONAL_REPRESENTATION('',(#1148),#1156);
+#1148 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1149,#1150,#1151,#1152,
+#1153,#1154,#1155),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1149 = CARTESIAN_POINT('',(4.7,-2.1));
+#1150 = CARTESIAN_POINT('',(4.180384757729,-2.1));
+#1151 = CARTESIAN_POINT('',(4.440192378865,-1.65));
+#1152 = CARTESIAN_POINT('',(4.7,-1.2));
+#1153 = CARTESIAN_POINT('',(4.959807621135,-1.65));
+#1154 = CARTESIAN_POINT('',(5.219615242271,-2.1));
+#1155 = CARTESIAN_POINT('',(4.7,-2.1));
+#1156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1157 = PCURVE('',#1158,#1163);
+#1158 = CYLINDRICAL_SURFACE('',#1159,0.3);
+#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162);
+#1160 = CARTESIAN_POINT('',(-4.7,-1.8,0.));
+#1161 = DIRECTION('',(0.,0.,1.));
+#1162 = DIRECTION('',(0.,1.,0.));
+#1163 = DEFINITIONAL_REPRESENTATION('',(#1164),#1168);
+#1164 = LINE('',#1165,#1166);
+#1165 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1166 = VECTOR('',#1167,1.);
+#1167 = DIRECTION('',(1.,0.));
+#1168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1169 = ORIENTED_EDGE('',*,*,#1170,.T.);
+#1170 = EDGE_CURVE('',#1138,#1171,#1173,.T.);
+#1171 = VERTEX_POINT('',#1172);
+#1172 = CARTESIAN_POINT('',(-4.3,-1.5,0.));
+#1173 = SURFACE_CURVE('',#1174,(#1178,#1185),.PCURVE_S1.);
+#1174 = LINE('',#1175,#1176);
+#1175 = CARTESIAN_POINT('',(-5.,-1.5,0.));
+#1176 = VECTOR('',#1177,1.);
+#1177 = DIRECTION('',(1.,0.,0.));
+#1178 = PCURVE('',#44,#1179);
+#1179 = DEFINITIONAL_REPRESENTATION('',(#1180),#1184);
+#1180 = LINE('',#1181,#1182);
+#1181 = CARTESIAN_POINT('',(5.,-1.5));
+#1182 = VECTOR('',#1183,1.);
+#1183 = DIRECTION('',(-1.,0.));
+#1184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1185 = PCURVE('',#1186,#1191);
+#1186 = PLANE('',#1187);
+#1187 = AXIS2_PLACEMENT_3D('',#1188,#1189,#1190);
+#1188 = CARTESIAN_POINT('',(-5.,-1.5,0.));
+#1189 = DIRECTION('',(0.,1.,0.));
+#1190 = DIRECTION('',(1.,0.,0.));
+#1191 = DEFINITIONAL_REPRESENTATION('',(#1192),#1196);
+#1192 = LINE('',#1193,#1194);
+#1193 = CARTESIAN_POINT('',(0.,0.));
+#1194 = VECTOR('',#1195,1.);
+#1195 = DIRECTION('',(1.,0.));
+#1196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1197 = ORIENTED_EDGE('',*,*,#1198,.F.);
+#1198 = EDGE_CURVE('',#1199,#1171,#1201,.T.);
+#1199 = VERTEX_POINT('',#1200);
+#1200 = CARTESIAN_POINT('',(-4.,-1.8,0.));
+#1201 = SURFACE_CURVE('',#1202,(#1207,#1218),.PCURVE_S1.);
+#1202 = CIRCLE('',#1203,0.3);
+#1203 = AXIS2_PLACEMENT_3D('',#1204,#1205,#1206);
+#1204 = CARTESIAN_POINT('',(-4.3,-1.8,0.));
+#1205 = DIRECTION('',(-0.,0.,1.));
+#1206 = DIRECTION('',(0.,-1.,0.));
+#1207 = PCURVE('',#44,#1208);
+#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1217);
+#1209 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1210,#1211,#1212,#1213,
+#1214,#1215,#1216),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1210 = CARTESIAN_POINT('',(4.3,-2.1));
+#1211 = CARTESIAN_POINT('',(3.780384757729,-2.1));
+#1212 = CARTESIAN_POINT('',(4.040192378865,-1.65));
+#1213 = CARTESIAN_POINT('',(4.3,-1.2));
+#1214 = CARTESIAN_POINT('',(4.559807621135,-1.65));
+#1215 = CARTESIAN_POINT('',(4.819615242271,-2.1));
+#1216 = CARTESIAN_POINT('',(4.3,-2.1));
+#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1218 = PCURVE('',#1219,#1224);
+#1219 = CYLINDRICAL_SURFACE('',#1220,0.3);
+#1220 = AXIS2_PLACEMENT_3D('',#1221,#1222,#1223);
+#1221 = CARTESIAN_POINT('',(-4.3,-1.8,0.));
+#1222 = DIRECTION('',(0.,0.,1.));
+#1223 = DIRECTION('',(1.,0.,0.));
+#1224 = DEFINITIONAL_REPRESENTATION('',(#1225),#1229);
+#1225 = LINE('',#1226,#1227);
+#1226 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1227 = VECTOR('',#1228,1.);
+#1228 = DIRECTION('',(1.,0.));
+#1229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1230 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#1231 = EDGE_CURVE('',#1232,#1199,#1234,.T.);
+#1232 = VERTEX_POINT('',#1233);
+#1233 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1234 = SURFACE_CURVE('',#1235,(#1239,#1246),.PCURVE_S1.);
+#1235 = LINE('',#1236,#1237);
+#1236 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1237 = VECTOR('',#1238,1.);
+#1238 = DIRECTION('',(0.,1.,0.));
+#1239 = PCURVE('',#44,#1240);
+#1240 = DEFINITIONAL_REPRESENTATION('',(#1241),#1245);
+#1241 = LINE('',#1242,#1243);
+#1242 = CARTESIAN_POINT('',(4.,-3.5));
+#1243 = VECTOR('',#1244,1.);
+#1244 = DIRECTION('',(0.,1.));
+#1245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1246 = PCURVE('',#1247,#1252);
+#1247 = PLANE('',#1248);
+#1248 = AXIS2_PLACEMENT_3D('',#1249,#1250,#1251);
+#1249 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1250 = DIRECTION('',(-1.,0.,0.));
+#1251 = DIRECTION('',(0.,1.,0.));
+#1252 = DEFINITIONAL_REPRESENTATION('',(#1253),#1257);
+#1253 = LINE('',#1254,#1255);
+#1254 = CARTESIAN_POINT('',(0.,0.));
+#1255 = VECTOR('',#1256,1.);
+#1256 = DIRECTION('',(1.,0.));
+#1257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1258 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#1259 = EDGE_CURVE('',#1260,#1232,#1262,.T.);
+#1260 = VERTEX_POINT('',#1261);
+#1261 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1262 = SURFACE_CURVE('',#1263,(#1267,#1274),.PCURVE_S1.);
+#1263 = LINE('',#1264,#1265);
+#1264 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1265 = VECTOR('',#1266,1.);
+#1266 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1267 = PCURVE('',#44,#1268);
+#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273);
+#1269 = LINE('',#1270,#1271);
+#1270 = CARTESIAN_POINT('',(1.5,-1.));
+#1271 = VECTOR('',#1272,1.);
+#1272 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1274 = PCURVE('',#1275,#1280);
+#1275 = PLANE('',#1276);
+#1276 = AXIS2_PLACEMENT_3D('',#1277,#1278,#1279);
+#1277 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1278 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1279 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1280 = DEFINITIONAL_REPRESENTATION('',(#1281),#1285);
+#1281 = LINE('',#1282,#1283);
+#1282 = CARTESIAN_POINT('',(0.,0.));
+#1283 = VECTOR('',#1284,1.);
+#1284 = DIRECTION('',(1.,-0.));
+#1285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1286 = ORIENTED_EDGE('',*,*,#1287,.F.);
+#1287 = EDGE_CURVE('',#1288,#1260,#1290,.T.);
+#1288 = VERTEX_POINT('',#1289);
+#1289 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1290 = SURFACE_CURVE('',#1291,(#1295,#1302),.PCURVE_S1.);
+#1291 = LINE('',#1292,#1293);
+#1292 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1293 = VECTOR('',#1294,1.);
+#1294 = DIRECTION('',(0.,-1.,0.));
+#1295 = PCURVE('',#44,#1296);
+#1296 = DEFINITIONAL_REPRESENTATION('',(#1297),#1301);
+#1297 = LINE('',#1298,#1299);
+#1298 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#1299 = VECTOR('',#1300,1.);
+#1300 = DIRECTION('',(0.,-1.));
+#1301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1302 = PCURVE('',#1303,#1308);
+#1303 = PLANE('',#1304);
+#1304 = AXIS2_PLACEMENT_3D('',#1305,#1306,#1307);
+#1305 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1306 = DIRECTION('',(1.,0.,0.));
+#1307 = DIRECTION('',(0.,-1.,0.));
+#1308 = DEFINITIONAL_REPRESENTATION('',(#1309),#1313);
+#1309 = LINE('',#1310,#1311);
+#1310 = CARTESIAN_POINT('',(0.,0.));
+#1311 = VECTOR('',#1312,1.);
+#1312 = DIRECTION('',(1.,0.));
+#1313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1314 = ORIENTED_EDGE('',*,*,#1315,.T.);
+#1315 = EDGE_CURVE('',#1288,#1316,#1318,.T.);
+#1316 = VERTEX_POINT('',#1317);
+#1317 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1318 = SURFACE_CURVE('',#1319,(#1323,#1330),.PCURVE_S1.);
+#1319 = LINE('',#1320,#1321);
+#1320 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1321 = VECTOR('',#1322,1.);
+#1322 = DIRECTION('',(0.,1.,0.));
+#1323 = PCURVE('',#44,#1324);
+#1324 = DEFINITIONAL_REPRESENTATION('',(#1325),#1329);
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(0.,1.));
+#1329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1330 = PCURVE('',#1331,#1336);
+#1331 = PLANE('',#1332);
+#1332 = AXIS2_PLACEMENT_3D('',#1333,#1334,#1335);
+#1333 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1334 = DIRECTION('',(-1.,0.,0.));
+#1335 = DIRECTION('',(0.,1.,0.));
+#1336 = DEFINITIONAL_REPRESENTATION('',(#1337),#1341);
+#1337 = LINE('',#1338,#1339);
+#1338 = CARTESIAN_POINT('',(0.,0.));
+#1339 = VECTOR('',#1340,1.);
+#1340 = DIRECTION('',(1.,0.));
+#1341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1342 = ORIENTED_EDGE('',*,*,#1343,.T.);
+#1343 = EDGE_CURVE('',#1316,#1344,#1346,.T.);
+#1344 = VERTEX_POINT('',#1345);
+#1345 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1346 = SURFACE_CURVE('',#1347,(#1351,#1358),.PCURVE_S1.);
+#1347 = LINE('',#1348,#1349);
+#1348 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1349 = VECTOR('',#1350,1.);
+#1350 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1351 = PCURVE('',#44,#1352);
+#1352 = DEFINITIONAL_REPRESENTATION('',(#1353),#1357);
+#1353 = LINE('',#1354,#1355);
+#1354 = CARTESIAN_POINT('',(1.5,1.));
+#1355 = VECTOR('',#1356,1.);
+#1356 = DIRECTION('',(0.707106781187,0.707106781187));
+#1357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1358 = PCURVE('',#1359,#1364);
+#1359 = PLANE('',#1360);
+#1360 = AXIS2_PLACEMENT_3D('',#1361,#1362,#1363);
+#1361 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1362 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1363 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1364 = DEFINITIONAL_REPRESENTATION('',(#1365),#1369);
+#1365 = LINE('',#1366,#1367);
+#1366 = CARTESIAN_POINT('',(0.,0.));
+#1367 = VECTOR('',#1368,1.);
+#1368 = DIRECTION('',(1.,0.));
+#1369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1370 = ORIENTED_EDGE('',*,*,#1371,.T.);
+#1371 = EDGE_CURVE('',#1344,#1372,#1374,.T.);
+#1372 = VERTEX_POINT('',#1373);
+#1373 = CARTESIAN_POINT('',(-4.,1.8,0.));
+#1374 = SURFACE_CURVE('',#1375,(#1379,#1386),.PCURVE_S1.);
+#1375 = LINE('',#1376,#1377);
+#1376 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1377 = VECTOR('',#1378,1.);
+#1378 = DIRECTION('',(0.,-1.,0.));
+#1379 = PCURVE('',#44,#1380);
+#1380 = DEFINITIONAL_REPRESENTATION('',(#1381),#1385);
+#1381 = LINE('',#1382,#1383);
+#1382 = CARTESIAN_POINT('',(4.,3.5));
+#1383 = VECTOR('',#1384,1.);
+#1384 = DIRECTION('',(0.,-1.));
+#1385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1386 = PCURVE('',#1387,#1392);
+#1387 = PLANE('',#1388);
+#1388 = AXIS2_PLACEMENT_3D('',#1389,#1390,#1391);
+#1389 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1390 = DIRECTION('',(1.,0.,0.));
+#1391 = DIRECTION('',(0.,-1.,0.));
+#1392 = DEFINITIONAL_REPRESENTATION('',(#1393),#1397);
+#1393 = LINE('',#1394,#1395);
+#1394 = CARTESIAN_POINT('',(0.,0.));
+#1395 = VECTOR('',#1396,1.);
+#1396 = DIRECTION('',(1.,0.));
+#1397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1398 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1399 = EDGE_CURVE('',#1400,#1372,#1402,.T.);
+#1400 = VERTEX_POINT('',#1401);
+#1401 = CARTESIAN_POINT('',(-4.3,1.5,0.));
+#1402 = SURFACE_CURVE('',#1403,(#1408,#1419),.PCURVE_S1.);
+#1403 = CIRCLE('',#1404,0.3);
+#1404 = AXIS2_PLACEMENT_3D('',#1405,#1406,#1407);
+#1405 = CARTESIAN_POINT('',(-4.3,1.8,0.));
+#1406 = DIRECTION('',(-0.,0.,1.));
+#1407 = DIRECTION('',(0.,-1.,0.));
+#1408 = PCURVE('',#44,#1409);
+#1409 = DEFINITIONAL_REPRESENTATION('',(#1410),#1418);
+#1410 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1411,#1412,#1413,#1414,
+#1415,#1416,#1417),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1411 = CARTESIAN_POINT('',(4.3,1.5));
+#1412 = CARTESIAN_POINT('',(3.780384757729,1.5));
+#1413 = CARTESIAN_POINT('',(4.040192378865,1.95));
+#1414 = CARTESIAN_POINT('',(4.3,2.4));
+#1415 = CARTESIAN_POINT('',(4.559807621135,1.95));
+#1416 = CARTESIAN_POINT('',(4.819615242271,1.5));
+#1417 = CARTESIAN_POINT('',(4.3,1.5));
+#1418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1419 = PCURVE('',#1420,#1425);
+#1420 = CYLINDRICAL_SURFACE('',#1421,0.3);
+#1421 = AXIS2_PLACEMENT_3D('',#1422,#1423,#1424);
+#1422 = CARTESIAN_POINT('',(-4.3,1.8,0.));
+#1423 = DIRECTION('',(0.,0.,1.));
+#1424 = DIRECTION('',(0.,-1.,0.));
+#1425 = DEFINITIONAL_REPRESENTATION('',(#1426),#1430);
+#1426 = LINE('',#1427,#1428);
+#1427 = CARTESIAN_POINT('',(0.,0.));
+#1428 = VECTOR('',#1429,1.);
+#1429 = DIRECTION('',(1.,0.));
+#1430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1431 = ORIENTED_EDGE('',*,*,#1432,.F.);
+#1432 = EDGE_CURVE('',#1433,#1400,#1435,.T.);
+#1433 = VERTEX_POINT('',#1434);
+#1434 = CARTESIAN_POINT('',(-4.7,1.5,0.));
+#1435 = SURFACE_CURVE('',#1436,(#1440,#1447),.PCURVE_S1.);
+#1436 = LINE('',#1437,#1438);
+#1437 = CARTESIAN_POINT('',(-5.,1.5,0.));
+#1438 = VECTOR('',#1439,1.);
+#1439 = DIRECTION('',(1.,0.,0.));
+#1440 = PCURVE('',#44,#1441);
+#1441 = DEFINITIONAL_REPRESENTATION('',(#1442),#1446);
+#1442 = LINE('',#1443,#1444);
+#1443 = CARTESIAN_POINT('',(5.,1.5));
+#1444 = VECTOR('',#1445,1.);
+#1445 = DIRECTION('',(-1.,0.));
+#1446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1447 = PCURVE('',#1448,#1453);
+#1448 = PLANE('',#1449);
+#1449 = AXIS2_PLACEMENT_3D('',#1450,#1451,#1452);
+#1450 = CARTESIAN_POINT('',(-5.,1.5,0.));
+#1451 = DIRECTION('',(0.,1.,0.));
+#1452 = DIRECTION('',(1.,0.,0.));
+#1453 = DEFINITIONAL_REPRESENTATION('',(#1454),#1458);
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(0.,0.));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(1.,0.));
+#1458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1459 = ORIENTED_EDGE('',*,*,#1460,.F.);
+#1460 = EDGE_CURVE('',#1461,#1433,#1463,.T.);
+#1461 = VERTEX_POINT('',#1462);
+#1462 = CARTESIAN_POINT('',(-5.,1.8,0.));
+#1463 = SURFACE_CURVE('',#1464,(#1469,#1480),.PCURVE_S1.);
+#1464 = CIRCLE('',#1465,0.3);
+#1465 = AXIS2_PLACEMENT_3D('',#1466,#1467,#1468);
+#1466 = CARTESIAN_POINT('',(-4.7,1.8,0.));
+#1467 = DIRECTION('',(-0.,0.,1.));
+#1468 = DIRECTION('',(0.,-1.,0.));
+#1469 = PCURVE('',#44,#1470);
+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1479);
+#1471 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1472,#1473,#1474,#1475,
+#1476,#1477,#1478),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1472 = CARTESIAN_POINT('',(4.7,1.5));
+#1473 = CARTESIAN_POINT('',(4.180384757729,1.5));
+#1474 = CARTESIAN_POINT('',(4.440192378865,1.95));
+#1475 = CARTESIAN_POINT('',(4.7,2.4));
+#1476 = CARTESIAN_POINT('',(4.959807621135,1.95));
+#1477 = CARTESIAN_POINT('',(5.219615242271,1.5));
+#1478 = CARTESIAN_POINT('',(4.7,1.5));
+#1479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1480 = PCURVE('',#1481,#1486);
+#1481 = CYLINDRICAL_SURFACE('',#1482,0.3);
+#1482 = AXIS2_PLACEMENT_3D('',#1483,#1484,#1485);
+#1483 = CARTESIAN_POINT('',(-4.7,1.8,0.));
+#1484 = DIRECTION('',(0.,0.,1.));
+#1485 = DIRECTION('',(-1.,0.,0.));
+#1486 = DEFINITIONAL_REPRESENTATION('',(#1487),#1491);
+#1487 = LINE('',#1488,#1489);
+#1488 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1489 = VECTOR('',#1490,1.);
+#1490 = DIRECTION('',(1.,0.));
+#1491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1492 = ORIENTED_EDGE('',*,*,#1493,.F.);
+#1493 = EDGE_CURVE('',#1494,#1461,#1496,.T.);
+#1494 = VERTEX_POINT('',#1495);
+#1495 = CARTESIAN_POINT('',(-5.,4.7,0.));
+#1496 = SURFACE_CURVE('',#1497,(#1501,#1508),.PCURVE_S1.);
+#1497 = LINE('',#1498,#1499);
+#1498 = CARTESIAN_POINT('',(-5.,5.,0.));
+#1499 = VECTOR('',#1500,1.);
+#1500 = DIRECTION('',(0.,-1.,0.));
+#1501 = PCURVE('',#44,#1502);
+#1502 = DEFINITIONAL_REPRESENTATION('',(#1503),#1507);
+#1503 = LINE('',#1504,#1505);
+#1504 = CARTESIAN_POINT('',(5.,5.));
+#1505 = VECTOR('',#1506,1.);
+#1506 = DIRECTION('',(0.,-1.));
+#1507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1508 = PCURVE('',#1509,#1514);
+#1509 = PLANE('',#1510);
+#1510 = AXIS2_PLACEMENT_3D('',#1511,#1512,#1513);
+#1511 = CARTESIAN_POINT('',(-5.,5.,0.));
+#1512 = DIRECTION('',(1.,0.,0.));
+#1513 = DIRECTION('',(0.,-1.,0.));
+#1514 = DEFINITIONAL_REPRESENTATION('',(#1515),#1519);
+#1515 = LINE('',#1516,#1517);
+#1516 = CARTESIAN_POINT('',(0.,0.));
+#1517 = VECTOR('',#1518,1.);
+#1518 = DIRECTION('',(1.,0.));
+#1519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1520 = ORIENTED_EDGE('',*,*,#1521,.F.);
+#1521 = EDGE_CURVE('',#1522,#1494,#1524,.T.);
+#1522 = VERTEX_POINT('',#1523);
+#1523 = CARTESIAN_POINT('',(-4.7,5.,0.));
+#1524 = SURFACE_CURVE('',#1525,(#1530,#1541),.PCURVE_S1.);
+#1525 = CIRCLE('',#1526,0.3);
+#1526 = AXIS2_PLACEMENT_3D('',#1527,#1528,#1529);
+#1527 = CARTESIAN_POINT('',(-4.7,4.7,0.));
+#1528 = DIRECTION('',(-0.,0.,1.));
+#1529 = DIRECTION('',(0.,-1.,0.));
+#1530 = PCURVE('',#44,#1531);
+#1531 = DEFINITIONAL_REPRESENTATION('',(#1532),#1540);
+#1532 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1533,#1534,#1535,#1536,
+#1537,#1538,#1539),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1533 = CARTESIAN_POINT('',(4.7,4.4));
+#1534 = CARTESIAN_POINT('',(4.180384757729,4.4));
+#1535 = CARTESIAN_POINT('',(4.440192378865,4.85));
+#1536 = CARTESIAN_POINT('',(4.7,5.3));
+#1537 = CARTESIAN_POINT('',(4.959807621135,4.85));
+#1538 = CARTESIAN_POINT('',(5.219615242271,4.4));
+#1539 = CARTESIAN_POINT('',(4.7,4.4));
+#1540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1541 = PCURVE('',#1542,#1547);
+#1542 = CYLINDRICAL_SURFACE('',#1543,0.3);
+#1543 = AXIS2_PLACEMENT_3D('',#1544,#1545,#1546);
+#1544 = CARTESIAN_POINT('',(-4.7,4.7,0.));
+#1545 = DIRECTION('',(0.,0.,1.));
+#1546 = DIRECTION('',(0.,1.,0.));
+#1547 = DEFINITIONAL_REPRESENTATION('',(#1548),#1552);
+#1548 = LINE('',#1549,#1550);
+#1549 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1550 = VECTOR('',#1551,1.);
+#1551 = DIRECTION('',(1.,0.));
+#1552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1553 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#1554 = EDGE_CURVE('',#1555,#1522,#1557,.T.);
+#1555 = VERTEX_POINT('',#1556);
+#1556 = CARTESIAN_POINT('',(-1.8,5.,0.));
+#1557 = SURFACE_CURVE('',#1558,(#1562,#1569),.PCURVE_S1.);
+#1558 = LINE('',#1559,#1560);
+#1559 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1560 = VECTOR('',#1561,1.);
+#1561 = DIRECTION('',(-1.,0.,0.));
+#1562 = PCURVE('',#44,#1563);
+#1563 = DEFINITIONAL_REPRESENTATION('',(#1564),#1568);
+#1564 = LINE('',#1565,#1566);
+#1565 = CARTESIAN_POINT('',(1.5,5.));
+#1566 = VECTOR('',#1567,1.);
+#1567 = DIRECTION('',(1.,0.));
+#1568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1569 = PCURVE('',#1570,#1575);
+#1570 = PLANE('',#1571);
+#1571 = AXIS2_PLACEMENT_3D('',#1572,#1573,#1574);
+#1572 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1573 = DIRECTION('',(0.,-1.,0.));
+#1574 = DIRECTION('',(-1.,0.,0.));
+#1575 = DEFINITIONAL_REPRESENTATION('',(#1576),#1580);
+#1576 = LINE('',#1577,#1578);
+#1577 = CARTESIAN_POINT('',(0.,-0.));
+#1578 = VECTOR('',#1579,1.);
+#1579 = DIRECTION('',(1.,0.));
+#1580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1581 = ORIENTED_EDGE('',*,*,#1582,.F.);
+#1582 = EDGE_CURVE('',#1583,#1555,#1585,.T.);
+#1583 = VERTEX_POINT('',#1584);
+#1584 = CARTESIAN_POINT('',(-1.5,4.7,0.));
+#1585 = SURFACE_CURVE('',#1586,(#1591,#1602),.PCURVE_S1.);
+#1586 = CIRCLE('',#1587,0.3);
+#1587 = AXIS2_PLACEMENT_3D('',#1588,#1589,#1590);
+#1588 = CARTESIAN_POINT('',(-1.8,4.7,0.));
+#1589 = DIRECTION('',(-0.,0.,1.));
+#1590 = DIRECTION('',(0.,-1.,0.));
+#1591 = PCURVE('',#44,#1592);
+#1592 = DEFINITIONAL_REPRESENTATION('',(#1593),#1601);
+#1593 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1594,#1595,#1596,#1597,
+#1598,#1599,#1600),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1594 = CARTESIAN_POINT('',(1.8,4.4));
+#1595 = CARTESIAN_POINT('',(1.280384757729,4.4));
+#1596 = CARTESIAN_POINT('',(1.540192378865,4.85));
+#1597 = CARTESIAN_POINT('',(1.8,5.3));
+#1598 = CARTESIAN_POINT('',(2.059807621135,4.85));
+#1599 = CARTESIAN_POINT('',(2.319615242271,4.4));
+#1600 = CARTESIAN_POINT('',(1.8,4.4));
+#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1602 = PCURVE('',#1603,#1608);
+#1603 = CYLINDRICAL_SURFACE('',#1604,0.3);
+#1604 = AXIS2_PLACEMENT_3D('',#1605,#1606,#1607);
+#1605 = CARTESIAN_POINT('',(-1.8,4.7,0.));
+#1606 = DIRECTION('',(0.,0.,1.));
+#1607 = DIRECTION('',(1.,0.,0.));
+#1608 = DEFINITIONAL_REPRESENTATION('',(#1609),#1613);
+#1609 = LINE('',#1610,#1611);
+#1610 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1611 = VECTOR('',#1612,1.);
+#1612 = DIRECTION('',(1.,0.));
+#1613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1614 = ORIENTED_EDGE('',*,*,#1615,.T.);
+#1615 = EDGE_CURVE('',#1583,#1616,#1618,.T.);
+#1616 = VERTEX_POINT('',#1617);
+#1617 = CARTESIAN_POINT('',(-1.5,4.3,0.));
+#1618 = SURFACE_CURVE('',#1619,(#1623,#1630),.PCURVE_S1.);
+#1619 = LINE('',#1620,#1621);
+#1620 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1621 = VECTOR('',#1622,1.);
+#1622 = DIRECTION('',(0.,-1.,0.));
+#1623 = PCURVE('',#44,#1624);
+#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1629);
+#1625 = LINE('',#1626,#1627);
+#1626 = CARTESIAN_POINT('',(1.5,5.));
+#1627 = VECTOR('',#1628,1.);
+#1628 = DIRECTION('',(0.,-1.));
+#1629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1630 = PCURVE('',#1631,#1636);
+#1631 = PLANE('',#1632);
+#1632 = AXIS2_PLACEMENT_3D('',#1633,#1634,#1635);
+#1633 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1634 = DIRECTION('',(1.,0.,0.));
+#1635 = DIRECTION('',(0.,-1.,0.));
+#1636 = DEFINITIONAL_REPRESENTATION('',(#1637),#1641);
+#1637 = LINE('',#1638,#1639);
+#1638 = CARTESIAN_POINT('',(0.,0.));
+#1639 = VECTOR('',#1640,1.);
+#1640 = DIRECTION('',(1.,0.));
+#1641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1642 = ORIENTED_EDGE('',*,*,#1643,.F.);
+#1643 = EDGE_CURVE('',#1644,#1616,#1646,.T.);
+#1644 = VERTEX_POINT('',#1645);
+#1645 = CARTESIAN_POINT('',(-1.8,4.,0.));
+#1646 = SURFACE_CURVE('',#1647,(#1652,#1663),.PCURVE_S1.);
+#1647 = CIRCLE('',#1648,0.3);
+#1648 = AXIS2_PLACEMENT_3D('',#1649,#1650,#1651);
+#1649 = CARTESIAN_POINT('',(-1.8,4.3,0.));
+#1650 = DIRECTION('',(-0.,0.,1.));
+#1651 = DIRECTION('',(0.,-1.,0.));
+#1652 = PCURVE('',#44,#1653);
+#1653 = DEFINITIONAL_REPRESENTATION('',(#1654),#1662);
+#1654 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1655,#1656,#1657,#1658,
+#1659,#1660,#1661),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1655 = CARTESIAN_POINT('',(1.8,4.));
+#1656 = CARTESIAN_POINT('',(1.280384757729,4.));
+#1657 = CARTESIAN_POINT('',(1.540192378865,4.45));
+#1658 = CARTESIAN_POINT('',(1.8,4.9));
+#1659 = CARTESIAN_POINT('',(2.059807621135,4.45));
+#1660 = CARTESIAN_POINT('',(2.319615242271,4.));
+#1661 = CARTESIAN_POINT('',(1.8,4.));
+#1662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1663 = PCURVE('',#1664,#1669);
+#1664 = CYLINDRICAL_SURFACE('',#1665,0.3);
+#1665 = AXIS2_PLACEMENT_3D('',#1666,#1667,#1668);
+#1666 = CARTESIAN_POINT('',(-1.8,4.3,0.));
+#1667 = DIRECTION('',(0.,0.,1.));
+#1668 = DIRECTION('',(0.,-1.,0.));
+#1669 = DEFINITIONAL_REPRESENTATION('',(#1670),#1674);
+#1670 = LINE('',#1671,#1672);
+#1671 = CARTESIAN_POINT('',(0.,0.));
+#1672 = VECTOR('',#1673,1.);
+#1673 = DIRECTION('',(1.,0.));
+#1674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1675 = ORIENTED_EDGE('',*,*,#1676,.T.);
+#1676 = EDGE_CURVE('',#1644,#1677,#1679,.T.);
+#1677 = VERTEX_POINT('',#1678);
+#1678 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1679 = SURFACE_CURVE('',#1680,(#1684,#1691),.PCURVE_S1.);
+#1680 = LINE('',#1681,#1682);
+#1681 = CARTESIAN_POINT('',(-1.5,4.,0.));
+#1682 = VECTOR('',#1683,1.);
+#1683 = DIRECTION('',(-1.,0.,0.));
+#1684 = PCURVE('',#44,#1685);
+#1685 = DEFINITIONAL_REPRESENTATION('',(#1686),#1690);
+#1686 = LINE('',#1687,#1688);
+#1687 = CARTESIAN_POINT('',(1.5,4.));
+#1688 = VECTOR('',#1689,1.);
+#1689 = DIRECTION('',(1.,0.));
+#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1691 = PCURVE('',#1692,#1697);
+#1692 = PLANE('',#1693);
+#1693 = AXIS2_PLACEMENT_3D('',#1694,#1695,#1696);
+#1694 = CARTESIAN_POINT('',(-1.5,4.,0.));
+#1695 = DIRECTION('',(0.,-1.,0.));
+#1696 = DIRECTION('',(-1.,0.,0.));
+#1697 = DEFINITIONAL_REPRESENTATION('',(#1698),#1702);
+#1698 = LINE('',#1699,#1700);
+#1699 = CARTESIAN_POINT('',(0.,-0.));
+#1700 = VECTOR('',#1701,1.);
+#1701 = DIRECTION('',(1.,0.));
+#1702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1703 = ORIENTED_EDGE('',*,*,#1704,.T.);
+#1704 = EDGE_CURVE('',#1677,#1705,#1707,.T.);
+#1705 = VERTEX_POINT('',#1706);
+#1706 = CARTESIAN_POINT('',(-1.,1.5,0.));
+#1707 = SURFACE_CURVE('',#1708,(#1712,#1719),.PCURVE_S1.);
+#1708 = LINE('',#1709,#1710);
+#1709 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1710 = VECTOR('',#1711,1.);
+#1711 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1712 = PCURVE('',#44,#1713);
+#1713 = DEFINITIONAL_REPRESENTATION('',(#1714),#1718);
+#1714 = LINE('',#1715,#1716);
+#1715 = CARTESIAN_POINT('',(3.5,4.));
+#1716 = VECTOR('',#1717,1.);
+#1717 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#1718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1719 = PCURVE('',#1720,#1725);
+#1720 = PLANE('',#1721);
+#1721 = AXIS2_PLACEMENT_3D('',#1722,#1723,#1724);
+#1722 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1723 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1724 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1725 = DEFINITIONAL_REPRESENTATION('',(#1726),#1730);
+#1726 = LINE('',#1727,#1728);
+#1727 = CARTESIAN_POINT('',(0.,0.));
+#1728 = VECTOR('',#1729,1.);
+#1729 = DIRECTION('',(1.,0.));
+#1730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1731 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#1732 = EDGE_CURVE('',#1733,#1705,#1735,.T.);
+#1733 = VERTEX_POINT('',#1734);
+#1734 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1735 = SURFACE_CURVE('',#1736,(#1740,#1747),.PCURVE_S1.);
+#1736 = LINE('',#1737,#1738);
+#1737 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1738 = VECTOR('',#1739,1.);
+#1739 = DIRECTION('',(-1.,0.,0.));
+#1740 = PCURVE('',#44,#1741);
+#1741 = DEFINITIONAL_REPRESENTATION('',(#1742),#1746);
+#1742 = LINE('',#1743,#1744);
+#1743 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#1744 = VECTOR('',#1745,1.);
+#1745 = DIRECTION('',(1.,0.));
+#1746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1747 = PCURVE('',#1748,#1753);
+#1748 = PLANE('',#1749);
+#1749 = AXIS2_PLACEMENT_3D('',#1750,#1751,#1752);
+#1750 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1751 = DIRECTION('',(0.,-1.,0.));
+#1752 = DIRECTION('',(-1.,0.,0.));
+#1753 = DEFINITIONAL_REPRESENTATION('',(#1754),#1758);
+#1754 = LINE('',#1755,#1756);
+#1755 = CARTESIAN_POINT('',(0.,-0.));
+#1756 = VECTOR('',#1757,1.);
+#1757 = DIRECTION('',(1.,0.));
+#1758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1759 = ORIENTED_EDGE('',*,*,#1760,.T.);
+#1760 = EDGE_CURVE('',#1733,#1761,#1763,.T.);
+#1761 = VERTEX_POINT('',#1762);
+#1762 = CARTESIAN_POINT('',(1.,1.5,0.));
+#1763 = SURFACE_CURVE('',#1764,(#1768,#1775),.PCURVE_S1.);
+#1764 = LINE('',#1765,#1766);
+#1765 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1766 = VECTOR('',#1767,1.);
+#1767 = DIRECTION('',(1.,0.,0.));
+#1768 = PCURVE('',#44,#1769);
+#1769 = DEFINITIONAL_REPRESENTATION('',(#1770),#1774);
+#1770 = LINE('',#1771,#1772);
+#1771 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#1772 = VECTOR('',#1773,1.);
+#1773 = DIRECTION('',(-1.,0.));
+#1774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1775 = PCURVE('',#1776,#1781);
+#1776 = PLANE('',#1777);
+#1777 = AXIS2_PLACEMENT_3D('',#1778,#1779,#1780);
+#1778 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1779 = DIRECTION('',(0.,1.,0.));
+#1780 = DIRECTION('',(1.,0.,0.));
+#1781 = DEFINITIONAL_REPRESENTATION('',(#1782),#1786);
+#1782 = LINE('',#1783,#1784);
+#1783 = CARTESIAN_POINT('',(0.,0.));
+#1784 = VECTOR('',#1785,1.);
+#1785 = DIRECTION('',(1.,0.));
+#1786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1787 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1788 = EDGE_CURVE('',#24,#1761,#1789,.T.);
+#1789 = SURFACE_CURVE('',#1790,(#1794,#1801),.PCURVE_S1.);
+#1790 = LINE('',#1791,#1792);
+#1791 = CARTESIAN_POINT('',(3.5,4.,0.));
+#1792 = VECTOR('',#1793,1.);
+#1793 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1794 = PCURVE('',#44,#1795);
+#1795 = DEFINITIONAL_REPRESENTATION('',(#1796),#1800);
+#1796 = LINE('',#1797,#1798);
+#1797 = CARTESIAN_POINT('',(-3.5,4.));
+#1798 = VECTOR('',#1799,1.);
+#1799 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1801 = PCURVE('',#126,#1802);
+#1802 = DEFINITIONAL_REPRESENTATION('',(#1803),#1807);
+#1803 = LINE('',#1804,#1805);
+#1804 = CARTESIAN_POINT('',(0.,0.));
+#1805 = VECTOR('',#1806,1.);
+#1806 = DIRECTION('',(1.,-0.));
+#1807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1808 = FACE_BOUND('',#1809,.T.);
+#1809 = EDGE_LOOP('',(#1810));
+#1810 = ORIENTED_EDGE('',*,*,#1811,.T.);
+#1811 = EDGE_CURVE('',#1812,#1812,#1814,.T.);
+#1812 = VERTEX_POINT('',#1813);
+#1813 = CARTESIAN_POINT('',(1.25,0.,0.));
+#1814 = SURFACE_CURVE('',#1815,(#1820,#1831),.PCURVE_S1.);
+#1815 = CIRCLE('',#1816,1.25);
+#1816 = AXIS2_PLACEMENT_3D('',#1817,#1818,#1819);
+#1817 = CARTESIAN_POINT('',(0.,0.,0.));
+#1818 = DIRECTION('',(0.,0.,1.));
+#1819 = DIRECTION('',(1.,0.,0.));
+#1820 = PCURVE('',#44,#1821);
+#1821 = DEFINITIONAL_REPRESENTATION('',(#1822),#1830);
+#1822 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1823,#1824,#1825,#1826,
+#1827,#1828,#1829),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1823 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#1824 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#1825 = CARTESIAN_POINT('',(0.625,1.082531754731));
+#1826 = CARTESIAN_POINT('',(2.5,1.451946949693E-16));
+#1827 = CARTESIAN_POINT('',(0.625,-1.082531754731));
+#1828 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#1829 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#1830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1831 = PCURVE('',#1832,#1837);
+#1832 = CYLINDRICAL_SURFACE('',#1833,1.25);
+#1833 = AXIS2_PLACEMENT_3D('',#1834,#1835,#1836);
+#1834 = CARTESIAN_POINT('',(0.,0.,0.));
+#1835 = DIRECTION('',(-0.,-0.,-1.));
+#1836 = DIRECTION('',(1.,0.,0.));
+#1837 = DEFINITIONAL_REPRESENTATION('',(#1838),#1842);
+#1838 = LINE('',#1839,#1840);
+#1839 = CARTESIAN_POINT('',(-0.,0.));
+#1840 = VECTOR('',#1841,1.);
+#1841 = DIRECTION('',(-1.,0.));
+#1842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1843 = ADVANCED_FACE('',(#1844),#72,.T.);
+#1844 = FACE_BOUND('',#1845,.F.);
+#1845 = EDGE_LOOP('',(#1846,#1847,#1870,#1892));
+#1846 = ORIENTED_EDGE('',*,*,#142,.T.);
+#1847 = ORIENTED_EDGE('',*,*,#1848,.T.);
+#1848 = EDGE_CURVE('',#143,#1849,#1851,.T.);
+#1849 = VERTEX_POINT('',#1850);
+#1850 = CARTESIAN_POINT('',(1.5,4.3,600.));
+#1851 = SURFACE_CURVE('',#1852,(#1856,#1863),.PCURVE_S1.);
+#1852 = LINE('',#1853,#1854);
+#1853 = CARTESIAN_POINT('',(1.5,4.3,0.));
+#1854 = VECTOR('',#1855,1.);
+#1855 = DIRECTION('',(0.,0.,1.));
+#1856 = PCURVE('',#72,#1857);
+#1857 = DEFINITIONAL_REPRESENTATION('',(#1858),#1862);
+#1858 = LINE('',#1859,#1860);
+#1859 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1860 = VECTOR('',#1861,1.);
+#1861 = DIRECTION('',(-0.,1.));
+#1862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1863 = PCURVE('',#182,#1864);
+#1864 = DEFINITIONAL_REPRESENTATION('',(#1865),#1869);
+#1865 = LINE('',#1866,#1867);
+#1866 = CARTESIAN_POINT('',(0.7,0.));
+#1867 = VECTOR('',#1868,1.);
+#1868 = DIRECTION('',(0.,-1.));
+#1869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1870 = ORIENTED_EDGE('',*,*,#1871,.F.);
+#1871 = EDGE_CURVE('',#57,#1849,#1872,.T.);
+#1872 = SURFACE_CURVE('',#1873,(#1878,#1885),.PCURVE_S1.);
+#1873 = CIRCLE('',#1874,0.3);
+#1874 = AXIS2_PLACEMENT_3D('',#1875,#1876,#1877);
+#1875 = CARTESIAN_POINT('',(1.8,4.3,600.));
+#1876 = DIRECTION('',(-0.,-0.,-1.));
+#1877 = DIRECTION('',(0.,-1.,0.));
+#1878 = PCURVE('',#72,#1879);
+#1879 = DEFINITIONAL_REPRESENTATION('',(#1880),#1884);
+#1880 = LINE('',#1881,#1882);
+#1881 = CARTESIAN_POINT('',(-0.,600.));
+#1882 = VECTOR('',#1883,1.);
+#1883 = DIRECTION('',(-1.,0.));
+#1884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1885 = PCURVE('',#100,#1886);
+#1886 = DEFINITIONAL_REPRESENTATION('',(#1887),#1891);
+#1887 = CIRCLE('',#1888,0.3);
+#1888 = AXIS2_PLACEMENT_2D('',#1889,#1890);
+#1889 = CARTESIAN_POINT('',(-1.8,4.3));
+#1890 = DIRECTION('',(0.,-1.));
+#1891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1892 = ORIENTED_EDGE('',*,*,#56,.F.);
+#1893 = ADVANCED_FACE('',(#1894),#126,.F.);
+#1894 = FACE_BOUND('',#1895,.F.);
+#1895 = EDGE_LOOP('',(#1896,#1897,#1920,#1941));
+#1896 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1897 = ORIENTED_EDGE('',*,*,#1898,.T.);
+#1898 = EDGE_CURVE('',#85,#1899,#1901,.T.);
+#1899 = VERTEX_POINT('',#1900);
+#1900 = CARTESIAN_POINT('',(1.,1.5,600.));
+#1901 = SURFACE_CURVE('',#1902,(#1906,#1913),.PCURVE_S1.);
+#1902 = LINE('',#1903,#1904);
+#1903 = CARTESIAN_POINT('',(3.5,4.,600.));
+#1904 = VECTOR('',#1905,1.);
+#1905 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1906 = PCURVE('',#126,#1907);
+#1907 = DEFINITIONAL_REPRESENTATION('',(#1908),#1912);
+#1908 = LINE('',#1909,#1910);
+#1909 = CARTESIAN_POINT('',(0.,-600.));
+#1910 = VECTOR('',#1911,1.);
+#1911 = DIRECTION('',(1.,-0.));
+#1912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1913 = PCURVE('',#100,#1914);
+#1914 = DEFINITIONAL_REPRESENTATION('',(#1915),#1919);
+#1915 = LINE('',#1916,#1917);
+#1916 = CARTESIAN_POINT('',(-3.5,4.));
+#1917 = VECTOR('',#1918,1.);
+#1918 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1920 = ORIENTED_EDGE('',*,*,#1921,.F.);
+#1921 = EDGE_CURVE('',#1761,#1899,#1922,.T.);
+#1922 = SURFACE_CURVE('',#1923,(#1927,#1934),.PCURVE_S1.);
+#1923 = LINE('',#1924,#1925);
+#1924 = CARTESIAN_POINT('',(1.,1.5,0.));
+#1925 = VECTOR('',#1926,1.);
+#1926 = DIRECTION('',(0.,0.,1.));
+#1927 = PCURVE('',#126,#1928);
+#1928 = DEFINITIONAL_REPRESENTATION('',(#1929),#1933);
+#1929 = LINE('',#1930,#1931);
+#1930 = CARTESIAN_POINT('',(3.535533905933,-0.));
+#1931 = VECTOR('',#1932,1.);
+#1932 = DIRECTION('',(0.,-1.));
+#1933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1934 = PCURVE('',#1776,#1935);
+#1935 = DEFINITIONAL_REPRESENTATION('',(#1936),#1940);
+#1936 = LINE('',#1937,#1938);
+#1937 = CARTESIAN_POINT('',(1.,0.));
+#1938 = VECTOR('',#1939,1.);
+#1939 = DIRECTION('',(0.,-1.));
+#1940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1941 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1942 = ADVANCED_FACE('',(#1943,#3288),#100,.F.);
+#1943 = FACE_BOUND('',#1944,.F.);
+#1944 = EDGE_LOOP('',(#1945,#1946,#1947,#1970,#1994,#2017,#2041,#2064,
+    #2088,#2111,#2135,#2158,#2181,#2204,#2227,#2250,#2273,#2297,#2320,
+    #2344,#2367,#2391,#2414,#2438,#2461,#2485,#2508,#2531,#2554,#2577,
+    #2600,#2623,#2646,#2674,#2697,#2725,#2748,#2776,#2799,#2827,#2850,
+    #2873,#2896,#2919,#2942,#2965,#2993,#3016,#3044,#3067,#3095,#3118,
+    #3146,#3169,#3197,#3220,#3243,#3266,#3287));
+#1945 = ORIENTED_EDGE('',*,*,#84,.F.);
+#1946 = ORIENTED_EDGE('',*,*,#1871,.T.);
+#1947 = ORIENTED_EDGE('',*,*,#1948,.F.);
+#1948 = EDGE_CURVE('',#1949,#1849,#1951,.T.);
+#1949 = VERTEX_POINT('',#1950);
+#1950 = CARTESIAN_POINT('',(1.5,4.7,600.));
+#1951 = SURFACE_CURVE('',#1952,(#1956,#1963),.PCURVE_S1.);
+#1952 = LINE('',#1953,#1954);
+#1953 = CARTESIAN_POINT('',(1.5,5.,600.));
+#1954 = VECTOR('',#1955,1.);
+#1955 = DIRECTION('',(0.,-1.,0.));
+#1956 = PCURVE('',#100,#1957);
+#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962);
+#1958 = LINE('',#1959,#1960);
+#1959 = CARTESIAN_POINT('',(-1.5,5.));
+#1960 = VECTOR('',#1961,1.);
+#1961 = DIRECTION('',(0.,-1.));
+#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1963 = PCURVE('',#182,#1964);
+#1964 = DEFINITIONAL_REPRESENTATION('',(#1965),#1969);
+#1965 = LINE('',#1966,#1967);
+#1966 = CARTESIAN_POINT('',(0.,-600.));
+#1967 = VECTOR('',#1968,1.);
+#1968 = DIRECTION('',(1.,0.));
+#1969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1970 = ORIENTED_EDGE('',*,*,#1971,.T.);
+#1971 = EDGE_CURVE('',#1949,#1972,#1974,.T.);
+#1972 = VERTEX_POINT('',#1973);
+#1973 = CARTESIAN_POINT('',(1.8,5.,600.));
+#1974 = SURFACE_CURVE('',#1975,(#1980,#1987),.PCURVE_S1.);
+#1975 = CIRCLE('',#1976,0.3);
+#1976 = AXIS2_PLACEMENT_3D('',#1977,#1978,#1979);
+#1977 = CARTESIAN_POINT('',(1.8,4.7,600.));
+#1978 = DIRECTION('',(-0.,-0.,-1.));
+#1979 = DIRECTION('',(0.,-1.,0.));
+#1980 = PCURVE('',#100,#1981);
+#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986);
+#1982 = CIRCLE('',#1983,0.3);
+#1983 = AXIS2_PLACEMENT_2D('',#1984,#1985);
+#1984 = CARTESIAN_POINT('',(-1.8,4.7));
+#1985 = DIRECTION('',(0.,-1.));
+#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1987 = PCURVE('',#211,#1988);
+#1988 = DEFINITIONAL_REPRESENTATION('',(#1989),#1993);
+#1989 = LINE('',#1990,#1991);
+#1990 = CARTESIAN_POINT('',(1.570796326795,600.));
+#1991 = VECTOR('',#1992,1.);
+#1992 = DIRECTION('',(-1.,0.));
+#1993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1994 = ORIENTED_EDGE('',*,*,#1995,.T.);
+#1995 = EDGE_CURVE('',#1972,#1996,#1998,.T.);
+#1996 = VERTEX_POINT('',#1997);
+#1997 = CARTESIAN_POINT('',(4.7,5.,600.));
+#1998 = SURFACE_CURVE('',#1999,(#2003,#2010),.PCURVE_S1.);
+#1999 = LINE('',#2000,#2001);
+#2000 = CARTESIAN_POINT('',(1.5,5.,600.));
+#2001 = VECTOR('',#2002,1.);
+#2002 = DIRECTION('',(1.,0.,0.));
+#2003 = PCURVE('',#100,#2004);
+#2004 = DEFINITIONAL_REPRESENTATION('',(#2005),#2009);
+#2005 = LINE('',#2006,#2007);
+#2006 = CARTESIAN_POINT('',(-1.5,5.));
+#2007 = VECTOR('',#2008,1.);
+#2008 = DIRECTION('',(-1.,0.));
+#2009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2010 = PCURVE('',#239,#2011);
+#2011 = DEFINITIONAL_REPRESENTATION('',(#2012),#2016);
+#2012 = LINE('',#2013,#2014);
+#2013 = CARTESIAN_POINT('',(0.,-600.));
+#2014 = VECTOR('',#2015,1.);
+#2015 = DIRECTION('',(1.,0.));
+#2016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2017 = ORIENTED_EDGE('',*,*,#2018,.T.);
+#2018 = EDGE_CURVE('',#1996,#2019,#2021,.T.);
+#2019 = VERTEX_POINT('',#2020);
+#2020 = CARTESIAN_POINT('',(5.,4.7,600.));
+#2021 = SURFACE_CURVE('',#2022,(#2027,#2034),.PCURVE_S1.);
+#2022 = CIRCLE('',#2023,0.3);
+#2023 = AXIS2_PLACEMENT_3D('',#2024,#2025,#2026);
+#2024 = CARTESIAN_POINT('',(4.7,4.7,600.));
+#2025 = DIRECTION('',(-0.,-0.,-1.));
+#2026 = DIRECTION('',(0.,-1.,0.));
+#2027 = PCURVE('',#100,#2028);
+#2028 = DEFINITIONAL_REPRESENTATION('',(#2029),#2033);
+#2029 = CIRCLE('',#2030,0.3);
+#2030 = AXIS2_PLACEMENT_2D('',#2031,#2032);
+#2031 = CARTESIAN_POINT('',(-4.7,4.7));
+#2032 = DIRECTION('',(0.,-1.));
+#2033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2034 = PCURVE('',#268,#2035);
+#2035 = DEFINITIONAL_REPRESENTATION('',(#2036),#2040);
+#2036 = LINE('',#2037,#2038);
+#2037 = CARTESIAN_POINT('',(3.14159265359,600.));
+#2038 = VECTOR('',#2039,1.);
+#2039 = DIRECTION('',(-1.,0.));
+#2040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2041 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#2042 = EDGE_CURVE('',#2019,#2043,#2045,.T.);
+#2043 = VERTEX_POINT('',#2044);
+#2044 = CARTESIAN_POINT('',(5.,1.8,600.));
+#2045 = SURFACE_CURVE('',#2046,(#2050,#2057),.PCURVE_S1.);
+#2046 = LINE('',#2047,#2048);
+#2047 = CARTESIAN_POINT('',(5.,5.,600.));
+#2048 = VECTOR('',#2049,1.);
+#2049 = DIRECTION('',(0.,-1.,0.));
+#2050 = PCURVE('',#100,#2051);
+#2051 = DEFINITIONAL_REPRESENTATION('',(#2052),#2056);
+#2052 = LINE('',#2053,#2054);
+#2053 = CARTESIAN_POINT('',(-5.,5.));
+#2054 = VECTOR('',#2055,1.);
+#2055 = DIRECTION('',(0.,-1.));
+#2056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2057 = PCURVE('',#296,#2058);
+#2058 = DEFINITIONAL_REPRESENTATION('',(#2059),#2063);
+#2059 = LINE('',#2060,#2061);
+#2060 = CARTESIAN_POINT('',(0.,-600.));
+#2061 = VECTOR('',#2062,1.);
+#2062 = DIRECTION('',(1.,0.));
+#2063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2064 = ORIENTED_EDGE('',*,*,#2065,.T.);
+#2065 = EDGE_CURVE('',#2043,#2066,#2068,.T.);
+#2066 = VERTEX_POINT('',#2067);
+#2067 = CARTESIAN_POINT('',(4.7,1.5,600.));
+#2068 = SURFACE_CURVE('',#2069,(#2074,#2081),.PCURVE_S1.);
+#2069 = CIRCLE('',#2070,0.3);
+#2070 = AXIS2_PLACEMENT_3D('',#2071,#2072,#2073);
+#2071 = CARTESIAN_POINT('',(4.7,1.8,600.));
+#2072 = DIRECTION('',(-0.,-0.,-1.));
+#2073 = DIRECTION('',(0.,-1.,0.));
+#2074 = PCURVE('',#100,#2075);
+#2075 = DEFINITIONAL_REPRESENTATION('',(#2076),#2080);
+#2076 = CIRCLE('',#2077,0.3);
+#2077 = AXIS2_PLACEMENT_2D('',#2078,#2079);
+#2078 = CARTESIAN_POINT('',(-4.7,1.8));
+#2079 = DIRECTION('',(0.,-1.));
+#2080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2081 = PCURVE('',#325,#2082);
+#2082 = DEFINITIONAL_REPRESENTATION('',(#2083),#2087);
+#2083 = LINE('',#2084,#2085);
+#2084 = CARTESIAN_POINT('',(4.712388980385,600.));
+#2085 = VECTOR('',#2086,1.);
+#2086 = DIRECTION('',(-1.,0.));
+#2087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2088 = ORIENTED_EDGE('',*,*,#2089,.T.);
+#2089 = EDGE_CURVE('',#2066,#2090,#2092,.T.);
+#2090 = VERTEX_POINT('',#2091);
+#2091 = CARTESIAN_POINT('',(4.3,1.5,600.));
+#2092 = SURFACE_CURVE('',#2093,(#2097,#2104),.PCURVE_S1.);
+#2093 = LINE('',#2094,#2095);
+#2094 = CARTESIAN_POINT('',(5.,1.5,600.));
+#2095 = VECTOR('',#2096,1.);
+#2096 = DIRECTION('',(-1.,0.,0.));
+#2097 = PCURVE('',#100,#2098);
+#2098 = DEFINITIONAL_REPRESENTATION('',(#2099),#2103);
+#2099 = LINE('',#2100,#2101);
+#2100 = CARTESIAN_POINT('',(-5.,1.5));
+#2101 = VECTOR('',#2102,1.);
+#2102 = DIRECTION('',(1.,0.));
+#2103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2104 = PCURVE('',#353,#2105);
+#2105 = DEFINITIONAL_REPRESENTATION('',(#2106),#2110);
+#2106 = LINE('',#2107,#2108);
+#2107 = CARTESIAN_POINT('',(0.,-600.));
+#2108 = VECTOR('',#2109,1.);
+#2109 = DIRECTION('',(1.,0.));
+#2110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2111 = ORIENTED_EDGE('',*,*,#2112,.T.);
+#2112 = EDGE_CURVE('',#2090,#2113,#2115,.T.);
+#2113 = VERTEX_POINT('',#2114);
+#2114 = CARTESIAN_POINT('',(4.,1.8,600.));
+#2115 = SURFACE_CURVE('',#2116,(#2121,#2128),.PCURVE_S1.);
+#2116 = CIRCLE('',#2117,0.3);
+#2117 = AXIS2_PLACEMENT_3D('',#2118,#2119,#2120);
+#2118 = CARTESIAN_POINT('',(4.3,1.8,600.));
+#2119 = DIRECTION('',(-0.,-0.,-1.));
+#2120 = DIRECTION('',(0.,-1.,0.));
+#2121 = PCURVE('',#100,#2122);
+#2122 = DEFINITIONAL_REPRESENTATION('',(#2123),#2127);
+#2123 = CIRCLE('',#2124,0.3);
+#2124 = AXIS2_PLACEMENT_2D('',#2125,#2126);
+#2125 = CARTESIAN_POINT('',(-4.3,1.8));
+#2126 = DIRECTION('',(0.,-1.));
+#2127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2128 = PCURVE('',#382,#2129);
+#2129 = DEFINITIONAL_REPRESENTATION('',(#2130),#2134);
+#2130 = LINE('',#2131,#2132);
+#2131 = CARTESIAN_POINT('',(-0.,600.));
+#2132 = VECTOR('',#2133,1.);
+#2133 = DIRECTION('',(-1.,0.));
+#2134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2135 = ORIENTED_EDGE('',*,*,#2136,.F.);
+#2136 = EDGE_CURVE('',#2137,#2113,#2139,.T.);
+#2137 = VERTEX_POINT('',#2138);
+#2138 = CARTESIAN_POINT('',(4.,3.5,600.));
+#2139 = SURFACE_CURVE('',#2140,(#2144,#2151),.PCURVE_S1.);
+#2140 = LINE('',#2141,#2142);
+#2141 = CARTESIAN_POINT('',(4.,3.5,600.));
+#2142 = VECTOR('',#2143,1.);
+#2143 = DIRECTION('',(0.,-1.,0.));
+#2144 = PCURVE('',#100,#2145);
+#2145 = DEFINITIONAL_REPRESENTATION('',(#2146),#2150);
+#2146 = LINE('',#2147,#2148);
+#2147 = CARTESIAN_POINT('',(-4.,3.5));
+#2148 = VECTOR('',#2149,1.);
+#2149 = DIRECTION('',(0.,-1.));
+#2150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2151 = PCURVE('',#410,#2152);
+#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157);
+#2153 = LINE('',#2154,#2155);
+#2154 = CARTESIAN_POINT('',(0.,-600.));
+#2155 = VECTOR('',#2156,1.);
+#2156 = DIRECTION('',(1.,0.));
+#2157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2158 = ORIENTED_EDGE('',*,*,#2159,.F.);
+#2159 = EDGE_CURVE('',#2160,#2137,#2162,.T.);
+#2160 = VERTEX_POINT('',#2161);
+#2161 = CARTESIAN_POINT('',(1.5,1.,600.));
+#2162 = SURFACE_CURVE('',#2163,(#2167,#2174),.PCURVE_S1.);
+#2163 = LINE('',#2164,#2165);
+#2164 = CARTESIAN_POINT('',(1.5,1.,600.));
+#2165 = VECTOR('',#2166,1.);
+#2166 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2167 = PCURVE('',#100,#2168);
+#2168 = DEFINITIONAL_REPRESENTATION('',(#2169),#2173);
+#2169 = LINE('',#2170,#2171);
+#2170 = CARTESIAN_POINT('',(-1.5,1.));
+#2171 = VECTOR('',#2172,1.);
+#2172 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2174 = PCURVE('',#438,#2175);
+#2175 = DEFINITIONAL_REPRESENTATION('',(#2176),#2180);
+#2176 = LINE('',#2177,#2178);
+#2177 = CARTESIAN_POINT('',(0.,-600.));
+#2178 = VECTOR('',#2179,1.);
+#2179 = DIRECTION('',(1.,0.));
+#2180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2181 = ORIENTED_EDGE('',*,*,#2182,.F.);
+#2182 = EDGE_CURVE('',#2183,#2160,#2185,.T.);
+#2183 = VERTEX_POINT('',#2184);
+#2184 = CARTESIAN_POINT('',(1.5,0.,600.));
+#2185 = SURFACE_CURVE('',#2186,(#2190,#2197),.PCURVE_S1.);
+#2186 = LINE('',#2187,#2188);
+#2187 = CARTESIAN_POINT('',(1.5,0.,600.));
+#2188 = VECTOR('',#2189,1.);
+#2189 = DIRECTION('',(0.,1.,0.));
+#2190 = PCURVE('',#100,#2191);
+#2191 = DEFINITIONAL_REPRESENTATION('',(#2192),#2196);
+#2192 = LINE('',#2193,#2194);
+#2193 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#2194 = VECTOR('',#2195,1.);
+#2195 = DIRECTION('',(0.,1.));
+#2196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2197 = PCURVE('',#466,#2198);
+#2198 = DEFINITIONAL_REPRESENTATION('',(#2199),#2203);
+#2199 = LINE('',#2200,#2201);
+#2200 = CARTESIAN_POINT('',(0.,-600.));
+#2201 = VECTOR('',#2202,1.);
+#2202 = DIRECTION('',(1.,0.));
+#2203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2204 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#2205 = EDGE_CURVE('',#2183,#2206,#2208,.T.);
+#2206 = VERTEX_POINT('',#2207);
+#2207 = CARTESIAN_POINT('',(1.5,-1.,600.));
+#2208 = SURFACE_CURVE('',#2209,(#2213,#2220),.PCURVE_S1.);
+#2209 = LINE('',#2210,#2211);
+#2210 = CARTESIAN_POINT('',(1.5,0.,600.));
+#2211 = VECTOR('',#2212,1.);
+#2212 = DIRECTION('',(0.,-1.,0.));
+#2213 = PCURVE('',#100,#2214);
+#2214 = DEFINITIONAL_REPRESENTATION('',(#2215),#2219);
+#2215 = LINE('',#2216,#2217);
+#2216 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#2217 = VECTOR('',#2218,1.);
+#2218 = DIRECTION('',(0.,-1.));
+#2219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2220 = PCURVE('',#494,#2221);
+#2221 = DEFINITIONAL_REPRESENTATION('',(#2222),#2226);
+#2222 = LINE('',#2223,#2224);
+#2223 = CARTESIAN_POINT('',(0.,-600.));
+#2224 = VECTOR('',#2225,1.);
+#2225 = DIRECTION('',(1.,0.));
+#2226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2227 = ORIENTED_EDGE('',*,*,#2228,.T.);
+#2228 = EDGE_CURVE('',#2206,#2229,#2231,.T.);
+#2229 = VERTEX_POINT('',#2230);
+#2230 = CARTESIAN_POINT('',(4.,-3.5,600.));
+#2231 = SURFACE_CURVE('',#2232,(#2236,#2243),.PCURVE_S1.);
+#2232 = LINE('',#2233,#2234);
+#2233 = CARTESIAN_POINT('',(1.5,-1.,600.));
+#2234 = VECTOR('',#2235,1.);
+#2235 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2236 = PCURVE('',#100,#2237);
+#2237 = DEFINITIONAL_REPRESENTATION('',(#2238),#2242);
+#2238 = LINE('',#2239,#2240);
+#2239 = CARTESIAN_POINT('',(-1.5,-1.));
+#2240 = VECTOR('',#2241,1.);
+#2241 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#2242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2243 = PCURVE('',#522,#2244);
+#2244 = DEFINITIONAL_REPRESENTATION('',(#2245),#2249);
+#2245 = LINE('',#2246,#2247);
+#2246 = CARTESIAN_POINT('',(0.,-600.));
+#2247 = VECTOR('',#2248,1.);
+#2248 = DIRECTION('',(1.,0.));
+#2249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2250 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#2251 = EDGE_CURVE('',#2229,#2252,#2254,.T.);
+#2252 = VERTEX_POINT('',#2253);
+#2253 = CARTESIAN_POINT('',(4.,-1.8,600.));
+#2254 = SURFACE_CURVE('',#2255,(#2259,#2266),.PCURVE_S1.);
+#2255 = LINE('',#2256,#2257);
+#2256 = CARTESIAN_POINT('',(4.,-3.5,600.));
+#2257 = VECTOR('',#2258,1.);
+#2258 = DIRECTION('',(0.,1.,0.));
+#2259 = PCURVE('',#100,#2260);
+#2260 = DEFINITIONAL_REPRESENTATION('',(#2261),#2265);
+#2261 = LINE('',#2262,#2263);
+#2262 = CARTESIAN_POINT('',(-4.,-3.5));
+#2263 = VECTOR('',#2264,1.);
+#2264 = DIRECTION('',(0.,1.));
+#2265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2266 = PCURVE('',#550,#2267);
+#2267 = DEFINITIONAL_REPRESENTATION('',(#2268),#2272);
+#2268 = LINE('',#2269,#2270);
+#2269 = CARTESIAN_POINT('',(0.,-600.));
+#2270 = VECTOR('',#2271,1.);
+#2271 = DIRECTION('',(1.,0.));
+#2272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2273 = ORIENTED_EDGE('',*,*,#2274,.T.);
+#2274 = EDGE_CURVE('',#2252,#2275,#2277,.T.);
+#2275 = VERTEX_POINT('',#2276);
+#2276 = CARTESIAN_POINT('',(4.3,-1.5,600.));
+#2277 = SURFACE_CURVE('',#2278,(#2283,#2290),.PCURVE_S1.);
+#2278 = CIRCLE('',#2279,0.3);
+#2279 = AXIS2_PLACEMENT_3D('',#2280,#2281,#2282);
+#2280 = CARTESIAN_POINT('',(4.3,-1.8,600.));
+#2281 = DIRECTION('',(-0.,-0.,-1.));
+#2282 = DIRECTION('',(0.,-1.,0.));
+#2283 = PCURVE('',#100,#2284);
+#2284 = DEFINITIONAL_REPRESENTATION('',(#2285),#2289);
+#2285 = CIRCLE('',#2286,0.3);
+#2286 = AXIS2_PLACEMENT_2D('',#2287,#2288);
+#2287 = CARTESIAN_POINT('',(-4.3,-1.8));
+#2288 = DIRECTION('',(0.,-1.));
+#2289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2290 = PCURVE('',#579,#2291);
+#2291 = DEFINITIONAL_REPRESENTATION('',(#2292),#2296);
+#2292 = LINE('',#2293,#2294);
+#2293 = CARTESIAN_POINT('',(1.570796326795,600.));
+#2294 = VECTOR('',#2295,1.);
+#2295 = DIRECTION('',(-1.,0.));
+#2296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2297 = ORIENTED_EDGE('',*,*,#2298,.F.);
+#2298 = EDGE_CURVE('',#2299,#2275,#2301,.T.);
+#2299 = VERTEX_POINT('',#2300);
+#2300 = CARTESIAN_POINT('',(4.7,-1.5,600.));
+#2301 = SURFACE_CURVE('',#2302,(#2306,#2313),.PCURVE_S1.);
+#2302 = LINE('',#2303,#2304);
+#2303 = CARTESIAN_POINT('',(5.,-1.5,600.));
+#2304 = VECTOR('',#2305,1.);
+#2305 = DIRECTION('',(-1.,0.,0.));
+#2306 = PCURVE('',#100,#2307);
+#2307 = DEFINITIONAL_REPRESENTATION('',(#2308),#2312);
+#2308 = LINE('',#2309,#2310);
+#2309 = CARTESIAN_POINT('',(-5.,-1.5));
+#2310 = VECTOR('',#2311,1.);
+#2311 = DIRECTION('',(1.,0.));
+#2312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2313 = PCURVE('',#607,#2314);
+#2314 = DEFINITIONAL_REPRESENTATION('',(#2315),#2319);
+#2315 = LINE('',#2316,#2317);
+#2316 = CARTESIAN_POINT('',(0.,-600.));
+#2317 = VECTOR('',#2318,1.);
+#2318 = DIRECTION('',(1.,0.));
+#2319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2320 = ORIENTED_EDGE('',*,*,#2321,.T.);
+#2321 = EDGE_CURVE('',#2299,#2322,#2324,.T.);
+#2322 = VERTEX_POINT('',#2323);
+#2323 = CARTESIAN_POINT('',(5.,-1.8,600.));
+#2324 = SURFACE_CURVE('',#2325,(#2330,#2337),.PCURVE_S1.);
+#2325 = CIRCLE('',#2326,0.3);
+#2326 = AXIS2_PLACEMENT_3D('',#2327,#2328,#2329);
+#2327 = CARTESIAN_POINT('',(4.7,-1.8,600.));
+#2328 = DIRECTION('',(-0.,-0.,-1.));
+#2329 = DIRECTION('',(0.,-1.,0.));
+#2330 = PCURVE('',#100,#2331);
+#2331 = DEFINITIONAL_REPRESENTATION('',(#2332),#2336);
+#2332 = CIRCLE('',#2333,0.3);
+#2333 = AXIS2_PLACEMENT_2D('',#2334,#2335);
+#2334 = CARTESIAN_POINT('',(-4.7,-1.8));
+#2335 = DIRECTION('',(0.,-1.));
+#2336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2337 = PCURVE('',#636,#2338);
+#2338 = DEFINITIONAL_REPRESENTATION('',(#2339),#2343);
+#2339 = LINE('',#2340,#2341);
+#2340 = CARTESIAN_POINT('',(3.14159265359,600.));
+#2341 = VECTOR('',#2342,1.);
+#2342 = DIRECTION('',(-1.,0.));
+#2343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2344 = ORIENTED_EDGE('',*,*,#2345,.F.);
+#2345 = EDGE_CURVE('',#2346,#2322,#2348,.T.);
+#2346 = VERTEX_POINT('',#2347);
+#2347 = CARTESIAN_POINT('',(5.,-4.7,600.));
+#2348 = SURFACE_CURVE('',#2349,(#2353,#2360),.PCURVE_S1.);
+#2349 = LINE('',#2350,#2351);
+#2350 = CARTESIAN_POINT('',(5.,-5.,600.));
+#2351 = VECTOR('',#2352,1.);
+#2352 = DIRECTION('',(0.,1.,0.));
+#2353 = PCURVE('',#100,#2354);
+#2354 = DEFINITIONAL_REPRESENTATION('',(#2355),#2359);
+#2355 = LINE('',#2356,#2357);
+#2356 = CARTESIAN_POINT('',(-5.,-5.));
+#2357 = VECTOR('',#2358,1.);
+#2358 = DIRECTION('',(0.,1.));
+#2359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2360 = PCURVE('',#664,#2361);
+#2361 = DEFINITIONAL_REPRESENTATION('',(#2362),#2366);
+#2362 = LINE('',#2363,#2364);
+#2363 = CARTESIAN_POINT('',(0.,-600.));
+#2364 = VECTOR('',#2365,1.);
+#2365 = DIRECTION('',(1.,0.));
+#2366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2367 = ORIENTED_EDGE('',*,*,#2368,.T.);
+#2368 = EDGE_CURVE('',#2346,#2369,#2371,.T.);
+#2369 = VERTEX_POINT('',#2370);
+#2370 = CARTESIAN_POINT('',(4.7,-5.,600.));
+#2371 = SURFACE_CURVE('',#2372,(#2377,#2384),.PCURVE_S1.);
+#2372 = CIRCLE('',#2373,0.3);
+#2373 = AXIS2_PLACEMENT_3D('',#2374,#2375,#2376);
+#2374 = CARTESIAN_POINT('',(4.7,-4.7,600.));
+#2375 = DIRECTION('',(-0.,-0.,-1.));
+#2376 = DIRECTION('',(0.,-1.,0.));
+#2377 = PCURVE('',#100,#2378);
+#2378 = DEFINITIONAL_REPRESENTATION('',(#2379),#2383);
+#2379 = CIRCLE('',#2380,0.3);
+#2380 = AXIS2_PLACEMENT_2D('',#2381,#2382);
+#2381 = CARTESIAN_POINT('',(-4.7,-4.7));
+#2382 = DIRECTION('',(0.,-1.));
+#2383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2384 = PCURVE('',#693,#2385);
+#2385 = DEFINITIONAL_REPRESENTATION('',(#2386),#2390);
+#2386 = LINE('',#2387,#2388);
+#2387 = CARTESIAN_POINT('',(4.712388980385,600.));
+#2388 = VECTOR('',#2389,1.);
+#2389 = DIRECTION('',(-1.,0.));
+#2390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2391 = ORIENTED_EDGE('',*,*,#2392,.F.);
+#2392 = EDGE_CURVE('',#2393,#2369,#2395,.T.);
+#2393 = VERTEX_POINT('',#2394);
+#2394 = CARTESIAN_POINT('',(1.8,-5.,600.));
+#2395 = SURFACE_CURVE('',#2396,(#2400,#2407),.PCURVE_S1.);
+#2396 = LINE('',#2397,#2398);
+#2397 = CARTESIAN_POINT('',(1.5,-5.,600.));
+#2398 = VECTOR('',#2399,1.);
+#2399 = DIRECTION('',(1.,0.,0.));
+#2400 = PCURVE('',#100,#2401);
+#2401 = DEFINITIONAL_REPRESENTATION('',(#2402),#2406);
+#2402 = LINE('',#2403,#2404);
+#2403 = CARTESIAN_POINT('',(-1.5,-5.));
+#2404 = VECTOR('',#2405,1.);
+#2405 = DIRECTION('',(-1.,0.));
+#2406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2407 = PCURVE('',#721,#2408);
+#2408 = DEFINITIONAL_REPRESENTATION('',(#2409),#2413);
+#2409 = LINE('',#2410,#2411);
+#2410 = CARTESIAN_POINT('',(0.,-600.));
+#2411 = VECTOR('',#2412,1.);
+#2412 = DIRECTION('',(1.,0.));
+#2413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2414 = ORIENTED_EDGE('',*,*,#2415,.T.);
+#2415 = EDGE_CURVE('',#2393,#2416,#2418,.T.);
+#2416 = VERTEX_POINT('',#2417);
+#2417 = CARTESIAN_POINT('',(1.5,-4.7,600.));
+#2418 = SURFACE_CURVE('',#2419,(#2424,#2431),.PCURVE_S1.);
+#2419 = CIRCLE('',#2420,0.3);
+#2420 = AXIS2_PLACEMENT_3D('',#2421,#2422,#2423);
+#2421 = CARTESIAN_POINT('',(1.8,-4.7,600.));
+#2422 = DIRECTION('',(-0.,-0.,-1.));
+#2423 = DIRECTION('',(0.,-1.,0.));
+#2424 = PCURVE('',#100,#2425);
+#2425 = DEFINITIONAL_REPRESENTATION('',(#2426),#2430);
+#2426 = CIRCLE('',#2427,0.3);
+#2427 = AXIS2_PLACEMENT_2D('',#2428,#2429);
+#2428 = CARTESIAN_POINT('',(-1.8,-4.7));
+#2429 = DIRECTION('',(0.,-1.));
+#2430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2431 = PCURVE('',#750,#2432);
+#2432 = DEFINITIONAL_REPRESENTATION('',(#2433),#2437);
+#2433 = LINE('',#2434,#2435);
+#2434 = CARTESIAN_POINT('',(-0.,600.));
+#2435 = VECTOR('',#2436,1.);
+#2436 = DIRECTION('',(-1.,0.));
+#2437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2438 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#2439 = EDGE_CURVE('',#2416,#2440,#2442,.T.);
+#2440 = VERTEX_POINT('',#2441);
+#2441 = CARTESIAN_POINT('',(1.5,-4.3,600.));
+#2442 = SURFACE_CURVE('',#2443,(#2447,#2454),.PCURVE_S1.);
+#2443 = LINE('',#2444,#2445);
+#2444 = CARTESIAN_POINT('',(1.5,-5.,600.));
+#2445 = VECTOR('',#2446,1.);
+#2446 = DIRECTION('',(0.,1.,0.));
+#2447 = PCURVE('',#100,#2448);
+#2448 = DEFINITIONAL_REPRESENTATION('',(#2449),#2453);
+#2449 = LINE('',#2450,#2451);
+#2450 = CARTESIAN_POINT('',(-1.5,-5.));
+#2451 = VECTOR('',#2452,1.);
+#2452 = DIRECTION('',(0.,1.));
+#2453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2454 = PCURVE('',#778,#2455);
+#2455 = DEFINITIONAL_REPRESENTATION('',(#2456),#2460);
+#2456 = LINE('',#2457,#2458);
+#2457 = CARTESIAN_POINT('',(0.,-600.));
+#2458 = VECTOR('',#2459,1.);
+#2459 = DIRECTION('',(1.,0.));
+#2460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2461 = ORIENTED_EDGE('',*,*,#2462,.T.);
+#2462 = EDGE_CURVE('',#2440,#2463,#2465,.T.);
+#2463 = VERTEX_POINT('',#2464);
+#2464 = CARTESIAN_POINT('',(1.8,-4.,600.));
+#2465 = SURFACE_CURVE('',#2466,(#2471,#2478),.PCURVE_S1.);
+#2466 = CIRCLE('',#2467,0.3);
+#2467 = AXIS2_PLACEMENT_3D('',#2468,#2469,#2470);
+#2468 = CARTESIAN_POINT('',(1.8,-4.3,600.));
+#2469 = DIRECTION('',(-0.,-0.,-1.));
+#2470 = DIRECTION('',(0.,-1.,0.));
+#2471 = PCURVE('',#100,#2472);
+#2472 = DEFINITIONAL_REPRESENTATION('',(#2473),#2477);
+#2473 = CIRCLE('',#2474,0.3);
+#2474 = AXIS2_PLACEMENT_2D('',#2475,#2476);
+#2475 = CARTESIAN_POINT('',(-1.8,-4.3));
+#2476 = DIRECTION('',(0.,-1.));
+#2477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2478 = PCURVE('',#807,#2479);
+#2479 = DEFINITIONAL_REPRESENTATION('',(#2480),#2484);
+#2480 = LINE('',#2481,#2482);
+#2481 = CARTESIAN_POINT('',(1.570796326795,600.));
+#2482 = VECTOR('',#2483,1.);
+#2483 = DIRECTION('',(-1.,0.));
+#2484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2485 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#2486 = EDGE_CURVE('',#2463,#2487,#2489,.T.);
+#2487 = VERTEX_POINT('',#2488);
+#2488 = CARTESIAN_POINT('',(3.5,-4.,600.));
+#2489 = SURFACE_CURVE('',#2490,(#2494,#2501),.PCURVE_S1.);
+#2490 = LINE('',#2491,#2492);
+#2491 = CARTESIAN_POINT('',(1.5,-4.,600.));
+#2492 = VECTOR('',#2493,1.);
+#2493 = DIRECTION('',(1.,0.,0.));
+#2494 = PCURVE('',#100,#2495);
+#2495 = DEFINITIONAL_REPRESENTATION('',(#2496),#2500);
+#2496 = LINE('',#2497,#2498);
+#2497 = CARTESIAN_POINT('',(-1.5,-4.));
+#2498 = VECTOR('',#2499,1.);
+#2499 = DIRECTION('',(-1.,0.));
+#2500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2501 = PCURVE('',#835,#2502);
+#2502 = DEFINITIONAL_REPRESENTATION('',(#2503),#2507);
+#2503 = LINE('',#2504,#2505);
+#2504 = CARTESIAN_POINT('',(0.,-600.));
+#2505 = VECTOR('',#2506,1.);
+#2506 = DIRECTION('',(1.,0.));
+#2507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2508 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#2509 = EDGE_CURVE('',#2487,#2510,#2512,.T.);
+#2510 = VERTEX_POINT('',#2511);
+#2511 = CARTESIAN_POINT('',(1.,-1.5,600.));
+#2512 = SURFACE_CURVE('',#2513,(#2517,#2524),.PCURVE_S1.);
+#2513 = LINE('',#2514,#2515);
+#2514 = CARTESIAN_POINT('',(3.5,-4.,600.));
+#2515 = VECTOR('',#2516,1.);
+#2516 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2517 = PCURVE('',#100,#2518);
+#2518 = DEFINITIONAL_REPRESENTATION('',(#2519),#2523);
+#2519 = LINE('',#2520,#2521);
+#2520 = CARTESIAN_POINT('',(-3.5,-4.));
+#2521 = VECTOR('',#2522,1.);
+#2522 = DIRECTION('',(0.707106781187,0.707106781187));
+#2523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2524 = PCURVE('',#863,#2525);
+#2525 = DEFINITIONAL_REPRESENTATION('',(#2526),#2530);
+#2526 = LINE('',#2527,#2528);
+#2527 = CARTESIAN_POINT('',(0.,-600.));
+#2528 = VECTOR('',#2529,1.);
+#2529 = DIRECTION('',(1.,0.));
+#2530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2531 = ORIENTED_EDGE('',*,*,#2532,.F.);
+#2532 = EDGE_CURVE('',#2533,#2510,#2535,.T.);
+#2533 = VERTEX_POINT('',#2534);
+#2534 = CARTESIAN_POINT('',(0.,-1.5,600.));
+#2535 = SURFACE_CURVE('',#2536,(#2540,#2547),.PCURVE_S1.);
+#2536 = LINE('',#2537,#2538);
+#2537 = CARTESIAN_POINT('',(0.,-1.5,600.));
+#2538 = VECTOR('',#2539,1.);
+#2539 = DIRECTION('',(1.,0.,0.));
+#2540 = PCURVE('',#100,#2541);
+#2541 = DEFINITIONAL_REPRESENTATION('',(#2542),#2546);
+#2542 = LINE('',#2543,#2544);
+#2543 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#2544 = VECTOR('',#2545,1.);
+#2545 = DIRECTION('',(-1.,0.));
+#2546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2547 = PCURVE('',#891,#2548);
+#2548 = DEFINITIONAL_REPRESENTATION('',(#2549),#2553);
+#2549 = LINE('',#2550,#2551);
+#2550 = CARTESIAN_POINT('',(0.,-600.));
+#2551 = VECTOR('',#2552,1.);
+#2552 = DIRECTION('',(1.,0.));
+#2553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2554 = ORIENTED_EDGE('',*,*,#2555,.T.);
+#2555 = EDGE_CURVE('',#2533,#2556,#2558,.T.);
+#2556 = VERTEX_POINT('',#2557);
+#2557 = CARTESIAN_POINT('',(-1.,-1.5,600.));
+#2558 = SURFACE_CURVE('',#2559,(#2563,#2570),.PCURVE_S1.);
+#2559 = LINE('',#2560,#2561);
+#2560 = CARTESIAN_POINT('',(0.,-1.5,600.));
+#2561 = VECTOR('',#2562,1.);
+#2562 = DIRECTION('',(-1.,0.,0.));
+#2563 = PCURVE('',#100,#2564);
+#2564 = DEFINITIONAL_REPRESENTATION('',(#2565),#2569);
+#2565 = LINE('',#2566,#2567);
+#2566 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#2567 = VECTOR('',#2568,1.);
+#2568 = DIRECTION('',(1.,0.));
+#2569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2570 = PCURVE('',#919,#2571);
+#2571 = DEFINITIONAL_REPRESENTATION('',(#2572),#2576);
+#2572 = LINE('',#2573,#2574);
+#2573 = CARTESIAN_POINT('',(0.,-600.));
+#2574 = VECTOR('',#2575,1.);
+#2575 = DIRECTION('',(1.,0.));
+#2576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2577 = ORIENTED_EDGE('',*,*,#2578,.F.);
+#2578 = EDGE_CURVE('',#2579,#2556,#2581,.T.);
+#2579 = VERTEX_POINT('',#2580);
+#2580 = CARTESIAN_POINT('',(-3.5,-4.,600.));
+#2581 = SURFACE_CURVE('',#2582,(#2586,#2593),.PCURVE_S1.);
+#2582 = LINE('',#2583,#2584);
+#2583 = CARTESIAN_POINT('',(-3.5,-4.,600.));
+#2584 = VECTOR('',#2585,1.);
+#2585 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2586 = PCURVE('',#100,#2587);
+#2587 = DEFINITIONAL_REPRESENTATION('',(#2588),#2592);
+#2588 = LINE('',#2589,#2590);
+#2589 = CARTESIAN_POINT('',(3.5,-4.));
+#2590 = VECTOR('',#2591,1.);
+#2591 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2593 = PCURVE('',#947,#2594);
+#2594 = DEFINITIONAL_REPRESENTATION('',(#2595),#2599);
+#2595 = LINE('',#2596,#2597);
+#2596 = CARTESIAN_POINT('',(0.,-600.));
+#2597 = VECTOR('',#2598,1.);
+#2598 = DIRECTION('',(1.,0.));
+#2599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2600 = ORIENTED_EDGE('',*,*,#2601,.F.);
+#2601 = EDGE_CURVE('',#2602,#2579,#2604,.T.);
+#2602 = VERTEX_POINT('',#2603);
+#2603 = CARTESIAN_POINT('',(-1.5,-4.,600.));
+#2604 = SURFACE_CURVE('',#2605,(#2609,#2616),.PCURVE_S1.);
+#2605 = LINE('',#2606,#2607);
+#2606 = CARTESIAN_POINT('',(-1.5,-4.,600.));
+#2607 = VECTOR('',#2608,1.);
+#2608 = DIRECTION('',(-1.,0.,0.));
+#2609 = PCURVE('',#100,#2610);
+#2610 = DEFINITIONAL_REPRESENTATION('',(#2611),#2615);
+#2611 = LINE('',#2612,#2613);
+#2612 = CARTESIAN_POINT('',(1.5,-4.));
+#2613 = VECTOR('',#2614,1.);
+#2614 = DIRECTION('',(1.,0.));
+#2615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2616 = PCURVE('',#975,#2617);
+#2617 = DEFINITIONAL_REPRESENTATION('',(#2618),#2622);
+#2618 = LINE('',#2619,#2620);
+#2619 = CARTESIAN_POINT('',(0.,-600.));
+#2620 = VECTOR('',#2621,1.);
+#2621 = DIRECTION('',(1.,0.));
+#2622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2623 = ORIENTED_EDGE('',*,*,#2624,.F.);
+#2624 = EDGE_CURVE('',#2625,#2602,#2627,.T.);
+#2625 = VERTEX_POINT('',#2626);
+#2626 = CARTESIAN_POINT('',(-1.5,-4.7,600.));
+#2627 = SURFACE_CURVE('',#2628,(#2632,#2639),.PCURVE_S1.);
+#2628 = LINE('',#2629,#2630);
+#2629 = CARTESIAN_POINT('',(-1.5,-5.,600.));
+#2630 = VECTOR('',#2631,1.);
+#2631 = DIRECTION('',(0.,1.,0.));
+#2632 = PCURVE('',#100,#2633);
+#2633 = DEFINITIONAL_REPRESENTATION('',(#2634),#2638);
+#2634 = LINE('',#2635,#2636);
+#2635 = CARTESIAN_POINT('',(1.5,-5.));
+#2636 = VECTOR('',#2637,1.);
+#2637 = DIRECTION('',(0.,1.));
+#2638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2639 = PCURVE('',#1003,#2640);
+#2640 = DEFINITIONAL_REPRESENTATION('',(#2641),#2645);
+#2641 = LINE('',#2642,#2643);
+#2642 = CARTESIAN_POINT('',(0.,-600.));
+#2643 = VECTOR('',#2644,1.);
+#2644 = DIRECTION('',(1.,0.));
+#2645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2646 = ORIENTED_EDGE('',*,*,#2647,.F.);
+#2647 = EDGE_CURVE('',#2648,#2625,#2650,.T.);
+#2648 = VERTEX_POINT('',#2649);
+#2649 = CARTESIAN_POINT('',(-1.8,-5.,600.));
+#2650 = SURFACE_CURVE('',#2651,(#2656,#2667),.PCURVE_S1.);
+#2651 = CIRCLE('',#2652,0.3);
+#2652 = AXIS2_PLACEMENT_3D('',#2653,#2654,#2655);
+#2653 = CARTESIAN_POINT('',(-1.8,-4.7,600.));
+#2654 = DIRECTION('',(-0.,0.,1.));
+#2655 = DIRECTION('',(0.,-1.,0.));
+#2656 = PCURVE('',#100,#2657);
+#2657 = DEFINITIONAL_REPRESENTATION('',(#2658),#2666);
+#2658 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2659,#2660,#2661,#2662,
+#2663,#2664,#2665),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2659 = CARTESIAN_POINT('',(1.8,-5.));
+#2660 = CARTESIAN_POINT('',(1.280384757729,-5.));
+#2661 = CARTESIAN_POINT('',(1.540192378865,-4.55));
+#2662 = CARTESIAN_POINT('',(1.8,-4.1));
+#2663 = CARTESIAN_POINT('',(2.059807621135,-4.55));
+#2664 = CARTESIAN_POINT('',(2.319615242271,-5.));
+#2665 = CARTESIAN_POINT('',(1.8,-5.));
+#2666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2667 = PCURVE('',#1036,#2668);
+#2668 = DEFINITIONAL_REPRESENTATION('',(#2669),#2673);
+#2669 = LINE('',#2670,#2671);
+#2670 = CARTESIAN_POINT('',(0.,600.));
+#2671 = VECTOR('',#2672,1.);
+#2672 = DIRECTION('',(1.,0.));
+#2673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2674 = ORIENTED_EDGE('',*,*,#2675,.T.);
+#2675 = EDGE_CURVE('',#2648,#2676,#2678,.T.);
+#2676 = VERTEX_POINT('',#2677);
+#2677 = CARTESIAN_POINT('',(-4.7,-5.,600.));
+#2678 = SURFACE_CURVE('',#2679,(#2683,#2690),.PCURVE_S1.);
+#2679 = LINE('',#2680,#2681);
+#2680 = CARTESIAN_POINT('',(-1.5,-5.,600.));
+#2681 = VECTOR('',#2682,1.);
+#2682 = DIRECTION('',(-1.,0.,0.));
+#2683 = PCURVE('',#100,#2684);
+#2684 = DEFINITIONAL_REPRESENTATION('',(#2685),#2689);
+#2685 = LINE('',#2686,#2687);
+#2686 = CARTESIAN_POINT('',(1.5,-5.));
+#2687 = VECTOR('',#2688,1.);
+#2688 = DIRECTION('',(1.,0.));
+#2689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2690 = PCURVE('',#1064,#2691);
+#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696);
+#2692 = LINE('',#2693,#2694);
+#2693 = CARTESIAN_POINT('',(0.,-600.));
+#2694 = VECTOR('',#2695,1.);
+#2695 = DIRECTION('',(1.,0.));
+#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2697 = ORIENTED_EDGE('',*,*,#2698,.F.);
+#2698 = EDGE_CURVE('',#2699,#2676,#2701,.T.);
+#2699 = VERTEX_POINT('',#2700);
+#2700 = CARTESIAN_POINT('',(-5.,-4.7,600.));
+#2701 = SURFACE_CURVE('',#2702,(#2707,#2718),.PCURVE_S1.);
+#2702 = CIRCLE('',#2703,0.3);
+#2703 = AXIS2_PLACEMENT_3D('',#2704,#2705,#2706);
+#2704 = CARTESIAN_POINT('',(-4.7,-4.7,600.));
+#2705 = DIRECTION('',(-0.,0.,1.));
+#2706 = DIRECTION('',(0.,-1.,0.));
+#2707 = PCURVE('',#100,#2708);
+#2708 = DEFINITIONAL_REPRESENTATION('',(#2709),#2717);
+#2709 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2710,#2711,#2712,#2713,
+#2714,#2715,#2716),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2710 = CARTESIAN_POINT('',(4.7,-5.));
+#2711 = CARTESIAN_POINT('',(4.180384757729,-5.));
+#2712 = CARTESIAN_POINT('',(4.440192378865,-4.55));
+#2713 = CARTESIAN_POINT('',(4.7,-4.1));
+#2714 = CARTESIAN_POINT('',(4.959807621135,-4.55));
+#2715 = CARTESIAN_POINT('',(5.219615242271,-5.));
+#2716 = CARTESIAN_POINT('',(4.7,-5.));
+#2717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2718 = PCURVE('',#1097,#2719);
+#2719 = DEFINITIONAL_REPRESENTATION('',(#2720),#2724);
+#2720 = LINE('',#2721,#2722);
+#2721 = CARTESIAN_POINT('',(-4.712388980385,600.));
+#2722 = VECTOR('',#2723,1.);
+#2723 = DIRECTION('',(1.,0.));
+#2724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2725 = ORIENTED_EDGE('',*,*,#2726,.T.);
+#2726 = EDGE_CURVE('',#2699,#2727,#2729,.T.);
+#2727 = VERTEX_POINT('',#2728);
+#2728 = CARTESIAN_POINT('',(-5.,-1.8,600.));
+#2729 = SURFACE_CURVE('',#2730,(#2734,#2741),.PCURVE_S1.);
+#2730 = LINE('',#2731,#2732);
+#2731 = CARTESIAN_POINT('',(-5.,-5.,600.));
+#2732 = VECTOR('',#2733,1.);
+#2733 = DIRECTION('',(0.,1.,0.));
+#2734 = PCURVE('',#100,#2735);
+#2735 = DEFINITIONAL_REPRESENTATION('',(#2736),#2740);
+#2736 = LINE('',#2737,#2738);
+#2737 = CARTESIAN_POINT('',(5.,-5.));
+#2738 = VECTOR('',#2739,1.);
+#2739 = DIRECTION('',(0.,1.));
+#2740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2741 = PCURVE('',#1125,#2742);
+#2742 = DEFINITIONAL_REPRESENTATION('',(#2743),#2747);
+#2743 = LINE('',#2744,#2745);
+#2744 = CARTESIAN_POINT('',(0.,-600.));
+#2745 = VECTOR('',#2746,1.);
+#2746 = DIRECTION('',(1.,0.));
+#2747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2748 = ORIENTED_EDGE('',*,*,#2749,.F.);
+#2749 = EDGE_CURVE('',#2750,#2727,#2752,.T.);
+#2750 = VERTEX_POINT('',#2751);
+#2751 = CARTESIAN_POINT('',(-4.7,-1.5,600.));
+#2752 = SURFACE_CURVE('',#2753,(#2758,#2769),.PCURVE_S1.);
+#2753 = CIRCLE('',#2754,0.3);
+#2754 = AXIS2_PLACEMENT_3D('',#2755,#2756,#2757);
+#2755 = CARTESIAN_POINT('',(-4.7,-1.8,600.));
+#2756 = DIRECTION('',(-0.,0.,1.));
+#2757 = DIRECTION('',(0.,-1.,0.));
+#2758 = PCURVE('',#100,#2759);
+#2759 = DEFINITIONAL_REPRESENTATION('',(#2760),#2768);
+#2760 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2761,#2762,#2763,#2764,
+#2765,#2766,#2767),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2761 = CARTESIAN_POINT('',(4.7,-2.1));
+#2762 = CARTESIAN_POINT('',(4.180384757729,-2.1));
+#2763 = CARTESIAN_POINT('',(4.440192378865,-1.65));
+#2764 = CARTESIAN_POINT('',(4.7,-1.2));
+#2765 = CARTESIAN_POINT('',(4.959807621135,-1.65));
+#2766 = CARTESIAN_POINT('',(5.219615242271,-2.1));
+#2767 = CARTESIAN_POINT('',(4.7,-2.1));
+#2768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2769 = PCURVE('',#1158,#2770);
+#2770 = DEFINITIONAL_REPRESENTATION('',(#2771),#2775);
+#2771 = LINE('',#2772,#2773);
+#2772 = CARTESIAN_POINT('',(-3.14159265359,600.));
+#2773 = VECTOR('',#2774,1.);
+#2774 = DIRECTION('',(1.,0.));
+#2775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2776 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#2777 = EDGE_CURVE('',#2750,#2778,#2780,.T.);
+#2778 = VERTEX_POINT('',#2779);
+#2779 = CARTESIAN_POINT('',(-4.3,-1.5,600.));
+#2780 = SURFACE_CURVE('',#2781,(#2785,#2792),.PCURVE_S1.);
+#2781 = LINE('',#2782,#2783);
+#2782 = CARTESIAN_POINT('',(-5.,-1.5,600.));
+#2783 = VECTOR('',#2784,1.);
+#2784 = DIRECTION('',(1.,0.,0.));
+#2785 = PCURVE('',#100,#2786);
+#2786 = DEFINITIONAL_REPRESENTATION('',(#2787),#2791);
+#2787 = LINE('',#2788,#2789);
+#2788 = CARTESIAN_POINT('',(5.,-1.5));
+#2789 = VECTOR('',#2790,1.);
+#2790 = DIRECTION('',(-1.,0.));
+#2791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2792 = PCURVE('',#1186,#2793);
+#2793 = DEFINITIONAL_REPRESENTATION('',(#2794),#2798);
+#2794 = LINE('',#2795,#2796);
+#2795 = CARTESIAN_POINT('',(0.,-600.));
+#2796 = VECTOR('',#2797,1.);
+#2797 = DIRECTION('',(1.,0.));
+#2798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2799 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#2800 = EDGE_CURVE('',#2801,#2778,#2803,.T.);
+#2801 = VERTEX_POINT('',#2802);
+#2802 = CARTESIAN_POINT('',(-4.,-1.8,600.));
+#2803 = SURFACE_CURVE('',#2804,(#2809,#2820),.PCURVE_S1.);
+#2804 = CIRCLE('',#2805,0.3);
+#2805 = AXIS2_PLACEMENT_3D('',#2806,#2807,#2808);
+#2806 = CARTESIAN_POINT('',(-4.3,-1.8,600.));
+#2807 = DIRECTION('',(-0.,0.,1.));
+#2808 = DIRECTION('',(0.,-1.,0.));
+#2809 = PCURVE('',#100,#2810);
+#2810 = DEFINITIONAL_REPRESENTATION('',(#2811),#2819);
+#2811 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2812,#2813,#2814,#2815,
+#2816,#2817,#2818),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2812 = CARTESIAN_POINT('',(4.3,-2.1));
+#2813 = CARTESIAN_POINT('',(3.780384757729,-2.1));
+#2814 = CARTESIAN_POINT('',(4.040192378865,-1.65));
+#2815 = CARTESIAN_POINT('',(4.3,-1.2));
+#2816 = CARTESIAN_POINT('',(4.559807621135,-1.65));
+#2817 = CARTESIAN_POINT('',(4.819615242271,-2.1));
+#2818 = CARTESIAN_POINT('',(4.3,-2.1));
+#2819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2820 = PCURVE('',#1219,#2821);
+#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826);
+#2822 = LINE('',#2823,#2824);
+#2823 = CARTESIAN_POINT('',(-1.570796326795,600.));
+#2824 = VECTOR('',#2825,1.);
+#2825 = DIRECTION('',(1.,0.));
+#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2827 = ORIENTED_EDGE('',*,*,#2828,.F.);
+#2828 = EDGE_CURVE('',#2829,#2801,#2831,.T.);
+#2829 = VERTEX_POINT('',#2830);
+#2830 = CARTESIAN_POINT('',(-4.,-3.5,600.));
+#2831 = SURFACE_CURVE('',#2832,(#2836,#2843),.PCURVE_S1.);
+#2832 = LINE('',#2833,#2834);
+#2833 = CARTESIAN_POINT('',(-4.,-3.5,600.));
+#2834 = VECTOR('',#2835,1.);
+#2835 = DIRECTION('',(0.,1.,0.));
+#2836 = PCURVE('',#100,#2837);
+#2837 = DEFINITIONAL_REPRESENTATION('',(#2838),#2842);
+#2838 = LINE('',#2839,#2840);
+#2839 = CARTESIAN_POINT('',(4.,-3.5));
+#2840 = VECTOR('',#2841,1.);
+#2841 = DIRECTION('',(0.,1.));
+#2842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2843 = PCURVE('',#1247,#2844);
+#2844 = DEFINITIONAL_REPRESENTATION('',(#2845),#2849);
+#2845 = LINE('',#2846,#2847);
+#2846 = CARTESIAN_POINT('',(0.,-600.));
+#2847 = VECTOR('',#2848,1.);
+#2848 = DIRECTION('',(1.,0.));
+#2849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2850 = ORIENTED_EDGE('',*,*,#2851,.F.);
+#2851 = EDGE_CURVE('',#2852,#2829,#2854,.T.);
+#2852 = VERTEX_POINT('',#2853);
+#2853 = CARTESIAN_POINT('',(-1.5,-1.,600.));
+#2854 = SURFACE_CURVE('',#2855,(#2859,#2866),.PCURVE_S1.);
+#2855 = LINE('',#2856,#2857);
+#2856 = CARTESIAN_POINT('',(-1.5,-1.,600.));
+#2857 = VECTOR('',#2858,1.);
+#2858 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2859 = PCURVE('',#100,#2860);
+#2860 = DEFINITIONAL_REPRESENTATION('',(#2861),#2865);
+#2861 = LINE('',#2862,#2863);
+#2862 = CARTESIAN_POINT('',(1.5,-1.));
+#2863 = VECTOR('',#2864,1.);
+#2864 = DIRECTION('',(0.707106781187,-0.707106781187));
+#2865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2866 = PCURVE('',#1275,#2867);
+#2867 = DEFINITIONAL_REPRESENTATION('',(#2868),#2872);
+#2868 = LINE('',#2869,#2870);
+#2869 = CARTESIAN_POINT('',(0.,-600.));
+#2870 = VECTOR('',#2871,1.);
+#2871 = DIRECTION('',(1.,-0.));
+#2872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2873 = ORIENTED_EDGE('',*,*,#2874,.F.);
+#2874 = EDGE_CURVE('',#2875,#2852,#2877,.T.);
+#2875 = VERTEX_POINT('',#2876);
+#2876 = CARTESIAN_POINT('',(-1.5,0.,600.));
+#2877 = SURFACE_CURVE('',#2878,(#2882,#2889),.PCURVE_S1.);
+#2878 = LINE('',#2879,#2880);
+#2879 = CARTESIAN_POINT('',(-1.5,0.,600.));
+#2880 = VECTOR('',#2881,1.);
+#2881 = DIRECTION('',(0.,-1.,0.));
+#2882 = PCURVE('',#100,#2883);
+#2883 = DEFINITIONAL_REPRESENTATION('',(#2884),#2888);
+#2884 = LINE('',#2885,#2886);
+#2885 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#2886 = VECTOR('',#2887,1.);
+#2887 = DIRECTION('',(0.,-1.));
+#2888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2889 = PCURVE('',#1303,#2890);
+#2890 = DEFINITIONAL_REPRESENTATION('',(#2891),#2895);
+#2891 = LINE('',#2892,#2893);
+#2892 = CARTESIAN_POINT('',(0.,-600.));
+#2893 = VECTOR('',#2894,1.);
+#2894 = DIRECTION('',(1.,0.));
+#2895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2896 = ORIENTED_EDGE('',*,*,#2897,.T.);
+#2897 = EDGE_CURVE('',#2875,#2898,#2900,.T.);
+#2898 = VERTEX_POINT('',#2899);
+#2899 = CARTESIAN_POINT('',(-1.5,1.,600.));
+#2900 = SURFACE_CURVE('',#2901,(#2905,#2912),.PCURVE_S1.);
+#2901 = LINE('',#2902,#2903);
+#2902 = CARTESIAN_POINT('',(-1.5,0.,600.));
+#2903 = VECTOR('',#2904,1.);
+#2904 = DIRECTION('',(0.,1.,0.));
+#2905 = PCURVE('',#100,#2906);
+#2906 = DEFINITIONAL_REPRESENTATION('',(#2907),#2911);
+#2907 = LINE('',#2908,#2909);
+#2908 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#2909 = VECTOR('',#2910,1.);
+#2910 = DIRECTION('',(0.,1.));
+#2911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2912 = PCURVE('',#1331,#2913);
+#2913 = DEFINITIONAL_REPRESENTATION('',(#2914),#2918);
+#2914 = LINE('',#2915,#2916);
+#2915 = CARTESIAN_POINT('',(0.,-600.));
+#2916 = VECTOR('',#2917,1.);
+#2917 = DIRECTION('',(1.,0.));
+#2918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2919 = ORIENTED_EDGE('',*,*,#2920,.T.);
+#2920 = EDGE_CURVE('',#2898,#2921,#2923,.T.);
+#2921 = VERTEX_POINT('',#2922);
+#2922 = CARTESIAN_POINT('',(-4.,3.5,600.));
+#2923 = SURFACE_CURVE('',#2924,(#2928,#2935),.PCURVE_S1.);
+#2924 = LINE('',#2925,#2926);
+#2925 = CARTESIAN_POINT('',(-1.5,1.,600.));
+#2926 = VECTOR('',#2927,1.);
+#2927 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2928 = PCURVE('',#100,#2929);
+#2929 = DEFINITIONAL_REPRESENTATION('',(#2930),#2934);
+#2930 = LINE('',#2931,#2932);
+#2931 = CARTESIAN_POINT('',(1.5,1.));
+#2932 = VECTOR('',#2933,1.);
+#2933 = DIRECTION('',(0.707106781187,0.707106781187));
+#2934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2935 = PCURVE('',#1359,#2936);
+#2936 = DEFINITIONAL_REPRESENTATION('',(#2937),#2941);
+#2937 = LINE('',#2938,#2939);
+#2938 = CARTESIAN_POINT('',(0.,-600.));
+#2939 = VECTOR('',#2940,1.);
+#2940 = DIRECTION('',(1.,0.));
+#2941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2942 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#2943 = EDGE_CURVE('',#2921,#2944,#2946,.T.);
+#2944 = VERTEX_POINT('',#2945);
+#2945 = CARTESIAN_POINT('',(-4.,1.8,600.));
+#2946 = SURFACE_CURVE('',#2947,(#2951,#2958),.PCURVE_S1.);
+#2947 = LINE('',#2948,#2949);
+#2948 = CARTESIAN_POINT('',(-4.,3.5,600.));
+#2949 = VECTOR('',#2950,1.);
+#2950 = DIRECTION('',(0.,-1.,0.));
+#2951 = PCURVE('',#100,#2952);
+#2952 = DEFINITIONAL_REPRESENTATION('',(#2953),#2957);
+#2953 = LINE('',#2954,#2955);
+#2954 = CARTESIAN_POINT('',(4.,3.5));
+#2955 = VECTOR('',#2956,1.);
+#2956 = DIRECTION('',(0.,-1.));
+#2957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2958 = PCURVE('',#1387,#2959);
+#2959 = DEFINITIONAL_REPRESENTATION('',(#2960),#2964);
+#2960 = LINE('',#2961,#2962);
+#2961 = CARTESIAN_POINT('',(0.,-600.));
+#2962 = VECTOR('',#2963,1.);
+#2963 = DIRECTION('',(1.,0.));
+#2964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2965 = ORIENTED_EDGE('',*,*,#2966,.F.);
+#2966 = EDGE_CURVE('',#2967,#2944,#2969,.T.);
+#2967 = VERTEX_POINT('',#2968);
+#2968 = CARTESIAN_POINT('',(-4.3,1.5,600.));
+#2969 = SURFACE_CURVE('',#2970,(#2975,#2986),.PCURVE_S1.);
+#2970 = CIRCLE('',#2971,0.3);
+#2971 = AXIS2_PLACEMENT_3D('',#2972,#2973,#2974);
+#2972 = CARTESIAN_POINT('',(-4.3,1.8,600.));
+#2973 = DIRECTION('',(-0.,0.,1.));
+#2974 = DIRECTION('',(0.,-1.,0.));
+#2975 = PCURVE('',#100,#2976);
+#2976 = DEFINITIONAL_REPRESENTATION('',(#2977),#2985);
+#2977 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2978,#2979,#2980,#2981,
+#2982,#2983,#2984),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2978 = CARTESIAN_POINT('',(4.3,1.5));
+#2979 = CARTESIAN_POINT('',(3.780384757729,1.5));
+#2980 = CARTESIAN_POINT('',(4.040192378865,1.95));
+#2981 = CARTESIAN_POINT('',(4.3,2.4));
+#2982 = CARTESIAN_POINT('',(4.559807621135,1.95));
+#2983 = CARTESIAN_POINT('',(4.819615242271,1.5));
+#2984 = CARTESIAN_POINT('',(4.3,1.5));
+#2985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2986 = PCURVE('',#1420,#2987);
+#2987 = DEFINITIONAL_REPRESENTATION('',(#2988),#2992);
+#2988 = LINE('',#2989,#2990);
+#2989 = CARTESIAN_POINT('',(0.,600.));
+#2990 = VECTOR('',#2991,1.);
+#2991 = DIRECTION('',(1.,0.));
+#2992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2993 = ORIENTED_EDGE('',*,*,#2994,.F.);
+#2994 = EDGE_CURVE('',#2995,#2967,#2997,.T.);
+#2995 = VERTEX_POINT('',#2996);
+#2996 = CARTESIAN_POINT('',(-4.7,1.5,600.));
+#2997 = SURFACE_CURVE('',#2998,(#3002,#3009),.PCURVE_S1.);
+#2998 = LINE('',#2999,#3000);
+#2999 = CARTESIAN_POINT('',(-5.,1.5,600.));
+#3000 = VECTOR('',#3001,1.);
+#3001 = DIRECTION('',(1.,0.,0.));
+#3002 = PCURVE('',#100,#3003);
+#3003 = DEFINITIONAL_REPRESENTATION('',(#3004),#3008);
+#3004 = LINE('',#3005,#3006);
+#3005 = CARTESIAN_POINT('',(5.,1.5));
+#3006 = VECTOR('',#3007,1.);
+#3007 = DIRECTION('',(-1.,0.));
+#3008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3009 = PCURVE('',#1448,#3010);
+#3010 = DEFINITIONAL_REPRESENTATION('',(#3011),#3015);
+#3011 = LINE('',#3012,#3013);
+#3012 = CARTESIAN_POINT('',(0.,-600.));
+#3013 = VECTOR('',#3014,1.);
+#3014 = DIRECTION('',(1.,0.));
+#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3016 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3017 = EDGE_CURVE('',#3018,#2995,#3020,.T.);
+#3018 = VERTEX_POINT('',#3019);
+#3019 = CARTESIAN_POINT('',(-5.,1.8,600.));
+#3020 = SURFACE_CURVE('',#3021,(#3026,#3037),.PCURVE_S1.);
+#3021 = CIRCLE('',#3022,0.3);
+#3022 = AXIS2_PLACEMENT_3D('',#3023,#3024,#3025);
+#3023 = CARTESIAN_POINT('',(-4.7,1.8,600.));
+#3024 = DIRECTION('',(-0.,0.,1.));
+#3025 = DIRECTION('',(0.,-1.,0.));
+#3026 = PCURVE('',#100,#3027);
+#3027 = DEFINITIONAL_REPRESENTATION('',(#3028),#3036);
+#3028 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3029,#3030,#3031,#3032,
+#3033,#3034,#3035),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3029 = CARTESIAN_POINT('',(4.7,1.5));
+#3030 = CARTESIAN_POINT('',(4.180384757729,1.5));
+#3031 = CARTESIAN_POINT('',(4.440192378865,1.95));
+#3032 = CARTESIAN_POINT('',(4.7,2.4));
+#3033 = CARTESIAN_POINT('',(4.959807621135,1.95));
+#3034 = CARTESIAN_POINT('',(5.219615242271,1.5));
+#3035 = CARTESIAN_POINT('',(4.7,1.5));
+#3036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3037 = PCURVE('',#1481,#3038);
+#3038 = DEFINITIONAL_REPRESENTATION('',(#3039),#3043);
+#3039 = LINE('',#3040,#3041);
+#3040 = CARTESIAN_POINT('',(-4.712388980385,600.));
+#3041 = VECTOR('',#3042,1.);
+#3042 = DIRECTION('',(1.,0.));
+#3043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3044 = ORIENTED_EDGE('',*,*,#3045,.F.);
+#3045 = EDGE_CURVE('',#3046,#3018,#3048,.T.);
+#3046 = VERTEX_POINT('',#3047);
+#3047 = CARTESIAN_POINT('',(-5.,4.7,600.));
+#3048 = SURFACE_CURVE('',#3049,(#3053,#3060),.PCURVE_S1.);
+#3049 = LINE('',#3050,#3051);
+#3050 = CARTESIAN_POINT('',(-5.,5.,600.));
+#3051 = VECTOR('',#3052,1.);
+#3052 = DIRECTION('',(0.,-1.,0.));
+#3053 = PCURVE('',#100,#3054);
+#3054 = DEFINITIONAL_REPRESENTATION('',(#3055),#3059);
+#3055 = LINE('',#3056,#3057);
+#3056 = CARTESIAN_POINT('',(5.,5.));
+#3057 = VECTOR('',#3058,1.);
+#3058 = DIRECTION('',(0.,-1.));
+#3059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3060 = PCURVE('',#1509,#3061);
+#3061 = DEFINITIONAL_REPRESENTATION('',(#3062),#3066);
+#3062 = LINE('',#3063,#3064);
+#3063 = CARTESIAN_POINT('',(0.,-600.));
+#3064 = VECTOR('',#3065,1.);
+#3065 = DIRECTION('',(1.,0.));
+#3066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3067 = ORIENTED_EDGE('',*,*,#3068,.F.);
+#3068 = EDGE_CURVE('',#3069,#3046,#3071,.T.);
+#3069 = VERTEX_POINT('',#3070);
+#3070 = CARTESIAN_POINT('',(-4.7,5.,600.));
+#3071 = SURFACE_CURVE('',#3072,(#3077,#3088),.PCURVE_S1.);
+#3072 = CIRCLE('',#3073,0.3);
+#3073 = AXIS2_PLACEMENT_3D('',#3074,#3075,#3076);
+#3074 = CARTESIAN_POINT('',(-4.7,4.7,600.));
+#3075 = DIRECTION('',(-0.,0.,1.));
+#3076 = DIRECTION('',(0.,-1.,0.));
+#3077 = PCURVE('',#100,#3078);
+#3078 = DEFINITIONAL_REPRESENTATION('',(#3079),#3087);
+#3079 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3080,#3081,#3082,#3083,
+#3084,#3085,#3086),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3080 = CARTESIAN_POINT('',(4.7,4.4));
+#3081 = CARTESIAN_POINT('',(4.180384757729,4.4));
+#3082 = CARTESIAN_POINT('',(4.440192378865,4.85));
+#3083 = CARTESIAN_POINT('',(4.7,5.3));
+#3084 = CARTESIAN_POINT('',(4.959807621135,4.85));
+#3085 = CARTESIAN_POINT('',(5.219615242271,4.4));
+#3086 = CARTESIAN_POINT('',(4.7,4.4));
+#3087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3088 = PCURVE('',#1542,#3089);
+#3089 = DEFINITIONAL_REPRESENTATION('',(#3090),#3094);
+#3090 = LINE('',#3091,#3092);
+#3091 = CARTESIAN_POINT('',(-3.14159265359,600.));
+#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,#3069,#3099,.T.);
+#3097 = VERTEX_POINT('',#3098);
+#3098 = CARTESIAN_POINT('',(-1.8,5.,600.));
+#3099 = SURFACE_CURVE('',#3100,(#3104,#3111),.PCURVE_S1.);
+#3100 = LINE('',#3101,#3102);
+#3101 = CARTESIAN_POINT('',(-1.5,5.,600.));
+#3102 = VECTOR('',#3103,1.);
+#3103 = DIRECTION('',(-1.,0.,0.));
+#3104 = PCURVE('',#100,#3105);
+#3105 = DEFINITIONAL_REPRESENTATION('',(#3106),#3110);
+#3106 = LINE('',#3107,#3108);
+#3107 = CARTESIAN_POINT('',(1.5,5.));
+#3108 = VECTOR('',#3109,1.);
+#3109 = DIRECTION('',(1.,0.));
+#3110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3111 = PCURVE('',#1570,#3112);
+#3112 = DEFINITIONAL_REPRESENTATION('',(#3113),#3117);
+#3113 = LINE('',#3114,#3115);
+#3114 = CARTESIAN_POINT('',(0.,-600.));
+#3115 = VECTOR('',#3116,1.);
+#3116 = DIRECTION('',(1.,0.));
+#3117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3118 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3119 = EDGE_CURVE('',#3120,#3097,#3122,.T.);
+#3120 = VERTEX_POINT('',#3121);
+#3121 = CARTESIAN_POINT('',(-1.5,4.7,600.));
+#3122 = SURFACE_CURVE('',#3123,(#3128,#3139),.PCURVE_S1.);
+#3123 = CIRCLE('',#3124,0.3);
+#3124 = AXIS2_PLACEMENT_3D('',#3125,#3126,#3127);
+#3125 = CARTESIAN_POINT('',(-1.8,4.7,600.));
+#3126 = DIRECTION('',(-0.,0.,1.));
+#3127 = DIRECTION('',(0.,-1.,0.));
+#3128 = PCURVE('',#100,#3129);
+#3129 = DEFINITIONAL_REPRESENTATION('',(#3130),#3138);
+#3130 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3131,#3132,#3133,#3134,
+#3135,#3136,#3137),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3131 = CARTESIAN_POINT('',(1.8,4.4));
+#3132 = CARTESIAN_POINT('',(1.280384757729,4.4));
+#3133 = CARTESIAN_POINT('',(1.540192378865,4.85));
+#3134 = CARTESIAN_POINT('',(1.8,5.3));
+#3135 = CARTESIAN_POINT('',(2.059807621135,4.85));
+#3136 = CARTESIAN_POINT('',(2.319615242271,4.4));
+#3137 = CARTESIAN_POINT('',(1.8,4.4));
+#3138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3139 = PCURVE('',#1603,#3140);
+#3140 = DEFINITIONAL_REPRESENTATION('',(#3141),#3145);
+#3141 = LINE('',#3142,#3143);
+#3142 = CARTESIAN_POINT('',(-1.570796326795,600.));
+#3143 = VECTOR('',#3144,1.);
+#3144 = DIRECTION('',(1.,0.));
+#3145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3146 = ORIENTED_EDGE('',*,*,#3147,.T.);
+#3147 = EDGE_CURVE('',#3120,#3148,#3150,.T.);
+#3148 = VERTEX_POINT('',#3149);
+#3149 = CARTESIAN_POINT('',(-1.5,4.3,600.));
+#3150 = SURFACE_CURVE('',#3151,(#3155,#3162),.PCURVE_S1.);
+#3151 = LINE('',#3152,#3153);
+#3152 = CARTESIAN_POINT('',(-1.5,5.,600.));
+#3153 = VECTOR('',#3154,1.);
+#3154 = DIRECTION('',(0.,-1.,0.));
+#3155 = PCURVE('',#100,#3156);
+#3156 = DEFINITIONAL_REPRESENTATION('',(#3157),#3161);
+#3157 = LINE('',#3158,#3159);
+#3158 = CARTESIAN_POINT('',(1.5,5.));
+#3159 = VECTOR('',#3160,1.);
+#3160 = DIRECTION('',(0.,-1.));
+#3161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3162 = PCURVE('',#1631,#3163);
+#3163 = DEFINITIONAL_REPRESENTATION('',(#3164),#3168);
+#3164 = LINE('',#3165,#3166);
+#3165 = CARTESIAN_POINT('',(0.,-600.));
+#3166 = VECTOR('',#3167,1.);
+#3167 = DIRECTION('',(1.,0.));
+#3168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3169 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3170 = EDGE_CURVE('',#3171,#3148,#3173,.T.);
+#3171 = VERTEX_POINT('',#3172);
+#3172 = CARTESIAN_POINT('',(-1.8,4.,600.));
+#3173 = SURFACE_CURVE('',#3174,(#3179,#3190),.PCURVE_S1.);
+#3174 = CIRCLE('',#3175,0.3);
+#3175 = AXIS2_PLACEMENT_3D('',#3176,#3177,#3178);
+#3176 = CARTESIAN_POINT('',(-1.8,4.3,600.));
+#3177 = DIRECTION('',(-0.,0.,1.));
+#3178 = DIRECTION('',(0.,-1.,0.));
+#3179 = PCURVE('',#100,#3180);
+#3180 = DEFINITIONAL_REPRESENTATION('',(#3181),#3189);
+#3181 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3182,#3183,#3184,#3185,
+#3186,#3187,#3188),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3182 = CARTESIAN_POINT('',(1.8,4.));
+#3183 = CARTESIAN_POINT('',(1.280384757729,4.));
+#3184 = CARTESIAN_POINT('',(1.540192378865,4.45));
+#3185 = CARTESIAN_POINT('',(1.8,4.9));
+#3186 = CARTESIAN_POINT('',(2.059807621135,4.45));
+#3187 = CARTESIAN_POINT('',(2.319615242271,4.));
+#3188 = CARTESIAN_POINT('',(1.8,4.));
+#3189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3190 = PCURVE('',#1664,#3191);
+#3191 = DEFINITIONAL_REPRESENTATION('',(#3192),#3196);
+#3192 = LINE('',#3193,#3194);
+#3193 = CARTESIAN_POINT('',(0.,600.));
+#3194 = VECTOR('',#3195,1.);
+#3195 = DIRECTION('',(1.,0.));
+#3196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3197 = ORIENTED_EDGE('',*,*,#3198,.T.);
+#3198 = EDGE_CURVE('',#3171,#3199,#3201,.T.);
+#3199 = VERTEX_POINT('',#3200);
+#3200 = CARTESIAN_POINT('',(-3.5,4.,600.));
+#3201 = SURFACE_CURVE('',#3202,(#3206,#3213),.PCURVE_S1.);
+#3202 = LINE('',#3203,#3204);
+#3203 = CARTESIAN_POINT('',(-1.5,4.,600.));
+#3204 = VECTOR('',#3205,1.);
+#3205 = DIRECTION('',(-1.,0.,0.));
+#3206 = PCURVE('',#100,#3207);
+#3207 = DEFINITIONAL_REPRESENTATION('',(#3208),#3212);
+#3208 = LINE('',#3209,#3210);
+#3209 = CARTESIAN_POINT('',(1.5,4.));
+#3210 = VECTOR('',#3211,1.);
+#3211 = DIRECTION('',(1.,0.));
+#3212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3213 = PCURVE('',#1692,#3214);
+#3214 = DEFINITIONAL_REPRESENTATION('',(#3215),#3219);
+#3215 = LINE('',#3216,#3217);
+#3216 = CARTESIAN_POINT('',(0.,-600.));
+#3217 = VECTOR('',#3218,1.);
+#3218 = DIRECTION('',(1.,0.));
+#3219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3220 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3221 = EDGE_CURVE('',#3199,#3222,#3224,.T.);
+#3222 = VERTEX_POINT('',#3223);
+#3223 = CARTESIAN_POINT('',(-1.,1.5,600.));
+#3224 = SURFACE_CURVE('',#3225,(#3229,#3236),.PCURVE_S1.);
+#3225 = LINE('',#3226,#3227);
+#3226 = CARTESIAN_POINT('',(-3.5,4.,600.));
+#3227 = VECTOR('',#3228,1.);
+#3228 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#3229 = PCURVE('',#100,#3230);
+#3230 = DEFINITIONAL_REPRESENTATION('',(#3231),#3235);
+#3231 = LINE('',#3232,#3233);
+#3232 = CARTESIAN_POINT('',(3.5,4.));
+#3233 = VECTOR('',#3234,1.);
+#3234 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#3235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3236 = PCURVE('',#1720,#3237);
+#3237 = DEFINITIONAL_REPRESENTATION('',(#3238),#3242);
+#3238 = LINE('',#3239,#3240);
+#3239 = CARTESIAN_POINT('',(0.,-600.));
+#3240 = VECTOR('',#3241,1.);
+#3241 = DIRECTION('',(1.,0.));
+#3242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3243 = ORIENTED_EDGE('',*,*,#3244,.F.);
+#3244 = EDGE_CURVE('',#3245,#3222,#3247,.T.);
+#3245 = VERTEX_POINT('',#3246);
+#3246 = CARTESIAN_POINT('',(0.,1.5,600.));
+#3247 = SURFACE_CURVE('',#3248,(#3252,#3259),.PCURVE_S1.);
+#3248 = LINE('',#3249,#3250);
+#3249 = CARTESIAN_POINT('',(0.,1.5,600.));
+#3250 = VECTOR('',#3251,1.);
+#3251 = DIRECTION('',(-1.,0.,0.));
+#3252 = PCURVE('',#100,#3253);
+#3253 = DEFINITIONAL_REPRESENTATION('',(#3254),#3258);
+#3254 = LINE('',#3255,#3256);
+#3255 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#3256 = VECTOR('',#3257,1.);
+#3257 = DIRECTION('',(1.,0.));
+#3258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3259 = PCURVE('',#1748,#3260);
+#3260 = DEFINITIONAL_REPRESENTATION('',(#3261),#3265);
+#3261 = LINE('',#3262,#3263);
+#3262 = CARTESIAN_POINT('',(0.,-600.));
+#3263 = VECTOR('',#3264,1.);
+#3264 = DIRECTION('',(1.,0.));
+#3265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3266 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3267 = EDGE_CURVE('',#3245,#1899,#3268,.T.);
+#3268 = SURFACE_CURVE('',#3269,(#3273,#3280),.PCURVE_S1.);
+#3269 = LINE('',#3270,#3271);
+#3270 = CARTESIAN_POINT('',(0.,1.5,600.));
+#3271 = VECTOR('',#3272,1.);
+#3272 = DIRECTION('',(1.,0.,0.));
+#3273 = PCURVE('',#100,#3274);
+#3274 = DEFINITIONAL_REPRESENTATION('',(#3275),#3279);
+#3275 = LINE('',#3276,#3277);
+#3276 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#3277 = VECTOR('',#3278,1.);
+#3278 = DIRECTION('',(-1.,0.));
+#3279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3280 = PCURVE('',#1776,#3281);
+#3281 = DEFINITIONAL_REPRESENTATION('',(#3282),#3286);
+#3282 = LINE('',#3283,#3284);
+#3283 = CARTESIAN_POINT('',(0.,-600.));
+#3284 = VECTOR('',#3285,1.);
+#3285 = DIRECTION('',(1.,0.));
+#3286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3287 = ORIENTED_EDGE('',*,*,#1898,.F.);
+#3288 = FACE_BOUND('',#3289,.F.);
+#3289 = EDGE_LOOP('',(#3290));
+#3290 = ORIENTED_EDGE('',*,*,#3291,.T.);
+#3291 = EDGE_CURVE('',#3292,#3292,#3294,.T.);
+#3292 = VERTEX_POINT('',#3293);
+#3293 = CARTESIAN_POINT('',(1.25,0.,600.));
+#3294 = SURFACE_CURVE('',#3295,(#3300,#3311),.PCURVE_S1.);
+#3295 = CIRCLE('',#3296,1.25);
+#3296 = AXIS2_PLACEMENT_3D('',#3297,#3298,#3299);
+#3297 = CARTESIAN_POINT('',(0.,0.,600.));
+#3298 = DIRECTION('',(0.,0.,1.));
+#3299 = DIRECTION('',(1.,0.,0.));
+#3300 = PCURVE('',#100,#3301);
+#3301 = DEFINITIONAL_REPRESENTATION('',(#3302),#3310);
+#3302 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3303,#3304,#3305,#3306,
+#3307,#3308,#3309),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3303 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#3304 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#3305 = CARTESIAN_POINT('',(0.625,1.082531754731));
+#3306 = CARTESIAN_POINT('',(2.5,1.451946949693E-16));
+#3307 = CARTESIAN_POINT('',(0.625,-1.082531754731));
+#3308 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#3309 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#3310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3311 = PCURVE('',#1832,#3312);
+#3312 = DEFINITIONAL_REPRESENTATION('',(#3313),#3317);
+#3313 = LINE('',#3314,#3315);
+#3314 = CARTESIAN_POINT('',(-0.,-600.));
+#3315 = VECTOR('',#3316,1.);
+#3316 = DIRECTION('',(-1.,0.));
+#3317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3318 = ADVANCED_FACE('',(#3319),#182,.F.);
+#3319 = FACE_BOUND('',#3320,.F.);
+#3320 = EDGE_LOOP('',(#3321,#3322,#3343,#3344));
+#3321 = ORIENTED_EDGE('',*,*,#166,.F.);
+#3322 = ORIENTED_EDGE('',*,*,#3323,.T.);
+#3323 = EDGE_CURVE('',#167,#1949,#3324,.T.);
+#3324 = SURFACE_CURVE('',#3325,(#3329,#3336),.PCURVE_S1.);
+#3325 = LINE('',#3326,#3327);
+#3326 = CARTESIAN_POINT('',(1.5,4.7,0.));
+#3327 = VECTOR('',#3328,1.);
+#3328 = DIRECTION('',(0.,0.,1.));
+#3329 = PCURVE('',#182,#3330);
+#3330 = DEFINITIONAL_REPRESENTATION('',(#3331),#3335);
+#3331 = LINE('',#3332,#3333);
+#3332 = CARTESIAN_POINT('',(0.3,0.));
+#3333 = VECTOR('',#3334,1.);
+#3334 = DIRECTION('',(0.,-1.));
+#3335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3336 = PCURVE('',#211,#3337);
+#3337 = DEFINITIONAL_REPRESENTATION('',(#3338),#3342);
+#3338 = LINE('',#3339,#3340);
+#3339 = CARTESIAN_POINT('',(-0.,0.));
+#3340 = VECTOR('',#3341,1.);
+#3341 = DIRECTION('',(-0.,1.));
+#3342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3343 = ORIENTED_EDGE('',*,*,#1948,.T.);
+#3344 = ORIENTED_EDGE('',*,*,#1848,.F.);
+#3345 = ADVANCED_FACE('',(#3346),#1776,.T.);
+#3346 = FACE_BOUND('',#3347,.T.);
+#3347 = EDGE_LOOP('',(#3348,#3369,#3370,#3371));
+#3348 = ORIENTED_EDGE('',*,*,#3349,.T.);
+#3349 = EDGE_CURVE('',#1733,#3245,#3350,.T.);
+#3350 = SURFACE_CURVE('',#3351,(#3355,#3362),.PCURVE_S1.);
+#3351 = LINE('',#3352,#3353);
+#3352 = CARTESIAN_POINT('',(0.,1.5,0.));
+#3353 = VECTOR('',#3354,1.);
+#3354 = DIRECTION('',(0.,0.,1.));
+#3355 = PCURVE('',#1776,#3356);
+#3356 = DEFINITIONAL_REPRESENTATION('',(#3357),#3361);
+#3357 = LINE('',#3358,#3359);
+#3358 = CARTESIAN_POINT('',(0.,0.));
+#3359 = VECTOR('',#3360,1.);
+#3360 = DIRECTION('',(0.,-1.));
+#3361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3362 = PCURVE('',#1748,#3363);
+#3363 = DEFINITIONAL_REPRESENTATION('',(#3364),#3368);
+#3364 = LINE('',#3365,#3366);
+#3365 = CARTESIAN_POINT('',(0.,-0.));
+#3366 = VECTOR('',#3367,1.);
+#3367 = DIRECTION('',(0.,-1.));
+#3368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3369 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3370 = ORIENTED_EDGE('',*,*,#1921,.F.);
+#3371 = ORIENTED_EDGE('',*,*,#1760,.F.);
+#3372 = ADVANCED_FACE('',(#3373),#211,.T.);
+#3373 = FACE_BOUND('',#3374,.F.);
+#3374 = EDGE_LOOP('',(#3375,#3376,#3397,#3398));
+#3375 = ORIENTED_EDGE('',*,*,#194,.T.);
+#3376 = ORIENTED_EDGE('',*,*,#3377,.T.);
+#3377 = EDGE_CURVE('',#195,#1972,#3378,.T.);
+#3378 = SURFACE_CURVE('',#3379,(#3383,#3390),.PCURVE_S1.);
+#3379 = LINE('',#3380,#3381);
+#3380 = CARTESIAN_POINT('',(1.8,5.,0.));
+#3381 = VECTOR('',#3382,1.);
+#3382 = DIRECTION('',(0.,0.,1.));
+#3383 = PCURVE('',#211,#3384);
+#3384 = DEFINITIONAL_REPRESENTATION('',(#3385),#3389);
+#3385 = LINE('',#3386,#3387);
+#3386 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3387 = VECTOR('',#3388,1.);
+#3388 = DIRECTION('',(-0.,1.));
+#3389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3390 = PCURVE('',#239,#3391);
+#3391 = DEFINITIONAL_REPRESENTATION('',(#3392),#3396);
+#3392 = LINE('',#3393,#3394);
+#3393 = CARTESIAN_POINT('',(0.3,0.));
+#3394 = VECTOR('',#3395,1.);
+#3395 = DIRECTION('',(0.,-1.));
+#3396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3397 = ORIENTED_EDGE('',*,*,#1971,.F.);
+#3398 = ORIENTED_EDGE('',*,*,#3323,.F.);
+#3399 = ADVANCED_FACE('',(#3400),#1748,.F.);
+#3400 = FACE_BOUND('',#3401,.F.);
+#3401 = EDGE_LOOP('',(#3402,#3403,#3404,#3425));
+#3402 = ORIENTED_EDGE('',*,*,#3349,.T.);
+#3403 = ORIENTED_EDGE('',*,*,#3244,.T.);
+#3404 = ORIENTED_EDGE('',*,*,#3405,.F.);
+#3405 = EDGE_CURVE('',#1705,#3222,#3406,.T.);
+#3406 = SURFACE_CURVE('',#3407,(#3411,#3418),.PCURVE_S1.);
+#3407 = LINE('',#3408,#3409);
+#3408 = CARTESIAN_POINT('',(-1.,1.5,0.));
+#3409 = VECTOR('',#3410,1.);
+#3410 = DIRECTION('',(0.,0.,1.));
+#3411 = PCURVE('',#1748,#3412);
+#3412 = DEFINITIONAL_REPRESENTATION('',(#3413),#3417);
+#3413 = LINE('',#3414,#3415);
+#3414 = CARTESIAN_POINT('',(1.,0.));
+#3415 = VECTOR('',#3416,1.);
+#3416 = DIRECTION('',(0.,-1.));
+#3417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3418 = PCURVE('',#1720,#3419);
+#3419 = DEFINITIONAL_REPRESENTATION('',(#3420),#3424);
+#3420 = LINE('',#3421,#3422);
+#3421 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3422 = VECTOR('',#3423,1.);
+#3423 = DIRECTION('',(0.,-1.));
+#3424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3425 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#3426 = ADVANCED_FACE('',(#3427),#239,.T.);
+#3427 = FACE_BOUND('',#3428,.T.);
+#3428 = EDGE_LOOP('',(#3429,#3430,#3431,#3432));
+#3429 = ORIENTED_EDGE('',*,*,#223,.F.);
+#3430 = ORIENTED_EDGE('',*,*,#3377,.T.);
+#3431 = ORIENTED_EDGE('',*,*,#1995,.T.);
+#3432 = ORIENTED_EDGE('',*,*,#3433,.F.);
+#3433 = EDGE_CURVE('',#224,#1996,#3434,.T.);
+#3434 = SURFACE_CURVE('',#3435,(#3439,#3446),.PCURVE_S1.);
+#3435 = LINE('',#3436,#3437);
+#3436 = CARTESIAN_POINT('',(4.7,5.,0.));
+#3437 = VECTOR('',#3438,1.);
+#3438 = DIRECTION('',(0.,0.,1.));
+#3439 = PCURVE('',#239,#3440);
+#3440 = DEFINITIONAL_REPRESENTATION('',(#3441),#3445);
+#3441 = LINE('',#3442,#3443);
+#3442 = CARTESIAN_POINT('',(3.2,0.));
+#3443 = VECTOR('',#3444,1.);
+#3444 = DIRECTION('',(0.,-1.));
+#3445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3446 = PCURVE('',#268,#3447);
+#3447 = DEFINITIONAL_REPRESENTATION('',(#3448),#3452);
+#3448 = LINE('',#3449,#3450);
+#3449 = CARTESIAN_POINT('',(-0.,0.));
+#3450 = VECTOR('',#3451,1.);
+#3451 = DIRECTION('',(-0.,1.));
+#3452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3453 = ADVANCED_FACE('',(#3454),#1720,.T.);
+#3454 = FACE_BOUND('',#3455,.T.);
+#3455 = EDGE_LOOP('',(#3456,#3477,#3478,#3479));
+#3456 = ORIENTED_EDGE('',*,*,#3457,.T.);
+#3457 = EDGE_CURVE('',#1677,#3199,#3458,.T.);
+#3458 = SURFACE_CURVE('',#3459,(#3463,#3470),.PCURVE_S1.);
+#3459 = LINE('',#3460,#3461);
+#3460 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#3461 = VECTOR('',#3462,1.);
+#3462 = DIRECTION('',(0.,0.,1.));
+#3463 = PCURVE('',#1720,#3464);
+#3464 = DEFINITIONAL_REPRESENTATION('',(#3465),#3469);
+#3465 = LINE('',#3466,#3467);
+#3466 = CARTESIAN_POINT('',(0.,0.));
+#3467 = VECTOR('',#3468,1.);
+#3468 = DIRECTION('',(0.,-1.));
+#3469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3470 = PCURVE('',#1692,#3471);
+#3471 = DEFINITIONAL_REPRESENTATION('',(#3472),#3476);
+#3472 = LINE('',#3473,#3474);
+#3473 = CARTESIAN_POINT('',(2.,0.));
+#3474 = VECTOR('',#3475,1.);
+#3475 = DIRECTION('',(0.,-1.));
+#3476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3477 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3478 = ORIENTED_EDGE('',*,*,#3405,.F.);
+#3479 = ORIENTED_EDGE('',*,*,#1704,.F.);
+#3480 = ADVANCED_FACE('',(#3481),#268,.T.);
+#3481 = FACE_BOUND('',#3482,.F.);
+#3482 = EDGE_LOOP('',(#3483,#3484,#3505,#3506));
+#3483 = ORIENTED_EDGE('',*,*,#251,.T.);
+#3484 = ORIENTED_EDGE('',*,*,#3485,.T.);
+#3485 = EDGE_CURVE('',#252,#2019,#3486,.T.);
+#3486 = SURFACE_CURVE('',#3487,(#3491,#3498),.PCURVE_S1.);
+#3487 = LINE('',#3488,#3489);
+#3488 = CARTESIAN_POINT('',(5.,4.7,0.));
+#3489 = VECTOR('',#3490,1.);
+#3490 = DIRECTION('',(0.,0.,1.));
+#3491 = PCURVE('',#268,#3492);
+#3492 = DEFINITIONAL_REPRESENTATION('',(#3493),#3497);
+#3493 = LINE('',#3494,#3495);
+#3494 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3495 = VECTOR('',#3496,1.);
+#3496 = DIRECTION('',(-0.,1.));
+#3497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3498 = PCURVE('',#296,#3499);
+#3499 = DEFINITIONAL_REPRESENTATION('',(#3500),#3504);
+#3500 = LINE('',#3501,#3502);
+#3501 = CARTESIAN_POINT('',(0.3,0.));
+#3502 = VECTOR('',#3503,1.);
+#3503 = DIRECTION('',(0.,-1.));
+#3504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3505 = ORIENTED_EDGE('',*,*,#2018,.F.);
+#3506 = ORIENTED_EDGE('',*,*,#3433,.F.);
+#3507 = ADVANCED_FACE('',(#3508),#1692,.T.);
+#3508 = FACE_BOUND('',#3509,.T.);
+#3509 = EDGE_LOOP('',(#3510,#3511,#3532,#3533));
+#3510 = ORIENTED_EDGE('',*,*,#1676,.F.);
+#3511 = ORIENTED_EDGE('',*,*,#3512,.T.);
+#3512 = EDGE_CURVE('',#1644,#3171,#3513,.T.);
+#3513 = SURFACE_CURVE('',#3514,(#3518,#3525),.PCURVE_S1.);
+#3514 = LINE('',#3515,#3516);
+#3515 = CARTESIAN_POINT('',(-1.8,4.,0.));
+#3516 = VECTOR('',#3517,1.);
+#3517 = DIRECTION('',(0.,0.,1.));
+#3518 = PCURVE('',#1692,#3519);
+#3519 = DEFINITIONAL_REPRESENTATION('',(#3520),#3524);
+#3520 = LINE('',#3521,#3522);
+#3521 = CARTESIAN_POINT('',(0.3,0.));
+#3522 = VECTOR('',#3523,1.);
+#3523 = DIRECTION('',(0.,-1.));
+#3524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3525 = PCURVE('',#1664,#3526);
+#3526 = DEFINITIONAL_REPRESENTATION('',(#3527),#3531);
+#3527 = LINE('',#3528,#3529);
+#3528 = CARTESIAN_POINT('',(0.,0.));
+#3529 = VECTOR('',#3530,1.);
+#3530 = DIRECTION('',(0.,1.));
+#3531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3532 = ORIENTED_EDGE('',*,*,#3198,.T.);
+#3533 = ORIENTED_EDGE('',*,*,#3457,.F.);
+#3534 = ADVANCED_FACE('',(#3535),#296,.T.);
+#3535 = FACE_BOUND('',#3536,.T.);
+#3536 = EDGE_LOOP('',(#3537,#3538,#3539,#3540));
+#3537 = ORIENTED_EDGE('',*,*,#280,.F.);
+#3538 = ORIENTED_EDGE('',*,*,#3485,.T.);
+#3539 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#3540 = ORIENTED_EDGE('',*,*,#3541,.F.);
+#3541 = EDGE_CURVE('',#281,#2043,#3542,.T.);
+#3542 = SURFACE_CURVE('',#3543,(#3547,#3554),.PCURVE_S1.);
+#3543 = LINE('',#3544,#3545);
+#3544 = CARTESIAN_POINT('',(5.,1.8,0.));
+#3545 = VECTOR('',#3546,1.);
+#3546 = DIRECTION('',(0.,0.,1.));
+#3547 = PCURVE('',#296,#3548);
+#3548 = DEFINITIONAL_REPRESENTATION('',(#3549),#3553);
+#3549 = LINE('',#3550,#3551);
+#3550 = CARTESIAN_POINT('',(3.2,0.));
+#3551 = VECTOR('',#3552,1.);
+#3552 = DIRECTION('',(0.,-1.));
+#3553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3554 = PCURVE('',#325,#3555);
+#3555 = DEFINITIONAL_REPRESENTATION('',(#3556),#3560);
+#3556 = LINE('',#3557,#3558);
+#3557 = CARTESIAN_POINT('',(-0.,0.));
+#3558 = VECTOR('',#3559,1.);
+#3559 = DIRECTION('',(-0.,1.));
+#3560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3561 = ADVANCED_FACE('',(#3562),#1664,.T.);
+#3562 = FACE_BOUND('',#3563,.T.);
+#3563 = EDGE_LOOP('',(#3564,#3565,#3586,#3587));
+#3564 = ORIENTED_EDGE('',*,*,#1643,.T.);
+#3565 = ORIENTED_EDGE('',*,*,#3566,.T.);
+#3566 = EDGE_CURVE('',#1616,#3148,#3567,.T.);
+#3567 = SURFACE_CURVE('',#3568,(#3572,#3579),.PCURVE_S1.);
+#3568 = LINE('',#3569,#3570);
+#3569 = CARTESIAN_POINT('',(-1.5,4.3,0.));
+#3570 = VECTOR('',#3571,1.);
+#3571 = DIRECTION('',(0.,0.,1.));
+#3572 = PCURVE('',#1664,#3573);
+#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578);
+#3574 = LINE('',#3575,#3576);
+#3575 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3576 = VECTOR('',#3577,1.);
+#3577 = DIRECTION('',(0.,1.));
+#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3579 = PCURVE('',#1631,#3580);
+#3580 = DEFINITIONAL_REPRESENTATION('',(#3581),#3585);
+#3581 = LINE('',#3582,#3583);
+#3582 = CARTESIAN_POINT('',(0.7,0.));
+#3583 = VECTOR('',#3584,1.);
+#3584 = DIRECTION('',(0.,-1.));
+#3585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3586 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3587 = ORIENTED_EDGE('',*,*,#3512,.F.);
+#3588 = ADVANCED_FACE('',(#3589),#325,.T.);
+#3589 = FACE_BOUND('',#3590,.F.);
+#3590 = EDGE_LOOP('',(#3591,#3592,#3613,#3614));
+#3591 = ORIENTED_EDGE('',*,*,#308,.T.);
+#3592 = ORIENTED_EDGE('',*,*,#3593,.T.);
+#3593 = EDGE_CURVE('',#309,#2066,#3594,.T.);
+#3594 = SURFACE_CURVE('',#3595,(#3599,#3606),.PCURVE_S1.);
+#3595 = LINE('',#3596,#3597);
+#3596 = CARTESIAN_POINT('',(4.7,1.5,0.));
+#3597 = VECTOR('',#3598,1.);
+#3598 = DIRECTION('',(0.,0.,1.));
+#3599 = PCURVE('',#325,#3600);
+#3600 = DEFINITIONAL_REPRESENTATION('',(#3601),#3605);
+#3601 = LINE('',#3602,#3603);
+#3602 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3603 = VECTOR('',#3604,1.);
+#3604 = DIRECTION('',(-0.,1.));
+#3605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3606 = PCURVE('',#353,#3607);
+#3607 = DEFINITIONAL_REPRESENTATION('',(#3608),#3612);
+#3608 = LINE('',#3609,#3610);
+#3609 = CARTESIAN_POINT('',(0.3,0.));
+#3610 = VECTOR('',#3611,1.);
+#3611 = DIRECTION('',(0.,-1.));
+#3612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3613 = ORIENTED_EDGE('',*,*,#2065,.F.);
+#3614 = ORIENTED_EDGE('',*,*,#3541,.F.);
+#3615 = ADVANCED_FACE('',(#3616),#1631,.T.);
+#3616 = FACE_BOUND('',#3617,.T.);
+#3617 = EDGE_LOOP('',(#3618,#3619,#3640,#3641));
+#3618 = ORIENTED_EDGE('',*,*,#1615,.F.);
+#3619 = ORIENTED_EDGE('',*,*,#3620,.T.);
+#3620 = EDGE_CURVE('',#1583,#3120,#3621,.T.);
+#3621 = SURFACE_CURVE('',#3622,(#3626,#3633),.PCURVE_S1.);
+#3622 = LINE('',#3623,#3624);
+#3623 = CARTESIAN_POINT('',(-1.5,4.7,0.));
+#3624 = VECTOR('',#3625,1.);
+#3625 = DIRECTION('',(0.,0.,1.));
+#3626 = PCURVE('',#1631,#3627);
+#3627 = DEFINITIONAL_REPRESENTATION('',(#3628),#3632);
+#3628 = LINE('',#3629,#3630);
+#3629 = CARTESIAN_POINT('',(0.3,0.));
+#3630 = VECTOR('',#3631,1.);
+#3631 = DIRECTION('',(0.,-1.));
+#3632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3633 = PCURVE('',#1603,#3634);
+#3634 = DEFINITIONAL_REPRESENTATION('',(#3635),#3639);
+#3635 = LINE('',#3636,#3637);
+#3636 = CARTESIAN_POINT('',(0.,0.));
+#3637 = VECTOR('',#3638,1.);
+#3638 = DIRECTION('',(0.,1.));
+#3639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3640 = ORIENTED_EDGE('',*,*,#3147,.T.);
+#3641 = ORIENTED_EDGE('',*,*,#3566,.F.);
+#3642 = ADVANCED_FACE('',(#3643),#353,.T.);
+#3643 = FACE_BOUND('',#3644,.T.);
+#3644 = EDGE_LOOP('',(#3645,#3646,#3647,#3648));
+#3645 = ORIENTED_EDGE('',*,*,#337,.F.);
+#3646 = ORIENTED_EDGE('',*,*,#3593,.T.);
+#3647 = ORIENTED_EDGE('',*,*,#2089,.T.);
+#3648 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3649 = EDGE_CURVE('',#338,#2090,#3650,.T.);
+#3650 = SURFACE_CURVE('',#3651,(#3655,#3662),.PCURVE_S1.);
+#3651 = LINE('',#3652,#3653);
+#3652 = CARTESIAN_POINT('',(4.3,1.5,0.));
+#3653 = VECTOR('',#3654,1.);
+#3654 = DIRECTION('',(0.,0.,1.));
+#3655 = PCURVE('',#353,#3656);
+#3656 = DEFINITIONAL_REPRESENTATION('',(#3657),#3661);
+#3657 = LINE('',#3658,#3659);
+#3658 = CARTESIAN_POINT('',(0.7,0.));
+#3659 = VECTOR('',#3660,1.);
+#3660 = DIRECTION('',(0.,-1.));
+#3661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3662 = PCURVE('',#382,#3663);
+#3663 = DEFINITIONAL_REPRESENTATION('',(#3664),#3668);
+#3664 = LINE('',#3665,#3666);
+#3665 = CARTESIAN_POINT('',(-0.,0.));
+#3666 = VECTOR('',#3667,1.);
+#3667 = DIRECTION('',(-0.,1.));
+#3668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3669 = ADVANCED_FACE('',(#3670),#1603,.T.);
+#3670 = FACE_BOUND('',#3671,.T.);
+#3671 = EDGE_LOOP('',(#3672,#3673,#3694,#3695));
+#3672 = ORIENTED_EDGE('',*,*,#1582,.T.);
+#3673 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#3674 = EDGE_CURVE('',#1555,#3097,#3675,.T.);
+#3675 = SURFACE_CURVE('',#3676,(#3680,#3687),.PCURVE_S1.);
+#3676 = LINE('',#3677,#3678);
+#3677 = CARTESIAN_POINT('',(-1.8,5.,0.));
+#3678 = VECTOR('',#3679,1.);
+#3679 = DIRECTION('',(0.,0.,1.));
+#3680 = PCURVE('',#1603,#3681);
+#3681 = DEFINITIONAL_REPRESENTATION('',(#3682),#3686);
+#3682 = LINE('',#3683,#3684);
+#3683 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3684 = VECTOR('',#3685,1.);
+#3685 = DIRECTION('',(0.,1.));
+#3686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3687 = PCURVE('',#1570,#3688);
+#3688 = DEFINITIONAL_REPRESENTATION('',(#3689),#3693);
+#3689 = LINE('',#3690,#3691);
+#3690 = CARTESIAN_POINT('',(0.3,0.));
+#3691 = VECTOR('',#3692,1.);
+#3692 = DIRECTION('',(0.,-1.));
+#3693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3694 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3695 = ORIENTED_EDGE('',*,*,#3620,.F.);
+#3696 = ADVANCED_FACE('',(#3697),#382,.T.);
+#3697 = FACE_BOUND('',#3698,.F.);
+#3698 = EDGE_LOOP('',(#3699,#3700,#3721,#3722));
+#3699 = ORIENTED_EDGE('',*,*,#365,.T.);
+#3700 = ORIENTED_EDGE('',*,*,#3701,.T.);
+#3701 = EDGE_CURVE('',#366,#2113,#3702,.T.);
+#3702 = SURFACE_CURVE('',#3703,(#3707,#3714),.PCURVE_S1.);
+#3703 = LINE('',#3704,#3705);
+#3704 = CARTESIAN_POINT('',(4.,1.8,0.));
+#3705 = VECTOR('',#3706,1.);
+#3706 = DIRECTION('',(0.,0.,1.));
+#3707 = PCURVE('',#382,#3708);
+#3708 = DEFINITIONAL_REPRESENTATION('',(#3709),#3713);
+#3709 = LINE('',#3710,#3711);
+#3710 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3711 = VECTOR('',#3712,1.);
+#3712 = DIRECTION('',(-0.,1.));
+#3713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3714 = PCURVE('',#410,#3715);
+#3715 = DEFINITIONAL_REPRESENTATION('',(#3716),#3720);
+#3716 = LINE('',#3717,#3718);
+#3717 = CARTESIAN_POINT('',(1.7,0.));
+#3718 = VECTOR('',#3719,1.);
+#3719 = DIRECTION('',(0.,-1.));
+#3720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3721 = ORIENTED_EDGE('',*,*,#2112,.F.);
+#3722 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3723 = ADVANCED_FACE('',(#3724),#1570,.F.);
+#3724 = FACE_BOUND('',#3725,.F.);
+#3725 = EDGE_LOOP('',(#3726,#3727,#3728,#3729));
+#3726 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#3727 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#3728 = ORIENTED_EDGE('',*,*,#3096,.T.);
+#3729 = ORIENTED_EDGE('',*,*,#3730,.F.);
+#3730 = EDGE_CURVE('',#1522,#3069,#3731,.T.);
+#3731 = SURFACE_CURVE('',#3732,(#3736,#3743),.PCURVE_S1.);
+#3732 = LINE('',#3733,#3734);
+#3733 = CARTESIAN_POINT('',(-4.7,5.,0.));
+#3734 = VECTOR('',#3735,1.);
+#3735 = DIRECTION('',(0.,0.,1.));
+#3736 = PCURVE('',#1570,#3737);
+#3737 = DEFINITIONAL_REPRESENTATION('',(#3738),#3742);
+#3738 = LINE('',#3739,#3740);
+#3739 = CARTESIAN_POINT('',(3.2,0.));
+#3740 = VECTOR('',#3741,1.);
+#3741 = DIRECTION('',(0.,-1.));
+#3742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3743 = PCURVE('',#1542,#3744);
+#3744 = DEFINITIONAL_REPRESENTATION('',(#3745),#3749);
+#3745 = LINE('',#3746,#3747);
+#3746 = CARTESIAN_POINT('',(0.,0.));
+#3747 = VECTOR('',#3748,1.);
+#3748 = DIRECTION('',(0.,1.));
+#3749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3750 = ADVANCED_FACE('',(#3751),#410,.F.);
+#3751 = FACE_BOUND('',#3752,.F.);
+#3752 = EDGE_LOOP('',(#3753,#3754,#3775,#3776));
+#3753 = ORIENTED_EDGE('',*,*,#394,.F.);
+#3754 = ORIENTED_EDGE('',*,*,#3755,.T.);
+#3755 = EDGE_CURVE('',#395,#2137,#3756,.T.);
+#3756 = SURFACE_CURVE('',#3757,(#3761,#3768),.PCURVE_S1.);
+#3757 = LINE('',#3758,#3759);
+#3758 = CARTESIAN_POINT('',(4.,3.5,0.));
+#3759 = VECTOR('',#3760,1.);
+#3760 = DIRECTION('',(0.,0.,1.));
+#3761 = PCURVE('',#410,#3762);
+#3762 = DEFINITIONAL_REPRESENTATION('',(#3763),#3767);
+#3763 = LINE('',#3764,#3765);
+#3764 = CARTESIAN_POINT('',(0.,0.));
+#3765 = VECTOR('',#3766,1.);
+#3766 = DIRECTION('',(0.,-1.));
+#3767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3768 = PCURVE('',#438,#3769);
+#3769 = DEFINITIONAL_REPRESENTATION('',(#3770),#3774);
+#3770 = LINE('',#3771,#3772);
+#3771 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3772 = VECTOR('',#3773,1.);
+#3773 = DIRECTION('',(0.,-1.));
+#3774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3775 = ORIENTED_EDGE('',*,*,#2136,.T.);
+#3776 = ORIENTED_EDGE('',*,*,#3701,.F.);
+#3777 = ADVANCED_FACE('',(#3778),#1542,.T.);
+#3778 = FACE_BOUND('',#3779,.T.);
+#3779 = EDGE_LOOP('',(#3780,#3781,#3802,#3803));
+#3780 = ORIENTED_EDGE('',*,*,#1521,.T.);
+#3781 = ORIENTED_EDGE('',*,*,#3782,.T.);
+#3782 = EDGE_CURVE('',#1494,#3046,#3783,.T.);
+#3783 = SURFACE_CURVE('',#3784,(#3788,#3795),.PCURVE_S1.);
+#3784 = LINE('',#3785,#3786);
+#3785 = CARTESIAN_POINT('',(-5.,4.7,0.));
+#3786 = VECTOR('',#3787,1.);
+#3787 = DIRECTION('',(0.,0.,1.));
+#3788 = PCURVE('',#1542,#3789);
+#3789 = DEFINITIONAL_REPRESENTATION('',(#3790),#3794);
+#3790 = LINE('',#3791,#3792);
+#3791 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3792 = VECTOR('',#3793,1.);
+#3793 = DIRECTION('',(0.,1.));
+#3794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3795 = PCURVE('',#1509,#3796);
+#3796 = DEFINITIONAL_REPRESENTATION('',(#3797),#3801);
+#3797 = LINE('',#3798,#3799);
+#3798 = CARTESIAN_POINT('',(0.3,0.));
+#3799 = VECTOR('',#3800,1.);
+#3800 = DIRECTION('',(0.,-1.));
+#3801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3802 = ORIENTED_EDGE('',*,*,#3068,.F.);
+#3803 = ORIENTED_EDGE('',*,*,#3730,.F.);
+#3804 = ADVANCED_FACE('',(#3805),#438,.F.);
+#3805 = FACE_BOUND('',#3806,.F.);
+#3806 = EDGE_LOOP('',(#3807,#3828,#3829,#3830));
+#3807 = ORIENTED_EDGE('',*,*,#3808,.T.);
+#3808 = EDGE_CURVE('',#423,#2160,#3809,.T.);
+#3809 = SURFACE_CURVE('',#3810,(#3814,#3821),.PCURVE_S1.);
+#3810 = LINE('',#3811,#3812);
+#3811 = CARTESIAN_POINT('',(1.5,1.,0.));
+#3812 = VECTOR('',#3813,1.);
+#3813 = DIRECTION('',(0.,0.,1.));
+#3814 = PCURVE('',#438,#3815);
+#3815 = DEFINITIONAL_REPRESENTATION('',(#3816),#3820);
+#3816 = LINE('',#3817,#3818);
+#3817 = CARTESIAN_POINT('',(0.,0.));
+#3818 = VECTOR('',#3819,1.);
+#3819 = DIRECTION('',(0.,-1.));
+#3820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3821 = PCURVE('',#466,#3822);
+#3822 = DEFINITIONAL_REPRESENTATION('',(#3823),#3827);
+#3823 = LINE('',#3824,#3825);
+#3824 = CARTESIAN_POINT('',(1.,0.));
+#3825 = VECTOR('',#3826,1.);
+#3826 = DIRECTION('',(0.,-1.));
+#3827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3828 = ORIENTED_EDGE('',*,*,#2159,.T.);
+#3829 = ORIENTED_EDGE('',*,*,#3755,.F.);
+#3830 = ORIENTED_EDGE('',*,*,#422,.F.);
+#3831 = ADVANCED_FACE('',(#3832),#1509,.F.);
+#3832 = FACE_BOUND('',#3833,.F.);
+#3833 = EDGE_LOOP('',(#3834,#3835,#3836,#3837));
+#3834 = ORIENTED_EDGE('',*,*,#1493,.F.);
+#3835 = ORIENTED_EDGE('',*,*,#3782,.T.);
+#3836 = ORIENTED_EDGE('',*,*,#3045,.T.);
+#3837 = ORIENTED_EDGE('',*,*,#3838,.F.);
+#3838 = EDGE_CURVE('',#1461,#3018,#3839,.T.);
+#3839 = SURFACE_CURVE('',#3840,(#3844,#3851),.PCURVE_S1.);
+#3840 = LINE('',#3841,#3842);
+#3841 = CARTESIAN_POINT('',(-5.,1.8,0.));
+#3842 = VECTOR('',#3843,1.);
+#3843 = DIRECTION('',(0.,0.,1.));
+#3844 = PCURVE('',#1509,#3845);
+#3845 = DEFINITIONAL_REPRESENTATION('',(#3846),#3850);
+#3846 = LINE('',#3847,#3848);
+#3847 = CARTESIAN_POINT('',(3.2,0.));
+#3848 = VECTOR('',#3849,1.);
+#3849 = DIRECTION('',(0.,-1.));
+#3850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3851 = PCURVE('',#1481,#3852);
+#3852 = DEFINITIONAL_REPRESENTATION('',(#3853),#3857);
+#3853 = LINE('',#3854,#3855);
+#3854 = CARTESIAN_POINT('',(0.,0.));
+#3855 = VECTOR('',#3856,1.);
+#3856 = DIRECTION('',(0.,1.));
+#3857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3858 = ADVANCED_FACE('',(#3859),#466,.F.);
+#3859 = FACE_BOUND('',#3860,.F.);
+#3860 = EDGE_LOOP('',(#3861,#3882,#3883,#3884));
+#3861 = ORIENTED_EDGE('',*,*,#3862,.T.);
+#3862 = EDGE_CURVE('',#451,#2183,#3863,.T.);
+#3863 = SURFACE_CURVE('',#3864,(#3868,#3875),.PCURVE_S1.);
+#3864 = LINE('',#3865,#3866);
+#3865 = CARTESIAN_POINT('',(1.5,0.,0.));
+#3866 = VECTOR('',#3867,1.);
+#3867 = DIRECTION('',(0.,0.,1.));
+#3868 = PCURVE('',#466,#3869);
+#3869 = DEFINITIONAL_REPRESENTATION('',(#3870),#3874);
+#3870 = LINE('',#3871,#3872);
+#3871 = CARTESIAN_POINT('',(0.,0.));
+#3872 = VECTOR('',#3873,1.);
+#3873 = DIRECTION('',(0.,-1.));
+#3874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3875 = PCURVE('',#494,#3876);
+#3876 = DEFINITIONAL_REPRESENTATION('',(#3877),#3881);
+#3877 = LINE('',#3878,#3879);
+#3878 = CARTESIAN_POINT('',(0.,0.));
+#3879 = VECTOR('',#3880,1.);
+#3880 = DIRECTION('',(0.,-1.));
+#3881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3882 = ORIENTED_EDGE('',*,*,#2182,.T.);
+#3883 = ORIENTED_EDGE('',*,*,#3808,.F.);
+#3884 = ORIENTED_EDGE('',*,*,#450,.F.);
+#3885 = ADVANCED_FACE('',(#3886),#1481,.T.);
+#3886 = FACE_BOUND('',#3887,.T.);
+#3887 = EDGE_LOOP('',(#3888,#3889,#3910,#3911));
+#3888 = ORIENTED_EDGE('',*,*,#1460,.T.);
+#3889 = ORIENTED_EDGE('',*,*,#3890,.T.);
+#3890 = EDGE_CURVE('',#1433,#2995,#3891,.T.);
+#3891 = SURFACE_CURVE('',#3892,(#3896,#3903),.PCURVE_S1.);
+#3892 = LINE('',#3893,#3894);
+#3893 = CARTESIAN_POINT('',(-4.7,1.5,0.));
+#3894 = VECTOR('',#3895,1.);
+#3895 = DIRECTION('',(0.,0.,1.));
+#3896 = PCURVE('',#1481,#3897);
+#3897 = DEFINITIONAL_REPRESENTATION('',(#3898),#3902);
+#3898 = LINE('',#3899,#3900);
+#3899 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3900 = VECTOR('',#3901,1.);
+#3901 = DIRECTION('',(0.,1.));
+#3902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3903 = PCURVE('',#1448,#3904);
+#3904 = DEFINITIONAL_REPRESENTATION('',(#3905),#3909);
+#3905 = LINE('',#3906,#3907);
+#3906 = CARTESIAN_POINT('',(0.3,0.));
+#3907 = VECTOR('',#3908,1.);
+#3908 = DIRECTION('',(0.,-1.));
+#3909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3910 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3911 = ORIENTED_EDGE('',*,*,#3838,.F.);
+#3912 = ADVANCED_FACE('',(#3913),#494,.T.);
+#3913 = FACE_BOUND('',#3914,.T.);
+#3914 = EDGE_LOOP('',(#3915,#3916,#3917,#3938));
+#3915 = ORIENTED_EDGE('',*,*,#3862,.T.);
+#3916 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#3917 = ORIENTED_EDGE('',*,*,#3918,.F.);
+#3918 = EDGE_CURVE('',#479,#2206,#3919,.T.);
+#3919 = SURFACE_CURVE('',#3920,(#3924,#3931),.PCURVE_S1.);
+#3920 = LINE('',#3921,#3922);
+#3921 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#3922 = VECTOR('',#3923,1.);
+#3923 = DIRECTION('',(0.,0.,1.));
+#3924 = PCURVE('',#494,#3925);
+#3925 = DEFINITIONAL_REPRESENTATION('',(#3926),#3930);
+#3926 = LINE('',#3927,#3928);
+#3927 = CARTESIAN_POINT('',(1.,0.));
+#3928 = VECTOR('',#3929,1.);
+#3929 = DIRECTION('',(0.,-1.));
+#3930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3931 = PCURVE('',#522,#3932);
+#3932 = DEFINITIONAL_REPRESENTATION('',(#3933),#3937);
+#3933 = LINE('',#3934,#3935);
+#3934 = CARTESIAN_POINT('',(0.,0.));
+#3935 = VECTOR('',#3936,1.);
+#3936 = DIRECTION('',(0.,-1.));
+#3937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3938 = ORIENTED_EDGE('',*,*,#478,.F.);
+#3939 = ADVANCED_FACE('',(#3940),#1448,.F.);
+#3940 = FACE_BOUND('',#3941,.F.);
+#3941 = EDGE_LOOP('',(#3942,#3943,#3944,#3945));
+#3942 = ORIENTED_EDGE('',*,*,#1432,.F.);
+#3943 = ORIENTED_EDGE('',*,*,#3890,.T.);
+#3944 = ORIENTED_EDGE('',*,*,#2994,.T.);
+#3945 = ORIENTED_EDGE('',*,*,#3946,.F.);
+#3946 = EDGE_CURVE('',#1400,#2967,#3947,.T.);
+#3947 = SURFACE_CURVE('',#3948,(#3952,#3959),.PCURVE_S1.);
+#3948 = LINE('',#3949,#3950);
+#3949 = CARTESIAN_POINT('',(-4.3,1.5,0.));
+#3950 = VECTOR('',#3951,1.);
+#3951 = DIRECTION('',(0.,0.,1.));
+#3952 = PCURVE('',#1448,#3953);
+#3953 = DEFINITIONAL_REPRESENTATION('',(#3954),#3958);
+#3954 = LINE('',#3955,#3956);
+#3955 = CARTESIAN_POINT('',(0.7,0.));
+#3956 = VECTOR('',#3957,1.);
+#3957 = DIRECTION('',(0.,-1.));
+#3958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3959 = PCURVE('',#1420,#3960);
+#3960 = DEFINITIONAL_REPRESENTATION('',(#3961),#3965);
+#3961 = LINE('',#3962,#3963);
+#3962 = CARTESIAN_POINT('',(0.,0.));
+#3963 = VECTOR('',#3964,1.);
+#3964 = DIRECTION('',(0.,1.));
+#3965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3966 = ADVANCED_FACE('',(#3967),#522,.T.);
+#3967 = FACE_BOUND('',#3968,.T.);
+#3968 = EDGE_LOOP('',(#3969,#3970,#3971,#3992));
+#3969 = ORIENTED_EDGE('',*,*,#3918,.T.);
+#3970 = ORIENTED_EDGE('',*,*,#2228,.T.);
+#3971 = ORIENTED_EDGE('',*,*,#3972,.F.);
+#3972 = EDGE_CURVE('',#507,#2229,#3973,.T.);
+#3973 = SURFACE_CURVE('',#3974,(#3978,#3985),.PCURVE_S1.);
+#3974 = LINE('',#3975,#3976);
+#3975 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#3976 = VECTOR('',#3977,1.);
+#3977 = DIRECTION('',(0.,0.,1.));
+#3978 = PCURVE('',#522,#3979);
+#3979 = DEFINITIONAL_REPRESENTATION('',(#3980),#3984);
+#3980 = LINE('',#3981,#3982);
+#3981 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3982 = VECTOR('',#3983,1.);
+#3983 = DIRECTION('',(0.,-1.));
+#3984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3985 = PCURVE('',#550,#3986);
+#3986 = DEFINITIONAL_REPRESENTATION('',(#3987),#3991);
+#3987 = LINE('',#3988,#3989);
+#3988 = CARTESIAN_POINT('',(0.,0.));
+#3989 = VECTOR('',#3990,1.);
+#3990 = DIRECTION('',(0.,-1.));
+#3991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3992 = ORIENTED_EDGE('',*,*,#506,.F.);
+#3993 = ADVANCED_FACE('',(#3994),#1420,.T.);
+#3994 = FACE_BOUND('',#3995,.T.);
+#3995 = EDGE_LOOP('',(#3996,#3997,#4018,#4019));
+#3996 = ORIENTED_EDGE('',*,*,#1399,.T.);
+#3997 = ORIENTED_EDGE('',*,*,#3998,.T.);
+#3998 = EDGE_CURVE('',#1372,#2944,#3999,.T.);
+#3999 = SURFACE_CURVE('',#4000,(#4004,#4011),.PCURVE_S1.);
+#4000 = LINE('',#4001,#4002);
+#4001 = CARTESIAN_POINT('',(-4.,1.8,0.));
+#4002 = VECTOR('',#4003,1.);
+#4003 = DIRECTION('',(0.,0.,1.));
+#4004 = PCURVE('',#1420,#4005);
+#4005 = DEFINITIONAL_REPRESENTATION('',(#4006),#4010);
+#4006 = LINE('',#4007,#4008);
+#4007 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4008 = VECTOR('',#4009,1.);
+#4009 = DIRECTION('',(0.,1.));
+#4010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4011 = PCURVE('',#1387,#4012);
+#4012 = DEFINITIONAL_REPRESENTATION('',(#4013),#4017);
+#4013 = LINE('',#4014,#4015);
+#4014 = CARTESIAN_POINT('',(1.7,0.));
+#4015 = VECTOR('',#4016,1.);
+#4016 = DIRECTION('',(0.,-1.));
+#4017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4018 = ORIENTED_EDGE('',*,*,#2966,.F.);
+#4019 = ORIENTED_EDGE('',*,*,#3946,.F.);
+#4020 = ADVANCED_FACE('',(#4021),#550,.T.);
+#4021 = FACE_BOUND('',#4022,.T.);
+#4022 = EDGE_LOOP('',(#4023,#4024,#4025,#4026));
+#4023 = ORIENTED_EDGE('',*,*,#534,.F.);
+#4024 = ORIENTED_EDGE('',*,*,#3972,.T.);
+#4025 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#4026 = ORIENTED_EDGE('',*,*,#4027,.F.);
+#4027 = EDGE_CURVE('',#535,#2252,#4028,.T.);
+#4028 = SURFACE_CURVE('',#4029,(#4033,#4040),.PCURVE_S1.);
+#4029 = LINE('',#4030,#4031);
+#4030 = CARTESIAN_POINT('',(4.,-1.8,0.));
+#4031 = VECTOR('',#4032,1.);
+#4032 = DIRECTION('',(0.,0.,1.));
+#4033 = PCURVE('',#550,#4034);
+#4034 = DEFINITIONAL_REPRESENTATION('',(#4035),#4039);
+#4035 = LINE('',#4036,#4037);
+#4036 = CARTESIAN_POINT('',(1.7,0.));
+#4037 = VECTOR('',#4038,1.);
+#4038 = DIRECTION('',(0.,-1.));
+#4039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4040 = PCURVE('',#579,#4041);
+#4041 = DEFINITIONAL_REPRESENTATION('',(#4042),#4046);
+#4042 = LINE('',#4043,#4044);
+#4043 = CARTESIAN_POINT('',(-0.,0.));
+#4044 = VECTOR('',#4045,1.);
+#4045 = DIRECTION('',(-0.,1.));
+#4046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4047 = ADVANCED_FACE('',(#4048),#1387,.T.);
+#4048 = FACE_BOUND('',#4049,.T.);
+#4049 = EDGE_LOOP('',(#4050,#4051,#4072,#4073));
+#4050 = ORIENTED_EDGE('',*,*,#1371,.F.);
+#4051 = ORIENTED_EDGE('',*,*,#4052,.T.);
+#4052 = EDGE_CURVE('',#1344,#2921,#4053,.T.);
+#4053 = SURFACE_CURVE('',#4054,(#4058,#4065),.PCURVE_S1.);
+#4054 = LINE('',#4055,#4056);
+#4055 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#4056 = VECTOR('',#4057,1.);
+#4057 = DIRECTION('',(0.,0.,1.));
+#4058 = PCURVE('',#1387,#4059);
+#4059 = DEFINITIONAL_REPRESENTATION('',(#4060),#4064);
+#4060 = LINE('',#4061,#4062);
+#4061 = CARTESIAN_POINT('',(0.,0.));
+#4062 = VECTOR('',#4063,1.);
+#4063 = DIRECTION('',(0.,-1.));
+#4064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4065 = PCURVE('',#1359,#4066);
+#4066 = DEFINITIONAL_REPRESENTATION('',(#4067),#4071);
+#4067 = LINE('',#4068,#4069);
+#4068 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4069 = VECTOR('',#4070,1.);
+#4070 = DIRECTION('',(0.,-1.));
+#4071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4072 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#4073 = ORIENTED_EDGE('',*,*,#3998,.F.);
+#4074 = ADVANCED_FACE('',(#4075),#579,.T.);
+#4075 = FACE_BOUND('',#4076,.F.);
+#4076 = EDGE_LOOP('',(#4077,#4078,#4099,#4100));
+#4077 = ORIENTED_EDGE('',*,*,#562,.T.);
+#4078 = ORIENTED_EDGE('',*,*,#4079,.T.);
+#4079 = EDGE_CURVE('',#563,#2275,#4080,.T.);
+#4080 = SURFACE_CURVE('',#4081,(#4085,#4092),.PCURVE_S1.);
+#4081 = LINE('',#4082,#4083);
+#4082 = CARTESIAN_POINT('',(4.3,-1.5,0.));
+#4083 = VECTOR('',#4084,1.);
+#4084 = DIRECTION('',(0.,0.,1.));
+#4085 = PCURVE('',#579,#4086);
+#4086 = DEFINITIONAL_REPRESENTATION('',(#4087),#4091);
+#4087 = LINE('',#4088,#4089);
+#4088 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4089 = VECTOR('',#4090,1.);
+#4090 = DIRECTION('',(-0.,1.));
+#4091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4092 = PCURVE('',#607,#4093);
+#4093 = DEFINITIONAL_REPRESENTATION('',(#4094),#4098);
+#4094 = LINE('',#4095,#4096);
+#4095 = CARTESIAN_POINT('',(0.7,0.));
+#4096 = VECTOR('',#4097,1.);
+#4097 = DIRECTION('',(0.,-1.));
+#4098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4099 = ORIENTED_EDGE('',*,*,#2274,.F.);
+#4100 = ORIENTED_EDGE('',*,*,#4027,.F.);
+#4101 = ADVANCED_FACE('',(#4102),#1359,.T.);
+#4102 = FACE_BOUND('',#4103,.T.);
+#4103 = EDGE_LOOP('',(#4104,#4125,#4126,#4127));
+#4104 = ORIENTED_EDGE('',*,*,#4105,.T.);
+#4105 = EDGE_CURVE('',#1316,#2898,#4106,.T.);
+#4106 = SURFACE_CURVE('',#4107,(#4111,#4118),.PCURVE_S1.);
+#4107 = LINE('',#4108,#4109);
+#4108 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#4109 = VECTOR('',#4110,1.);
+#4110 = DIRECTION('',(0.,0.,1.));
+#4111 = PCURVE('',#1359,#4112);
+#4112 = DEFINITIONAL_REPRESENTATION('',(#4113),#4117);
+#4113 = LINE('',#4114,#4115);
+#4114 = CARTESIAN_POINT('',(0.,0.));
+#4115 = VECTOR('',#4116,1.);
+#4116 = DIRECTION('',(0.,-1.));
+#4117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4118 = PCURVE('',#1331,#4119);
+#4119 = DEFINITIONAL_REPRESENTATION('',(#4120),#4124);
+#4120 = LINE('',#4121,#4122);
+#4121 = CARTESIAN_POINT('',(1.,0.));
+#4122 = VECTOR('',#4123,1.);
+#4123 = DIRECTION('',(0.,-1.));
+#4124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4125 = ORIENTED_EDGE('',*,*,#2920,.T.);
+#4126 = ORIENTED_EDGE('',*,*,#4052,.F.);
+#4127 = ORIENTED_EDGE('',*,*,#1343,.F.);
+#4128 = ADVANCED_FACE('',(#4129),#607,.F.);
+#4129 = FACE_BOUND('',#4130,.F.);
+#4130 = EDGE_LOOP('',(#4131,#4132,#4153,#4154));
+#4131 = ORIENTED_EDGE('',*,*,#591,.F.);
+#4132 = ORIENTED_EDGE('',*,*,#4133,.T.);
+#4133 = EDGE_CURVE('',#592,#2299,#4134,.T.);
+#4134 = SURFACE_CURVE('',#4135,(#4139,#4146),.PCURVE_S1.);
+#4135 = LINE('',#4136,#4137);
+#4136 = CARTESIAN_POINT('',(4.7,-1.5,0.));
+#4137 = VECTOR('',#4138,1.);
+#4138 = DIRECTION('',(0.,0.,1.));
+#4139 = PCURVE('',#607,#4140);
+#4140 = DEFINITIONAL_REPRESENTATION('',(#4141),#4145);
+#4141 = LINE('',#4142,#4143);
+#4142 = CARTESIAN_POINT('',(0.3,0.));
+#4143 = VECTOR('',#4144,1.);
+#4144 = DIRECTION('',(0.,-1.));
+#4145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4146 = PCURVE('',#636,#4147);
+#4147 = DEFINITIONAL_REPRESENTATION('',(#4148),#4152);
+#4148 = LINE('',#4149,#4150);
+#4149 = CARTESIAN_POINT('',(-0.,0.));
+#4150 = VECTOR('',#4151,1.);
+#4151 = DIRECTION('',(-0.,1.));
+#4152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4153 = ORIENTED_EDGE('',*,*,#2298,.T.);
+#4154 = ORIENTED_EDGE('',*,*,#4079,.F.);
+#4155 = ADVANCED_FACE('',(#4156),#1331,.T.);
+#4156 = FACE_BOUND('',#4157,.T.);
+#4157 = EDGE_LOOP('',(#4158,#4179,#4180,#4181));
+#4158 = ORIENTED_EDGE('',*,*,#4159,.T.);
+#4159 = EDGE_CURVE('',#1288,#2875,#4160,.T.);
+#4160 = SURFACE_CURVE('',#4161,(#4165,#4172),.PCURVE_S1.);
+#4161 = LINE('',#4162,#4163);
+#4162 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#4163 = VECTOR('',#4164,1.);
+#4164 = DIRECTION('',(0.,0.,1.));
+#4165 = PCURVE('',#1331,#4166);
+#4166 = DEFINITIONAL_REPRESENTATION('',(#4167),#4171);
+#4167 = LINE('',#4168,#4169);
+#4168 = CARTESIAN_POINT('',(0.,0.));
+#4169 = VECTOR('',#4170,1.);
+#4170 = DIRECTION('',(0.,-1.));
+#4171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4172 = PCURVE('',#1303,#4173);
+#4173 = DEFINITIONAL_REPRESENTATION('',(#4174),#4178);
+#4174 = LINE('',#4175,#4176);
+#4175 = CARTESIAN_POINT('',(0.,0.));
+#4176 = VECTOR('',#4177,1.);
+#4177 = DIRECTION('',(0.,-1.));
+#4178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4179 = ORIENTED_EDGE('',*,*,#2897,.T.);
+#4180 = ORIENTED_EDGE('',*,*,#4105,.F.);
+#4181 = ORIENTED_EDGE('',*,*,#1315,.F.);
+#4182 = ADVANCED_FACE('',(#4183),#636,.T.);
+#4183 = FACE_BOUND('',#4184,.F.);
+#4184 = EDGE_LOOP('',(#4185,#4186,#4207,#4208));
+#4185 = ORIENTED_EDGE('',*,*,#619,.T.);
+#4186 = ORIENTED_EDGE('',*,*,#4187,.T.);
+#4187 = EDGE_CURVE('',#620,#2322,#4188,.T.);
+#4188 = SURFACE_CURVE('',#4189,(#4193,#4200),.PCURVE_S1.);
+#4189 = LINE('',#4190,#4191);
+#4190 = CARTESIAN_POINT('',(5.,-1.8,0.));
+#4191 = VECTOR('',#4192,1.);
+#4192 = DIRECTION('',(0.,0.,1.));
+#4193 = PCURVE('',#636,#4194);
+#4194 = DEFINITIONAL_REPRESENTATION('',(#4195),#4199);
+#4195 = LINE('',#4196,#4197);
+#4196 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4197 = VECTOR('',#4198,1.);
+#4198 = DIRECTION('',(-0.,1.));
+#4199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4200 = PCURVE('',#664,#4201);
+#4201 = DEFINITIONAL_REPRESENTATION('',(#4202),#4206);
+#4202 = LINE('',#4203,#4204);
+#4203 = CARTESIAN_POINT('',(3.2,0.));
+#4204 = VECTOR('',#4205,1.);
+#4205 = DIRECTION('',(0.,-1.));
+#4206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4207 = ORIENTED_EDGE('',*,*,#2321,.F.);
+#4208 = ORIENTED_EDGE('',*,*,#4133,.F.);
+#4209 = ADVANCED_FACE('',(#4210),#1303,.F.);
+#4210 = FACE_BOUND('',#4211,.F.);
+#4211 = EDGE_LOOP('',(#4212,#4213,#4214,#4235));
+#4212 = ORIENTED_EDGE('',*,*,#4159,.T.);
+#4213 = ORIENTED_EDGE('',*,*,#2874,.T.);
+#4214 = ORIENTED_EDGE('',*,*,#4215,.F.);
+#4215 = EDGE_CURVE('',#1260,#2852,#4216,.T.);
+#4216 = SURFACE_CURVE('',#4217,(#4221,#4228),.PCURVE_S1.);
+#4217 = LINE('',#4218,#4219);
+#4218 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#4219 = VECTOR('',#4220,1.);
+#4220 = DIRECTION('',(0.,0.,1.));
+#4221 = PCURVE('',#1303,#4222);
+#4222 = DEFINITIONAL_REPRESENTATION('',(#4223),#4227);
+#4223 = LINE('',#4224,#4225);
+#4224 = CARTESIAN_POINT('',(1.,0.));
+#4225 = VECTOR('',#4226,1.);
+#4226 = DIRECTION('',(0.,-1.));
+#4227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4228 = PCURVE('',#1275,#4229);
+#4229 = DEFINITIONAL_REPRESENTATION('',(#4230),#4234);
+#4230 = LINE('',#4231,#4232);
+#4231 = CARTESIAN_POINT('',(0.,0.));
+#4232 = VECTOR('',#4233,1.);
+#4233 = DIRECTION('',(0.,-1.));
+#4234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4235 = ORIENTED_EDGE('',*,*,#1287,.F.);
+#4236 = ADVANCED_FACE('',(#4237),#664,.F.);
+#4237 = FACE_BOUND('',#4238,.F.);
+#4238 = EDGE_LOOP('',(#4239,#4240,#4261,#4262));
+#4239 = ORIENTED_EDGE('',*,*,#648,.F.);
+#4240 = ORIENTED_EDGE('',*,*,#4241,.T.);
+#4241 = EDGE_CURVE('',#649,#2346,#4242,.T.);
+#4242 = SURFACE_CURVE('',#4243,(#4247,#4254),.PCURVE_S1.);
+#4243 = LINE('',#4244,#4245);
+#4244 = CARTESIAN_POINT('',(5.,-4.7,0.));
+#4245 = VECTOR('',#4246,1.);
+#4246 = DIRECTION('',(0.,0.,1.));
+#4247 = PCURVE('',#664,#4248);
+#4248 = DEFINITIONAL_REPRESENTATION('',(#4249),#4253);
+#4249 = LINE('',#4250,#4251);
+#4250 = CARTESIAN_POINT('',(0.3,0.));
+#4251 = VECTOR('',#4252,1.);
+#4252 = DIRECTION('',(0.,-1.));
+#4253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4254 = PCURVE('',#693,#4255);
+#4255 = DEFINITIONAL_REPRESENTATION('',(#4256),#4260);
+#4256 = LINE('',#4257,#4258);
+#4257 = CARTESIAN_POINT('',(-0.,0.));
+#4258 = VECTOR('',#4259,1.);
+#4259 = DIRECTION('',(-0.,1.));
+#4260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4261 = ORIENTED_EDGE('',*,*,#2345,.T.);
+#4262 = ORIENTED_EDGE('',*,*,#4187,.F.);
+#4263 = ADVANCED_FACE('',(#4264),#1275,.F.);
+#4264 = FACE_BOUND('',#4265,.F.);
+#4265 = EDGE_LOOP('',(#4266,#4267,#4268,#4289));
+#4266 = ORIENTED_EDGE('',*,*,#4215,.T.);
+#4267 = ORIENTED_EDGE('',*,*,#2851,.T.);
+#4268 = ORIENTED_EDGE('',*,*,#4269,.F.);
+#4269 = EDGE_CURVE('',#1232,#2829,#4270,.T.);
+#4270 = SURFACE_CURVE('',#4271,(#4275,#4282),.PCURVE_S1.);
+#4271 = LINE('',#4272,#4273);
+#4272 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#4273 = VECTOR('',#4274,1.);
+#4274 = DIRECTION('',(0.,0.,1.));
+#4275 = PCURVE('',#1275,#4276);
+#4276 = DEFINITIONAL_REPRESENTATION('',(#4277),#4281);
+#4277 = LINE('',#4278,#4279);
+#4278 = CARTESIAN_POINT('',(3.535533905933,-0.));
+#4279 = VECTOR('',#4280,1.);
+#4280 = DIRECTION('',(0.,-1.));
+#4281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4282 = PCURVE('',#1247,#4283);
+#4283 = DEFINITIONAL_REPRESENTATION('',(#4284),#4288);
+#4284 = LINE('',#4285,#4286);
+#4285 = CARTESIAN_POINT('',(0.,0.));
+#4286 = VECTOR('',#4287,1.);
+#4287 = DIRECTION('',(0.,-1.));
+#4288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4289 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#4290 = ADVANCED_FACE('',(#4291),#693,.T.);
+#4291 = FACE_BOUND('',#4292,.F.);
+#4292 = EDGE_LOOP('',(#4293,#4294,#4315,#4316));
+#4293 = ORIENTED_EDGE('',*,*,#676,.T.);
+#4294 = ORIENTED_EDGE('',*,*,#4295,.T.);
+#4295 = EDGE_CURVE('',#677,#2369,#4296,.T.);
+#4296 = SURFACE_CURVE('',#4297,(#4301,#4308),.PCURVE_S1.);
+#4297 = LINE('',#4298,#4299);
+#4298 = CARTESIAN_POINT('',(4.7,-5.,0.));
+#4299 = VECTOR('',#4300,1.);
+#4300 = DIRECTION('',(0.,0.,1.));
+#4301 = PCURVE('',#693,#4302);
+#4302 = DEFINITIONAL_REPRESENTATION('',(#4303),#4307);
+#4303 = LINE('',#4304,#4305);
+#4304 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4305 = VECTOR('',#4306,1.);
+#4306 = DIRECTION('',(-0.,1.));
+#4307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4308 = PCURVE('',#721,#4309);
+#4309 = DEFINITIONAL_REPRESENTATION('',(#4310),#4314);
+#4310 = LINE('',#4311,#4312);
+#4311 = CARTESIAN_POINT('',(3.2,0.));
+#4312 = VECTOR('',#4313,1.);
+#4313 = DIRECTION('',(0.,-1.));
+#4314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4315 = ORIENTED_EDGE('',*,*,#2368,.F.);
+#4316 = ORIENTED_EDGE('',*,*,#4241,.F.);
+#4317 = ADVANCED_FACE('',(#4318),#1247,.F.);
+#4318 = FACE_BOUND('',#4319,.F.);
+#4319 = EDGE_LOOP('',(#4320,#4321,#4322,#4323));
+#4320 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#4321 = ORIENTED_EDGE('',*,*,#4269,.T.);
+#4322 = ORIENTED_EDGE('',*,*,#2828,.T.);
+#4323 = ORIENTED_EDGE('',*,*,#4324,.F.);
+#4324 = EDGE_CURVE('',#1199,#2801,#4325,.T.);
+#4325 = SURFACE_CURVE('',#4326,(#4330,#4337),.PCURVE_S1.);
+#4326 = LINE('',#4327,#4328);
+#4327 = CARTESIAN_POINT('',(-4.,-1.8,0.));
+#4328 = VECTOR('',#4329,1.);
+#4329 = DIRECTION('',(0.,0.,1.));
+#4330 = PCURVE('',#1247,#4331);
+#4331 = DEFINITIONAL_REPRESENTATION('',(#4332),#4336);
+#4332 = LINE('',#4333,#4334);
+#4333 = CARTESIAN_POINT('',(1.7,0.));
+#4334 = VECTOR('',#4335,1.);
+#4335 = DIRECTION('',(0.,-1.));
+#4336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4337 = PCURVE('',#1219,#4338);
+#4338 = DEFINITIONAL_REPRESENTATION('',(#4339),#4343);
+#4339 = LINE('',#4340,#4341);
+#4340 = CARTESIAN_POINT('',(0.,0.));
+#4341 = VECTOR('',#4342,1.);
+#4342 = DIRECTION('',(0.,1.));
+#4343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4344 = ADVANCED_FACE('',(#4345),#721,.F.);
+#4345 = FACE_BOUND('',#4346,.F.);
+#4346 = EDGE_LOOP('',(#4347,#4348,#4369,#4370));
+#4347 = ORIENTED_EDGE('',*,*,#705,.F.);
+#4348 = ORIENTED_EDGE('',*,*,#4349,.T.);
+#4349 = EDGE_CURVE('',#706,#2393,#4350,.T.);
+#4350 = SURFACE_CURVE('',#4351,(#4355,#4362),.PCURVE_S1.);
+#4351 = LINE('',#4352,#4353);
+#4352 = CARTESIAN_POINT('',(1.8,-5.,0.));
+#4353 = VECTOR('',#4354,1.);
+#4354 = DIRECTION('',(0.,0.,1.));
+#4355 = PCURVE('',#721,#4356);
+#4356 = DEFINITIONAL_REPRESENTATION('',(#4357),#4361);
+#4357 = LINE('',#4358,#4359);
+#4358 = CARTESIAN_POINT('',(0.3,0.));
+#4359 = VECTOR('',#4360,1.);
+#4360 = DIRECTION('',(0.,-1.));
+#4361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4362 = PCURVE('',#750,#4363);
+#4363 = DEFINITIONAL_REPRESENTATION('',(#4364),#4368);
+#4364 = LINE('',#4365,#4366);
+#4365 = CARTESIAN_POINT('',(-0.,0.));
+#4366 = VECTOR('',#4367,1.);
+#4367 = DIRECTION('',(-0.,1.));
+#4368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4369 = ORIENTED_EDGE('',*,*,#2392,.T.);
+#4370 = ORIENTED_EDGE('',*,*,#4295,.F.);
+#4371 = ADVANCED_FACE('',(#4372),#1219,.T.);
+#4372 = FACE_BOUND('',#4373,.T.);
+#4373 = EDGE_LOOP('',(#4374,#4375,#4396,#4397));
+#4374 = ORIENTED_EDGE('',*,*,#1198,.T.);
+#4375 = ORIENTED_EDGE('',*,*,#4376,.T.);
+#4376 = EDGE_CURVE('',#1171,#2778,#4377,.T.);
+#4377 = SURFACE_CURVE('',#4378,(#4382,#4389),.PCURVE_S1.);
+#4378 = LINE('',#4379,#4380);
+#4379 = CARTESIAN_POINT('',(-4.3,-1.5,0.));
+#4380 = VECTOR('',#4381,1.);
+#4381 = DIRECTION('',(0.,0.,1.));
+#4382 = PCURVE('',#1219,#4383);
+#4383 = DEFINITIONAL_REPRESENTATION('',(#4384),#4388);
+#4384 = LINE('',#4385,#4386);
+#4385 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4386 = VECTOR('',#4387,1.);
+#4387 = DIRECTION('',(0.,1.));
+#4388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4389 = PCURVE('',#1186,#4390);
+#4390 = DEFINITIONAL_REPRESENTATION('',(#4391),#4395);
+#4391 = LINE('',#4392,#4393);
+#4392 = CARTESIAN_POINT('',(0.7,0.));
+#4393 = VECTOR('',#4394,1.);
+#4394 = DIRECTION('',(0.,-1.));
+#4395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4396 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#4397 = ORIENTED_EDGE('',*,*,#4324,.F.);
+#4398 = ADVANCED_FACE('',(#4399),#750,.T.);
+#4399 = FACE_BOUND('',#4400,.F.);
+#4400 = EDGE_LOOP('',(#4401,#4402,#4423,#4424));
+#4401 = ORIENTED_EDGE('',*,*,#733,.T.);
+#4402 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4403 = EDGE_CURVE('',#734,#2416,#4404,.T.);
+#4404 = SURFACE_CURVE('',#4405,(#4409,#4416),.PCURVE_S1.);
+#4405 = LINE('',#4406,#4407);
+#4406 = CARTESIAN_POINT('',(1.5,-4.7,0.));
+#4407 = VECTOR('',#4408,1.);
+#4408 = DIRECTION('',(0.,0.,1.));
+#4409 = PCURVE('',#750,#4410);
+#4410 = DEFINITIONAL_REPRESENTATION('',(#4411),#4415);
+#4411 = LINE('',#4412,#4413);
+#4412 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4413 = VECTOR('',#4414,1.);
+#4414 = DIRECTION('',(-0.,1.));
+#4415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4416 = PCURVE('',#778,#4417);
+#4417 = DEFINITIONAL_REPRESENTATION('',(#4418),#4422);
+#4418 = LINE('',#4419,#4420);
+#4419 = CARTESIAN_POINT('',(0.3,0.));
+#4420 = VECTOR('',#4421,1.);
+#4421 = DIRECTION('',(0.,-1.));
+#4422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4423 = ORIENTED_EDGE('',*,*,#2415,.F.);
+#4424 = ORIENTED_EDGE('',*,*,#4349,.F.);
+#4425 = ADVANCED_FACE('',(#4426),#1186,.T.);
+#4426 = FACE_BOUND('',#4427,.T.);
+#4427 = EDGE_LOOP('',(#4428,#4429,#4450,#4451));
+#4428 = ORIENTED_EDGE('',*,*,#1170,.F.);
+#4429 = ORIENTED_EDGE('',*,*,#4430,.T.);
+#4430 = EDGE_CURVE('',#1138,#2750,#4431,.T.);
+#4431 = SURFACE_CURVE('',#4432,(#4436,#4443),.PCURVE_S1.);
+#4432 = LINE('',#4433,#4434);
+#4433 = CARTESIAN_POINT('',(-4.7,-1.5,0.));
+#4434 = VECTOR('',#4435,1.);
+#4435 = DIRECTION('',(0.,0.,1.));
+#4436 = PCURVE('',#1186,#4437);
+#4437 = DEFINITIONAL_REPRESENTATION('',(#4438),#4442);
+#4438 = LINE('',#4439,#4440);
+#4439 = CARTESIAN_POINT('',(0.3,0.));
+#4440 = VECTOR('',#4441,1.);
+#4441 = DIRECTION('',(0.,-1.));
+#4442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4443 = PCURVE('',#1158,#4444);
+#4444 = DEFINITIONAL_REPRESENTATION('',(#4445),#4449);
+#4445 = LINE('',#4446,#4447);
+#4446 = CARTESIAN_POINT('',(0.,0.));
+#4447 = VECTOR('',#4448,1.);
+#4448 = DIRECTION('',(0.,1.));
+#4449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4450 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#4451 = ORIENTED_EDGE('',*,*,#4376,.F.);
+#4452 = ADVANCED_FACE('',(#4453),#778,.T.);
+#4453 = FACE_BOUND('',#4454,.T.);
+#4454 = EDGE_LOOP('',(#4455,#4456,#4457,#4458));
+#4455 = ORIENTED_EDGE('',*,*,#762,.F.);
+#4456 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4457 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#4458 = ORIENTED_EDGE('',*,*,#4459,.F.);
+#4459 = EDGE_CURVE('',#763,#2440,#4460,.T.);
+#4460 = SURFACE_CURVE('',#4461,(#4465,#4472),.PCURVE_S1.);
+#4461 = LINE('',#4462,#4463);
+#4462 = CARTESIAN_POINT('',(1.5,-4.3,0.));
+#4463 = VECTOR('',#4464,1.);
+#4464 = DIRECTION('',(0.,0.,1.));
+#4465 = PCURVE('',#778,#4466);
+#4466 = DEFINITIONAL_REPRESENTATION('',(#4467),#4471);
+#4467 = LINE('',#4468,#4469);
+#4468 = CARTESIAN_POINT('',(0.7,0.));
+#4469 = VECTOR('',#4470,1.);
+#4470 = DIRECTION('',(0.,-1.));
+#4471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4472 = PCURVE('',#807,#4473);
+#4473 = DEFINITIONAL_REPRESENTATION('',(#4474),#4478);
+#4474 = LINE('',#4475,#4476);
+#4475 = CARTESIAN_POINT('',(-0.,0.));
+#4476 = VECTOR('',#4477,1.);
+#4477 = DIRECTION('',(-0.,1.));
+#4478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4479 = ADVANCED_FACE('',(#4480),#1158,.T.);
+#4480 = FACE_BOUND('',#4481,.T.);
+#4481 = EDGE_LOOP('',(#4482,#4483,#4504,#4505));
+#4482 = ORIENTED_EDGE('',*,*,#1137,.T.);
+#4483 = ORIENTED_EDGE('',*,*,#4484,.T.);
+#4484 = EDGE_CURVE('',#1110,#2727,#4485,.T.);
+#4485 = SURFACE_CURVE('',#4486,(#4490,#4497),.PCURVE_S1.);
+#4486 = LINE('',#4487,#4488);
+#4487 = CARTESIAN_POINT('',(-5.,-1.8,0.));
+#4488 = VECTOR('',#4489,1.);
+#4489 = DIRECTION('',(0.,0.,1.));
+#4490 = PCURVE('',#1158,#4491);
+#4491 = DEFINITIONAL_REPRESENTATION('',(#4492),#4496);
+#4492 = LINE('',#4493,#4494);
+#4493 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4494 = VECTOR('',#4495,1.);
+#4495 = DIRECTION('',(0.,1.));
+#4496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4497 = PCURVE('',#1125,#4498);
+#4498 = DEFINITIONAL_REPRESENTATION('',(#4499),#4503);
+#4499 = LINE('',#4500,#4501);
+#4500 = CARTESIAN_POINT('',(3.2,0.));
+#4501 = VECTOR('',#4502,1.);
+#4502 = DIRECTION('',(0.,-1.));
+#4503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4504 = ORIENTED_EDGE('',*,*,#2749,.F.);
+#4505 = ORIENTED_EDGE('',*,*,#4430,.F.);
+#4506 = ADVANCED_FACE('',(#4507),#807,.T.);
+#4507 = FACE_BOUND('',#4508,.F.);
+#4508 = EDGE_LOOP('',(#4509,#4510,#4531,#4532));
+#4509 = ORIENTED_EDGE('',*,*,#790,.T.);
+#4510 = ORIENTED_EDGE('',*,*,#4511,.T.);
+#4511 = EDGE_CURVE('',#791,#2463,#4512,.T.);
+#4512 = SURFACE_CURVE('',#4513,(#4517,#4524),.PCURVE_S1.);
+#4513 = LINE('',#4514,#4515);
+#4514 = CARTESIAN_POINT('',(1.8,-4.,0.));
+#4515 = VECTOR('',#4516,1.);
+#4516 = DIRECTION('',(0.,0.,1.));
+#4517 = PCURVE('',#807,#4518);
+#4518 = DEFINITIONAL_REPRESENTATION('',(#4519),#4523);
+#4519 = LINE('',#4520,#4521);
+#4520 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4521 = VECTOR('',#4522,1.);
+#4522 = DIRECTION('',(-0.,1.));
+#4523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4524 = PCURVE('',#835,#4525);
+#4525 = DEFINITIONAL_REPRESENTATION('',(#4526),#4530);
+#4526 = LINE('',#4527,#4528);
+#4527 = CARTESIAN_POINT('',(0.3,0.));
+#4528 = VECTOR('',#4529,1.);
+#4529 = DIRECTION('',(0.,-1.));
+#4530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4531 = ORIENTED_EDGE('',*,*,#2462,.F.);
+#4532 = ORIENTED_EDGE('',*,*,#4459,.F.);
+#4533 = ADVANCED_FACE('',(#4534),#1125,.T.);
+#4534 = FACE_BOUND('',#4535,.T.);
+#4535 = EDGE_LOOP('',(#4536,#4537,#4558,#4559));
+#4536 = ORIENTED_EDGE('',*,*,#1109,.F.);
+#4537 = ORIENTED_EDGE('',*,*,#4538,.T.);
+#4538 = EDGE_CURVE('',#1077,#2699,#4539,.T.);
+#4539 = SURFACE_CURVE('',#4540,(#4544,#4551),.PCURVE_S1.);
+#4540 = LINE('',#4541,#4542);
+#4541 = CARTESIAN_POINT('',(-5.,-4.7,0.));
+#4542 = VECTOR('',#4543,1.);
+#4543 = DIRECTION('',(0.,0.,1.));
+#4544 = PCURVE('',#1125,#4545);
+#4545 = DEFINITIONAL_REPRESENTATION('',(#4546),#4550);
+#4546 = LINE('',#4547,#4548);
+#4547 = CARTESIAN_POINT('',(0.3,0.));
+#4548 = VECTOR('',#4549,1.);
+#4549 = DIRECTION('',(0.,-1.));
+#4550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4551 = PCURVE('',#1097,#4552);
+#4552 = DEFINITIONAL_REPRESENTATION('',(#4553),#4557);
+#4553 = LINE('',#4554,#4555);
+#4554 = CARTESIAN_POINT('',(0.,0.));
+#4555 = VECTOR('',#4556,1.);
+#4556 = DIRECTION('',(0.,1.));
+#4557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4558 = ORIENTED_EDGE('',*,*,#2726,.T.);
+#4559 = ORIENTED_EDGE('',*,*,#4484,.F.);
+#4560 = ADVANCED_FACE('',(#4561),#835,.T.);
+#4561 = FACE_BOUND('',#4562,.T.);
+#4562 = EDGE_LOOP('',(#4563,#4564,#4565,#4566));
+#4563 = ORIENTED_EDGE('',*,*,#819,.F.);
+#4564 = ORIENTED_EDGE('',*,*,#4511,.T.);
+#4565 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#4566 = ORIENTED_EDGE('',*,*,#4567,.F.);
+#4567 = EDGE_CURVE('',#820,#2487,#4568,.T.);
+#4568 = SURFACE_CURVE('',#4569,(#4573,#4580),.PCURVE_S1.);
+#4569 = LINE('',#4570,#4571);
+#4570 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#4571 = VECTOR('',#4572,1.);
+#4572 = DIRECTION('',(0.,0.,1.));
+#4573 = PCURVE('',#835,#4574);
+#4574 = DEFINITIONAL_REPRESENTATION('',(#4575),#4579);
+#4575 = LINE('',#4576,#4577);
+#4576 = CARTESIAN_POINT('',(2.,0.));
+#4577 = VECTOR('',#4578,1.);
+#4578 = DIRECTION('',(0.,-1.));
+#4579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4580 = PCURVE('',#863,#4581);
+#4581 = DEFINITIONAL_REPRESENTATION('',(#4582),#4586);
+#4582 = LINE('',#4583,#4584);
+#4583 = CARTESIAN_POINT('',(0.,0.));
+#4584 = VECTOR('',#4585,1.);
+#4585 = DIRECTION('',(0.,-1.));
+#4586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4587 = ADVANCED_FACE('',(#4588),#1097,.T.);
+#4588 = FACE_BOUND('',#4589,.T.);
+#4589 = EDGE_LOOP('',(#4590,#4591,#4612,#4613));
+#4590 = ORIENTED_EDGE('',*,*,#1076,.T.);
+#4591 = ORIENTED_EDGE('',*,*,#4592,.T.);
+#4592 = EDGE_CURVE('',#1049,#2676,#4593,.T.);
+#4593 = SURFACE_CURVE('',#4594,(#4598,#4605),.PCURVE_S1.);
+#4594 = LINE('',#4595,#4596);
+#4595 = CARTESIAN_POINT('',(-4.7,-5.,0.));
+#4596 = VECTOR('',#4597,1.);
+#4597 = DIRECTION('',(0.,0.,1.));
+#4598 = PCURVE('',#1097,#4599);
+#4599 = DEFINITIONAL_REPRESENTATION('',(#4600),#4604);
+#4600 = LINE('',#4601,#4602);
+#4601 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4602 = VECTOR('',#4603,1.);
+#4603 = DIRECTION('',(0.,1.));
+#4604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4605 = PCURVE('',#1064,#4606);
+#4606 = DEFINITIONAL_REPRESENTATION('',(#4607),#4611);
+#4607 = LINE('',#4608,#4609);
+#4608 = CARTESIAN_POINT('',(3.2,0.));
+#4609 = VECTOR('',#4610,1.);
+#4610 = DIRECTION('',(0.,-1.));
+#4611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4612 = ORIENTED_EDGE('',*,*,#2698,.F.);
+#4613 = ORIENTED_EDGE('',*,*,#4538,.F.);
+#4614 = ADVANCED_FACE('',(#4615),#863,.T.);
+#4615 = FACE_BOUND('',#4616,.T.);
+#4616 = EDGE_LOOP('',(#4617,#4618,#4619,#4640));
+#4617 = ORIENTED_EDGE('',*,*,#4567,.T.);
+#4618 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#4619 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4620 = EDGE_CURVE('',#848,#2510,#4621,.T.);
+#4621 = SURFACE_CURVE('',#4622,(#4626,#4633),.PCURVE_S1.);
+#4622 = LINE('',#4623,#4624);
+#4623 = CARTESIAN_POINT('',(1.,-1.5,0.));
+#4624 = VECTOR('',#4625,1.);
+#4625 = DIRECTION('',(0.,0.,1.));
+#4626 = PCURVE('',#863,#4627);
+#4627 = DEFINITIONAL_REPRESENTATION('',(#4628),#4632);
+#4628 = LINE('',#4629,#4630);
+#4629 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4630 = VECTOR('',#4631,1.);
+#4631 = DIRECTION('',(0.,-1.));
+#4632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4633 = PCURVE('',#891,#4634);
+#4634 = DEFINITIONAL_REPRESENTATION('',(#4635),#4639);
+#4635 = LINE('',#4636,#4637);
+#4636 = CARTESIAN_POINT('',(1.,0.));
+#4637 = VECTOR('',#4638,1.);
+#4638 = DIRECTION('',(0.,-1.));
+#4639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4640 = ORIENTED_EDGE('',*,*,#847,.F.);
+#4641 = ADVANCED_FACE('',(#4642),#1064,.T.);
+#4642 = FACE_BOUND('',#4643,.T.);
+#4643 = EDGE_LOOP('',(#4644,#4645,#4666,#4667));
+#4644 = ORIENTED_EDGE('',*,*,#1048,.F.);
+#4645 = ORIENTED_EDGE('',*,*,#4646,.T.);
+#4646 = EDGE_CURVE('',#1016,#2648,#4647,.T.);
+#4647 = SURFACE_CURVE('',#4648,(#4652,#4659),.PCURVE_S1.);
+#4648 = LINE('',#4649,#4650);
+#4649 = CARTESIAN_POINT('',(-1.8,-5.,0.));
+#4650 = VECTOR('',#4651,1.);
+#4651 = DIRECTION('',(0.,0.,1.));
+#4652 = PCURVE('',#1064,#4653);
+#4653 = DEFINITIONAL_REPRESENTATION('',(#4654),#4658);
+#4654 = LINE('',#4655,#4656);
+#4655 = CARTESIAN_POINT('',(0.3,0.));
+#4656 = VECTOR('',#4657,1.);
+#4657 = DIRECTION('',(0.,-1.));
+#4658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4659 = PCURVE('',#1036,#4660);
+#4660 = DEFINITIONAL_REPRESENTATION('',(#4661),#4665);
+#4661 = LINE('',#4662,#4663);
+#4662 = CARTESIAN_POINT('',(0.,0.));
+#4663 = VECTOR('',#4664,1.);
+#4664 = DIRECTION('',(0.,1.));
+#4665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4666 = ORIENTED_EDGE('',*,*,#2675,.T.);
+#4667 = ORIENTED_EDGE('',*,*,#4592,.F.);
+#4668 = ADVANCED_FACE('',(#4669),#891,.F.);
+#4669 = FACE_BOUND('',#4670,.F.);
+#4670 = EDGE_LOOP('',(#4671,#4692,#4693,#4694));
+#4671 = ORIENTED_EDGE('',*,*,#4672,.T.);
+#4672 = EDGE_CURVE('',#876,#2533,#4673,.T.);
+#4673 = SURFACE_CURVE('',#4674,(#4678,#4685),.PCURVE_S1.);
+#4674 = LINE('',#4675,#4676);
+#4675 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#4676 = VECTOR('',#4677,1.);
+#4677 = DIRECTION('',(0.,0.,1.));
+#4678 = PCURVE('',#891,#4679);
+#4679 = DEFINITIONAL_REPRESENTATION('',(#4680),#4684);
+#4680 = LINE('',#4681,#4682);
+#4681 = CARTESIAN_POINT('',(0.,0.));
+#4682 = VECTOR('',#4683,1.);
+#4683 = DIRECTION('',(0.,-1.));
+#4684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4685 = PCURVE('',#919,#4686);
+#4686 = DEFINITIONAL_REPRESENTATION('',(#4687),#4691);
+#4687 = LINE('',#4688,#4689);
+#4688 = CARTESIAN_POINT('',(0.,-0.));
+#4689 = VECTOR('',#4690,1.);
+#4690 = DIRECTION('',(0.,-1.));
+#4691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4692 = ORIENTED_EDGE('',*,*,#2532,.T.);
+#4693 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4694 = ORIENTED_EDGE('',*,*,#875,.F.);
+#4695 = ADVANCED_FACE('',(#4696),#1036,.T.);
+#4696 = FACE_BOUND('',#4697,.T.);
+#4697 = EDGE_LOOP('',(#4698,#4699,#4720,#4721));
+#4698 = ORIENTED_EDGE('',*,*,#1015,.T.);
+#4699 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#4700 = EDGE_CURVE('',#988,#2625,#4701,.T.);
+#4701 = SURFACE_CURVE('',#4702,(#4706,#4713),.PCURVE_S1.);
+#4702 = LINE('',#4703,#4704);
+#4703 = CARTESIAN_POINT('',(-1.5,-4.7,0.));
+#4704 = VECTOR('',#4705,1.);
+#4705 = DIRECTION('',(0.,0.,1.));
+#4706 = PCURVE('',#1036,#4707);
+#4707 = DEFINITIONAL_REPRESENTATION('',(#4708),#4712);
+#4708 = LINE('',#4709,#4710);
+#4709 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4710 = VECTOR('',#4711,1.);
+#4711 = DIRECTION('',(0.,1.));
+#4712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4713 = PCURVE('',#1003,#4714);
+#4714 = DEFINITIONAL_REPRESENTATION('',(#4715),#4719);
+#4715 = LINE('',#4716,#4717);
+#4716 = CARTESIAN_POINT('',(0.3,0.));
+#4717 = VECTOR('',#4718,1.);
+#4718 = DIRECTION('',(0.,-1.));
+#4719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4720 = ORIENTED_EDGE('',*,*,#2647,.F.);
+#4721 = ORIENTED_EDGE('',*,*,#4646,.F.);
+#4722 = ADVANCED_FACE('',(#4723),#919,.T.);
+#4723 = FACE_BOUND('',#4724,.T.);
+#4724 = EDGE_LOOP('',(#4725,#4726,#4727,#4748));
+#4725 = ORIENTED_EDGE('',*,*,#4672,.T.);
+#4726 = ORIENTED_EDGE('',*,*,#2555,.T.);
+#4727 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#4728 = EDGE_CURVE('',#904,#2556,#4729,.T.);
+#4729 = SURFACE_CURVE('',#4730,(#4734,#4741),.PCURVE_S1.);
+#4730 = LINE('',#4731,#4732);
+#4731 = CARTESIAN_POINT('',(-1.,-1.5,0.));
+#4732 = VECTOR('',#4733,1.);
+#4733 = DIRECTION('',(0.,0.,1.));
+#4734 = PCURVE('',#919,#4735);
+#4735 = DEFINITIONAL_REPRESENTATION('',(#4736),#4740);
+#4736 = LINE('',#4737,#4738);
+#4737 = CARTESIAN_POINT('',(1.,0.));
+#4738 = VECTOR('',#4739,1.);
+#4739 = DIRECTION('',(0.,-1.));
+#4740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4741 = PCURVE('',#947,#4742);
+#4742 = DEFINITIONAL_REPRESENTATION('',(#4743),#4747);
+#4743 = LINE('',#4744,#4745);
+#4744 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4745 = VECTOR('',#4746,1.);
+#4746 = DIRECTION('',(0.,-1.));
+#4747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4748 = ORIENTED_EDGE('',*,*,#903,.F.);
+#4749 = ADVANCED_FACE('',(#4750),#1003,.F.);
+#4750 = FACE_BOUND('',#4751,.F.);
+#4751 = EDGE_LOOP('',(#4752,#4753,#4754,#4755));
+#4752 = ORIENTED_EDGE('',*,*,#987,.F.);
+#4753 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#4754 = ORIENTED_EDGE('',*,*,#2624,.T.);
+#4755 = ORIENTED_EDGE('',*,*,#4756,.F.);
+#4756 = EDGE_CURVE('',#960,#2602,#4757,.T.);
+#4757 = SURFACE_CURVE('',#4758,(#4762,#4769),.PCURVE_S1.);
+#4758 = LINE('',#4759,#4760);
+#4759 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#4760 = VECTOR('',#4761,1.);
+#4761 = DIRECTION('',(0.,0.,1.));
+#4762 = PCURVE('',#1003,#4763);
+#4763 = DEFINITIONAL_REPRESENTATION('',(#4764),#4768);
+#4764 = LINE('',#4765,#4766);
+#4765 = CARTESIAN_POINT('',(1.,0.));
+#4766 = VECTOR('',#4767,1.);
+#4767 = DIRECTION('',(0.,-1.));
+#4768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4769 = PCURVE('',#975,#4770);
+#4770 = DEFINITIONAL_REPRESENTATION('',(#4771),#4775);
+#4771 = LINE('',#4772,#4773);
+#4772 = CARTESIAN_POINT('',(0.,-0.));
+#4773 = VECTOR('',#4774,1.);
+#4774 = DIRECTION('',(0.,-1.));
+#4775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4776 = ADVANCED_FACE('',(#4777),#947,.F.);
+#4777 = FACE_BOUND('',#4778,.F.);
+#4778 = EDGE_LOOP('',(#4779,#4800,#4801,#4802));
+#4779 = ORIENTED_EDGE('',*,*,#4780,.T.);
+#4780 = EDGE_CURVE('',#932,#2579,#4781,.T.);
+#4781 = SURFACE_CURVE('',#4782,(#4786,#4793),.PCURVE_S1.);
+#4782 = LINE('',#4783,#4784);
+#4783 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#4784 = VECTOR('',#4785,1.);
+#4785 = DIRECTION('',(0.,0.,1.));
+#4786 = PCURVE('',#947,#4787);
+#4787 = DEFINITIONAL_REPRESENTATION('',(#4788),#4792);
+#4788 = LINE('',#4789,#4790);
+#4789 = CARTESIAN_POINT('',(0.,0.));
+#4790 = VECTOR('',#4791,1.);
+#4791 = DIRECTION('',(0.,-1.));
+#4792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4793 = PCURVE('',#975,#4794);
+#4794 = DEFINITIONAL_REPRESENTATION('',(#4795),#4799);
+#4795 = LINE('',#4796,#4797);
+#4796 = CARTESIAN_POINT('',(2.,0.));
+#4797 = VECTOR('',#4798,1.);
+#4798 = DIRECTION('',(0.,-1.));
+#4799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4800 = ORIENTED_EDGE('',*,*,#2578,.T.);
+#4801 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#4802 = ORIENTED_EDGE('',*,*,#931,.F.);
+#4803 = ADVANCED_FACE('',(#4804),#975,.F.);
+#4804 = FACE_BOUND('',#4805,.F.);
+#4805 = EDGE_LOOP('',(#4806,#4807,#4808,#4809));
+#4806 = ORIENTED_EDGE('',*,*,#4756,.T.);
+#4807 = ORIENTED_EDGE('',*,*,#2601,.T.);
+#4808 = ORIENTED_EDGE('',*,*,#4780,.F.);
+#4809 = ORIENTED_EDGE('',*,*,#959,.F.);
+#4810 = ADVANCED_FACE('',(#4811),#1832,.F.);
+#4811 = FACE_BOUND('',#4812,.T.);
+#4812 = EDGE_LOOP('',(#4813,#4834,#4835,#4836));
+#4813 = ORIENTED_EDGE('',*,*,#4814,.T.);
+#4814 = EDGE_CURVE('',#1812,#3292,#4815,.T.);
+#4815 = SEAM_CURVE('',#4816,(#4820,#4827),.PCURVE_S1.);
+#4816 = LINE('',#4817,#4818);
+#4817 = CARTESIAN_POINT('',(1.25,0.,0.));
+#4818 = VECTOR('',#4819,1.);
+#4819 = DIRECTION('',(0.,0.,1.));
+#4820 = PCURVE('',#1832,#4821);
+#4821 = DEFINITIONAL_REPRESENTATION('',(#4822),#4826);
+#4822 = LINE('',#4823,#4824);
+#4823 = CARTESIAN_POINT('',(-0.,0.));
+#4824 = VECTOR('',#4825,1.);
+#4825 = DIRECTION('',(-0.,-1.));
+#4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4827 = PCURVE('',#1832,#4828);
+#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833);
+#4829 = LINE('',#4830,#4831);
+#4830 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#4831 = VECTOR('',#4832,1.);
+#4832 = DIRECTION('',(-0.,-1.));
+#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4834 = ORIENTED_EDGE('',*,*,#3291,.T.);
+#4835 = ORIENTED_EDGE('',*,*,#4814,.F.);
+#4836 = ORIENTED_EDGE('',*,*,#1811,.F.);
+#4837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4841)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4838,#4839,#4840)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4838 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4839 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4840 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4841 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4838,
+  'distance_accuracy_value','confusion accuracy');
+#4842 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#4843 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4844),#4837);
+#4844 = STYLED_ITEM('color',(#4845),#15);
+#4845 = PRESENTATION_STYLE_ASSIGNMENT((#4846,#4852));
+#4846 = SURFACE_STYLE_USAGE(.BOTH.,#4847);
+#4847 = SURFACE_SIDE_STYLE('',(#4848));
+#4848 = SURFACE_STYLE_FILL_AREA(#4849);
+#4849 = FILL_AREA_STYLE('',(#4850));
+#4850 = FILL_AREA_STYLE_COLOUR('',#4851);
+#4851 = COLOUR_RGB('',0.330000013113,0.330000013113,0.330000013113);
+#4852 = CURVE_STYLE('',#4853,POSITIVE_LENGTH_MEASURE(0.1),#4851);
+#4853 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_60mm.stp b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_60mm.stp
new file mode 100644
index 00000000..bfd4892e
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_60mm.stp	
@@ -0,0 +1,5707 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+  '/home/beni/Projects/misc_3D_designs/makerbeam_lib/makerbeam_60mm.stp'
+  ,'2020-07-21T15:40:05',('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('Body','Body','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#4837);
+#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,#1843,#1893,#1942,#3318,#3345,#3372,
+    #3399,#3426,#3453,#3480,#3507,#3534,#3561,#3588,#3615,#3642,#3669,
+    #3696,#3723,#3750,#3777,#3804,#3831,#3858,#3885,#3912,#3939,#3966,
+    #3993,#4020,#4047,#4074,#4101,#4128,#4155,#4182,#4209,#4236,#4263,
+    #4290,#4317,#4344,#4371,#4398,#4425,#4452,#4479,#4506,#4533,#4560,
+    #4587,#4614,#4641,#4668,#4695,#4722,#4749,#4776,#4803,#4810));
+#17 = ADVANCED_FACE('',(#18),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#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('',(1.8,4.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(3.5,4.,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(1.5,4.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(1.5,4.,0.));
+#35 = DIRECTION('',(0.,1.,0.));
+#36 = DIRECTION('',(1.,0.,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('',(-8.048350240876E-17,1.609670048175E-16,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-1.5,4.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-1.,0.));
+#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('',(1.8,4.,60.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(1.8,4.,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.3,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,0.3);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(1.8,4.3,0.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(0.,-1.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-0.,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('',(3.5,4.,60.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(1.5,4.,60.));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.,-60.));
+#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('',(-8.048350240876E-17,1.609670048175E-16,60.));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(-1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-1.5,4.));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(-1.,0.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#24,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(3.5,4.,0.));
+#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('',(2.,0.));
+#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 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(3.5,4.,0.));
+#129 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#130 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,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,#1808),#44,.T.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#141,#165,#193,#222,#250,#279,#307,#336,#364,
+    #393,#421,#449,#477,#505,#533,#561,#590,#618,#647,#675,#704,#732,
+    #761,#789,#818,#846,#874,#902,#930,#958,#986,#1014,#1047,#1075,#1108
+    ,#1136,#1169,#1197,#1230,#1258,#1286,#1314,#1342,#1370,#1398,#1431,
+    #1459,#1492,#1520,#1553,#1581,#1614,#1642,#1675,#1703,#1731,#1759,
+    #1787));
+#140 = ORIENTED_EDGE('',*,*,#21,.F.);
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#22,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(1.5,4.3,0.));
+#145 = SURFACE_CURVE('',#146,(#151,#158),.PCURVE_S1.);
+#146 = CIRCLE('',#147,0.3);
+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
+#148 = CARTESIAN_POINT('',(1.8,4.3,0.));
+#149 = DIRECTION('',(-0.,-0.,-1.));
+#150 = DIRECTION('',(0.,-1.,0.));
+#151 = PCURVE('',#44,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = CIRCLE('',#154,0.3);
+#154 = AXIS2_PLACEMENT_2D('',#155,#156);
+#155 = CARTESIAN_POINT('',(-1.8,4.3));
+#156 = DIRECTION('',(0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#72,#159);
+#159 = DEFINITIONAL_REPRESENTATION('',(#160),#164);
+#160 = LINE('',#161,#162);
+#161 = CARTESIAN_POINT('',(-0.,0.));
+#162 = VECTOR('',#163,1.);
+#163 = DIRECTION('',(-1.,0.));
+#164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#165 = ORIENTED_EDGE('',*,*,#166,.F.);
+#166 = EDGE_CURVE('',#167,#143,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(1.5,4.7,0.));
+#169 = SURFACE_CURVE('',#170,(#174,#181),.PCURVE_S1.);
+#170 = LINE('',#171,#172);
+#171 = CARTESIAN_POINT('',(1.5,5.,0.));
+#172 = VECTOR('',#173,1.);
+#173 = DIRECTION('',(0.,-1.,0.));
+#174 = PCURVE('',#44,#175);
+#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
+#176 = LINE('',#177,#178);
+#177 = CARTESIAN_POINT('',(-1.5,5.));
+#178 = VECTOR('',#179,1.);
+#179 = DIRECTION('',(0.,-1.));
+#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#181 = PCURVE('',#182,#187);
+#182 = PLANE('',#183);
+#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186);
+#184 = CARTESIAN_POINT('',(1.5,5.,0.));
+#185 = DIRECTION('',(1.,0.,0.));
+#186 = DIRECTION('',(0.,-1.,0.));
+#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
+#188 = LINE('',#189,#190);
+#189 = CARTESIAN_POINT('',(0.,0.));
+#190 = VECTOR('',#191,1.);
+#191 = DIRECTION('',(1.,0.));
+#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#193 = ORIENTED_EDGE('',*,*,#194,.T.);
+#194 = EDGE_CURVE('',#167,#195,#197,.T.);
+#195 = VERTEX_POINT('',#196);
+#196 = CARTESIAN_POINT('',(1.8,5.,0.));
+#197 = SURFACE_CURVE('',#198,(#203,#210),.PCURVE_S1.);
+#198 = CIRCLE('',#199,0.3);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(1.8,4.7,0.));
+#201 = DIRECTION('',(-0.,-0.,-1.));
+#202 = DIRECTION('',(0.,-1.,0.));
+#203 = PCURVE('',#44,#204);
+#204 = DEFINITIONAL_REPRESENTATION('',(#205),#209);
+#205 = CIRCLE('',#206,0.3);
+#206 = AXIS2_PLACEMENT_2D('',#207,#208);
+#207 = CARTESIAN_POINT('',(-1.8,4.7));
+#208 = DIRECTION('',(0.,-1.));
+#209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#210 = PCURVE('',#211,#216);
+#211 = CYLINDRICAL_SURFACE('',#212,0.3);
+#212 = AXIS2_PLACEMENT_3D('',#213,#214,#215);
+#213 = CARTESIAN_POINT('',(1.8,4.7,0.));
+#214 = DIRECTION('',(0.,0.,1.));
+#215 = DIRECTION('',(-1.,0.,0.));
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(-1.,0.));
+#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#222 = ORIENTED_EDGE('',*,*,#223,.T.);
+#223 = EDGE_CURVE('',#195,#224,#226,.T.);
+#224 = VERTEX_POINT('',#225);
+#225 = CARTESIAN_POINT('',(4.7,5.,0.));
+#226 = SURFACE_CURVE('',#227,(#231,#238),.PCURVE_S1.);
+#227 = LINE('',#228,#229);
+#228 = CARTESIAN_POINT('',(1.5,5.,0.));
+#229 = VECTOR('',#230,1.);
+#230 = DIRECTION('',(1.,0.,0.));
+#231 = PCURVE('',#44,#232);
+#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237);
+#233 = LINE('',#234,#235);
+#234 = CARTESIAN_POINT('',(-1.5,5.));
+#235 = VECTOR('',#236,1.);
+#236 = DIRECTION('',(-1.,0.));
+#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#238 = PCURVE('',#239,#244);
+#239 = PLANE('',#240);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(1.5,5.,0.));
+#242 = DIRECTION('',(0.,1.,0.));
+#243 = DIRECTION('',(1.,0.,0.));
+#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249);
+#245 = LINE('',#246,#247);
+#246 = CARTESIAN_POINT('',(0.,0.));
+#247 = VECTOR('',#248,1.);
+#248 = DIRECTION('',(1.,0.));
+#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#250 = ORIENTED_EDGE('',*,*,#251,.T.);
+#251 = EDGE_CURVE('',#224,#252,#254,.T.);
+#252 = VERTEX_POINT('',#253);
+#253 = CARTESIAN_POINT('',(5.,4.7,0.));
+#254 = SURFACE_CURVE('',#255,(#260,#267),.PCURVE_S1.);
+#255 = CIRCLE('',#256,0.3);
+#256 = AXIS2_PLACEMENT_3D('',#257,#258,#259);
+#257 = CARTESIAN_POINT('',(4.7,4.7,0.));
+#258 = DIRECTION('',(-0.,-0.,-1.));
+#259 = DIRECTION('',(0.,-1.,0.));
+#260 = PCURVE('',#44,#261);
+#261 = DEFINITIONAL_REPRESENTATION('',(#262),#266);
+#262 = CIRCLE('',#263,0.3);
+#263 = AXIS2_PLACEMENT_2D('',#264,#265);
+#264 = CARTESIAN_POINT('',(-4.7,4.7));
+#265 = DIRECTION('',(0.,-1.));
+#266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#267 = PCURVE('',#268,#273);
+#268 = CYLINDRICAL_SURFACE('',#269,0.3);
+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);
+#270 = CARTESIAN_POINT('',(4.7,4.7,0.));
+#271 = DIRECTION('',(0.,0.,1.));
+#272 = DIRECTION('',(0.,1.,0.));
+#273 = DEFINITIONAL_REPRESENTATION('',(#274),#278);
+#274 = LINE('',#275,#276);
+#275 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#276 = VECTOR('',#277,1.);
+#277 = DIRECTION('',(-1.,0.));
+#278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#279 = ORIENTED_EDGE('',*,*,#280,.T.);
+#280 = EDGE_CURVE('',#252,#281,#283,.T.);
+#281 = VERTEX_POINT('',#282);
+#282 = CARTESIAN_POINT('',(5.,1.8,0.));
+#283 = SURFACE_CURVE('',#284,(#288,#295),.PCURVE_S1.);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(5.,5.,0.));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(0.,-1.,0.));
+#288 = PCURVE('',#44,#289);
+#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(-5.,5.));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(0.,-1.));
+#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#295 = PCURVE('',#296,#301);
+#296 = PLANE('',#297);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(5.,5.,0.));
+#299 = DIRECTION('',(1.,0.,0.));
+#300 = DIRECTION('',(0.,-1.,0.));
+#301 = DEFINITIONAL_REPRESENTATION('',(#302),#306);
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(0.,0.));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(1.,0.));
+#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#307 = ORIENTED_EDGE('',*,*,#308,.T.);
+#308 = EDGE_CURVE('',#281,#309,#311,.T.);
+#309 = VERTEX_POINT('',#310);
+#310 = CARTESIAN_POINT('',(4.7,1.5,0.));
+#311 = SURFACE_CURVE('',#312,(#317,#324),.PCURVE_S1.);
+#312 = CIRCLE('',#313,0.3);
+#313 = AXIS2_PLACEMENT_3D('',#314,#315,#316);
+#314 = CARTESIAN_POINT('',(4.7,1.8,0.));
+#315 = DIRECTION('',(-0.,-0.,-1.));
+#316 = DIRECTION('',(0.,-1.,0.));
+#317 = PCURVE('',#44,#318);
+#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323);
+#319 = CIRCLE('',#320,0.3);
+#320 = AXIS2_PLACEMENT_2D('',#321,#322);
+#321 = CARTESIAN_POINT('',(-4.7,1.8));
+#322 = DIRECTION('',(0.,-1.));
+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#324 = PCURVE('',#325,#330);
+#325 = CYLINDRICAL_SURFACE('',#326,0.3);
+#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329);
+#327 = CARTESIAN_POINT('',(4.7,1.8,0.));
+#328 = DIRECTION('',(0.,0.,1.));
+#329 = DIRECTION('',(1.,0.,0.));
+#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
+#331 = LINE('',#332,#333);
+#332 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#333 = VECTOR('',#334,1.);
+#334 = DIRECTION('',(-1.,0.));
+#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#336 = ORIENTED_EDGE('',*,*,#337,.T.);
+#337 = EDGE_CURVE('',#309,#338,#340,.T.);
+#338 = VERTEX_POINT('',#339);
+#339 = CARTESIAN_POINT('',(4.3,1.5,0.));
+#340 = SURFACE_CURVE('',#341,(#345,#352),.PCURVE_S1.);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(5.,1.5,0.));
+#343 = VECTOR('',#344,1.);
+#344 = DIRECTION('',(-1.,0.,0.));
+#345 = PCURVE('',#44,#346);
+#346 = DEFINITIONAL_REPRESENTATION('',(#347),#351);
+#347 = LINE('',#348,#349);
+#348 = CARTESIAN_POINT('',(-5.,1.5));
+#349 = VECTOR('',#350,1.);
+#350 = DIRECTION('',(1.,0.));
+#351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#352 = PCURVE('',#353,#358);
+#353 = PLANE('',#354);
+#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357);
+#355 = CARTESIAN_POINT('',(5.,1.5,0.));
+#356 = DIRECTION('',(0.,-1.,0.));
+#357 = DIRECTION('',(-1.,0.,0.));
+#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363);
+#359 = LINE('',#360,#361);
+#360 = CARTESIAN_POINT('',(0.,-0.));
+#361 = VECTOR('',#362,1.);
+#362 = DIRECTION('',(1.,0.));
+#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#364 = ORIENTED_EDGE('',*,*,#365,.T.);
+#365 = EDGE_CURVE('',#338,#366,#368,.T.);
+#366 = VERTEX_POINT('',#367);
+#367 = CARTESIAN_POINT('',(4.,1.8,0.));
+#368 = SURFACE_CURVE('',#369,(#374,#381),.PCURVE_S1.);
+#369 = CIRCLE('',#370,0.3);
+#370 = AXIS2_PLACEMENT_3D('',#371,#372,#373);
+#371 = CARTESIAN_POINT('',(4.3,1.8,0.));
+#372 = DIRECTION('',(-0.,-0.,-1.));
+#373 = DIRECTION('',(0.,-1.,0.));
+#374 = PCURVE('',#44,#375);
+#375 = DEFINITIONAL_REPRESENTATION('',(#376),#380);
+#376 = CIRCLE('',#377,0.3);
+#377 = AXIS2_PLACEMENT_2D('',#378,#379);
+#378 = CARTESIAN_POINT('',(-4.3,1.8));
+#379 = DIRECTION('',(0.,-1.));
+#380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#381 = PCURVE('',#382,#387);
+#382 = CYLINDRICAL_SURFACE('',#383,0.3);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(4.3,1.8,0.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = DIRECTION('',(0.,-1.,0.));
+#387 = DEFINITIONAL_REPRESENTATION('',(#388),#392);
+#388 = LINE('',#389,#390);
+#389 = CARTESIAN_POINT('',(-0.,0.));
+#390 = VECTOR('',#391,1.);
+#391 = DIRECTION('',(-1.,0.));
+#392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#393 = ORIENTED_EDGE('',*,*,#394,.F.);
+#394 = EDGE_CURVE('',#395,#366,#397,.T.);
+#395 = VERTEX_POINT('',#396);
+#396 = CARTESIAN_POINT('',(4.,3.5,0.));
+#397 = SURFACE_CURVE('',#398,(#402,#409),.PCURVE_S1.);
+#398 = LINE('',#399,#400);
+#399 = CARTESIAN_POINT('',(4.,3.5,0.));
+#400 = VECTOR('',#401,1.);
+#401 = DIRECTION('',(0.,-1.,0.));
+#402 = PCURVE('',#44,#403);
+#403 = DEFINITIONAL_REPRESENTATION('',(#404),#408);
+#404 = LINE('',#405,#406);
+#405 = CARTESIAN_POINT('',(-4.,3.5));
+#406 = VECTOR('',#407,1.);
+#407 = DIRECTION('',(0.,-1.));
+#408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#409 = PCURVE('',#410,#415);
+#410 = PLANE('',#411);
+#411 = AXIS2_PLACEMENT_3D('',#412,#413,#414);
+#412 = CARTESIAN_POINT('',(4.,3.5,0.));
+#413 = DIRECTION('',(1.,0.,0.));
+#414 = DIRECTION('',(0.,-1.,0.));
+#415 = DEFINITIONAL_REPRESENTATION('',(#416),#420);
+#416 = LINE('',#417,#418);
+#417 = CARTESIAN_POINT('',(0.,0.));
+#418 = VECTOR('',#419,1.);
+#419 = DIRECTION('',(1.,0.));
+#420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#421 = ORIENTED_EDGE('',*,*,#422,.F.);
+#422 = EDGE_CURVE('',#423,#395,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(1.5,1.,0.));
+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(1.5,1.,0.));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#430 = PCURVE('',#44,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(-1.5,1.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(-0.707106781187,0.707106781187));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = PCURVE('',#438,#443);
+#438 = PLANE('',#439);
+#439 = AXIS2_PLACEMENT_3D('',#440,#441,#442);
+#440 = CARTESIAN_POINT('',(1.5,1.,0.));
+#441 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#442 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#443 = DEFINITIONAL_REPRESENTATION('',(#444),#448);
+#444 = LINE('',#445,#446);
+#445 = CARTESIAN_POINT('',(0.,0.));
+#446 = VECTOR('',#447,1.);
+#447 = DIRECTION('',(1.,0.));
+#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#449 = ORIENTED_EDGE('',*,*,#450,.F.);
+#450 = EDGE_CURVE('',#451,#423,#453,.T.);
+#451 = VERTEX_POINT('',#452);
+#452 = CARTESIAN_POINT('',(1.5,0.,0.));
+#453 = SURFACE_CURVE('',#454,(#458,#465),.PCURVE_S1.);
+#454 = LINE('',#455,#456);
+#455 = CARTESIAN_POINT('',(1.5,0.,0.));
+#456 = VECTOR('',#457,1.);
+#457 = DIRECTION('',(0.,1.,0.));
+#458 = PCURVE('',#44,#459);
+#459 = DEFINITIONAL_REPRESENTATION('',(#460),#464);
+#460 = LINE('',#461,#462);
+#461 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#462 = VECTOR('',#463,1.);
+#463 = DIRECTION('',(0.,1.));
+#464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#465 = PCURVE('',#466,#471);
+#466 = PLANE('',#467);
+#467 = AXIS2_PLACEMENT_3D('',#468,#469,#470);
+#468 = CARTESIAN_POINT('',(1.5,0.,0.));
+#469 = DIRECTION('',(-1.,0.,0.));
+#470 = DIRECTION('',(0.,1.,0.));
+#471 = DEFINITIONAL_REPRESENTATION('',(#472),#476);
+#472 = LINE('',#473,#474);
+#473 = CARTESIAN_POINT('',(0.,0.));
+#474 = VECTOR('',#475,1.);
+#475 = DIRECTION('',(1.,0.));
+#476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#477 = ORIENTED_EDGE('',*,*,#478,.T.);
+#478 = EDGE_CURVE('',#451,#479,#481,.T.);
+#479 = VERTEX_POINT('',#480);
+#480 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#481 = SURFACE_CURVE('',#482,(#486,#493),.PCURVE_S1.);
+#482 = LINE('',#483,#484);
+#483 = CARTESIAN_POINT('',(1.5,0.,0.));
+#484 = VECTOR('',#485,1.);
+#485 = DIRECTION('',(0.,-1.,0.));
+#486 = PCURVE('',#44,#487);
+#487 = DEFINITIONAL_REPRESENTATION('',(#488),#492);
+#488 = LINE('',#489,#490);
+#489 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#490 = VECTOR('',#491,1.);
+#491 = DIRECTION('',(0.,-1.));
+#492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#493 = PCURVE('',#494,#499);
+#494 = PLANE('',#495);
+#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498);
+#496 = CARTESIAN_POINT('',(1.5,0.,0.));
+#497 = DIRECTION('',(1.,0.,0.));
+#498 = DIRECTION('',(0.,-1.,0.));
+#499 = DEFINITIONAL_REPRESENTATION('',(#500),#504);
+#500 = LINE('',#501,#502);
+#501 = CARTESIAN_POINT('',(0.,0.));
+#502 = VECTOR('',#503,1.);
+#503 = DIRECTION('',(1.,0.));
+#504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#505 = ORIENTED_EDGE('',*,*,#506,.T.);
+#506 = EDGE_CURVE('',#479,#507,#509,.T.);
+#507 = VERTEX_POINT('',#508);
+#508 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#509 = SURFACE_CURVE('',#510,(#514,#521),.PCURVE_S1.);
+#510 = LINE('',#511,#512);
+#511 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#512 = VECTOR('',#513,1.);
+#513 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#514 = PCURVE('',#44,#515);
+#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520);
+#516 = LINE('',#517,#518);
+#517 = CARTESIAN_POINT('',(-1.5,-1.));
+#518 = VECTOR('',#519,1.);
+#519 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#521 = PCURVE('',#522,#527);
+#522 = PLANE('',#523);
+#523 = AXIS2_PLACEMENT_3D('',#524,#525,#526);
+#524 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#525 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#526 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#527 = DEFINITIONAL_REPRESENTATION('',(#528),#532);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(0.,0.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.));
+#532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#533 = ORIENTED_EDGE('',*,*,#534,.T.);
+#534 = EDGE_CURVE('',#507,#535,#537,.T.);
+#535 = VERTEX_POINT('',#536);
+#536 = CARTESIAN_POINT('',(4.,-1.8,0.));
+#537 = SURFACE_CURVE('',#538,(#542,#549),.PCURVE_S1.);
+#538 = LINE('',#539,#540);
+#539 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#540 = VECTOR('',#541,1.);
+#541 = DIRECTION('',(0.,1.,0.));
+#542 = PCURVE('',#44,#543);
+#543 = DEFINITIONAL_REPRESENTATION('',(#544),#548);
+#544 = LINE('',#545,#546);
+#545 = CARTESIAN_POINT('',(-4.,-3.5));
+#546 = VECTOR('',#547,1.);
+#547 = DIRECTION('',(0.,1.));
+#548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#549 = PCURVE('',#550,#555);
+#550 = PLANE('',#551);
+#551 = AXIS2_PLACEMENT_3D('',#552,#553,#554);
+#552 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#553 = DIRECTION('',(-1.,0.,0.));
+#554 = DIRECTION('',(0.,1.,0.));
+#555 = DEFINITIONAL_REPRESENTATION('',(#556),#560);
+#556 = LINE('',#557,#558);
+#557 = CARTESIAN_POINT('',(0.,0.));
+#558 = VECTOR('',#559,1.);
+#559 = DIRECTION('',(1.,0.));
+#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#561 = ORIENTED_EDGE('',*,*,#562,.T.);
+#562 = EDGE_CURVE('',#535,#563,#565,.T.);
+#563 = VERTEX_POINT('',#564);
+#564 = CARTESIAN_POINT('',(4.3,-1.5,0.));
+#565 = SURFACE_CURVE('',#566,(#571,#578),.PCURVE_S1.);
+#566 = CIRCLE('',#567,0.3);
+#567 = AXIS2_PLACEMENT_3D('',#568,#569,#570);
+#568 = CARTESIAN_POINT('',(4.3,-1.8,0.));
+#569 = DIRECTION('',(-0.,-0.,-1.));
+#570 = DIRECTION('',(0.,-1.,0.));
+#571 = PCURVE('',#44,#572);
+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#577);
+#573 = CIRCLE('',#574,0.3);
+#574 = AXIS2_PLACEMENT_2D('',#575,#576);
+#575 = CARTESIAN_POINT('',(-4.3,-1.8));
+#576 = DIRECTION('',(0.,-1.));
+#577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#578 = PCURVE('',#579,#584);
+#579 = CYLINDRICAL_SURFACE('',#580,0.3);
+#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583);
+#581 = CARTESIAN_POINT('',(4.3,-1.8,0.));
+#582 = DIRECTION('',(0.,0.,1.));
+#583 = DIRECTION('',(-1.,0.,0.));
+#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589);
+#585 = LINE('',#586,#587);
+#586 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#587 = VECTOR('',#588,1.);
+#588 = DIRECTION('',(-1.,0.));
+#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#590 = ORIENTED_EDGE('',*,*,#591,.F.);
+#591 = EDGE_CURVE('',#592,#563,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(4.7,-1.5,0.));
+#594 = SURFACE_CURVE('',#595,(#599,#606),.PCURVE_S1.);
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(5.,-1.5,0.));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(-1.,0.,0.));
+#599 = PCURVE('',#44,#600);
+#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605);
+#601 = LINE('',#602,#603);
+#602 = CARTESIAN_POINT('',(-5.,-1.5));
+#603 = VECTOR('',#604,1.);
+#604 = DIRECTION('',(1.,0.));
+#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#606 = PCURVE('',#607,#612);
+#607 = PLANE('',#608);
+#608 = AXIS2_PLACEMENT_3D('',#609,#610,#611);
+#609 = CARTESIAN_POINT('',(5.,-1.5,0.));
+#610 = DIRECTION('',(0.,-1.,0.));
+#611 = DIRECTION('',(-1.,0.,0.));
+#612 = DEFINITIONAL_REPRESENTATION('',(#613),#617);
+#613 = LINE('',#614,#615);
+#614 = CARTESIAN_POINT('',(0.,-0.));
+#615 = VECTOR('',#616,1.);
+#616 = DIRECTION('',(1.,0.));
+#617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#618 = ORIENTED_EDGE('',*,*,#619,.T.);
+#619 = EDGE_CURVE('',#592,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(5.,-1.8,0.));
+#622 = SURFACE_CURVE('',#623,(#628,#635),.PCURVE_S1.);
+#623 = CIRCLE('',#624,0.3);
+#624 = AXIS2_PLACEMENT_3D('',#625,#626,#627);
+#625 = CARTESIAN_POINT('',(4.7,-1.8,0.));
+#626 = DIRECTION('',(-0.,-0.,-1.));
+#627 = DIRECTION('',(0.,-1.,0.));
+#628 = PCURVE('',#44,#629);
+#629 = DEFINITIONAL_REPRESENTATION('',(#630),#634);
+#630 = CIRCLE('',#631,0.3);
+#631 = AXIS2_PLACEMENT_2D('',#632,#633);
+#632 = CARTESIAN_POINT('',(-4.7,-1.8));
+#633 = DIRECTION('',(0.,-1.));
+#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#635 = PCURVE('',#636,#641);
+#636 = CYLINDRICAL_SURFACE('',#637,0.3);
+#637 = AXIS2_PLACEMENT_3D('',#638,#639,#640);
+#638 = CARTESIAN_POINT('',(4.7,-1.8,0.));
+#639 = DIRECTION('',(0.,0.,1.));
+#640 = DIRECTION('',(0.,1.,0.));
+#641 = DEFINITIONAL_REPRESENTATION('',(#642),#646);
+#642 = LINE('',#643,#644);
+#643 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#644 = VECTOR('',#645,1.);
+#645 = DIRECTION('',(-1.,0.));
+#646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#647 = ORIENTED_EDGE('',*,*,#648,.F.);
+#648 = EDGE_CURVE('',#649,#620,#651,.T.);
+#649 = VERTEX_POINT('',#650);
+#650 = CARTESIAN_POINT('',(5.,-4.7,0.));
+#651 = SURFACE_CURVE('',#652,(#656,#663),.PCURVE_S1.);
+#652 = LINE('',#653,#654);
+#653 = CARTESIAN_POINT('',(5.,-5.,0.));
+#654 = VECTOR('',#655,1.);
+#655 = DIRECTION('',(0.,1.,0.));
+#656 = PCURVE('',#44,#657);
+#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);
+#658 = LINE('',#659,#660);
+#659 = CARTESIAN_POINT('',(-5.,-5.));
+#660 = VECTOR('',#661,1.);
+#661 = DIRECTION('',(0.,1.));
+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#663 = PCURVE('',#664,#669);
+#664 = PLANE('',#665);
+#665 = AXIS2_PLACEMENT_3D('',#666,#667,#668);
+#666 = CARTESIAN_POINT('',(5.,-5.,0.));
+#667 = DIRECTION('',(-1.,0.,0.));
+#668 = DIRECTION('',(0.,1.,0.));
+#669 = DEFINITIONAL_REPRESENTATION('',(#670),#674);
+#670 = LINE('',#671,#672);
+#671 = CARTESIAN_POINT('',(0.,0.));
+#672 = VECTOR('',#673,1.);
+#673 = DIRECTION('',(1.,0.));
+#674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#675 = ORIENTED_EDGE('',*,*,#676,.T.);
+#676 = EDGE_CURVE('',#649,#677,#679,.T.);
+#677 = VERTEX_POINT('',#678);
+#678 = CARTESIAN_POINT('',(4.7,-5.,0.));
+#679 = SURFACE_CURVE('',#680,(#685,#692),.PCURVE_S1.);
+#680 = CIRCLE('',#681,0.3);
+#681 = AXIS2_PLACEMENT_3D('',#682,#683,#684);
+#682 = CARTESIAN_POINT('',(4.7,-4.7,0.));
+#683 = DIRECTION('',(-0.,-0.,-1.));
+#684 = DIRECTION('',(0.,-1.,0.));
+#685 = PCURVE('',#44,#686);
+#686 = DEFINITIONAL_REPRESENTATION('',(#687),#691);
+#687 = CIRCLE('',#688,0.3);
+#688 = AXIS2_PLACEMENT_2D('',#689,#690);
+#689 = CARTESIAN_POINT('',(-4.7,-4.7));
+#690 = DIRECTION('',(0.,-1.));
+#691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#692 = PCURVE('',#693,#698);
+#693 = CYLINDRICAL_SURFACE('',#694,0.3);
+#694 = AXIS2_PLACEMENT_3D('',#695,#696,#697);
+#695 = CARTESIAN_POINT('',(4.7,-4.7,0.));
+#696 = DIRECTION('',(0.,0.,1.));
+#697 = DIRECTION('',(1.,0.,0.));
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(-1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = ORIENTED_EDGE('',*,*,#705,.F.);
+#705 = EDGE_CURVE('',#706,#677,#708,.T.);
+#706 = VERTEX_POINT('',#707);
+#707 = CARTESIAN_POINT('',(1.8,-5.,0.));
+#708 = SURFACE_CURVE('',#709,(#713,#720),.PCURVE_S1.);
+#709 = LINE('',#710,#711);
+#710 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#711 = VECTOR('',#712,1.);
+#712 = DIRECTION('',(1.,0.,0.));
+#713 = PCURVE('',#44,#714);
+#714 = DEFINITIONAL_REPRESENTATION('',(#715),#719);
+#715 = LINE('',#716,#717);
+#716 = CARTESIAN_POINT('',(-1.5,-5.));
+#717 = VECTOR('',#718,1.);
+#718 = DIRECTION('',(-1.,0.));
+#719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#720 = PCURVE('',#721,#726);
+#721 = PLANE('',#722);
+#722 = AXIS2_PLACEMENT_3D('',#723,#724,#725);
+#723 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#724 = DIRECTION('',(0.,1.,0.));
+#725 = DIRECTION('',(1.,0.,0.));
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.,0.));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(1.,0.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = ORIENTED_EDGE('',*,*,#733,.T.);
+#733 = EDGE_CURVE('',#706,#734,#736,.T.);
+#734 = VERTEX_POINT('',#735);
+#735 = CARTESIAN_POINT('',(1.5,-4.7,0.));
+#736 = SURFACE_CURVE('',#737,(#742,#749),.PCURVE_S1.);
+#737 = CIRCLE('',#738,0.3);
+#738 = AXIS2_PLACEMENT_3D('',#739,#740,#741);
+#739 = CARTESIAN_POINT('',(1.8,-4.7,0.));
+#740 = DIRECTION('',(-0.,-0.,-1.));
+#741 = DIRECTION('',(0.,-1.,0.));
+#742 = PCURVE('',#44,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = CIRCLE('',#745,0.3);
+#745 = AXIS2_PLACEMENT_2D('',#746,#747);
+#746 = CARTESIAN_POINT('',(-1.8,-4.7));
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = PCURVE('',#750,#755);
+#750 = CYLINDRICAL_SURFACE('',#751,0.3);
+#751 = AXIS2_PLACEMENT_3D('',#752,#753,#754);
+#752 = CARTESIAN_POINT('',(1.8,-4.7,0.));
+#753 = DIRECTION('',(0.,0.,1.));
+#754 = DIRECTION('',(0.,-1.,0.));
+#755 = DEFINITIONAL_REPRESENTATION('',(#756),#760);
+#756 = LINE('',#757,#758);
+#757 = CARTESIAN_POINT('',(-0.,0.));
+#758 = VECTOR('',#759,1.);
+#759 = DIRECTION('',(-1.,0.));
+#760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#761 = ORIENTED_EDGE('',*,*,#762,.T.);
+#762 = EDGE_CURVE('',#734,#763,#765,.T.);
+#763 = VERTEX_POINT('',#764);
+#764 = CARTESIAN_POINT('',(1.5,-4.3,0.));
+#765 = SURFACE_CURVE('',#766,(#770,#777),.PCURVE_S1.);
+#766 = LINE('',#767,#768);
+#767 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#768 = VECTOR('',#769,1.);
+#769 = DIRECTION('',(0.,1.,0.));
+#770 = PCURVE('',#44,#771);
+#771 = DEFINITIONAL_REPRESENTATION('',(#772),#776);
+#772 = LINE('',#773,#774);
+#773 = CARTESIAN_POINT('',(-1.5,-5.));
+#774 = VECTOR('',#775,1.);
+#775 = DIRECTION('',(0.,1.));
+#776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#777 = PCURVE('',#778,#783);
+#778 = PLANE('',#779);
+#779 = AXIS2_PLACEMENT_3D('',#780,#781,#782);
+#780 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#781 = DIRECTION('',(-1.,0.,0.));
+#782 = DIRECTION('',(0.,1.,0.));
+#783 = DEFINITIONAL_REPRESENTATION('',(#784),#788);
+#784 = LINE('',#785,#786);
+#785 = CARTESIAN_POINT('',(0.,0.));
+#786 = VECTOR('',#787,1.);
+#787 = DIRECTION('',(1.,0.));
+#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#789 = ORIENTED_EDGE('',*,*,#790,.T.);
+#790 = EDGE_CURVE('',#763,#791,#793,.T.);
+#791 = VERTEX_POINT('',#792);
+#792 = CARTESIAN_POINT('',(1.8,-4.,0.));
+#793 = SURFACE_CURVE('',#794,(#799,#806),.PCURVE_S1.);
+#794 = CIRCLE('',#795,0.3);
+#795 = AXIS2_PLACEMENT_3D('',#796,#797,#798);
+#796 = CARTESIAN_POINT('',(1.8,-4.3,0.));
+#797 = DIRECTION('',(-0.,-0.,-1.));
+#798 = DIRECTION('',(0.,-1.,0.));
+#799 = PCURVE('',#44,#800);
+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);
+#801 = CIRCLE('',#802,0.3);
+#802 = AXIS2_PLACEMENT_2D('',#803,#804);
+#803 = CARTESIAN_POINT('',(-1.8,-4.3));
+#804 = DIRECTION('',(0.,-1.));
+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#806 = PCURVE('',#807,#812);
+#807 = CYLINDRICAL_SURFACE('',#808,0.3);
+#808 = AXIS2_PLACEMENT_3D('',#809,#810,#811);
+#809 = CARTESIAN_POINT('',(1.8,-4.3,0.));
+#810 = DIRECTION('',(0.,0.,1.));
+#811 = DIRECTION('',(-1.,0.,0.));
+#812 = DEFINITIONAL_REPRESENTATION('',(#813),#817);
+#813 = LINE('',#814,#815);
+#814 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#815 = VECTOR('',#816,1.);
+#816 = DIRECTION('',(-1.,0.));
+#817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#818 = ORIENTED_EDGE('',*,*,#819,.T.);
+#819 = EDGE_CURVE('',#791,#820,#822,.T.);
+#820 = VERTEX_POINT('',#821);
+#821 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#822 = SURFACE_CURVE('',#823,(#827,#834),.PCURVE_S1.);
+#823 = LINE('',#824,#825);
+#824 = CARTESIAN_POINT('',(1.5,-4.,0.));
+#825 = VECTOR('',#826,1.);
+#826 = DIRECTION('',(1.,0.,0.));
+#827 = PCURVE('',#44,#828);
+#828 = DEFINITIONAL_REPRESENTATION('',(#829),#833);
+#829 = LINE('',#830,#831);
+#830 = CARTESIAN_POINT('',(-1.5,-4.));
+#831 = VECTOR('',#832,1.);
+#832 = DIRECTION('',(-1.,0.));
+#833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#834 = PCURVE('',#835,#840);
+#835 = PLANE('',#836);
+#836 = AXIS2_PLACEMENT_3D('',#837,#838,#839);
+#837 = CARTESIAN_POINT('',(1.5,-4.,0.));
+#838 = DIRECTION('',(0.,1.,0.));
+#839 = DIRECTION('',(1.,0.,0.));
+#840 = DEFINITIONAL_REPRESENTATION('',(#841),#845);
+#841 = LINE('',#842,#843);
+#842 = CARTESIAN_POINT('',(0.,0.));
+#843 = VECTOR('',#844,1.);
+#844 = DIRECTION('',(1.,0.));
+#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#846 = ORIENTED_EDGE('',*,*,#847,.T.);
+#847 = EDGE_CURVE('',#820,#848,#850,.T.);
+#848 = VERTEX_POINT('',#849);
+#849 = CARTESIAN_POINT('',(1.,-1.5,0.));
+#850 = SURFACE_CURVE('',#851,(#855,#862),.PCURVE_S1.);
+#851 = LINE('',#852,#853);
+#852 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#853 = VECTOR('',#854,1.);
+#854 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#855 = PCURVE('',#44,#856);
+#856 = DEFINITIONAL_REPRESENTATION('',(#857),#861);
+#857 = LINE('',#858,#859);
+#858 = CARTESIAN_POINT('',(-3.5,-4.));
+#859 = VECTOR('',#860,1.);
+#860 = DIRECTION('',(0.707106781187,0.707106781187));
+#861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#862 = PCURVE('',#863,#868);
+#863 = PLANE('',#864);
+#864 = AXIS2_PLACEMENT_3D('',#865,#866,#867);
+#865 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#866 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#867 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#868 = DEFINITIONAL_REPRESENTATION('',(#869),#873);
+#869 = LINE('',#870,#871);
+#870 = CARTESIAN_POINT('',(0.,0.));
+#871 = VECTOR('',#872,1.);
+#872 = DIRECTION('',(1.,0.));
+#873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#874 = ORIENTED_EDGE('',*,*,#875,.F.);
+#875 = EDGE_CURVE('',#876,#848,#878,.T.);
+#876 = VERTEX_POINT('',#877);
+#877 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#878 = SURFACE_CURVE('',#879,(#883,#890),.PCURVE_S1.);
+#879 = LINE('',#880,#881);
+#880 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#881 = VECTOR('',#882,1.);
+#882 = DIRECTION('',(1.,0.,0.));
+#883 = PCURVE('',#44,#884);
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#890 = PCURVE('',#891,#896);
+#891 = PLANE('',#892);
+#892 = AXIS2_PLACEMENT_3D('',#893,#894,#895);
+#893 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#894 = DIRECTION('',(0.,1.,0.));
+#895 = DIRECTION('',(1.,0.,0.));
+#896 = DEFINITIONAL_REPRESENTATION('',(#897),#901);
+#897 = LINE('',#898,#899);
+#898 = CARTESIAN_POINT('',(0.,0.));
+#899 = VECTOR('',#900,1.);
+#900 = DIRECTION('',(1.,0.));
+#901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#902 = ORIENTED_EDGE('',*,*,#903,.T.);
+#903 = EDGE_CURVE('',#876,#904,#906,.T.);
+#904 = VERTEX_POINT('',#905);
+#905 = CARTESIAN_POINT('',(-1.,-1.5,0.));
+#906 = SURFACE_CURVE('',#907,(#911,#918),.PCURVE_S1.);
+#907 = LINE('',#908,#909);
+#908 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#909 = VECTOR('',#910,1.);
+#910 = DIRECTION('',(-1.,0.,0.));
+#911 = PCURVE('',#44,#912);
+#912 = DEFINITIONAL_REPRESENTATION('',(#913),#917);
+#913 = LINE('',#914,#915);
+#914 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#915 = VECTOR('',#916,1.);
+#916 = DIRECTION('',(1.,0.));
+#917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#918 = PCURVE('',#919,#924);
+#919 = PLANE('',#920);
+#920 = AXIS2_PLACEMENT_3D('',#921,#922,#923);
+#921 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#922 = DIRECTION('',(0.,-1.,0.));
+#923 = DIRECTION('',(-1.,0.,0.));
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(0.,-0.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(1.,0.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#904,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#939 = PCURVE('',#44,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(3.5,-4.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(-0.707106781187,0.707106781187));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#950 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#951 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(1.,0.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#960,#932,#962,.T.);
+#960 = VERTEX_POINT('',#961);
+#961 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#962 = SURFACE_CURVE('',#963,(#967,#974),.PCURVE_S1.);
+#963 = LINE('',#964,#965);
+#964 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#965 = VECTOR('',#966,1.);
+#966 = DIRECTION('',(-1.,0.,0.));
+#967 = PCURVE('',#44,#968);
+#968 = DEFINITIONAL_REPRESENTATION('',(#969),#973);
+#969 = LINE('',#970,#971);
+#970 = CARTESIAN_POINT('',(1.5,-4.));
+#971 = VECTOR('',#972,1.);
+#972 = DIRECTION('',(1.,0.));
+#973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#974 = PCURVE('',#975,#980);
+#975 = PLANE('',#976);
+#976 = AXIS2_PLACEMENT_3D('',#977,#978,#979);
+#977 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#978 = DIRECTION('',(0.,-1.,0.));
+#979 = DIRECTION('',(-1.,0.,0.));
+#980 = DEFINITIONAL_REPRESENTATION('',(#981),#985);
+#981 = LINE('',#982,#983);
+#982 = CARTESIAN_POINT('',(0.,-0.));
+#983 = VECTOR('',#984,1.);
+#984 = DIRECTION('',(1.,0.));
+#985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#986 = ORIENTED_EDGE('',*,*,#987,.F.);
+#987 = EDGE_CURVE('',#988,#960,#990,.T.);
+#988 = VERTEX_POINT('',#989);
+#989 = CARTESIAN_POINT('',(-1.5,-4.7,0.));
+#990 = SURFACE_CURVE('',#991,(#995,#1002),.PCURVE_S1.);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(0.,1.,0.));
+#995 = PCURVE('',#44,#996);
+#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1001);
+#997 = LINE('',#998,#999);
+#998 = CARTESIAN_POINT('',(1.5,-5.));
+#999 = VECTOR('',#1000,1.);
+#1000 = DIRECTION('',(0.,1.));
+#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1002 = PCURVE('',#1003,#1008);
+#1003 = PLANE('',#1004);
+#1004 = AXIS2_PLACEMENT_3D('',#1005,#1006,#1007);
+#1005 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1006 = DIRECTION('',(-1.,0.,0.));
+#1007 = DIRECTION('',(0.,1.,0.));
+#1008 = DEFINITIONAL_REPRESENTATION('',(#1009),#1013);
+#1009 = LINE('',#1010,#1011);
+#1010 = CARTESIAN_POINT('',(0.,0.));
+#1011 = VECTOR('',#1012,1.);
+#1012 = DIRECTION('',(1.,0.));
+#1013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1014 = ORIENTED_EDGE('',*,*,#1015,.F.);
+#1015 = EDGE_CURVE('',#1016,#988,#1018,.T.);
+#1016 = VERTEX_POINT('',#1017);
+#1017 = CARTESIAN_POINT('',(-1.8,-5.,0.));
+#1018 = SURFACE_CURVE('',#1019,(#1024,#1035),.PCURVE_S1.);
+#1019 = CIRCLE('',#1020,0.3);
+#1020 = AXIS2_PLACEMENT_3D('',#1021,#1022,#1023);
+#1021 = CARTESIAN_POINT('',(-1.8,-4.7,0.));
+#1022 = DIRECTION('',(-0.,0.,1.));
+#1023 = DIRECTION('',(0.,-1.,0.));
+#1024 = PCURVE('',#44,#1025);
+#1025 = DEFINITIONAL_REPRESENTATION('',(#1026),#1034);
+#1026 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1027,#1028,#1029,#1030,
+#1031,#1032,#1033),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1027 = CARTESIAN_POINT('',(1.8,-5.));
+#1028 = CARTESIAN_POINT('',(1.280384757729,-5.));
+#1029 = CARTESIAN_POINT('',(1.540192378865,-4.55));
+#1030 = CARTESIAN_POINT('',(1.8,-4.1));
+#1031 = CARTESIAN_POINT('',(2.059807621135,-4.55));
+#1032 = CARTESIAN_POINT('',(2.319615242271,-5.));
+#1033 = CARTESIAN_POINT('',(1.8,-5.));
+#1034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1035 = PCURVE('',#1036,#1041);
+#1036 = CYLINDRICAL_SURFACE('',#1037,0.3);
+#1037 = AXIS2_PLACEMENT_3D('',#1038,#1039,#1040);
+#1038 = CARTESIAN_POINT('',(-1.8,-4.7,0.));
+#1039 = DIRECTION('',(0.,0.,1.));
+#1040 = DIRECTION('',(0.,-1.,0.));
+#1041 = DEFINITIONAL_REPRESENTATION('',(#1042),#1046);
+#1042 = LINE('',#1043,#1044);
+#1043 = CARTESIAN_POINT('',(0.,0.));
+#1044 = VECTOR('',#1045,1.);
+#1045 = DIRECTION('',(1.,0.));
+#1046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1047 = ORIENTED_EDGE('',*,*,#1048,.T.);
+#1048 = EDGE_CURVE('',#1016,#1049,#1051,.T.);
+#1049 = VERTEX_POINT('',#1050);
+#1050 = CARTESIAN_POINT('',(-4.7,-5.,0.));
+#1051 = SURFACE_CURVE('',#1052,(#1056,#1063),.PCURVE_S1.);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(-1.,0.,0.));
+#1056 = PCURVE('',#44,#1057);
+#1057 = DEFINITIONAL_REPRESENTATION('',(#1058),#1062);
+#1058 = LINE('',#1059,#1060);
+#1059 = CARTESIAN_POINT('',(1.5,-5.));
+#1060 = VECTOR('',#1061,1.);
+#1061 = DIRECTION('',(1.,0.));
+#1062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1063 = PCURVE('',#1064,#1069);
+#1064 = PLANE('',#1065);
+#1065 = AXIS2_PLACEMENT_3D('',#1066,#1067,#1068);
+#1066 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1067 = DIRECTION('',(0.,-1.,0.));
+#1068 = DIRECTION('',(-1.,0.,0.));
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-0.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = ORIENTED_EDGE('',*,*,#1076,.F.);
+#1076 = EDGE_CURVE('',#1077,#1049,#1079,.T.);
+#1077 = VERTEX_POINT('',#1078);
+#1078 = CARTESIAN_POINT('',(-5.,-4.7,0.));
+#1079 = SURFACE_CURVE('',#1080,(#1085,#1096),.PCURVE_S1.);
+#1080 = CIRCLE('',#1081,0.3);
+#1081 = AXIS2_PLACEMENT_3D('',#1082,#1083,#1084);
+#1082 = CARTESIAN_POINT('',(-4.7,-4.7,0.));
+#1083 = DIRECTION('',(-0.,0.,1.));
+#1084 = DIRECTION('',(0.,-1.,0.));
+#1085 = PCURVE('',#44,#1086);
+#1086 = DEFINITIONAL_REPRESENTATION('',(#1087),#1095);
+#1087 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1088,#1089,#1090,#1091,
+#1092,#1093,#1094),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1088 = CARTESIAN_POINT('',(4.7,-5.));
+#1089 = CARTESIAN_POINT('',(4.180384757729,-5.));
+#1090 = CARTESIAN_POINT('',(4.440192378865,-4.55));
+#1091 = CARTESIAN_POINT('',(4.7,-4.1));
+#1092 = CARTESIAN_POINT('',(4.959807621135,-4.55));
+#1093 = CARTESIAN_POINT('',(5.219615242271,-5.));
+#1094 = CARTESIAN_POINT('',(4.7,-5.));
+#1095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1096 = PCURVE('',#1097,#1102);
+#1097 = CYLINDRICAL_SURFACE('',#1098,0.3);
+#1098 = AXIS2_PLACEMENT_3D('',#1099,#1100,#1101);
+#1099 = CARTESIAN_POINT('',(-4.7,-4.7,0.));
+#1100 = DIRECTION('',(0.,0.,1.));
+#1101 = DIRECTION('',(-1.,0.,0.));
+#1102 = DEFINITIONAL_REPRESENTATION('',(#1103),#1107);
+#1103 = LINE('',#1104,#1105);
+#1104 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1105 = VECTOR('',#1106,1.);
+#1106 = DIRECTION('',(1.,0.));
+#1107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1108 = ORIENTED_EDGE('',*,*,#1109,.T.);
+#1109 = EDGE_CURVE('',#1077,#1110,#1112,.T.);
+#1110 = VERTEX_POINT('',#1111);
+#1111 = CARTESIAN_POINT('',(-5.,-1.8,0.));
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(-5.,-5.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#44,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(5.,-5.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(0.,1.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#1125,#1130);
+#1125 = PLANE('',#1126);
+#1126 = AXIS2_PLACEMENT_3D('',#1127,#1128,#1129);
+#1127 = CARTESIAN_POINT('',(-5.,-5.,0.));
+#1128 = DIRECTION('',(-1.,0.,0.));
+#1129 = DIRECTION('',(0.,1.,0.));
+#1130 = DEFINITIONAL_REPRESENTATION('',(#1131),#1135);
+#1131 = LINE('',#1132,#1133);
+#1132 = CARTESIAN_POINT('',(0.,0.));
+#1133 = VECTOR('',#1134,1.);
+#1134 = DIRECTION('',(1.,0.));
+#1135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1136 = ORIENTED_EDGE('',*,*,#1137,.F.);
+#1137 = EDGE_CURVE('',#1138,#1110,#1140,.T.);
+#1138 = VERTEX_POINT('',#1139);
+#1139 = CARTESIAN_POINT('',(-4.7,-1.5,0.));
+#1140 = SURFACE_CURVE('',#1141,(#1146,#1157),.PCURVE_S1.);
+#1141 = CIRCLE('',#1142,0.3);
+#1142 = AXIS2_PLACEMENT_3D('',#1143,#1144,#1145);
+#1143 = CARTESIAN_POINT('',(-4.7,-1.8,0.));
+#1144 = DIRECTION('',(-0.,0.,1.));
+#1145 = DIRECTION('',(0.,-1.,0.));
+#1146 = PCURVE('',#44,#1147);
+#1147 = DEFINITIONAL_REPRESENTATION('',(#1148),#1156);
+#1148 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1149,#1150,#1151,#1152,
+#1153,#1154,#1155),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1149 = CARTESIAN_POINT('',(4.7,-2.1));
+#1150 = CARTESIAN_POINT('',(4.180384757729,-2.1));
+#1151 = CARTESIAN_POINT('',(4.440192378865,-1.65));
+#1152 = CARTESIAN_POINT('',(4.7,-1.2));
+#1153 = CARTESIAN_POINT('',(4.959807621135,-1.65));
+#1154 = CARTESIAN_POINT('',(5.219615242271,-2.1));
+#1155 = CARTESIAN_POINT('',(4.7,-2.1));
+#1156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1157 = PCURVE('',#1158,#1163);
+#1158 = CYLINDRICAL_SURFACE('',#1159,0.3);
+#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162);
+#1160 = CARTESIAN_POINT('',(-4.7,-1.8,0.));
+#1161 = DIRECTION('',(0.,0.,1.));
+#1162 = DIRECTION('',(0.,1.,0.));
+#1163 = DEFINITIONAL_REPRESENTATION('',(#1164),#1168);
+#1164 = LINE('',#1165,#1166);
+#1165 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1166 = VECTOR('',#1167,1.);
+#1167 = DIRECTION('',(1.,0.));
+#1168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1169 = ORIENTED_EDGE('',*,*,#1170,.T.);
+#1170 = EDGE_CURVE('',#1138,#1171,#1173,.T.);
+#1171 = VERTEX_POINT('',#1172);
+#1172 = CARTESIAN_POINT('',(-4.3,-1.5,0.));
+#1173 = SURFACE_CURVE('',#1174,(#1178,#1185),.PCURVE_S1.);
+#1174 = LINE('',#1175,#1176);
+#1175 = CARTESIAN_POINT('',(-5.,-1.5,0.));
+#1176 = VECTOR('',#1177,1.);
+#1177 = DIRECTION('',(1.,0.,0.));
+#1178 = PCURVE('',#44,#1179);
+#1179 = DEFINITIONAL_REPRESENTATION('',(#1180),#1184);
+#1180 = LINE('',#1181,#1182);
+#1181 = CARTESIAN_POINT('',(5.,-1.5));
+#1182 = VECTOR('',#1183,1.);
+#1183 = DIRECTION('',(-1.,0.));
+#1184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1185 = PCURVE('',#1186,#1191);
+#1186 = PLANE('',#1187);
+#1187 = AXIS2_PLACEMENT_3D('',#1188,#1189,#1190);
+#1188 = CARTESIAN_POINT('',(-5.,-1.5,0.));
+#1189 = DIRECTION('',(0.,1.,0.));
+#1190 = DIRECTION('',(1.,0.,0.));
+#1191 = DEFINITIONAL_REPRESENTATION('',(#1192),#1196);
+#1192 = LINE('',#1193,#1194);
+#1193 = CARTESIAN_POINT('',(0.,0.));
+#1194 = VECTOR('',#1195,1.);
+#1195 = DIRECTION('',(1.,0.));
+#1196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1197 = ORIENTED_EDGE('',*,*,#1198,.F.);
+#1198 = EDGE_CURVE('',#1199,#1171,#1201,.T.);
+#1199 = VERTEX_POINT('',#1200);
+#1200 = CARTESIAN_POINT('',(-4.,-1.8,0.));
+#1201 = SURFACE_CURVE('',#1202,(#1207,#1218),.PCURVE_S1.);
+#1202 = CIRCLE('',#1203,0.3);
+#1203 = AXIS2_PLACEMENT_3D('',#1204,#1205,#1206);
+#1204 = CARTESIAN_POINT('',(-4.3,-1.8,0.));
+#1205 = DIRECTION('',(-0.,0.,1.));
+#1206 = DIRECTION('',(0.,-1.,0.));
+#1207 = PCURVE('',#44,#1208);
+#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1217);
+#1209 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1210,#1211,#1212,#1213,
+#1214,#1215,#1216),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1210 = CARTESIAN_POINT('',(4.3,-2.1));
+#1211 = CARTESIAN_POINT('',(3.780384757729,-2.1));
+#1212 = CARTESIAN_POINT('',(4.040192378865,-1.65));
+#1213 = CARTESIAN_POINT('',(4.3,-1.2));
+#1214 = CARTESIAN_POINT('',(4.559807621135,-1.65));
+#1215 = CARTESIAN_POINT('',(4.819615242271,-2.1));
+#1216 = CARTESIAN_POINT('',(4.3,-2.1));
+#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1218 = PCURVE('',#1219,#1224);
+#1219 = CYLINDRICAL_SURFACE('',#1220,0.3);
+#1220 = AXIS2_PLACEMENT_3D('',#1221,#1222,#1223);
+#1221 = CARTESIAN_POINT('',(-4.3,-1.8,0.));
+#1222 = DIRECTION('',(0.,0.,1.));
+#1223 = DIRECTION('',(1.,0.,0.));
+#1224 = DEFINITIONAL_REPRESENTATION('',(#1225),#1229);
+#1225 = LINE('',#1226,#1227);
+#1226 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1227 = VECTOR('',#1228,1.);
+#1228 = DIRECTION('',(1.,0.));
+#1229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1230 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#1231 = EDGE_CURVE('',#1232,#1199,#1234,.T.);
+#1232 = VERTEX_POINT('',#1233);
+#1233 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1234 = SURFACE_CURVE('',#1235,(#1239,#1246),.PCURVE_S1.);
+#1235 = LINE('',#1236,#1237);
+#1236 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1237 = VECTOR('',#1238,1.);
+#1238 = DIRECTION('',(0.,1.,0.));
+#1239 = PCURVE('',#44,#1240);
+#1240 = DEFINITIONAL_REPRESENTATION('',(#1241),#1245);
+#1241 = LINE('',#1242,#1243);
+#1242 = CARTESIAN_POINT('',(4.,-3.5));
+#1243 = VECTOR('',#1244,1.);
+#1244 = DIRECTION('',(0.,1.));
+#1245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1246 = PCURVE('',#1247,#1252);
+#1247 = PLANE('',#1248);
+#1248 = AXIS2_PLACEMENT_3D('',#1249,#1250,#1251);
+#1249 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1250 = DIRECTION('',(-1.,0.,0.));
+#1251 = DIRECTION('',(0.,1.,0.));
+#1252 = DEFINITIONAL_REPRESENTATION('',(#1253),#1257);
+#1253 = LINE('',#1254,#1255);
+#1254 = CARTESIAN_POINT('',(0.,0.));
+#1255 = VECTOR('',#1256,1.);
+#1256 = DIRECTION('',(1.,0.));
+#1257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1258 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#1259 = EDGE_CURVE('',#1260,#1232,#1262,.T.);
+#1260 = VERTEX_POINT('',#1261);
+#1261 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1262 = SURFACE_CURVE('',#1263,(#1267,#1274),.PCURVE_S1.);
+#1263 = LINE('',#1264,#1265);
+#1264 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1265 = VECTOR('',#1266,1.);
+#1266 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1267 = PCURVE('',#44,#1268);
+#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273);
+#1269 = LINE('',#1270,#1271);
+#1270 = CARTESIAN_POINT('',(1.5,-1.));
+#1271 = VECTOR('',#1272,1.);
+#1272 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1274 = PCURVE('',#1275,#1280);
+#1275 = PLANE('',#1276);
+#1276 = AXIS2_PLACEMENT_3D('',#1277,#1278,#1279);
+#1277 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1278 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1279 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1280 = DEFINITIONAL_REPRESENTATION('',(#1281),#1285);
+#1281 = LINE('',#1282,#1283);
+#1282 = CARTESIAN_POINT('',(0.,0.));
+#1283 = VECTOR('',#1284,1.);
+#1284 = DIRECTION('',(1.,-0.));
+#1285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1286 = ORIENTED_EDGE('',*,*,#1287,.F.);
+#1287 = EDGE_CURVE('',#1288,#1260,#1290,.T.);
+#1288 = VERTEX_POINT('',#1289);
+#1289 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1290 = SURFACE_CURVE('',#1291,(#1295,#1302),.PCURVE_S1.);
+#1291 = LINE('',#1292,#1293);
+#1292 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1293 = VECTOR('',#1294,1.);
+#1294 = DIRECTION('',(0.,-1.,0.));
+#1295 = PCURVE('',#44,#1296);
+#1296 = DEFINITIONAL_REPRESENTATION('',(#1297),#1301);
+#1297 = LINE('',#1298,#1299);
+#1298 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#1299 = VECTOR('',#1300,1.);
+#1300 = DIRECTION('',(0.,-1.));
+#1301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1302 = PCURVE('',#1303,#1308);
+#1303 = PLANE('',#1304);
+#1304 = AXIS2_PLACEMENT_3D('',#1305,#1306,#1307);
+#1305 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1306 = DIRECTION('',(1.,0.,0.));
+#1307 = DIRECTION('',(0.,-1.,0.));
+#1308 = DEFINITIONAL_REPRESENTATION('',(#1309),#1313);
+#1309 = LINE('',#1310,#1311);
+#1310 = CARTESIAN_POINT('',(0.,0.));
+#1311 = VECTOR('',#1312,1.);
+#1312 = DIRECTION('',(1.,0.));
+#1313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1314 = ORIENTED_EDGE('',*,*,#1315,.T.);
+#1315 = EDGE_CURVE('',#1288,#1316,#1318,.T.);
+#1316 = VERTEX_POINT('',#1317);
+#1317 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1318 = SURFACE_CURVE('',#1319,(#1323,#1330),.PCURVE_S1.);
+#1319 = LINE('',#1320,#1321);
+#1320 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1321 = VECTOR('',#1322,1.);
+#1322 = DIRECTION('',(0.,1.,0.));
+#1323 = PCURVE('',#44,#1324);
+#1324 = DEFINITIONAL_REPRESENTATION('',(#1325),#1329);
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(0.,1.));
+#1329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1330 = PCURVE('',#1331,#1336);
+#1331 = PLANE('',#1332);
+#1332 = AXIS2_PLACEMENT_3D('',#1333,#1334,#1335);
+#1333 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1334 = DIRECTION('',(-1.,0.,0.));
+#1335 = DIRECTION('',(0.,1.,0.));
+#1336 = DEFINITIONAL_REPRESENTATION('',(#1337),#1341);
+#1337 = LINE('',#1338,#1339);
+#1338 = CARTESIAN_POINT('',(0.,0.));
+#1339 = VECTOR('',#1340,1.);
+#1340 = DIRECTION('',(1.,0.));
+#1341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1342 = ORIENTED_EDGE('',*,*,#1343,.T.);
+#1343 = EDGE_CURVE('',#1316,#1344,#1346,.T.);
+#1344 = VERTEX_POINT('',#1345);
+#1345 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1346 = SURFACE_CURVE('',#1347,(#1351,#1358),.PCURVE_S1.);
+#1347 = LINE('',#1348,#1349);
+#1348 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1349 = VECTOR('',#1350,1.);
+#1350 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1351 = PCURVE('',#44,#1352);
+#1352 = DEFINITIONAL_REPRESENTATION('',(#1353),#1357);
+#1353 = LINE('',#1354,#1355);
+#1354 = CARTESIAN_POINT('',(1.5,1.));
+#1355 = VECTOR('',#1356,1.);
+#1356 = DIRECTION('',(0.707106781187,0.707106781187));
+#1357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1358 = PCURVE('',#1359,#1364);
+#1359 = PLANE('',#1360);
+#1360 = AXIS2_PLACEMENT_3D('',#1361,#1362,#1363);
+#1361 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1362 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1363 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1364 = DEFINITIONAL_REPRESENTATION('',(#1365),#1369);
+#1365 = LINE('',#1366,#1367);
+#1366 = CARTESIAN_POINT('',(0.,0.));
+#1367 = VECTOR('',#1368,1.);
+#1368 = DIRECTION('',(1.,0.));
+#1369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1370 = ORIENTED_EDGE('',*,*,#1371,.T.);
+#1371 = EDGE_CURVE('',#1344,#1372,#1374,.T.);
+#1372 = VERTEX_POINT('',#1373);
+#1373 = CARTESIAN_POINT('',(-4.,1.8,0.));
+#1374 = SURFACE_CURVE('',#1375,(#1379,#1386),.PCURVE_S1.);
+#1375 = LINE('',#1376,#1377);
+#1376 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1377 = VECTOR('',#1378,1.);
+#1378 = DIRECTION('',(0.,-1.,0.));
+#1379 = PCURVE('',#44,#1380);
+#1380 = DEFINITIONAL_REPRESENTATION('',(#1381),#1385);
+#1381 = LINE('',#1382,#1383);
+#1382 = CARTESIAN_POINT('',(4.,3.5));
+#1383 = VECTOR('',#1384,1.);
+#1384 = DIRECTION('',(0.,-1.));
+#1385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1386 = PCURVE('',#1387,#1392);
+#1387 = PLANE('',#1388);
+#1388 = AXIS2_PLACEMENT_3D('',#1389,#1390,#1391);
+#1389 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1390 = DIRECTION('',(1.,0.,0.));
+#1391 = DIRECTION('',(0.,-1.,0.));
+#1392 = DEFINITIONAL_REPRESENTATION('',(#1393),#1397);
+#1393 = LINE('',#1394,#1395);
+#1394 = CARTESIAN_POINT('',(0.,0.));
+#1395 = VECTOR('',#1396,1.);
+#1396 = DIRECTION('',(1.,0.));
+#1397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1398 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1399 = EDGE_CURVE('',#1400,#1372,#1402,.T.);
+#1400 = VERTEX_POINT('',#1401);
+#1401 = CARTESIAN_POINT('',(-4.3,1.5,0.));
+#1402 = SURFACE_CURVE('',#1403,(#1408,#1419),.PCURVE_S1.);
+#1403 = CIRCLE('',#1404,0.3);
+#1404 = AXIS2_PLACEMENT_3D('',#1405,#1406,#1407);
+#1405 = CARTESIAN_POINT('',(-4.3,1.8,0.));
+#1406 = DIRECTION('',(-0.,0.,1.));
+#1407 = DIRECTION('',(0.,-1.,0.));
+#1408 = PCURVE('',#44,#1409);
+#1409 = DEFINITIONAL_REPRESENTATION('',(#1410),#1418);
+#1410 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1411,#1412,#1413,#1414,
+#1415,#1416,#1417),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1411 = CARTESIAN_POINT('',(4.3,1.5));
+#1412 = CARTESIAN_POINT('',(3.780384757729,1.5));
+#1413 = CARTESIAN_POINT('',(4.040192378865,1.95));
+#1414 = CARTESIAN_POINT('',(4.3,2.4));
+#1415 = CARTESIAN_POINT('',(4.559807621135,1.95));
+#1416 = CARTESIAN_POINT('',(4.819615242271,1.5));
+#1417 = CARTESIAN_POINT('',(4.3,1.5));
+#1418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1419 = PCURVE('',#1420,#1425);
+#1420 = CYLINDRICAL_SURFACE('',#1421,0.3);
+#1421 = AXIS2_PLACEMENT_3D('',#1422,#1423,#1424);
+#1422 = CARTESIAN_POINT('',(-4.3,1.8,0.));
+#1423 = DIRECTION('',(0.,0.,1.));
+#1424 = DIRECTION('',(0.,-1.,0.));
+#1425 = DEFINITIONAL_REPRESENTATION('',(#1426),#1430);
+#1426 = LINE('',#1427,#1428);
+#1427 = CARTESIAN_POINT('',(0.,0.));
+#1428 = VECTOR('',#1429,1.);
+#1429 = DIRECTION('',(1.,0.));
+#1430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1431 = ORIENTED_EDGE('',*,*,#1432,.F.);
+#1432 = EDGE_CURVE('',#1433,#1400,#1435,.T.);
+#1433 = VERTEX_POINT('',#1434);
+#1434 = CARTESIAN_POINT('',(-4.7,1.5,0.));
+#1435 = SURFACE_CURVE('',#1436,(#1440,#1447),.PCURVE_S1.);
+#1436 = LINE('',#1437,#1438);
+#1437 = CARTESIAN_POINT('',(-5.,1.5,0.));
+#1438 = VECTOR('',#1439,1.);
+#1439 = DIRECTION('',(1.,0.,0.));
+#1440 = PCURVE('',#44,#1441);
+#1441 = DEFINITIONAL_REPRESENTATION('',(#1442),#1446);
+#1442 = LINE('',#1443,#1444);
+#1443 = CARTESIAN_POINT('',(5.,1.5));
+#1444 = VECTOR('',#1445,1.);
+#1445 = DIRECTION('',(-1.,0.));
+#1446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1447 = PCURVE('',#1448,#1453);
+#1448 = PLANE('',#1449);
+#1449 = AXIS2_PLACEMENT_3D('',#1450,#1451,#1452);
+#1450 = CARTESIAN_POINT('',(-5.,1.5,0.));
+#1451 = DIRECTION('',(0.,1.,0.));
+#1452 = DIRECTION('',(1.,0.,0.));
+#1453 = DEFINITIONAL_REPRESENTATION('',(#1454),#1458);
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(0.,0.));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(1.,0.));
+#1458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1459 = ORIENTED_EDGE('',*,*,#1460,.F.);
+#1460 = EDGE_CURVE('',#1461,#1433,#1463,.T.);
+#1461 = VERTEX_POINT('',#1462);
+#1462 = CARTESIAN_POINT('',(-5.,1.8,0.));
+#1463 = SURFACE_CURVE('',#1464,(#1469,#1480),.PCURVE_S1.);
+#1464 = CIRCLE('',#1465,0.3);
+#1465 = AXIS2_PLACEMENT_3D('',#1466,#1467,#1468);
+#1466 = CARTESIAN_POINT('',(-4.7,1.8,0.));
+#1467 = DIRECTION('',(-0.,0.,1.));
+#1468 = DIRECTION('',(0.,-1.,0.));
+#1469 = PCURVE('',#44,#1470);
+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1479);
+#1471 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1472,#1473,#1474,#1475,
+#1476,#1477,#1478),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1472 = CARTESIAN_POINT('',(4.7,1.5));
+#1473 = CARTESIAN_POINT('',(4.180384757729,1.5));
+#1474 = CARTESIAN_POINT('',(4.440192378865,1.95));
+#1475 = CARTESIAN_POINT('',(4.7,2.4));
+#1476 = CARTESIAN_POINT('',(4.959807621135,1.95));
+#1477 = CARTESIAN_POINT('',(5.219615242271,1.5));
+#1478 = CARTESIAN_POINT('',(4.7,1.5));
+#1479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1480 = PCURVE('',#1481,#1486);
+#1481 = CYLINDRICAL_SURFACE('',#1482,0.3);
+#1482 = AXIS2_PLACEMENT_3D('',#1483,#1484,#1485);
+#1483 = CARTESIAN_POINT('',(-4.7,1.8,0.));
+#1484 = DIRECTION('',(0.,0.,1.));
+#1485 = DIRECTION('',(-1.,0.,0.));
+#1486 = DEFINITIONAL_REPRESENTATION('',(#1487),#1491);
+#1487 = LINE('',#1488,#1489);
+#1488 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1489 = VECTOR('',#1490,1.);
+#1490 = DIRECTION('',(1.,0.));
+#1491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1492 = ORIENTED_EDGE('',*,*,#1493,.F.);
+#1493 = EDGE_CURVE('',#1494,#1461,#1496,.T.);
+#1494 = VERTEX_POINT('',#1495);
+#1495 = CARTESIAN_POINT('',(-5.,4.7,0.));
+#1496 = SURFACE_CURVE('',#1497,(#1501,#1508),.PCURVE_S1.);
+#1497 = LINE('',#1498,#1499);
+#1498 = CARTESIAN_POINT('',(-5.,5.,0.));
+#1499 = VECTOR('',#1500,1.);
+#1500 = DIRECTION('',(0.,-1.,0.));
+#1501 = PCURVE('',#44,#1502);
+#1502 = DEFINITIONAL_REPRESENTATION('',(#1503),#1507);
+#1503 = LINE('',#1504,#1505);
+#1504 = CARTESIAN_POINT('',(5.,5.));
+#1505 = VECTOR('',#1506,1.);
+#1506 = DIRECTION('',(0.,-1.));
+#1507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1508 = PCURVE('',#1509,#1514);
+#1509 = PLANE('',#1510);
+#1510 = AXIS2_PLACEMENT_3D('',#1511,#1512,#1513);
+#1511 = CARTESIAN_POINT('',(-5.,5.,0.));
+#1512 = DIRECTION('',(1.,0.,0.));
+#1513 = DIRECTION('',(0.,-1.,0.));
+#1514 = DEFINITIONAL_REPRESENTATION('',(#1515),#1519);
+#1515 = LINE('',#1516,#1517);
+#1516 = CARTESIAN_POINT('',(0.,0.));
+#1517 = VECTOR('',#1518,1.);
+#1518 = DIRECTION('',(1.,0.));
+#1519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1520 = ORIENTED_EDGE('',*,*,#1521,.F.);
+#1521 = EDGE_CURVE('',#1522,#1494,#1524,.T.);
+#1522 = VERTEX_POINT('',#1523);
+#1523 = CARTESIAN_POINT('',(-4.7,5.,0.));
+#1524 = SURFACE_CURVE('',#1525,(#1530,#1541),.PCURVE_S1.);
+#1525 = CIRCLE('',#1526,0.3);
+#1526 = AXIS2_PLACEMENT_3D('',#1527,#1528,#1529);
+#1527 = CARTESIAN_POINT('',(-4.7,4.7,0.));
+#1528 = DIRECTION('',(-0.,0.,1.));
+#1529 = DIRECTION('',(0.,-1.,0.));
+#1530 = PCURVE('',#44,#1531);
+#1531 = DEFINITIONAL_REPRESENTATION('',(#1532),#1540);
+#1532 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1533,#1534,#1535,#1536,
+#1537,#1538,#1539),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1533 = CARTESIAN_POINT('',(4.7,4.4));
+#1534 = CARTESIAN_POINT('',(4.180384757729,4.4));
+#1535 = CARTESIAN_POINT('',(4.440192378865,4.85));
+#1536 = CARTESIAN_POINT('',(4.7,5.3));
+#1537 = CARTESIAN_POINT('',(4.959807621135,4.85));
+#1538 = CARTESIAN_POINT('',(5.219615242271,4.4));
+#1539 = CARTESIAN_POINT('',(4.7,4.4));
+#1540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1541 = PCURVE('',#1542,#1547);
+#1542 = CYLINDRICAL_SURFACE('',#1543,0.3);
+#1543 = AXIS2_PLACEMENT_3D('',#1544,#1545,#1546);
+#1544 = CARTESIAN_POINT('',(-4.7,4.7,0.));
+#1545 = DIRECTION('',(0.,0.,1.));
+#1546 = DIRECTION('',(0.,1.,0.));
+#1547 = DEFINITIONAL_REPRESENTATION('',(#1548),#1552);
+#1548 = LINE('',#1549,#1550);
+#1549 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1550 = VECTOR('',#1551,1.);
+#1551 = DIRECTION('',(1.,0.));
+#1552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1553 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#1554 = EDGE_CURVE('',#1555,#1522,#1557,.T.);
+#1555 = VERTEX_POINT('',#1556);
+#1556 = CARTESIAN_POINT('',(-1.8,5.,0.));
+#1557 = SURFACE_CURVE('',#1558,(#1562,#1569),.PCURVE_S1.);
+#1558 = LINE('',#1559,#1560);
+#1559 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1560 = VECTOR('',#1561,1.);
+#1561 = DIRECTION('',(-1.,0.,0.));
+#1562 = PCURVE('',#44,#1563);
+#1563 = DEFINITIONAL_REPRESENTATION('',(#1564),#1568);
+#1564 = LINE('',#1565,#1566);
+#1565 = CARTESIAN_POINT('',(1.5,5.));
+#1566 = VECTOR('',#1567,1.);
+#1567 = DIRECTION('',(1.,0.));
+#1568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1569 = PCURVE('',#1570,#1575);
+#1570 = PLANE('',#1571);
+#1571 = AXIS2_PLACEMENT_3D('',#1572,#1573,#1574);
+#1572 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1573 = DIRECTION('',(0.,-1.,0.));
+#1574 = DIRECTION('',(-1.,0.,0.));
+#1575 = DEFINITIONAL_REPRESENTATION('',(#1576),#1580);
+#1576 = LINE('',#1577,#1578);
+#1577 = CARTESIAN_POINT('',(0.,-0.));
+#1578 = VECTOR('',#1579,1.);
+#1579 = DIRECTION('',(1.,0.));
+#1580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1581 = ORIENTED_EDGE('',*,*,#1582,.F.);
+#1582 = EDGE_CURVE('',#1583,#1555,#1585,.T.);
+#1583 = VERTEX_POINT('',#1584);
+#1584 = CARTESIAN_POINT('',(-1.5,4.7,0.));
+#1585 = SURFACE_CURVE('',#1586,(#1591,#1602),.PCURVE_S1.);
+#1586 = CIRCLE('',#1587,0.3);
+#1587 = AXIS2_PLACEMENT_3D('',#1588,#1589,#1590);
+#1588 = CARTESIAN_POINT('',(-1.8,4.7,0.));
+#1589 = DIRECTION('',(-0.,0.,1.));
+#1590 = DIRECTION('',(0.,-1.,0.));
+#1591 = PCURVE('',#44,#1592);
+#1592 = DEFINITIONAL_REPRESENTATION('',(#1593),#1601);
+#1593 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1594,#1595,#1596,#1597,
+#1598,#1599,#1600),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1594 = CARTESIAN_POINT('',(1.8,4.4));
+#1595 = CARTESIAN_POINT('',(1.280384757729,4.4));
+#1596 = CARTESIAN_POINT('',(1.540192378865,4.85));
+#1597 = CARTESIAN_POINT('',(1.8,5.3));
+#1598 = CARTESIAN_POINT('',(2.059807621135,4.85));
+#1599 = CARTESIAN_POINT('',(2.319615242271,4.4));
+#1600 = CARTESIAN_POINT('',(1.8,4.4));
+#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1602 = PCURVE('',#1603,#1608);
+#1603 = CYLINDRICAL_SURFACE('',#1604,0.3);
+#1604 = AXIS2_PLACEMENT_3D('',#1605,#1606,#1607);
+#1605 = CARTESIAN_POINT('',(-1.8,4.7,0.));
+#1606 = DIRECTION('',(0.,0.,1.));
+#1607 = DIRECTION('',(1.,0.,0.));
+#1608 = DEFINITIONAL_REPRESENTATION('',(#1609),#1613);
+#1609 = LINE('',#1610,#1611);
+#1610 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1611 = VECTOR('',#1612,1.);
+#1612 = DIRECTION('',(1.,0.));
+#1613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1614 = ORIENTED_EDGE('',*,*,#1615,.T.);
+#1615 = EDGE_CURVE('',#1583,#1616,#1618,.T.);
+#1616 = VERTEX_POINT('',#1617);
+#1617 = CARTESIAN_POINT('',(-1.5,4.3,0.));
+#1618 = SURFACE_CURVE('',#1619,(#1623,#1630),.PCURVE_S1.);
+#1619 = LINE('',#1620,#1621);
+#1620 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1621 = VECTOR('',#1622,1.);
+#1622 = DIRECTION('',(0.,-1.,0.));
+#1623 = PCURVE('',#44,#1624);
+#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1629);
+#1625 = LINE('',#1626,#1627);
+#1626 = CARTESIAN_POINT('',(1.5,5.));
+#1627 = VECTOR('',#1628,1.);
+#1628 = DIRECTION('',(0.,-1.));
+#1629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1630 = PCURVE('',#1631,#1636);
+#1631 = PLANE('',#1632);
+#1632 = AXIS2_PLACEMENT_3D('',#1633,#1634,#1635);
+#1633 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1634 = DIRECTION('',(1.,0.,0.));
+#1635 = DIRECTION('',(0.,-1.,0.));
+#1636 = DEFINITIONAL_REPRESENTATION('',(#1637),#1641);
+#1637 = LINE('',#1638,#1639);
+#1638 = CARTESIAN_POINT('',(0.,0.));
+#1639 = VECTOR('',#1640,1.);
+#1640 = DIRECTION('',(1.,0.));
+#1641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1642 = ORIENTED_EDGE('',*,*,#1643,.F.);
+#1643 = EDGE_CURVE('',#1644,#1616,#1646,.T.);
+#1644 = VERTEX_POINT('',#1645);
+#1645 = CARTESIAN_POINT('',(-1.8,4.,0.));
+#1646 = SURFACE_CURVE('',#1647,(#1652,#1663),.PCURVE_S1.);
+#1647 = CIRCLE('',#1648,0.3);
+#1648 = AXIS2_PLACEMENT_3D('',#1649,#1650,#1651);
+#1649 = CARTESIAN_POINT('',(-1.8,4.3,0.));
+#1650 = DIRECTION('',(-0.,0.,1.));
+#1651 = DIRECTION('',(0.,-1.,0.));
+#1652 = PCURVE('',#44,#1653);
+#1653 = DEFINITIONAL_REPRESENTATION('',(#1654),#1662);
+#1654 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1655,#1656,#1657,#1658,
+#1659,#1660,#1661),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1655 = CARTESIAN_POINT('',(1.8,4.));
+#1656 = CARTESIAN_POINT('',(1.280384757729,4.));
+#1657 = CARTESIAN_POINT('',(1.540192378865,4.45));
+#1658 = CARTESIAN_POINT('',(1.8,4.9));
+#1659 = CARTESIAN_POINT('',(2.059807621135,4.45));
+#1660 = CARTESIAN_POINT('',(2.319615242271,4.));
+#1661 = CARTESIAN_POINT('',(1.8,4.));
+#1662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1663 = PCURVE('',#1664,#1669);
+#1664 = CYLINDRICAL_SURFACE('',#1665,0.3);
+#1665 = AXIS2_PLACEMENT_3D('',#1666,#1667,#1668);
+#1666 = CARTESIAN_POINT('',(-1.8,4.3,0.));
+#1667 = DIRECTION('',(0.,0.,1.));
+#1668 = DIRECTION('',(0.,-1.,0.));
+#1669 = DEFINITIONAL_REPRESENTATION('',(#1670),#1674);
+#1670 = LINE('',#1671,#1672);
+#1671 = CARTESIAN_POINT('',(0.,0.));
+#1672 = VECTOR('',#1673,1.);
+#1673 = DIRECTION('',(1.,0.));
+#1674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1675 = ORIENTED_EDGE('',*,*,#1676,.T.);
+#1676 = EDGE_CURVE('',#1644,#1677,#1679,.T.);
+#1677 = VERTEX_POINT('',#1678);
+#1678 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1679 = SURFACE_CURVE('',#1680,(#1684,#1691),.PCURVE_S1.);
+#1680 = LINE('',#1681,#1682);
+#1681 = CARTESIAN_POINT('',(-1.5,4.,0.));
+#1682 = VECTOR('',#1683,1.);
+#1683 = DIRECTION('',(-1.,0.,0.));
+#1684 = PCURVE('',#44,#1685);
+#1685 = DEFINITIONAL_REPRESENTATION('',(#1686),#1690);
+#1686 = LINE('',#1687,#1688);
+#1687 = CARTESIAN_POINT('',(1.5,4.));
+#1688 = VECTOR('',#1689,1.);
+#1689 = DIRECTION('',(1.,0.));
+#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1691 = PCURVE('',#1692,#1697);
+#1692 = PLANE('',#1693);
+#1693 = AXIS2_PLACEMENT_3D('',#1694,#1695,#1696);
+#1694 = CARTESIAN_POINT('',(-1.5,4.,0.));
+#1695 = DIRECTION('',(0.,-1.,0.));
+#1696 = DIRECTION('',(-1.,0.,0.));
+#1697 = DEFINITIONAL_REPRESENTATION('',(#1698),#1702);
+#1698 = LINE('',#1699,#1700);
+#1699 = CARTESIAN_POINT('',(0.,-0.));
+#1700 = VECTOR('',#1701,1.);
+#1701 = DIRECTION('',(1.,0.));
+#1702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1703 = ORIENTED_EDGE('',*,*,#1704,.T.);
+#1704 = EDGE_CURVE('',#1677,#1705,#1707,.T.);
+#1705 = VERTEX_POINT('',#1706);
+#1706 = CARTESIAN_POINT('',(-1.,1.5,0.));
+#1707 = SURFACE_CURVE('',#1708,(#1712,#1719),.PCURVE_S1.);
+#1708 = LINE('',#1709,#1710);
+#1709 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1710 = VECTOR('',#1711,1.);
+#1711 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1712 = PCURVE('',#44,#1713);
+#1713 = DEFINITIONAL_REPRESENTATION('',(#1714),#1718);
+#1714 = LINE('',#1715,#1716);
+#1715 = CARTESIAN_POINT('',(3.5,4.));
+#1716 = VECTOR('',#1717,1.);
+#1717 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#1718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1719 = PCURVE('',#1720,#1725);
+#1720 = PLANE('',#1721);
+#1721 = AXIS2_PLACEMENT_3D('',#1722,#1723,#1724);
+#1722 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1723 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1724 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1725 = DEFINITIONAL_REPRESENTATION('',(#1726),#1730);
+#1726 = LINE('',#1727,#1728);
+#1727 = CARTESIAN_POINT('',(0.,0.));
+#1728 = VECTOR('',#1729,1.);
+#1729 = DIRECTION('',(1.,0.));
+#1730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1731 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#1732 = EDGE_CURVE('',#1733,#1705,#1735,.T.);
+#1733 = VERTEX_POINT('',#1734);
+#1734 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1735 = SURFACE_CURVE('',#1736,(#1740,#1747),.PCURVE_S1.);
+#1736 = LINE('',#1737,#1738);
+#1737 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1738 = VECTOR('',#1739,1.);
+#1739 = DIRECTION('',(-1.,0.,0.));
+#1740 = PCURVE('',#44,#1741);
+#1741 = DEFINITIONAL_REPRESENTATION('',(#1742),#1746);
+#1742 = LINE('',#1743,#1744);
+#1743 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#1744 = VECTOR('',#1745,1.);
+#1745 = DIRECTION('',(1.,0.));
+#1746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1747 = PCURVE('',#1748,#1753);
+#1748 = PLANE('',#1749);
+#1749 = AXIS2_PLACEMENT_3D('',#1750,#1751,#1752);
+#1750 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1751 = DIRECTION('',(0.,-1.,0.));
+#1752 = DIRECTION('',(-1.,0.,0.));
+#1753 = DEFINITIONAL_REPRESENTATION('',(#1754),#1758);
+#1754 = LINE('',#1755,#1756);
+#1755 = CARTESIAN_POINT('',(0.,-0.));
+#1756 = VECTOR('',#1757,1.);
+#1757 = DIRECTION('',(1.,0.));
+#1758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1759 = ORIENTED_EDGE('',*,*,#1760,.T.);
+#1760 = EDGE_CURVE('',#1733,#1761,#1763,.T.);
+#1761 = VERTEX_POINT('',#1762);
+#1762 = CARTESIAN_POINT('',(1.,1.5,0.));
+#1763 = SURFACE_CURVE('',#1764,(#1768,#1775),.PCURVE_S1.);
+#1764 = LINE('',#1765,#1766);
+#1765 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1766 = VECTOR('',#1767,1.);
+#1767 = DIRECTION('',(1.,0.,0.));
+#1768 = PCURVE('',#44,#1769);
+#1769 = DEFINITIONAL_REPRESENTATION('',(#1770),#1774);
+#1770 = LINE('',#1771,#1772);
+#1771 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#1772 = VECTOR('',#1773,1.);
+#1773 = DIRECTION('',(-1.,0.));
+#1774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1775 = PCURVE('',#1776,#1781);
+#1776 = PLANE('',#1777);
+#1777 = AXIS2_PLACEMENT_3D('',#1778,#1779,#1780);
+#1778 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1779 = DIRECTION('',(0.,1.,0.));
+#1780 = DIRECTION('',(1.,0.,0.));
+#1781 = DEFINITIONAL_REPRESENTATION('',(#1782),#1786);
+#1782 = LINE('',#1783,#1784);
+#1783 = CARTESIAN_POINT('',(0.,0.));
+#1784 = VECTOR('',#1785,1.);
+#1785 = DIRECTION('',(1.,0.));
+#1786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1787 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1788 = EDGE_CURVE('',#24,#1761,#1789,.T.);
+#1789 = SURFACE_CURVE('',#1790,(#1794,#1801),.PCURVE_S1.);
+#1790 = LINE('',#1791,#1792);
+#1791 = CARTESIAN_POINT('',(3.5,4.,0.));
+#1792 = VECTOR('',#1793,1.);
+#1793 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1794 = PCURVE('',#44,#1795);
+#1795 = DEFINITIONAL_REPRESENTATION('',(#1796),#1800);
+#1796 = LINE('',#1797,#1798);
+#1797 = CARTESIAN_POINT('',(-3.5,4.));
+#1798 = VECTOR('',#1799,1.);
+#1799 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1801 = PCURVE('',#126,#1802);
+#1802 = DEFINITIONAL_REPRESENTATION('',(#1803),#1807);
+#1803 = LINE('',#1804,#1805);
+#1804 = CARTESIAN_POINT('',(0.,0.));
+#1805 = VECTOR('',#1806,1.);
+#1806 = DIRECTION('',(1.,-0.));
+#1807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1808 = FACE_BOUND('',#1809,.T.);
+#1809 = EDGE_LOOP('',(#1810));
+#1810 = ORIENTED_EDGE('',*,*,#1811,.T.);
+#1811 = EDGE_CURVE('',#1812,#1812,#1814,.T.);
+#1812 = VERTEX_POINT('',#1813);
+#1813 = CARTESIAN_POINT('',(1.25,0.,0.));
+#1814 = SURFACE_CURVE('',#1815,(#1820,#1831),.PCURVE_S1.);
+#1815 = CIRCLE('',#1816,1.25);
+#1816 = AXIS2_PLACEMENT_3D('',#1817,#1818,#1819);
+#1817 = CARTESIAN_POINT('',(0.,0.,0.));
+#1818 = DIRECTION('',(0.,0.,1.));
+#1819 = DIRECTION('',(1.,0.,0.));
+#1820 = PCURVE('',#44,#1821);
+#1821 = DEFINITIONAL_REPRESENTATION('',(#1822),#1830);
+#1822 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1823,#1824,#1825,#1826,
+#1827,#1828,#1829),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1823 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#1824 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#1825 = CARTESIAN_POINT('',(0.625,1.082531754731));
+#1826 = CARTESIAN_POINT('',(2.5,1.451946949693E-16));
+#1827 = CARTESIAN_POINT('',(0.625,-1.082531754731));
+#1828 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#1829 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#1830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1831 = PCURVE('',#1832,#1837);
+#1832 = CYLINDRICAL_SURFACE('',#1833,1.25);
+#1833 = AXIS2_PLACEMENT_3D('',#1834,#1835,#1836);
+#1834 = CARTESIAN_POINT('',(0.,0.,0.));
+#1835 = DIRECTION('',(-0.,-0.,-1.));
+#1836 = DIRECTION('',(1.,0.,0.));
+#1837 = DEFINITIONAL_REPRESENTATION('',(#1838),#1842);
+#1838 = LINE('',#1839,#1840);
+#1839 = CARTESIAN_POINT('',(-0.,0.));
+#1840 = VECTOR('',#1841,1.);
+#1841 = DIRECTION('',(-1.,0.));
+#1842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1843 = ADVANCED_FACE('',(#1844),#72,.T.);
+#1844 = FACE_BOUND('',#1845,.F.);
+#1845 = EDGE_LOOP('',(#1846,#1847,#1870,#1892));
+#1846 = ORIENTED_EDGE('',*,*,#142,.T.);
+#1847 = ORIENTED_EDGE('',*,*,#1848,.T.);
+#1848 = EDGE_CURVE('',#143,#1849,#1851,.T.);
+#1849 = VERTEX_POINT('',#1850);
+#1850 = CARTESIAN_POINT('',(1.5,4.3,60.));
+#1851 = SURFACE_CURVE('',#1852,(#1856,#1863),.PCURVE_S1.);
+#1852 = LINE('',#1853,#1854);
+#1853 = CARTESIAN_POINT('',(1.5,4.3,0.));
+#1854 = VECTOR('',#1855,1.);
+#1855 = DIRECTION('',(0.,0.,1.));
+#1856 = PCURVE('',#72,#1857);
+#1857 = DEFINITIONAL_REPRESENTATION('',(#1858),#1862);
+#1858 = LINE('',#1859,#1860);
+#1859 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1860 = VECTOR('',#1861,1.);
+#1861 = DIRECTION('',(-0.,1.));
+#1862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1863 = PCURVE('',#182,#1864);
+#1864 = DEFINITIONAL_REPRESENTATION('',(#1865),#1869);
+#1865 = LINE('',#1866,#1867);
+#1866 = CARTESIAN_POINT('',(0.7,0.));
+#1867 = VECTOR('',#1868,1.);
+#1868 = DIRECTION('',(0.,-1.));
+#1869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1870 = ORIENTED_EDGE('',*,*,#1871,.F.);
+#1871 = EDGE_CURVE('',#57,#1849,#1872,.T.);
+#1872 = SURFACE_CURVE('',#1873,(#1878,#1885),.PCURVE_S1.);
+#1873 = CIRCLE('',#1874,0.3);
+#1874 = AXIS2_PLACEMENT_3D('',#1875,#1876,#1877);
+#1875 = CARTESIAN_POINT('',(1.8,4.3,60.));
+#1876 = DIRECTION('',(-0.,-0.,-1.));
+#1877 = DIRECTION('',(0.,-1.,0.));
+#1878 = PCURVE('',#72,#1879);
+#1879 = DEFINITIONAL_REPRESENTATION('',(#1880),#1884);
+#1880 = LINE('',#1881,#1882);
+#1881 = CARTESIAN_POINT('',(-0.,60.));
+#1882 = VECTOR('',#1883,1.);
+#1883 = DIRECTION('',(-1.,0.));
+#1884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1885 = PCURVE('',#100,#1886);
+#1886 = DEFINITIONAL_REPRESENTATION('',(#1887),#1891);
+#1887 = CIRCLE('',#1888,0.3);
+#1888 = AXIS2_PLACEMENT_2D('',#1889,#1890);
+#1889 = CARTESIAN_POINT('',(-1.8,4.3));
+#1890 = DIRECTION('',(0.,-1.));
+#1891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1892 = ORIENTED_EDGE('',*,*,#56,.F.);
+#1893 = ADVANCED_FACE('',(#1894),#126,.F.);
+#1894 = FACE_BOUND('',#1895,.F.);
+#1895 = EDGE_LOOP('',(#1896,#1897,#1920,#1941));
+#1896 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1897 = ORIENTED_EDGE('',*,*,#1898,.T.);
+#1898 = EDGE_CURVE('',#85,#1899,#1901,.T.);
+#1899 = VERTEX_POINT('',#1900);
+#1900 = CARTESIAN_POINT('',(1.,1.5,60.));
+#1901 = SURFACE_CURVE('',#1902,(#1906,#1913),.PCURVE_S1.);
+#1902 = LINE('',#1903,#1904);
+#1903 = CARTESIAN_POINT('',(3.5,4.,60.));
+#1904 = VECTOR('',#1905,1.);
+#1905 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1906 = PCURVE('',#126,#1907);
+#1907 = DEFINITIONAL_REPRESENTATION('',(#1908),#1912);
+#1908 = LINE('',#1909,#1910);
+#1909 = CARTESIAN_POINT('',(0.,-60.));
+#1910 = VECTOR('',#1911,1.);
+#1911 = DIRECTION('',(1.,-0.));
+#1912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1913 = PCURVE('',#100,#1914);
+#1914 = DEFINITIONAL_REPRESENTATION('',(#1915),#1919);
+#1915 = LINE('',#1916,#1917);
+#1916 = CARTESIAN_POINT('',(-3.5,4.));
+#1917 = VECTOR('',#1918,1.);
+#1918 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1920 = ORIENTED_EDGE('',*,*,#1921,.F.);
+#1921 = EDGE_CURVE('',#1761,#1899,#1922,.T.);
+#1922 = SURFACE_CURVE('',#1923,(#1927,#1934),.PCURVE_S1.);
+#1923 = LINE('',#1924,#1925);
+#1924 = CARTESIAN_POINT('',(1.,1.5,0.));
+#1925 = VECTOR('',#1926,1.);
+#1926 = DIRECTION('',(0.,0.,1.));
+#1927 = PCURVE('',#126,#1928);
+#1928 = DEFINITIONAL_REPRESENTATION('',(#1929),#1933);
+#1929 = LINE('',#1930,#1931);
+#1930 = CARTESIAN_POINT('',(3.535533905933,-0.));
+#1931 = VECTOR('',#1932,1.);
+#1932 = DIRECTION('',(0.,-1.));
+#1933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1934 = PCURVE('',#1776,#1935);
+#1935 = DEFINITIONAL_REPRESENTATION('',(#1936),#1940);
+#1936 = LINE('',#1937,#1938);
+#1937 = CARTESIAN_POINT('',(1.,0.));
+#1938 = VECTOR('',#1939,1.);
+#1939 = DIRECTION('',(0.,-1.));
+#1940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1941 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1942 = ADVANCED_FACE('',(#1943,#3288),#100,.F.);
+#1943 = FACE_BOUND('',#1944,.F.);
+#1944 = EDGE_LOOP('',(#1945,#1946,#1947,#1970,#1994,#2017,#2041,#2064,
+    #2088,#2111,#2135,#2158,#2181,#2204,#2227,#2250,#2273,#2297,#2320,
+    #2344,#2367,#2391,#2414,#2438,#2461,#2485,#2508,#2531,#2554,#2577,
+    #2600,#2623,#2646,#2674,#2697,#2725,#2748,#2776,#2799,#2827,#2850,
+    #2873,#2896,#2919,#2942,#2965,#2993,#3016,#3044,#3067,#3095,#3118,
+    #3146,#3169,#3197,#3220,#3243,#3266,#3287));
+#1945 = ORIENTED_EDGE('',*,*,#84,.F.);
+#1946 = ORIENTED_EDGE('',*,*,#1871,.T.);
+#1947 = ORIENTED_EDGE('',*,*,#1948,.F.);
+#1948 = EDGE_CURVE('',#1949,#1849,#1951,.T.);
+#1949 = VERTEX_POINT('',#1950);
+#1950 = CARTESIAN_POINT('',(1.5,4.7,60.));
+#1951 = SURFACE_CURVE('',#1952,(#1956,#1963),.PCURVE_S1.);
+#1952 = LINE('',#1953,#1954);
+#1953 = CARTESIAN_POINT('',(1.5,5.,60.));
+#1954 = VECTOR('',#1955,1.);
+#1955 = DIRECTION('',(0.,-1.,0.));
+#1956 = PCURVE('',#100,#1957);
+#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962);
+#1958 = LINE('',#1959,#1960);
+#1959 = CARTESIAN_POINT('',(-1.5,5.));
+#1960 = VECTOR('',#1961,1.);
+#1961 = DIRECTION('',(0.,-1.));
+#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1963 = PCURVE('',#182,#1964);
+#1964 = DEFINITIONAL_REPRESENTATION('',(#1965),#1969);
+#1965 = LINE('',#1966,#1967);
+#1966 = CARTESIAN_POINT('',(0.,-60.));
+#1967 = VECTOR('',#1968,1.);
+#1968 = DIRECTION('',(1.,0.));
+#1969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1970 = ORIENTED_EDGE('',*,*,#1971,.T.);
+#1971 = EDGE_CURVE('',#1949,#1972,#1974,.T.);
+#1972 = VERTEX_POINT('',#1973);
+#1973 = CARTESIAN_POINT('',(1.8,5.,60.));
+#1974 = SURFACE_CURVE('',#1975,(#1980,#1987),.PCURVE_S1.);
+#1975 = CIRCLE('',#1976,0.3);
+#1976 = AXIS2_PLACEMENT_3D('',#1977,#1978,#1979);
+#1977 = CARTESIAN_POINT('',(1.8,4.7,60.));
+#1978 = DIRECTION('',(-0.,-0.,-1.));
+#1979 = DIRECTION('',(0.,-1.,0.));
+#1980 = PCURVE('',#100,#1981);
+#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986);
+#1982 = CIRCLE('',#1983,0.3);
+#1983 = AXIS2_PLACEMENT_2D('',#1984,#1985);
+#1984 = CARTESIAN_POINT('',(-1.8,4.7));
+#1985 = DIRECTION('',(0.,-1.));
+#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1987 = PCURVE('',#211,#1988);
+#1988 = DEFINITIONAL_REPRESENTATION('',(#1989),#1993);
+#1989 = LINE('',#1990,#1991);
+#1990 = CARTESIAN_POINT('',(1.570796326795,60.));
+#1991 = VECTOR('',#1992,1.);
+#1992 = DIRECTION('',(-1.,0.));
+#1993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1994 = ORIENTED_EDGE('',*,*,#1995,.T.);
+#1995 = EDGE_CURVE('',#1972,#1996,#1998,.T.);
+#1996 = VERTEX_POINT('',#1997);
+#1997 = CARTESIAN_POINT('',(4.7,5.,60.));
+#1998 = SURFACE_CURVE('',#1999,(#2003,#2010),.PCURVE_S1.);
+#1999 = LINE('',#2000,#2001);
+#2000 = CARTESIAN_POINT('',(1.5,5.,60.));
+#2001 = VECTOR('',#2002,1.);
+#2002 = DIRECTION('',(1.,0.,0.));
+#2003 = PCURVE('',#100,#2004);
+#2004 = DEFINITIONAL_REPRESENTATION('',(#2005),#2009);
+#2005 = LINE('',#2006,#2007);
+#2006 = CARTESIAN_POINT('',(-1.5,5.));
+#2007 = VECTOR('',#2008,1.);
+#2008 = DIRECTION('',(-1.,0.));
+#2009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2010 = PCURVE('',#239,#2011);
+#2011 = DEFINITIONAL_REPRESENTATION('',(#2012),#2016);
+#2012 = LINE('',#2013,#2014);
+#2013 = CARTESIAN_POINT('',(0.,-60.));
+#2014 = VECTOR('',#2015,1.);
+#2015 = DIRECTION('',(1.,0.));
+#2016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2017 = ORIENTED_EDGE('',*,*,#2018,.T.);
+#2018 = EDGE_CURVE('',#1996,#2019,#2021,.T.);
+#2019 = VERTEX_POINT('',#2020);
+#2020 = CARTESIAN_POINT('',(5.,4.7,60.));
+#2021 = SURFACE_CURVE('',#2022,(#2027,#2034),.PCURVE_S1.);
+#2022 = CIRCLE('',#2023,0.3);
+#2023 = AXIS2_PLACEMENT_3D('',#2024,#2025,#2026);
+#2024 = CARTESIAN_POINT('',(4.7,4.7,60.));
+#2025 = DIRECTION('',(-0.,-0.,-1.));
+#2026 = DIRECTION('',(0.,-1.,0.));
+#2027 = PCURVE('',#100,#2028);
+#2028 = DEFINITIONAL_REPRESENTATION('',(#2029),#2033);
+#2029 = CIRCLE('',#2030,0.3);
+#2030 = AXIS2_PLACEMENT_2D('',#2031,#2032);
+#2031 = CARTESIAN_POINT('',(-4.7,4.7));
+#2032 = DIRECTION('',(0.,-1.));
+#2033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2034 = PCURVE('',#268,#2035);
+#2035 = DEFINITIONAL_REPRESENTATION('',(#2036),#2040);
+#2036 = LINE('',#2037,#2038);
+#2037 = CARTESIAN_POINT('',(3.14159265359,60.));
+#2038 = VECTOR('',#2039,1.);
+#2039 = DIRECTION('',(-1.,0.));
+#2040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2041 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#2042 = EDGE_CURVE('',#2019,#2043,#2045,.T.);
+#2043 = VERTEX_POINT('',#2044);
+#2044 = CARTESIAN_POINT('',(5.,1.8,60.));
+#2045 = SURFACE_CURVE('',#2046,(#2050,#2057),.PCURVE_S1.);
+#2046 = LINE('',#2047,#2048);
+#2047 = CARTESIAN_POINT('',(5.,5.,60.));
+#2048 = VECTOR('',#2049,1.);
+#2049 = DIRECTION('',(0.,-1.,0.));
+#2050 = PCURVE('',#100,#2051);
+#2051 = DEFINITIONAL_REPRESENTATION('',(#2052),#2056);
+#2052 = LINE('',#2053,#2054);
+#2053 = CARTESIAN_POINT('',(-5.,5.));
+#2054 = VECTOR('',#2055,1.);
+#2055 = DIRECTION('',(0.,-1.));
+#2056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2057 = PCURVE('',#296,#2058);
+#2058 = DEFINITIONAL_REPRESENTATION('',(#2059),#2063);
+#2059 = LINE('',#2060,#2061);
+#2060 = CARTESIAN_POINT('',(0.,-60.));
+#2061 = VECTOR('',#2062,1.);
+#2062 = DIRECTION('',(1.,0.));
+#2063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2064 = ORIENTED_EDGE('',*,*,#2065,.T.);
+#2065 = EDGE_CURVE('',#2043,#2066,#2068,.T.);
+#2066 = VERTEX_POINT('',#2067);
+#2067 = CARTESIAN_POINT('',(4.7,1.5,60.));
+#2068 = SURFACE_CURVE('',#2069,(#2074,#2081),.PCURVE_S1.);
+#2069 = CIRCLE('',#2070,0.3);
+#2070 = AXIS2_PLACEMENT_3D('',#2071,#2072,#2073);
+#2071 = CARTESIAN_POINT('',(4.7,1.8,60.));
+#2072 = DIRECTION('',(-0.,-0.,-1.));
+#2073 = DIRECTION('',(0.,-1.,0.));
+#2074 = PCURVE('',#100,#2075);
+#2075 = DEFINITIONAL_REPRESENTATION('',(#2076),#2080);
+#2076 = CIRCLE('',#2077,0.3);
+#2077 = AXIS2_PLACEMENT_2D('',#2078,#2079);
+#2078 = CARTESIAN_POINT('',(-4.7,1.8));
+#2079 = DIRECTION('',(0.,-1.));
+#2080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2081 = PCURVE('',#325,#2082);
+#2082 = DEFINITIONAL_REPRESENTATION('',(#2083),#2087);
+#2083 = LINE('',#2084,#2085);
+#2084 = CARTESIAN_POINT('',(4.712388980385,60.));
+#2085 = VECTOR('',#2086,1.);
+#2086 = DIRECTION('',(-1.,0.));
+#2087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2088 = ORIENTED_EDGE('',*,*,#2089,.T.);
+#2089 = EDGE_CURVE('',#2066,#2090,#2092,.T.);
+#2090 = VERTEX_POINT('',#2091);
+#2091 = CARTESIAN_POINT('',(4.3,1.5,60.));
+#2092 = SURFACE_CURVE('',#2093,(#2097,#2104),.PCURVE_S1.);
+#2093 = LINE('',#2094,#2095);
+#2094 = CARTESIAN_POINT('',(5.,1.5,60.));
+#2095 = VECTOR('',#2096,1.);
+#2096 = DIRECTION('',(-1.,0.,0.));
+#2097 = PCURVE('',#100,#2098);
+#2098 = DEFINITIONAL_REPRESENTATION('',(#2099),#2103);
+#2099 = LINE('',#2100,#2101);
+#2100 = CARTESIAN_POINT('',(-5.,1.5));
+#2101 = VECTOR('',#2102,1.);
+#2102 = DIRECTION('',(1.,0.));
+#2103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2104 = PCURVE('',#353,#2105);
+#2105 = DEFINITIONAL_REPRESENTATION('',(#2106),#2110);
+#2106 = LINE('',#2107,#2108);
+#2107 = CARTESIAN_POINT('',(0.,-60.));
+#2108 = VECTOR('',#2109,1.);
+#2109 = DIRECTION('',(1.,0.));
+#2110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2111 = ORIENTED_EDGE('',*,*,#2112,.T.);
+#2112 = EDGE_CURVE('',#2090,#2113,#2115,.T.);
+#2113 = VERTEX_POINT('',#2114);
+#2114 = CARTESIAN_POINT('',(4.,1.8,60.));
+#2115 = SURFACE_CURVE('',#2116,(#2121,#2128),.PCURVE_S1.);
+#2116 = CIRCLE('',#2117,0.3);
+#2117 = AXIS2_PLACEMENT_3D('',#2118,#2119,#2120);
+#2118 = CARTESIAN_POINT('',(4.3,1.8,60.));
+#2119 = DIRECTION('',(-0.,-0.,-1.));
+#2120 = DIRECTION('',(0.,-1.,0.));
+#2121 = PCURVE('',#100,#2122);
+#2122 = DEFINITIONAL_REPRESENTATION('',(#2123),#2127);
+#2123 = CIRCLE('',#2124,0.3);
+#2124 = AXIS2_PLACEMENT_2D('',#2125,#2126);
+#2125 = CARTESIAN_POINT('',(-4.3,1.8));
+#2126 = DIRECTION('',(0.,-1.));
+#2127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2128 = PCURVE('',#382,#2129);
+#2129 = DEFINITIONAL_REPRESENTATION('',(#2130),#2134);
+#2130 = LINE('',#2131,#2132);
+#2131 = CARTESIAN_POINT('',(-0.,60.));
+#2132 = VECTOR('',#2133,1.);
+#2133 = DIRECTION('',(-1.,0.));
+#2134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2135 = ORIENTED_EDGE('',*,*,#2136,.F.);
+#2136 = EDGE_CURVE('',#2137,#2113,#2139,.T.);
+#2137 = VERTEX_POINT('',#2138);
+#2138 = CARTESIAN_POINT('',(4.,3.5,60.));
+#2139 = SURFACE_CURVE('',#2140,(#2144,#2151),.PCURVE_S1.);
+#2140 = LINE('',#2141,#2142);
+#2141 = CARTESIAN_POINT('',(4.,3.5,60.));
+#2142 = VECTOR('',#2143,1.);
+#2143 = DIRECTION('',(0.,-1.,0.));
+#2144 = PCURVE('',#100,#2145);
+#2145 = DEFINITIONAL_REPRESENTATION('',(#2146),#2150);
+#2146 = LINE('',#2147,#2148);
+#2147 = CARTESIAN_POINT('',(-4.,3.5));
+#2148 = VECTOR('',#2149,1.);
+#2149 = DIRECTION('',(0.,-1.));
+#2150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2151 = PCURVE('',#410,#2152);
+#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157);
+#2153 = LINE('',#2154,#2155);
+#2154 = CARTESIAN_POINT('',(0.,-60.));
+#2155 = VECTOR('',#2156,1.);
+#2156 = DIRECTION('',(1.,0.));
+#2157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2158 = ORIENTED_EDGE('',*,*,#2159,.F.);
+#2159 = EDGE_CURVE('',#2160,#2137,#2162,.T.);
+#2160 = VERTEX_POINT('',#2161);
+#2161 = CARTESIAN_POINT('',(1.5,1.,60.));
+#2162 = SURFACE_CURVE('',#2163,(#2167,#2174),.PCURVE_S1.);
+#2163 = LINE('',#2164,#2165);
+#2164 = CARTESIAN_POINT('',(1.5,1.,60.));
+#2165 = VECTOR('',#2166,1.);
+#2166 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2167 = PCURVE('',#100,#2168);
+#2168 = DEFINITIONAL_REPRESENTATION('',(#2169),#2173);
+#2169 = LINE('',#2170,#2171);
+#2170 = CARTESIAN_POINT('',(-1.5,1.));
+#2171 = VECTOR('',#2172,1.);
+#2172 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2174 = PCURVE('',#438,#2175);
+#2175 = DEFINITIONAL_REPRESENTATION('',(#2176),#2180);
+#2176 = LINE('',#2177,#2178);
+#2177 = CARTESIAN_POINT('',(0.,-60.));
+#2178 = VECTOR('',#2179,1.);
+#2179 = DIRECTION('',(1.,0.));
+#2180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2181 = ORIENTED_EDGE('',*,*,#2182,.F.);
+#2182 = EDGE_CURVE('',#2183,#2160,#2185,.T.);
+#2183 = VERTEX_POINT('',#2184);
+#2184 = CARTESIAN_POINT('',(1.5,0.,60.));
+#2185 = SURFACE_CURVE('',#2186,(#2190,#2197),.PCURVE_S1.);
+#2186 = LINE('',#2187,#2188);
+#2187 = CARTESIAN_POINT('',(1.5,0.,60.));
+#2188 = VECTOR('',#2189,1.);
+#2189 = DIRECTION('',(0.,1.,0.));
+#2190 = PCURVE('',#100,#2191);
+#2191 = DEFINITIONAL_REPRESENTATION('',(#2192),#2196);
+#2192 = LINE('',#2193,#2194);
+#2193 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#2194 = VECTOR('',#2195,1.);
+#2195 = DIRECTION('',(0.,1.));
+#2196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2197 = PCURVE('',#466,#2198);
+#2198 = DEFINITIONAL_REPRESENTATION('',(#2199),#2203);
+#2199 = LINE('',#2200,#2201);
+#2200 = CARTESIAN_POINT('',(0.,-60.));
+#2201 = VECTOR('',#2202,1.);
+#2202 = DIRECTION('',(1.,0.));
+#2203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2204 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#2205 = EDGE_CURVE('',#2183,#2206,#2208,.T.);
+#2206 = VERTEX_POINT('',#2207);
+#2207 = CARTESIAN_POINT('',(1.5,-1.,60.));
+#2208 = SURFACE_CURVE('',#2209,(#2213,#2220),.PCURVE_S1.);
+#2209 = LINE('',#2210,#2211);
+#2210 = CARTESIAN_POINT('',(1.5,0.,60.));
+#2211 = VECTOR('',#2212,1.);
+#2212 = DIRECTION('',(0.,-1.,0.));
+#2213 = PCURVE('',#100,#2214);
+#2214 = DEFINITIONAL_REPRESENTATION('',(#2215),#2219);
+#2215 = LINE('',#2216,#2217);
+#2216 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#2217 = VECTOR('',#2218,1.);
+#2218 = DIRECTION('',(0.,-1.));
+#2219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2220 = PCURVE('',#494,#2221);
+#2221 = DEFINITIONAL_REPRESENTATION('',(#2222),#2226);
+#2222 = LINE('',#2223,#2224);
+#2223 = CARTESIAN_POINT('',(0.,-60.));
+#2224 = VECTOR('',#2225,1.);
+#2225 = DIRECTION('',(1.,0.));
+#2226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2227 = ORIENTED_EDGE('',*,*,#2228,.T.);
+#2228 = EDGE_CURVE('',#2206,#2229,#2231,.T.);
+#2229 = VERTEX_POINT('',#2230);
+#2230 = CARTESIAN_POINT('',(4.,-3.5,60.));
+#2231 = SURFACE_CURVE('',#2232,(#2236,#2243),.PCURVE_S1.);
+#2232 = LINE('',#2233,#2234);
+#2233 = CARTESIAN_POINT('',(1.5,-1.,60.));
+#2234 = VECTOR('',#2235,1.);
+#2235 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2236 = PCURVE('',#100,#2237);
+#2237 = DEFINITIONAL_REPRESENTATION('',(#2238),#2242);
+#2238 = LINE('',#2239,#2240);
+#2239 = CARTESIAN_POINT('',(-1.5,-1.));
+#2240 = VECTOR('',#2241,1.);
+#2241 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#2242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2243 = PCURVE('',#522,#2244);
+#2244 = DEFINITIONAL_REPRESENTATION('',(#2245),#2249);
+#2245 = LINE('',#2246,#2247);
+#2246 = CARTESIAN_POINT('',(0.,-60.));
+#2247 = VECTOR('',#2248,1.);
+#2248 = DIRECTION('',(1.,0.));
+#2249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2250 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#2251 = EDGE_CURVE('',#2229,#2252,#2254,.T.);
+#2252 = VERTEX_POINT('',#2253);
+#2253 = CARTESIAN_POINT('',(4.,-1.8,60.));
+#2254 = SURFACE_CURVE('',#2255,(#2259,#2266),.PCURVE_S1.);
+#2255 = LINE('',#2256,#2257);
+#2256 = CARTESIAN_POINT('',(4.,-3.5,60.));
+#2257 = VECTOR('',#2258,1.);
+#2258 = DIRECTION('',(0.,1.,0.));
+#2259 = PCURVE('',#100,#2260);
+#2260 = DEFINITIONAL_REPRESENTATION('',(#2261),#2265);
+#2261 = LINE('',#2262,#2263);
+#2262 = CARTESIAN_POINT('',(-4.,-3.5));
+#2263 = VECTOR('',#2264,1.);
+#2264 = DIRECTION('',(0.,1.));
+#2265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2266 = PCURVE('',#550,#2267);
+#2267 = DEFINITIONAL_REPRESENTATION('',(#2268),#2272);
+#2268 = LINE('',#2269,#2270);
+#2269 = CARTESIAN_POINT('',(0.,-60.));
+#2270 = VECTOR('',#2271,1.);
+#2271 = DIRECTION('',(1.,0.));
+#2272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2273 = ORIENTED_EDGE('',*,*,#2274,.T.);
+#2274 = EDGE_CURVE('',#2252,#2275,#2277,.T.);
+#2275 = VERTEX_POINT('',#2276);
+#2276 = CARTESIAN_POINT('',(4.3,-1.5,60.));
+#2277 = SURFACE_CURVE('',#2278,(#2283,#2290),.PCURVE_S1.);
+#2278 = CIRCLE('',#2279,0.3);
+#2279 = AXIS2_PLACEMENT_3D('',#2280,#2281,#2282);
+#2280 = CARTESIAN_POINT('',(4.3,-1.8,60.));
+#2281 = DIRECTION('',(-0.,-0.,-1.));
+#2282 = DIRECTION('',(0.,-1.,0.));
+#2283 = PCURVE('',#100,#2284);
+#2284 = DEFINITIONAL_REPRESENTATION('',(#2285),#2289);
+#2285 = CIRCLE('',#2286,0.3);
+#2286 = AXIS2_PLACEMENT_2D('',#2287,#2288);
+#2287 = CARTESIAN_POINT('',(-4.3,-1.8));
+#2288 = DIRECTION('',(0.,-1.));
+#2289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2290 = PCURVE('',#579,#2291);
+#2291 = DEFINITIONAL_REPRESENTATION('',(#2292),#2296);
+#2292 = LINE('',#2293,#2294);
+#2293 = CARTESIAN_POINT('',(1.570796326795,60.));
+#2294 = VECTOR('',#2295,1.);
+#2295 = DIRECTION('',(-1.,0.));
+#2296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2297 = ORIENTED_EDGE('',*,*,#2298,.F.);
+#2298 = EDGE_CURVE('',#2299,#2275,#2301,.T.);
+#2299 = VERTEX_POINT('',#2300);
+#2300 = CARTESIAN_POINT('',(4.7,-1.5,60.));
+#2301 = SURFACE_CURVE('',#2302,(#2306,#2313),.PCURVE_S1.);
+#2302 = LINE('',#2303,#2304);
+#2303 = CARTESIAN_POINT('',(5.,-1.5,60.));
+#2304 = VECTOR('',#2305,1.);
+#2305 = DIRECTION('',(-1.,0.,0.));
+#2306 = PCURVE('',#100,#2307);
+#2307 = DEFINITIONAL_REPRESENTATION('',(#2308),#2312);
+#2308 = LINE('',#2309,#2310);
+#2309 = CARTESIAN_POINT('',(-5.,-1.5));
+#2310 = VECTOR('',#2311,1.);
+#2311 = DIRECTION('',(1.,0.));
+#2312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2313 = PCURVE('',#607,#2314);
+#2314 = DEFINITIONAL_REPRESENTATION('',(#2315),#2319);
+#2315 = LINE('',#2316,#2317);
+#2316 = CARTESIAN_POINT('',(0.,-60.));
+#2317 = VECTOR('',#2318,1.);
+#2318 = DIRECTION('',(1.,0.));
+#2319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2320 = ORIENTED_EDGE('',*,*,#2321,.T.);
+#2321 = EDGE_CURVE('',#2299,#2322,#2324,.T.);
+#2322 = VERTEX_POINT('',#2323);
+#2323 = CARTESIAN_POINT('',(5.,-1.8,60.));
+#2324 = SURFACE_CURVE('',#2325,(#2330,#2337),.PCURVE_S1.);
+#2325 = CIRCLE('',#2326,0.3);
+#2326 = AXIS2_PLACEMENT_3D('',#2327,#2328,#2329);
+#2327 = CARTESIAN_POINT('',(4.7,-1.8,60.));
+#2328 = DIRECTION('',(-0.,-0.,-1.));
+#2329 = DIRECTION('',(0.,-1.,0.));
+#2330 = PCURVE('',#100,#2331);
+#2331 = DEFINITIONAL_REPRESENTATION('',(#2332),#2336);
+#2332 = CIRCLE('',#2333,0.3);
+#2333 = AXIS2_PLACEMENT_2D('',#2334,#2335);
+#2334 = CARTESIAN_POINT('',(-4.7,-1.8));
+#2335 = DIRECTION('',(0.,-1.));
+#2336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2337 = PCURVE('',#636,#2338);
+#2338 = DEFINITIONAL_REPRESENTATION('',(#2339),#2343);
+#2339 = LINE('',#2340,#2341);
+#2340 = CARTESIAN_POINT('',(3.14159265359,60.));
+#2341 = VECTOR('',#2342,1.);
+#2342 = DIRECTION('',(-1.,0.));
+#2343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2344 = ORIENTED_EDGE('',*,*,#2345,.F.);
+#2345 = EDGE_CURVE('',#2346,#2322,#2348,.T.);
+#2346 = VERTEX_POINT('',#2347);
+#2347 = CARTESIAN_POINT('',(5.,-4.7,60.));
+#2348 = SURFACE_CURVE('',#2349,(#2353,#2360),.PCURVE_S1.);
+#2349 = LINE('',#2350,#2351);
+#2350 = CARTESIAN_POINT('',(5.,-5.,60.));
+#2351 = VECTOR('',#2352,1.);
+#2352 = DIRECTION('',(0.,1.,0.));
+#2353 = PCURVE('',#100,#2354);
+#2354 = DEFINITIONAL_REPRESENTATION('',(#2355),#2359);
+#2355 = LINE('',#2356,#2357);
+#2356 = CARTESIAN_POINT('',(-5.,-5.));
+#2357 = VECTOR('',#2358,1.);
+#2358 = DIRECTION('',(0.,1.));
+#2359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2360 = PCURVE('',#664,#2361);
+#2361 = DEFINITIONAL_REPRESENTATION('',(#2362),#2366);
+#2362 = LINE('',#2363,#2364);
+#2363 = CARTESIAN_POINT('',(0.,-60.));
+#2364 = VECTOR('',#2365,1.);
+#2365 = DIRECTION('',(1.,0.));
+#2366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2367 = ORIENTED_EDGE('',*,*,#2368,.T.);
+#2368 = EDGE_CURVE('',#2346,#2369,#2371,.T.);
+#2369 = VERTEX_POINT('',#2370);
+#2370 = CARTESIAN_POINT('',(4.7,-5.,60.));
+#2371 = SURFACE_CURVE('',#2372,(#2377,#2384),.PCURVE_S1.);
+#2372 = CIRCLE('',#2373,0.3);
+#2373 = AXIS2_PLACEMENT_3D('',#2374,#2375,#2376);
+#2374 = CARTESIAN_POINT('',(4.7,-4.7,60.));
+#2375 = DIRECTION('',(-0.,-0.,-1.));
+#2376 = DIRECTION('',(0.,-1.,0.));
+#2377 = PCURVE('',#100,#2378);
+#2378 = DEFINITIONAL_REPRESENTATION('',(#2379),#2383);
+#2379 = CIRCLE('',#2380,0.3);
+#2380 = AXIS2_PLACEMENT_2D('',#2381,#2382);
+#2381 = CARTESIAN_POINT('',(-4.7,-4.7));
+#2382 = DIRECTION('',(0.,-1.));
+#2383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2384 = PCURVE('',#693,#2385);
+#2385 = DEFINITIONAL_REPRESENTATION('',(#2386),#2390);
+#2386 = LINE('',#2387,#2388);
+#2387 = CARTESIAN_POINT('',(4.712388980385,60.));
+#2388 = VECTOR('',#2389,1.);
+#2389 = DIRECTION('',(-1.,0.));
+#2390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2391 = ORIENTED_EDGE('',*,*,#2392,.F.);
+#2392 = EDGE_CURVE('',#2393,#2369,#2395,.T.);
+#2393 = VERTEX_POINT('',#2394);
+#2394 = CARTESIAN_POINT('',(1.8,-5.,60.));
+#2395 = SURFACE_CURVE('',#2396,(#2400,#2407),.PCURVE_S1.);
+#2396 = LINE('',#2397,#2398);
+#2397 = CARTESIAN_POINT('',(1.5,-5.,60.));
+#2398 = VECTOR('',#2399,1.);
+#2399 = DIRECTION('',(1.,0.,0.));
+#2400 = PCURVE('',#100,#2401);
+#2401 = DEFINITIONAL_REPRESENTATION('',(#2402),#2406);
+#2402 = LINE('',#2403,#2404);
+#2403 = CARTESIAN_POINT('',(-1.5,-5.));
+#2404 = VECTOR('',#2405,1.);
+#2405 = DIRECTION('',(-1.,0.));
+#2406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2407 = PCURVE('',#721,#2408);
+#2408 = DEFINITIONAL_REPRESENTATION('',(#2409),#2413);
+#2409 = LINE('',#2410,#2411);
+#2410 = CARTESIAN_POINT('',(0.,-60.));
+#2411 = VECTOR('',#2412,1.);
+#2412 = DIRECTION('',(1.,0.));
+#2413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2414 = ORIENTED_EDGE('',*,*,#2415,.T.);
+#2415 = EDGE_CURVE('',#2393,#2416,#2418,.T.);
+#2416 = VERTEX_POINT('',#2417);
+#2417 = CARTESIAN_POINT('',(1.5,-4.7,60.));
+#2418 = SURFACE_CURVE('',#2419,(#2424,#2431),.PCURVE_S1.);
+#2419 = CIRCLE('',#2420,0.3);
+#2420 = AXIS2_PLACEMENT_3D('',#2421,#2422,#2423);
+#2421 = CARTESIAN_POINT('',(1.8,-4.7,60.));
+#2422 = DIRECTION('',(-0.,-0.,-1.));
+#2423 = DIRECTION('',(0.,-1.,0.));
+#2424 = PCURVE('',#100,#2425);
+#2425 = DEFINITIONAL_REPRESENTATION('',(#2426),#2430);
+#2426 = CIRCLE('',#2427,0.3);
+#2427 = AXIS2_PLACEMENT_2D('',#2428,#2429);
+#2428 = CARTESIAN_POINT('',(-1.8,-4.7));
+#2429 = DIRECTION('',(0.,-1.));
+#2430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2431 = PCURVE('',#750,#2432);
+#2432 = DEFINITIONAL_REPRESENTATION('',(#2433),#2437);
+#2433 = LINE('',#2434,#2435);
+#2434 = CARTESIAN_POINT('',(-0.,60.));
+#2435 = VECTOR('',#2436,1.);
+#2436 = DIRECTION('',(-1.,0.));
+#2437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2438 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#2439 = EDGE_CURVE('',#2416,#2440,#2442,.T.);
+#2440 = VERTEX_POINT('',#2441);
+#2441 = CARTESIAN_POINT('',(1.5,-4.3,60.));
+#2442 = SURFACE_CURVE('',#2443,(#2447,#2454),.PCURVE_S1.);
+#2443 = LINE('',#2444,#2445);
+#2444 = CARTESIAN_POINT('',(1.5,-5.,60.));
+#2445 = VECTOR('',#2446,1.);
+#2446 = DIRECTION('',(0.,1.,0.));
+#2447 = PCURVE('',#100,#2448);
+#2448 = DEFINITIONAL_REPRESENTATION('',(#2449),#2453);
+#2449 = LINE('',#2450,#2451);
+#2450 = CARTESIAN_POINT('',(-1.5,-5.));
+#2451 = VECTOR('',#2452,1.);
+#2452 = DIRECTION('',(0.,1.));
+#2453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2454 = PCURVE('',#778,#2455);
+#2455 = DEFINITIONAL_REPRESENTATION('',(#2456),#2460);
+#2456 = LINE('',#2457,#2458);
+#2457 = CARTESIAN_POINT('',(0.,-60.));
+#2458 = VECTOR('',#2459,1.);
+#2459 = DIRECTION('',(1.,0.));
+#2460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2461 = ORIENTED_EDGE('',*,*,#2462,.T.);
+#2462 = EDGE_CURVE('',#2440,#2463,#2465,.T.);
+#2463 = VERTEX_POINT('',#2464);
+#2464 = CARTESIAN_POINT('',(1.8,-4.,60.));
+#2465 = SURFACE_CURVE('',#2466,(#2471,#2478),.PCURVE_S1.);
+#2466 = CIRCLE('',#2467,0.3);
+#2467 = AXIS2_PLACEMENT_3D('',#2468,#2469,#2470);
+#2468 = CARTESIAN_POINT('',(1.8,-4.3,60.));
+#2469 = DIRECTION('',(-0.,-0.,-1.));
+#2470 = DIRECTION('',(0.,-1.,0.));
+#2471 = PCURVE('',#100,#2472);
+#2472 = DEFINITIONAL_REPRESENTATION('',(#2473),#2477);
+#2473 = CIRCLE('',#2474,0.3);
+#2474 = AXIS2_PLACEMENT_2D('',#2475,#2476);
+#2475 = CARTESIAN_POINT('',(-1.8,-4.3));
+#2476 = DIRECTION('',(0.,-1.));
+#2477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2478 = PCURVE('',#807,#2479);
+#2479 = DEFINITIONAL_REPRESENTATION('',(#2480),#2484);
+#2480 = LINE('',#2481,#2482);
+#2481 = CARTESIAN_POINT('',(1.570796326795,60.));
+#2482 = VECTOR('',#2483,1.);
+#2483 = DIRECTION('',(-1.,0.));
+#2484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2485 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#2486 = EDGE_CURVE('',#2463,#2487,#2489,.T.);
+#2487 = VERTEX_POINT('',#2488);
+#2488 = CARTESIAN_POINT('',(3.5,-4.,60.));
+#2489 = SURFACE_CURVE('',#2490,(#2494,#2501),.PCURVE_S1.);
+#2490 = LINE('',#2491,#2492);
+#2491 = CARTESIAN_POINT('',(1.5,-4.,60.));
+#2492 = VECTOR('',#2493,1.);
+#2493 = DIRECTION('',(1.,0.,0.));
+#2494 = PCURVE('',#100,#2495);
+#2495 = DEFINITIONAL_REPRESENTATION('',(#2496),#2500);
+#2496 = LINE('',#2497,#2498);
+#2497 = CARTESIAN_POINT('',(-1.5,-4.));
+#2498 = VECTOR('',#2499,1.);
+#2499 = DIRECTION('',(-1.,0.));
+#2500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2501 = PCURVE('',#835,#2502);
+#2502 = DEFINITIONAL_REPRESENTATION('',(#2503),#2507);
+#2503 = LINE('',#2504,#2505);
+#2504 = CARTESIAN_POINT('',(0.,-60.));
+#2505 = VECTOR('',#2506,1.);
+#2506 = DIRECTION('',(1.,0.));
+#2507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2508 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#2509 = EDGE_CURVE('',#2487,#2510,#2512,.T.);
+#2510 = VERTEX_POINT('',#2511);
+#2511 = CARTESIAN_POINT('',(1.,-1.5,60.));
+#2512 = SURFACE_CURVE('',#2513,(#2517,#2524),.PCURVE_S1.);
+#2513 = LINE('',#2514,#2515);
+#2514 = CARTESIAN_POINT('',(3.5,-4.,60.));
+#2515 = VECTOR('',#2516,1.);
+#2516 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2517 = PCURVE('',#100,#2518);
+#2518 = DEFINITIONAL_REPRESENTATION('',(#2519),#2523);
+#2519 = LINE('',#2520,#2521);
+#2520 = CARTESIAN_POINT('',(-3.5,-4.));
+#2521 = VECTOR('',#2522,1.);
+#2522 = DIRECTION('',(0.707106781187,0.707106781187));
+#2523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2524 = PCURVE('',#863,#2525);
+#2525 = DEFINITIONAL_REPRESENTATION('',(#2526),#2530);
+#2526 = LINE('',#2527,#2528);
+#2527 = CARTESIAN_POINT('',(0.,-60.));
+#2528 = VECTOR('',#2529,1.);
+#2529 = DIRECTION('',(1.,0.));
+#2530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2531 = ORIENTED_EDGE('',*,*,#2532,.F.);
+#2532 = EDGE_CURVE('',#2533,#2510,#2535,.T.);
+#2533 = VERTEX_POINT('',#2534);
+#2534 = CARTESIAN_POINT('',(0.,-1.5,60.));
+#2535 = SURFACE_CURVE('',#2536,(#2540,#2547),.PCURVE_S1.);
+#2536 = LINE('',#2537,#2538);
+#2537 = CARTESIAN_POINT('',(0.,-1.5,60.));
+#2538 = VECTOR('',#2539,1.);
+#2539 = DIRECTION('',(1.,0.,0.));
+#2540 = PCURVE('',#100,#2541);
+#2541 = DEFINITIONAL_REPRESENTATION('',(#2542),#2546);
+#2542 = LINE('',#2543,#2544);
+#2543 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#2544 = VECTOR('',#2545,1.);
+#2545 = DIRECTION('',(-1.,0.));
+#2546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2547 = PCURVE('',#891,#2548);
+#2548 = DEFINITIONAL_REPRESENTATION('',(#2549),#2553);
+#2549 = LINE('',#2550,#2551);
+#2550 = CARTESIAN_POINT('',(0.,-60.));
+#2551 = VECTOR('',#2552,1.);
+#2552 = DIRECTION('',(1.,0.));
+#2553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2554 = ORIENTED_EDGE('',*,*,#2555,.T.);
+#2555 = EDGE_CURVE('',#2533,#2556,#2558,.T.);
+#2556 = VERTEX_POINT('',#2557);
+#2557 = CARTESIAN_POINT('',(-1.,-1.5,60.));
+#2558 = SURFACE_CURVE('',#2559,(#2563,#2570),.PCURVE_S1.);
+#2559 = LINE('',#2560,#2561);
+#2560 = CARTESIAN_POINT('',(0.,-1.5,60.));
+#2561 = VECTOR('',#2562,1.);
+#2562 = DIRECTION('',(-1.,0.,0.));
+#2563 = PCURVE('',#100,#2564);
+#2564 = DEFINITIONAL_REPRESENTATION('',(#2565),#2569);
+#2565 = LINE('',#2566,#2567);
+#2566 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#2567 = VECTOR('',#2568,1.);
+#2568 = DIRECTION('',(1.,0.));
+#2569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2570 = PCURVE('',#919,#2571);
+#2571 = DEFINITIONAL_REPRESENTATION('',(#2572),#2576);
+#2572 = LINE('',#2573,#2574);
+#2573 = CARTESIAN_POINT('',(0.,-60.));
+#2574 = VECTOR('',#2575,1.);
+#2575 = DIRECTION('',(1.,0.));
+#2576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2577 = ORIENTED_EDGE('',*,*,#2578,.F.);
+#2578 = EDGE_CURVE('',#2579,#2556,#2581,.T.);
+#2579 = VERTEX_POINT('',#2580);
+#2580 = CARTESIAN_POINT('',(-3.5,-4.,60.));
+#2581 = SURFACE_CURVE('',#2582,(#2586,#2593),.PCURVE_S1.);
+#2582 = LINE('',#2583,#2584);
+#2583 = CARTESIAN_POINT('',(-3.5,-4.,60.));
+#2584 = VECTOR('',#2585,1.);
+#2585 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2586 = PCURVE('',#100,#2587);
+#2587 = DEFINITIONAL_REPRESENTATION('',(#2588),#2592);
+#2588 = LINE('',#2589,#2590);
+#2589 = CARTESIAN_POINT('',(3.5,-4.));
+#2590 = VECTOR('',#2591,1.);
+#2591 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2593 = PCURVE('',#947,#2594);
+#2594 = DEFINITIONAL_REPRESENTATION('',(#2595),#2599);
+#2595 = LINE('',#2596,#2597);
+#2596 = CARTESIAN_POINT('',(0.,-60.));
+#2597 = VECTOR('',#2598,1.);
+#2598 = DIRECTION('',(1.,0.));
+#2599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2600 = ORIENTED_EDGE('',*,*,#2601,.F.);
+#2601 = EDGE_CURVE('',#2602,#2579,#2604,.T.);
+#2602 = VERTEX_POINT('',#2603);
+#2603 = CARTESIAN_POINT('',(-1.5,-4.,60.));
+#2604 = SURFACE_CURVE('',#2605,(#2609,#2616),.PCURVE_S1.);
+#2605 = LINE('',#2606,#2607);
+#2606 = CARTESIAN_POINT('',(-1.5,-4.,60.));
+#2607 = VECTOR('',#2608,1.);
+#2608 = DIRECTION('',(-1.,0.,0.));
+#2609 = PCURVE('',#100,#2610);
+#2610 = DEFINITIONAL_REPRESENTATION('',(#2611),#2615);
+#2611 = LINE('',#2612,#2613);
+#2612 = CARTESIAN_POINT('',(1.5,-4.));
+#2613 = VECTOR('',#2614,1.);
+#2614 = DIRECTION('',(1.,0.));
+#2615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2616 = PCURVE('',#975,#2617);
+#2617 = DEFINITIONAL_REPRESENTATION('',(#2618),#2622);
+#2618 = LINE('',#2619,#2620);
+#2619 = CARTESIAN_POINT('',(0.,-60.));
+#2620 = VECTOR('',#2621,1.);
+#2621 = DIRECTION('',(1.,0.));
+#2622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2623 = ORIENTED_EDGE('',*,*,#2624,.F.);
+#2624 = EDGE_CURVE('',#2625,#2602,#2627,.T.);
+#2625 = VERTEX_POINT('',#2626);
+#2626 = CARTESIAN_POINT('',(-1.5,-4.7,60.));
+#2627 = SURFACE_CURVE('',#2628,(#2632,#2639),.PCURVE_S1.);
+#2628 = LINE('',#2629,#2630);
+#2629 = CARTESIAN_POINT('',(-1.5,-5.,60.));
+#2630 = VECTOR('',#2631,1.);
+#2631 = DIRECTION('',(0.,1.,0.));
+#2632 = PCURVE('',#100,#2633);
+#2633 = DEFINITIONAL_REPRESENTATION('',(#2634),#2638);
+#2634 = LINE('',#2635,#2636);
+#2635 = CARTESIAN_POINT('',(1.5,-5.));
+#2636 = VECTOR('',#2637,1.);
+#2637 = DIRECTION('',(0.,1.));
+#2638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2639 = PCURVE('',#1003,#2640);
+#2640 = DEFINITIONAL_REPRESENTATION('',(#2641),#2645);
+#2641 = LINE('',#2642,#2643);
+#2642 = CARTESIAN_POINT('',(0.,-60.));
+#2643 = VECTOR('',#2644,1.);
+#2644 = DIRECTION('',(1.,0.));
+#2645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2646 = ORIENTED_EDGE('',*,*,#2647,.F.);
+#2647 = EDGE_CURVE('',#2648,#2625,#2650,.T.);
+#2648 = VERTEX_POINT('',#2649);
+#2649 = CARTESIAN_POINT('',(-1.8,-5.,60.));
+#2650 = SURFACE_CURVE('',#2651,(#2656,#2667),.PCURVE_S1.);
+#2651 = CIRCLE('',#2652,0.3);
+#2652 = AXIS2_PLACEMENT_3D('',#2653,#2654,#2655);
+#2653 = CARTESIAN_POINT('',(-1.8,-4.7,60.));
+#2654 = DIRECTION('',(-0.,0.,1.));
+#2655 = DIRECTION('',(0.,-1.,0.));
+#2656 = PCURVE('',#100,#2657);
+#2657 = DEFINITIONAL_REPRESENTATION('',(#2658),#2666);
+#2658 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2659,#2660,#2661,#2662,
+#2663,#2664,#2665),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2659 = CARTESIAN_POINT('',(1.8,-5.));
+#2660 = CARTESIAN_POINT('',(1.280384757729,-5.));
+#2661 = CARTESIAN_POINT('',(1.540192378865,-4.55));
+#2662 = CARTESIAN_POINT('',(1.8,-4.1));
+#2663 = CARTESIAN_POINT('',(2.059807621135,-4.55));
+#2664 = CARTESIAN_POINT('',(2.319615242271,-5.));
+#2665 = CARTESIAN_POINT('',(1.8,-5.));
+#2666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2667 = PCURVE('',#1036,#2668);
+#2668 = DEFINITIONAL_REPRESENTATION('',(#2669),#2673);
+#2669 = LINE('',#2670,#2671);
+#2670 = CARTESIAN_POINT('',(0.,60.));
+#2671 = VECTOR('',#2672,1.);
+#2672 = DIRECTION('',(1.,0.));
+#2673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2674 = ORIENTED_EDGE('',*,*,#2675,.T.);
+#2675 = EDGE_CURVE('',#2648,#2676,#2678,.T.);
+#2676 = VERTEX_POINT('',#2677);
+#2677 = CARTESIAN_POINT('',(-4.7,-5.,60.));
+#2678 = SURFACE_CURVE('',#2679,(#2683,#2690),.PCURVE_S1.);
+#2679 = LINE('',#2680,#2681);
+#2680 = CARTESIAN_POINT('',(-1.5,-5.,60.));
+#2681 = VECTOR('',#2682,1.);
+#2682 = DIRECTION('',(-1.,0.,0.));
+#2683 = PCURVE('',#100,#2684);
+#2684 = DEFINITIONAL_REPRESENTATION('',(#2685),#2689);
+#2685 = LINE('',#2686,#2687);
+#2686 = CARTESIAN_POINT('',(1.5,-5.));
+#2687 = VECTOR('',#2688,1.);
+#2688 = DIRECTION('',(1.,0.));
+#2689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2690 = PCURVE('',#1064,#2691);
+#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696);
+#2692 = LINE('',#2693,#2694);
+#2693 = CARTESIAN_POINT('',(0.,-60.));
+#2694 = VECTOR('',#2695,1.);
+#2695 = DIRECTION('',(1.,0.));
+#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2697 = ORIENTED_EDGE('',*,*,#2698,.F.);
+#2698 = EDGE_CURVE('',#2699,#2676,#2701,.T.);
+#2699 = VERTEX_POINT('',#2700);
+#2700 = CARTESIAN_POINT('',(-5.,-4.7,60.));
+#2701 = SURFACE_CURVE('',#2702,(#2707,#2718),.PCURVE_S1.);
+#2702 = CIRCLE('',#2703,0.3);
+#2703 = AXIS2_PLACEMENT_3D('',#2704,#2705,#2706);
+#2704 = CARTESIAN_POINT('',(-4.7,-4.7,60.));
+#2705 = DIRECTION('',(-0.,0.,1.));
+#2706 = DIRECTION('',(0.,-1.,0.));
+#2707 = PCURVE('',#100,#2708);
+#2708 = DEFINITIONAL_REPRESENTATION('',(#2709),#2717);
+#2709 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2710,#2711,#2712,#2713,
+#2714,#2715,#2716),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2710 = CARTESIAN_POINT('',(4.7,-5.));
+#2711 = CARTESIAN_POINT('',(4.180384757729,-5.));
+#2712 = CARTESIAN_POINT('',(4.440192378865,-4.55));
+#2713 = CARTESIAN_POINT('',(4.7,-4.1));
+#2714 = CARTESIAN_POINT('',(4.959807621135,-4.55));
+#2715 = CARTESIAN_POINT('',(5.219615242271,-5.));
+#2716 = CARTESIAN_POINT('',(4.7,-5.));
+#2717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2718 = PCURVE('',#1097,#2719);
+#2719 = DEFINITIONAL_REPRESENTATION('',(#2720),#2724);
+#2720 = LINE('',#2721,#2722);
+#2721 = CARTESIAN_POINT('',(-4.712388980385,60.));
+#2722 = VECTOR('',#2723,1.);
+#2723 = DIRECTION('',(1.,0.));
+#2724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2725 = ORIENTED_EDGE('',*,*,#2726,.T.);
+#2726 = EDGE_CURVE('',#2699,#2727,#2729,.T.);
+#2727 = VERTEX_POINT('',#2728);
+#2728 = CARTESIAN_POINT('',(-5.,-1.8,60.));
+#2729 = SURFACE_CURVE('',#2730,(#2734,#2741),.PCURVE_S1.);
+#2730 = LINE('',#2731,#2732);
+#2731 = CARTESIAN_POINT('',(-5.,-5.,60.));
+#2732 = VECTOR('',#2733,1.);
+#2733 = DIRECTION('',(0.,1.,0.));
+#2734 = PCURVE('',#100,#2735);
+#2735 = DEFINITIONAL_REPRESENTATION('',(#2736),#2740);
+#2736 = LINE('',#2737,#2738);
+#2737 = CARTESIAN_POINT('',(5.,-5.));
+#2738 = VECTOR('',#2739,1.);
+#2739 = DIRECTION('',(0.,1.));
+#2740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2741 = PCURVE('',#1125,#2742);
+#2742 = DEFINITIONAL_REPRESENTATION('',(#2743),#2747);
+#2743 = LINE('',#2744,#2745);
+#2744 = CARTESIAN_POINT('',(0.,-60.));
+#2745 = VECTOR('',#2746,1.);
+#2746 = DIRECTION('',(1.,0.));
+#2747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2748 = ORIENTED_EDGE('',*,*,#2749,.F.);
+#2749 = EDGE_CURVE('',#2750,#2727,#2752,.T.);
+#2750 = VERTEX_POINT('',#2751);
+#2751 = CARTESIAN_POINT('',(-4.7,-1.5,60.));
+#2752 = SURFACE_CURVE('',#2753,(#2758,#2769),.PCURVE_S1.);
+#2753 = CIRCLE('',#2754,0.3);
+#2754 = AXIS2_PLACEMENT_3D('',#2755,#2756,#2757);
+#2755 = CARTESIAN_POINT('',(-4.7,-1.8,60.));
+#2756 = DIRECTION('',(-0.,0.,1.));
+#2757 = DIRECTION('',(0.,-1.,0.));
+#2758 = PCURVE('',#100,#2759);
+#2759 = DEFINITIONAL_REPRESENTATION('',(#2760),#2768);
+#2760 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2761,#2762,#2763,#2764,
+#2765,#2766,#2767),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2761 = CARTESIAN_POINT('',(4.7,-2.1));
+#2762 = CARTESIAN_POINT('',(4.180384757729,-2.1));
+#2763 = CARTESIAN_POINT('',(4.440192378865,-1.65));
+#2764 = CARTESIAN_POINT('',(4.7,-1.2));
+#2765 = CARTESIAN_POINT('',(4.959807621135,-1.65));
+#2766 = CARTESIAN_POINT('',(5.219615242271,-2.1));
+#2767 = CARTESIAN_POINT('',(4.7,-2.1));
+#2768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2769 = PCURVE('',#1158,#2770);
+#2770 = DEFINITIONAL_REPRESENTATION('',(#2771),#2775);
+#2771 = LINE('',#2772,#2773);
+#2772 = CARTESIAN_POINT('',(-3.14159265359,60.));
+#2773 = VECTOR('',#2774,1.);
+#2774 = DIRECTION('',(1.,0.));
+#2775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2776 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#2777 = EDGE_CURVE('',#2750,#2778,#2780,.T.);
+#2778 = VERTEX_POINT('',#2779);
+#2779 = CARTESIAN_POINT('',(-4.3,-1.5,60.));
+#2780 = SURFACE_CURVE('',#2781,(#2785,#2792),.PCURVE_S1.);
+#2781 = LINE('',#2782,#2783);
+#2782 = CARTESIAN_POINT('',(-5.,-1.5,60.));
+#2783 = VECTOR('',#2784,1.);
+#2784 = DIRECTION('',(1.,0.,0.));
+#2785 = PCURVE('',#100,#2786);
+#2786 = DEFINITIONAL_REPRESENTATION('',(#2787),#2791);
+#2787 = LINE('',#2788,#2789);
+#2788 = CARTESIAN_POINT('',(5.,-1.5));
+#2789 = VECTOR('',#2790,1.);
+#2790 = DIRECTION('',(-1.,0.));
+#2791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2792 = PCURVE('',#1186,#2793);
+#2793 = DEFINITIONAL_REPRESENTATION('',(#2794),#2798);
+#2794 = LINE('',#2795,#2796);
+#2795 = CARTESIAN_POINT('',(0.,-60.));
+#2796 = VECTOR('',#2797,1.);
+#2797 = DIRECTION('',(1.,0.));
+#2798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2799 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#2800 = EDGE_CURVE('',#2801,#2778,#2803,.T.);
+#2801 = VERTEX_POINT('',#2802);
+#2802 = CARTESIAN_POINT('',(-4.,-1.8,60.));
+#2803 = SURFACE_CURVE('',#2804,(#2809,#2820),.PCURVE_S1.);
+#2804 = CIRCLE('',#2805,0.3);
+#2805 = AXIS2_PLACEMENT_3D('',#2806,#2807,#2808);
+#2806 = CARTESIAN_POINT('',(-4.3,-1.8,60.));
+#2807 = DIRECTION('',(-0.,0.,1.));
+#2808 = DIRECTION('',(0.,-1.,0.));
+#2809 = PCURVE('',#100,#2810);
+#2810 = DEFINITIONAL_REPRESENTATION('',(#2811),#2819);
+#2811 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2812,#2813,#2814,#2815,
+#2816,#2817,#2818),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2812 = CARTESIAN_POINT('',(4.3,-2.1));
+#2813 = CARTESIAN_POINT('',(3.780384757729,-2.1));
+#2814 = CARTESIAN_POINT('',(4.040192378865,-1.65));
+#2815 = CARTESIAN_POINT('',(4.3,-1.2));
+#2816 = CARTESIAN_POINT('',(4.559807621135,-1.65));
+#2817 = CARTESIAN_POINT('',(4.819615242271,-2.1));
+#2818 = CARTESIAN_POINT('',(4.3,-2.1));
+#2819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2820 = PCURVE('',#1219,#2821);
+#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826);
+#2822 = LINE('',#2823,#2824);
+#2823 = CARTESIAN_POINT('',(-1.570796326795,60.));
+#2824 = VECTOR('',#2825,1.);
+#2825 = DIRECTION('',(1.,0.));
+#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2827 = ORIENTED_EDGE('',*,*,#2828,.F.);
+#2828 = EDGE_CURVE('',#2829,#2801,#2831,.T.);
+#2829 = VERTEX_POINT('',#2830);
+#2830 = CARTESIAN_POINT('',(-4.,-3.5,60.));
+#2831 = SURFACE_CURVE('',#2832,(#2836,#2843),.PCURVE_S1.);
+#2832 = LINE('',#2833,#2834);
+#2833 = CARTESIAN_POINT('',(-4.,-3.5,60.));
+#2834 = VECTOR('',#2835,1.);
+#2835 = DIRECTION('',(0.,1.,0.));
+#2836 = PCURVE('',#100,#2837);
+#2837 = DEFINITIONAL_REPRESENTATION('',(#2838),#2842);
+#2838 = LINE('',#2839,#2840);
+#2839 = CARTESIAN_POINT('',(4.,-3.5));
+#2840 = VECTOR('',#2841,1.);
+#2841 = DIRECTION('',(0.,1.));
+#2842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2843 = PCURVE('',#1247,#2844);
+#2844 = DEFINITIONAL_REPRESENTATION('',(#2845),#2849);
+#2845 = LINE('',#2846,#2847);
+#2846 = CARTESIAN_POINT('',(0.,-60.));
+#2847 = VECTOR('',#2848,1.);
+#2848 = DIRECTION('',(1.,0.));
+#2849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2850 = ORIENTED_EDGE('',*,*,#2851,.F.);
+#2851 = EDGE_CURVE('',#2852,#2829,#2854,.T.);
+#2852 = VERTEX_POINT('',#2853);
+#2853 = CARTESIAN_POINT('',(-1.5,-1.,60.));
+#2854 = SURFACE_CURVE('',#2855,(#2859,#2866),.PCURVE_S1.);
+#2855 = LINE('',#2856,#2857);
+#2856 = CARTESIAN_POINT('',(-1.5,-1.,60.));
+#2857 = VECTOR('',#2858,1.);
+#2858 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2859 = PCURVE('',#100,#2860);
+#2860 = DEFINITIONAL_REPRESENTATION('',(#2861),#2865);
+#2861 = LINE('',#2862,#2863);
+#2862 = CARTESIAN_POINT('',(1.5,-1.));
+#2863 = VECTOR('',#2864,1.);
+#2864 = DIRECTION('',(0.707106781187,-0.707106781187));
+#2865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2866 = PCURVE('',#1275,#2867);
+#2867 = DEFINITIONAL_REPRESENTATION('',(#2868),#2872);
+#2868 = LINE('',#2869,#2870);
+#2869 = CARTESIAN_POINT('',(0.,-60.));
+#2870 = VECTOR('',#2871,1.);
+#2871 = DIRECTION('',(1.,-0.));
+#2872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2873 = ORIENTED_EDGE('',*,*,#2874,.F.);
+#2874 = EDGE_CURVE('',#2875,#2852,#2877,.T.);
+#2875 = VERTEX_POINT('',#2876);
+#2876 = CARTESIAN_POINT('',(-1.5,0.,60.));
+#2877 = SURFACE_CURVE('',#2878,(#2882,#2889),.PCURVE_S1.);
+#2878 = LINE('',#2879,#2880);
+#2879 = CARTESIAN_POINT('',(-1.5,0.,60.));
+#2880 = VECTOR('',#2881,1.);
+#2881 = DIRECTION('',(0.,-1.,0.));
+#2882 = PCURVE('',#100,#2883);
+#2883 = DEFINITIONAL_REPRESENTATION('',(#2884),#2888);
+#2884 = LINE('',#2885,#2886);
+#2885 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#2886 = VECTOR('',#2887,1.);
+#2887 = DIRECTION('',(0.,-1.));
+#2888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2889 = PCURVE('',#1303,#2890);
+#2890 = DEFINITIONAL_REPRESENTATION('',(#2891),#2895);
+#2891 = LINE('',#2892,#2893);
+#2892 = CARTESIAN_POINT('',(0.,-60.));
+#2893 = VECTOR('',#2894,1.);
+#2894 = DIRECTION('',(1.,0.));
+#2895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2896 = ORIENTED_EDGE('',*,*,#2897,.T.);
+#2897 = EDGE_CURVE('',#2875,#2898,#2900,.T.);
+#2898 = VERTEX_POINT('',#2899);
+#2899 = CARTESIAN_POINT('',(-1.5,1.,60.));
+#2900 = SURFACE_CURVE('',#2901,(#2905,#2912),.PCURVE_S1.);
+#2901 = LINE('',#2902,#2903);
+#2902 = CARTESIAN_POINT('',(-1.5,0.,60.));
+#2903 = VECTOR('',#2904,1.);
+#2904 = DIRECTION('',(0.,1.,0.));
+#2905 = PCURVE('',#100,#2906);
+#2906 = DEFINITIONAL_REPRESENTATION('',(#2907),#2911);
+#2907 = LINE('',#2908,#2909);
+#2908 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#2909 = VECTOR('',#2910,1.);
+#2910 = DIRECTION('',(0.,1.));
+#2911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2912 = PCURVE('',#1331,#2913);
+#2913 = DEFINITIONAL_REPRESENTATION('',(#2914),#2918);
+#2914 = LINE('',#2915,#2916);
+#2915 = CARTESIAN_POINT('',(0.,-60.));
+#2916 = VECTOR('',#2917,1.);
+#2917 = DIRECTION('',(1.,0.));
+#2918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2919 = ORIENTED_EDGE('',*,*,#2920,.T.);
+#2920 = EDGE_CURVE('',#2898,#2921,#2923,.T.);
+#2921 = VERTEX_POINT('',#2922);
+#2922 = CARTESIAN_POINT('',(-4.,3.5,60.));
+#2923 = SURFACE_CURVE('',#2924,(#2928,#2935),.PCURVE_S1.);
+#2924 = LINE('',#2925,#2926);
+#2925 = CARTESIAN_POINT('',(-1.5,1.,60.));
+#2926 = VECTOR('',#2927,1.);
+#2927 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2928 = PCURVE('',#100,#2929);
+#2929 = DEFINITIONAL_REPRESENTATION('',(#2930),#2934);
+#2930 = LINE('',#2931,#2932);
+#2931 = CARTESIAN_POINT('',(1.5,1.));
+#2932 = VECTOR('',#2933,1.);
+#2933 = DIRECTION('',(0.707106781187,0.707106781187));
+#2934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2935 = PCURVE('',#1359,#2936);
+#2936 = DEFINITIONAL_REPRESENTATION('',(#2937),#2941);
+#2937 = LINE('',#2938,#2939);
+#2938 = CARTESIAN_POINT('',(0.,-60.));
+#2939 = VECTOR('',#2940,1.);
+#2940 = DIRECTION('',(1.,0.));
+#2941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2942 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#2943 = EDGE_CURVE('',#2921,#2944,#2946,.T.);
+#2944 = VERTEX_POINT('',#2945);
+#2945 = CARTESIAN_POINT('',(-4.,1.8,60.));
+#2946 = SURFACE_CURVE('',#2947,(#2951,#2958),.PCURVE_S1.);
+#2947 = LINE('',#2948,#2949);
+#2948 = CARTESIAN_POINT('',(-4.,3.5,60.));
+#2949 = VECTOR('',#2950,1.);
+#2950 = DIRECTION('',(0.,-1.,0.));
+#2951 = PCURVE('',#100,#2952);
+#2952 = DEFINITIONAL_REPRESENTATION('',(#2953),#2957);
+#2953 = LINE('',#2954,#2955);
+#2954 = CARTESIAN_POINT('',(4.,3.5));
+#2955 = VECTOR('',#2956,1.);
+#2956 = DIRECTION('',(0.,-1.));
+#2957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2958 = PCURVE('',#1387,#2959);
+#2959 = DEFINITIONAL_REPRESENTATION('',(#2960),#2964);
+#2960 = LINE('',#2961,#2962);
+#2961 = CARTESIAN_POINT('',(0.,-60.));
+#2962 = VECTOR('',#2963,1.);
+#2963 = DIRECTION('',(1.,0.));
+#2964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2965 = ORIENTED_EDGE('',*,*,#2966,.F.);
+#2966 = EDGE_CURVE('',#2967,#2944,#2969,.T.);
+#2967 = VERTEX_POINT('',#2968);
+#2968 = CARTESIAN_POINT('',(-4.3,1.5,60.));
+#2969 = SURFACE_CURVE('',#2970,(#2975,#2986),.PCURVE_S1.);
+#2970 = CIRCLE('',#2971,0.3);
+#2971 = AXIS2_PLACEMENT_3D('',#2972,#2973,#2974);
+#2972 = CARTESIAN_POINT('',(-4.3,1.8,60.));
+#2973 = DIRECTION('',(-0.,0.,1.));
+#2974 = DIRECTION('',(0.,-1.,0.));
+#2975 = PCURVE('',#100,#2976);
+#2976 = DEFINITIONAL_REPRESENTATION('',(#2977),#2985);
+#2977 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2978,#2979,#2980,#2981,
+#2982,#2983,#2984),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2978 = CARTESIAN_POINT('',(4.3,1.5));
+#2979 = CARTESIAN_POINT('',(3.780384757729,1.5));
+#2980 = CARTESIAN_POINT('',(4.040192378865,1.95));
+#2981 = CARTESIAN_POINT('',(4.3,2.4));
+#2982 = CARTESIAN_POINT('',(4.559807621135,1.95));
+#2983 = CARTESIAN_POINT('',(4.819615242271,1.5));
+#2984 = CARTESIAN_POINT('',(4.3,1.5));
+#2985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2986 = PCURVE('',#1420,#2987);
+#2987 = DEFINITIONAL_REPRESENTATION('',(#2988),#2992);
+#2988 = LINE('',#2989,#2990);
+#2989 = CARTESIAN_POINT('',(0.,60.));
+#2990 = VECTOR('',#2991,1.);
+#2991 = DIRECTION('',(1.,0.));
+#2992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2993 = ORIENTED_EDGE('',*,*,#2994,.F.);
+#2994 = EDGE_CURVE('',#2995,#2967,#2997,.T.);
+#2995 = VERTEX_POINT('',#2996);
+#2996 = CARTESIAN_POINT('',(-4.7,1.5,60.));
+#2997 = SURFACE_CURVE('',#2998,(#3002,#3009),.PCURVE_S1.);
+#2998 = LINE('',#2999,#3000);
+#2999 = CARTESIAN_POINT('',(-5.,1.5,60.));
+#3000 = VECTOR('',#3001,1.);
+#3001 = DIRECTION('',(1.,0.,0.));
+#3002 = PCURVE('',#100,#3003);
+#3003 = DEFINITIONAL_REPRESENTATION('',(#3004),#3008);
+#3004 = LINE('',#3005,#3006);
+#3005 = CARTESIAN_POINT('',(5.,1.5));
+#3006 = VECTOR('',#3007,1.);
+#3007 = DIRECTION('',(-1.,0.));
+#3008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3009 = PCURVE('',#1448,#3010);
+#3010 = DEFINITIONAL_REPRESENTATION('',(#3011),#3015);
+#3011 = LINE('',#3012,#3013);
+#3012 = CARTESIAN_POINT('',(0.,-60.));
+#3013 = VECTOR('',#3014,1.);
+#3014 = DIRECTION('',(1.,0.));
+#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3016 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3017 = EDGE_CURVE('',#3018,#2995,#3020,.T.);
+#3018 = VERTEX_POINT('',#3019);
+#3019 = CARTESIAN_POINT('',(-5.,1.8,60.));
+#3020 = SURFACE_CURVE('',#3021,(#3026,#3037),.PCURVE_S1.);
+#3021 = CIRCLE('',#3022,0.3);
+#3022 = AXIS2_PLACEMENT_3D('',#3023,#3024,#3025);
+#3023 = CARTESIAN_POINT('',(-4.7,1.8,60.));
+#3024 = DIRECTION('',(-0.,0.,1.));
+#3025 = DIRECTION('',(0.,-1.,0.));
+#3026 = PCURVE('',#100,#3027);
+#3027 = DEFINITIONAL_REPRESENTATION('',(#3028),#3036);
+#3028 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3029,#3030,#3031,#3032,
+#3033,#3034,#3035),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3029 = CARTESIAN_POINT('',(4.7,1.5));
+#3030 = CARTESIAN_POINT('',(4.180384757729,1.5));
+#3031 = CARTESIAN_POINT('',(4.440192378865,1.95));
+#3032 = CARTESIAN_POINT('',(4.7,2.4));
+#3033 = CARTESIAN_POINT('',(4.959807621135,1.95));
+#3034 = CARTESIAN_POINT('',(5.219615242271,1.5));
+#3035 = CARTESIAN_POINT('',(4.7,1.5));
+#3036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3037 = PCURVE('',#1481,#3038);
+#3038 = DEFINITIONAL_REPRESENTATION('',(#3039),#3043);
+#3039 = LINE('',#3040,#3041);
+#3040 = CARTESIAN_POINT('',(-4.712388980385,60.));
+#3041 = VECTOR('',#3042,1.);
+#3042 = DIRECTION('',(1.,0.));
+#3043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3044 = ORIENTED_EDGE('',*,*,#3045,.F.);
+#3045 = EDGE_CURVE('',#3046,#3018,#3048,.T.);
+#3046 = VERTEX_POINT('',#3047);
+#3047 = CARTESIAN_POINT('',(-5.,4.7,60.));
+#3048 = SURFACE_CURVE('',#3049,(#3053,#3060),.PCURVE_S1.);
+#3049 = LINE('',#3050,#3051);
+#3050 = CARTESIAN_POINT('',(-5.,5.,60.));
+#3051 = VECTOR('',#3052,1.);
+#3052 = DIRECTION('',(0.,-1.,0.));
+#3053 = PCURVE('',#100,#3054);
+#3054 = DEFINITIONAL_REPRESENTATION('',(#3055),#3059);
+#3055 = LINE('',#3056,#3057);
+#3056 = CARTESIAN_POINT('',(5.,5.));
+#3057 = VECTOR('',#3058,1.);
+#3058 = DIRECTION('',(0.,-1.));
+#3059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3060 = PCURVE('',#1509,#3061);
+#3061 = DEFINITIONAL_REPRESENTATION('',(#3062),#3066);
+#3062 = LINE('',#3063,#3064);
+#3063 = CARTESIAN_POINT('',(0.,-60.));
+#3064 = VECTOR('',#3065,1.);
+#3065 = DIRECTION('',(1.,0.));
+#3066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3067 = ORIENTED_EDGE('',*,*,#3068,.F.);
+#3068 = EDGE_CURVE('',#3069,#3046,#3071,.T.);
+#3069 = VERTEX_POINT('',#3070);
+#3070 = CARTESIAN_POINT('',(-4.7,5.,60.));
+#3071 = SURFACE_CURVE('',#3072,(#3077,#3088),.PCURVE_S1.);
+#3072 = CIRCLE('',#3073,0.3);
+#3073 = AXIS2_PLACEMENT_3D('',#3074,#3075,#3076);
+#3074 = CARTESIAN_POINT('',(-4.7,4.7,60.));
+#3075 = DIRECTION('',(-0.,0.,1.));
+#3076 = DIRECTION('',(0.,-1.,0.));
+#3077 = PCURVE('',#100,#3078);
+#3078 = DEFINITIONAL_REPRESENTATION('',(#3079),#3087);
+#3079 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3080,#3081,#3082,#3083,
+#3084,#3085,#3086),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3080 = CARTESIAN_POINT('',(4.7,4.4));
+#3081 = CARTESIAN_POINT('',(4.180384757729,4.4));
+#3082 = CARTESIAN_POINT('',(4.440192378865,4.85));
+#3083 = CARTESIAN_POINT('',(4.7,5.3));
+#3084 = CARTESIAN_POINT('',(4.959807621135,4.85));
+#3085 = CARTESIAN_POINT('',(5.219615242271,4.4));
+#3086 = CARTESIAN_POINT('',(4.7,4.4));
+#3087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3088 = PCURVE('',#1542,#3089);
+#3089 = DEFINITIONAL_REPRESENTATION('',(#3090),#3094);
+#3090 = LINE('',#3091,#3092);
+#3091 = CARTESIAN_POINT('',(-3.14159265359,60.));
+#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,#3069,#3099,.T.);
+#3097 = VERTEX_POINT('',#3098);
+#3098 = CARTESIAN_POINT('',(-1.8,5.,60.));
+#3099 = SURFACE_CURVE('',#3100,(#3104,#3111),.PCURVE_S1.);
+#3100 = LINE('',#3101,#3102);
+#3101 = CARTESIAN_POINT('',(-1.5,5.,60.));
+#3102 = VECTOR('',#3103,1.);
+#3103 = DIRECTION('',(-1.,0.,0.));
+#3104 = PCURVE('',#100,#3105);
+#3105 = DEFINITIONAL_REPRESENTATION('',(#3106),#3110);
+#3106 = LINE('',#3107,#3108);
+#3107 = CARTESIAN_POINT('',(1.5,5.));
+#3108 = VECTOR('',#3109,1.);
+#3109 = DIRECTION('',(1.,0.));
+#3110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3111 = PCURVE('',#1570,#3112);
+#3112 = DEFINITIONAL_REPRESENTATION('',(#3113),#3117);
+#3113 = LINE('',#3114,#3115);
+#3114 = CARTESIAN_POINT('',(0.,-60.));
+#3115 = VECTOR('',#3116,1.);
+#3116 = DIRECTION('',(1.,0.));
+#3117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3118 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3119 = EDGE_CURVE('',#3120,#3097,#3122,.T.);
+#3120 = VERTEX_POINT('',#3121);
+#3121 = CARTESIAN_POINT('',(-1.5,4.7,60.));
+#3122 = SURFACE_CURVE('',#3123,(#3128,#3139),.PCURVE_S1.);
+#3123 = CIRCLE('',#3124,0.3);
+#3124 = AXIS2_PLACEMENT_3D('',#3125,#3126,#3127);
+#3125 = CARTESIAN_POINT('',(-1.8,4.7,60.));
+#3126 = DIRECTION('',(-0.,0.,1.));
+#3127 = DIRECTION('',(0.,-1.,0.));
+#3128 = PCURVE('',#100,#3129);
+#3129 = DEFINITIONAL_REPRESENTATION('',(#3130),#3138);
+#3130 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3131,#3132,#3133,#3134,
+#3135,#3136,#3137),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3131 = CARTESIAN_POINT('',(1.8,4.4));
+#3132 = CARTESIAN_POINT('',(1.280384757729,4.4));
+#3133 = CARTESIAN_POINT('',(1.540192378865,4.85));
+#3134 = CARTESIAN_POINT('',(1.8,5.3));
+#3135 = CARTESIAN_POINT('',(2.059807621135,4.85));
+#3136 = CARTESIAN_POINT('',(2.319615242271,4.4));
+#3137 = CARTESIAN_POINT('',(1.8,4.4));
+#3138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3139 = PCURVE('',#1603,#3140);
+#3140 = DEFINITIONAL_REPRESENTATION('',(#3141),#3145);
+#3141 = LINE('',#3142,#3143);
+#3142 = CARTESIAN_POINT('',(-1.570796326795,60.));
+#3143 = VECTOR('',#3144,1.);
+#3144 = DIRECTION('',(1.,0.));
+#3145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3146 = ORIENTED_EDGE('',*,*,#3147,.T.);
+#3147 = EDGE_CURVE('',#3120,#3148,#3150,.T.);
+#3148 = VERTEX_POINT('',#3149);
+#3149 = CARTESIAN_POINT('',(-1.5,4.3,60.));
+#3150 = SURFACE_CURVE('',#3151,(#3155,#3162),.PCURVE_S1.);
+#3151 = LINE('',#3152,#3153);
+#3152 = CARTESIAN_POINT('',(-1.5,5.,60.));
+#3153 = VECTOR('',#3154,1.);
+#3154 = DIRECTION('',(0.,-1.,0.));
+#3155 = PCURVE('',#100,#3156);
+#3156 = DEFINITIONAL_REPRESENTATION('',(#3157),#3161);
+#3157 = LINE('',#3158,#3159);
+#3158 = CARTESIAN_POINT('',(1.5,5.));
+#3159 = VECTOR('',#3160,1.);
+#3160 = DIRECTION('',(0.,-1.));
+#3161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3162 = PCURVE('',#1631,#3163);
+#3163 = DEFINITIONAL_REPRESENTATION('',(#3164),#3168);
+#3164 = LINE('',#3165,#3166);
+#3165 = CARTESIAN_POINT('',(0.,-60.));
+#3166 = VECTOR('',#3167,1.);
+#3167 = DIRECTION('',(1.,0.));
+#3168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3169 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3170 = EDGE_CURVE('',#3171,#3148,#3173,.T.);
+#3171 = VERTEX_POINT('',#3172);
+#3172 = CARTESIAN_POINT('',(-1.8,4.,60.));
+#3173 = SURFACE_CURVE('',#3174,(#3179,#3190),.PCURVE_S1.);
+#3174 = CIRCLE('',#3175,0.3);
+#3175 = AXIS2_PLACEMENT_3D('',#3176,#3177,#3178);
+#3176 = CARTESIAN_POINT('',(-1.8,4.3,60.));
+#3177 = DIRECTION('',(-0.,0.,1.));
+#3178 = DIRECTION('',(0.,-1.,0.));
+#3179 = PCURVE('',#100,#3180);
+#3180 = DEFINITIONAL_REPRESENTATION('',(#3181),#3189);
+#3181 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3182,#3183,#3184,#3185,
+#3186,#3187,#3188),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3182 = CARTESIAN_POINT('',(1.8,4.));
+#3183 = CARTESIAN_POINT('',(1.280384757729,4.));
+#3184 = CARTESIAN_POINT('',(1.540192378865,4.45));
+#3185 = CARTESIAN_POINT('',(1.8,4.9));
+#3186 = CARTESIAN_POINT('',(2.059807621135,4.45));
+#3187 = CARTESIAN_POINT('',(2.319615242271,4.));
+#3188 = CARTESIAN_POINT('',(1.8,4.));
+#3189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3190 = PCURVE('',#1664,#3191);
+#3191 = DEFINITIONAL_REPRESENTATION('',(#3192),#3196);
+#3192 = LINE('',#3193,#3194);
+#3193 = CARTESIAN_POINT('',(0.,60.));
+#3194 = VECTOR('',#3195,1.);
+#3195 = DIRECTION('',(1.,0.));
+#3196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3197 = ORIENTED_EDGE('',*,*,#3198,.T.);
+#3198 = EDGE_CURVE('',#3171,#3199,#3201,.T.);
+#3199 = VERTEX_POINT('',#3200);
+#3200 = CARTESIAN_POINT('',(-3.5,4.,60.));
+#3201 = SURFACE_CURVE('',#3202,(#3206,#3213),.PCURVE_S1.);
+#3202 = LINE('',#3203,#3204);
+#3203 = CARTESIAN_POINT('',(-1.5,4.,60.));
+#3204 = VECTOR('',#3205,1.);
+#3205 = DIRECTION('',(-1.,0.,0.));
+#3206 = PCURVE('',#100,#3207);
+#3207 = DEFINITIONAL_REPRESENTATION('',(#3208),#3212);
+#3208 = LINE('',#3209,#3210);
+#3209 = CARTESIAN_POINT('',(1.5,4.));
+#3210 = VECTOR('',#3211,1.);
+#3211 = DIRECTION('',(1.,0.));
+#3212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3213 = PCURVE('',#1692,#3214);
+#3214 = DEFINITIONAL_REPRESENTATION('',(#3215),#3219);
+#3215 = LINE('',#3216,#3217);
+#3216 = CARTESIAN_POINT('',(0.,-60.));
+#3217 = VECTOR('',#3218,1.);
+#3218 = DIRECTION('',(1.,0.));
+#3219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3220 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3221 = EDGE_CURVE('',#3199,#3222,#3224,.T.);
+#3222 = VERTEX_POINT('',#3223);
+#3223 = CARTESIAN_POINT('',(-1.,1.5,60.));
+#3224 = SURFACE_CURVE('',#3225,(#3229,#3236),.PCURVE_S1.);
+#3225 = LINE('',#3226,#3227);
+#3226 = CARTESIAN_POINT('',(-3.5,4.,60.));
+#3227 = VECTOR('',#3228,1.);
+#3228 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#3229 = PCURVE('',#100,#3230);
+#3230 = DEFINITIONAL_REPRESENTATION('',(#3231),#3235);
+#3231 = LINE('',#3232,#3233);
+#3232 = CARTESIAN_POINT('',(3.5,4.));
+#3233 = VECTOR('',#3234,1.);
+#3234 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#3235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3236 = PCURVE('',#1720,#3237);
+#3237 = DEFINITIONAL_REPRESENTATION('',(#3238),#3242);
+#3238 = LINE('',#3239,#3240);
+#3239 = CARTESIAN_POINT('',(0.,-60.));
+#3240 = VECTOR('',#3241,1.);
+#3241 = DIRECTION('',(1.,0.));
+#3242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3243 = ORIENTED_EDGE('',*,*,#3244,.F.);
+#3244 = EDGE_CURVE('',#3245,#3222,#3247,.T.);
+#3245 = VERTEX_POINT('',#3246);
+#3246 = CARTESIAN_POINT('',(0.,1.5,60.));
+#3247 = SURFACE_CURVE('',#3248,(#3252,#3259),.PCURVE_S1.);
+#3248 = LINE('',#3249,#3250);
+#3249 = CARTESIAN_POINT('',(0.,1.5,60.));
+#3250 = VECTOR('',#3251,1.);
+#3251 = DIRECTION('',(-1.,0.,0.));
+#3252 = PCURVE('',#100,#3253);
+#3253 = DEFINITIONAL_REPRESENTATION('',(#3254),#3258);
+#3254 = LINE('',#3255,#3256);
+#3255 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#3256 = VECTOR('',#3257,1.);
+#3257 = DIRECTION('',(1.,0.));
+#3258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3259 = PCURVE('',#1748,#3260);
+#3260 = DEFINITIONAL_REPRESENTATION('',(#3261),#3265);
+#3261 = LINE('',#3262,#3263);
+#3262 = CARTESIAN_POINT('',(0.,-60.));
+#3263 = VECTOR('',#3264,1.);
+#3264 = DIRECTION('',(1.,0.));
+#3265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3266 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3267 = EDGE_CURVE('',#3245,#1899,#3268,.T.);
+#3268 = SURFACE_CURVE('',#3269,(#3273,#3280),.PCURVE_S1.);
+#3269 = LINE('',#3270,#3271);
+#3270 = CARTESIAN_POINT('',(0.,1.5,60.));
+#3271 = VECTOR('',#3272,1.);
+#3272 = DIRECTION('',(1.,0.,0.));
+#3273 = PCURVE('',#100,#3274);
+#3274 = DEFINITIONAL_REPRESENTATION('',(#3275),#3279);
+#3275 = LINE('',#3276,#3277);
+#3276 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#3277 = VECTOR('',#3278,1.);
+#3278 = DIRECTION('',(-1.,0.));
+#3279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3280 = PCURVE('',#1776,#3281);
+#3281 = DEFINITIONAL_REPRESENTATION('',(#3282),#3286);
+#3282 = LINE('',#3283,#3284);
+#3283 = CARTESIAN_POINT('',(0.,-60.));
+#3284 = VECTOR('',#3285,1.);
+#3285 = DIRECTION('',(1.,0.));
+#3286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3287 = ORIENTED_EDGE('',*,*,#1898,.F.);
+#3288 = FACE_BOUND('',#3289,.F.);
+#3289 = EDGE_LOOP('',(#3290));
+#3290 = ORIENTED_EDGE('',*,*,#3291,.T.);
+#3291 = EDGE_CURVE('',#3292,#3292,#3294,.T.);
+#3292 = VERTEX_POINT('',#3293);
+#3293 = CARTESIAN_POINT('',(1.25,0.,60.));
+#3294 = SURFACE_CURVE('',#3295,(#3300,#3311),.PCURVE_S1.);
+#3295 = CIRCLE('',#3296,1.25);
+#3296 = AXIS2_PLACEMENT_3D('',#3297,#3298,#3299);
+#3297 = CARTESIAN_POINT('',(0.,0.,60.));
+#3298 = DIRECTION('',(0.,0.,1.));
+#3299 = DIRECTION('',(1.,0.,0.));
+#3300 = PCURVE('',#100,#3301);
+#3301 = DEFINITIONAL_REPRESENTATION('',(#3302),#3310);
+#3302 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3303,#3304,#3305,#3306,
+#3307,#3308,#3309),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3303 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#3304 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#3305 = CARTESIAN_POINT('',(0.625,1.082531754731));
+#3306 = CARTESIAN_POINT('',(2.5,1.451946949693E-16));
+#3307 = CARTESIAN_POINT('',(0.625,-1.082531754731));
+#3308 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#3309 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#3310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3311 = PCURVE('',#1832,#3312);
+#3312 = DEFINITIONAL_REPRESENTATION('',(#3313),#3317);
+#3313 = LINE('',#3314,#3315);
+#3314 = CARTESIAN_POINT('',(-0.,-60.));
+#3315 = VECTOR('',#3316,1.);
+#3316 = DIRECTION('',(-1.,0.));
+#3317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3318 = ADVANCED_FACE('',(#3319),#182,.F.);
+#3319 = FACE_BOUND('',#3320,.F.);
+#3320 = EDGE_LOOP('',(#3321,#3322,#3343,#3344));
+#3321 = ORIENTED_EDGE('',*,*,#166,.F.);
+#3322 = ORIENTED_EDGE('',*,*,#3323,.T.);
+#3323 = EDGE_CURVE('',#167,#1949,#3324,.T.);
+#3324 = SURFACE_CURVE('',#3325,(#3329,#3336),.PCURVE_S1.);
+#3325 = LINE('',#3326,#3327);
+#3326 = CARTESIAN_POINT('',(1.5,4.7,0.));
+#3327 = VECTOR('',#3328,1.);
+#3328 = DIRECTION('',(0.,0.,1.));
+#3329 = PCURVE('',#182,#3330);
+#3330 = DEFINITIONAL_REPRESENTATION('',(#3331),#3335);
+#3331 = LINE('',#3332,#3333);
+#3332 = CARTESIAN_POINT('',(0.3,0.));
+#3333 = VECTOR('',#3334,1.);
+#3334 = DIRECTION('',(0.,-1.));
+#3335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3336 = PCURVE('',#211,#3337);
+#3337 = DEFINITIONAL_REPRESENTATION('',(#3338),#3342);
+#3338 = LINE('',#3339,#3340);
+#3339 = CARTESIAN_POINT('',(-0.,0.));
+#3340 = VECTOR('',#3341,1.);
+#3341 = DIRECTION('',(-0.,1.));
+#3342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3343 = ORIENTED_EDGE('',*,*,#1948,.T.);
+#3344 = ORIENTED_EDGE('',*,*,#1848,.F.);
+#3345 = ADVANCED_FACE('',(#3346),#1776,.T.);
+#3346 = FACE_BOUND('',#3347,.T.);
+#3347 = EDGE_LOOP('',(#3348,#3369,#3370,#3371));
+#3348 = ORIENTED_EDGE('',*,*,#3349,.T.);
+#3349 = EDGE_CURVE('',#1733,#3245,#3350,.T.);
+#3350 = SURFACE_CURVE('',#3351,(#3355,#3362),.PCURVE_S1.);
+#3351 = LINE('',#3352,#3353);
+#3352 = CARTESIAN_POINT('',(0.,1.5,0.));
+#3353 = VECTOR('',#3354,1.);
+#3354 = DIRECTION('',(0.,0.,1.));
+#3355 = PCURVE('',#1776,#3356);
+#3356 = DEFINITIONAL_REPRESENTATION('',(#3357),#3361);
+#3357 = LINE('',#3358,#3359);
+#3358 = CARTESIAN_POINT('',(0.,0.));
+#3359 = VECTOR('',#3360,1.);
+#3360 = DIRECTION('',(0.,-1.));
+#3361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3362 = PCURVE('',#1748,#3363);
+#3363 = DEFINITIONAL_REPRESENTATION('',(#3364),#3368);
+#3364 = LINE('',#3365,#3366);
+#3365 = CARTESIAN_POINT('',(0.,-0.));
+#3366 = VECTOR('',#3367,1.);
+#3367 = DIRECTION('',(0.,-1.));
+#3368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3369 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3370 = ORIENTED_EDGE('',*,*,#1921,.F.);
+#3371 = ORIENTED_EDGE('',*,*,#1760,.F.);
+#3372 = ADVANCED_FACE('',(#3373),#211,.T.);
+#3373 = FACE_BOUND('',#3374,.F.);
+#3374 = EDGE_LOOP('',(#3375,#3376,#3397,#3398));
+#3375 = ORIENTED_EDGE('',*,*,#194,.T.);
+#3376 = ORIENTED_EDGE('',*,*,#3377,.T.);
+#3377 = EDGE_CURVE('',#195,#1972,#3378,.T.);
+#3378 = SURFACE_CURVE('',#3379,(#3383,#3390),.PCURVE_S1.);
+#3379 = LINE('',#3380,#3381);
+#3380 = CARTESIAN_POINT('',(1.8,5.,0.));
+#3381 = VECTOR('',#3382,1.);
+#3382 = DIRECTION('',(0.,0.,1.));
+#3383 = PCURVE('',#211,#3384);
+#3384 = DEFINITIONAL_REPRESENTATION('',(#3385),#3389);
+#3385 = LINE('',#3386,#3387);
+#3386 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3387 = VECTOR('',#3388,1.);
+#3388 = DIRECTION('',(-0.,1.));
+#3389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3390 = PCURVE('',#239,#3391);
+#3391 = DEFINITIONAL_REPRESENTATION('',(#3392),#3396);
+#3392 = LINE('',#3393,#3394);
+#3393 = CARTESIAN_POINT('',(0.3,0.));
+#3394 = VECTOR('',#3395,1.);
+#3395 = DIRECTION('',(0.,-1.));
+#3396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3397 = ORIENTED_EDGE('',*,*,#1971,.F.);
+#3398 = ORIENTED_EDGE('',*,*,#3323,.F.);
+#3399 = ADVANCED_FACE('',(#3400),#1748,.F.);
+#3400 = FACE_BOUND('',#3401,.F.);
+#3401 = EDGE_LOOP('',(#3402,#3403,#3404,#3425));
+#3402 = ORIENTED_EDGE('',*,*,#3349,.T.);
+#3403 = ORIENTED_EDGE('',*,*,#3244,.T.);
+#3404 = ORIENTED_EDGE('',*,*,#3405,.F.);
+#3405 = EDGE_CURVE('',#1705,#3222,#3406,.T.);
+#3406 = SURFACE_CURVE('',#3407,(#3411,#3418),.PCURVE_S1.);
+#3407 = LINE('',#3408,#3409);
+#3408 = CARTESIAN_POINT('',(-1.,1.5,0.));
+#3409 = VECTOR('',#3410,1.);
+#3410 = DIRECTION('',(0.,0.,1.));
+#3411 = PCURVE('',#1748,#3412);
+#3412 = DEFINITIONAL_REPRESENTATION('',(#3413),#3417);
+#3413 = LINE('',#3414,#3415);
+#3414 = CARTESIAN_POINT('',(1.,0.));
+#3415 = VECTOR('',#3416,1.);
+#3416 = DIRECTION('',(0.,-1.));
+#3417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3418 = PCURVE('',#1720,#3419);
+#3419 = DEFINITIONAL_REPRESENTATION('',(#3420),#3424);
+#3420 = LINE('',#3421,#3422);
+#3421 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3422 = VECTOR('',#3423,1.);
+#3423 = DIRECTION('',(0.,-1.));
+#3424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3425 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#3426 = ADVANCED_FACE('',(#3427),#239,.T.);
+#3427 = FACE_BOUND('',#3428,.T.);
+#3428 = EDGE_LOOP('',(#3429,#3430,#3431,#3432));
+#3429 = ORIENTED_EDGE('',*,*,#223,.F.);
+#3430 = ORIENTED_EDGE('',*,*,#3377,.T.);
+#3431 = ORIENTED_EDGE('',*,*,#1995,.T.);
+#3432 = ORIENTED_EDGE('',*,*,#3433,.F.);
+#3433 = EDGE_CURVE('',#224,#1996,#3434,.T.);
+#3434 = SURFACE_CURVE('',#3435,(#3439,#3446),.PCURVE_S1.);
+#3435 = LINE('',#3436,#3437);
+#3436 = CARTESIAN_POINT('',(4.7,5.,0.));
+#3437 = VECTOR('',#3438,1.);
+#3438 = DIRECTION('',(0.,0.,1.));
+#3439 = PCURVE('',#239,#3440);
+#3440 = DEFINITIONAL_REPRESENTATION('',(#3441),#3445);
+#3441 = LINE('',#3442,#3443);
+#3442 = CARTESIAN_POINT('',(3.2,0.));
+#3443 = VECTOR('',#3444,1.);
+#3444 = DIRECTION('',(0.,-1.));
+#3445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3446 = PCURVE('',#268,#3447);
+#3447 = DEFINITIONAL_REPRESENTATION('',(#3448),#3452);
+#3448 = LINE('',#3449,#3450);
+#3449 = CARTESIAN_POINT('',(-0.,0.));
+#3450 = VECTOR('',#3451,1.);
+#3451 = DIRECTION('',(-0.,1.));
+#3452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3453 = ADVANCED_FACE('',(#3454),#1720,.T.);
+#3454 = FACE_BOUND('',#3455,.T.);
+#3455 = EDGE_LOOP('',(#3456,#3477,#3478,#3479));
+#3456 = ORIENTED_EDGE('',*,*,#3457,.T.);
+#3457 = EDGE_CURVE('',#1677,#3199,#3458,.T.);
+#3458 = SURFACE_CURVE('',#3459,(#3463,#3470),.PCURVE_S1.);
+#3459 = LINE('',#3460,#3461);
+#3460 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#3461 = VECTOR('',#3462,1.);
+#3462 = DIRECTION('',(0.,0.,1.));
+#3463 = PCURVE('',#1720,#3464);
+#3464 = DEFINITIONAL_REPRESENTATION('',(#3465),#3469);
+#3465 = LINE('',#3466,#3467);
+#3466 = CARTESIAN_POINT('',(0.,0.));
+#3467 = VECTOR('',#3468,1.);
+#3468 = DIRECTION('',(0.,-1.));
+#3469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3470 = PCURVE('',#1692,#3471);
+#3471 = DEFINITIONAL_REPRESENTATION('',(#3472),#3476);
+#3472 = LINE('',#3473,#3474);
+#3473 = CARTESIAN_POINT('',(2.,0.));
+#3474 = VECTOR('',#3475,1.);
+#3475 = DIRECTION('',(0.,-1.));
+#3476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3477 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3478 = ORIENTED_EDGE('',*,*,#3405,.F.);
+#3479 = ORIENTED_EDGE('',*,*,#1704,.F.);
+#3480 = ADVANCED_FACE('',(#3481),#268,.T.);
+#3481 = FACE_BOUND('',#3482,.F.);
+#3482 = EDGE_LOOP('',(#3483,#3484,#3505,#3506));
+#3483 = ORIENTED_EDGE('',*,*,#251,.T.);
+#3484 = ORIENTED_EDGE('',*,*,#3485,.T.);
+#3485 = EDGE_CURVE('',#252,#2019,#3486,.T.);
+#3486 = SURFACE_CURVE('',#3487,(#3491,#3498),.PCURVE_S1.);
+#3487 = LINE('',#3488,#3489);
+#3488 = CARTESIAN_POINT('',(5.,4.7,0.));
+#3489 = VECTOR('',#3490,1.);
+#3490 = DIRECTION('',(0.,0.,1.));
+#3491 = PCURVE('',#268,#3492);
+#3492 = DEFINITIONAL_REPRESENTATION('',(#3493),#3497);
+#3493 = LINE('',#3494,#3495);
+#3494 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3495 = VECTOR('',#3496,1.);
+#3496 = DIRECTION('',(-0.,1.));
+#3497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3498 = PCURVE('',#296,#3499);
+#3499 = DEFINITIONAL_REPRESENTATION('',(#3500),#3504);
+#3500 = LINE('',#3501,#3502);
+#3501 = CARTESIAN_POINT('',(0.3,0.));
+#3502 = VECTOR('',#3503,1.);
+#3503 = DIRECTION('',(0.,-1.));
+#3504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3505 = ORIENTED_EDGE('',*,*,#2018,.F.);
+#3506 = ORIENTED_EDGE('',*,*,#3433,.F.);
+#3507 = ADVANCED_FACE('',(#3508),#1692,.T.);
+#3508 = FACE_BOUND('',#3509,.T.);
+#3509 = EDGE_LOOP('',(#3510,#3511,#3532,#3533));
+#3510 = ORIENTED_EDGE('',*,*,#1676,.F.);
+#3511 = ORIENTED_EDGE('',*,*,#3512,.T.);
+#3512 = EDGE_CURVE('',#1644,#3171,#3513,.T.);
+#3513 = SURFACE_CURVE('',#3514,(#3518,#3525),.PCURVE_S1.);
+#3514 = LINE('',#3515,#3516);
+#3515 = CARTESIAN_POINT('',(-1.8,4.,0.));
+#3516 = VECTOR('',#3517,1.);
+#3517 = DIRECTION('',(0.,0.,1.));
+#3518 = PCURVE('',#1692,#3519);
+#3519 = DEFINITIONAL_REPRESENTATION('',(#3520),#3524);
+#3520 = LINE('',#3521,#3522);
+#3521 = CARTESIAN_POINT('',(0.3,0.));
+#3522 = VECTOR('',#3523,1.);
+#3523 = DIRECTION('',(0.,-1.));
+#3524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3525 = PCURVE('',#1664,#3526);
+#3526 = DEFINITIONAL_REPRESENTATION('',(#3527),#3531);
+#3527 = LINE('',#3528,#3529);
+#3528 = CARTESIAN_POINT('',(0.,0.));
+#3529 = VECTOR('',#3530,1.);
+#3530 = DIRECTION('',(0.,1.));
+#3531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3532 = ORIENTED_EDGE('',*,*,#3198,.T.);
+#3533 = ORIENTED_EDGE('',*,*,#3457,.F.);
+#3534 = ADVANCED_FACE('',(#3535),#296,.T.);
+#3535 = FACE_BOUND('',#3536,.T.);
+#3536 = EDGE_LOOP('',(#3537,#3538,#3539,#3540));
+#3537 = ORIENTED_EDGE('',*,*,#280,.F.);
+#3538 = ORIENTED_EDGE('',*,*,#3485,.T.);
+#3539 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#3540 = ORIENTED_EDGE('',*,*,#3541,.F.);
+#3541 = EDGE_CURVE('',#281,#2043,#3542,.T.);
+#3542 = SURFACE_CURVE('',#3543,(#3547,#3554),.PCURVE_S1.);
+#3543 = LINE('',#3544,#3545);
+#3544 = CARTESIAN_POINT('',(5.,1.8,0.));
+#3545 = VECTOR('',#3546,1.);
+#3546 = DIRECTION('',(0.,0.,1.));
+#3547 = PCURVE('',#296,#3548);
+#3548 = DEFINITIONAL_REPRESENTATION('',(#3549),#3553);
+#3549 = LINE('',#3550,#3551);
+#3550 = CARTESIAN_POINT('',(3.2,0.));
+#3551 = VECTOR('',#3552,1.);
+#3552 = DIRECTION('',(0.,-1.));
+#3553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3554 = PCURVE('',#325,#3555);
+#3555 = DEFINITIONAL_REPRESENTATION('',(#3556),#3560);
+#3556 = LINE('',#3557,#3558);
+#3557 = CARTESIAN_POINT('',(-0.,0.));
+#3558 = VECTOR('',#3559,1.);
+#3559 = DIRECTION('',(-0.,1.));
+#3560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3561 = ADVANCED_FACE('',(#3562),#1664,.T.);
+#3562 = FACE_BOUND('',#3563,.T.);
+#3563 = EDGE_LOOP('',(#3564,#3565,#3586,#3587));
+#3564 = ORIENTED_EDGE('',*,*,#1643,.T.);
+#3565 = ORIENTED_EDGE('',*,*,#3566,.T.);
+#3566 = EDGE_CURVE('',#1616,#3148,#3567,.T.);
+#3567 = SURFACE_CURVE('',#3568,(#3572,#3579),.PCURVE_S1.);
+#3568 = LINE('',#3569,#3570);
+#3569 = CARTESIAN_POINT('',(-1.5,4.3,0.));
+#3570 = VECTOR('',#3571,1.);
+#3571 = DIRECTION('',(0.,0.,1.));
+#3572 = PCURVE('',#1664,#3573);
+#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578);
+#3574 = LINE('',#3575,#3576);
+#3575 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3576 = VECTOR('',#3577,1.);
+#3577 = DIRECTION('',(0.,1.));
+#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3579 = PCURVE('',#1631,#3580);
+#3580 = DEFINITIONAL_REPRESENTATION('',(#3581),#3585);
+#3581 = LINE('',#3582,#3583);
+#3582 = CARTESIAN_POINT('',(0.7,0.));
+#3583 = VECTOR('',#3584,1.);
+#3584 = DIRECTION('',(0.,-1.));
+#3585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3586 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3587 = ORIENTED_EDGE('',*,*,#3512,.F.);
+#3588 = ADVANCED_FACE('',(#3589),#325,.T.);
+#3589 = FACE_BOUND('',#3590,.F.);
+#3590 = EDGE_LOOP('',(#3591,#3592,#3613,#3614));
+#3591 = ORIENTED_EDGE('',*,*,#308,.T.);
+#3592 = ORIENTED_EDGE('',*,*,#3593,.T.);
+#3593 = EDGE_CURVE('',#309,#2066,#3594,.T.);
+#3594 = SURFACE_CURVE('',#3595,(#3599,#3606),.PCURVE_S1.);
+#3595 = LINE('',#3596,#3597);
+#3596 = CARTESIAN_POINT('',(4.7,1.5,0.));
+#3597 = VECTOR('',#3598,1.);
+#3598 = DIRECTION('',(0.,0.,1.));
+#3599 = PCURVE('',#325,#3600);
+#3600 = DEFINITIONAL_REPRESENTATION('',(#3601),#3605);
+#3601 = LINE('',#3602,#3603);
+#3602 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3603 = VECTOR('',#3604,1.);
+#3604 = DIRECTION('',(-0.,1.));
+#3605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3606 = PCURVE('',#353,#3607);
+#3607 = DEFINITIONAL_REPRESENTATION('',(#3608),#3612);
+#3608 = LINE('',#3609,#3610);
+#3609 = CARTESIAN_POINT('',(0.3,0.));
+#3610 = VECTOR('',#3611,1.);
+#3611 = DIRECTION('',(0.,-1.));
+#3612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3613 = ORIENTED_EDGE('',*,*,#2065,.F.);
+#3614 = ORIENTED_EDGE('',*,*,#3541,.F.);
+#3615 = ADVANCED_FACE('',(#3616),#1631,.T.);
+#3616 = FACE_BOUND('',#3617,.T.);
+#3617 = EDGE_LOOP('',(#3618,#3619,#3640,#3641));
+#3618 = ORIENTED_EDGE('',*,*,#1615,.F.);
+#3619 = ORIENTED_EDGE('',*,*,#3620,.T.);
+#3620 = EDGE_CURVE('',#1583,#3120,#3621,.T.);
+#3621 = SURFACE_CURVE('',#3622,(#3626,#3633),.PCURVE_S1.);
+#3622 = LINE('',#3623,#3624);
+#3623 = CARTESIAN_POINT('',(-1.5,4.7,0.));
+#3624 = VECTOR('',#3625,1.);
+#3625 = DIRECTION('',(0.,0.,1.));
+#3626 = PCURVE('',#1631,#3627);
+#3627 = DEFINITIONAL_REPRESENTATION('',(#3628),#3632);
+#3628 = LINE('',#3629,#3630);
+#3629 = CARTESIAN_POINT('',(0.3,0.));
+#3630 = VECTOR('',#3631,1.);
+#3631 = DIRECTION('',(0.,-1.));
+#3632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3633 = PCURVE('',#1603,#3634);
+#3634 = DEFINITIONAL_REPRESENTATION('',(#3635),#3639);
+#3635 = LINE('',#3636,#3637);
+#3636 = CARTESIAN_POINT('',(0.,0.));
+#3637 = VECTOR('',#3638,1.);
+#3638 = DIRECTION('',(0.,1.));
+#3639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3640 = ORIENTED_EDGE('',*,*,#3147,.T.);
+#3641 = ORIENTED_EDGE('',*,*,#3566,.F.);
+#3642 = ADVANCED_FACE('',(#3643),#353,.T.);
+#3643 = FACE_BOUND('',#3644,.T.);
+#3644 = EDGE_LOOP('',(#3645,#3646,#3647,#3648));
+#3645 = ORIENTED_EDGE('',*,*,#337,.F.);
+#3646 = ORIENTED_EDGE('',*,*,#3593,.T.);
+#3647 = ORIENTED_EDGE('',*,*,#2089,.T.);
+#3648 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3649 = EDGE_CURVE('',#338,#2090,#3650,.T.);
+#3650 = SURFACE_CURVE('',#3651,(#3655,#3662),.PCURVE_S1.);
+#3651 = LINE('',#3652,#3653);
+#3652 = CARTESIAN_POINT('',(4.3,1.5,0.));
+#3653 = VECTOR('',#3654,1.);
+#3654 = DIRECTION('',(0.,0.,1.));
+#3655 = PCURVE('',#353,#3656);
+#3656 = DEFINITIONAL_REPRESENTATION('',(#3657),#3661);
+#3657 = LINE('',#3658,#3659);
+#3658 = CARTESIAN_POINT('',(0.7,0.));
+#3659 = VECTOR('',#3660,1.);
+#3660 = DIRECTION('',(0.,-1.));
+#3661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3662 = PCURVE('',#382,#3663);
+#3663 = DEFINITIONAL_REPRESENTATION('',(#3664),#3668);
+#3664 = LINE('',#3665,#3666);
+#3665 = CARTESIAN_POINT('',(-0.,0.));
+#3666 = VECTOR('',#3667,1.);
+#3667 = DIRECTION('',(-0.,1.));
+#3668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3669 = ADVANCED_FACE('',(#3670),#1603,.T.);
+#3670 = FACE_BOUND('',#3671,.T.);
+#3671 = EDGE_LOOP('',(#3672,#3673,#3694,#3695));
+#3672 = ORIENTED_EDGE('',*,*,#1582,.T.);
+#3673 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#3674 = EDGE_CURVE('',#1555,#3097,#3675,.T.);
+#3675 = SURFACE_CURVE('',#3676,(#3680,#3687),.PCURVE_S1.);
+#3676 = LINE('',#3677,#3678);
+#3677 = CARTESIAN_POINT('',(-1.8,5.,0.));
+#3678 = VECTOR('',#3679,1.);
+#3679 = DIRECTION('',(0.,0.,1.));
+#3680 = PCURVE('',#1603,#3681);
+#3681 = DEFINITIONAL_REPRESENTATION('',(#3682),#3686);
+#3682 = LINE('',#3683,#3684);
+#3683 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3684 = VECTOR('',#3685,1.);
+#3685 = DIRECTION('',(0.,1.));
+#3686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3687 = PCURVE('',#1570,#3688);
+#3688 = DEFINITIONAL_REPRESENTATION('',(#3689),#3693);
+#3689 = LINE('',#3690,#3691);
+#3690 = CARTESIAN_POINT('',(0.3,0.));
+#3691 = VECTOR('',#3692,1.);
+#3692 = DIRECTION('',(0.,-1.));
+#3693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3694 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3695 = ORIENTED_EDGE('',*,*,#3620,.F.);
+#3696 = ADVANCED_FACE('',(#3697),#382,.T.);
+#3697 = FACE_BOUND('',#3698,.F.);
+#3698 = EDGE_LOOP('',(#3699,#3700,#3721,#3722));
+#3699 = ORIENTED_EDGE('',*,*,#365,.T.);
+#3700 = ORIENTED_EDGE('',*,*,#3701,.T.);
+#3701 = EDGE_CURVE('',#366,#2113,#3702,.T.);
+#3702 = SURFACE_CURVE('',#3703,(#3707,#3714),.PCURVE_S1.);
+#3703 = LINE('',#3704,#3705);
+#3704 = CARTESIAN_POINT('',(4.,1.8,0.));
+#3705 = VECTOR('',#3706,1.);
+#3706 = DIRECTION('',(0.,0.,1.));
+#3707 = PCURVE('',#382,#3708);
+#3708 = DEFINITIONAL_REPRESENTATION('',(#3709),#3713);
+#3709 = LINE('',#3710,#3711);
+#3710 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3711 = VECTOR('',#3712,1.);
+#3712 = DIRECTION('',(-0.,1.));
+#3713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3714 = PCURVE('',#410,#3715);
+#3715 = DEFINITIONAL_REPRESENTATION('',(#3716),#3720);
+#3716 = LINE('',#3717,#3718);
+#3717 = CARTESIAN_POINT('',(1.7,0.));
+#3718 = VECTOR('',#3719,1.);
+#3719 = DIRECTION('',(0.,-1.));
+#3720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3721 = ORIENTED_EDGE('',*,*,#2112,.F.);
+#3722 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3723 = ADVANCED_FACE('',(#3724),#1570,.F.);
+#3724 = FACE_BOUND('',#3725,.F.);
+#3725 = EDGE_LOOP('',(#3726,#3727,#3728,#3729));
+#3726 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#3727 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#3728 = ORIENTED_EDGE('',*,*,#3096,.T.);
+#3729 = ORIENTED_EDGE('',*,*,#3730,.F.);
+#3730 = EDGE_CURVE('',#1522,#3069,#3731,.T.);
+#3731 = SURFACE_CURVE('',#3732,(#3736,#3743),.PCURVE_S1.);
+#3732 = LINE('',#3733,#3734);
+#3733 = CARTESIAN_POINT('',(-4.7,5.,0.));
+#3734 = VECTOR('',#3735,1.);
+#3735 = DIRECTION('',(0.,0.,1.));
+#3736 = PCURVE('',#1570,#3737);
+#3737 = DEFINITIONAL_REPRESENTATION('',(#3738),#3742);
+#3738 = LINE('',#3739,#3740);
+#3739 = CARTESIAN_POINT('',(3.2,0.));
+#3740 = VECTOR('',#3741,1.);
+#3741 = DIRECTION('',(0.,-1.));
+#3742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3743 = PCURVE('',#1542,#3744);
+#3744 = DEFINITIONAL_REPRESENTATION('',(#3745),#3749);
+#3745 = LINE('',#3746,#3747);
+#3746 = CARTESIAN_POINT('',(0.,0.));
+#3747 = VECTOR('',#3748,1.);
+#3748 = DIRECTION('',(0.,1.));
+#3749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3750 = ADVANCED_FACE('',(#3751),#410,.F.);
+#3751 = FACE_BOUND('',#3752,.F.);
+#3752 = EDGE_LOOP('',(#3753,#3754,#3775,#3776));
+#3753 = ORIENTED_EDGE('',*,*,#394,.F.);
+#3754 = ORIENTED_EDGE('',*,*,#3755,.T.);
+#3755 = EDGE_CURVE('',#395,#2137,#3756,.T.);
+#3756 = SURFACE_CURVE('',#3757,(#3761,#3768),.PCURVE_S1.);
+#3757 = LINE('',#3758,#3759);
+#3758 = CARTESIAN_POINT('',(4.,3.5,0.));
+#3759 = VECTOR('',#3760,1.);
+#3760 = DIRECTION('',(0.,0.,1.));
+#3761 = PCURVE('',#410,#3762);
+#3762 = DEFINITIONAL_REPRESENTATION('',(#3763),#3767);
+#3763 = LINE('',#3764,#3765);
+#3764 = CARTESIAN_POINT('',(0.,0.));
+#3765 = VECTOR('',#3766,1.);
+#3766 = DIRECTION('',(0.,-1.));
+#3767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3768 = PCURVE('',#438,#3769);
+#3769 = DEFINITIONAL_REPRESENTATION('',(#3770),#3774);
+#3770 = LINE('',#3771,#3772);
+#3771 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3772 = VECTOR('',#3773,1.);
+#3773 = DIRECTION('',(0.,-1.));
+#3774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3775 = ORIENTED_EDGE('',*,*,#2136,.T.);
+#3776 = ORIENTED_EDGE('',*,*,#3701,.F.);
+#3777 = ADVANCED_FACE('',(#3778),#1542,.T.);
+#3778 = FACE_BOUND('',#3779,.T.);
+#3779 = EDGE_LOOP('',(#3780,#3781,#3802,#3803));
+#3780 = ORIENTED_EDGE('',*,*,#1521,.T.);
+#3781 = ORIENTED_EDGE('',*,*,#3782,.T.);
+#3782 = EDGE_CURVE('',#1494,#3046,#3783,.T.);
+#3783 = SURFACE_CURVE('',#3784,(#3788,#3795),.PCURVE_S1.);
+#3784 = LINE('',#3785,#3786);
+#3785 = CARTESIAN_POINT('',(-5.,4.7,0.));
+#3786 = VECTOR('',#3787,1.);
+#3787 = DIRECTION('',(0.,0.,1.));
+#3788 = PCURVE('',#1542,#3789);
+#3789 = DEFINITIONAL_REPRESENTATION('',(#3790),#3794);
+#3790 = LINE('',#3791,#3792);
+#3791 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3792 = VECTOR('',#3793,1.);
+#3793 = DIRECTION('',(0.,1.));
+#3794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3795 = PCURVE('',#1509,#3796);
+#3796 = DEFINITIONAL_REPRESENTATION('',(#3797),#3801);
+#3797 = LINE('',#3798,#3799);
+#3798 = CARTESIAN_POINT('',(0.3,0.));
+#3799 = VECTOR('',#3800,1.);
+#3800 = DIRECTION('',(0.,-1.));
+#3801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3802 = ORIENTED_EDGE('',*,*,#3068,.F.);
+#3803 = ORIENTED_EDGE('',*,*,#3730,.F.);
+#3804 = ADVANCED_FACE('',(#3805),#438,.F.);
+#3805 = FACE_BOUND('',#3806,.F.);
+#3806 = EDGE_LOOP('',(#3807,#3828,#3829,#3830));
+#3807 = ORIENTED_EDGE('',*,*,#3808,.T.);
+#3808 = EDGE_CURVE('',#423,#2160,#3809,.T.);
+#3809 = SURFACE_CURVE('',#3810,(#3814,#3821),.PCURVE_S1.);
+#3810 = LINE('',#3811,#3812);
+#3811 = CARTESIAN_POINT('',(1.5,1.,0.));
+#3812 = VECTOR('',#3813,1.);
+#3813 = DIRECTION('',(0.,0.,1.));
+#3814 = PCURVE('',#438,#3815);
+#3815 = DEFINITIONAL_REPRESENTATION('',(#3816),#3820);
+#3816 = LINE('',#3817,#3818);
+#3817 = CARTESIAN_POINT('',(0.,0.));
+#3818 = VECTOR('',#3819,1.);
+#3819 = DIRECTION('',(0.,-1.));
+#3820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3821 = PCURVE('',#466,#3822);
+#3822 = DEFINITIONAL_REPRESENTATION('',(#3823),#3827);
+#3823 = LINE('',#3824,#3825);
+#3824 = CARTESIAN_POINT('',(1.,0.));
+#3825 = VECTOR('',#3826,1.);
+#3826 = DIRECTION('',(0.,-1.));
+#3827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3828 = ORIENTED_EDGE('',*,*,#2159,.T.);
+#3829 = ORIENTED_EDGE('',*,*,#3755,.F.);
+#3830 = ORIENTED_EDGE('',*,*,#422,.F.);
+#3831 = ADVANCED_FACE('',(#3832),#1509,.F.);
+#3832 = FACE_BOUND('',#3833,.F.);
+#3833 = EDGE_LOOP('',(#3834,#3835,#3836,#3837));
+#3834 = ORIENTED_EDGE('',*,*,#1493,.F.);
+#3835 = ORIENTED_EDGE('',*,*,#3782,.T.);
+#3836 = ORIENTED_EDGE('',*,*,#3045,.T.);
+#3837 = ORIENTED_EDGE('',*,*,#3838,.F.);
+#3838 = EDGE_CURVE('',#1461,#3018,#3839,.T.);
+#3839 = SURFACE_CURVE('',#3840,(#3844,#3851),.PCURVE_S1.);
+#3840 = LINE('',#3841,#3842);
+#3841 = CARTESIAN_POINT('',(-5.,1.8,0.));
+#3842 = VECTOR('',#3843,1.);
+#3843 = DIRECTION('',(0.,0.,1.));
+#3844 = PCURVE('',#1509,#3845);
+#3845 = DEFINITIONAL_REPRESENTATION('',(#3846),#3850);
+#3846 = LINE('',#3847,#3848);
+#3847 = CARTESIAN_POINT('',(3.2,0.));
+#3848 = VECTOR('',#3849,1.);
+#3849 = DIRECTION('',(0.,-1.));
+#3850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3851 = PCURVE('',#1481,#3852);
+#3852 = DEFINITIONAL_REPRESENTATION('',(#3853),#3857);
+#3853 = LINE('',#3854,#3855);
+#3854 = CARTESIAN_POINT('',(0.,0.));
+#3855 = VECTOR('',#3856,1.);
+#3856 = DIRECTION('',(0.,1.));
+#3857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3858 = ADVANCED_FACE('',(#3859),#466,.F.);
+#3859 = FACE_BOUND('',#3860,.F.);
+#3860 = EDGE_LOOP('',(#3861,#3882,#3883,#3884));
+#3861 = ORIENTED_EDGE('',*,*,#3862,.T.);
+#3862 = EDGE_CURVE('',#451,#2183,#3863,.T.);
+#3863 = SURFACE_CURVE('',#3864,(#3868,#3875),.PCURVE_S1.);
+#3864 = LINE('',#3865,#3866);
+#3865 = CARTESIAN_POINT('',(1.5,0.,0.));
+#3866 = VECTOR('',#3867,1.);
+#3867 = DIRECTION('',(0.,0.,1.));
+#3868 = PCURVE('',#466,#3869);
+#3869 = DEFINITIONAL_REPRESENTATION('',(#3870),#3874);
+#3870 = LINE('',#3871,#3872);
+#3871 = CARTESIAN_POINT('',(0.,0.));
+#3872 = VECTOR('',#3873,1.);
+#3873 = DIRECTION('',(0.,-1.));
+#3874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3875 = PCURVE('',#494,#3876);
+#3876 = DEFINITIONAL_REPRESENTATION('',(#3877),#3881);
+#3877 = LINE('',#3878,#3879);
+#3878 = CARTESIAN_POINT('',(0.,0.));
+#3879 = VECTOR('',#3880,1.);
+#3880 = DIRECTION('',(0.,-1.));
+#3881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3882 = ORIENTED_EDGE('',*,*,#2182,.T.);
+#3883 = ORIENTED_EDGE('',*,*,#3808,.F.);
+#3884 = ORIENTED_EDGE('',*,*,#450,.F.);
+#3885 = ADVANCED_FACE('',(#3886),#1481,.T.);
+#3886 = FACE_BOUND('',#3887,.T.);
+#3887 = EDGE_LOOP('',(#3888,#3889,#3910,#3911));
+#3888 = ORIENTED_EDGE('',*,*,#1460,.T.);
+#3889 = ORIENTED_EDGE('',*,*,#3890,.T.);
+#3890 = EDGE_CURVE('',#1433,#2995,#3891,.T.);
+#3891 = SURFACE_CURVE('',#3892,(#3896,#3903),.PCURVE_S1.);
+#3892 = LINE('',#3893,#3894);
+#3893 = CARTESIAN_POINT('',(-4.7,1.5,0.));
+#3894 = VECTOR('',#3895,1.);
+#3895 = DIRECTION('',(0.,0.,1.));
+#3896 = PCURVE('',#1481,#3897);
+#3897 = DEFINITIONAL_REPRESENTATION('',(#3898),#3902);
+#3898 = LINE('',#3899,#3900);
+#3899 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3900 = VECTOR('',#3901,1.);
+#3901 = DIRECTION('',(0.,1.));
+#3902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3903 = PCURVE('',#1448,#3904);
+#3904 = DEFINITIONAL_REPRESENTATION('',(#3905),#3909);
+#3905 = LINE('',#3906,#3907);
+#3906 = CARTESIAN_POINT('',(0.3,0.));
+#3907 = VECTOR('',#3908,1.);
+#3908 = DIRECTION('',(0.,-1.));
+#3909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3910 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3911 = ORIENTED_EDGE('',*,*,#3838,.F.);
+#3912 = ADVANCED_FACE('',(#3913),#494,.T.);
+#3913 = FACE_BOUND('',#3914,.T.);
+#3914 = EDGE_LOOP('',(#3915,#3916,#3917,#3938));
+#3915 = ORIENTED_EDGE('',*,*,#3862,.T.);
+#3916 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#3917 = ORIENTED_EDGE('',*,*,#3918,.F.);
+#3918 = EDGE_CURVE('',#479,#2206,#3919,.T.);
+#3919 = SURFACE_CURVE('',#3920,(#3924,#3931),.PCURVE_S1.);
+#3920 = LINE('',#3921,#3922);
+#3921 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#3922 = VECTOR('',#3923,1.);
+#3923 = DIRECTION('',(0.,0.,1.));
+#3924 = PCURVE('',#494,#3925);
+#3925 = DEFINITIONAL_REPRESENTATION('',(#3926),#3930);
+#3926 = LINE('',#3927,#3928);
+#3927 = CARTESIAN_POINT('',(1.,0.));
+#3928 = VECTOR('',#3929,1.);
+#3929 = DIRECTION('',(0.,-1.));
+#3930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3931 = PCURVE('',#522,#3932);
+#3932 = DEFINITIONAL_REPRESENTATION('',(#3933),#3937);
+#3933 = LINE('',#3934,#3935);
+#3934 = CARTESIAN_POINT('',(0.,0.));
+#3935 = VECTOR('',#3936,1.);
+#3936 = DIRECTION('',(0.,-1.));
+#3937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3938 = ORIENTED_EDGE('',*,*,#478,.F.);
+#3939 = ADVANCED_FACE('',(#3940),#1448,.F.);
+#3940 = FACE_BOUND('',#3941,.F.);
+#3941 = EDGE_LOOP('',(#3942,#3943,#3944,#3945));
+#3942 = ORIENTED_EDGE('',*,*,#1432,.F.);
+#3943 = ORIENTED_EDGE('',*,*,#3890,.T.);
+#3944 = ORIENTED_EDGE('',*,*,#2994,.T.);
+#3945 = ORIENTED_EDGE('',*,*,#3946,.F.);
+#3946 = EDGE_CURVE('',#1400,#2967,#3947,.T.);
+#3947 = SURFACE_CURVE('',#3948,(#3952,#3959),.PCURVE_S1.);
+#3948 = LINE('',#3949,#3950);
+#3949 = CARTESIAN_POINT('',(-4.3,1.5,0.));
+#3950 = VECTOR('',#3951,1.);
+#3951 = DIRECTION('',(0.,0.,1.));
+#3952 = PCURVE('',#1448,#3953);
+#3953 = DEFINITIONAL_REPRESENTATION('',(#3954),#3958);
+#3954 = LINE('',#3955,#3956);
+#3955 = CARTESIAN_POINT('',(0.7,0.));
+#3956 = VECTOR('',#3957,1.);
+#3957 = DIRECTION('',(0.,-1.));
+#3958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3959 = PCURVE('',#1420,#3960);
+#3960 = DEFINITIONAL_REPRESENTATION('',(#3961),#3965);
+#3961 = LINE('',#3962,#3963);
+#3962 = CARTESIAN_POINT('',(0.,0.));
+#3963 = VECTOR('',#3964,1.);
+#3964 = DIRECTION('',(0.,1.));
+#3965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3966 = ADVANCED_FACE('',(#3967),#522,.T.);
+#3967 = FACE_BOUND('',#3968,.T.);
+#3968 = EDGE_LOOP('',(#3969,#3970,#3971,#3992));
+#3969 = ORIENTED_EDGE('',*,*,#3918,.T.);
+#3970 = ORIENTED_EDGE('',*,*,#2228,.T.);
+#3971 = ORIENTED_EDGE('',*,*,#3972,.F.);
+#3972 = EDGE_CURVE('',#507,#2229,#3973,.T.);
+#3973 = SURFACE_CURVE('',#3974,(#3978,#3985),.PCURVE_S1.);
+#3974 = LINE('',#3975,#3976);
+#3975 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#3976 = VECTOR('',#3977,1.);
+#3977 = DIRECTION('',(0.,0.,1.));
+#3978 = PCURVE('',#522,#3979);
+#3979 = DEFINITIONAL_REPRESENTATION('',(#3980),#3984);
+#3980 = LINE('',#3981,#3982);
+#3981 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3982 = VECTOR('',#3983,1.);
+#3983 = DIRECTION('',(0.,-1.));
+#3984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3985 = PCURVE('',#550,#3986);
+#3986 = DEFINITIONAL_REPRESENTATION('',(#3987),#3991);
+#3987 = LINE('',#3988,#3989);
+#3988 = CARTESIAN_POINT('',(0.,0.));
+#3989 = VECTOR('',#3990,1.);
+#3990 = DIRECTION('',(0.,-1.));
+#3991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3992 = ORIENTED_EDGE('',*,*,#506,.F.);
+#3993 = ADVANCED_FACE('',(#3994),#1420,.T.);
+#3994 = FACE_BOUND('',#3995,.T.);
+#3995 = EDGE_LOOP('',(#3996,#3997,#4018,#4019));
+#3996 = ORIENTED_EDGE('',*,*,#1399,.T.);
+#3997 = ORIENTED_EDGE('',*,*,#3998,.T.);
+#3998 = EDGE_CURVE('',#1372,#2944,#3999,.T.);
+#3999 = SURFACE_CURVE('',#4000,(#4004,#4011),.PCURVE_S1.);
+#4000 = LINE('',#4001,#4002);
+#4001 = CARTESIAN_POINT('',(-4.,1.8,0.));
+#4002 = VECTOR('',#4003,1.);
+#4003 = DIRECTION('',(0.,0.,1.));
+#4004 = PCURVE('',#1420,#4005);
+#4005 = DEFINITIONAL_REPRESENTATION('',(#4006),#4010);
+#4006 = LINE('',#4007,#4008);
+#4007 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4008 = VECTOR('',#4009,1.);
+#4009 = DIRECTION('',(0.,1.));
+#4010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4011 = PCURVE('',#1387,#4012);
+#4012 = DEFINITIONAL_REPRESENTATION('',(#4013),#4017);
+#4013 = LINE('',#4014,#4015);
+#4014 = CARTESIAN_POINT('',(1.7,0.));
+#4015 = VECTOR('',#4016,1.);
+#4016 = DIRECTION('',(0.,-1.));
+#4017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4018 = ORIENTED_EDGE('',*,*,#2966,.F.);
+#4019 = ORIENTED_EDGE('',*,*,#3946,.F.);
+#4020 = ADVANCED_FACE('',(#4021),#550,.T.);
+#4021 = FACE_BOUND('',#4022,.T.);
+#4022 = EDGE_LOOP('',(#4023,#4024,#4025,#4026));
+#4023 = ORIENTED_EDGE('',*,*,#534,.F.);
+#4024 = ORIENTED_EDGE('',*,*,#3972,.T.);
+#4025 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#4026 = ORIENTED_EDGE('',*,*,#4027,.F.);
+#4027 = EDGE_CURVE('',#535,#2252,#4028,.T.);
+#4028 = SURFACE_CURVE('',#4029,(#4033,#4040),.PCURVE_S1.);
+#4029 = LINE('',#4030,#4031);
+#4030 = CARTESIAN_POINT('',(4.,-1.8,0.));
+#4031 = VECTOR('',#4032,1.);
+#4032 = DIRECTION('',(0.,0.,1.));
+#4033 = PCURVE('',#550,#4034);
+#4034 = DEFINITIONAL_REPRESENTATION('',(#4035),#4039);
+#4035 = LINE('',#4036,#4037);
+#4036 = CARTESIAN_POINT('',(1.7,0.));
+#4037 = VECTOR('',#4038,1.);
+#4038 = DIRECTION('',(0.,-1.));
+#4039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4040 = PCURVE('',#579,#4041);
+#4041 = DEFINITIONAL_REPRESENTATION('',(#4042),#4046);
+#4042 = LINE('',#4043,#4044);
+#4043 = CARTESIAN_POINT('',(-0.,0.));
+#4044 = VECTOR('',#4045,1.);
+#4045 = DIRECTION('',(-0.,1.));
+#4046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4047 = ADVANCED_FACE('',(#4048),#1387,.T.);
+#4048 = FACE_BOUND('',#4049,.T.);
+#4049 = EDGE_LOOP('',(#4050,#4051,#4072,#4073));
+#4050 = ORIENTED_EDGE('',*,*,#1371,.F.);
+#4051 = ORIENTED_EDGE('',*,*,#4052,.T.);
+#4052 = EDGE_CURVE('',#1344,#2921,#4053,.T.);
+#4053 = SURFACE_CURVE('',#4054,(#4058,#4065),.PCURVE_S1.);
+#4054 = LINE('',#4055,#4056);
+#4055 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#4056 = VECTOR('',#4057,1.);
+#4057 = DIRECTION('',(0.,0.,1.));
+#4058 = PCURVE('',#1387,#4059);
+#4059 = DEFINITIONAL_REPRESENTATION('',(#4060),#4064);
+#4060 = LINE('',#4061,#4062);
+#4061 = CARTESIAN_POINT('',(0.,0.));
+#4062 = VECTOR('',#4063,1.);
+#4063 = DIRECTION('',(0.,-1.));
+#4064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4065 = PCURVE('',#1359,#4066);
+#4066 = DEFINITIONAL_REPRESENTATION('',(#4067),#4071);
+#4067 = LINE('',#4068,#4069);
+#4068 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4069 = VECTOR('',#4070,1.);
+#4070 = DIRECTION('',(0.,-1.));
+#4071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4072 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#4073 = ORIENTED_EDGE('',*,*,#3998,.F.);
+#4074 = ADVANCED_FACE('',(#4075),#579,.T.);
+#4075 = FACE_BOUND('',#4076,.F.);
+#4076 = EDGE_LOOP('',(#4077,#4078,#4099,#4100));
+#4077 = ORIENTED_EDGE('',*,*,#562,.T.);
+#4078 = ORIENTED_EDGE('',*,*,#4079,.T.);
+#4079 = EDGE_CURVE('',#563,#2275,#4080,.T.);
+#4080 = SURFACE_CURVE('',#4081,(#4085,#4092),.PCURVE_S1.);
+#4081 = LINE('',#4082,#4083);
+#4082 = CARTESIAN_POINT('',(4.3,-1.5,0.));
+#4083 = VECTOR('',#4084,1.);
+#4084 = DIRECTION('',(0.,0.,1.));
+#4085 = PCURVE('',#579,#4086);
+#4086 = DEFINITIONAL_REPRESENTATION('',(#4087),#4091);
+#4087 = LINE('',#4088,#4089);
+#4088 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4089 = VECTOR('',#4090,1.);
+#4090 = DIRECTION('',(-0.,1.));
+#4091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4092 = PCURVE('',#607,#4093);
+#4093 = DEFINITIONAL_REPRESENTATION('',(#4094),#4098);
+#4094 = LINE('',#4095,#4096);
+#4095 = CARTESIAN_POINT('',(0.7,0.));
+#4096 = VECTOR('',#4097,1.);
+#4097 = DIRECTION('',(0.,-1.));
+#4098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4099 = ORIENTED_EDGE('',*,*,#2274,.F.);
+#4100 = ORIENTED_EDGE('',*,*,#4027,.F.);
+#4101 = ADVANCED_FACE('',(#4102),#1359,.T.);
+#4102 = FACE_BOUND('',#4103,.T.);
+#4103 = EDGE_LOOP('',(#4104,#4125,#4126,#4127));
+#4104 = ORIENTED_EDGE('',*,*,#4105,.T.);
+#4105 = EDGE_CURVE('',#1316,#2898,#4106,.T.);
+#4106 = SURFACE_CURVE('',#4107,(#4111,#4118),.PCURVE_S1.);
+#4107 = LINE('',#4108,#4109);
+#4108 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#4109 = VECTOR('',#4110,1.);
+#4110 = DIRECTION('',(0.,0.,1.));
+#4111 = PCURVE('',#1359,#4112);
+#4112 = DEFINITIONAL_REPRESENTATION('',(#4113),#4117);
+#4113 = LINE('',#4114,#4115);
+#4114 = CARTESIAN_POINT('',(0.,0.));
+#4115 = VECTOR('',#4116,1.);
+#4116 = DIRECTION('',(0.,-1.));
+#4117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4118 = PCURVE('',#1331,#4119);
+#4119 = DEFINITIONAL_REPRESENTATION('',(#4120),#4124);
+#4120 = LINE('',#4121,#4122);
+#4121 = CARTESIAN_POINT('',(1.,0.));
+#4122 = VECTOR('',#4123,1.);
+#4123 = DIRECTION('',(0.,-1.));
+#4124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4125 = ORIENTED_EDGE('',*,*,#2920,.T.);
+#4126 = ORIENTED_EDGE('',*,*,#4052,.F.);
+#4127 = ORIENTED_EDGE('',*,*,#1343,.F.);
+#4128 = ADVANCED_FACE('',(#4129),#607,.F.);
+#4129 = FACE_BOUND('',#4130,.F.);
+#4130 = EDGE_LOOP('',(#4131,#4132,#4153,#4154));
+#4131 = ORIENTED_EDGE('',*,*,#591,.F.);
+#4132 = ORIENTED_EDGE('',*,*,#4133,.T.);
+#4133 = EDGE_CURVE('',#592,#2299,#4134,.T.);
+#4134 = SURFACE_CURVE('',#4135,(#4139,#4146),.PCURVE_S1.);
+#4135 = LINE('',#4136,#4137);
+#4136 = CARTESIAN_POINT('',(4.7,-1.5,0.));
+#4137 = VECTOR('',#4138,1.);
+#4138 = DIRECTION('',(0.,0.,1.));
+#4139 = PCURVE('',#607,#4140);
+#4140 = DEFINITIONAL_REPRESENTATION('',(#4141),#4145);
+#4141 = LINE('',#4142,#4143);
+#4142 = CARTESIAN_POINT('',(0.3,0.));
+#4143 = VECTOR('',#4144,1.);
+#4144 = DIRECTION('',(0.,-1.));
+#4145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4146 = PCURVE('',#636,#4147);
+#4147 = DEFINITIONAL_REPRESENTATION('',(#4148),#4152);
+#4148 = LINE('',#4149,#4150);
+#4149 = CARTESIAN_POINT('',(-0.,0.));
+#4150 = VECTOR('',#4151,1.);
+#4151 = DIRECTION('',(-0.,1.));
+#4152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4153 = ORIENTED_EDGE('',*,*,#2298,.T.);
+#4154 = ORIENTED_EDGE('',*,*,#4079,.F.);
+#4155 = ADVANCED_FACE('',(#4156),#1331,.T.);
+#4156 = FACE_BOUND('',#4157,.T.);
+#4157 = EDGE_LOOP('',(#4158,#4179,#4180,#4181));
+#4158 = ORIENTED_EDGE('',*,*,#4159,.T.);
+#4159 = EDGE_CURVE('',#1288,#2875,#4160,.T.);
+#4160 = SURFACE_CURVE('',#4161,(#4165,#4172),.PCURVE_S1.);
+#4161 = LINE('',#4162,#4163);
+#4162 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#4163 = VECTOR('',#4164,1.);
+#4164 = DIRECTION('',(0.,0.,1.));
+#4165 = PCURVE('',#1331,#4166);
+#4166 = DEFINITIONAL_REPRESENTATION('',(#4167),#4171);
+#4167 = LINE('',#4168,#4169);
+#4168 = CARTESIAN_POINT('',(0.,0.));
+#4169 = VECTOR('',#4170,1.);
+#4170 = DIRECTION('',(0.,-1.));
+#4171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4172 = PCURVE('',#1303,#4173);
+#4173 = DEFINITIONAL_REPRESENTATION('',(#4174),#4178);
+#4174 = LINE('',#4175,#4176);
+#4175 = CARTESIAN_POINT('',(0.,0.));
+#4176 = VECTOR('',#4177,1.);
+#4177 = DIRECTION('',(0.,-1.));
+#4178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4179 = ORIENTED_EDGE('',*,*,#2897,.T.);
+#4180 = ORIENTED_EDGE('',*,*,#4105,.F.);
+#4181 = ORIENTED_EDGE('',*,*,#1315,.F.);
+#4182 = ADVANCED_FACE('',(#4183),#636,.T.);
+#4183 = FACE_BOUND('',#4184,.F.);
+#4184 = EDGE_LOOP('',(#4185,#4186,#4207,#4208));
+#4185 = ORIENTED_EDGE('',*,*,#619,.T.);
+#4186 = ORIENTED_EDGE('',*,*,#4187,.T.);
+#4187 = EDGE_CURVE('',#620,#2322,#4188,.T.);
+#4188 = SURFACE_CURVE('',#4189,(#4193,#4200),.PCURVE_S1.);
+#4189 = LINE('',#4190,#4191);
+#4190 = CARTESIAN_POINT('',(5.,-1.8,0.));
+#4191 = VECTOR('',#4192,1.);
+#4192 = DIRECTION('',(0.,0.,1.));
+#4193 = PCURVE('',#636,#4194);
+#4194 = DEFINITIONAL_REPRESENTATION('',(#4195),#4199);
+#4195 = LINE('',#4196,#4197);
+#4196 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4197 = VECTOR('',#4198,1.);
+#4198 = DIRECTION('',(-0.,1.));
+#4199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4200 = PCURVE('',#664,#4201);
+#4201 = DEFINITIONAL_REPRESENTATION('',(#4202),#4206);
+#4202 = LINE('',#4203,#4204);
+#4203 = CARTESIAN_POINT('',(3.2,0.));
+#4204 = VECTOR('',#4205,1.);
+#4205 = DIRECTION('',(0.,-1.));
+#4206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4207 = ORIENTED_EDGE('',*,*,#2321,.F.);
+#4208 = ORIENTED_EDGE('',*,*,#4133,.F.);
+#4209 = ADVANCED_FACE('',(#4210),#1303,.F.);
+#4210 = FACE_BOUND('',#4211,.F.);
+#4211 = EDGE_LOOP('',(#4212,#4213,#4214,#4235));
+#4212 = ORIENTED_EDGE('',*,*,#4159,.T.);
+#4213 = ORIENTED_EDGE('',*,*,#2874,.T.);
+#4214 = ORIENTED_EDGE('',*,*,#4215,.F.);
+#4215 = EDGE_CURVE('',#1260,#2852,#4216,.T.);
+#4216 = SURFACE_CURVE('',#4217,(#4221,#4228),.PCURVE_S1.);
+#4217 = LINE('',#4218,#4219);
+#4218 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#4219 = VECTOR('',#4220,1.);
+#4220 = DIRECTION('',(0.,0.,1.));
+#4221 = PCURVE('',#1303,#4222);
+#4222 = DEFINITIONAL_REPRESENTATION('',(#4223),#4227);
+#4223 = LINE('',#4224,#4225);
+#4224 = CARTESIAN_POINT('',(1.,0.));
+#4225 = VECTOR('',#4226,1.);
+#4226 = DIRECTION('',(0.,-1.));
+#4227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4228 = PCURVE('',#1275,#4229);
+#4229 = DEFINITIONAL_REPRESENTATION('',(#4230),#4234);
+#4230 = LINE('',#4231,#4232);
+#4231 = CARTESIAN_POINT('',(0.,0.));
+#4232 = VECTOR('',#4233,1.);
+#4233 = DIRECTION('',(0.,-1.));
+#4234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4235 = ORIENTED_EDGE('',*,*,#1287,.F.);
+#4236 = ADVANCED_FACE('',(#4237),#664,.F.);
+#4237 = FACE_BOUND('',#4238,.F.);
+#4238 = EDGE_LOOP('',(#4239,#4240,#4261,#4262));
+#4239 = ORIENTED_EDGE('',*,*,#648,.F.);
+#4240 = ORIENTED_EDGE('',*,*,#4241,.T.);
+#4241 = EDGE_CURVE('',#649,#2346,#4242,.T.);
+#4242 = SURFACE_CURVE('',#4243,(#4247,#4254),.PCURVE_S1.);
+#4243 = LINE('',#4244,#4245);
+#4244 = CARTESIAN_POINT('',(5.,-4.7,0.));
+#4245 = VECTOR('',#4246,1.);
+#4246 = DIRECTION('',(0.,0.,1.));
+#4247 = PCURVE('',#664,#4248);
+#4248 = DEFINITIONAL_REPRESENTATION('',(#4249),#4253);
+#4249 = LINE('',#4250,#4251);
+#4250 = CARTESIAN_POINT('',(0.3,0.));
+#4251 = VECTOR('',#4252,1.);
+#4252 = DIRECTION('',(0.,-1.));
+#4253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4254 = PCURVE('',#693,#4255);
+#4255 = DEFINITIONAL_REPRESENTATION('',(#4256),#4260);
+#4256 = LINE('',#4257,#4258);
+#4257 = CARTESIAN_POINT('',(-0.,0.));
+#4258 = VECTOR('',#4259,1.);
+#4259 = DIRECTION('',(-0.,1.));
+#4260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4261 = ORIENTED_EDGE('',*,*,#2345,.T.);
+#4262 = ORIENTED_EDGE('',*,*,#4187,.F.);
+#4263 = ADVANCED_FACE('',(#4264),#1275,.F.);
+#4264 = FACE_BOUND('',#4265,.F.);
+#4265 = EDGE_LOOP('',(#4266,#4267,#4268,#4289));
+#4266 = ORIENTED_EDGE('',*,*,#4215,.T.);
+#4267 = ORIENTED_EDGE('',*,*,#2851,.T.);
+#4268 = ORIENTED_EDGE('',*,*,#4269,.F.);
+#4269 = EDGE_CURVE('',#1232,#2829,#4270,.T.);
+#4270 = SURFACE_CURVE('',#4271,(#4275,#4282),.PCURVE_S1.);
+#4271 = LINE('',#4272,#4273);
+#4272 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#4273 = VECTOR('',#4274,1.);
+#4274 = DIRECTION('',(0.,0.,1.));
+#4275 = PCURVE('',#1275,#4276);
+#4276 = DEFINITIONAL_REPRESENTATION('',(#4277),#4281);
+#4277 = LINE('',#4278,#4279);
+#4278 = CARTESIAN_POINT('',(3.535533905933,-0.));
+#4279 = VECTOR('',#4280,1.);
+#4280 = DIRECTION('',(0.,-1.));
+#4281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4282 = PCURVE('',#1247,#4283);
+#4283 = DEFINITIONAL_REPRESENTATION('',(#4284),#4288);
+#4284 = LINE('',#4285,#4286);
+#4285 = CARTESIAN_POINT('',(0.,0.));
+#4286 = VECTOR('',#4287,1.);
+#4287 = DIRECTION('',(0.,-1.));
+#4288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4289 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#4290 = ADVANCED_FACE('',(#4291),#693,.T.);
+#4291 = FACE_BOUND('',#4292,.F.);
+#4292 = EDGE_LOOP('',(#4293,#4294,#4315,#4316));
+#4293 = ORIENTED_EDGE('',*,*,#676,.T.);
+#4294 = ORIENTED_EDGE('',*,*,#4295,.T.);
+#4295 = EDGE_CURVE('',#677,#2369,#4296,.T.);
+#4296 = SURFACE_CURVE('',#4297,(#4301,#4308),.PCURVE_S1.);
+#4297 = LINE('',#4298,#4299);
+#4298 = CARTESIAN_POINT('',(4.7,-5.,0.));
+#4299 = VECTOR('',#4300,1.);
+#4300 = DIRECTION('',(0.,0.,1.));
+#4301 = PCURVE('',#693,#4302);
+#4302 = DEFINITIONAL_REPRESENTATION('',(#4303),#4307);
+#4303 = LINE('',#4304,#4305);
+#4304 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4305 = VECTOR('',#4306,1.);
+#4306 = DIRECTION('',(-0.,1.));
+#4307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4308 = PCURVE('',#721,#4309);
+#4309 = DEFINITIONAL_REPRESENTATION('',(#4310),#4314);
+#4310 = LINE('',#4311,#4312);
+#4311 = CARTESIAN_POINT('',(3.2,0.));
+#4312 = VECTOR('',#4313,1.);
+#4313 = DIRECTION('',(0.,-1.));
+#4314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4315 = ORIENTED_EDGE('',*,*,#2368,.F.);
+#4316 = ORIENTED_EDGE('',*,*,#4241,.F.);
+#4317 = ADVANCED_FACE('',(#4318),#1247,.F.);
+#4318 = FACE_BOUND('',#4319,.F.);
+#4319 = EDGE_LOOP('',(#4320,#4321,#4322,#4323));
+#4320 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#4321 = ORIENTED_EDGE('',*,*,#4269,.T.);
+#4322 = ORIENTED_EDGE('',*,*,#2828,.T.);
+#4323 = ORIENTED_EDGE('',*,*,#4324,.F.);
+#4324 = EDGE_CURVE('',#1199,#2801,#4325,.T.);
+#4325 = SURFACE_CURVE('',#4326,(#4330,#4337),.PCURVE_S1.);
+#4326 = LINE('',#4327,#4328);
+#4327 = CARTESIAN_POINT('',(-4.,-1.8,0.));
+#4328 = VECTOR('',#4329,1.);
+#4329 = DIRECTION('',(0.,0.,1.));
+#4330 = PCURVE('',#1247,#4331);
+#4331 = DEFINITIONAL_REPRESENTATION('',(#4332),#4336);
+#4332 = LINE('',#4333,#4334);
+#4333 = CARTESIAN_POINT('',(1.7,0.));
+#4334 = VECTOR('',#4335,1.);
+#4335 = DIRECTION('',(0.,-1.));
+#4336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4337 = PCURVE('',#1219,#4338);
+#4338 = DEFINITIONAL_REPRESENTATION('',(#4339),#4343);
+#4339 = LINE('',#4340,#4341);
+#4340 = CARTESIAN_POINT('',(0.,0.));
+#4341 = VECTOR('',#4342,1.);
+#4342 = DIRECTION('',(0.,1.));
+#4343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4344 = ADVANCED_FACE('',(#4345),#721,.F.);
+#4345 = FACE_BOUND('',#4346,.F.);
+#4346 = EDGE_LOOP('',(#4347,#4348,#4369,#4370));
+#4347 = ORIENTED_EDGE('',*,*,#705,.F.);
+#4348 = ORIENTED_EDGE('',*,*,#4349,.T.);
+#4349 = EDGE_CURVE('',#706,#2393,#4350,.T.);
+#4350 = SURFACE_CURVE('',#4351,(#4355,#4362),.PCURVE_S1.);
+#4351 = LINE('',#4352,#4353);
+#4352 = CARTESIAN_POINT('',(1.8,-5.,0.));
+#4353 = VECTOR('',#4354,1.);
+#4354 = DIRECTION('',(0.,0.,1.));
+#4355 = PCURVE('',#721,#4356);
+#4356 = DEFINITIONAL_REPRESENTATION('',(#4357),#4361);
+#4357 = LINE('',#4358,#4359);
+#4358 = CARTESIAN_POINT('',(0.3,0.));
+#4359 = VECTOR('',#4360,1.);
+#4360 = DIRECTION('',(0.,-1.));
+#4361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4362 = PCURVE('',#750,#4363);
+#4363 = DEFINITIONAL_REPRESENTATION('',(#4364),#4368);
+#4364 = LINE('',#4365,#4366);
+#4365 = CARTESIAN_POINT('',(-0.,0.));
+#4366 = VECTOR('',#4367,1.);
+#4367 = DIRECTION('',(-0.,1.));
+#4368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4369 = ORIENTED_EDGE('',*,*,#2392,.T.);
+#4370 = ORIENTED_EDGE('',*,*,#4295,.F.);
+#4371 = ADVANCED_FACE('',(#4372),#1219,.T.);
+#4372 = FACE_BOUND('',#4373,.T.);
+#4373 = EDGE_LOOP('',(#4374,#4375,#4396,#4397));
+#4374 = ORIENTED_EDGE('',*,*,#1198,.T.);
+#4375 = ORIENTED_EDGE('',*,*,#4376,.T.);
+#4376 = EDGE_CURVE('',#1171,#2778,#4377,.T.);
+#4377 = SURFACE_CURVE('',#4378,(#4382,#4389),.PCURVE_S1.);
+#4378 = LINE('',#4379,#4380);
+#4379 = CARTESIAN_POINT('',(-4.3,-1.5,0.));
+#4380 = VECTOR('',#4381,1.);
+#4381 = DIRECTION('',(0.,0.,1.));
+#4382 = PCURVE('',#1219,#4383);
+#4383 = DEFINITIONAL_REPRESENTATION('',(#4384),#4388);
+#4384 = LINE('',#4385,#4386);
+#4385 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4386 = VECTOR('',#4387,1.);
+#4387 = DIRECTION('',(0.,1.));
+#4388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4389 = PCURVE('',#1186,#4390);
+#4390 = DEFINITIONAL_REPRESENTATION('',(#4391),#4395);
+#4391 = LINE('',#4392,#4393);
+#4392 = CARTESIAN_POINT('',(0.7,0.));
+#4393 = VECTOR('',#4394,1.);
+#4394 = DIRECTION('',(0.,-1.));
+#4395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4396 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#4397 = ORIENTED_EDGE('',*,*,#4324,.F.);
+#4398 = ADVANCED_FACE('',(#4399),#750,.T.);
+#4399 = FACE_BOUND('',#4400,.F.);
+#4400 = EDGE_LOOP('',(#4401,#4402,#4423,#4424));
+#4401 = ORIENTED_EDGE('',*,*,#733,.T.);
+#4402 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4403 = EDGE_CURVE('',#734,#2416,#4404,.T.);
+#4404 = SURFACE_CURVE('',#4405,(#4409,#4416),.PCURVE_S1.);
+#4405 = LINE('',#4406,#4407);
+#4406 = CARTESIAN_POINT('',(1.5,-4.7,0.));
+#4407 = VECTOR('',#4408,1.);
+#4408 = DIRECTION('',(0.,0.,1.));
+#4409 = PCURVE('',#750,#4410);
+#4410 = DEFINITIONAL_REPRESENTATION('',(#4411),#4415);
+#4411 = LINE('',#4412,#4413);
+#4412 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4413 = VECTOR('',#4414,1.);
+#4414 = DIRECTION('',(-0.,1.));
+#4415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4416 = PCURVE('',#778,#4417);
+#4417 = DEFINITIONAL_REPRESENTATION('',(#4418),#4422);
+#4418 = LINE('',#4419,#4420);
+#4419 = CARTESIAN_POINT('',(0.3,0.));
+#4420 = VECTOR('',#4421,1.);
+#4421 = DIRECTION('',(0.,-1.));
+#4422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4423 = ORIENTED_EDGE('',*,*,#2415,.F.);
+#4424 = ORIENTED_EDGE('',*,*,#4349,.F.);
+#4425 = ADVANCED_FACE('',(#4426),#1186,.T.);
+#4426 = FACE_BOUND('',#4427,.T.);
+#4427 = EDGE_LOOP('',(#4428,#4429,#4450,#4451));
+#4428 = ORIENTED_EDGE('',*,*,#1170,.F.);
+#4429 = ORIENTED_EDGE('',*,*,#4430,.T.);
+#4430 = EDGE_CURVE('',#1138,#2750,#4431,.T.);
+#4431 = SURFACE_CURVE('',#4432,(#4436,#4443),.PCURVE_S1.);
+#4432 = LINE('',#4433,#4434);
+#4433 = CARTESIAN_POINT('',(-4.7,-1.5,0.));
+#4434 = VECTOR('',#4435,1.);
+#4435 = DIRECTION('',(0.,0.,1.));
+#4436 = PCURVE('',#1186,#4437);
+#4437 = DEFINITIONAL_REPRESENTATION('',(#4438),#4442);
+#4438 = LINE('',#4439,#4440);
+#4439 = CARTESIAN_POINT('',(0.3,0.));
+#4440 = VECTOR('',#4441,1.);
+#4441 = DIRECTION('',(0.,-1.));
+#4442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4443 = PCURVE('',#1158,#4444);
+#4444 = DEFINITIONAL_REPRESENTATION('',(#4445),#4449);
+#4445 = LINE('',#4446,#4447);
+#4446 = CARTESIAN_POINT('',(0.,0.));
+#4447 = VECTOR('',#4448,1.);
+#4448 = DIRECTION('',(0.,1.));
+#4449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4450 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#4451 = ORIENTED_EDGE('',*,*,#4376,.F.);
+#4452 = ADVANCED_FACE('',(#4453),#778,.T.);
+#4453 = FACE_BOUND('',#4454,.T.);
+#4454 = EDGE_LOOP('',(#4455,#4456,#4457,#4458));
+#4455 = ORIENTED_EDGE('',*,*,#762,.F.);
+#4456 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4457 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#4458 = ORIENTED_EDGE('',*,*,#4459,.F.);
+#4459 = EDGE_CURVE('',#763,#2440,#4460,.T.);
+#4460 = SURFACE_CURVE('',#4461,(#4465,#4472),.PCURVE_S1.);
+#4461 = LINE('',#4462,#4463);
+#4462 = CARTESIAN_POINT('',(1.5,-4.3,0.));
+#4463 = VECTOR('',#4464,1.);
+#4464 = DIRECTION('',(0.,0.,1.));
+#4465 = PCURVE('',#778,#4466);
+#4466 = DEFINITIONAL_REPRESENTATION('',(#4467),#4471);
+#4467 = LINE('',#4468,#4469);
+#4468 = CARTESIAN_POINT('',(0.7,0.));
+#4469 = VECTOR('',#4470,1.);
+#4470 = DIRECTION('',(0.,-1.));
+#4471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4472 = PCURVE('',#807,#4473);
+#4473 = DEFINITIONAL_REPRESENTATION('',(#4474),#4478);
+#4474 = LINE('',#4475,#4476);
+#4475 = CARTESIAN_POINT('',(-0.,0.));
+#4476 = VECTOR('',#4477,1.);
+#4477 = DIRECTION('',(-0.,1.));
+#4478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4479 = ADVANCED_FACE('',(#4480),#1158,.T.);
+#4480 = FACE_BOUND('',#4481,.T.);
+#4481 = EDGE_LOOP('',(#4482,#4483,#4504,#4505));
+#4482 = ORIENTED_EDGE('',*,*,#1137,.T.);
+#4483 = ORIENTED_EDGE('',*,*,#4484,.T.);
+#4484 = EDGE_CURVE('',#1110,#2727,#4485,.T.);
+#4485 = SURFACE_CURVE('',#4486,(#4490,#4497),.PCURVE_S1.);
+#4486 = LINE('',#4487,#4488);
+#4487 = CARTESIAN_POINT('',(-5.,-1.8,0.));
+#4488 = VECTOR('',#4489,1.);
+#4489 = DIRECTION('',(0.,0.,1.));
+#4490 = PCURVE('',#1158,#4491);
+#4491 = DEFINITIONAL_REPRESENTATION('',(#4492),#4496);
+#4492 = LINE('',#4493,#4494);
+#4493 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4494 = VECTOR('',#4495,1.);
+#4495 = DIRECTION('',(0.,1.));
+#4496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4497 = PCURVE('',#1125,#4498);
+#4498 = DEFINITIONAL_REPRESENTATION('',(#4499),#4503);
+#4499 = LINE('',#4500,#4501);
+#4500 = CARTESIAN_POINT('',(3.2,0.));
+#4501 = VECTOR('',#4502,1.);
+#4502 = DIRECTION('',(0.,-1.));
+#4503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4504 = ORIENTED_EDGE('',*,*,#2749,.F.);
+#4505 = ORIENTED_EDGE('',*,*,#4430,.F.);
+#4506 = ADVANCED_FACE('',(#4507),#807,.T.);
+#4507 = FACE_BOUND('',#4508,.F.);
+#4508 = EDGE_LOOP('',(#4509,#4510,#4531,#4532));
+#4509 = ORIENTED_EDGE('',*,*,#790,.T.);
+#4510 = ORIENTED_EDGE('',*,*,#4511,.T.);
+#4511 = EDGE_CURVE('',#791,#2463,#4512,.T.);
+#4512 = SURFACE_CURVE('',#4513,(#4517,#4524),.PCURVE_S1.);
+#4513 = LINE('',#4514,#4515);
+#4514 = CARTESIAN_POINT('',(1.8,-4.,0.));
+#4515 = VECTOR('',#4516,1.);
+#4516 = DIRECTION('',(0.,0.,1.));
+#4517 = PCURVE('',#807,#4518);
+#4518 = DEFINITIONAL_REPRESENTATION('',(#4519),#4523);
+#4519 = LINE('',#4520,#4521);
+#4520 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4521 = VECTOR('',#4522,1.);
+#4522 = DIRECTION('',(-0.,1.));
+#4523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4524 = PCURVE('',#835,#4525);
+#4525 = DEFINITIONAL_REPRESENTATION('',(#4526),#4530);
+#4526 = LINE('',#4527,#4528);
+#4527 = CARTESIAN_POINT('',(0.3,0.));
+#4528 = VECTOR('',#4529,1.);
+#4529 = DIRECTION('',(0.,-1.));
+#4530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4531 = ORIENTED_EDGE('',*,*,#2462,.F.);
+#4532 = ORIENTED_EDGE('',*,*,#4459,.F.);
+#4533 = ADVANCED_FACE('',(#4534),#1125,.T.);
+#4534 = FACE_BOUND('',#4535,.T.);
+#4535 = EDGE_LOOP('',(#4536,#4537,#4558,#4559));
+#4536 = ORIENTED_EDGE('',*,*,#1109,.F.);
+#4537 = ORIENTED_EDGE('',*,*,#4538,.T.);
+#4538 = EDGE_CURVE('',#1077,#2699,#4539,.T.);
+#4539 = SURFACE_CURVE('',#4540,(#4544,#4551),.PCURVE_S1.);
+#4540 = LINE('',#4541,#4542);
+#4541 = CARTESIAN_POINT('',(-5.,-4.7,0.));
+#4542 = VECTOR('',#4543,1.);
+#4543 = DIRECTION('',(0.,0.,1.));
+#4544 = PCURVE('',#1125,#4545);
+#4545 = DEFINITIONAL_REPRESENTATION('',(#4546),#4550);
+#4546 = LINE('',#4547,#4548);
+#4547 = CARTESIAN_POINT('',(0.3,0.));
+#4548 = VECTOR('',#4549,1.);
+#4549 = DIRECTION('',(0.,-1.));
+#4550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4551 = PCURVE('',#1097,#4552);
+#4552 = DEFINITIONAL_REPRESENTATION('',(#4553),#4557);
+#4553 = LINE('',#4554,#4555);
+#4554 = CARTESIAN_POINT('',(0.,0.));
+#4555 = VECTOR('',#4556,1.);
+#4556 = DIRECTION('',(0.,1.));
+#4557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4558 = ORIENTED_EDGE('',*,*,#2726,.T.);
+#4559 = ORIENTED_EDGE('',*,*,#4484,.F.);
+#4560 = ADVANCED_FACE('',(#4561),#835,.T.);
+#4561 = FACE_BOUND('',#4562,.T.);
+#4562 = EDGE_LOOP('',(#4563,#4564,#4565,#4566));
+#4563 = ORIENTED_EDGE('',*,*,#819,.F.);
+#4564 = ORIENTED_EDGE('',*,*,#4511,.T.);
+#4565 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#4566 = ORIENTED_EDGE('',*,*,#4567,.F.);
+#4567 = EDGE_CURVE('',#820,#2487,#4568,.T.);
+#4568 = SURFACE_CURVE('',#4569,(#4573,#4580),.PCURVE_S1.);
+#4569 = LINE('',#4570,#4571);
+#4570 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#4571 = VECTOR('',#4572,1.);
+#4572 = DIRECTION('',(0.,0.,1.));
+#4573 = PCURVE('',#835,#4574);
+#4574 = DEFINITIONAL_REPRESENTATION('',(#4575),#4579);
+#4575 = LINE('',#4576,#4577);
+#4576 = CARTESIAN_POINT('',(2.,0.));
+#4577 = VECTOR('',#4578,1.);
+#4578 = DIRECTION('',(0.,-1.));
+#4579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4580 = PCURVE('',#863,#4581);
+#4581 = DEFINITIONAL_REPRESENTATION('',(#4582),#4586);
+#4582 = LINE('',#4583,#4584);
+#4583 = CARTESIAN_POINT('',(0.,0.));
+#4584 = VECTOR('',#4585,1.);
+#4585 = DIRECTION('',(0.,-1.));
+#4586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4587 = ADVANCED_FACE('',(#4588),#1097,.T.);
+#4588 = FACE_BOUND('',#4589,.T.);
+#4589 = EDGE_LOOP('',(#4590,#4591,#4612,#4613));
+#4590 = ORIENTED_EDGE('',*,*,#1076,.T.);
+#4591 = ORIENTED_EDGE('',*,*,#4592,.T.);
+#4592 = EDGE_CURVE('',#1049,#2676,#4593,.T.);
+#4593 = SURFACE_CURVE('',#4594,(#4598,#4605),.PCURVE_S1.);
+#4594 = LINE('',#4595,#4596);
+#4595 = CARTESIAN_POINT('',(-4.7,-5.,0.));
+#4596 = VECTOR('',#4597,1.);
+#4597 = DIRECTION('',(0.,0.,1.));
+#4598 = PCURVE('',#1097,#4599);
+#4599 = DEFINITIONAL_REPRESENTATION('',(#4600),#4604);
+#4600 = LINE('',#4601,#4602);
+#4601 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4602 = VECTOR('',#4603,1.);
+#4603 = DIRECTION('',(0.,1.));
+#4604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4605 = PCURVE('',#1064,#4606);
+#4606 = DEFINITIONAL_REPRESENTATION('',(#4607),#4611);
+#4607 = LINE('',#4608,#4609);
+#4608 = CARTESIAN_POINT('',(3.2,0.));
+#4609 = VECTOR('',#4610,1.);
+#4610 = DIRECTION('',(0.,-1.));
+#4611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4612 = ORIENTED_EDGE('',*,*,#2698,.F.);
+#4613 = ORIENTED_EDGE('',*,*,#4538,.F.);
+#4614 = ADVANCED_FACE('',(#4615),#863,.T.);
+#4615 = FACE_BOUND('',#4616,.T.);
+#4616 = EDGE_LOOP('',(#4617,#4618,#4619,#4640));
+#4617 = ORIENTED_EDGE('',*,*,#4567,.T.);
+#4618 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#4619 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4620 = EDGE_CURVE('',#848,#2510,#4621,.T.);
+#4621 = SURFACE_CURVE('',#4622,(#4626,#4633),.PCURVE_S1.);
+#4622 = LINE('',#4623,#4624);
+#4623 = CARTESIAN_POINT('',(1.,-1.5,0.));
+#4624 = VECTOR('',#4625,1.);
+#4625 = DIRECTION('',(0.,0.,1.));
+#4626 = PCURVE('',#863,#4627);
+#4627 = DEFINITIONAL_REPRESENTATION('',(#4628),#4632);
+#4628 = LINE('',#4629,#4630);
+#4629 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4630 = VECTOR('',#4631,1.);
+#4631 = DIRECTION('',(0.,-1.));
+#4632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4633 = PCURVE('',#891,#4634);
+#4634 = DEFINITIONAL_REPRESENTATION('',(#4635),#4639);
+#4635 = LINE('',#4636,#4637);
+#4636 = CARTESIAN_POINT('',(1.,0.));
+#4637 = VECTOR('',#4638,1.);
+#4638 = DIRECTION('',(0.,-1.));
+#4639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4640 = ORIENTED_EDGE('',*,*,#847,.F.);
+#4641 = ADVANCED_FACE('',(#4642),#1064,.T.);
+#4642 = FACE_BOUND('',#4643,.T.);
+#4643 = EDGE_LOOP('',(#4644,#4645,#4666,#4667));
+#4644 = ORIENTED_EDGE('',*,*,#1048,.F.);
+#4645 = ORIENTED_EDGE('',*,*,#4646,.T.);
+#4646 = EDGE_CURVE('',#1016,#2648,#4647,.T.);
+#4647 = SURFACE_CURVE('',#4648,(#4652,#4659),.PCURVE_S1.);
+#4648 = LINE('',#4649,#4650);
+#4649 = CARTESIAN_POINT('',(-1.8,-5.,0.));
+#4650 = VECTOR('',#4651,1.);
+#4651 = DIRECTION('',(0.,0.,1.));
+#4652 = PCURVE('',#1064,#4653);
+#4653 = DEFINITIONAL_REPRESENTATION('',(#4654),#4658);
+#4654 = LINE('',#4655,#4656);
+#4655 = CARTESIAN_POINT('',(0.3,0.));
+#4656 = VECTOR('',#4657,1.);
+#4657 = DIRECTION('',(0.,-1.));
+#4658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4659 = PCURVE('',#1036,#4660);
+#4660 = DEFINITIONAL_REPRESENTATION('',(#4661),#4665);
+#4661 = LINE('',#4662,#4663);
+#4662 = CARTESIAN_POINT('',(0.,0.));
+#4663 = VECTOR('',#4664,1.);
+#4664 = DIRECTION('',(0.,1.));
+#4665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4666 = ORIENTED_EDGE('',*,*,#2675,.T.);
+#4667 = ORIENTED_EDGE('',*,*,#4592,.F.);
+#4668 = ADVANCED_FACE('',(#4669),#891,.F.);
+#4669 = FACE_BOUND('',#4670,.F.);
+#4670 = EDGE_LOOP('',(#4671,#4692,#4693,#4694));
+#4671 = ORIENTED_EDGE('',*,*,#4672,.T.);
+#4672 = EDGE_CURVE('',#876,#2533,#4673,.T.);
+#4673 = SURFACE_CURVE('',#4674,(#4678,#4685),.PCURVE_S1.);
+#4674 = LINE('',#4675,#4676);
+#4675 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#4676 = VECTOR('',#4677,1.);
+#4677 = DIRECTION('',(0.,0.,1.));
+#4678 = PCURVE('',#891,#4679);
+#4679 = DEFINITIONAL_REPRESENTATION('',(#4680),#4684);
+#4680 = LINE('',#4681,#4682);
+#4681 = CARTESIAN_POINT('',(0.,0.));
+#4682 = VECTOR('',#4683,1.);
+#4683 = DIRECTION('',(0.,-1.));
+#4684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4685 = PCURVE('',#919,#4686);
+#4686 = DEFINITIONAL_REPRESENTATION('',(#4687),#4691);
+#4687 = LINE('',#4688,#4689);
+#4688 = CARTESIAN_POINT('',(0.,-0.));
+#4689 = VECTOR('',#4690,1.);
+#4690 = DIRECTION('',(0.,-1.));
+#4691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4692 = ORIENTED_EDGE('',*,*,#2532,.T.);
+#4693 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4694 = ORIENTED_EDGE('',*,*,#875,.F.);
+#4695 = ADVANCED_FACE('',(#4696),#1036,.T.);
+#4696 = FACE_BOUND('',#4697,.T.);
+#4697 = EDGE_LOOP('',(#4698,#4699,#4720,#4721));
+#4698 = ORIENTED_EDGE('',*,*,#1015,.T.);
+#4699 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#4700 = EDGE_CURVE('',#988,#2625,#4701,.T.);
+#4701 = SURFACE_CURVE('',#4702,(#4706,#4713),.PCURVE_S1.);
+#4702 = LINE('',#4703,#4704);
+#4703 = CARTESIAN_POINT('',(-1.5,-4.7,0.));
+#4704 = VECTOR('',#4705,1.);
+#4705 = DIRECTION('',(0.,0.,1.));
+#4706 = PCURVE('',#1036,#4707);
+#4707 = DEFINITIONAL_REPRESENTATION('',(#4708),#4712);
+#4708 = LINE('',#4709,#4710);
+#4709 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4710 = VECTOR('',#4711,1.);
+#4711 = DIRECTION('',(0.,1.));
+#4712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4713 = PCURVE('',#1003,#4714);
+#4714 = DEFINITIONAL_REPRESENTATION('',(#4715),#4719);
+#4715 = LINE('',#4716,#4717);
+#4716 = CARTESIAN_POINT('',(0.3,0.));
+#4717 = VECTOR('',#4718,1.);
+#4718 = DIRECTION('',(0.,-1.));
+#4719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4720 = ORIENTED_EDGE('',*,*,#2647,.F.);
+#4721 = ORIENTED_EDGE('',*,*,#4646,.F.);
+#4722 = ADVANCED_FACE('',(#4723),#919,.T.);
+#4723 = FACE_BOUND('',#4724,.T.);
+#4724 = EDGE_LOOP('',(#4725,#4726,#4727,#4748));
+#4725 = ORIENTED_EDGE('',*,*,#4672,.T.);
+#4726 = ORIENTED_EDGE('',*,*,#2555,.T.);
+#4727 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#4728 = EDGE_CURVE('',#904,#2556,#4729,.T.);
+#4729 = SURFACE_CURVE('',#4730,(#4734,#4741),.PCURVE_S1.);
+#4730 = LINE('',#4731,#4732);
+#4731 = CARTESIAN_POINT('',(-1.,-1.5,0.));
+#4732 = VECTOR('',#4733,1.);
+#4733 = DIRECTION('',(0.,0.,1.));
+#4734 = PCURVE('',#919,#4735);
+#4735 = DEFINITIONAL_REPRESENTATION('',(#4736),#4740);
+#4736 = LINE('',#4737,#4738);
+#4737 = CARTESIAN_POINT('',(1.,0.));
+#4738 = VECTOR('',#4739,1.);
+#4739 = DIRECTION('',(0.,-1.));
+#4740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4741 = PCURVE('',#947,#4742);
+#4742 = DEFINITIONAL_REPRESENTATION('',(#4743),#4747);
+#4743 = LINE('',#4744,#4745);
+#4744 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4745 = VECTOR('',#4746,1.);
+#4746 = DIRECTION('',(0.,-1.));
+#4747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4748 = ORIENTED_EDGE('',*,*,#903,.F.);
+#4749 = ADVANCED_FACE('',(#4750),#1003,.F.);
+#4750 = FACE_BOUND('',#4751,.F.);
+#4751 = EDGE_LOOP('',(#4752,#4753,#4754,#4755));
+#4752 = ORIENTED_EDGE('',*,*,#987,.F.);
+#4753 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#4754 = ORIENTED_EDGE('',*,*,#2624,.T.);
+#4755 = ORIENTED_EDGE('',*,*,#4756,.F.);
+#4756 = EDGE_CURVE('',#960,#2602,#4757,.T.);
+#4757 = SURFACE_CURVE('',#4758,(#4762,#4769),.PCURVE_S1.);
+#4758 = LINE('',#4759,#4760);
+#4759 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#4760 = VECTOR('',#4761,1.);
+#4761 = DIRECTION('',(0.,0.,1.));
+#4762 = PCURVE('',#1003,#4763);
+#4763 = DEFINITIONAL_REPRESENTATION('',(#4764),#4768);
+#4764 = LINE('',#4765,#4766);
+#4765 = CARTESIAN_POINT('',(1.,0.));
+#4766 = VECTOR('',#4767,1.);
+#4767 = DIRECTION('',(0.,-1.));
+#4768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4769 = PCURVE('',#975,#4770);
+#4770 = DEFINITIONAL_REPRESENTATION('',(#4771),#4775);
+#4771 = LINE('',#4772,#4773);
+#4772 = CARTESIAN_POINT('',(0.,-0.));
+#4773 = VECTOR('',#4774,1.);
+#4774 = DIRECTION('',(0.,-1.));
+#4775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4776 = ADVANCED_FACE('',(#4777),#947,.F.);
+#4777 = FACE_BOUND('',#4778,.F.);
+#4778 = EDGE_LOOP('',(#4779,#4800,#4801,#4802));
+#4779 = ORIENTED_EDGE('',*,*,#4780,.T.);
+#4780 = EDGE_CURVE('',#932,#2579,#4781,.T.);
+#4781 = SURFACE_CURVE('',#4782,(#4786,#4793),.PCURVE_S1.);
+#4782 = LINE('',#4783,#4784);
+#4783 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#4784 = VECTOR('',#4785,1.);
+#4785 = DIRECTION('',(0.,0.,1.));
+#4786 = PCURVE('',#947,#4787);
+#4787 = DEFINITIONAL_REPRESENTATION('',(#4788),#4792);
+#4788 = LINE('',#4789,#4790);
+#4789 = CARTESIAN_POINT('',(0.,0.));
+#4790 = VECTOR('',#4791,1.);
+#4791 = DIRECTION('',(0.,-1.));
+#4792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4793 = PCURVE('',#975,#4794);
+#4794 = DEFINITIONAL_REPRESENTATION('',(#4795),#4799);
+#4795 = LINE('',#4796,#4797);
+#4796 = CARTESIAN_POINT('',(2.,0.));
+#4797 = VECTOR('',#4798,1.);
+#4798 = DIRECTION('',(0.,-1.));
+#4799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4800 = ORIENTED_EDGE('',*,*,#2578,.T.);
+#4801 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#4802 = ORIENTED_EDGE('',*,*,#931,.F.);
+#4803 = ADVANCED_FACE('',(#4804),#975,.F.);
+#4804 = FACE_BOUND('',#4805,.F.);
+#4805 = EDGE_LOOP('',(#4806,#4807,#4808,#4809));
+#4806 = ORIENTED_EDGE('',*,*,#4756,.T.);
+#4807 = ORIENTED_EDGE('',*,*,#2601,.T.);
+#4808 = ORIENTED_EDGE('',*,*,#4780,.F.);
+#4809 = ORIENTED_EDGE('',*,*,#959,.F.);
+#4810 = ADVANCED_FACE('',(#4811),#1832,.F.);
+#4811 = FACE_BOUND('',#4812,.T.);
+#4812 = EDGE_LOOP('',(#4813,#4834,#4835,#4836));
+#4813 = ORIENTED_EDGE('',*,*,#4814,.T.);
+#4814 = EDGE_CURVE('',#1812,#3292,#4815,.T.);
+#4815 = SEAM_CURVE('',#4816,(#4820,#4827),.PCURVE_S1.);
+#4816 = LINE('',#4817,#4818);
+#4817 = CARTESIAN_POINT('',(1.25,0.,0.));
+#4818 = VECTOR('',#4819,1.);
+#4819 = DIRECTION('',(0.,0.,1.));
+#4820 = PCURVE('',#1832,#4821);
+#4821 = DEFINITIONAL_REPRESENTATION('',(#4822),#4826);
+#4822 = LINE('',#4823,#4824);
+#4823 = CARTESIAN_POINT('',(-0.,0.));
+#4824 = VECTOR('',#4825,1.);
+#4825 = DIRECTION('',(-0.,-1.));
+#4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4827 = PCURVE('',#1832,#4828);
+#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833);
+#4829 = LINE('',#4830,#4831);
+#4830 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#4831 = VECTOR('',#4832,1.);
+#4832 = DIRECTION('',(-0.,-1.));
+#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4834 = ORIENTED_EDGE('',*,*,#3291,.T.);
+#4835 = ORIENTED_EDGE('',*,*,#4814,.F.);
+#4836 = ORIENTED_EDGE('',*,*,#1811,.F.);
+#4837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4841)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4838,#4839,#4840)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4838 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4839 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4840 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4841 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4838,
+  'distance_accuracy_value','confusion accuracy');
+#4842 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#4843 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4844),#4837);
+#4844 = STYLED_ITEM('color',(#4845),#15);
+#4845 = PRESENTATION_STYLE_ASSIGNMENT((#4846,#4852));
+#4846 = SURFACE_STYLE_USAGE(.BOTH.,#4847);
+#4847 = SURFACE_SIDE_STYLE('',(#4848));
+#4848 = SURFACE_STYLE_FILL_AREA(#4849);
+#4849 = FILL_AREA_STYLE('',(#4850));
+#4850 = FILL_AREA_STYLE_COLOUR('',#4851);
+#4851 = COLOUR_RGB('',0.330000013113,0.330000013113,0.330000013113);
+#4852 = CURVE_STYLE('',#4853,POSITIVE_LENGTH_MEASURE(0.1),#4851);
+#4853 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_900mm.stp b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_900mm.stp
new file mode 100644
index 00000000..59070288
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_900mm.stp	
@@ -0,0 +1,5708 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/beni/Projects/misc_3D_designs/makerbeam_lib/makerbeam_900mm.stp',
+  '2020-07-21T15:41:28',('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('Body','Body','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#4837);
+#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,#1843,#1893,#1942,#3318,#3345,#3372,
+    #3399,#3426,#3453,#3480,#3507,#3534,#3561,#3588,#3615,#3642,#3669,
+    #3696,#3723,#3750,#3777,#3804,#3831,#3858,#3885,#3912,#3939,#3966,
+    #3993,#4020,#4047,#4074,#4101,#4128,#4155,#4182,#4209,#4236,#4263,
+    #4290,#4317,#4344,#4371,#4398,#4425,#4452,#4479,#4506,#4533,#4560,
+    #4587,#4614,#4641,#4668,#4695,#4722,#4749,#4776,#4803,#4810));
+#17 = ADVANCED_FACE('',(#18),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#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('',(1.8,4.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(3.5,4.,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(1.5,4.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(1.5,4.,0.));
+#35 = DIRECTION('',(0.,1.,0.));
+#36 = DIRECTION('',(1.,0.,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('',(-8.048350240876E-17,1.609670048175E-16,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-1.5,4.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-1.,0.));
+#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('',(1.8,4.,900.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(1.8,4.,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.3,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,0.3);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(1.8,4.3,0.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(0.,-1.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-0.,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('',(3.5,4.,900.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(1.5,4.,900.));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.,-900.));
+#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('',(-8.048350240876E-17,1.609670048175E-16,900.)
+  );
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(-1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-1.5,4.));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(-1.,0.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#24,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(3.5,4.,0.));
+#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('',(2.,0.));
+#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 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(3.5,4.,0.));
+#129 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#130 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,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,#1808),#44,.T.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#141,#165,#193,#222,#250,#279,#307,#336,#364,
+    #393,#421,#449,#477,#505,#533,#561,#590,#618,#647,#675,#704,#732,
+    #761,#789,#818,#846,#874,#902,#930,#958,#986,#1014,#1047,#1075,#1108
+    ,#1136,#1169,#1197,#1230,#1258,#1286,#1314,#1342,#1370,#1398,#1431,
+    #1459,#1492,#1520,#1553,#1581,#1614,#1642,#1675,#1703,#1731,#1759,
+    #1787));
+#140 = ORIENTED_EDGE('',*,*,#21,.F.);
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#22,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(1.5,4.3,0.));
+#145 = SURFACE_CURVE('',#146,(#151,#158),.PCURVE_S1.);
+#146 = CIRCLE('',#147,0.3);
+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
+#148 = CARTESIAN_POINT('',(1.8,4.3,0.));
+#149 = DIRECTION('',(-0.,-0.,-1.));
+#150 = DIRECTION('',(0.,-1.,0.));
+#151 = PCURVE('',#44,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = CIRCLE('',#154,0.3);
+#154 = AXIS2_PLACEMENT_2D('',#155,#156);
+#155 = CARTESIAN_POINT('',(-1.8,4.3));
+#156 = DIRECTION('',(0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#72,#159);
+#159 = DEFINITIONAL_REPRESENTATION('',(#160),#164);
+#160 = LINE('',#161,#162);
+#161 = CARTESIAN_POINT('',(-0.,0.));
+#162 = VECTOR('',#163,1.);
+#163 = DIRECTION('',(-1.,0.));
+#164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#165 = ORIENTED_EDGE('',*,*,#166,.F.);
+#166 = EDGE_CURVE('',#167,#143,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(1.5,4.7,0.));
+#169 = SURFACE_CURVE('',#170,(#174,#181),.PCURVE_S1.);
+#170 = LINE('',#171,#172);
+#171 = CARTESIAN_POINT('',(1.5,5.,0.));
+#172 = VECTOR('',#173,1.);
+#173 = DIRECTION('',(0.,-1.,0.));
+#174 = PCURVE('',#44,#175);
+#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
+#176 = LINE('',#177,#178);
+#177 = CARTESIAN_POINT('',(-1.5,5.));
+#178 = VECTOR('',#179,1.);
+#179 = DIRECTION('',(0.,-1.));
+#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#181 = PCURVE('',#182,#187);
+#182 = PLANE('',#183);
+#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186);
+#184 = CARTESIAN_POINT('',(1.5,5.,0.));
+#185 = DIRECTION('',(1.,0.,0.));
+#186 = DIRECTION('',(0.,-1.,0.));
+#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
+#188 = LINE('',#189,#190);
+#189 = CARTESIAN_POINT('',(0.,0.));
+#190 = VECTOR('',#191,1.);
+#191 = DIRECTION('',(1.,0.));
+#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#193 = ORIENTED_EDGE('',*,*,#194,.T.);
+#194 = EDGE_CURVE('',#167,#195,#197,.T.);
+#195 = VERTEX_POINT('',#196);
+#196 = CARTESIAN_POINT('',(1.8,5.,0.));
+#197 = SURFACE_CURVE('',#198,(#203,#210),.PCURVE_S1.);
+#198 = CIRCLE('',#199,0.3);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(1.8,4.7,0.));
+#201 = DIRECTION('',(-0.,-0.,-1.));
+#202 = DIRECTION('',(0.,-1.,0.));
+#203 = PCURVE('',#44,#204);
+#204 = DEFINITIONAL_REPRESENTATION('',(#205),#209);
+#205 = CIRCLE('',#206,0.3);
+#206 = AXIS2_PLACEMENT_2D('',#207,#208);
+#207 = CARTESIAN_POINT('',(-1.8,4.7));
+#208 = DIRECTION('',(0.,-1.));
+#209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#210 = PCURVE('',#211,#216);
+#211 = CYLINDRICAL_SURFACE('',#212,0.3);
+#212 = AXIS2_PLACEMENT_3D('',#213,#214,#215);
+#213 = CARTESIAN_POINT('',(1.8,4.7,0.));
+#214 = DIRECTION('',(0.,0.,1.));
+#215 = DIRECTION('',(-1.,0.,0.));
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(-1.,0.));
+#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#222 = ORIENTED_EDGE('',*,*,#223,.T.);
+#223 = EDGE_CURVE('',#195,#224,#226,.T.);
+#224 = VERTEX_POINT('',#225);
+#225 = CARTESIAN_POINT('',(4.7,5.,0.));
+#226 = SURFACE_CURVE('',#227,(#231,#238),.PCURVE_S1.);
+#227 = LINE('',#228,#229);
+#228 = CARTESIAN_POINT('',(1.5,5.,0.));
+#229 = VECTOR('',#230,1.);
+#230 = DIRECTION('',(1.,0.,0.));
+#231 = PCURVE('',#44,#232);
+#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237);
+#233 = LINE('',#234,#235);
+#234 = CARTESIAN_POINT('',(-1.5,5.));
+#235 = VECTOR('',#236,1.);
+#236 = DIRECTION('',(-1.,0.));
+#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#238 = PCURVE('',#239,#244);
+#239 = PLANE('',#240);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(1.5,5.,0.));
+#242 = DIRECTION('',(0.,1.,0.));
+#243 = DIRECTION('',(1.,0.,0.));
+#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249);
+#245 = LINE('',#246,#247);
+#246 = CARTESIAN_POINT('',(0.,0.));
+#247 = VECTOR('',#248,1.);
+#248 = DIRECTION('',(1.,0.));
+#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#250 = ORIENTED_EDGE('',*,*,#251,.T.);
+#251 = EDGE_CURVE('',#224,#252,#254,.T.);
+#252 = VERTEX_POINT('',#253);
+#253 = CARTESIAN_POINT('',(5.,4.7,0.));
+#254 = SURFACE_CURVE('',#255,(#260,#267),.PCURVE_S1.);
+#255 = CIRCLE('',#256,0.3);
+#256 = AXIS2_PLACEMENT_3D('',#257,#258,#259);
+#257 = CARTESIAN_POINT('',(4.7,4.7,0.));
+#258 = DIRECTION('',(-0.,-0.,-1.));
+#259 = DIRECTION('',(0.,-1.,0.));
+#260 = PCURVE('',#44,#261);
+#261 = DEFINITIONAL_REPRESENTATION('',(#262),#266);
+#262 = CIRCLE('',#263,0.3);
+#263 = AXIS2_PLACEMENT_2D('',#264,#265);
+#264 = CARTESIAN_POINT('',(-4.7,4.7));
+#265 = DIRECTION('',(0.,-1.));
+#266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#267 = PCURVE('',#268,#273);
+#268 = CYLINDRICAL_SURFACE('',#269,0.3);
+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);
+#270 = CARTESIAN_POINT('',(4.7,4.7,0.));
+#271 = DIRECTION('',(0.,0.,1.));
+#272 = DIRECTION('',(0.,1.,0.));
+#273 = DEFINITIONAL_REPRESENTATION('',(#274),#278);
+#274 = LINE('',#275,#276);
+#275 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#276 = VECTOR('',#277,1.);
+#277 = DIRECTION('',(-1.,0.));
+#278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#279 = ORIENTED_EDGE('',*,*,#280,.T.);
+#280 = EDGE_CURVE('',#252,#281,#283,.T.);
+#281 = VERTEX_POINT('',#282);
+#282 = CARTESIAN_POINT('',(5.,1.8,0.));
+#283 = SURFACE_CURVE('',#284,(#288,#295),.PCURVE_S1.);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(5.,5.,0.));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(0.,-1.,0.));
+#288 = PCURVE('',#44,#289);
+#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(-5.,5.));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(0.,-1.));
+#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#295 = PCURVE('',#296,#301);
+#296 = PLANE('',#297);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(5.,5.,0.));
+#299 = DIRECTION('',(1.,0.,0.));
+#300 = DIRECTION('',(0.,-1.,0.));
+#301 = DEFINITIONAL_REPRESENTATION('',(#302),#306);
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(0.,0.));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(1.,0.));
+#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#307 = ORIENTED_EDGE('',*,*,#308,.T.);
+#308 = EDGE_CURVE('',#281,#309,#311,.T.);
+#309 = VERTEX_POINT('',#310);
+#310 = CARTESIAN_POINT('',(4.7,1.5,0.));
+#311 = SURFACE_CURVE('',#312,(#317,#324),.PCURVE_S1.);
+#312 = CIRCLE('',#313,0.3);
+#313 = AXIS2_PLACEMENT_3D('',#314,#315,#316);
+#314 = CARTESIAN_POINT('',(4.7,1.8,0.));
+#315 = DIRECTION('',(-0.,-0.,-1.));
+#316 = DIRECTION('',(0.,-1.,0.));
+#317 = PCURVE('',#44,#318);
+#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323);
+#319 = CIRCLE('',#320,0.3);
+#320 = AXIS2_PLACEMENT_2D('',#321,#322);
+#321 = CARTESIAN_POINT('',(-4.7,1.8));
+#322 = DIRECTION('',(0.,-1.));
+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#324 = PCURVE('',#325,#330);
+#325 = CYLINDRICAL_SURFACE('',#326,0.3);
+#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329);
+#327 = CARTESIAN_POINT('',(4.7,1.8,0.));
+#328 = DIRECTION('',(0.,0.,1.));
+#329 = DIRECTION('',(1.,0.,0.));
+#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
+#331 = LINE('',#332,#333);
+#332 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#333 = VECTOR('',#334,1.);
+#334 = DIRECTION('',(-1.,0.));
+#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#336 = ORIENTED_EDGE('',*,*,#337,.T.);
+#337 = EDGE_CURVE('',#309,#338,#340,.T.);
+#338 = VERTEX_POINT('',#339);
+#339 = CARTESIAN_POINT('',(4.3,1.5,0.));
+#340 = SURFACE_CURVE('',#341,(#345,#352),.PCURVE_S1.);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(5.,1.5,0.));
+#343 = VECTOR('',#344,1.);
+#344 = DIRECTION('',(-1.,0.,0.));
+#345 = PCURVE('',#44,#346);
+#346 = DEFINITIONAL_REPRESENTATION('',(#347),#351);
+#347 = LINE('',#348,#349);
+#348 = CARTESIAN_POINT('',(-5.,1.5));
+#349 = VECTOR('',#350,1.);
+#350 = DIRECTION('',(1.,0.));
+#351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#352 = PCURVE('',#353,#358);
+#353 = PLANE('',#354);
+#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357);
+#355 = CARTESIAN_POINT('',(5.,1.5,0.));
+#356 = DIRECTION('',(0.,-1.,0.));
+#357 = DIRECTION('',(-1.,0.,0.));
+#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363);
+#359 = LINE('',#360,#361);
+#360 = CARTESIAN_POINT('',(0.,-0.));
+#361 = VECTOR('',#362,1.);
+#362 = DIRECTION('',(1.,0.));
+#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#364 = ORIENTED_EDGE('',*,*,#365,.T.);
+#365 = EDGE_CURVE('',#338,#366,#368,.T.);
+#366 = VERTEX_POINT('',#367);
+#367 = CARTESIAN_POINT('',(4.,1.8,0.));
+#368 = SURFACE_CURVE('',#369,(#374,#381),.PCURVE_S1.);
+#369 = CIRCLE('',#370,0.3);
+#370 = AXIS2_PLACEMENT_3D('',#371,#372,#373);
+#371 = CARTESIAN_POINT('',(4.3,1.8,0.));
+#372 = DIRECTION('',(-0.,-0.,-1.));
+#373 = DIRECTION('',(0.,-1.,0.));
+#374 = PCURVE('',#44,#375);
+#375 = DEFINITIONAL_REPRESENTATION('',(#376),#380);
+#376 = CIRCLE('',#377,0.3);
+#377 = AXIS2_PLACEMENT_2D('',#378,#379);
+#378 = CARTESIAN_POINT('',(-4.3,1.8));
+#379 = DIRECTION('',(0.,-1.));
+#380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#381 = PCURVE('',#382,#387);
+#382 = CYLINDRICAL_SURFACE('',#383,0.3);
+#383 = AXIS2_PLACEMENT_3D('',#384,#385,#386);
+#384 = CARTESIAN_POINT('',(4.3,1.8,0.));
+#385 = DIRECTION('',(0.,0.,1.));
+#386 = DIRECTION('',(0.,-1.,0.));
+#387 = DEFINITIONAL_REPRESENTATION('',(#388),#392);
+#388 = LINE('',#389,#390);
+#389 = CARTESIAN_POINT('',(-0.,0.));
+#390 = VECTOR('',#391,1.);
+#391 = DIRECTION('',(-1.,0.));
+#392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#393 = ORIENTED_EDGE('',*,*,#394,.F.);
+#394 = EDGE_CURVE('',#395,#366,#397,.T.);
+#395 = VERTEX_POINT('',#396);
+#396 = CARTESIAN_POINT('',(4.,3.5,0.));
+#397 = SURFACE_CURVE('',#398,(#402,#409),.PCURVE_S1.);
+#398 = LINE('',#399,#400);
+#399 = CARTESIAN_POINT('',(4.,3.5,0.));
+#400 = VECTOR('',#401,1.);
+#401 = DIRECTION('',(0.,-1.,0.));
+#402 = PCURVE('',#44,#403);
+#403 = DEFINITIONAL_REPRESENTATION('',(#404),#408);
+#404 = LINE('',#405,#406);
+#405 = CARTESIAN_POINT('',(-4.,3.5));
+#406 = VECTOR('',#407,1.);
+#407 = DIRECTION('',(0.,-1.));
+#408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#409 = PCURVE('',#410,#415);
+#410 = PLANE('',#411);
+#411 = AXIS2_PLACEMENT_3D('',#412,#413,#414);
+#412 = CARTESIAN_POINT('',(4.,3.5,0.));
+#413 = DIRECTION('',(1.,0.,0.));
+#414 = DIRECTION('',(0.,-1.,0.));
+#415 = DEFINITIONAL_REPRESENTATION('',(#416),#420);
+#416 = LINE('',#417,#418);
+#417 = CARTESIAN_POINT('',(0.,0.));
+#418 = VECTOR('',#419,1.);
+#419 = DIRECTION('',(1.,0.));
+#420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#421 = ORIENTED_EDGE('',*,*,#422,.F.);
+#422 = EDGE_CURVE('',#423,#395,#425,.T.);
+#423 = VERTEX_POINT('',#424);
+#424 = CARTESIAN_POINT('',(1.5,1.,0.));
+#425 = SURFACE_CURVE('',#426,(#430,#437),.PCURVE_S1.);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(1.5,1.,0.));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#430 = PCURVE('',#44,#431);
+#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436);
+#432 = LINE('',#433,#434);
+#433 = CARTESIAN_POINT('',(-1.5,1.));
+#434 = VECTOR('',#435,1.);
+#435 = DIRECTION('',(-0.707106781187,0.707106781187));
+#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#437 = PCURVE('',#438,#443);
+#438 = PLANE('',#439);
+#439 = AXIS2_PLACEMENT_3D('',#440,#441,#442);
+#440 = CARTESIAN_POINT('',(1.5,1.,0.));
+#441 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#442 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#443 = DEFINITIONAL_REPRESENTATION('',(#444),#448);
+#444 = LINE('',#445,#446);
+#445 = CARTESIAN_POINT('',(0.,0.));
+#446 = VECTOR('',#447,1.);
+#447 = DIRECTION('',(1.,0.));
+#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#449 = ORIENTED_EDGE('',*,*,#450,.F.);
+#450 = EDGE_CURVE('',#451,#423,#453,.T.);
+#451 = VERTEX_POINT('',#452);
+#452 = CARTESIAN_POINT('',(1.5,0.,0.));
+#453 = SURFACE_CURVE('',#454,(#458,#465),.PCURVE_S1.);
+#454 = LINE('',#455,#456);
+#455 = CARTESIAN_POINT('',(1.5,0.,0.));
+#456 = VECTOR('',#457,1.);
+#457 = DIRECTION('',(0.,1.,0.));
+#458 = PCURVE('',#44,#459);
+#459 = DEFINITIONAL_REPRESENTATION('',(#460),#464);
+#460 = LINE('',#461,#462);
+#461 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#462 = VECTOR('',#463,1.);
+#463 = DIRECTION('',(0.,1.));
+#464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#465 = PCURVE('',#466,#471);
+#466 = PLANE('',#467);
+#467 = AXIS2_PLACEMENT_3D('',#468,#469,#470);
+#468 = CARTESIAN_POINT('',(1.5,0.,0.));
+#469 = DIRECTION('',(-1.,0.,0.));
+#470 = DIRECTION('',(0.,1.,0.));
+#471 = DEFINITIONAL_REPRESENTATION('',(#472),#476);
+#472 = LINE('',#473,#474);
+#473 = CARTESIAN_POINT('',(0.,0.));
+#474 = VECTOR('',#475,1.);
+#475 = DIRECTION('',(1.,0.));
+#476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#477 = ORIENTED_EDGE('',*,*,#478,.T.);
+#478 = EDGE_CURVE('',#451,#479,#481,.T.);
+#479 = VERTEX_POINT('',#480);
+#480 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#481 = SURFACE_CURVE('',#482,(#486,#493),.PCURVE_S1.);
+#482 = LINE('',#483,#484);
+#483 = CARTESIAN_POINT('',(1.5,0.,0.));
+#484 = VECTOR('',#485,1.);
+#485 = DIRECTION('',(0.,-1.,0.));
+#486 = PCURVE('',#44,#487);
+#487 = DEFINITIONAL_REPRESENTATION('',(#488),#492);
+#488 = LINE('',#489,#490);
+#489 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#490 = VECTOR('',#491,1.);
+#491 = DIRECTION('',(0.,-1.));
+#492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#493 = PCURVE('',#494,#499);
+#494 = PLANE('',#495);
+#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498);
+#496 = CARTESIAN_POINT('',(1.5,0.,0.));
+#497 = DIRECTION('',(1.,0.,0.));
+#498 = DIRECTION('',(0.,-1.,0.));
+#499 = DEFINITIONAL_REPRESENTATION('',(#500),#504);
+#500 = LINE('',#501,#502);
+#501 = CARTESIAN_POINT('',(0.,0.));
+#502 = VECTOR('',#503,1.);
+#503 = DIRECTION('',(1.,0.));
+#504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#505 = ORIENTED_EDGE('',*,*,#506,.T.);
+#506 = EDGE_CURVE('',#479,#507,#509,.T.);
+#507 = VERTEX_POINT('',#508);
+#508 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#509 = SURFACE_CURVE('',#510,(#514,#521),.PCURVE_S1.);
+#510 = LINE('',#511,#512);
+#511 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#512 = VECTOR('',#513,1.);
+#513 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#514 = PCURVE('',#44,#515);
+#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520);
+#516 = LINE('',#517,#518);
+#517 = CARTESIAN_POINT('',(-1.5,-1.));
+#518 = VECTOR('',#519,1.);
+#519 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#521 = PCURVE('',#522,#527);
+#522 = PLANE('',#523);
+#523 = AXIS2_PLACEMENT_3D('',#524,#525,#526);
+#524 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#525 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#526 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#527 = DEFINITIONAL_REPRESENTATION('',(#528),#532);
+#528 = LINE('',#529,#530);
+#529 = CARTESIAN_POINT('',(0.,0.));
+#530 = VECTOR('',#531,1.);
+#531 = DIRECTION('',(1.,0.));
+#532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#533 = ORIENTED_EDGE('',*,*,#534,.T.);
+#534 = EDGE_CURVE('',#507,#535,#537,.T.);
+#535 = VERTEX_POINT('',#536);
+#536 = CARTESIAN_POINT('',(4.,-1.8,0.));
+#537 = SURFACE_CURVE('',#538,(#542,#549),.PCURVE_S1.);
+#538 = LINE('',#539,#540);
+#539 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#540 = VECTOR('',#541,1.);
+#541 = DIRECTION('',(0.,1.,0.));
+#542 = PCURVE('',#44,#543);
+#543 = DEFINITIONAL_REPRESENTATION('',(#544),#548);
+#544 = LINE('',#545,#546);
+#545 = CARTESIAN_POINT('',(-4.,-3.5));
+#546 = VECTOR('',#547,1.);
+#547 = DIRECTION('',(0.,1.));
+#548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#549 = PCURVE('',#550,#555);
+#550 = PLANE('',#551);
+#551 = AXIS2_PLACEMENT_3D('',#552,#553,#554);
+#552 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#553 = DIRECTION('',(-1.,0.,0.));
+#554 = DIRECTION('',(0.,1.,0.));
+#555 = DEFINITIONAL_REPRESENTATION('',(#556),#560);
+#556 = LINE('',#557,#558);
+#557 = CARTESIAN_POINT('',(0.,0.));
+#558 = VECTOR('',#559,1.);
+#559 = DIRECTION('',(1.,0.));
+#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#561 = ORIENTED_EDGE('',*,*,#562,.T.);
+#562 = EDGE_CURVE('',#535,#563,#565,.T.);
+#563 = VERTEX_POINT('',#564);
+#564 = CARTESIAN_POINT('',(4.3,-1.5,0.));
+#565 = SURFACE_CURVE('',#566,(#571,#578),.PCURVE_S1.);
+#566 = CIRCLE('',#567,0.3);
+#567 = AXIS2_PLACEMENT_3D('',#568,#569,#570);
+#568 = CARTESIAN_POINT('',(4.3,-1.8,0.));
+#569 = DIRECTION('',(-0.,-0.,-1.));
+#570 = DIRECTION('',(0.,-1.,0.));
+#571 = PCURVE('',#44,#572);
+#572 = DEFINITIONAL_REPRESENTATION('',(#573),#577);
+#573 = CIRCLE('',#574,0.3);
+#574 = AXIS2_PLACEMENT_2D('',#575,#576);
+#575 = CARTESIAN_POINT('',(-4.3,-1.8));
+#576 = DIRECTION('',(0.,-1.));
+#577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#578 = PCURVE('',#579,#584);
+#579 = CYLINDRICAL_SURFACE('',#580,0.3);
+#580 = AXIS2_PLACEMENT_3D('',#581,#582,#583);
+#581 = CARTESIAN_POINT('',(4.3,-1.8,0.));
+#582 = DIRECTION('',(0.,0.,1.));
+#583 = DIRECTION('',(-1.,0.,0.));
+#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589);
+#585 = LINE('',#586,#587);
+#586 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#587 = VECTOR('',#588,1.);
+#588 = DIRECTION('',(-1.,0.));
+#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#590 = ORIENTED_EDGE('',*,*,#591,.F.);
+#591 = EDGE_CURVE('',#592,#563,#594,.T.);
+#592 = VERTEX_POINT('',#593);
+#593 = CARTESIAN_POINT('',(4.7,-1.5,0.));
+#594 = SURFACE_CURVE('',#595,(#599,#606),.PCURVE_S1.);
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(5.,-1.5,0.));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(-1.,0.,0.));
+#599 = PCURVE('',#44,#600);
+#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605);
+#601 = LINE('',#602,#603);
+#602 = CARTESIAN_POINT('',(-5.,-1.5));
+#603 = VECTOR('',#604,1.);
+#604 = DIRECTION('',(1.,0.));
+#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#606 = PCURVE('',#607,#612);
+#607 = PLANE('',#608);
+#608 = AXIS2_PLACEMENT_3D('',#609,#610,#611);
+#609 = CARTESIAN_POINT('',(5.,-1.5,0.));
+#610 = DIRECTION('',(0.,-1.,0.));
+#611 = DIRECTION('',(-1.,0.,0.));
+#612 = DEFINITIONAL_REPRESENTATION('',(#613),#617);
+#613 = LINE('',#614,#615);
+#614 = CARTESIAN_POINT('',(0.,-0.));
+#615 = VECTOR('',#616,1.);
+#616 = DIRECTION('',(1.,0.));
+#617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#618 = ORIENTED_EDGE('',*,*,#619,.T.);
+#619 = EDGE_CURVE('',#592,#620,#622,.T.);
+#620 = VERTEX_POINT('',#621);
+#621 = CARTESIAN_POINT('',(5.,-1.8,0.));
+#622 = SURFACE_CURVE('',#623,(#628,#635),.PCURVE_S1.);
+#623 = CIRCLE('',#624,0.3);
+#624 = AXIS2_PLACEMENT_3D('',#625,#626,#627);
+#625 = CARTESIAN_POINT('',(4.7,-1.8,0.));
+#626 = DIRECTION('',(-0.,-0.,-1.));
+#627 = DIRECTION('',(0.,-1.,0.));
+#628 = PCURVE('',#44,#629);
+#629 = DEFINITIONAL_REPRESENTATION('',(#630),#634);
+#630 = CIRCLE('',#631,0.3);
+#631 = AXIS2_PLACEMENT_2D('',#632,#633);
+#632 = CARTESIAN_POINT('',(-4.7,-1.8));
+#633 = DIRECTION('',(0.,-1.));
+#634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#635 = PCURVE('',#636,#641);
+#636 = CYLINDRICAL_SURFACE('',#637,0.3);
+#637 = AXIS2_PLACEMENT_3D('',#638,#639,#640);
+#638 = CARTESIAN_POINT('',(4.7,-1.8,0.));
+#639 = DIRECTION('',(0.,0.,1.));
+#640 = DIRECTION('',(0.,1.,0.));
+#641 = DEFINITIONAL_REPRESENTATION('',(#642),#646);
+#642 = LINE('',#643,#644);
+#643 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#644 = VECTOR('',#645,1.);
+#645 = DIRECTION('',(-1.,0.));
+#646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#647 = ORIENTED_EDGE('',*,*,#648,.F.);
+#648 = EDGE_CURVE('',#649,#620,#651,.T.);
+#649 = VERTEX_POINT('',#650);
+#650 = CARTESIAN_POINT('',(5.,-4.7,0.));
+#651 = SURFACE_CURVE('',#652,(#656,#663),.PCURVE_S1.);
+#652 = LINE('',#653,#654);
+#653 = CARTESIAN_POINT('',(5.,-5.,0.));
+#654 = VECTOR('',#655,1.);
+#655 = DIRECTION('',(0.,1.,0.));
+#656 = PCURVE('',#44,#657);
+#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662);
+#658 = LINE('',#659,#660);
+#659 = CARTESIAN_POINT('',(-5.,-5.));
+#660 = VECTOR('',#661,1.);
+#661 = DIRECTION('',(0.,1.));
+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#663 = PCURVE('',#664,#669);
+#664 = PLANE('',#665);
+#665 = AXIS2_PLACEMENT_3D('',#666,#667,#668);
+#666 = CARTESIAN_POINT('',(5.,-5.,0.));
+#667 = DIRECTION('',(-1.,0.,0.));
+#668 = DIRECTION('',(0.,1.,0.));
+#669 = DEFINITIONAL_REPRESENTATION('',(#670),#674);
+#670 = LINE('',#671,#672);
+#671 = CARTESIAN_POINT('',(0.,0.));
+#672 = VECTOR('',#673,1.);
+#673 = DIRECTION('',(1.,0.));
+#674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#675 = ORIENTED_EDGE('',*,*,#676,.T.);
+#676 = EDGE_CURVE('',#649,#677,#679,.T.);
+#677 = VERTEX_POINT('',#678);
+#678 = CARTESIAN_POINT('',(4.7,-5.,0.));
+#679 = SURFACE_CURVE('',#680,(#685,#692),.PCURVE_S1.);
+#680 = CIRCLE('',#681,0.3);
+#681 = AXIS2_PLACEMENT_3D('',#682,#683,#684);
+#682 = CARTESIAN_POINT('',(4.7,-4.7,0.));
+#683 = DIRECTION('',(-0.,-0.,-1.));
+#684 = DIRECTION('',(0.,-1.,0.));
+#685 = PCURVE('',#44,#686);
+#686 = DEFINITIONAL_REPRESENTATION('',(#687),#691);
+#687 = CIRCLE('',#688,0.3);
+#688 = AXIS2_PLACEMENT_2D('',#689,#690);
+#689 = CARTESIAN_POINT('',(-4.7,-4.7));
+#690 = DIRECTION('',(0.,-1.));
+#691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#692 = PCURVE('',#693,#698);
+#693 = CYLINDRICAL_SURFACE('',#694,0.3);
+#694 = AXIS2_PLACEMENT_3D('',#695,#696,#697);
+#695 = CARTESIAN_POINT('',(4.7,-4.7,0.));
+#696 = DIRECTION('',(0.,0.,1.));
+#697 = DIRECTION('',(1.,0.,0.));
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = LINE('',#700,#701);
+#700 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#701 = VECTOR('',#702,1.);
+#702 = DIRECTION('',(-1.,0.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = ORIENTED_EDGE('',*,*,#705,.F.);
+#705 = EDGE_CURVE('',#706,#677,#708,.T.);
+#706 = VERTEX_POINT('',#707);
+#707 = CARTESIAN_POINT('',(1.8,-5.,0.));
+#708 = SURFACE_CURVE('',#709,(#713,#720),.PCURVE_S1.);
+#709 = LINE('',#710,#711);
+#710 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#711 = VECTOR('',#712,1.);
+#712 = DIRECTION('',(1.,0.,0.));
+#713 = PCURVE('',#44,#714);
+#714 = DEFINITIONAL_REPRESENTATION('',(#715),#719);
+#715 = LINE('',#716,#717);
+#716 = CARTESIAN_POINT('',(-1.5,-5.));
+#717 = VECTOR('',#718,1.);
+#718 = DIRECTION('',(-1.,0.));
+#719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#720 = PCURVE('',#721,#726);
+#721 = PLANE('',#722);
+#722 = AXIS2_PLACEMENT_3D('',#723,#724,#725);
+#723 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#724 = DIRECTION('',(0.,1.,0.));
+#725 = DIRECTION('',(1.,0.,0.));
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.,0.));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(1.,0.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = ORIENTED_EDGE('',*,*,#733,.T.);
+#733 = EDGE_CURVE('',#706,#734,#736,.T.);
+#734 = VERTEX_POINT('',#735);
+#735 = CARTESIAN_POINT('',(1.5,-4.7,0.));
+#736 = SURFACE_CURVE('',#737,(#742,#749),.PCURVE_S1.);
+#737 = CIRCLE('',#738,0.3);
+#738 = AXIS2_PLACEMENT_3D('',#739,#740,#741);
+#739 = CARTESIAN_POINT('',(1.8,-4.7,0.));
+#740 = DIRECTION('',(-0.,-0.,-1.));
+#741 = DIRECTION('',(0.,-1.,0.));
+#742 = PCURVE('',#44,#743);
+#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748);
+#744 = CIRCLE('',#745,0.3);
+#745 = AXIS2_PLACEMENT_2D('',#746,#747);
+#746 = CARTESIAN_POINT('',(-1.8,-4.7));
+#747 = DIRECTION('',(0.,-1.));
+#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#749 = PCURVE('',#750,#755);
+#750 = CYLINDRICAL_SURFACE('',#751,0.3);
+#751 = AXIS2_PLACEMENT_3D('',#752,#753,#754);
+#752 = CARTESIAN_POINT('',(1.8,-4.7,0.));
+#753 = DIRECTION('',(0.,0.,1.));
+#754 = DIRECTION('',(0.,-1.,0.));
+#755 = DEFINITIONAL_REPRESENTATION('',(#756),#760);
+#756 = LINE('',#757,#758);
+#757 = CARTESIAN_POINT('',(-0.,0.));
+#758 = VECTOR('',#759,1.);
+#759 = DIRECTION('',(-1.,0.));
+#760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#761 = ORIENTED_EDGE('',*,*,#762,.T.);
+#762 = EDGE_CURVE('',#734,#763,#765,.T.);
+#763 = VERTEX_POINT('',#764);
+#764 = CARTESIAN_POINT('',(1.5,-4.3,0.));
+#765 = SURFACE_CURVE('',#766,(#770,#777),.PCURVE_S1.);
+#766 = LINE('',#767,#768);
+#767 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#768 = VECTOR('',#769,1.);
+#769 = DIRECTION('',(0.,1.,0.));
+#770 = PCURVE('',#44,#771);
+#771 = DEFINITIONAL_REPRESENTATION('',(#772),#776);
+#772 = LINE('',#773,#774);
+#773 = CARTESIAN_POINT('',(-1.5,-5.));
+#774 = VECTOR('',#775,1.);
+#775 = DIRECTION('',(0.,1.));
+#776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#777 = PCURVE('',#778,#783);
+#778 = PLANE('',#779);
+#779 = AXIS2_PLACEMENT_3D('',#780,#781,#782);
+#780 = CARTESIAN_POINT('',(1.5,-5.,0.));
+#781 = DIRECTION('',(-1.,0.,0.));
+#782 = DIRECTION('',(0.,1.,0.));
+#783 = DEFINITIONAL_REPRESENTATION('',(#784),#788);
+#784 = LINE('',#785,#786);
+#785 = CARTESIAN_POINT('',(0.,0.));
+#786 = VECTOR('',#787,1.);
+#787 = DIRECTION('',(1.,0.));
+#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#789 = ORIENTED_EDGE('',*,*,#790,.T.);
+#790 = EDGE_CURVE('',#763,#791,#793,.T.);
+#791 = VERTEX_POINT('',#792);
+#792 = CARTESIAN_POINT('',(1.8,-4.,0.));
+#793 = SURFACE_CURVE('',#794,(#799,#806),.PCURVE_S1.);
+#794 = CIRCLE('',#795,0.3);
+#795 = AXIS2_PLACEMENT_3D('',#796,#797,#798);
+#796 = CARTESIAN_POINT('',(1.8,-4.3,0.));
+#797 = DIRECTION('',(-0.,-0.,-1.));
+#798 = DIRECTION('',(0.,-1.,0.));
+#799 = PCURVE('',#44,#800);
+#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805);
+#801 = CIRCLE('',#802,0.3);
+#802 = AXIS2_PLACEMENT_2D('',#803,#804);
+#803 = CARTESIAN_POINT('',(-1.8,-4.3));
+#804 = DIRECTION('',(0.,-1.));
+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#806 = PCURVE('',#807,#812);
+#807 = CYLINDRICAL_SURFACE('',#808,0.3);
+#808 = AXIS2_PLACEMENT_3D('',#809,#810,#811);
+#809 = CARTESIAN_POINT('',(1.8,-4.3,0.));
+#810 = DIRECTION('',(0.,0.,1.));
+#811 = DIRECTION('',(-1.,0.,0.));
+#812 = DEFINITIONAL_REPRESENTATION('',(#813),#817);
+#813 = LINE('',#814,#815);
+#814 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#815 = VECTOR('',#816,1.);
+#816 = DIRECTION('',(-1.,0.));
+#817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#818 = ORIENTED_EDGE('',*,*,#819,.T.);
+#819 = EDGE_CURVE('',#791,#820,#822,.T.);
+#820 = VERTEX_POINT('',#821);
+#821 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#822 = SURFACE_CURVE('',#823,(#827,#834),.PCURVE_S1.);
+#823 = LINE('',#824,#825);
+#824 = CARTESIAN_POINT('',(1.5,-4.,0.));
+#825 = VECTOR('',#826,1.);
+#826 = DIRECTION('',(1.,0.,0.));
+#827 = PCURVE('',#44,#828);
+#828 = DEFINITIONAL_REPRESENTATION('',(#829),#833);
+#829 = LINE('',#830,#831);
+#830 = CARTESIAN_POINT('',(-1.5,-4.));
+#831 = VECTOR('',#832,1.);
+#832 = DIRECTION('',(-1.,0.));
+#833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#834 = PCURVE('',#835,#840);
+#835 = PLANE('',#836);
+#836 = AXIS2_PLACEMENT_3D('',#837,#838,#839);
+#837 = CARTESIAN_POINT('',(1.5,-4.,0.));
+#838 = DIRECTION('',(0.,1.,0.));
+#839 = DIRECTION('',(1.,0.,0.));
+#840 = DEFINITIONAL_REPRESENTATION('',(#841),#845);
+#841 = LINE('',#842,#843);
+#842 = CARTESIAN_POINT('',(0.,0.));
+#843 = VECTOR('',#844,1.);
+#844 = DIRECTION('',(1.,0.));
+#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#846 = ORIENTED_EDGE('',*,*,#847,.T.);
+#847 = EDGE_CURVE('',#820,#848,#850,.T.);
+#848 = VERTEX_POINT('',#849);
+#849 = CARTESIAN_POINT('',(1.,-1.5,0.));
+#850 = SURFACE_CURVE('',#851,(#855,#862),.PCURVE_S1.);
+#851 = LINE('',#852,#853);
+#852 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#853 = VECTOR('',#854,1.);
+#854 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#855 = PCURVE('',#44,#856);
+#856 = DEFINITIONAL_REPRESENTATION('',(#857),#861);
+#857 = LINE('',#858,#859);
+#858 = CARTESIAN_POINT('',(-3.5,-4.));
+#859 = VECTOR('',#860,1.);
+#860 = DIRECTION('',(0.707106781187,0.707106781187));
+#861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#862 = PCURVE('',#863,#868);
+#863 = PLANE('',#864);
+#864 = AXIS2_PLACEMENT_3D('',#865,#866,#867);
+#865 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#866 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#867 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#868 = DEFINITIONAL_REPRESENTATION('',(#869),#873);
+#869 = LINE('',#870,#871);
+#870 = CARTESIAN_POINT('',(0.,0.));
+#871 = VECTOR('',#872,1.);
+#872 = DIRECTION('',(1.,0.));
+#873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#874 = ORIENTED_EDGE('',*,*,#875,.F.);
+#875 = EDGE_CURVE('',#876,#848,#878,.T.);
+#876 = VERTEX_POINT('',#877);
+#877 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#878 = SURFACE_CURVE('',#879,(#883,#890),.PCURVE_S1.);
+#879 = LINE('',#880,#881);
+#880 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#881 = VECTOR('',#882,1.);
+#882 = DIRECTION('',(1.,0.,0.));
+#883 = PCURVE('',#44,#884);
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(-1.,0.));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#890 = PCURVE('',#891,#896);
+#891 = PLANE('',#892);
+#892 = AXIS2_PLACEMENT_3D('',#893,#894,#895);
+#893 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#894 = DIRECTION('',(0.,1.,0.));
+#895 = DIRECTION('',(1.,0.,0.));
+#896 = DEFINITIONAL_REPRESENTATION('',(#897),#901);
+#897 = LINE('',#898,#899);
+#898 = CARTESIAN_POINT('',(0.,0.));
+#899 = VECTOR('',#900,1.);
+#900 = DIRECTION('',(1.,0.));
+#901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#902 = ORIENTED_EDGE('',*,*,#903,.T.);
+#903 = EDGE_CURVE('',#876,#904,#906,.T.);
+#904 = VERTEX_POINT('',#905);
+#905 = CARTESIAN_POINT('',(-1.,-1.5,0.));
+#906 = SURFACE_CURVE('',#907,(#911,#918),.PCURVE_S1.);
+#907 = LINE('',#908,#909);
+#908 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#909 = VECTOR('',#910,1.);
+#910 = DIRECTION('',(-1.,0.,0.));
+#911 = PCURVE('',#44,#912);
+#912 = DEFINITIONAL_REPRESENTATION('',(#913),#917);
+#913 = LINE('',#914,#915);
+#914 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#915 = VECTOR('',#916,1.);
+#916 = DIRECTION('',(1.,0.));
+#917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#918 = PCURVE('',#919,#924);
+#919 = PLANE('',#920);
+#920 = AXIS2_PLACEMENT_3D('',#921,#922,#923);
+#921 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#922 = DIRECTION('',(0.,-1.,0.));
+#923 = DIRECTION('',(-1.,0.,0.));
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(0.,-0.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(1.,0.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#932,#904,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#939 = PCURVE('',#44,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(3.5,-4.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(-0.707106781187,0.707106781187));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#947,#952);
+#947 = PLANE('',#948);
+#948 = AXIS2_PLACEMENT_3D('',#949,#950,#951);
+#949 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#950 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#951 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#952 = DEFINITIONAL_REPRESENTATION('',(#953),#957);
+#953 = LINE('',#954,#955);
+#954 = CARTESIAN_POINT('',(0.,0.));
+#955 = VECTOR('',#956,1.);
+#956 = DIRECTION('',(1.,0.));
+#957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#958 = ORIENTED_EDGE('',*,*,#959,.F.);
+#959 = EDGE_CURVE('',#960,#932,#962,.T.);
+#960 = VERTEX_POINT('',#961);
+#961 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#962 = SURFACE_CURVE('',#963,(#967,#974),.PCURVE_S1.);
+#963 = LINE('',#964,#965);
+#964 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#965 = VECTOR('',#966,1.);
+#966 = DIRECTION('',(-1.,0.,0.));
+#967 = PCURVE('',#44,#968);
+#968 = DEFINITIONAL_REPRESENTATION('',(#969),#973);
+#969 = LINE('',#970,#971);
+#970 = CARTESIAN_POINT('',(1.5,-4.));
+#971 = VECTOR('',#972,1.);
+#972 = DIRECTION('',(1.,0.));
+#973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#974 = PCURVE('',#975,#980);
+#975 = PLANE('',#976);
+#976 = AXIS2_PLACEMENT_3D('',#977,#978,#979);
+#977 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#978 = DIRECTION('',(0.,-1.,0.));
+#979 = DIRECTION('',(-1.,0.,0.));
+#980 = DEFINITIONAL_REPRESENTATION('',(#981),#985);
+#981 = LINE('',#982,#983);
+#982 = CARTESIAN_POINT('',(0.,-0.));
+#983 = VECTOR('',#984,1.);
+#984 = DIRECTION('',(1.,0.));
+#985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#986 = ORIENTED_EDGE('',*,*,#987,.F.);
+#987 = EDGE_CURVE('',#988,#960,#990,.T.);
+#988 = VERTEX_POINT('',#989);
+#989 = CARTESIAN_POINT('',(-1.5,-4.7,0.));
+#990 = SURFACE_CURVE('',#991,(#995,#1002),.PCURVE_S1.);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(0.,1.,0.));
+#995 = PCURVE('',#44,#996);
+#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1001);
+#997 = LINE('',#998,#999);
+#998 = CARTESIAN_POINT('',(1.5,-5.));
+#999 = VECTOR('',#1000,1.);
+#1000 = DIRECTION('',(0.,1.));
+#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1002 = PCURVE('',#1003,#1008);
+#1003 = PLANE('',#1004);
+#1004 = AXIS2_PLACEMENT_3D('',#1005,#1006,#1007);
+#1005 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1006 = DIRECTION('',(-1.,0.,0.));
+#1007 = DIRECTION('',(0.,1.,0.));
+#1008 = DEFINITIONAL_REPRESENTATION('',(#1009),#1013);
+#1009 = LINE('',#1010,#1011);
+#1010 = CARTESIAN_POINT('',(0.,0.));
+#1011 = VECTOR('',#1012,1.);
+#1012 = DIRECTION('',(1.,0.));
+#1013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1014 = ORIENTED_EDGE('',*,*,#1015,.F.);
+#1015 = EDGE_CURVE('',#1016,#988,#1018,.T.);
+#1016 = VERTEX_POINT('',#1017);
+#1017 = CARTESIAN_POINT('',(-1.8,-5.,0.));
+#1018 = SURFACE_CURVE('',#1019,(#1024,#1035),.PCURVE_S1.);
+#1019 = CIRCLE('',#1020,0.3);
+#1020 = AXIS2_PLACEMENT_3D('',#1021,#1022,#1023);
+#1021 = CARTESIAN_POINT('',(-1.8,-4.7,0.));
+#1022 = DIRECTION('',(-0.,0.,1.));
+#1023 = DIRECTION('',(0.,-1.,0.));
+#1024 = PCURVE('',#44,#1025);
+#1025 = DEFINITIONAL_REPRESENTATION('',(#1026),#1034);
+#1026 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1027,#1028,#1029,#1030,
+#1031,#1032,#1033),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1027 = CARTESIAN_POINT('',(1.8,-5.));
+#1028 = CARTESIAN_POINT('',(1.280384757729,-5.));
+#1029 = CARTESIAN_POINT('',(1.540192378865,-4.55));
+#1030 = CARTESIAN_POINT('',(1.8,-4.1));
+#1031 = CARTESIAN_POINT('',(2.059807621135,-4.55));
+#1032 = CARTESIAN_POINT('',(2.319615242271,-5.));
+#1033 = CARTESIAN_POINT('',(1.8,-5.));
+#1034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1035 = PCURVE('',#1036,#1041);
+#1036 = CYLINDRICAL_SURFACE('',#1037,0.3);
+#1037 = AXIS2_PLACEMENT_3D('',#1038,#1039,#1040);
+#1038 = CARTESIAN_POINT('',(-1.8,-4.7,0.));
+#1039 = DIRECTION('',(0.,0.,1.));
+#1040 = DIRECTION('',(0.,-1.,0.));
+#1041 = DEFINITIONAL_REPRESENTATION('',(#1042),#1046);
+#1042 = LINE('',#1043,#1044);
+#1043 = CARTESIAN_POINT('',(0.,0.));
+#1044 = VECTOR('',#1045,1.);
+#1045 = DIRECTION('',(1.,0.));
+#1046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1047 = ORIENTED_EDGE('',*,*,#1048,.T.);
+#1048 = EDGE_CURVE('',#1016,#1049,#1051,.T.);
+#1049 = VERTEX_POINT('',#1050);
+#1050 = CARTESIAN_POINT('',(-4.7,-5.,0.));
+#1051 = SURFACE_CURVE('',#1052,(#1056,#1063),.PCURVE_S1.);
+#1052 = LINE('',#1053,#1054);
+#1053 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1054 = VECTOR('',#1055,1.);
+#1055 = DIRECTION('',(-1.,0.,0.));
+#1056 = PCURVE('',#44,#1057);
+#1057 = DEFINITIONAL_REPRESENTATION('',(#1058),#1062);
+#1058 = LINE('',#1059,#1060);
+#1059 = CARTESIAN_POINT('',(1.5,-5.));
+#1060 = VECTOR('',#1061,1.);
+#1061 = DIRECTION('',(1.,0.));
+#1062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1063 = PCURVE('',#1064,#1069);
+#1064 = PLANE('',#1065);
+#1065 = AXIS2_PLACEMENT_3D('',#1066,#1067,#1068);
+#1066 = CARTESIAN_POINT('',(-1.5,-5.,0.));
+#1067 = DIRECTION('',(0.,-1.,0.));
+#1068 = DIRECTION('',(-1.,0.,0.));
+#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074);
+#1070 = LINE('',#1071,#1072);
+#1071 = CARTESIAN_POINT('',(0.,-0.));
+#1072 = VECTOR('',#1073,1.);
+#1073 = DIRECTION('',(1.,0.));
+#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1075 = ORIENTED_EDGE('',*,*,#1076,.F.);
+#1076 = EDGE_CURVE('',#1077,#1049,#1079,.T.);
+#1077 = VERTEX_POINT('',#1078);
+#1078 = CARTESIAN_POINT('',(-5.,-4.7,0.));
+#1079 = SURFACE_CURVE('',#1080,(#1085,#1096),.PCURVE_S1.);
+#1080 = CIRCLE('',#1081,0.3);
+#1081 = AXIS2_PLACEMENT_3D('',#1082,#1083,#1084);
+#1082 = CARTESIAN_POINT('',(-4.7,-4.7,0.));
+#1083 = DIRECTION('',(-0.,0.,1.));
+#1084 = DIRECTION('',(0.,-1.,0.));
+#1085 = PCURVE('',#44,#1086);
+#1086 = DEFINITIONAL_REPRESENTATION('',(#1087),#1095);
+#1087 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1088,#1089,#1090,#1091,
+#1092,#1093,#1094),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1088 = CARTESIAN_POINT('',(4.7,-5.));
+#1089 = CARTESIAN_POINT('',(4.180384757729,-5.));
+#1090 = CARTESIAN_POINT('',(4.440192378865,-4.55));
+#1091 = CARTESIAN_POINT('',(4.7,-4.1));
+#1092 = CARTESIAN_POINT('',(4.959807621135,-4.55));
+#1093 = CARTESIAN_POINT('',(5.219615242271,-5.));
+#1094 = CARTESIAN_POINT('',(4.7,-5.));
+#1095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1096 = PCURVE('',#1097,#1102);
+#1097 = CYLINDRICAL_SURFACE('',#1098,0.3);
+#1098 = AXIS2_PLACEMENT_3D('',#1099,#1100,#1101);
+#1099 = CARTESIAN_POINT('',(-4.7,-4.7,0.));
+#1100 = DIRECTION('',(0.,0.,1.));
+#1101 = DIRECTION('',(-1.,0.,0.));
+#1102 = DEFINITIONAL_REPRESENTATION('',(#1103),#1107);
+#1103 = LINE('',#1104,#1105);
+#1104 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1105 = VECTOR('',#1106,1.);
+#1106 = DIRECTION('',(1.,0.));
+#1107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1108 = ORIENTED_EDGE('',*,*,#1109,.T.);
+#1109 = EDGE_CURVE('',#1077,#1110,#1112,.T.);
+#1110 = VERTEX_POINT('',#1111);
+#1111 = CARTESIAN_POINT('',(-5.,-1.8,0.));
+#1112 = SURFACE_CURVE('',#1113,(#1117,#1124),.PCURVE_S1.);
+#1113 = LINE('',#1114,#1115);
+#1114 = CARTESIAN_POINT('',(-5.,-5.,0.));
+#1115 = VECTOR('',#1116,1.);
+#1116 = DIRECTION('',(0.,1.,0.));
+#1117 = PCURVE('',#44,#1118);
+#1118 = DEFINITIONAL_REPRESENTATION('',(#1119),#1123);
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(5.,-5.));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(0.,1.));
+#1123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1124 = PCURVE('',#1125,#1130);
+#1125 = PLANE('',#1126);
+#1126 = AXIS2_PLACEMENT_3D('',#1127,#1128,#1129);
+#1127 = CARTESIAN_POINT('',(-5.,-5.,0.));
+#1128 = DIRECTION('',(-1.,0.,0.));
+#1129 = DIRECTION('',(0.,1.,0.));
+#1130 = DEFINITIONAL_REPRESENTATION('',(#1131),#1135);
+#1131 = LINE('',#1132,#1133);
+#1132 = CARTESIAN_POINT('',(0.,0.));
+#1133 = VECTOR('',#1134,1.);
+#1134 = DIRECTION('',(1.,0.));
+#1135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1136 = ORIENTED_EDGE('',*,*,#1137,.F.);
+#1137 = EDGE_CURVE('',#1138,#1110,#1140,.T.);
+#1138 = VERTEX_POINT('',#1139);
+#1139 = CARTESIAN_POINT('',(-4.7,-1.5,0.));
+#1140 = SURFACE_CURVE('',#1141,(#1146,#1157),.PCURVE_S1.);
+#1141 = CIRCLE('',#1142,0.3);
+#1142 = AXIS2_PLACEMENT_3D('',#1143,#1144,#1145);
+#1143 = CARTESIAN_POINT('',(-4.7,-1.8,0.));
+#1144 = DIRECTION('',(-0.,0.,1.));
+#1145 = DIRECTION('',(0.,-1.,0.));
+#1146 = PCURVE('',#44,#1147);
+#1147 = DEFINITIONAL_REPRESENTATION('',(#1148),#1156);
+#1148 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1149,#1150,#1151,#1152,
+#1153,#1154,#1155),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1149 = CARTESIAN_POINT('',(4.7,-2.1));
+#1150 = CARTESIAN_POINT('',(4.180384757729,-2.1));
+#1151 = CARTESIAN_POINT('',(4.440192378865,-1.65));
+#1152 = CARTESIAN_POINT('',(4.7,-1.2));
+#1153 = CARTESIAN_POINT('',(4.959807621135,-1.65));
+#1154 = CARTESIAN_POINT('',(5.219615242271,-2.1));
+#1155 = CARTESIAN_POINT('',(4.7,-2.1));
+#1156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1157 = PCURVE('',#1158,#1163);
+#1158 = CYLINDRICAL_SURFACE('',#1159,0.3);
+#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162);
+#1160 = CARTESIAN_POINT('',(-4.7,-1.8,0.));
+#1161 = DIRECTION('',(0.,0.,1.));
+#1162 = DIRECTION('',(0.,1.,0.));
+#1163 = DEFINITIONAL_REPRESENTATION('',(#1164),#1168);
+#1164 = LINE('',#1165,#1166);
+#1165 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1166 = VECTOR('',#1167,1.);
+#1167 = DIRECTION('',(1.,0.));
+#1168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1169 = ORIENTED_EDGE('',*,*,#1170,.T.);
+#1170 = EDGE_CURVE('',#1138,#1171,#1173,.T.);
+#1171 = VERTEX_POINT('',#1172);
+#1172 = CARTESIAN_POINT('',(-4.3,-1.5,0.));
+#1173 = SURFACE_CURVE('',#1174,(#1178,#1185),.PCURVE_S1.);
+#1174 = LINE('',#1175,#1176);
+#1175 = CARTESIAN_POINT('',(-5.,-1.5,0.));
+#1176 = VECTOR('',#1177,1.);
+#1177 = DIRECTION('',(1.,0.,0.));
+#1178 = PCURVE('',#44,#1179);
+#1179 = DEFINITIONAL_REPRESENTATION('',(#1180),#1184);
+#1180 = LINE('',#1181,#1182);
+#1181 = CARTESIAN_POINT('',(5.,-1.5));
+#1182 = VECTOR('',#1183,1.);
+#1183 = DIRECTION('',(-1.,0.));
+#1184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1185 = PCURVE('',#1186,#1191);
+#1186 = PLANE('',#1187);
+#1187 = AXIS2_PLACEMENT_3D('',#1188,#1189,#1190);
+#1188 = CARTESIAN_POINT('',(-5.,-1.5,0.));
+#1189 = DIRECTION('',(0.,1.,0.));
+#1190 = DIRECTION('',(1.,0.,0.));
+#1191 = DEFINITIONAL_REPRESENTATION('',(#1192),#1196);
+#1192 = LINE('',#1193,#1194);
+#1193 = CARTESIAN_POINT('',(0.,0.));
+#1194 = VECTOR('',#1195,1.);
+#1195 = DIRECTION('',(1.,0.));
+#1196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1197 = ORIENTED_EDGE('',*,*,#1198,.F.);
+#1198 = EDGE_CURVE('',#1199,#1171,#1201,.T.);
+#1199 = VERTEX_POINT('',#1200);
+#1200 = CARTESIAN_POINT('',(-4.,-1.8,0.));
+#1201 = SURFACE_CURVE('',#1202,(#1207,#1218),.PCURVE_S1.);
+#1202 = CIRCLE('',#1203,0.3);
+#1203 = AXIS2_PLACEMENT_3D('',#1204,#1205,#1206);
+#1204 = CARTESIAN_POINT('',(-4.3,-1.8,0.));
+#1205 = DIRECTION('',(-0.,0.,1.));
+#1206 = DIRECTION('',(0.,-1.,0.));
+#1207 = PCURVE('',#44,#1208);
+#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1217);
+#1209 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1210,#1211,#1212,#1213,
+#1214,#1215,#1216),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1210 = CARTESIAN_POINT('',(4.3,-2.1));
+#1211 = CARTESIAN_POINT('',(3.780384757729,-2.1));
+#1212 = CARTESIAN_POINT('',(4.040192378865,-1.65));
+#1213 = CARTESIAN_POINT('',(4.3,-1.2));
+#1214 = CARTESIAN_POINT('',(4.559807621135,-1.65));
+#1215 = CARTESIAN_POINT('',(4.819615242271,-2.1));
+#1216 = CARTESIAN_POINT('',(4.3,-2.1));
+#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1218 = PCURVE('',#1219,#1224);
+#1219 = CYLINDRICAL_SURFACE('',#1220,0.3);
+#1220 = AXIS2_PLACEMENT_3D('',#1221,#1222,#1223);
+#1221 = CARTESIAN_POINT('',(-4.3,-1.8,0.));
+#1222 = DIRECTION('',(0.,0.,1.));
+#1223 = DIRECTION('',(1.,0.,0.));
+#1224 = DEFINITIONAL_REPRESENTATION('',(#1225),#1229);
+#1225 = LINE('',#1226,#1227);
+#1226 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1227 = VECTOR('',#1228,1.);
+#1228 = DIRECTION('',(1.,0.));
+#1229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1230 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#1231 = EDGE_CURVE('',#1232,#1199,#1234,.T.);
+#1232 = VERTEX_POINT('',#1233);
+#1233 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1234 = SURFACE_CURVE('',#1235,(#1239,#1246),.PCURVE_S1.);
+#1235 = LINE('',#1236,#1237);
+#1236 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1237 = VECTOR('',#1238,1.);
+#1238 = DIRECTION('',(0.,1.,0.));
+#1239 = PCURVE('',#44,#1240);
+#1240 = DEFINITIONAL_REPRESENTATION('',(#1241),#1245);
+#1241 = LINE('',#1242,#1243);
+#1242 = CARTESIAN_POINT('',(4.,-3.5));
+#1243 = VECTOR('',#1244,1.);
+#1244 = DIRECTION('',(0.,1.));
+#1245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1246 = PCURVE('',#1247,#1252);
+#1247 = PLANE('',#1248);
+#1248 = AXIS2_PLACEMENT_3D('',#1249,#1250,#1251);
+#1249 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#1250 = DIRECTION('',(-1.,0.,0.));
+#1251 = DIRECTION('',(0.,1.,0.));
+#1252 = DEFINITIONAL_REPRESENTATION('',(#1253),#1257);
+#1253 = LINE('',#1254,#1255);
+#1254 = CARTESIAN_POINT('',(0.,0.));
+#1255 = VECTOR('',#1256,1.);
+#1256 = DIRECTION('',(1.,0.));
+#1257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1258 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#1259 = EDGE_CURVE('',#1260,#1232,#1262,.T.);
+#1260 = VERTEX_POINT('',#1261);
+#1261 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1262 = SURFACE_CURVE('',#1263,(#1267,#1274),.PCURVE_S1.);
+#1263 = LINE('',#1264,#1265);
+#1264 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1265 = VECTOR('',#1266,1.);
+#1266 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1267 = PCURVE('',#44,#1268);
+#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273);
+#1269 = LINE('',#1270,#1271);
+#1270 = CARTESIAN_POINT('',(1.5,-1.));
+#1271 = VECTOR('',#1272,1.);
+#1272 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1274 = PCURVE('',#1275,#1280);
+#1275 = PLANE('',#1276);
+#1276 = AXIS2_PLACEMENT_3D('',#1277,#1278,#1279);
+#1277 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#1278 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1279 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1280 = DEFINITIONAL_REPRESENTATION('',(#1281),#1285);
+#1281 = LINE('',#1282,#1283);
+#1282 = CARTESIAN_POINT('',(0.,0.));
+#1283 = VECTOR('',#1284,1.);
+#1284 = DIRECTION('',(1.,-0.));
+#1285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1286 = ORIENTED_EDGE('',*,*,#1287,.F.);
+#1287 = EDGE_CURVE('',#1288,#1260,#1290,.T.);
+#1288 = VERTEX_POINT('',#1289);
+#1289 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1290 = SURFACE_CURVE('',#1291,(#1295,#1302),.PCURVE_S1.);
+#1291 = LINE('',#1292,#1293);
+#1292 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1293 = VECTOR('',#1294,1.);
+#1294 = DIRECTION('',(0.,-1.,0.));
+#1295 = PCURVE('',#44,#1296);
+#1296 = DEFINITIONAL_REPRESENTATION('',(#1297),#1301);
+#1297 = LINE('',#1298,#1299);
+#1298 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#1299 = VECTOR('',#1300,1.);
+#1300 = DIRECTION('',(0.,-1.));
+#1301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1302 = PCURVE('',#1303,#1308);
+#1303 = PLANE('',#1304);
+#1304 = AXIS2_PLACEMENT_3D('',#1305,#1306,#1307);
+#1305 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1306 = DIRECTION('',(1.,0.,0.));
+#1307 = DIRECTION('',(0.,-1.,0.));
+#1308 = DEFINITIONAL_REPRESENTATION('',(#1309),#1313);
+#1309 = LINE('',#1310,#1311);
+#1310 = CARTESIAN_POINT('',(0.,0.));
+#1311 = VECTOR('',#1312,1.);
+#1312 = DIRECTION('',(1.,0.));
+#1313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1314 = ORIENTED_EDGE('',*,*,#1315,.T.);
+#1315 = EDGE_CURVE('',#1288,#1316,#1318,.T.);
+#1316 = VERTEX_POINT('',#1317);
+#1317 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1318 = SURFACE_CURVE('',#1319,(#1323,#1330),.PCURVE_S1.);
+#1319 = LINE('',#1320,#1321);
+#1320 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1321 = VECTOR('',#1322,1.);
+#1322 = DIRECTION('',(0.,1.,0.));
+#1323 = PCURVE('',#44,#1324);
+#1324 = DEFINITIONAL_REPRESENTATION('',(#1325),#1329);
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(0.,1.));
+#1329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1330 = PCURVE('',#1331,#1336);
+#1331 = PLANE('',#1332);
+#1332 = AXIS2_PLACEMENT_3D('',#1333,#1334,#1335);
+#1333 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#1334 = DIRECTION('',(-1.,0.,0.));
+#1335 = DIRECTION('',(0.,1.,0.));
+#1336 = DEFINITIONAL_REPRESENTATION('',(#1337),#1341);
+#1337 = LINE('',#1338,#1339);
+#1338 = CARTESIAN_POINT('',(0.,0.));
+#1339 = VECTOR('',#1340,1.);
+#1340 = DIRECTION('',(1.,0.));
+#1341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1342 = ORIENTED_EDGE('',*,*,#1343,.T.);
+#1343 = EDGE_CURVE('',#1316,#1344,#1346,.T.);
+#1344 = VERTEX_POINT('',#1345);
+#1345 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1346 = SURFACE_CURVE('',#1347,(#1351,#1358),.PCURVE_S1.);
+#1347 = LINE('',#1348,#1349);
+#1348 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1349 = VECTOR('',#1350,1.);
+#1350 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1351 = PCURVE('',#44,#1352);
+#1352 = DEFINITIONAL_REPRESENTATION('',(#1353),#1357);
+#1353 = LINE('',#1354,#1355);
+#1354 = CARTESIAN_POINT('',(1.5,1.));
+#1355 = VECTOR('',#1356,1.);
+#1356 = DIRECTION('',(0.707106781187,0.707106781187));
+#1357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1358 = PCURVE('',#1359,#1364);
+#1359 = PLANE('',#1360);
+#1360 = AXIS2_PLACEMENT_3D('',#1361,#1362,#1363);
+#1361 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#1362 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1363 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1364 = DEFINITIONAL_REPRESENTATION('',(#1365),#1369);
+#1365 = LINE('',#1366,#1367);
+#1366 = CARTESIAN_POINT('',(0.,0.));
+#1367 = VECTOR('',#1368,1.);
+#1368 = DIRECTION('',(1.,0.));
+#1369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1370 = ORIENTED_EDGE('',*,*,#1371,.T.);
+#1371 = EDGE_CURVE('',#1344,#1372,#1374,.T.);
+#1372 = VERTEX_POINT('',#1373);
+#1373 = CARTESIAN_POINT('',(-4.,1.8,0.));
+#1374 = SURFACE_CURVE('',#1375,(#1379,#1386),.PCURVE_S1.);
+#1375 = LINE('',#1376,#1377);
+#1376 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1377 = VECTOR('',#1378,1.);
+#1378 = DIRECTION('',(0.,-1.,0.));
+#1379 = PCURVE('',#44,#1380);
+#1380 = DEFINITIONAL_REPRESENTATION('',(#1381),#1385);
+#1381 = LINE('',#1382,#1383);
+#1382 = CARTESIAN_POINT('',(4.,3.5));
+#1383 = VECTOR('',#1384,1.);
+#1384 = DIRECTION('',(0.,-1.));
+#1385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1386 = PCURVE('',#1387,#1392);
+#1387 = PLANE('',#1388);
+#1388 = AXIS2_PLACEMENT_3D('',#1389,#1390,#1391);
+#1389 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#1390 = DIRECTION('',(1.,0.,0.));
+#1391 = DIRECTION('',(0.,-1.,0.));
+#1392 = DEFINITIONAL_REPRESENTATION('',(#1393),#1397);
+#1393 = LINE('',#1394,#1395);
+#1394 = CARTESIAN_POINT('',(0.,0.));
+#1395 = VECTOR('',#1396,1.);
+#1396 = DIRECTION('',(1.,0.));
+#1397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1398 = ORIENTED_EDGE('',*,*,#1399,.F.);
+#1399 = EDGE_CURVE('',#1400,#1372,#1402,.T.);
+#1400 = VERTEX_POINT('',#1401);
+#1401 = CARTESIAN_POINT('',(-4.3,1.5,0.));
+#1402 = SURFACE_CURVE('',#1403,(#1408,#1419),.PCURVE_S1.);
+#1403 = CIRCLE('',#1404,0.3);
+#1404 = AXIS2_PLACEMENT_3D('',#1405,#1406,#1407);
+#1405 = CARTESIAN_POINT('',(-4.3,1.8,0.));
+#1406 = DIRECTION('',(-0.,0.,1.));
+#1407 = DIRECTION('',(0.,-1.,0.));
+#1408 = PCURVE('',#44,#1409);
+#1409 = DEFINITIONAL_REPRESENTATION('',(#1410),#1418);
+#1410 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1411,#1412,#1413,#1414,
+#1415,#1416,#1417),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1411 = CARTESIAN_POINT('',(4.3,1.5));
+#1412 = CARTESIAN_POINT('',(3.780384757729,1.5));
+#1413 = CARTESIAN_POINT('',(4.040192378865,1.95));
+#1414 = CARTESIAN_POINT('',(4.3,2.4));
+#1415 = CARTESIAN_POINT('',(4.559807621135,1.95));
+#1416 = CARTESIAN_POINT('',(4.819615242271,1.5));
+#1417 = CARTESIAN_POINT('',(4.3,1.5));
+#1418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1419 = PCURVE('',#1420,#1425);
+#1420 = CYLINDRICAL_SURFACE('',#1421,0.3);
+#1421 = AXIS2_PLACEMENT_3D('',#1422,#1423,#1424);
+#1422 = CARTESIAN_POINT('',(-4.3,1.8,0.));
+#1423 = DIRECTION('',(0.,0.,1.));
+#1424 = DIRECTION('',(0.,-1.,0.));
+#1425 = DEFINITIONAL_REPRESENTATION('',(#1426),#1430);
+#1426 = LINE('',#1427,#1428);
+#1427 = CARTESIAN_POINT('',(0.,0.));
+#1428 = VECTOR('',#1429,1.);
+#1429 = DIRECTION('',(1.,0.));
+#1430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1431 = ORIENTED_EDGE('',*,*,#1432,.F.);
+#1432 = EDGE_CURVE('',#1433,#1400,#1435,.T.);
+#1433 = VERTEX_POINT('',#1434);
+#1434 = CARTESIAN_POINT('',(-4.7,1.5,0.));
+#1435 = SURFACE_CURVE('',#1436,(#1440,#1447),.PCURVE_S1.);
+#1436 = LINE('',#1437,#1438);
+#1437 = CARTESIAN_POINT('',(-5.,1.5,0.));
+#1438 = VECTOR('',#1439,1.);
+#1439 = DIRECTION('',(1.,0.,0.));
+#1440 = PCURVE('',#44,#1441);
+#1441 = DEFINITIONAL_REPRESENTATION('',(#1442),#1446);
+#1442 = LINE('',#1443,#1444);
+#1443 = CARTESIAN_POINT('',(5.,1.5));
+#1444 = VECTOR('',#1445,1.);
+#1445 = DIRECTION('',(-1.,0.));
+#1446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1447 = PCURVE('',#1448,#1453);
+#1448 = PLANE('',#1449);
+#1449 = AXIS2_PLACEMENT_3D('',#1450,#1451,#1452);
+#1450 = CARTESIAN_POINT('',(-5.,1.5,0.));
+#1451 = DIRECTION('',(0.,1.,0.));
+#1452 = DIRECTION('',(1.,0.,0.));
+#1453 = DEFINITIONAL_REPRESENTATION('',(#1454),#1458);
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(0.,0.));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(1.,0.));
+#1458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1459 = ORIENTED_EDGE('',*,*,#1460,.F.);
+#1460 = EDGE_CURVE('',#1461,#1433,#1463,.T.);
+#1461 = VERTEX_POINT('',#1462);
+#1462 = CARTESIAN_POINT('',(-5.,1.8,0.));
+#1463 = SURFACE_CURVE('',#1464,(#1469,#1480),.PCURVE_S1.);
+#1464 = CIRCLE('',#1465,0.3);
+#1465 = AXIS2_PLACEMENT_3D('',#1466,#1467,#1468);
+#1466 = CARTESIAN_POINT('',(-4.7,1.8,0.));
+#1467 = DIRECTION('',(-0.,0.,1.));
+#1468 = DIRECTION('',(0.,-1.,0.));
+#1469 = PCURVE('',#44,#1470);
+#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1479);
+#1471 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1472,#1473,#1474,#1475,
+#1476,#1477,#1478),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1472 = CARTESIAN_POINT('',(4.7,1.5));
+#1473 = CARTESIAN_POINT('',(4.180384757729,1.5));
+#1474 = CARTESIAN_POINT('',(4.440192378865,1.95));
+#1475 = CARTESIAN_POINT('',(4.7,2.4));
+#1476 = CARTESIAN_POINT('',(4.959807621135,1.95));
+#1477 = CARTESIAN_POINT('',(5.219615242271,1.5));
+#1478 = CARTESIAN_POINT('',(4.7,1.5));
+#1479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1480 = PCURVE('',#1481,#1486);
+#1481 = CYLINDRICAL_SURFACE('',#1482,0.3);
+#1482 = AXIS2_PLACEMENT_3D('',#1483,#1484,#1485);
+#1483 = CARTESIAN_POINT('',(-4.7,1.8,0.));
+#1484 = DIRECTION('',(0.,0.,1.));
+#1485 = DIRECTION('',(-1.,0.,0.));
+#1486 = DEFINITIONAL_REPRESENTATION('',(#1487),#1491);
+#1487 = LINE('',#1488,#1489);
+#1488 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1489 = VECTOR('',#1490,1.);
+#1490 = DIRECTION('',(1.,0.));
+#1491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1492 = ORIENTED_EDGE('',*,*,#1493,.F.);
+#1493 = EDGE_CURVE('',#1494,#1461,#1496,.T.);
+#1494 = VERTEX_POINT('',#1495);
+#1495 = CARTESIAN_POINT('',(-5.,4.7,0.));
+#1496 = SURFACE_CURVE('',#1497,(#1501,#1508),.PCURVE_S1.);
+#1497 = LINE('',#1498,#1499);
+#1498 = CARTESIAN_POINT('',(-5.,5.,0.));
+#1499 = VECTOR('',#1500,1.);
+#1500 = DIRECTION('',(0.,-1.,0.));
+#1501 = PCURVE('',#44,#1502);
+#1502 = DEFINITIONAL_REPRESENTATION('',(#1503),#1507);
+#1503 = LINE('',#1504,#1505);
+#1504 = CARTESIAN_POINT('',(5.,5.));
+#1505 = VECTOR('',#1506,1.);
+#1506 = DIRECTION('',(0.,-1.));
+#1507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1508 = PCURVE('',#1509,#1514);
+#1509 = PLANE('',#1510);
+#1510 = AXIS2_PLACEMENT_3D('',#1511,#1512,#1513);
+#1511 = CARTESIAN_POINT('',(-5.,5.,0.));
+#1512 = DIRECTION('',(1.,0.,0.));
+#1513 = DIRECTION('',(0.,-1.,0.));
+#1514 = DEFINITIONAL_REPRESENTATION('',(#1515),#1519);
+#1515 = LINE('',#1516,#1517);
+#1516 = CARTESIAN_POINT('',(0.,0.));
+#1517 = VECTOR('',#1518,1.);
+#1518 = DIRECTION('',(1.,0.));
+#1519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1520 = ORIENTED_EDGE('',*,*,#1521,.F.);
+#1521 = EDGE_CURVE('',#1522,#1494,#1524,.T.);
+#1522 = VERTEX_POINT('',#1523);
+#1523 = CARTESIAN_POINT('',(-4.7,5.,0.));
+#1524 = SURFACE_CURVE('',#1525,(#1530,#1541),.PCURVE_S1.);
+#1525 = CIRCLE('',#1526,0.3);
+#1526 = AXIS2_PLACEMENT_3D('',#1527,#1528,#1529);
+#1527 = CARTESIAN_POINT('',(-4.7,4.7,0.));
+#1528 = DIRECTION('',(-0.,0.,1.));
+#1529 = DIRECTION('',(0.,-1.,0.));
+#1530 = PCURVE('',#44,#1531);
+#1531 = DEFINITIONAL_REPRESENTATION('',(#1532),#1540);
+#1532 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1533,#1534,#1535,#1536,
+#1537,#1538,#1539),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1533 = CARTESIAN_POINT('',(4.7,4.4));
+#1534 = CARTESIAN_POINT('',(4.180384757729,4.4));
+#1535 = CARTESIAN_POINT('',(4.440192378865,4.85));
+#1536 = CARTESIAN_POINT('',(4.7,5.3));
+#1537 = CARTESIAN_POINT('',(4.959807621135,4.85));
+#1538 = CARTESIAN_POINT('',(5.219615242271,4.4));
+#1539 = CARTESIAN_POINT('',(4.7,4.4));
+#1540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1541 = PCURVE('',#1542,#1547);
+#1542 = CYLINDRICAL_SURFACE('',#1543,0.3);
+#1543 = AXIS2_PLACEMENT_3D('',#1544,#1545,#1546);
+#1544 = CARTESIAN_POINT('',(-4.7,4.7,0.));
+#1545 = DIRECTION('',(0.,0.,1.));
+#1546 = DIRECTION('',(0.,1.,0.));
+#1547 = DEFINITIONAL_REPRESENTATION('',(#1548),#1552);
+#1548 = LINE('',#1549,#1550);
+#1549 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1550 = VECTOR('',#1551,1.);
+#1551 = DIRECTION('',(1.,0.));
+#1552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1553 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#1554 = EDGE_CURVE('',#1555,#1522,#1557,.T.);
+#1555 = VERTEX_POINT('',#1556);
+#1556 = CARTESIAN_POINT('',(-1.8,5.,0.));
+#1557 = SURFACE_CURVE('',#1558,(#1562,#1569),.PCURVE_S1.);
+#1558 = LINE('',#1559,#1560);
+#1559 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1560 = VECTOR('',#1561,1.);
+#1561 = DIRECTION('',(-1.,0.,0.));
+#1562 = PCURVE('',#44,#1563);
+#1563 = DEFINITIONAL_REPRESENTATION('',(#1564),#1568);
+#1564 = LINE('',#1565,#1566);
+#1565 = CARTESIAN_POINT('',(1.5,5.));
+#1566 = VECTOR('',#1567,1.);
+#1567 = DIRECTION('',(1.,0.));
+#1568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1569 = PCURVE('',#1570,#1575);
+#1570 = PLANE('',#1571);
+#1571 = AXIS2_PLACEMENT_3D('',#1572,#1573,#1574);
+#1572 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1573 = DIRECTION('',(0.,-1.,0.));
+#1574 = DIRECTION('',(-1.,0.,0.));
+#1575 = DEFINITIONAL_REPRESENTATION('',(#1576),#1580);
+#1576 = LINE('',#1577,#1578);
+#1577 = CARTESIAN_POINT('',(0.,-0.));
+#1578 = VECTOR('',#1579,1.);
+#1579 = DIRECTION('',(1.,0.));
+#1580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1581 = ORIENTED_EDGE('',*,*,#1582,.F.);
+#1582 = EDGE_CURVE('',#1583,#1555,#1585,.T.);
+#1583 = VERTEX_POINT('',#1584);
+#1584 = CARTESIAN_POINT('',(-1.5,4.7,0.));
+#1585 = SURFACE_CURVE('',#1586,(#1591,#1602),.PCURVE_S1.);
+#1586 = CIRCLE('',#1587,0.3);
+#1587 = AXIS2_PLACEMENT_3D('',#1588,#1589,#1590);
+#1588 = CARTESIAN_POINT('',(-1.8,4.7,0.));
+#1589 = DIRECTION('',(-0.,0.,1.));
+#1590 = DIRECTION('',(0.,-1.,0.));
+#1591 = PCURVE('',#44,#1592);
+#1592 = DEFINITIONAL_REPRESENTATION('',(#1593),#1601);
+#1593 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1594,#1595,#1596,#1597,
+#1598,#1599,#1600),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1594 = CARTESIAN_POINT('',(1.8,4.4));
+#1595 = CARTESIAN_POINT('',(1.280384757729,4.4));
+#1596 = CARTESIAN_POINT('',(1.540192378865,4.85));
+#1597 = CARTESIAN_POINT('',(1.8,5.3));
+#1598 = CARTESIAN_POINT('',(2.059807621135,4.85));
+#1599 = CARTESIAN_POINT('',(2.319615242271,4.4));
+#1600 = CARTESIAN_POINT('',(1.8,4.4));
+#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1602 = PCURVE('',#1603,#1608);
+#1603 = CYLINDRICAL_SURFACE('',#1604,0.3);
+#1604 = AXIS2_PLACEMENT_3D('',#1605,#1606,#1607);
+#1605 = CARTESIAN_POINT('',(-1.8,4.7,0.));
+#1606 = DIRECTION('',(0.,0.,1.));
+#1607 = DIRECTION('',(1.,0.,0.));
+#1608 = DEFINITIONAL_REPRESENTATION('',(#1609),#1613);
+#1609 = LINE('',#1610,#1611);
+#1610 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1611 = VECTOR('',#1612,1.);
+#1612 = DIRECTION('',(1.,0.));
+#1613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1614 = ORIENTED_EDGE('',*,*,#1615,.T.);
+#1615 = EDGE_CURVE('',#1583,#1616,#1618,.T.);
+#1616 = VERTEX_POINT('',#1617);
+#1617 = CARTESIAN_POINT('',(-1.5,4.3,0.));
+#1618 = SURFACE_CURVE('',#1619,(#1623,#1630),.PCURVE_S1.);
+#1619 = LINE('',#1620,#1621);
+#1620 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1621 = VECTOR('',#1622,1.);
+#1622 = DIRECTION('',(0.,-1.,0.));
+#1623 = PCURVE('',#44,#1624);
+#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1629);
+#1625 = LINE('',#1626,#1627);
+#1626 = CARTESIAN_POINT('',(1.5,5.));
+#1627 = VECTOR('',#1628,1.);
+#1628 = DIRECTION('',(0.,-1.));
+#1629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1630 = PCURVE('',#1631,#1636);
+#1631 = PLANE('',#1632);
+#1632 = AXIS2_PLACEMENT_3D('',#1633,#1634,#1635);
+#1633 = CARTESIAN_POINT('',(-1.5,5.,0.));
+#1634 = DIRECTION('',(1.,0.,0.));
+#1635 = DIRECTION('',(0.,-1.,0.));
+#1636 = DEFINITIONAL_REPRESENTATION('',(#1637),#1641);
+#1637 = LINE('',#1638,#1639);
+#1638 = CARTESIAN_POINT('',(0.,0.));
+#1639 = VECTOR('',#1640,1.);
+#1640 = DIRECTION('',(1.,0.));
+#1641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1642 = ORIENTED_EDGE('',*,*,#1643,.F.);
+#1643 = EDGE_CURVE('',#1644,#1616,#1646,.T.);
+#1644 = VERTEX_POINT('',#1645);
+#1645 = CARTESIAN_POINT('',(-1.8,4.,0.));
+#1646 = SURFACE_CURVE('',#1647,(#1652,#1663),.PCURVE_S1.);
+#1647 = CIRCLE('',#1648,0.3);
+#1648 = AXIS2_PLACEMENT_3D('',#1649,#1650,#1651);
+#1649 = CARTESIAN_POINT('',(-1.8,4.3,0.));
+#1650 = DIRECTION('',(-0.,0.,1.));
+#1651 = DIRECTION('',(0.,-1.,0.));
+#1652 = PCURVE('',#44,#1653);
+#1653 = DEFINITIONAL_REPRESENTATION('',(#1654),#1662);
+#1654 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1655,#1656,#1657,#1658,
+#1659,#1660,#1661),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1655 = CARTESIAN_POINT('',(1.8,4.));
+#1656 = CARTESIAN_POINT('',(1.280384757729,4.));
+#1657 = CARTESIAN_POINT('',(1.540192378865,4.45));
+#1658 = CARTESIAN_POINT('',(1.8,4.9));
+#1659 = CARTESIAN_POINT('',(2.059807621135,4.45));
+#1660 = CARTESIAN_POINT('',(2.319615242271,4.));
+#1661 = CARTESIAN_POINT('',(1.8,4.));
+#1662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1663 = PCURVE('',#1664,#1669);
+#1664 = CYLINDRICAL_SURFACE('',#1665,0.3);
+#1665 = AXIS2_PLACEMENT_3D('',#1666,#1667,#1668);
+#1666 = CARTESIAN_POINT('',(-1.8,4.3,0.));
+#1667 = DIRECTION('',(0.,0.,1.));
+#1668 = DIRECTION('',(0.,-1.,0.));
+#1669 = DEFINITIONAL_REPRESENTATION('',(#1670),#1674);
+#1670 = LINE('',#1671,#1672);
+#1671 = CARTESIAN_POINT('',(0.,0.));
+#1672 = VECTOR('',#1673,1.);
+#1673 = DIRECTION('',(1.,0.));
+#1674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1675 = ORIENTED_EDGE('',*,*,#1676,.T.);
+#1676 = EDGE_CURVE('',#1644,#1677,#1679,.T.);
+#1677 = VERTEX_POINT('',#1678);
+#1678 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1679 = SURFACE_CURVE('',#1680,(#1684,#1691),.PCURVE_S1.);
+#1680 = LINE('',#1681,#1682);
+#1681 = CARTESIAN_POINT('',(-1.5,4.,0.));
+#1682 = VECTOR('',#1683,1.);
+#1683 = DIRECTION('',(-1.,0.,0.));
+#1684 = PCURVE('',#44,#1685);
+#1685 = DEFINITIONAL_REPRESENTATION('',(#1686),#1690);
+#1686 = LINE('',#1687,#1688);
+#1687 = CARTESIAN_POINT('',(1.5,4.));
+#1688 = VECTOR('',#1689,1.);
+#1689 = DIRECTION('',(1.,0.));
+#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1691 = PCURVE('',#1692,#1697);
+#1692 = PLANE('',#1693);
+#1693 = AXIS2_PLACEMENT_3D('',#1694,#1695,#1696);
+#1694 = CARTESIAN_POINT('',(-1.5,4.,0.));
+#1695 = DIRECTION('',(0.,-1.,0.));
+#1696 = DIRECTION('',(-1.,0.,0.));
+#1697 = DEFINITIONAL_REPRESENTATION('',(#1698),#1702);
+#1698 = LINE('',#1699,#1700);
+#1699 = CARTESIAN_POINT('',(0.,-0.));
+#1700 = VECTOR('',#1701,1.);
+#1701 = DIRECTION('',(1.,0.));
+#1702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1703 = ORIENTED_EDGE('',*,*,#1704,.T.);
+#1704 = EDGE_CURVE('',#1677,#1705,#1707,.T.);
+#1705 = VERTEX_POINT('',#1706);
+#1706 = CARTESIAN_POINT('',(-1.,1.5,0.));
+#1707 = SURFACE_CURVE('',#1708,(#1712,#1719),.PCURVE_S1.);
+#1708 = LINE('',#1709,#1710);
+#1709 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1710 = VECTOR('',#1711,1.);
+#1711 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1712 = PCURVE('',#44,#1713);
+#1713 = DEFINITIONAL_REPRESENTATION('',(#1714),#1718);
+#1714 = LINE('',#1715,#1716);
+#1715 = CARTESIAN_POINT('',(3.5,4.));
+#1716 = VECTOR('',#1717,1.);
+#1717 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#1718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1719 = PCURVE('',#1720,#1725);
+#1720 = PLANE('',#1721);
+#1721 = AXIS2_PLACEMENT_3D('',#1722,#1723,#1724);
+#1722 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#1723 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1724 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1725 = DEFINITIONAL_REPRESENTATION('',(#1726),#1730);
+#1726 = LINE('',#1727,#1728);
+#1727 = CARTESIAN_POINT('',(0.,0.));
+#1728 = VECTOR('',#1729,1.);
+#1729 = DIRECTION('',(1.,0.));
+#1730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1731 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#1732 = EDGE_CURVE('',#1733,#1705,#1735,.T.);
+#1733 = VERTEX_POINT('',#1734);
+#1734 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1735 = SURFACE_CURVE('',#1736,(#1740,#1747),.PCURVE_S1.);
+#1736 = LINE('',#1737,#1738);
+#1737 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1738 = VECTOR('',#1739,1.);
+#1739 = DIRECTION('',(-1.,0.,0.));
+#1740 = PCURVE('',#44,#1741);
+#1741 = DEFINITIONAL_REPRESENTATION('',(#1742),#1746);
+#1742 = LINE('',#1743,#1744);
+#1743 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#1744 = VECTOR('',#1745,1.);
+#1745 = DIRECTION('',(1.,0.));
+#1746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1747 = PCURVE('',#1748,#1753);
+#1748 = PLANE('',#1749);
+#1749 = AXIS2_PLACEMENT_3D('',#1750,#1751,#1752);
+#1750 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1751 = DIRECTION('',(0.,-1.,0.));
+#1752 = DIRECTION('',(-1.,0.,0.));
+#1753 = DEFINITIONAL_REPRESENTATION('',(#1754),#1758);
+#1754 = LINE('',#1755,#1756);
+#1755 = CARTESIAN_POINT('',(0.,-0.));
+#1756 = VECTOR('',#1757,1.);
+#1757 = DIRECTION('',(1.,0.));
+#1758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1759 = ORIENTED_EDGE('',*,*,#1760,.T.);
+#1760 = EDGE_CURVE('',#1733,#1761,#1763,.T.);
+#1761 = VERTEX_POINT('',#1762);
+#1762 = CARTESIAN_POINT('',(1.,1.5,0.));
+#1763 = SURFACE_CURVE('',#1764,(#1768,#1775),.PCURVE_S1.);
+#1764 = LINE('',#1765,#1766);
+#1765 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1766 = VECTOR('',#1767,1.);
+#1767 = DIRECTION('',(1.,0.,0.));
+#1768 = PCURVE('',#44,#1769);
+#1769 = DEFINITIONAL_REPRESENTATION('',(#1770),#1774);
+#1770 = LINE('',#1771,#1772);
+#1771 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#1772 = VECTOR('',#1773,1.);
+#1773 = DIRECTION('',(-1.,0.));
+#1774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1775 = PCURVE('',#1776,#1781);
+#1776 = PLANE('',#1777);
+#1777 = AXIS2_PLACEMENT_3D('',#1778,#1779,#1780);
+#1778 = CARTESIAN_POINT('',(0.,1.5,0.));
+#1779 = DIRECTION('',(0.,1.,0.));
+#1780 = DIRECTION('',(1.,0.,0.));
+#1781 = DEFINITIONAL_REPRESENTATION('',(#1782),#1786);
+#1782 = LINE('',#1783,#1784);
+#1783 = CARTESIAN_POINT('',(0.,0.));
+#1784 = VECTOR('',#1785,1.);
+#1785 = DIRECTION('',(1.,0.));
+#1786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1787 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1788 = EDGE_CURVE('',#24,#1761,#1789,.T.);
+#1789 = SURFACE_CURVE('',#1790,(#1794,#1801),.PCURVE_S1.);
+#1790 = LINE('',#1791,#1792);
+#1791 = CARTESIAN_POINT('',(3.5,4.,0.));
+#1792 = VECTOR('',#1793,1.);
+#1793 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1794 = PCURVE('',#44,#1795);
+#1795 = DEFINITIONAL_REPRESENTATION('',(#1796),#1800);
+#1796 = LINE('',#1797,#1798);
+#1797 = CARTESIAN_POINT('',(-3.5,4.));
+#1798 = VECTOR('',#1799,1.);
+#1799 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1801 = PCURVE('',#126,#1802);
+#1802 = DEFINITIONAL_REPRESENTATION('',(#1803),#1807);
+#1803 = LINE('',#1804,#1805);
+#1804 = CARTESIAN_POINT('',(0.,0.));
+#1805 = VECTOR('',#1806,1.);
+#1806 = DIRECTION('',(1.,-0.));
+#1807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1808 = FACE_BOUND('',#1809,.T.);
+#1809 = EDGE_LOOP('',(#1810));
+#1810 = ORIENTED_EDGE('',*,*,#1811,.T.);
+#1811 = EDGE_CURVE('',#1812,#1812,#1814,.T.);
+#1812 = VERTEX_POINT('',#1813);
+#1813 = CARTESIAN_POINT('',(1.25,0.,0.));
+#1814 = SURFACE_CURVE('',#1815,(#1820,#1831),.PCURVE_S1.);
+#1815 = CIRCLE('',#1816,1.25);
+#1816 = AXIS2_PLACEMENT_3D('',#1817,#1818,#1819);
+#1817 = CARTESIAN_POINT('',(0.,0.,0.));
+#1818 = DIRECTION('',(0.,0.,1.));
+#1819 = DIRECTION('',(1.,0.,0.));
+#1820 = PCURVE('',#44,#1821);
+#1821 = DEFINITIONAL_REPRESENTATION('',(#1822),#1830);
+#1822 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1823,#1824,#1825,#1826,
+#1827,#1828,#1829),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1823 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#1824 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#1825 = CARTESIAN_POINT('',(0.625,1.082531754731));
+#1826 = CARTESIAN_POINT('',(2.5,1.451946949693E-16));
+#1827 = CARTESIAN_POINT('',(0.625,-1.082531754731));
+#1828 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#1829 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#1830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1831 = PCURVE('',#1832,#1837);
+#1832 = CYLINDRICAL_SURFACE('',#1833,1.25);
+#1833 = AXIS2_PLACEMENT_3D('',#1834,#1835,#1836);
+#1834 = CARTESIAN_POINT('',(0.,0.,0.));
+#1835 = DIRECTION('',(-0.,-0.,-1.));
+#1836 = DIRECTION('',(1.,0.,0.));
+#1837 = DEFINITIONAL_REPRESENTATION('',(#1838),#1842);
+#1838 = LINE('',#1839,#1840);
+#1839 = CARTESIAN_POINT('',(-0.,0.));
+#1840 = VECTOR('',#1841,1.);
+#1841 = DIRECTION('',(-1.,0.));
+#1842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1843 = ADVANCED_FACE('',(#1844),#72,.T.);
+#1844 = FACE_BOUND('',#1845,.F.);
+#1845 = EDGE_LOOP('',(#1846,#1847,#1870,#1892));
+#1846 = ORIENTED_EDGE('',*,*,#142,.T.);
+#1847 = ORIENTED_EDGE('',*,*,#1848,.T.);
+#1848 = EDGE_CURVE('',#143,#1849,#1851,.T.);
+#1849 = VERTEX_POINT('',#1850);
+#1850 = CARTESIAN_POINT('',(1.5,4.3,900.));
+#1851 = SURFACE_CURVE('',#1852,(#1856,#1863),.PCURVE_S1.);
+#1852 = LINE('',#1853,#1854);
+#1853 = CARTESIAN_POINT('',(1.5,4.3,0.));
+#1854 = VECTOR('',#1855,1.);
+#1855 = DIRECTION('',(0.,0.,1.));
+#1856 = PCURVE('',#72,#1857);
+#1857 = DEFINITIONAL_REPRESENTATION('',(#1858),#1862);
+#1858 = LINE('',#1859,#1860);
+#1859 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1860 = VECTOR('',#1861,1.);
+#1861 = DIRECTION('',(-0.,1.));
+#1862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1863 = PCURVE('',#182,#1864);
+#1864 = DEFINITIONAL_REPRESENTATION('',(#1865),#1869);
+#1865 = LINE('',#1866,#1867);
+#1866 = CARTESIAN_POINT('',(0.7,0.));
+#1867 = VECTOR('',#1868,1.);
+#1868 = DIRECTION('',(0.,-1.));
+#1869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1870 = ORIENTED_EDGE('',*,*,#1871,.F.);
+#1871 = EDGE_CURVE('',#57,#1849,#1872,.T.);
+#1872 = SURFACE_CURVE('',#1873,(#1878,#1885),.PCURVE_S1.);
+#1873 = CIRCLE('',#1874,0.3);
+#1874 = AXIS2_PLACEMENT_3D('',#1875,#1876,#1877);
+#1875 = CARTESIAN_POINT('',(1.8,4.3,900.));
+#1876 = DIRECTION('',(-0.,-0.,-1.));
+#1877 = DIRECTION('',(0.,-1.,0.));
+#1878 = PCURVE('',#72,#1879);
+#1879 = DEFINITIONAL_REPRESENTATION('',(#1880),#1884);
+#1880 = LINE('',#1881,#1882);
+#1881 = CARTESIAN_POINT('',(-0.,900.));
+#1882 = VECTOR('',#1883,1.);
+#1883 = DIRECTION('',(-1.,0.));
+#1884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1885 = PCURVE('',#100,#1886);
+#1886 = DEFINITIONAL_REPRESENTATION('',(#1887),#1891);
+#1887 = CIRCLE('',#1888,0.3);
+#1888 = AXIS2_PLACEMENT_2D('',#1889,#1890);
+#1889 = CARTESIAN_POINT('',(-1.8,4.3));
+#1890 = DIRECTION('',(0.,-1.));
+#1891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1892 = ORIENTED_EDGE('',*,*,#56,.F.);
+#1893 = ADVANCED_FACE('',(#1894),#126,.F.);
+#1894 = FACE_BOUND('',#1895,.F.);
+#1895 = EDGE_LOOP('',(#1896,#1897,#1920,#1941));
+#1896 = ORIENTED_EDGE('',*,*,#112,.T.);
+#1897 = ORIENTED_EDGE('',*,*,#1898,.T.);
+#1898 = EDGE_CURVE('',#85,#1899,#1901,.T.);
+#1899 = VERTEX_POINT('',#1900);
+#1900 = CARTESIAN_POINT('',(1.,1.5,900.));
+#1901 = SURFACE_CURVE('',#1902,(#1906,#1913),.PCURVE_S1.);
+#1902 = LINE('',#1903,#1904);
+#1903 = CARTESIAN_POINT('',(3.5,4.,900.));
+#1904 = VECTOR('',#1905,1.);
+#1905 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#1906 = PCURVE('',#126,#1907);
+#1907 = DEFINITIONAL_REPRESENTATION('',(#1908),#1912);
+#1908 = LINE('',#1909,#1910);
+#1909 = CARTESIAN_POINT('',(0.,-900.));
+#1910 = VECTOR('',#1911,1.);
+#1911 = DIRECTION('',(1.,-0.));
+#1912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1913 = PCURVE('',#100,#1914);
+#1914 = DEFINITIONAL_REPRESENTATION('',(#1915),#1919);
+#1915 = LINE('',#1916,#1917);
+#1916 = CARTESIAN_POINT('',(-3.5,4.));
+#1917 = VECTOR('',#1918,1.);
+#1918 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1920 = ORIENTED_EDGE('',*,*,#1921,.F.);
+#1921 = EDGE_CURVE('',#1761,#1899,#1922,.T.);
+#1922 = SURFACE_CURVE('',#1923,(#1927,#1934),.PCURVE_S1.);
+#1923 = LINE('',#1924,#1925);
+#1924 = CARTESIAN_POINT('',(1.,1.5,0.));
+#1925 = VECTOR('',#1926,1.);
+#1926 = DIRECTION('',(0.,0.,1.));
+#1927 = PCURVE('',#126,#1928);
+#1928 = DEFINITIONAL_REPRESENTATION('',(#1929),#1933);
+#1929 = LINE('',#1930,#1931);
+#1930 = CARTESIAN_POINT('',(3.535533905933,-0.));
+#1931 = VECTOR('',#1932,1.);
+#1932 = DIRECTION('',(0.,-1.));
+#1933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1934 = PCURVE('',#1776,#1935);
+#1935 = DEFINITIONAL_REPRESENTATION('',(#1936),#1940);
+#1936 = LINE('',#1937,#1938);
+#1937 = CARTESIAN_POINT('',(1.,0.));
+#1938 = VECTOR('',#1939,1.);
+#1939 = DIRECTION('',(0.,-1.));
+#1940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1941 = ORIENTED_EDGE('',*,*,#1788,.F.);
+#1942 = ADVANCED_FACE('',(#1943,#3288),#100,.F.);
+#1943 = FACE_BOUND('',#1944,.F.);
+#1944 = EDGE_LOOP('',(#1945,#1946,#1947,#1970,#1994,#2017,#2041,#2064,
+    #2088,#2111,#2135,#2158,#2181,#2204,#2227,#2250,#2273,#2297,#2320,
+    #2344,#2367,#2391,#2414,#2438,#2461,#2485,#2508,#2531,#2554,#2577,
+    #2600,#2623,#2646,#2674,#2697,#2725,#2748,#2776,#2799,#2827,#2850,
+    #2873,#2896,#2919,#2942,#2965,#2993,#3016,#3044,#3067,#3095,#3118,
+    #3146,#3169,#3197,#3220,#3243,#3266,#3287));
+#1945 = ORIENTED_EDGE('',*,*,#84,.F.);
+#1946 = ORIENTED_EDGE('',*,*,#1871,.T.);
+#1947 = ORIENTED_EDGE('',*,*,#1948,.F.);
+#1948 = EDGE_CURVE('',#1949,#1849,#1951,.T.);
+#1949 = VERTEX_POINT('',#1950);
+#1950 = CARTESIAN_POINT('',(1.5,4.7,900.));
+#1951 = SURFACE_CURVE('',#1952,(#1956,#1963),.PCURVE_S1.);
+#1952 = LINE('',#1953,#1954);
+#1953 = CARTESIAN_POINT('',(1.5,5.,900.));
+#1954 = VECTOR('',#1955,1.);
+#1955 = DIRECTION('',(0.,-1.,0.));
+#1956 = PCURVE('',#100,#1957);
+#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962);
+#1958 = LINE('',#1959,#1960);
+#1959 = CARTESIAN_POINT('',(-1.5,5.));
+#1960 = VECTOR('',#1961,1.);
+#1961 = DIRECTION('',(0.,-1.));
+#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1963 = PCURVE('',#182,#1964);
+#1964 = DEFINITIONAL_REPRESENTATION('',(#1965),#1969);
+#1965 = LINE('',#1966,#1967);
+#1966 = CARTESIAN_POINT('',(0.,-900.));
+#1967 = VECTOR('',#1968,1.);
+#1968 = DIRECTION('',(1.,0.));
+#1969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1970 = ORIENTED_EDGE('',*,*,#1971,.T.);
+#1971 = EDGE_CURVE('',#1949,#1972,#1974,.T.);
+#1972 = VERTEX_POINT('',#1973);
+#1973 = CARTESIAN_POINT('',(1.8,5.,900.));
+#1974 = SURFACE_CURVE('',#1975,(#1980,#1987),.PCURVE_S1.);
+#1975 = CIRCLE('',#1976,0.3);
+#1976 = AXIS2_PLACEMENT_3D('',#1977,#1978,#1979);
+#1977 = CARTESIAN_POINT('',(1.8,4.7,900.));
+#1978 = DIRECTION('',(-0.,-0.,-1.));
+#1979 = DIRECTION('',(0.,-1.,0.));
+#1980 = PCURVE('',#100,#1981);
+#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986);
+#1982 = CIRCLE('',#1983,0.3);
+#1983 = AXIS2_PLACEMENT_2D('',#1984,#1985);
+#1984 = CARTESIAN_POINT('',(-1.8,4.7));
+#1985 = DIRECTION('',(0.,-1.));
+#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1987 = PCURVE('',#211,#1988);
+#1988 = DEFINITIONAL_REPRESENTATION('',(#1989),#1993);
+#1989 = LINE('',#1990,#1991);
+#1990 = CARTESIAN_POINT('',(1.570796326795,900.));
+#1991 = VECTOR('',#1992,1.);
+#1992 = DIRECTION('',(-1.,0.));
+#1993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1994 = ORIENTED_EDGE('',*,*,#1995,.T.);
+#1995 = EDGE_CURVE('',#1972,#1996,#1998,.T.);
+#1996 = VERTEX_POINT('',#1997);
+#1997 = CARTESIAN_POINT('',(4.7,5.,900.));
+#1998 = SURFACE_CURVE('',#1999,(#2003,#2010),.PCURVE_S1.);
+#1999 = LINE('',#2000,#2001);
+#2000 = CARTESIAN_POINT('',(1.5,5.,900.));
+#2001 = VECTOR('',#2002,1.);
+#2002 = DIRECTION('',(1.,0.,0.));
+#2003 = PCURVE('',#100,#2004);
+#2004 = DEFINITIONAL_REPRESENTATION('',(#2005),#2009);
+#2005 = LINE('',#2006,#2007);
+#2006 = CARTESIAN_POINT('',(-1.5,5.));
+#2007 = VECTOR('',#2008,1.);
+#2008 = DIRECTION('',(-1.,0.));
+#2009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2010 = PCURVE('',#239,#2011);
+#2011 = DEFINITIONAL_REPRESENTATION('',(#2012),#2016);
+#2012 = LINE('',#2013,#2014);
+#2013 = CARTESIAN_POINT('',(0.,-900.));
+#2014 = VECTOR('',#2015,1.);
+#2015 = DIRECTION('',(1.,0.));
+#2016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2017 = ORIENTED_EDGE('',*,*,#2018,.T.);
+#2018 = EDGE_CURVE('',#1996,#2019,#2021,.T.);
+#2019 = VERTEX_POINT('',#2020);
+#2020 = CARTESIAN_POINT('',(5.,4.7,900.));
+#2021 = SURFACE_CURVE('',#2022,(#2027,#2034),.PCURVE_S1.);
+#2022 = CIRCLE('',#2023,0.3);
+#2023 = AXIS2_PLACEMENT_3D('',#2024,#2025,#2026);
+#2024 = CARTESIAN_POINT('',(4.7,4.7,900.));
+#2025 = DIRECTION('',(-0.,-0.,-1.));
+#2026 = DIRECTION('',(0.,-1.,0.));
+#2027 = PCURVE('',#100,#2028);
+#2028 = DEFINITIONAL_REPRESENTATION('',(#2029),#2033);
+#2029 = CIRCLE('',#2030,0.3);
+#2030 = AXIS2_PLACEMENT_2D('',#2031,#2032);
+#2031 = CARTESIAN_POINT('',(-4.7,4.7));
+#2032 = DIRECTION('',(0.,-1.));
+#2033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2034 = PCURVE('',#268,#2035);
+#2035 = DEFINITIONAL_REPRESENTATION('',(#2036),#2040);
+#2036 = LINE('',#2037,#2038);
+#2037 = CARTESIAN_POINT('',(3.14159265359,900.));
+#2038 = VECTOR('',#2039,1.);
+#2039 = DIRECTION('',(-1.,0.));
+#2040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2041 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#2042 = EDGE_CURVE('',#2019,#2043,#2045,.T.);
+#2043 = VERTEX_POINT('',#2044);
+#2044 = CARTESIAN_POINT('',(5.,1.8,900.));
+#2045 = SURFACE_CURVE('',#2046,(#2050,#2057),.PCURVE_S1.);
+#2046 = LINE('',#2047,#2048);
+#2047 = CARTESIAN_POINT('',(5.,5.,900.));
+#2048 = VECTOR('',#2049,1.);
+#2049 = DIRECTION('',(0.,-1.,0.));
+#2050 = PCURVE('',#100,#2051);
+#2051 = DEFINITIONAL_REPRESENTATION('',(#2052),#2056);
+#2052 = LINE('',#2053,#2054);
+#2053 = CARTESIAN_POINT('',(-5.,5.));
+#2054 = VECTOR('',#2055,1.);
+#2055 = DIRECTION('',(0.,-1.));
+#2056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2057 = PCURVE('',#296,#2058);
+#2058 = DEFINITIONAL_REPRESENTATION('',(#2059),#2063);
+#2059 = LINE('',#2060,#2061);
+#2060 = CARTESIAN_POINT('',(0.,-900.));
+#2061 = VECTOR('',#2062,1.);
+#2062 = DIRECTION('',(1.,0.));
+#2063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2064 = ORIENTED_EDGE('',*,*,#2065,.T.);
+#2065 = EDGE_CURVE('',#2043,#2066,#2068,.T.);
+#2066 = VERTEX_POINT('',#2067);
+#2067 = CARTESIAN_POINT('',(4.7,1.5,900.));
+#2068 = SURFACE_CURVE('',#2069,(#2074,#2081),.PCURVE_S1.);
+#2069 = CIRCLE('',#2070,0.3);
+#2070 = AXIS2_PLACEMENT_3D('',#2071,#2072,#2073);
+#2071 = CARTESIAN_POINT('',(4.7,1.8,900.));
+#2072 = DIRECTION('',(-0.,-0.,-1.));
+#2073 = DIRECTION('',(0.,-1.,0.));
+#2074 = PCURVE('',#100,#2075);
+#2075 = DEFINITIONAL_REPRESENTATION('',(#2076),#2080);
+#2076 = CIRCLE('',#2077,0.3);
+#2077 = AXIS2_PLACEMENT_2D('',#2078,#2079);
+#2078 = CARTESIAN_POINT('',(-4.7,1.8));
+#2079 = DIRECTION('',(0.,-1.));
+#2080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2081 = PCURVE('',#325,#2082);
+#2082 = DEFINITIONAL_REPRESENTATION('',(#2083),#2087);
+#2083 = LINE('',#2084,#2085);
+#2084 = CARTESIAN_POINT('',(4.712388980385,900.));
+#2085 = VECTOR('',#2086,1.);
+#2086 = DIRECTION('',(-1.,0.));
+#2087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2088 = ORIENTED_EDGE('',*,*,#2089,.T.);
+#2089 = EDGE_CURVE('',#2066,#2090,#2092,.T.);
+#2090 = VERTEX_POINT('',#2091);
+#2091 = CARTESIAN_POINT('',(4.3,1.5,900.));
+#2092 = SURFACE_CURVE('',#2093,(#2097,#2104),.PCURVE_S1.);
+#2093 = LINE('',#2094,#2095);
+#2094 = CARTESIAN_POINT('',(5.,1.5,900.));
+#2095 = VECTOR('',#2096,1.);
+#2096 = DIRECTION('',(-1.,0.,0.));
+#2097 = PCURVE('',#100,#2098);
+#2098 = DEFINITIONAL_REPRESENTATION('',(#2099),#2103);
+#2099 = LINE('',#2100,#2101);
+#2100 = CARTESIAN_POINT('',(-5.,1.5));
+#2101 = VECTOR('',#2102,1.);
+#2102 = DIRECTION('',(1.,0.));
+#2103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2104 = PCURVE('',#353,#2105);
+#2105 = DEFINITIONAL_REPRESENTATION('',(#2106),#2110);
+#2106 = LINE('',#2107,#2108);
+#2107 = CARTESIAN_POINT('',(0.,-900.));
+#2108 = VECTOR('',#2109,1.);
+#2109 = DIRECTION('',(1.,0.));
+#2110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2111 = ORIENTED_EDGE('',*,*,#2112,.T.);
+#2112 = EDGE_CURVE('',#2090,#2113,#2115,.T.);
+#2113 = VERTEX_POINT('',#2114);
+#2114 = CARTESIAN_POINT('',(4.,1.8,900.));
+#2115 = SURFACE_CURVE('',#2116,(#2121,#2128),.PCURVE_S1.);
+#2116 = CIRCLE('',#2117,0.3);
+#2117 = AXIS2_PLACEMENT_3D('',#2118,#2119,#2120);
+#2118 = CARTESIAN_POINT('',(4.3,1.8,900.));
+#2119 = DIRECTION('',(-0.,-0.,-1.));
+#2120 = DIRECTION('',(0.,-1.,0.));
+#2121 = PCURVE('',#100,#2122);
+#2122 = DEFINITIONAL_REPRESENTATION('',(#2123),#2127);
+#2123 = CIRCLE('',#2124,0.3);
+#2124 = AXIS2_PLACEMENT_2D('',#2125,#2126);
+#2125 = CARTESIAN_POINT('',(-4.3,1.8));
+#2126 = DIRECTION('',(0.,-1.));
+#2127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2128 = PCURVE('',#382,#2129);
+#2129 = DEFINITIONAL_REPRESENTATION('',(#2130),#2134);
+#2130 = LINE('',#2131,#2132);
+#2131 = CARTESIAN_POINT('',(-0.,900.));
+#2132 = VECTOR('',#2133,1.);
+#2133 = DIRECTION('',(-1.,0.));
+#2134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2135 = ORIENTED_EDGE('',*,*,#2136,.F.);
+#2136 = EDGE_CURVE('',#2137,#2113,#2139,.T.);
+#2137 = VERTEX_POINT('',#2138);
+#2138 = CARTESIAN_POINT('',(4.,3.5,900.));
+#2139 = SURFACE_CURVE('',#2140,(#2144,#2151),.PCURVE_S1.);
+#2140 = LINE('',#2141,#2142);
+#2141 = CARTESIAN_POINT('',(4.,3.5,900.));
+#2142 = VECTOR('',#2143,1.);
+#2143 = DIRECTION('',(0.,-1.,0.));
+#2144 = PCURVE('',#100,#2145);
+#2145 = DEFINITIONAL_REPRESENTATION('',(#2146),#2150);
+#2146 = LINE('',#2147,#2148);
+#2147 = CARTESIAN_POINT('',(-4.,3.5));
+#2148 = VECTOR('',#2149,1.);
+#2149 = DIRECTION('',(0.,-1.));
+#2150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2151 = PCURVE('',#410,#2152);
+#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157);
+#2153 = LINE('',#2154,#2155);
+#2154 = CARTESIAN_POINT('',(0.,-900.));
+#2155 = VECTOR('',#2156,1.);
+#2156 = DIRECTION('',(1.,0.));
+#2157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2158 = ORIENTED_EDGE('',*,*,#2159,.F.);
+#2159 = EDGE_CURVE('',#2160,#2137,#2162,.T.);
+#2160 = VERTEX_POINT('',#2161);
+#2161 = CARTESIAN_POINT('',(1.5,1.,900.));
+#2162 = SURFACE_CURVE('',#2163,(#2167,#2174),.PCURVE_S1.);
+#2163 = LINE('',#2164,#2165);
+#2164 = CARTESIAN_POINT('',(1.5,1.,900.));
+#2165 = VECTOR('',#2166,1.);
+#2166 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2167 = PCURVE('',#100,#2168);
+#2168 = DEFINITIONAL_REPRESENTATION('',(#2169),#2173);
+#2169 = LINE('',#2170,#2171);
+#2170 = CARTESIAN_POINT('',(-1.5,1.));
+#2171 = VECTOR('',#2172,1.);
+#2172 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2174 = PCURVE('',#438,#2175);
+#2175 = DEFINITIONAL_REPRESENTATION('',(#2176),#2180);
+#2176 = LINE('',#2177,#2178);
+#2177 = CARTESIAN_POINT('',(0.,-900.));
+#2178 = VECTOR('',#2179,1.);
+#2179 = DIRECTION('',(1.,0.));
+#2180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2181 = ORIENTED_EDGE('',*,*,#2182,.F.);
+#2182 = EDGE_CURVE('',#2183,#2160,#2185,.T.);
+#2183 = VERTEX_POINT('',#2184);
+#2184 = CARTESIAN_POINT('',(1.5,0.,900.));
+#2185 = SURFACE_CURVE('',#2186,(#2190,#2197),.PCURVE_S1.);
+#2186 = LINE('',#2187,#2188);
+#2187 = CARTESIAN_POINT('',(1.5,0.,900.));
+#2188 = VECTOR('',#2189,1.);
+#2189 = DIRECTION('',(0.,1.,0.));
+#2190 = PCURVE('',#100,#2191);
+#2191 = DEFINITIONAL_REPRESENTATION('',(#2192),#2196);
+#2192 = LINE('',#2193,#2194);
+#2193 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#2194 = VECTOR('',#2195,1.);
+#2195 = DIRECTION('',(0.,1.));
+#2196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2197 = PCURVE('',#466,#2198);
+#2198 = DEFINITIONAL_REPRESENTATION('',(#2199),#2203);
+#2199 = LINE('',#2200,#2201);
+#2200 = CARTESIAN_POINT('',(0.,-900.));
+#2201 = VECTOR('',#2202,1.);
+#2202 = DIRECTION('',(1.,0.));
+#2203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2204 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#2205 = EDGE_CURVE('',#2183,#2206,#2208,.T.);
+#2206 = VERTEX_POINT('',#2207);
+#2207 = CARTESIAN_POINT('',(1.5,-1.,900.));
+#2208 = SURFACE_CURVE('',#2209,(#2213,#2220),.PCURVE_S1.);
+#2209 = LINE('',#2210,#2211);
+#2210 = CARTESIAN_POINT('',(1.5,0.,900.));
+#2211 = VECTOR('',#2212,1.);
+#2212 = DIRECTION('',(0.,-1.,0.));
+#2213 = PCURVE('',#100,#2214);
+#2214 = DEFINITIONAL_REPRESENTATION('',(#2215),#2219);
+#2215 = LINE('',#2216,#2217);
+#2216 = CARTESIAN_POINT('',(-1.5,-1.609670048175E-16));
+#2217 = VECTOR('',#2218,1.);
+#2218 = DIRECTION('',(0.,-1.));
+#2219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2220 = PCURVE('',#494,#2221);
+#2221 = DEFINITIONAL_REPRESENTATION('',(#2222),#2226);
+#2222 = LINE('',#2223,#2224);
+#2223 = CARTESIAN_POINT('',(0.,-900.));
+#2224 = VECTOR('',#2225,1.);
+#2225 = DIRECTION('',(1.,0.));
+#2226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2227 = ORIENTED_EDGE('',*,*,#2228,.T.);
+#2228 = EDGE_CURVE('',#2206,#2229,#2231,.T.);
+#2229 = VERTEX_POINT('',#2230);
+#2230 = CARTESIAN_POINT('',(4.,-3.5,900.));
+#2231 = SURFACE_CURVE('',#2232,(#2236,#2243),.PCURVE_S1.);
+#2232 = LINE('',#2233,#2234);
+#2233 = CARTESIAN_POINT('',(1.5,-1.,900.));
+#2234 = VECTOR('',#2235,1.);
+#2235 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2236 = PCURVE('',#100,#2237);
+#2237 = DEFINITIONAL_REPRESENTATION('',(#2238),#2242);
+#2238 = LINE('',#2239,#2240);
+#2239 = CARTESIAN_POINT('',(-1.5,-1.));
+#2240 = VECTOR('',#2241,1.);
+#2241 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#2242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2243 = PCURVE('',#522,#2244);
+#2244 = DEFINITIONAL_REPRESENTATION('',(#2245),#2249);
+#2245 = LINE('',#2246,#2247);
+#2246 = CARTESIAN_POINT('',(0.,-900.));
+#2247 = VECTOR('',#2248,1.);
+#2248 = DIRECTION('',(1.,0.));
+#2249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2250 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#2251 = EDGE_CURVE('',#2229,#2252,#2254,.T.);
+#2252 = VERTEX_POINT('',#2253);
+#2253 = CARTESIAN_POINT('',(4.,-1.8,900.));
+#2254 = SURFACE_CURVE('',#2255,(#2259,#2266),.PCURVE_S1.);
+#2255 = LINE('',#2256,#2257);
+#2256 = CARTESIAN_POINT('',(4.,-3.5,900.));
+#2257 = VECTOR('',#2258,1.);
+#2258 = DIRECTION('',(0.,1.,0.));
+#2259 = PCURVE('',#100,#2260);
+#2260 = DEFINITIONAL_REPRESENTATION('',(#2261),#2265);
+#2261 = LINE('',#2262,#2263);
+#2262 = CARTESIAN_POINT('',(-4.,-3.5));
+#2263 = VECTOR('',#2264,1.);
+#2264 = DIRECTION('',(0.,1.));
+#2265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2266 = PCURVE('',#550,#2267);
+#2267 = DEFINITIONAL_REPRESENTATION('',(#2268),#2272);
+#2268 = LINE('',#2269,#2270);
+#2269 = CARTESIAN_POINT('',(0.,-900.));
+#2270 = VECTOR('',#2271,1.);
+#2271 = DIRECTION('',(1.,0.));
+#2272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2273 = ORIENTED_EDGE('',*,*,#2274,.T.);
+#2274 = EDGE_CURVE('',#2252,#2275,#2277,.T.);
+#2275 = VERTEX_POINT('',#2276);
+#2276 = CARTESIAN_POINT('',(4.3,-1.5,900.));
+#2277 = SURFACE_CURVE('',#2278,(#2283,#2290),.PCURVE_S1.);
+#2278 = CIRCLE('',#2279,0.3);
+#2279 = AXIS2_PLACEMENT_3D('',#2280,#2281,#2282);
+#2280 = CARTESIAN_POINT('',(4.3,-1.8,900.));
+#2281 = DIRECTION('',(-0.,-0.,-1.));
+#2282 = DIRECTION('',(0.,-1.,0.));
+#2283 = PCURVE('',#100,#2284);
+#2284 = DEFINITIONAL_REPRESENTATION('',(#2285),#2289);
+#2285 = CIRCLE('',#2286,0.3);
+#2286 = AXIS2_PLACEMENT_2D('',#2287,#2288);
+#2287 = CARTESIAN_POINT('',(-4.3,-1.8));
+#2288 = DIRECTION('',(0.,-1.));
+#2289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2290 = PCURVE('',#579,#2291);
+#2291 = DEFINITIONAL_REPRESENTATION('',(#2292),#2296);
+#2292 = LINE('',#2293,#2294);
+#2293 = CARTESIAN_POINT('',(1.570796326795,900.));
+#2294 = VECTOR('',#2295,1.);
+#2295 = DIRECTION('',(-1.,0.));
+#2296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2297 = ORIENTED_EDGE('',*,*,#2298,.F.);
+#2298 = EDGE_CURVE('',#2299,#2275,#2301,.T.);
+#2299 = VERTEX_POINT('',#2300);
+#2300 = CARTESIAN_POINT('',(4.7,-1.5,900.));
+#2301 = SURFACE_CURVE('',#2302,(#2306,#2313),.PCURVE_S1.);
+#2302 = LINE('',#2303,#2304);
+#2303 = CARTESIAN_POINT('',(5.,-1.5,900.));
+#2304 = VECTOR('',#2305,1.);
+#2305 = DIRECTION('',(-1.,0.,0.));
+#2306 = PCURVE('',#100,#2307);
+#2307 = DEFINITIONAL_REPRESENTATION('',(#2308),#2312);
+#2308 = LINE('',#2309,#2310);
+#2309 = CARTESIAN_POINT('',(-5.,-1.5));
+#2310 = VECTOR('',#2311,1.);
+#2311 = DIRECTION('',(1.,0.));
+#2312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2313 = PCURVE('',#607,#2314);
+#2314 = DEFINITIONAL_REPRESENTATION('',(#2315),#2319);
+#2315 = LINE('',#2316,#2317);
+#2316 = CARTESIAN_POINT('',(0.,-900.));
+#2317 = VECTOR('',#2318,1.);
+#2318 = DIRECTION('',(1.,0.));
+#2319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2320 = ORIENTED_EDGE('',*,*,#2321,.T.);
+#2321 = EDGE_CURVE('',#2299,#2322,#2324,.T.);
+#2322 = VERTEX_POINT('',#2323);
+#2323 = CARTESIAN_POINT('',(5.,-1.8,900.));
+#2324 = SURFACE_CURVE('',#2325,(#2330,#2337),.PCURVE_S1.);
+#2325 = CIRCLE('',#2326,0.3);
+#2326 = AXIS2_PLACEMENT_3D('',#2327,#2328,#2329);
+#2327 = CARTESIAN_POINT('',(4.7,-1.8,900.));
+#2328 = DIRECTION('',(-0.,-0.,-1.));
+#2329 = DIRECTION('',(0.,-1.,0.));
+#2330 = PCURVE('',#100,#2331);
+#2331 = DEFINITIONAL_REPRESENTATION('',(#2332),#2336);
+#2332 = CIRCLE('',#2333,0.3);
+#2333 = AXIS2_PLACEMENT_2D('',#2334,#2335);
+#2334 = CARTESIAN_POINT('',(-4.7,-1.8));
+#2335 = DIRECTION('',(0.,-1.));
+#2336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2337 = PCURVE('',#636,#2338);
+#2338 = DEFINITIONAL_REPRESENTATION('',(#2339),#2343);
+#2339 = LINE('',#2340,#2341);
+#2340 = CARTESIAN_POINT('',(3.14159265359,900.));
+#2341 = VECTOR('',#2342,1.);
+#2342 = DIRECTION('',(-1.,0.));
+#2343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2344 = ORIENTED_EDGE('',*,*,#2345,.F.);
+#2345 = EDGE_CURVE('',#2346,#2322,#2348,.T.);
+#2346 = VERTEX_POINT('',#2347);
+#2347 = CARTESIAN_POINT('',(5.,-4.7,900.));
+#2348 = SURFACE_CURVE('',#2349,(#2353,#2360),.PCURVE_S1.);
+#2349 = LINE('',#2350,#2351);
+#2350 = CARTESIAN_POINT('',(5.,-5.,900.));
+#2351 = VECTOR('',#2352,1.);
+#2352 = DIRECTION('',(0.,1.,0.));
+#2353 = PCURVE('',#100,#2354);
+#2354 = DEFINITIONAL_REPRESENTATION('',(#2355),#2359);
+#2355 = LINE('',#2356,#2357);
+#2356 = CARTESIAN_POINT('',(-5.,-5.));
+#2357 = VECTOR('',#2358,1.);
+#2358 = DIRECTION('',(0.,1.));
+#2359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2360 = PCURVE('',#664,#2361);
+#2361 = DEFINITIONAL_REPRESENTATION('',(#2362),#2366);
+#2362 = LINE('',#2363,#2364);
+#2363 = CARTESIAN_POINT('',(0.,-900.));
+#2364 = VECTOR('',#2365,1.);
+#2365 = DIRECTION('',(1.,0.));
+#2366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2367 = ORIENTED_EDGE('',*,*,#2368,.T.);
+#2368 = EDGE_CURVE('',#2346,#2369,#2371,.T.);
+#2369 = VERTEX_POINT('',#2370);
+#2370 = CARTESIAN_POINT('',(4.7,-5.,900.));
+#2371 = SURFACE_CURVE('',#2372,(#2377,#2384),.PCURVE_S1.);
+#2372 = CIRCLE('',#2373,0.3);
+#2373 = AXIS2_PLACEMENT_3D('',#2374,#2375,#2376);
+#2374 = CARTESIAN_POINT('',(4.7,-4.7,900.));
+#2375 = DIRECTION('',(-0.,-0.,-1.));
+#2376 = DIRECTION('',(0.,-1.,0.));
+#2377 = PCURVE('',#100,#2378);
+#2378 = DEFINITIONAL_REPRESENTATION('',(#2379),#2383);
+#2379 = CIRCLE('',#2380,0.3);
+#2380 = AXIS2_PLACEMENT_2D('',#2381,#2382);
+#2381 = CARTESIAN_POINT('',(-4.7,-4.7));
+#2382 = DIRECTION('',(0.,-1.));
+#2383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2384 = PCURVE('',#693,#2385);
+#2385 = DEFINITIONAL_REPRESENTATION('',(#2386),#2390);
+#2386 = LINE('',#2387,#2388);
+#2387 = CARTESIAN_POINT('',(4.712388980385,900.));
+#2388 = VECTOR('',#2389,1.);
+#2389 = DIRECTION('',(-1.,0.));
+#2390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2391 = ORIENTED_EDGE('',*,*,#2392,.F.);
+#2392 = EDGE_CURVE('',#2393,#2369,#2395,.T.);
+#2393 = VERTEX_POINT('',#2394);
+#2394 = CARTESIAN_POINT('',(1.8,-5.,900.));
+#2395 = SURFACE_CURVE('',#2396,(#2400,#2407),.PCURVE_S1.);
+#2396 = LINE('',#2397,#2398);
+#2397 = CARTESIAN_POINT('',(1.5,-5.,900.));
+#2398 = VECTOR('',#2399,1.);
+#2399 = DIRECTION('',(1.,0.,0.));
+#2400 = PCURVE('',#100,#2401);
+#2401 = DEFINITIONAL_REPRESENTATION('',(#2402),#2406);
+#2402 = LINE('',#2403,#2404);
+#2403 = CARTESIAN_POINT('',(-1.5,-5.));
+#2404 = VECTOR('',#2405,1.);
+#2405 = DIRECTION('',(-1.,0.));
+#2406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2407 = PCURVE('',#721,#2408);
+#2408 = DEFINITIONAL_REPRESENTATION('',(#2409),#2413);
+#2409 = LINE('',#2410,#2411);
+#2410 = CARTESIAN_POINT('',(0.,-900.));
+#2411 = VECTOR('',#2412,1.);
+#2412 = DIRECTION('',(1.,0.));
+#2413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2414 = ORIENTED_EDGE('',*,*,#2415,.T.);
+#2415 = EDGE_CURVE('',#2393,#2416,#2418,.T.);
+#2416 = VERTEX_POINT('',#2417);
+#2417 = CARTESIAN_POINT('',(1.5,-4.7,900.));
+#2418 = SURFACE_CURVE('',#2419,(#2424,#2431),.PCURVE_S1.);
+#2419 = CIRCLE('',#2420,0.3);
+#2420 = AXIS2_PLACEMENT_3D('',#2421,#2422,#2423);
+#2421 = CARTESIAN_POINT('',(1.8,-4.7,900.));
+#2422 = DIRECTION('',(-0.,-0.,-1.));
+#2423 = DIRECTION('',(0.,-1.,0.));
+#2424 = PCURVE('',#100,#2425);
+#2425 = DEFINITIONAL_REPRESENTATION('',(#2426),#2430);
+#2426 = CIRCLE('',#2427,0.3);
+#2427 = AXIS2_PLACEMENT_2D('',#2428,#2429);
+#2428 = CARTESIAN_POINT('',(-1.8,-4.7));
+#2429 = DIRECTION('',(0.,-1.));
+#2430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2431 = PCURVE('',#750,#2432);
+#2432 = DEFINITIONAL_REPRESENTATION('',(#2433),#2437);
+#2433 = LINE('',#2434,#2435);
+#2434 = CARTESIAN_POINT('',(-0.,900.));
+#2435 = VECTOR('',#2436,1.);
+#2436 = DIRECTION('',(-1.,0.));
+#2437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2438 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#2439 = EDGE_CURVE('',#2416,#2440,#2442,.T.);
+#2440 = VERTEX_POINT('',#2441);
+#2441 = CARTESIAN_POINT('',(1.5,-4.3,900.));
+#2442 = SURFACE_CURVE('',#2443,(#2447,#2454),.PCURVE_S1.);
+#2443 = LINE('',#2444,#2445);
+#2444 = CARTESIAN_POINT('',(1.5,-5.,900.));
+#2445 = VECTOR('',#2446,1.);
+#2446 = DIRECTION('',(0.,1.,0.));
+#2447 = PCURVE('',#100,#2448);
+#2448 = DEFINITIONAL_REPRESENTATION('',(#2449),#2453);
+#2449 = LINE('',#2450,#2451);
+#2450 = CARTESIAN_POINT('',(-1.5,-5.));
+#2451 = VECTOR('',#2452,1.);
+#2452 = DIRECTION('',(0.,1.));
+#2453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2454 = PCURVE('',#778,#2455);
+#2455 = DEFINITIONAL_REPRESENTATION('',(#2456),#2460);
+#2456 = LINE('',#2457,#2458);
+#2457 = CARTESIAN_POINT('',(0.,-900.));
+#2458 = VECTOR('',#2459,1.);
+#2459 = DIRECTION('',(1.,0.));
+#2460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2461 = ORIENTED_EDGE('',*,*,#2462,.T.);
+#2462 = EDGE_CURVE('',#2440,#2463,#2465,.T.);
+#2463 = VERTEX_POINT('',#2464);
+#2464 = CARTESIAN_POINT('',(1.8,-4.,900.));
+#2465 = SURFACE_CURVE('',#2466,(#2471,#2478),.PCURVE_S1.);
+#2466 = CIRCLE('',#2467,0.3);
+#2467 = AXIS2_PLACEMENT_3D('',#2468,#2469,#2470);
+#2468 = CARTESIAN_POINT('',(1.8,-4.3,900.));
+#2469 = DIRECTION('',(-0.,-0.,-1.));
+#2470 = DIRECTION('',(0.,-1.,0.));
+#2471 = PCURVE('',#100,#2472);
+#2472 = DEFINITIONAL_REPRESENTATION('',(#2473),#2477);
+#2473 = CIRCLE('',#2474,0.3);
+#2474 = AXIS2_PLACEMENT_2D('',#2475,#2476);
+#2475 = CARTESIAN_POINT('',(-1.8,-4.3));
+#2476 = DIRECTION('',(0.,-1.));
+#2477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2478 = PCURVE('',#807,#2479);
+#2479 = DEFINITIONAL_REPRESENTATION('',(#2480),#2484);
+#2480 = LINE('',#2481,#2482);
+#2481 = CARTESIAN_POINT('',(1.570796326795,900.));
+#2482 = VECTOR('',#2483,1.);
+#2483 = DIRECTION('',(-1.,0.));
+#2484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2485 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#2486 = EDGE_CURVE('',#2463,#2487,#2489,.T.);
+#2487 = VERTEX_POINT('',#2488);
+#2488 = CARTESIAN_POINT('',(3.5,-4.,900.));
+#2489 = SURFACE_CURVE('',#2490,(#2494,#2501),.PCURVE_S1.);
+#2490 = LINE('',#2491,#2492);
+#2491 = CARTESIAN_POINT('',(1.5,-4.,900.));
+#2492 = VECTOR('',#2493,1.);
+#2493 = DIRECTION('',(1.,0.,0.));
+#2494 = PCURVE('',#100,#2495);
+#2495 = DEFINITIONAL_REPRESENTATION('',(#2496),#2500);
+#2496 = LINE('',#2497,#2498);
+#2497 = CARTESIAN_POINT('',(-1.5,-4.));
+#2498 = VECTOR('',#2499,1.);
+#2499 = DIRECTION('',(-1.,0.));
+#2500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2501 = PCURVE('',#835,#2502);
+#2502 = DEFINITIONAL_REPRESENTATION('',(#2503),#2507);
+#2503 = LINE('',#2504,#2505);
+#2504 = CARTESIAN_POINT('',(0.,-900.));
+#2505 = VECTOR('',#2506,1.);
+#2506 = DIRECTION('',(1.,0.));
+#2507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2508 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#2509 = EDGE_CURVE('',#2487,#2510,#2512,.T.);
+#2510 = VERTEX_POINT('',#2511);
+#2511 = CARTESIAN_POINT('',(1.,-1.5,900.));
+#2512 = SURFACE_CURVE('',#2513,(#2517,#2524),.PCURVE_S1.);
+#2513 = LINE('',#2514,#2515);
+#2514 = CARTESIAN_POINT('',(3.5,-4.,900.));
+#2515 = VECTOR('',#2516,1.);
+#2516 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2517 = PCURVE('',#100,#2518);
+#2518 = DEFINITIONAL_REPRESENTATION('',(#2519),#2523);
+#2519 = LINE('',#2520,#2521);
+#2520 = CARTESIAN_POINT('',(-3.5,-4.));
+#2521 = VECTOR('',#2522,1.);
+#2522 = DIRECTION('',(0.707106781187,0.707106781187));
+#2523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2524 = PCURVE('',#863,#2525);
+#2525 = DEFINITIONAL_REPRESENTATION('',(#2526),#2530);
+#2526 = LINE('',#2527,#2528);
+#2527 = CARTESIAN_POINT('',(0.,-900.));
+#2528 = VECTOR('',#2529,1.);
+#2529 = DIRECTION('',(1.,0.));
+#2530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2531 = ORIENTED_EDGE('',*,*,#2532,.F.);
+#2532 = EDGE_CURVE('',#2533,#2510,#2535,.T.);
+#2533 = VERTEX_POINT('',#2534);
+#2534 = CARTESIAN_POINT('',(0.,-1.5,900.));
+#2535 = SURFACE_CURVE('',#2536,(#2540,#2547),.PCURVE_S1.);
+#2536 = LINE('',#2537,#2538);
+#2537 = CARTESIAN_POINT('',(0.,-1.5,900.));
+#2538 = VECTOR('',#2539,1.);
+#2539 = DIRECTION('',(1.,0.,0.));
+#2540 = PCURVE('',#100,#2541);
+#2541 = DEFINITIONAL_REPRESENTATION('',(#2542),#2546);
+#2542 = LINE('',#2543,#2544);
+#2543 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#2544 = VECTOR('',#2545,1.);
+#2545 = DIRECTION('',(-1.,0.));
+#2546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2547 = PCURVE('',#891,#2548);
+#2548 = DEFINITIONAL_REPRESENTATION('',(#2549),#2553);
+#2549 = LINE('',#2550,#2551);
+#2550 = CARTESIAN_POINT('',(0.,-900.));
+#2551 = VECTOR('',#2552,1.);
+#2552 = DIRECTION('',(1.,0.));
+#2553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2554 = ORIENTED_EDGE('',*,*,#2555,.T.);
+#2555 = EDGE_CURVE('',#2533,#2556,#2558,.T.);
+#2556 = VERTEX_POINT('',#2557);
+#2557 = CARTESIAN_POINT('',(-1.,-1.5,900.));
+#2558 = SURFACE_CURVE('',#2559,(#2563,#2570),.PCURVE_S1.);
+#2559 = LINE('',#2560,#2561);
+#2560 = CARTESIAN_POINT('',(0.,-1.5,900.));
+#2561 = VECTOR('',#2562,1.);
+#2562 = DIRECTION('',(-1.,0.,0.));
+#2563 = PCURVE('',#100,#2564);
+#2564 = DEFINITIONAL_REPRESENTATION('',(#2565),#2569);
+#2565 = LINE('',#2566,#2567);
+#2566 = CARTESIAN_POINT('',(-8.048350240876E-17,-1.5));
+#2567 = VECTOR('',#2568,1.);
+#2568 = DIRECTION('',(1.,0.));
+#2569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2570 = PCURVE('',#919,#2571);
+#2571 = DEFINITIONAL_REPRESENTATION('',(#2572),#2576);
+#2572 = LINE('',#2573,#2574);
+#2573 = CARTESIAN_POINT('',(0.,-900.));
+#2574 = VECTOR('',#2575,1.);
+#2575 = DIRECTION('',(1.,0.));
+#2576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2577 = ORIENTED_EDGE('',*,*,#2578,.F.);
+#2578 = EDGE_CURVE('',#2579,#2556,#2581,.T.);
+#2579 = VERTEX_POINT('',#2580);
+#2580 = CARTESIAN_POINT('',(-3.5,-4.,900.));
+#2581 = SURFACE_CURVE('',#2582,(#2586,#2593),.PCURVE_S1.);
+#2582 = LINE('',#2583,#2584);
+#2583 = CARTESIAN_POINT('',(-3.5,-4.,900.));
+#2584 = VECTOR('',#2585,1.);
+#2585 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2586 = PCURVE('',#100,#2587);
+#2587 = DEFINITIONAL_REPRESENTATION('',(#2588),#2592);
+#2588 = LINE('',#2589,#2590);
+#2589 = CARTESIAN_POINT('',(3.5,-4.));
+#2590 = VECTOR('',#2591,1.);
+#2591 = DIRECTION('',(-0.707106781187,0.707106781187));
+#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2593 = PCURVE('',#947,#2594);
+#2594 = DEFINITIONAL_REPRESENTATION('',(#2595),#2599);
+#2595 = LINE('',#2596,#2597);
+#2596 = CARTESIAN_POINT('',(0.,-900.));
+#2597 = VECTOR('',#2598,1.);
+#2598 = DIRECTION('',(1.,0.));
+#2599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2600 = ORIENTED_EDGE('',*,*,#2601,.F.);
+#2601 = EDGE_CURVE('',#2602,#2579,#2604,.T.);
+#2602 = VERTEX_POINT('',#2603);
+#2603 = CARTESIAN_POINT('',(-1.5,-4.,900.));
+#2604 = SURFACE_CURVE('',#2605,(#2609,#2616),.PCURVE_S1.);
+#2605 = LINE('',#2606,#2607);
+#2606 = CARTESIAN_POINT('',(-1.5,-4.,900.));
+#2607 = VECTOR('',#2608,1.);
+#2608 = DIRECTION('',(-1.,0.,0.));
+#2609 = PCURVE('',#100,#2610);
+#2610 = DEFINITIONAL_REPRESENTATION('',(#2611),#2615);
+#2611 = LINE('',#2612,#2613);
+#2612 = CARTESIAN_POINT('',(1.5,-4.));
+#2613 = VECTOR('',#2614,1.);
+#2614 = DIRECTION('',(1.,0.));
+#2615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2616 = PCURVE('',#975,#2617);
+#2617 = DEFINITIONAL_REPRESENTATION('',(#2618),#2622);
+#2618 = LINE('',#2619,#2620);
+#2619 = CARTESIAN_POINT('',(0.,-900.));
+#2620 = VECTOR('',#2621,1.);
+#2621 = DIRECTION('',(1.,0.));
+#2622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2623 = ORIENTED_EDGE('',*,*,#2624,.F.);
+#2624 = EDGE_CURVE('',#2625,#2602,#2627,.T.);
+#2625 = VERTEX_POINT('',#2626);
+#2626 = CARTESIAN_POINT('',(-1.5,-4.7,900.));
+#2627 = SURFACE_CURVE('',#2628,(#2632,#2639),.PCURVE_S1.);
+#2628 = LINE('',#2629,#2630);
+#2629 = CARTESIAN_POINT('',(-1.5,-5.,900.));
+#2630 = VECTOR('',#2631,1.);
+#2631 = DIRECTION('',(0.,1.,0.));
+#2632 = PCURVE('',#100,#2633);
+#2633 = DEFINITIONAL_REPRESENTATION('',(#2634),#2638);
+#2634 = LINE('',#2635,#2636);
+#2635 = CARTESIAN_POINT('',(1.5,-5.));
+#2636 = VECTOR('',#2637,1.);
+#2637 = DIRECTION('',(0.,1.));
+#2638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2639 = PCURVE('',#1003,#2640);
+#2640 = DEFINITIONAL_REPRESENTATION('',(#2641),#2645);
+#2641 = LINE('',#2642,#2643);
+#2642 = CARTESIAN_POINT('',(0.,-900.));
+#2643 = VECTOR('',#2644,1.);
+#2644 = DIRECTION('',(1.,0.));
+#2645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2646 = ORIENTED_EDGE('',*,*,#2647,.F.);
+#2647 = EDGE_CURVE('',#2648,#2625,#2650,.T.);
+#2648 = VERTEX_POINT('',#2649);
+#2649 = CARTESIAN_POINT('',(-1.8,-5.,900.));
+#2650 = SURFACE_CURVE('',#2651,(#2656,#2667),.PCURVE_S1.);
+#2651 = CIRCLE('',#2652,0.3);
+#2652 = AXIS2_PLACEMENT_3D('',#2653,#2654,#2655);
+#2653 = CARTESIAN_POINT('',(-1.8,-4.7,900.));
+#2654 = DIRECTION('',(-0.,0.,1.));
+#2655 = DIRECTION('',(0.,-1.,0.));
+#2656 = PCURVE('',#100,#2657);
+#2657 = DEFINITIONAL_REPRESENTATION('',(#2658),#2666);
+#2658 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2659,#2660,#2661,#2662,
+#2663,#2664,#2665),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2659 = CARTESIAN_POINT('',(1.8,-5.));
+#2660 = CARTESIAN_POINT('',(1.280384757729,-5.));
+#2661 = CARTESIAN_POINT('',(1.540192378865,-4.55));
+#2662 = CARTESIAN_POINT('',(1.8,-4.1));
+#2663 = CARTESIAN_POINT('',(2.059807621135,-4.55));
+#2664 = CARTESIAN_POINT('',(2.319615242271,-5.));
+#2665 = CARTESIAN_POINT('',(1.8,-5.));
+#2666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2667 = PCURVE('',#1036,#2668);
+#2668 = DEFINITIONAL_REPRESENTATION('',(#2669),#2673);
+#2669 = LINE('',#2670,#2671);
+#2670 = CARTESIAN_POINT('',(0.,900.));
+#2671 = VECTOR('',#2672,1.);
+#2672 = DIRECTION('',(1.,0.));
+#2673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2674 = ORIENTED_EDGE('',*,*,#2675,.T.);
+#2675 = EDGE_CURVE('',#2648,#2676,#2678,.T.);
+#2676 = VERTEX_POINT('',#2677);
+#2677 = CARTESIAN_POINT('',(-4.7,-5.,900.));
+#2678 = SURFACE_CURVE('',#2679,(#2683,#2690),.PCURVE_S1.);
+#2679 = LINE('',#2680,#2681);
+#2680 = CARTESIAN_POINT('',(-1.5,-5.,900.));
+#2681 = VECTOR('',#2682,1.);
+#2682 = DIRECTION('',(-1.,0.,0.));
+#2683 = PCURVE('',#100,#2684);
+#2684 = DEFINITIONAL_REPRESENTATION('',(#2685),#2689);
+#2685 = LINE('',#2686,#2687);
+#2686 = CARTESIAN_POINT('',(1.5,-5.));
+#2687 = VECTOR('',#2688,1.);
+#2688 = DIRECTION('',(1.,0.));
+#2689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2690 = PCURVE('',#1064,#2691);
+#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696);
+#2692 = LINE('',#2693,#2694);
+#2693 = CARTESIAN_POINT('',(0.,-900.));
+#2694 = VECTOR('',#2695,1.);
+#2695 = DIRECTION('',(1.,0.));
+#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2697 = ORIENTED_EDGE('',*,*,#2698,.F.);
+#2698 = EDGE_CURVE('',#2699,#2676,#2701,.T.);
+#2699 = VERTEX_POINT('',#2700);
+#2700 = CARTESIAN_POINT('',(-5.,-4.7,900.));
+#2701 = SURFACE_CURVE('',#2702,(#2707,#2718),.PCURVE_S1.);
+#2702 = CIRCLE('',#2703,0.3);
+#2703 = AXIS2_PLACEMENT_3D('',#2704,#2705,#2706);
+#2704 = CARTESIAN_POINT('',(-4.7,-4.7,900.));
+#2705 = DIRECTION('',(-0.,0.,1.));
+#2706 = DIRECTION('',(0.,-1.,0.));
+#2707 = PCURVE('',#100,#2708);
+#2708 = DEFINITIONAL_REPRESENTATION('',(#2709),#2717);
+#2709 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2710,#2711,#2712,#2713,
+#2714,#2715,#2716),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2710 = CARTESIAN_POINT('',(4.7,-5.));
+#2711 = CARTESIAN_POINT('',(4.180384757729,-5.));
+#2712 = CARTESIAN_POINT('',(4.440192378865,-4.55));
+#2713 = CARTESIAN_POINT('',(4.7,-4.1));
+#2714 = CARTESIAN_POINT('',(4.959807621135,-4.55));
+#2715 = CARTESIAN_POINT('',(5.219615242271,-5.));
+#2716 = CARTESIAN_POINT('',(4.7,-5.));
+#2717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2718 = PCURVE('',#1097,#2719);
+#2719 = DEFINITIONAL_REPRESENTATION('',(#2720),#2724);
+#2720 = LINE('',#2721,#2722);
+#2721 = CARTESIAN_POINT('',(-4.712388980385,900.));
+#2722 = VECTOR('',#2723,1.);
+#2723 = DIRECTION('',(1.,0.));
+#2724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2725 = ORIENTED_EDGE('',*,*,#2726,.T.);
+#2726 = EDGE_CURVE('',#2699,#2727,#2729,.T.);
+#2727 = VERTEX_POINT('',#2728);
+#2728 = CARTESIAN_POINT('',(-5.,-1.8,900.));
+#2729 = SURFACE_CURVE('',#2730,(#2734,#2741),.PCURVE_S1.);
+#2730 = LINE('',#2731,#2732);
+#2731 = CARTESIAN_POINT('',(-5.,-5.,900.));
+#2732 = VECTOR('',#2733,1.);
+#2733 = DIRECTION('',(0.,1.,0.));
+#2734 = PCURVE('',#100,#2735);
+#2735 = DEFINITIONAL_REPRESENTATION('',(#2736),#2740);
+#2736 = LINE('',#2737,#2738);
+#2737 = CARTESIAN_POINT('',(5.,-5.));
+#2738 = VECTOR('',#2739,1.);
+#2739 = DIRECTION('',(0.,1.));
+#2740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2741 = PCURVE('',#1125,#2742);
+#2742 = DEFINITIONAL_REPRESENTATION('',(#2743),#2747);
+#2743 = LINE('',#2744,#2745);
+#2744 = CARTESIAN_POINT('',(0.,-900.));
+#2745 = VECTOR('',#2746,1.);
+#2746 = DIRECTION('',(1.,0.));
+#2747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2748 = ORIENTED_EDGE('',*,*,#2749,.F.);
+#2749 = EDGE_CURVE('',#2750,#2727,#2752,.T.);
+#2750 = VERTEX_POINT('',#2751);
+#2751 = CARTESIAN_POINT('',(-4.7,-1.5,900.));
+#2752 = SURFACE_CURVE('',#2753,(#2758,#2769),.PCURVE_S1.);
+#2753 = CIRCLE('',#2754,0.3);
+#2754 = AXIS2_PLACEMENT_3D('',#2755,#2756,#2757);
+#2755 = CARTESIAN_POINT('',(-4.7,-1.8,900.));
+#2756 = DIRECTION('',(-0.,0.,1.));
+#2757 = DIRECTION('',(0.,-1.,0.));
+#2758 = PCURVE('',#100,#2759);
+#2759 = DEFINITIONAL_REPRESENTATION('',(#2760),#2768);
+#2760 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2761,#2762,#2763,#2764,
+#2765,#2766,#2767),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2761 = CARTESIAN_POINT('',(4.7,-2.1));
+#2762 = CARTESIAN_POINT('',(4.180384757729,-2.1));
+#2763 = CARTESIAN_POINT('',(4.440192378865,-1.65));
+#2764 = CARTESIAN_POINT('',(4.7,-1.2));
+#2765 = CARTESIAN_POINT('',(4.959807621135,-1.65));
+#2766 = CARTESIAN_POINT('',(5.219615242271,-2.1));
+#2767 = CARTESIAN_POINT('',(4.7,-2.1));
+#2768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2769 = PCURVE('',#1158,#2770);
+#2770 = DEFINITIONAL_REPRESENTATION('',(#2771),#2775);
+#2771 = LINE('',#2772,#2773);
+#2772 = CARTESIAN_POINT('',(-3.14159265359,900.));
+#2773 = VECTOR('',#2774,1.);
+#2774 = DIRECTION('',(1.,0.));
+#2775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2776 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#2777 = EDGE_CURVE('',#2750,#2778,#2780,.T.);
+#2778 = VERTEX_POINT('',#2779);
+#2779 = CARTESIAN_POINT('',(-4.3,-1.5,900.));
+#2780 = SURFACE_CURVE('',#2781,(#2785,#2792),.PCURVE_S1.);
+#2781 = LINE('',#2782,#2783);
+#2782 = CARTESIAN_POINT('',(-5.,-1.5,900.));
+#2783 = VECTOR('',#2784,1.);
+#2784 = DIRECTION('',(1.,0.,0.));
+#2785 = PCURVE('',#100,#2786);
+#2786 = DEFINITIONAL_REPRESENTATION('',(#2787),#2791);
+#2787 = LINE('',#2788,#2789);
+#2788 = CARTESIAN_POINT('',(5.,-1.5));
+#2789 = VECTOR('',#2790,1.);
+#2790 = DIRECTION('',(-1.,0.));
+#2791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2792 = PCURVE('',#1186,#2793);
+#2793 = DEFINITIONAL_REPRESENTATION('',(#2794),#2798);
+#2794 = LINE('',#2795,#2796);
+#2795 = CARTESIAN_POINT('',(0.,-900.));
+#2796 = VECTOR('',#2797,1.);
+#2797 = DIRECTION('',(1.,0.));
+#2798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2799 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#2800 = EDGE_CURVE('',#2801,#2778,#2803,.T.);
+#2801 = VERTEX_POINT('',#2802);
+#2802 = CARTESIAN_POINT('',(-4.,-1.8,900.));
+#2803 = SURFACE_CURVE('',#2804,(#2809,#2820),.PCURVE_S1.);
+#2804 = CIRCLE('',#2805,0.3);
+#2805 = AXIS2_PLACEMENT_3D('',#2806,#2807,#2808);
+#2806 = CARTESIAN_POINT('',(-4.3,-1.8,900.));
+#2807 = DIRECTION('',(-0.,0.,1.));
+#2808 = DIRECTION('',(0.,-1.,0.));
+#2809 = PCURVE('',#100,#2810);
+#2810 = DEFINITIONAL_REPRESENTATION('',(#2811),#2819);
+#2811 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2812,#2813,#2814,#2815,
+#2816,#2817,#2818),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2812 = CARTESIAN_POINT('',(4.3,-2.1));
+#2813 = CARTESIAN_POINT('',(3.780384757729,-2.1));
+#2814 = CARTESIAN_POINT('',(4.040192378865,-1.65));
+#2815 = CARTESIAN_POINT('',(4.3,-1.2));
+#2816 = CARTESIAN_POINT('',(4.559807621135,-1.65));
+#2817 = CARTESIAN_POINT('',(4.819615242271,-2.1));
+#2818 = CARTESIAN_POINT('',(4.3,-2.1));
+#2819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2820 = PCURVE('',#1219,#2821);
+#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826);
+#2822 = LINE('',#2823,#2824);
+#2823 = CARTESIAN_POINT('',(-1.570796326795,900.));
+#2824 = VECTOR('',#2825,1.);
+#2825 = DIRECTION('',(1.,0.));
+#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2827 = ORIENTED_EDGE('',*,*,#2828,.F.);
+#2828 = EDGE_CURVE('',#2829,#2801,#2831,.T.);
+#2829 = VERTEX_POINT('',#2830);
+#2830 = CARTESIAN_POINT('',(-4.,-3.5,900.));
+#2831 = SURFACE_CURVE('',#2832,(#2836,#2843),.PCURVE_S1.);
+#2832 = LINE('',#2833,#2834);
+#2833 = CARTESIAN_POINT('',(-4.,-3.5,900.));
+#2834 = VECTOR('',#2835,1.);
+#2835 = DIRECTION('',(0.,1.,0.));
+#2836 = PCURVE('',#100,#2837);
+#2837 = DEFINITIONAL_REPRESENTATION('',(#2838),#2842);
+#2838 = LINE('',#2839,#2840);
+#2839 = CARTESIAN_POINT('',(4.,-3.5));
+#2840 = VECTOR('',#2841,1.);
+#2841 = DIRECTION('',(0.,1.));
+#2842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2843 = PCURVE('',#1247,#2844);
+#2844 = DEFINITIONAL_REPRESENTATION('',(#2845),#2849);
+#2845 = LINE('',#2846,#2847);
+#2846 = CARTESIAN_POINT('',(0.,-900.));
+#2847 = VECTOR('',#2848,1.);
+#2848 = DIRECTION('',(1.,0.));
+#2849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2850 = ORIENTED_EDGE('',*,*,#2851,.F.);
+#2851 = EDGE_CURVE('',#2852,#2829,#2854,.T.);
+#2852 = VERTEX_POINT('',#2853);
+#2853 = CARTESIAN_POINT('',(-1.5,-1.,900.));
+#2854 = SURFACE_CURVE('',#2855,(#2859,#2866),.PCURVE_S1.);
+#2855 = LINE('',#2856,#2857);
+#2856 = CARTESIAN_POINT('',(-1.5,-1.,900.));
+#2857 = VECTOR('',#2858,1.);
+#2858 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2859 = PCURVE('',#100,#2860);
+#2860 = DEFINITIONAL_REPRESENTATION('',(#2861),#2865);
+#2861 = LINE('',#2862,#2863);
+#2862 = CARTESIAN_POINT('',(1.5,-1.));
+#2863 = VECTOR('',#2864,1.);
+#2864 = DIRECTION('',(0.707106781187,-0.707106781187));
+#2865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2866 = PCURVE('',#1275,#2867);
+#2867 = DEFINITIONAL_REPRESENTATION('',(#2868),#2872);
+#2868 = LINE('',#2869,#2870);
+#2869 = CARTESIAN_POINT('',(0.,-900.));
+#2870 = VECTOR('',#2871,1.);
+#2871 = DIRECTION('',(1.,-0.));
+#2872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2873 = ORIENTED_EDGE('',*,*,#2874,.F.);
+#2874 = EDGE_CURVE('',#2875,#2852,#2877,.T.);
+#2875 = VERTEX_POINT('',#2876);
+#2876 = CARTESIAN_POINT('',(-1.5,0.,900.));
+#2877 = SURFACE_CURVE('',#2878,(#2882,#2889),.PCURVE_S1.);
+#2878 = LINE('',#2879,#2880);
+#2879 = CARTESIAN_POINT('',(-1.5,0.,900.));
+#2880 = VECTOR('',#2881,1.);
+#2881 = DIRECTION('',(0.,-1.,0.));
+#2882 = PCURVE('',#100,#2883);
+#2883 = DEFINITIONAL_REPRESENTATION('',(#2884),#2888);
+#2884 = LINE('',#2885,#2886);
+#2885 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#2886 = VECTOR('',#2887,1.);
+#2887 = DIRECTION('',(0.,-1.));
+#2888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2889 = PCURVE('',#1303,#2890);
+#2890 = DEFINITIONAL_REPRESENTATION('',(#2891),#2895);
+#2891 = LINE('',#2892,#2893);
+#2892 = CARTESIAN_POINT('',(0.,-900.));
+#2893 = VECTOR('',#2894,1.);
+#2894 = DIRECTION('',(1.,0.));
+#2895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2896 = ORIENTED_EDGE('',*,*,#2897,.T.);
+#2897 = EDGE_CURVE('',#2875,#2898,#2900,.T.);
+#2898 = VERTEX_POINT('',#2899);
+#2899 = CARTESIAN_POINT('',(-1.5,1.,900.));
+#2900 = SURFACE_CURVE('',#2901,(#2905,#2912),.PCURVE_S1.);
+#2901 = LINE('',#2902,#2903);
+#2902 = CARTESIAN_POINT('',(-1.5,0.,900.));
+#2903 = VECTOR('',#2904,1.);
+#2904 = DIRECTION('',(0.,1.,0.));
+#2905 = PCURVE('',#100,#2906);
+#2906 = DEFINITIONAL_REPRESENTATION('',(#2907),#2911);
+#2907 = LINE('',#2908,#2909);
+#2908 = CARTESIAN_POINT('',(1.5,-1.609670048175E-16));
+#2909 = VECTOR('',#2910,1.);
+#2910 = DIRECTION('',(0.,1.));
+#2911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2912 = PCURVE('',#1331,#2913);
+#2913 = DEFINITIONAL_REPRESENTATION('',(#2914),#2918);
+#2914 = LINE('',#2915,#2916);
+#2915 = CARTESIAN_POINT('',(0.,-900.));
+#2916 = VECTOR('',#2917,1.);
+#2917 = DIRECTION('',(1.,0.));
+#2918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2919 = ORIENTED_EDGE('',*,*,#2920,.T.);
+#2920 = EDGE_CURVE('',#2898,#2921,#2923,.T.);
+#2921 = VERTEX_POINT('',#2922);
+#2922 = CARTESIAN_POINT('',(-4.,3.5,900.));
+#2923 = SURFACE_CURVE('',#2924,(#2928,#2935),.PCURVE_S1.);
+#2924 = LINE('',#2925,#2926);
+#2925 = CARTESIAN_POINT('',(-1.5,1.,900.));
+#2926 = VECTOR('',#2927,1.);
+#2927 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#2928 = PCURVE('',#100,#2929);
+#2929 = DEFINITIONAL_REPRESENTATION('',(#2930),#2934);
+#2930 = LINE('',#2931,#2932);
+#2931 = CARTESIAN_POINT('',(1.5,1.));
+#2932 = VECTOR('',#2933,1.);
+#2933 = DIRECTION('',(0.707106781187,0.707106781187));
+#2934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2935 = PCURVE('',#1359,#2936);
+#2936 = DEFINITIONAL_REPRESENTATION('',(#2937),#2941);
+#2937 = LINE('',#2938,#2939);
+#2938 = CARTESIAN_POINT('',(0.,-900.));
+#2939 = VECTOR('',#2940,1.);
+#2940 = DIRECTION('',(1.,0.));
+#2941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2942 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#2943 = EDGE_CURVE('',#2921,#2944,#2946,.T.);
+#2944 = VERTEX_POINT('',#2945);
+#2945 = CARTESIAN_POINT('',(-4.,1.8,900.));
+#2946 = SURFACE_CURVE('',#2947,(#2951,#2958),.PCURVE_S1.);
+#2947 = LINE('',#2948,#2949);
+#2948 = CARTESIAN_POINT('',(-4.,3.5,900.));
+#2949 = VECTOR('',#2950,1.);
+#2950 = DIRECTION('',(0.,-1.,0.));
+#2951 = PCURVE('',#100,#2952);
+#2952 = DEFINITIONAL_REPRESENTATION('',(#2953),#2957);
+#2953 = LINE('',#2954,#2955);
+#2954 = CARTESIAN_POINT('',(4.,3.5));
+#2955 = VECTOR('',#2956,1.);
+#2956 = DIRECTION('',(0.,-1.));
+#2957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2958 = PCURVE('',#1387,#2959);
+#2959 = DEFINITIONAL_REPRESENTATION('',(#2960),#2964);
+#2960 = LINE('',#2961,#2962);
+#2961 = CARTESIAN_POINT('',(0.,-900.));
+#2962 = VECTOR('',#2963,1.);
+#2963 = DIRECTION('',(1.,0.));
+#2964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2965 = ORIENTED_EDGE('',*,*,#2966,.F.);
+#2966 = EDGE_CURVE('',#2967,#2944,#2969,.T.);
+#2967 = VERTEX_POINT('',#2968);
+#2968 = CARTESIAN_POINT('',(-4.3,1.5,900.));
+#2969 = SURFACE_CURVE('',#2970,(#2975,#2986),.PCURVE_S1.);
+#2970 = CIRCLE('',#2971,0.3);
+#2971 = AXIS2_PLACEMENT_3D('',#2972,#2973,#2974);
+#2972 = CARTESIAN_POINT('',(-4.3,1.8,900.));
+#2973 = DIRECTION('',(-0.,0.,1.));
+#2974 = DIRECTION('',(0.,-1.,0.));
+#2975 = PCURVE('',#100,#2976);
+#2976 = DEFINITIONAL_REPRESENTATION('',(#2977),#2985);
+#2977 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2978,#2979,#2980,#2981,
+#2982,#2983,#2984),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#2978 = CARTESIAN_POINT('',(4.3,1.5));
+#2979 = CARTESIAN_POINT('',(3.780384757729,1.5));
+#2980 = CARTESIAN_POINT('',(4.040192378865,1.95));
+#2981 = CARTESIAN_POINT('',(4.3,2.4));
+#2982 = CARTESIAN_POINT('',(4.559807621135,1.95));
+#2983 = CARTESIAN_POINT('',(4.819615242271,1.5));
+#2984 = CARTESIAN_POINT('',(4.3,1.5));
+#2985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2986 = PCURVE('',#1420,#2987);
+#2987 = DEFINITIONAL_REPRESENTATION('',(#2988),#2992);
+#2988 = LINE('',#2989,#2990);
+#2989 = CARTESIAN_POINT('',(0.,900.));
+#2990 = VECTOR('',#2991,1.);
+#2991 = DIRECTION('',(1.,0.));
+#2992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2993 = ORIENTED_EDGE('',*,*,#2994,.F.);
+#2994 = EDGE_CURVE('',#2995,#2967,#2997,.T.);
+#2995 = VERTEX_POINT('',#2996);
+#2996 = CARTESIAN_POINT('',(-4.7,1.5,900.));
+#2997 = SURFACE_CURVE('',#2998,(#3002,#3009),.PCURVE_S1.);
+#2998 = LINE('',#2999,#3000);
+#2999 = CARTESIAN_POINT('',(-5.,1.5,900.));
+#3000 = VECTOR('',#3001,1.);
+#3001 = DIRECTION('',(1.,0.,0.));
+#3002 = PCURVE('',#100,#3003);
+#3003 = DEFINITIONAL_REPRESENTATION('',(#3004),#3008);
+#3004 = LINE('',#3005,#3006);
+#3005 = CARTESIAN_POINT('',(5.,1.5));
+#3006 = VECTOR('',#3007,1.);
+#3007 = DIRECTION('',(-1.,0.));
+#3008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3009 = PCURVE('',#1448,#3010);
+#3010 = DEFINITIONAL_REPRESENTATION('',(#3011),#3015);
+#3011 = LINE('',#3012,#3013);
+#3012 = CARTESIAN_POINT('',(0.,-900.));
+#3013 = VECTOR('',#3014,1.);
+#3014 = DIRECTION('',(1.,0.));
+#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3016 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3017 = EDGE_CURVE('',#3018,#2995,#3020,.T.);
+#3018 = VERTEX_POINT('',#3019);
+#3019 = CARTESIAN_POINT('',(-5.,1.8,900.));
+#3020 = SURFACE_CURVE('',#3021,(#3026,#3037),.PCURVE_S1.);
+#3021 = CIRCLE('',#3022,0.3);
+#3022 = AXIS2_PLACEMENT_3D('',#3023,#3024,#3025);
+#3023 = CARTESIAN_POINT('',(-4.7,1.8,900.));
+#3024 = DIRECTION('',(-0.,0.,1.));
+#3025 = DIRECTION('',(0.,-1.,0.));
+#3026 = PCURVE('',#100,#3027);
+#3027 = DEFINITIONAL_REPRESENTATION('',(#3028),#3036);
+#3028 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3029,#3030,#3031,#3032,
+#3033,#3034,#3035),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3029 = CARTESIAN_POINT('',(4.7,1.5));
+#3030 = CARTESIAN_POINT('',(4.180384757729,1.5));
+#3031 = CARTESIAN_POINT('',(4.440192378865,1.95));
+#3032 = CARTESIAN_POINT('',(4.7,2.4));
+#3033 = CARTESIAN_POINT('',(4.959807621135,1.95));
+#3034 = CARTESIAN_POINT('',(5.219615242271,1.5));
+#3035 = CARTESIAN_POINT('',(4.7,1.5));
+#3036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3037 = PCURVE('',#1481,#3038);
+#3038 = DEFINITIONAL_REPRESENTATION('',(#3039),#3043);
+#3039 = LINE('',#3040,#3041);
+#3040 = CARTESIAN_POINT('',(-4.712388980385,900.));
+#3041 = VECTOR('',#3042,1.);
+#3042 = DIRECTION('',(1.,0.));
+#3043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3044 = ORIENTED_EDGE('',*,*,#3045,.F.);
+#3045 = EDGE_CURVE('',#3046,#3018,#3048,.T.);
+#3046 = VERTEX_POINT('',#3047);
+#3047 = CARTESIAN_POINT('',(-5.,4.7,900.));
+#3048 = SURFACE_CURVE('',#3049,(#3053,#3060),.PCURVE_S1.);
+#3049 = LINE('',#3050,#3051);
+#3050 = CARTESIAN_POINT('',(-5.,5.,900.));
+#3051 = VECTOR('',#3052,1.);
+#3052 = DIRECTION('',(0.,-1.,0.));
+#3053 = PCURVE('',#100,#3054);
+#3054 = DEFINITIONAL_REPRESENTATION('',(#3055),#3059);
+#3055 = LINE('',#3056,#3057);
+#3056 = CARTESIAN_POINT('',(5.,5.));
+#3057 = VECTOR('',#3058,1.);
+#3058 = DIRECTION('',(0.,-1.));
+#3059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3060 = PCURVE('',#1509,#3061);
+#3061 = DEFINITIONAL_REPRESENTATION('',(#3062),#3066);
+#3062 = LINE('',#3063,#3064);
+#3063 = CARTESIAN_POINT('',(0.,-900.));
+#3064 = VECTOR('',#3065,1.);
+#3065 = DIRECTION('',(1.,0.));
+#3066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3067 = ORIENTED_EDGE('',*,*,#3068,.F.);
+#3068 = EDGE_CURVE('',#3069,#3046,#3071,.T.);
+#3069 = VERTEX_POINT('',#3070);
+#3070 = CARTESIAN_POINT('',(-4.7,5.,900.));
+#3071 = SURFACE_CURVE('',#3072,(#3077,#3088),.PCURVE_S1.);
+#3072 = CIRCLE('',#3073,0.3);
+#3073 = AXIS2_PLACEMENT_3D('',#3074,#3075,#3076);
+#3074 = CARTESIAN_POINT('',(-4.7,4.7,900.));
+#3075 = DIRECTION('',(-0.,0.,1.));
+#3076 = DIRECTION('',(0.,-1.,0.));
+#3077 = PCURVE('',#100,#3078);
+#3078 = DEFINITIONAL_REPRESENTATION('',(#3079),#3087);
+#3079 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3080,#3081,#3082,#3083,
+#3084,#3085,#3086),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3080 = CARTESIAN_POINT('',(4.7,4.4));
+#3081 = CARTESIAN_POINT('',(4.180384757729,4.4));
+#3082 = CARTESIAN_POINT('',(4.440192378865,4.85));
+#3083 = CARTESIAN_POINT('',(4.7,5.3));
+#3084 = CARTESIAN_POINT('',(4.959807621135,4.85));
+#3085 = CARTESIAN_POINT('',(5.219615242271,4.4));
+#3086 = CARTESIAN_POINT('',(4.7,4.4));
+#3087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3088 = PCURVE('',#1542,#3089);
+#3089 = DEFINITIONAL_REPRESENTATION('',(#3090),#3094);
+#3090 = LINE('',#3091,#3092);
+#3091 = CARTESIAN_POINT('',(-3.14159265359,900.));
+#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,#3069,#3099,.T.);
+#3097 = VERTEX_POINT('',#3098);
+#3098 = CARTESIAN_POINT('',(-1.8,5.,900.));
+#3099 = SURFACE_CURVE('',#3100,(#3104,#3111),.PCURVE_S1.);
+#3100 = LINE('',#3101,#3102);
+#3101 = CARTESIAN_POINT('',(-1.5,5.,900.));
+#3102 = VECTOR('',#3103,1.);
+#3103 = DIRECTION('',(-1.,0.,0.));
+#3104 = PCURVE('',#100,#3105);
+#3105 = DEFINITIONAL_REPRESENTATION('',(#3106),#3110);
+#3106 = LINE('',#3107,#3108);
+#3107 = CARTESIAN_POINT('',(1.5,5.));
+#3108 = VECTOR('',#3109,1.);
+#3109 = DIRECTION('',(1.,0.));
+#3110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3111 = PCURVE('',#1570,#3112);
+#3112 = DEFINITIONAL_REPRESENTATION('',(#3113),#3117);
+#3113 = LINE('',#3114,#3115);
+#3114 = CARTESIAN_POINT('',(0.,-900.));
+#3115 = VECTOR('',#3116,1.);
+#3116 = DIRECTION('',(1.,0.));
+#3117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3118 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3119 = EDGE_CURVE('',#3120,#3097,#3122,.T.);
+#3120 = VERTEX_POINT('',#3121);
+#3121 = CARTESIAN_POINT('',(-1.5,4.7,900.));
+#3122 = SURFACE_CURVE('',#3123,(#3128,#3139),.PCURVE_S1.);
+#3123 = CIRCLE('',#3124,0.3);
+#3124 = AXIS2_PLACEMENT_3D('',#3125,#3126,#3127);
+#3125 = CARTESIAN_POINT('',(-1.8,4.7,900.));
+#3126 = DIRECTION('',(-0.,0.,1.));
+#3127 = DIRECTION('',(0.,-1.,0.));
+#3128 = PCURVE('',#100,#3129);
+#3129 = DEFINITIONAL_REPRESENTATION('',(#3130),#3138);
+#3130 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3131,#3132,#3133,#3134,
+#3135,#3136,#3137),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3131 = CARTESIAN_POINT('',(1.8,4.4));
+#3132 = CARTESIAN_POINT('',(1.280384757729,4.4));
+#3133 = CARTESIAN_POINT('',(1.540192378865,4.85));
+#3134 = CARTESIAN_POINT('',(1.8,5.3));
+#3135 = CARTESIAN_POINT('',(2.059807621135,4.85));
+#3136 = CARTESIAN_POINT('',(2.319615242271,4.4));
+#3137 = CARTESIAN_POINT('',(1.8,4.4));
+#3138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3139 = PCURVE('',#1603,#3140);
+#3140 = DEFINITIONAL_REPRESENTATION('',(#3141),#3145);
+#3141 = LINE('',#3142,#3143);
+#3142 = CARTESIAN_POINT('',(-1.570796326795,900.));
+#3143 = VECTOR('',#3144,1.);
+#3144 = DIRECTION('',(1.,0.));
+#3145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3146 = ORIENTED_EDGE('',*,*,#3147,.T.);
+#3147 = EDGE_CURVE('',#3120,#3148,#3150,.T.);
+#3148 = VERTEX_POINT('',#3149);
+#3149 = CARTESIAN_POINT('',(-1.5,4.3,900.));
+#3150 = SURFACE_CURVE('',#3151,(#3155,#3162),.PCURVE_S1.);
+#3151 = LINE('',#3152,#3153);
+#3152 = CARTESIAN_POINT('',(-1.5,5.,900.));
+#3153 = VECTOR('',#3154,1.);
+#3154 = DIRECTION('',(0.,-1.,0.));
+#3155 = PCURVE('',#100,#3156);
+#3156 = DEFINITIONAL_REPRESENTATION('',(#3157),#3161);
+#3157 = LINE('',#3158,#3159);
+#3158 = CARTESIAN_POINT('',(1.5,5.));
+#3159 = VECTOR('',#3160,1.);
+#3160 = DIRECTION('',(0.,-1.));
+#3161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3162 = PCURVE('',#1631,#3163);
+#3163 = DEFINITIONAL_REPRESENTATION('',(#3164),#3168);
+#3164 = LINE('',#3165,#3166);
+#3165 = CARTESIAN_POINT('',(0.,-900.));
+#3166 = VECTOR('',#3167,1.);
+#3167 = DIRECTION('',(1.,0.));
+#3168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3169 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3170 = EDGE_CURVE('',#3171,#3148,#3173,.T.);
+#3171 = VERTEX_POINT('',#3172);
+#3172 = CARTESIAN_POINT('',(-1.8,4.,900.));
+#3173 = SURFACE_CURVE('',#3174,(#3179,#3190),.PCURVE_S1.);
+#3174 = CIRCLE('',#3175,0.3);
+#3175 = AXIS2_PLACEMENT_3D('',#3176,#3177,#3178);
+#3176 = CARTESIAN_POINT('',(-1.8,4.3,900.));
+#3177 = DIRECTION('',(-0.,0.,1.));
+#3178 = DIRECTION('',(0.,-1.,0.));
+#3179 = PCURVE('',#100,#3180);
+#3180 = DEFINITIONAL_REPRESENTATION('',(#3181),#3189);
+#3181 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3182,#3183,#3184,#3185,
+#3186,#3187,#3188),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3182 = CARTESIAN_POINT('',(1.8,4.));
+#3183 = CARTESIAN_POINT('',(1.280384757729,4.));
+#3184 = CARTESIAN_POINT('',(1.540192378865,4.45));
+#3185 = CARTESIAN_POINT('',(1.8,4.9));
+#3186 = CARTESIAN_POINT('',(2.059807621135,4.45));
+#3187 = CARTESIAN_POINT('',(2.319615242271,4.));
+#3188 = CARTESIAN_POINT('',(1.8,4.));
+#3189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3190 = PCURVE('',#1664,#3191);
+#3191 = DEFINITIONAL_REPRESENTATION('',(#3192),#3196);
+#3192 = LINE('',#3193,#3194);
+#3193 = CARTESIAN_POINT('',(0.,900.));
+#3194 = VECTOR('',#3195,1.);
+#3195 = DIRECTION('',(1.,0.));
+#3196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3197 = ORIENTED_EDGE('',*,*,#3198,.T.);
+#3198 = EDGE_CURVE('',#3171,#3199,#3201,.T.);
+#3199 = VERTEX_POINT('',#3200);
+#3200 = CARTESIAN_POINT('',(-3.5,4.,900.));
+#3201 = SURFACE_CURVE('',#3202,(#3206,#3213),.PCURVE_S1.);
+#3202 = LINE('',#3203,#3204);
+#3203 = CARTESIAN_POINT('',(-1.5,4.,900.));
+#3204 = VECTOR('',#3205,1.);
+#3205 = DIRECTION('',(-1.,0.,0.));
+#3206 = PCURVE('',#100,#3207);
+#3207 = DEFINITIONAL_REPRESENTATION('',(#3208),#3212);
+#3208 = LINE('',#3209,#3210);
+#3209 = CARTESIAN_POINT('',(1.5,4.));
+#3210 = VECTOR('',#3211,1.);
+#3211 = DIRECTION('',(1.,0.));
+#3212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3213 = PCURVE('',#1692,#3214);
+#3214 = DEFINITIONAL_REPRESENTATION('',(#3215),#3219);
+#3215 = LINE('',#3216,#3217);
+#3216 = CARTESIAN_POINT('',(0.,-900.));
+#3217 = VECTOR('',#3218,1.);
+#3218 = DIRECTION('',(1.,0.));
+#3219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3220 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3221 = EDGE_CURVE('',#3199,#3222,#3224,.T.);
+#3222 = VERTEX_POINT('',#3223);
+#3223 = CARTESIAN_POINT('',(-1.,1.5,900.));
+#3224 = SURFACE_CURVE('',#3225,(#3229,#3236),.PCURVE_S1.);
+#3225 = LINE('',#3226,#3227);
+#3226 = CARTESIAN_POINT('',(-3.5,4.,900.));
+#3227 = VECTOR('',#3228,1.);
+#3228 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#3229 = PCURVE('',#100,#3230);
+#3230 = DEFINITIONAL_REPRESENTATION('',(#3231),#3235);
+#3231 = LINE('',#3232,#3233);
+#3232 = CARTESIAN_POINT('',(3.5,4.));
+#3233 = VECTOR('',#3234,1.);
+#3234 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#3235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3236 = PCURVE('',#1720,#3237);
+#3237 = DEFINITIONAL_REPRESENTATION('',(#3238),#3242);
+#3238 = LINE('',#3239,#3240);
+#3239 = CARTESIAN_POINT('',(0.,-900.));
+#3240 = VECTOR('',#3241,1.);
+#3241 = DIRECTION('',(1.,0.));
+#3242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3243 = ORIENTED_EDGE('',*,*,#3244,.F.);
+#3244 = EDGE_CURVE('',#3245,#3222,#3247,.T.);
+#3245 = VERTEX_POINT('',#3246);
+#3246 = CARTESIAN_POINT('',(0.,1.5,900.));
+#3247 = SURFACE_CURVE('',#3248,(#3252,#3259),.PCURVE_S1.);
+#3248 = LINE('',#3249,#3250);
+#3249 = CARTESIAN_POINT('',(0.,1.5,900.));
+#3250 = VECTOR('',#3251,1.);
+#3251 = DIRECTION('',(-1.,0.,0.));
+#3252 = PCURVE('',#100,#3253);
+#3253 = DEFINITIONAL_REPRESENTATION('',(#3254),#3258);
+#3254 = LINE('',#3255,#3256);
+#3255 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#3256 = VECTOR('',#3257,1.);
+#3257 = DIRECTION('',(1.,0.));
+#3258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3259 = PCURVE('',#1748,#3260);
+#3260 = DEFINITIONAL_REPRESENTATION('',(#3261),#3265);
+#3261 = LINE('',#3262,#3263);
+#3262 = CARTESIAN_POINT('',(0.,-900.));
+#3263 = VECTOR('',#3264,1.);
+#3264 = DIRECTION('',(1.,0.));
+#3265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3266 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3267 = EDGE_CURVE('',#3245,#1899,#3268,.T.);
+#3268 = SURFACE_CURVE('',#3269,(#3273,#3280),.PCURVE_S1.);
+#3269 = LINE('',#3270,#3271);
+#3270 = CARTESIAN_POINT('',(0.,1.5,900.));
+#3271 = VECTOR('',#3272,1.);
+#3272 = DIRECTION('',(1.,0.,0.));
+#3273 = PCURVE('',#100,#3274);
+#3274 = DEFINITIONAL_REPRESENTATION('',(#3275),#3279);
+#3275 = LINE('',#3276,#3277);
+#3276 = CARTESIAN_POINT('',(-8.048350240876E-17,1.5));
+#3277 = VECTOR('',#3278,1.);
+#3278 = DIRECTION('',(-1.,0.));
+#3279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3280 = PCURVE('',#1776,#3281);
+#3281 = DEFINITIONAL_REPRESENTATION('',(#3282),#3286);
+#3282 = LINE('',#3283,#3284);
+#3283 = CARTESIAN_POINT('',(0.,-900.));
+#3284 = VECTOR('',#3285,1.);
+#3285 = DIRECTION('',(1.,0.));
+#3286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3287 = ORIENTED_EDGE('',*,*,#1898,.F.);
+#3288 = FACE_BOUND('',#3289,.F.);
+#3289 = EDGE_LOOP('',(#3290));
+#3290 = ORIENTED_EDGE('',*,*,#3291,.T.);
+#3291 = EDGE_CURVE('',#3292,#3292,#3294,.T.);
+#3292 = VERTEX_POINT('',#3293);
+#3293 = CARTESIAN_POINT('',(1.25,0.,900.));
+#3294 = SURFACE_CURVE('',#3295,(#3300,#3311),.PCURVE_S1.);
+#3295 = CIRCLE('',#3296,1.25);
+#3296 = AXIS2_PLACEMENT_3D('',#3297,#3298,#3299);
+#3297 = CARTESIAN_POINT('',(0.,0.,900.));
+#3298 = DIRECTION('',(0.,0.,1.));
+#3299 = DIRECTION('',(1.,0.,0.));
+#3300 = PCURVE('',#100,#3301);
+#3301 = DEFINITIONAL_REPRESENTATION('',(#3302),#3310);
+#3302 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3303,#3304,#3305,#3306,
+#3307,#3308,#3309),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#3303 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#3304 = CARTESIAN_POINT('',(-1.25,2.165063509461));
+#3305 = CARTESIAN_POINT('',(0.625,1.082531754731));
+#3306 = CARTESIAN_POINT('',(2.5,1.451946949693E-16));
+#3307 = CARTESIAN_POINT('',(0.625,-1.082531754731));
+#3308 = CARTESIAN_POINT('',(-1.25,-2.165063509461));
+#3309 = CARTESIAN_POINT('',(-1.25,-1.609670048175E-16));
+#3310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3311 = PCURVE('',#1832,#3312);
+#3312 = DEFINITIONAL_REPRESENTATION('',(#3313),#3317);
+#3313 = LINE('',#3314,#3315);
+#3314 = CARTESIAN_POINT('',(-0.,-900.));
+#3315 = VECTOR('',#3316,1.);
+#3316 = DIRECTION('',(-1.,0.));
+#3317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3318 = ADVANCED_FACE('',(#3319),#182,.F.);
+#3319 = FACE_BOUND('',#3320,.F.);
+#3320 = EDGE_LOOP('',(#3321,#3322,#3343,#3344));
+#3321 = ORIENTED_EDGE('',*,*,#166,.F.);
+#3322 = ORIENTED_EDGE('',*,*,#3323,.T.);
+#3323 = EDGE_CURVE('',#167,#1949,#3324,.T.);
+#3324 = SURFACE_CURVE('',#3325,(#3329,#3336),.PCURVE_S1.);
+#3325 = LINE('',#3326,#3327);
+#3326 = CARTESIAN_POINT('',(1.5,4.7,0.));
+#3327 = VECTOR('',#3328,1.);
+#3328 = DIRECTION('',(0.,0.,1.));
+#3329 = PCURVE('',#182,#3330);
+#3330 = DEFINITIONAL_REPRESENTATION('',(#3331),#3335);
+#3331 = LINE('',#3332,#3333);
+#3332 = CARTESIAN_POINT('',(0.3,0.));
+#3333 = VECTOR('',#3334,1.);
+#3334 = DIRECTION('',(0.,-1.));
+#3335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3336 = PCURVE('',#211,#3337);
+#3337 = DEFINITIONAL_REPRESENTATION('',(#3338),#3342);
+#3338 = LINE('',#3339,#3340);
+#3339 = CARTESIAN_POINT('',(-0.,0.));
+#3340 = VECTOR('',#3341,1.);
+#3341 = DIRECTION('',(-0.,1.));
+#3342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3343 = ORIENTED_EDGE('',*,*,#1948,.T.);
+#3344 = ORIENTED_EDGE('',*,*,#1848,.F.);
+#3345 = ADVANCED_FACE('',(#3346),#1776,.T.);
+#3346 = FACE_BOUND('',#3347,.T.);
+#3347 = EDGE_LOOP('',(#3348,#3369,#3370,#3371));
+#3348 = ORIENTED_EDGE('',*,*,#3349,.T.);
+#3349 = EDGE_CURVE('',#1733,#3245,#3350,.T.);
+#3350 = SURFACE_CURVE('',#3351,(#3355,#3362),.PCURVE_S1.);
+#3351 = LINE('',#3352,#3353);
+#3352 = CARTESIAN_POINT('',(0.,1.5,0.));
+#3353 = VECTOR('',#3354,1.);
+#3354 = DIRECTION('',(0.,0.,1.));
+#3355 = PCURVE('',#1776,#3356);
+#3356 = DEFINITIONAL_REPRESENTATION('',(#3357),#3361);
+#3357 = LINE('',#3358,#3359);
+#3358 = CARTESIAN_POINT('',(0.,0.));
+#3359 = VECTOR('',#3360,1.);
+#3360 = DIRECTION('',(0.,-1.));
+#3361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3362 = PCURVE('',#1748,#3363);
+#3363 = DEFINITIONAL_REPRESENTATION('',(#3364),#3368);
+#3364 = LINE('',#3365,#3366);
+#3365 = CARTESIAN_POINT('',(0.,-0.));
+#3366 = VECTOR('',#3367,1.);
+#3367 = DIRECTION('',(0.,-1.));
+#3368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3369 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3370 = ORIENTED_EDGE('',*,*,#1921,.F.);
+#3371 = ORIENTED_EDGE('',*,*,#1760,.F.);
+#3372 = ADVANCED_FACE('',(#3373),#211,.T.);
+#3373 = FACE_BOUND('',#3374,.F.);
+#3374 = EDGE_LOOP('',(#3375,#3376,#3397,#3398));
+#3375 = ORIENTED_EDGE('',*,*,#194,.T.);
+#3376 = ORIENTED_EDGE('',*,*,#3377,.T.);
+#3377 = EDGE_CURVE('',#195,#1972,#3378,.T.);
+#3378 = SURFACE_CURVE('',#3379,(#3383,#3390),.PCURVE_S1.);
+#3379 = LINE('',#3380,#3381);
+#3380 = CARTESIAN_POINT('',(1.8,5.,0.));
+#3381 = VECTOR('',#3382,1.);
+#3382 = DIRECTION('',(0.,0.,1.));
+#3383 = PCURVE('',#211,#3384);
+#3384 = DEFINITIONAL_REPRESENTATION('',(#3385),#3389);
+#3385 = LINE('',#3386,#3387);
+#3386 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3387 = VECTOR('',#3388,1.);
+#3388 = DIRECTION('',(-0.,1.));
+#3389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3390 = PCURVE('',#239,#3391);
+#3391 = DEFINITIONAL_REPRESENTATION('',(#3392),#3396);
+#3392 = LINE('',#3393,#3394);
+#3393 = CARTESIAN_POINT('',(0.3,0.));
+#3394 = VECTOR('',#3395,1.);
+#3395 = DIRECTION('',(0.,-1.));
+#3396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3397 = ORIENTED_EDGE('',*,*,#1971,.F.);
+#3398 = ORIENTED_EDGE('',*,*,#3323,.F.);
+#3399 = ADVANCED_FACE('',(#3400),#1748,.F.);
+#3400 = FACE_BOUND('',#3401,.F.);
+#3401 = EDGE_LOOP('',(#3402,#3403,#3404,#3425));
+#3402 = ORIENTED_EDGE('',*,*,#3349,.T.);
+#3403 = ORIENTED_EDGE('',*,*,#3244,.T.);
+#3404 = ORIENTED_EDGE('',*,*,#3405,.F.);
+#3405 = EDGE_CURVE('',#1705,#3222,#3406,.T.);
+#3406 = SURFACE_CURVE('',#3407,(#3411,#3418),.PCURVE_S1.);
+#3407 = LINE('',#3408,#3409);
+#3408 = CARTESIAN_POINT('',(-1.,1.5,0.));
+#3409 = VECTOR('',#3410,1.);
+#3410 = DIRECTION('',(0.,0.,1.));
+#3411 = PCURVE('',#1748,#3412);
+#3412 = DEFINITIONAL_REPRESENTATION('',(#3413),#3417);
+#3413 = LINE('',#3414,#3415);
+#3414 = CARTESIAN_POINT('',(1.,0.));
+#3415 = VECTOR('',#3416,1.);
+#3416 = DIRECTION('',(0.,-1.));
+#3417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3418 = PCURVE('',#1720,#3419);
+#3419 = DEFINITIONAL_REPRESENTATION('',(#3420),#3424);
+#3420 = LINE('',#3421,#3422);
+#3421 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3422 = VECTOR('',#3423,1.);
+#3423 = DIRECTION('',(0.,-1.));
+#3424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3425 = ORIENTED_EDGE('',*,*,#1732,.F.);
+#3426 = ADVANCED_FACE('',(#3427),#239,.T.);
+#3427 = FACE_BOUND('',#3428,.T.);
+#3428 = EDGE_LOOP('',(#3429,#3430,#3431,#3432));
+#3429 = ORIENTED_EDGE('',*,*,#223,.F.);
+#3430 = ORIENTED_EDGE('',*,*,#3377,.T.);
+#3431 = ORIENTED_EDGE('',*,*,#1995,.T.);
+#3432 = ORIENTED_EDGE('',*,*,#3433,.F.);
+#3433 = EDGE_CURVE('',#224,#1996,#3434,.T.);
+#3434 = SURFACE_CURVE('',#3435,(#3439,#3446),.PCURVE_S1.);
+#3435 = LINE('',#3436,#3437);
+#3436 = CARTESIAN_POINT('',(4.7,5.,0.));
+#3437 = VECTOR('',#3438,1.);
+#3438 = DIRECTION('',(0.,0.,1.));
+#3439 = PCURVE('',#239,#3440);
+#3440 = DEFINITIONAL_REPRESENTATION('',(#3441),#3445);
+#3441 = LINE('',#3442,#3443);
+#3442 = CARTESIAN_POINT('',(3.2,0.));
+#3443 = VECTOR('',#3444,1.);
+#3444 = DIRECTION('',(0.,-1.));
+#3445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3446 = PCURVE('',#268,#3447);
+#3447 = DEFINITIONAL_REPRESENTATION('',(#3448),#3452);
+#3448 = LINE('',#3449,#3450);
+#3449 = CARTESIAN_POINT('',(-0.,0.));
+#3450 = VECTOR('',#3451,1.);
+#3451 = DIRECTION('',(-0.,1.));
+#3452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3453 = ADVANCED_FACE('',(#3454),#1720,.T.);
+#3454 = FACE_BOUND('',#3455,.T.);
+#3455 = EDGE_LOOP('',(#3456,#3477,#3478,#3479));
+#3456 = ORIENTED_EDGE('',*,*,#3457,.T.);
+#3457 = EDGE_CURVE('',#1677,#3199,#3458,.T.);
+#3458 = SURFACE_CURVE('',#3459,(#3463,#3470),.PCURVE_S1.);
+#3459 = LINE('',#3460,#3461);
+#3460 = CARTESIAN_POINT('',(-3.5,4.,0.));
+#3461 = VECTOR('',#3462,1.);
+#3462 = DIRECTION('',(0.,0.,1.));
+#3463 = PCURVE('',#1720,#3464);
+#3464 = DEFINITIONAL_REPRESENTATION('',(#3465),#3469);
+#3465 = LINE('',#3466,#3467);
+#3466 = CARTESIAN_POINT('',(0.,0.));
+#3467 = VECTOR('',#3468,1.);
+#3468 = DIRECTION('',(0.,-1.));
+#3469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3470 = PCURVE('',#1692,#3471);
+#3471 = DEFINITIONAL_REPRESENTATION('',(#3472),#3476);
+#3472 = LINE('',#3473,#3474);
+#3473 = CARTESIAN_POINT('',(2.,0.));
+#3474 = VECTOR('',#3475,1.);
+#3475 = DIRECTION('',(0.,-1.));
+#3476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3477 = ORIENTED_EDGE('',*,*,#3221,.T.);
+#3478 = ORIENTED_EDGE('',*,*,#3405,.F.);
+#3479 = ORIENTED_EDGE('',*,*,#1704,.F.);
+#3480 = ADVANCED_FACE('',(#3481),#268,.T.);
+#3481 = FACE_BOUND('',#3482,.F.);
+#3482 = EDGE_LOOP('',(#3483,#3484,#3505,#3506));
+#3483 = ORIENTED_EDGE('',*,*,#251,.T.);
+#3484 = ORIENTED_EDGE('',*,*,#3485,.T.);
+#3485 = EDGE_CURVE('',#252,#2019,#3486,.T.);
+#3486 = SURFACE_CURVE('',#3487,(#3491,#3498),.PCURVE_S1.);
+#3487 = LINE('',#3488,#3489);
+#3488 = CARTESIAN_POINT('',(5.,4.7,0.));
+#3489 = VECTOR('',#3490,1.);
+#3490 = DIRECTION('',(0.,0.,1.));
+#3491 = PCURVE('',#268,#3492);
+#3492 = DEFINITIONAL_REPRESENTATION('',(#3493),#3497);
+#3493 = LINE('',#3494,#3495);
+#3494 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3495 = VECTOR('',#3496,1.);
+#3496 = DIRECTION('',(-0.,1.));
+#3497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3498 = PCURVE('',#296,#3499);
+#3499 = DEFINITIONAL_REPRESENTATION('',(#3500),#3504);
+#3500 = LINE('',#3501,#3502);
+#3501 = CARTESIAN_POINT('',(0.3,0.));
+#3502 = VECTOR('',#3503,1.);
+#3503 = DIRECTION('',(0.,-1.));
+#3504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3505 = ORIENTED_EDGE('',*,*,#2018,.F.);
+#3506 = ORIENTED_EDGE('',*,*,#3433,.F.);
+#3507 = ADVANCED_FACE('',(#3508),#1692,.T.);
+#3508 = FACE_BOUND('',#3509,.T.);
+#3509 = EDGE_LOOP('',(#3510,#3511,#3532,#3533));
+#3510 = ORIENTED_EDGE('',*,*,#1676,.F.);
+#3511 = ORIENTED_EDGE('',*,*,#3512,.T.);
+#3512 = EDGE_CURVE('',#1644,#3171,#3513,.T.);
+#3513 = SURFACE_CURVE('',#3514,(#3518,#3525),.PCURVE_S1.);
+#3514 = LINE('',#3515,#3516);
+#3515 = CARTESIAN_POINT('',(-1.8,4.,0.));
+#3516 = VECTOR('',#3517,1.);
+#3517 = DIRECTION('',(0.,0.,1.));
+#3518 = PCURVE('',#1692,#3519);
+#3519 = DEFINITIONAL_REPRESENTATION('',(#3520),#3524);
+#3520 = LINE('',#3521,#3522);
+#3521 = CARTESIAN_POINT('',(0.3,0.));
+#3522 = VECTOR('',#3523,1.);
+#3523 = DIRECTION('',(0.,-1.));
+#3524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3525 = PCURVE('',#1664,#3526);
+#3526 = DEFINITIONAL_REPRESENTATION('',(#3527),#3531);
+#3527 = LINE('',#3528,#3529);
+#3528 = CARTESIAN_POINT('',(0.,0.));
+#3529 = VECTOR('',#3530,1.);
+#3530 = DIRECTION('',(0.,1.));
+#3531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3532 = ORIENTED_EDGE('',*,*,#3198,.T.);
+#3533 = ORIENTED_EDGE('',*,*,#3457,.F.);
+#3534 = ADVANCED_FACE('',(#3535),#296,.T.);
+#3535 = FACE_BOUND('',#3536,.T.);
+#3536 = EDGE_LOOP('',(#3537,#3538,#3539,#3540));
+#3537 = ORIENTED_EDGE('',*,*,#280,.F.);
+#3538 = ORIENTED_EDGE('',*,*,#3485,.T.);
+#3539 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#3540 = ORIENTED_EDGE('',*,*,#3541,.F.);
+#3541 = EDGE_CURVE('',#281,#2043,#3542,.T.);
+#3542 = SURFACE_CURVE('',#3543,(#3547,#3554),.PCURVE_S1.);
+#3543 = LINE('',#3544,#3545);
+#3544 = CARTESIAN_POINT('',(5.,1.8,0.));
+#3545 = VECTOR('',#3546,1.);
+#3546 = DIRECTION('',(0.,0.,1.));
+#3547 = PCURVE('',#296,#3548);
+#3548 = DEFINITIONAL_REPRESENTATION('',(#3549),#3553);
+#3549 = LINE('',#3550,#3551);
+#3550 = CARTESIAN_POINT('',(3.2,0.));
+#3551 = VECTOR('',#3552,1.);
+#3552 = DIRECTION('',(0.,-1.));
+#3553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3554 = PCURVE('',#325,#3555);
+#3555 = DEFINITIONAL_REPRESENTATION('',(#3556),#3560);
+#3556 = LINE('',#3557,#3558);
+#3557 = CARTESIAN_POINT('',(-0.,0.));
+#3558 = VECTOR('',#3559,1.);
+#3559 = DIRECTION('',(-0.,1.));
+#3560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3561 = ADVANCED_FACE('',(#3562),#1664,.T.);
+#3562 = FACE_BOUND('',#3563,.T.);
+#3563 = EDGE_LOOP('',(#3564,#3565,#3586,#3587));
+#3564 = ORIENTED_EDGE('',*,*,#1643,.T.);
+#3565 = ORIENTED_EDGE('',*,*,#3566,.T.);
+#3566 = EDGE_CURVE('',#1616,#3148,#3567,.T.);
+#3567 = SURFACE_CURVE('',#3568,(#3572,#3579),.PCURVE_S1.);
+#3568 = LINE('',#3569,#3570);
+#3569 = CARTESIAN_POINT('',(-1.5,4.3,0.));
+#3570 = VECTOR('',#3571,1.);
+#3571 = DIRECTION('',(0.,0.,1.));
+#3572 = PCURVE('',#1664,#3573);
+#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578);
+#3574 = LINE('',#3575,#3576);
+#3575 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3576 = VECTOR('',#3577,1.);
+#3577 = DIRECTION('',(0.,1.));
+#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3579 = PCURVE('',#1631,#3580);
+#3580 = DEFINITIONAL_REPRESENTATION('',(#3581),#3585);
+#3581 = LINE('',#3582,#3583);
+#3582 = CARTESIAN_POINT('',(0.7,0.));
+#3583 = VECTOR('',#3584,1.);
+#3584 = DIRECTION('',(0.,-1.));
+#3585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3586 = ORIENTED_EDGE('',*,*,#3170,.F.);
+#3587 = ORIENTED_EDGE('',*,*,#3512,.F.);
+#3588 = ADVANCED_FACE('',(#3589),#325,.T.);
+#3589 = FACE_BOUND('',#3590,.F.);
+#3590 = EDGE_LOOP('',(#3591,#3592,#3613,#3614));
+#3591 = ORIENTED_EDGE('',*,*,#308,.T.);
+#3592 = ORIENTED_EDGE('',*,*,#3593,.T.);
+#3593 = EDGE_CURVE('',#309,#2066,#3594,.T.);
+#3594 = SURFACE_CURVE('',#3595,(#3599,#3606),.PCURVE_S1.);
+#3595 = LINE('',#3596,#3597);
+#3596 = CARTESIAN_POINT('',(4.7,1.5,0.));
+#3597 = VECTOR('',#3598,1.);
+#3598 = DIRECTION('',(0.,0.,1.));
+#3599 = PCURVE('',#325,#3600);
+#3600 = DEFINITIONAL_REPRESENTATION('',(#3601),#3605);
+#3601 = LINE('',#3602,#3603);
+#3602 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3603 = VECTOR('',#3604,1.);
+#3604 = DIRECTION('',(-0.,1.));
+#3605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3606 = PCURVE('',#353,#3607);
+#3607 = DEFINITIONAL_REPRESENTATION('',(#3608),#3612);
+#3608 = LINE('',#3609,#3610);
+#3609 = CARTESIAN_POINT('',(0.3,0.));
+#3610 = VECTOR('',#3611,1.);
+#3611 = DIRECTION('',(0.,-1.));
+#3612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3613 = ORIENTED_EDGE('',*,*,#2065,.F.);
+#3614 = ORIENTED_EDGE('',*,*,#3541,.F.);
+#3615 = ADVANCED_FACE('',(#3616),#1631,.T.);
+#3616 = FACE_BOUND('',#3617,.T.);
+#3617 = EDGE_LOOP('',(#3618,#3619,#3640,#3641));
+#3618 = ORIENTED_EDGE('',*,*,#1615,.F.);
+#3619 = ORIENTED_EDGE('',*,*,#3620,.T.);
+#3620 = EDGE_CURVE('',#1583,#3120,#3621,.T.);
+#3621 = SURFACE_CURVE('',#3622,(#3626,#3633),.PCURVE_S1.);
+#3622 = LINE('',#3623,#3624);
+#3623 = CARTESIAN_POINT('',(-1.5,4.7,0.));
+#3624 = VECTOR('',#3625,1.);
+#3625 = DIRECTION('',(0.,0.,1.));
+#3626 = PCURVE('',#1631,#3627);
+#3627 = DEFINITIONAL_REPRESENTATION('',(#3628),#3632);
+#3628 = LINE('',#3629,#3630);
+#3629 = CARTESIAN_POINT('',(0.3,0.));
+#3630 = VECTOR('',#3631,1.);
+#3631 = DIRECTION('',(0.,-1.));
+#3632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3633 = PCURVE('',#1603,#3634);
+#3634 = DEFINITIONAL_REPRESENTATION('',(#3635),#3639);
+#3635 = LINE('',#3636,#3637);
+#3636 = CARTESIAN_POINT('',(0.,0.));
+#3637 = VECTOR('',#3638,1.);
+#3638 = DIRECTION('',(0.,1.));
+#3639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3640 = ORIENTED_EDGE('',*,*,#3147,.T.);
+#3641 = ORIENTED_EDGE('',*,*,#3566,.F.);
+#3642 = ADVANCED_FACE('',(#3643),#353,.T.);
+#3643 = FACE_BOUND('',#3644,.T.);
+#3644 = EDGE_LOOP('',(#3645,#3646,#3647,#3648));
+#3645 = ORIENTED_EDGE('',*,*,#337,.F.);
+#3646 = ORIENTED_EDGE('',*,*,#3593,.T.);
+#3647 = ORIENTED_EDGE('',*,*,#2089,.T.);
+#3648 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3649 = EDGE_CURVE('',#338,#2090,#3650,.T.);
+#3650 = SURFACE_CURVE('',#3651,(#3655,#3662),.PCURVE_S1.);
+#3651 = LINE('',#3652,#3653);
+#3652 = CARTESIAN_POINT('',(4.3,1.5,0.));
+#3653 = VECTOR('',#3654,1.);
+#3654 = DIRECTION('',(0.,0.,1.));
+#3655 = PCURVE('',#353,#3656);
+#3656 = DEFINITIONAL_REPRESENTATION('',(#3657),#3661);
+#3657 = LINE('',#3658,#3659);
+#3658 = CARTESIAN_POINT('',(0.7,0.));
+#3659 = VECTOR('',#3660,1.);
+#3660 = DIRECTION('',(0.,-1.));
+#3661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3662 = PCURVE('',#382,#3663);
+#3663 = DEFINITIONAL_REPRESENTATION('',(#3664),#3668);
+#3664 = LINE('',#3665,#3666);
+#3665 = CARTESIAN_POINT('',(-0.,0.));
+#3666 = VECTOR('',#3667,1.);
+#3667 = DIRECTION('',(-0.,1.));
+#3668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3669 = ADVANCED_FACE('',(#3670),#1603,.T.);
+#3670 = FACE_BOUND('',#3671,.T.);
+#3671 = EDGE_LOOP('',(#3672,#3673,#3694,#3695));
+#3672 = ORIENTED_EDGE('',*,*,#1582,.T.);
+#3673 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#3674 = EDGE_CURVE('',#1555,#3097,#3675,.T.);
+#3675 = SURFACE_CURVE('',#3676,(#3680,#3687),.PCURVE_S1.);
+#3676 = LINE('',#3677,#3678);
+#3677 = CARTESIAN_POINT('',(-1.8,5.,0.));
+#3678 = VECTOR('',#3679,1.);
+#3679 = DIRECTION('',(0.,0.,1.));
+#3680 = PCURVE('',#1603,#3681);
+#3681 = DEFINITIONAL_REPRESENTATION('',(#3682),#3686);
+#3682 = LINE('',#3683,#3684);
+#3683 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3684 = VECTOR('',#3685,1.);
+#3685 = DIRECTION('',(0.,1.));
+#3686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3687 = PCURVE('',#1570,#3688);
+#3688 = DEFINITIONAL_REPRESENTATION('',(#3689),#3693);
+#3689 = LINE('',#3690,#3691);
+#3690 = CARTESIAN_POINT('',(0.3,0.));
+#3691 = VECTOR('',#3692,1.);
+#3692 = DIRECTION('',(0.,-1.));
+#3693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3694 = ORIENTED_EDGE('',*,*,#3119,.F.);
+#3695 = ORIENTED_EDGE('',*,*,#3620,.F.);
+#3696 = ADVANCED_FACE('',(#3697),#382,.T.);
+#3697 = FACE_BOUND('',#3698,.F.);
+#3698 = EDGE_LOOP('',(#3699,#3700,#3721,#3722));
+#3699 = ORIENTED_EDGE('',*,*,#365,.T.);
+#3700 = ORIENTED_EDGE('',*,*,#3701,.T.);
+#3701 = EDGE_CURVE('',#366,#2113,#3702,.T.);
+#3702 = SURFACE_CURVE('',#3703,(#3707,#3714),.PCURVE_S1.);
+#3703 = LINE('',#3704,#3705);
+#3704 = CARTESIAN_POINT('',(4.,1.8,0.));
+#3705 = VECTOR('',#3706,1.);
+#3706 = DIRECTION('',(0.,0.,1.));
+#3707 = PCURVE('',#382,#3708);
+#3708 = DEFINITIONAL_REPRESENTATION('',(#3709),#3713);
+#3709 = LINE('',#3710,#3711);
+#3710 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3711 = VECTOR('',#3712,1.);
+#3712 = DIRECTION('',(-0.,1.));
+#3713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3714 = PCURVE('',#410,#3715);
+#3715 = DEFINITIONAL_REPRESENTATION('',(#3716),#3720);
+#3716 = LINE('',#3717,#3718);
+#3717 = CARTESIAN_POINT('',(1.7,0.));
+#3718 = VECTOR('',#3719,1.);
+#3719 = DIRECTION('',(0.,-1.));
+#3720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3721 = ORIENTED_EDGE('',*,*,#2112,.F.);
+#3722 = ORIENTED_EDGE('',*,*,#3649,.F.);
+#3723 = ADVANCED_FACE('',(#3724),#1570,.F.);
+#3724 = FACE_BOUND('',#3725,.F.);
+#3725 = EDGE_LOOP('',(#3726,#3727,#3728,#3729));
+#3726 = ORIENTED_EDGE('',*,*,#1554,.F.);
+#3727 = ORIENTED_EDGE('',*,*,#3674,.T.);
+#3728 = ORIENTED_EDGE('',*,*,#3096,.T.);
+#3729 = ORIENTED_EDGE('',*,*,#3730,.F.);
+#3730 = EDGE_CURVE('',#1522,#3069,#3731,.T.);
+#3731 = SURFACE_CURVE('',#3732,(#3736,#3743),.PCURVE_S1.);
+#3732 = LINE('',#3733,#3734);
+#3733 = CARTESIAN_POINT('',(-4.7,5.,0.));
+#3734 = VECTOR('',#3735,1.);
+#3735 = DIRECTION('',(0.,0.,1.));
+#3736 = PCURVE('',#1570,#3737);
+#3737 = DEFINITIONAL_REPRESENTATION('',(#3738),#3742);
+#3738 = LINE('',#3739,#3740);
+#3739 = CARTESIAN_POINT('',(3.2,0.));
+#3740 = VECTOR('',#3741,1.);
+#3741 = DIRECTION('',(0.,-1.));
+#3742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3743 = PCURVE('',#1542,#3744);
+#3744 = DEFINITIONAL_REPRESENTATION('',(#3745),#3749);
+#3745 = LINE('',#3746,#3747);
+#3746 = CARTESIAN_POINT('',(0.,0.));
+#3747 = VECTOR('',#3748,1.);
+#3748 = DIRECTION('',(0.,1.));
+#3749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3750 = ADVANCED_FACE('',(#3751),#410,.F.);
+#3751 = FACE_BOUND('',#3752,.F.);
+#3752 = EDGE_LOOP('',(#3753,#3754,#3775,#3776));
+#3753 = ORIENTED_EDGE('',*,*,#394,.F.);
+#3754 = ORIENTED_EDGE('',*,*,#3755,.T.);
+#3755 = EDGE_CURVE('',#395,#2137,#3756,.T.);
+#3756 = SURFACE_CURVE('',#3757,(#3761,#3768),.PCURVE_S1.);
+#3757 = LINE('',#3758,#3759);
+#3758 = CARTESIAN_POINT('',(4.,3.5,0.));
+#3759 = VECTOR('',#3760,1.);
+#3760 = DIRECTION('',(0.,0.,1.));
+#3761 = PCURVE('',#410,#3762);
+#3762 = DEFINITIONAL_REPRESENTATION('',(#3763),#3767);
+#3763 = LINE('',#3764,#3765);
+#3764 = CARTESIAN_POINT('',(0.,0.));
+#3765 = VECTOR('',#3766,1.);
+#3766 = DIRECTION('',(0.,-1.));
+#3767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3768 = PCURVE('',#438,#3769);
+#3769 = DEFINITIONAL_REPRESENTATION('',(#3770),#3774);
+#3770 = LINE('',#3771,#3772);
+#3771 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3772 = VECTOR('',#3773,1.);
+#3773 = DIRECTION('',(0.,-1.));
+#3774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3775 = ORIENTED_EDGE('',*,*,#2136,.T.);
+#3776 = ORIENTED_EDGE('',*,*,#3701,.F.);
+#3777 = ADVANCED_FACE('',(#3778),#1542,.T.);
+#3778 = FACE_BOUND('',#3779,.T.);
+#3779 = EDGE_LOOP('',(#3780,#3781,#3802,#3803));
+#3780 = ORIENTED_EDGE('',*,*,#1521,.T.);
+#3781 = ORIENTED_EDGE('',*,*,#3782,.T.);
+#3782 = EDGE_CURVE('',#1494,#3046,#3783,.T.);
+#3783 = SURFACE_CURVE('',#3784,(#3788,#3795),.PCURVE_S1.);
+#3784 = LINE('',#3785,#3786);
+#3785 = CARTESIAN_POINT('',(-5.,4.7,0.));
+#3786 = VECTOR('',#3787,1.);
+#3787 = DIRECTION('',(0.,0.,1.));
+#3788 = PCURVE('',#1542,#3789);
+#3789 = DEFINITIONAL_REPRESENTATION('',(#3790),#3794);
+#3790 = LINE('',#3791,#3792);
+#3791 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3792 = VECTOR('',#3793,1.);
+#3793 = DIRECTION('',(0.,1.));
+#3794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3795 = PCURVE('',#1509,#3796);
+#3796 = DEFINITIONAL_REPRESENTATION('',(#3797),#3801);
+#3797 = LINE('',#3798,#3799);
+#3798 = CARTESIAN_POINT('',(0.3,0.));
+#3799 = VECTOR('',#3800,1.);
+#3800 = DIRECTION('',(0.,-1.));
+#3801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3802 = ORIENTED_EDGE('',*,*,#3068,.F.);
+#3803 = ORIENTED_EDGE('',*,*,#3730,.F.);
+#3804 = ADVANCED_FACE('',(#3805),#438,.F.);
+#3805 = FACE_BOUND('',#3806,.F.);
+#3806 = EDGE_LOOP('',(#3807,#3828,#3829,#3830));
+#3807 = ORIENTED_EDGE('',*,*,#3808,.T.);
+#3808 = EDGE_CURVE('',#423,#2160,#3809,.T.);
+#3809 = SURFACE_CURVE('',#3810,(#3814,#3821),.PCURVE_S1.);
+#3810 = LINE('',#3811,#3812);
+#3811 = CARTESIAN_POINT('',(1.5,1.,0.));
+#3812 = VECTOR('',#3813,1.);
+#3813 = DIRECTION('',(0.,0.,1.));
+#3814 = PCURVE('',#438,#3815);
+#3815 = DEFINITIONAL_REPRESENTATION('',(#3816),#3820);
+#3816 = LINE('',#3817,#3818);
+#3817 = CARTESIAN_POINT('',(0.,0.));
+#3818 = VECTOR('',#3819,1.);
+#3819 = DIRECTION('',(0.,-1.));
+#3820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3821 = PCURVE('',#466,#3822);
+#3822 = DEFINITIONAL_REPRESENTATION('',(#3823),#3827);
+#3823 = LINE('',#3824,#3825);
+#3824 = CARTESIAN_POINT('',(1.,0.));
+#3825 = VECTOR('',#3826,1.);
+#3826 = DIRECTION('',(0.,-1.));
+#3827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3828 = ORIENTED_EDGE('',*,*,#2159,.T.);
+#3829 = ORIENTED_EDGE('',*,*,#3755,.F.);
+#3830 = ORIENTED_EDGE('',*,*,#422,.F.);
+#3831 = ADVANCED_FACE('',(#3832),#1509,.F.);
+#3832 = FACE_BOUND('',#3833,.F.);
+#3833 = EDGE_LOOP('',(#3834,#3835,#3836,#3837));
+#3834 = ORIENTED_EDGE('',*,*,#1493,.F.);
+#3835 = ORIENTED_EDGE('',*,*,#3782,.T.);
+#3836 = ORIENTED_EDGE('',*,*,#3045,.T.);
+#3837 = ORIENTED_EDGE('',*,*,#3838,.F.);
+#3838 = EDGE_CURVE('',#1461,#3018,#3839,.T.);
+#3839 = SURFACE_CURVE('',#3840,(#3844,#3851),.PCURVE_S1.);
+#3840 = LINE('',#3841,#3842);
+#3841 = CARTESIAN_POINT('',(-5.,1.8,0.));
+#3842 = VECTOR('',#3843,1.);
+#3843 = DIRECTION('',(0.,0.,1.));
+#3844 = PCURVE('',#1509,#3845);
+#3845 = DEFINITIONAL_REPRESENTATION('',(#3846),#3850);
+#3846 = LINE('',#3847,#3848);
+#3847 = CARTESIAN_POINT('',(3.2,0.));
+#3848 = VECTOR('',#3849,1.);
+#3849 = DIRECTION('',(0.,-1.));
+#3850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3851 = PCURVE('',#1481,#3852);
+#3852 = DEFINITIONAL_REPRESENTATION('',(#3853),#3857);
+#3853 = LINE('',#3854,#3855);
+#3854 = CARTESIAN_POINT('',(0.,0.));
+#3855 = VECTOR('',#3856,1.);
+#3856 = DIRECTION('',(0.,1.));
+#3857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3858 = ADVANCED_FACE('',(#3859),#466,.F.);
+#3859 = FACE_BOUND('',#3860,.F.);
+#3860 = EDGE_LOOP('',(#3861,#3882,#3883,#3884));
+#3861 = ORIENTED_EDGE('',*,*,#3862,.T.);
+#3862 = EDGE_CURVE('',#451,#2183,#3863,.T.);
+#3863 = SURFACE_CURVE('',#3864,(#3868,#3875),.PCURVE_S1.);
+#3864 = LINE('',#3865,#3866);
+#3865 = CARTESIAN_POINT('',(1.5,0.,0.));
+#3866 = VECTOR('',#3867,1.);
+#3867 = DIRECTION('',(0.,0.,1.));
+#3868 = PCURVE('',#466,#3869);
+#3869 = DEFINITIONAL_REPRESENTATION('',(#3870),#3874);
+#3870 = LINE('',#3871,#3872);
+#3871 = CARTESIAN_POINT('',(0.,0.));
+#3872 = VECTOR('',#3873,1.);
+#3873 = DIRECTION('',(0.,-1.));
+#3874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3875 = PCURVE('',#494,#3876);
+#3876 = DEFINITIONAL_REPRESENTATION('',(#3877),#3881);
+#3877 = LINE('',#3878,#3879);
+#3878 = CARTESIAN_POINT('',(0.,0.));
+#3879 = VECTOR('',#3880,1.);
+#3880 = DIRECTION('',(0.,-1.));
+#3881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3882 = ORIENTED_EDGE('',*,*,#2182,.T.);
+#3883 = ORIENTED_EDGE('',*,*,#3808,.F.);
+#3884 = ORIENTED_EDGE('',*,*,#450,.F.);
+#3885 = ADVANCED_FACE('',(#3886),#1481,.T.);
+#3886 = FACE_BOUND('',#3887,.T.);
+#3887 = EDGE_LOOP('',(#3888,#3889,#3910,#3911));
+#3888 = ORIENTED_EDGE('',*,*,#1460,.T.);
+#3889 = ORIENTED_EDGE('',*,*,#3890,.T.);
+#3890 = EDGE_CURVE('',#1433,#2995,#3891,.T.);
+#3891 = SURFACE_CURVE('',#3892,(#3896,#3903),.PCURVE_S1.);
+#3892 = LINE('',#3893,#3894);
+#3893 = CARTESIAN_POINT('',(-4.7,1.5,0.));
+#3894 = VECTOR('',#3895,1.);
+#3895 = DIRECTION('',(0.,0.,1.));
+#3896 = PCURVE('',#1481,#3897);
+#3897 = DEFINITIONAL_REPRESENTATION('',(#3898),#3902);
+#3898 = LINE('',#3899,#3900);
+#3899 = CARTESIAN_POINT('',(1.570796326795,0.));
+#3900 = VECTOR('',#3901,1.);
+#3901 = DIRECTION('',(0.,1.));
+#3902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3903 = PCURVE('',#1448,#3904);
+#3904 = DEFINITIONAL_REPRESENTATION('',(#3905),#3909);
+#3905 = LINE('',#3906,#3907);
+#3906 = CARTESIAN_POINT('',(0.3,0.));
+#3907 = VECTOR('',#3908,1.);
+#3908 = DIRECTION('',(0.,-1.));
+#3909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3910 = ORIENTED_EDGE('',*,*,#3017,.F.);
+#3911 = ORIENTED_EDGE('',*,*,#3838,.F.);
+#3912 = ADVANCED_FACE('',(#3913),#494,.T.);
+#3913 = FACE_BOUND('',#3914,.T.);
+#3914 = EDGE_LOOP('',(#3915,#3916,#3917,#3938));
+#3915 = ORIENTED_EDGE('',*,*,#3862,.T.);
+#3916 = ORIENTED_EDGE('',*,*,#2205,.T.);
+#3917 = ORIENTED_EDGE('',*,*,#3918,.F.);
+#3918 = EDGE_CURVE('',#479,#2206,#3919,.T.);
+#3919 = SURFACE_CURVE('',#3920,(#3924,#3931),.PCURVE_S1.);
+#3920 = LINE('',#3921,#3922);
+#3921 = CARTESIAN_POINT('',(1.5,-1.,0.));
+#3922 = VECTOR('',#3923,1.);
+#3923 = DIRECTION('',(0.,0.,1.));
+#3924 = PCURVE('',#494,#3925);
+#3925 = DEFINITIONAL_REPRESENTATION('',(#3926),#3930);
+#3926 = LINE('',#3927,#3928);
+#3927 = CARTESIAN_POINT('',(1.,0.));
+#3928 = VECTOR('',#3929,1.);
+#3929 = DIRECTION('',(0.,-1.));
+#3930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3931 = PCURVE('',#522,#3932);
+#3932 = DEFINITIONAL_REPRESENTATION('',(#3933),#3937);
+#3933 = LINE('',#3934,#3935);
+#3934 = CARTESIAN_POINT('',(0.,0.));
+#3935 = VECTOR('',#3936,1.);
+#3936 = DIRECTION('',(0.,-1.));
+#3937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3938 = ORIENTED_EDGE('',*,*,#478,.F.);
+#3939 = ADVANCED_FACE('',(#3940),#1448,.F.);
+#3940 = FACE_BOUND('',#3941,.F.);
+#3941 = EDGE_LOOP('',(#3942,#3943,#3944,#3945));
+#3942 = ORIENTED_EDGE('',*,*,#1432,.F.);
+#3943 = ORIENTED_EDGE('',*,*,#3890,.T.);
+#3944 = ORIENTED_EDGE('',*,*,#2994,.T.);
+#3945 = ORIENTED_EDGE('',*,*,#3946,.F.);
+#3946 = EDGE_CURVE('',#1400,#2967,#3947,.T.);
+#3947 = SURFACE_CURVE('',#3948,(#3952,#3959),.PCURVE_S1.);
+#3948 = LINE('',#3949,#3950);
+#3949 = CARTESIAN_POINT('',(-4.3,1.5,0.));
+#3950 = VECTOR('',#3951,1.);
+#3951 = DIRECTION('',(0.,0.,1.));
+#3952 = PCURVE('',#1448,#3953);
+#3953 = DEFINITIONAL_REPRESENTATION('',(#3954),#3958);
+#3954 = LINE('',#3955,#3956);
+#3955 = CARTESIAN_POINT('',(0.7,0.));
+#3956 = VECTOR('',#3957,1.);
+#3957 = DIRECTION('',(0.,-1.));
+#3958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3959 = PCURVE('',#1420,#3960);
+#3960 = DEFINITIONAL_REPRESENTATION('',(#3961),#3965);
+#3961 = LINE('',#3962,#3963);
+#3962 = CARTESIAN_POINT('',(0.,0.));
+#3963 = VECTOR('',#3964,1.);
+#3964 = DIRECTION('',(0.,1.));
+#3965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3966 = ADVANCED_FACE('',(#3967),#522,.T.);
+#3967 = FACE_BOUND('',#3968,.T.);
+#3968 = EDGE_LOOP('',(#3969,#3970,#3971,#3992));
+#3969 = ORIENTED_EDGE('',*,*,#3918,.T.);
+#3970 = ORIENTED_EDGE('',*,*,#2228,.T.);
+#3971 = ORIENTED_EDGE('',*,*,#3972,.F.);
+#3972 = EDGE_CURVE('',#507,#2229,#3973,.T.);
+#3973 = SURFACE_CURVE('',#3974,(#3978,#3985),.PCURVE_S1.);
+#3974 = LINE('',#3975,#3976);
+#3975 = CARTESIAN_POINT('',(4.,-3.5,0.));
+#3976 = VECTOR('',#3977,1.);
+#3977 = DIRECTION('',(0.,0.,1.));
+#3978 = PCURVE('',#522,#3979);
+#3979 = DEFINITIONAL_REPRESENTATION('',(#3980),#3984);
+#3980 = LINE('',#3981,#3982);
+#3981 = CARTESIAN_POINT('',(3.535533905933,0.));
+#3982 = VECTOR('',#3983,1.);
+#3983 = DIRECTION('',(0.,-1.));
+#3984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3985 = PCURVE('',#550,#3986);
+#3986 = DEFINITIONAL_REPRESENTATION('',(#3987),#3991);
+#3987 = LINE('',#3988,#3989);
+#3988 = CARTESIAN_POINT('',(0.,0.));
+#3989 = VECTOR('',#3990,1.);
+#3990 = DIRECTION('',(0.,-1.));
+#3991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3992 = ORIENTED_EDGE('',*,*,#506,.F.);
+#3993 = ADVANCED_FACE('',(#3994),#1420,.T.);
+#3994 = FACE_BOUND('',#3995,.T.);
+#3995 = EDGE_LOOP('',(#3996,#3997,#4018,#4019));
+#3996 = ORIENTED_EDGE('',*,*,#1399,.T.);
+#3997 = ORIENTED_EDGE('',*,*,#3998,.T.);
+#3998 = EDGE_CURVE('',#1372,#2944,#3999,.T.);
+#3999 = SURFACE_CURVE('',#4000,(#4004,#4011),.PCURVE_S1.);
+#4000 = LINE('',#4001,#4002);
+#4001 = CARTESIAN_POINT('',(-4.,1.8,0.));
+#4002 = VECTOR('',#4003,1.);
+#4003 = DIRECTION('',(0.,0.,1.));
+#4004 = PCURVE('',#1420,#4005);
+#4005 = DEFINITIONAL_REPRESENTATION('',(#4006),#4010);
+#4006 = LINE('',#4007,#4008);
+#4007 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4008 = VECTOR('',#4009,1.);
+#4009 = DIRECTION('',(0.,1.));
+#4010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4011 = PCURVE('',#1387,#4012);
+#4012 = DEFINITIONAL_REPRESENTATION('',(#4013),#4017);
+#4013 = LINE('',#4014,#4015);
+#4014 = CARTESIAN_POINT('',(1.7,0.));
+#4015 = VECTOR('',#4016,1.);
+#4016 = DIRECTION('',(0.,-1.));
+#4017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4018 = ORIENTED_EDGE('',*,*,#2966,.F.);
+#4019 = ORIENTED_EDGE('',*,*,#3946,.F.);
+#4020 = ADVANCED_FACE('',(#4021),#550,.T.);
+#4021 = FACE_BOUND('',#4022,.T.);
+#4022 = EDGE_LOOP('',(#4023,#4024,#4025,#4026));
+#4023 = ORIENTED_EDGE('',*,*,#534,.F.);
+#4024 = ORIENTED_EDGE('',*,*,#3972,.T.);
+#4025 = ORIENTED_EDGE('',*,*,#2251,.T.);
+#4026 = ORIENTED_EDGE('',*,*,#4027,.F.);
+#4027 = EDGE_CURVE('',#535,#2252,#4028,.T.);
+#4028 = SURFACE_CURVE('',#4029,(#4033,#4040),.PCURVE_S1.);
+#4029 = LINE('',#4030,#4031);
+#4030 = CARTESIAN_POINT('',(4.,-1.8,0.));
+#4031 = VECTOR('',#4032,1.);
+#4032 = DIRECTION('',(0.,0.,1.));
+#4033 = PCURVE('',#550,#4034);
+#4034 = DEFINITIONAL_REPRESENTATION('',(#4035),#4039);
+#4035 = LINE('',#4036,#4037);
+#4036 = CARTESIAN_POINT('',(1.7,0.));
+#4037 = VECTOR('',#4038,1.);
+#4038 = DIRECTION('',(0.,-1.));
+#4039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4040 = PCURVE('',#579,#4041);
+#4041 = DEFINITIONAL_REPRESENTATION('',(#4042),#4046);
+#4042 = LINE('',#4043,#4044);
+#4043 = CARTESIAN_POINT('',(-0.,0.));
+#4044 = VECTOR('',#4045,1.);
+#4045 = DIRECTION('',(-0.,1.));
+#4046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4047 = ADVANCED_FACE('',(#4048),#1387,.T.);
+#4048 = FACE_BOUND('',#4049,.T.);
+#4049 = EDGE_LOOP('',(#4050,#4051,#4072,#4073));
+#4050 = ORIENTED_EDGE('',*,*,#1371,.F.);
+#4051 = ORIENTED_EDGE('',*,*,#4052,.T.);
+#4052 = EDGE_CURVE('',#1344,#2921,#4053,.T.);
+#4053 = SURFACE_CURVE('',#4054,(#4058,#4065),.PCURVE_S1.);
+#4054 = LINE('',#4055,#4056);
+#4055 = CARTESIAN_POINT('',(-4.,3.5,0.));
+#4056 = VECTOR('',#4057,1.);
+#4057 = DIRECTION('',(0.,0.,1.));
+#4058 = PCURVE('',#1387,#4059);
+#4059 = DEFINITIONAL_REPRESENTATION('',(#4060),#4064);
+#4060 = LINE('',#4061,#4062);
+#4061 = CARTESIAN_POINT('',(0.,0.));
+#4062 = VECTOR('',#4063,1.);
+#4063 = DIRECTION('',(0.,-1.));
+#4064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4065 = PCURVE('',#1359,#4066);
+#4066 = DEFINITIONAL_REPRESENTATION('',(#4067),#4071);
+#4067 = LINE('',#4068,#4069);
+#4068 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4069 = VECTOR('',#4070,1.);
+#4070 = DIRECTION('',(0.,-1.));
+#4071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4072 = ORIENTED_EDGE('',*,*,#2943,.T.);
+#4073 = ORIENTED_EDGE('',*,*,#3998,.F.);
+#4074 = ADVANCED_FACE('',(#4075),#579,.T.);
+#4075 = FACE_BOUND('',#4076,.F.);
+#4076 = EDGE_LOOP('',(#4077,#4078,#4099,#4100));
+#4077 = ORIENTED_EDGE('',*,*,#562,.T.);
+#4078 = ORIENTED_EDGE('',*,*,#4079,.T.);
+#4079 = EDGE_CURVE('',#563,#2275,#4080,.T.);
+#4080 = SURFACE_CURVE('',#4081,(#4085,#4092),.PCURVE_S1.);
+#4081 = LINE('',#4082,#4083);
+#4082 = CARTESIAN_POINT('',(4.3,-1.5,0.));
+#4083 = VECTOR('',#4084,1.);
+#4084 = DIRECTION('',(0.,0.,1.));
+#4085 = PCURVE('',#579,#4086);
+#4086 = DEFINITIONAL_REPRESENTATION('',(#4087),#4091);
+#4087 = LINE('',#4088,#4089);
+#4088 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4089 = VECTOR('',#4090,1.);
+#4090 = DIRECTION('',(-0.,1.));
+#4091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4092 = PCURVE('',#607,#4093);
+#4093 = DEFINITIONAL_REPRESENTATION('',(#4094),#4098);
+#4094 = LINE('',#4095,#4096);
+#4095 = CARTESIAN_POINT('',(0.7,0.));
+#4096 = VECTOR('',#4097,1.);
+#4097 = DIRECTION('',(0.,-1.));
+#4098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4099 = ORIENTED_EDGE('',*,*,#2274,.F.);
+#4100 = ORIENTED_EDGE('',*,*,#4027,.F.);
+#4101 = ADVANCED_FACE('',(#4102),#1359,.T.);
+#4102 = FACE_BOUND('',#4103,.T.);
+#4103 = EDGE_LOOP('',(#4104,#4125,#4126,#4127));
+#4104 = ORIENTED_EDGE('',*,*,#4105,.T.);
+#4105 = EDGE_CURVE('',#1316,#2898,#4106,.T.);
+#4106 = SURFACE_CURVE('',#4107,(#4111,#4118),.PCURVE_S1.);
+#4107 = LINE('',#4108,#4109);
+#4108 = CARTESIAN_POINT('',(-1.5,1.,0.));
+#4109 = VECTOR('',#4110,1.);
+#4110 = DIRECTION('',(0.,0.,1.));
+#4111 = PCURVE('',#1359,#4112);
+#4112 = DEFINITIONAL_REPRESENTATION('',(#4113),#4117);
+#4113 = LINE('',#4114,#4115);
+#4114 = CARTESIAN_POINT('',(0.,0.));
+#4115 = VECTOR('',#4116,1.);
+#4116 = DIRECTION('',(0.,-1.));
+#4117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4118 = PCURVE('',#1331,#4119);
+#4119 = DEFINITIONAL_REPRESENTATION('',(#4120),#4124);
+#4120 = LINE('',#4121,#4122);
+#4121 = CARTESIAN_POINT('',(1.,0.));
+#4122 = VECTOR('',#4123,1.);
+#4123 = DIRECTION('',(0.,-1.));
+#4124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4125 = ORIENTED_EDGE('',*,*,#2920,.T.);
+#4126 = ORIENTED_EDGE('',*,*,#4052,.F.);
+#4127 = ORIENTED_EDGE('',*,*,#1343,.F.);
+#4128 = ADVANCED_FACE('',(#4129),#607,.F.);
+#4129 = FACE_BOUND('',#4130,.F.);
+#4130 = EDGE_LOOP('',(#4131,#4132,#4153,#4154));
+#4131 = ORIENTED_EDGE('',*,*,#591,.F.);
+#4132 = ORIENTED_EDGE('',*,*,#4133,.T.);
+#4133 = EDGE_CURVE('',#592,#2299,#4134,.T.);
+#4134 = SURFACE_CURVE('',#4135,(#4139,#4146),.PCURVE_S1.);
+#4135 = LINE('',#4136,#4137);
+#4136 = CARTESIAN_POINT('',(4.7,-1.5,0.));
+#4137 = VECTOR('',#4138,1.);
+#4138 = DIRECTION('',(0.,0.,1.));
+#4139 = PCURVE('',#607,#4140);
+#4140 = DEFINITIONAL_REPRESENTATION('',(#4141),#4145);
+#4141 = LINE('',#4142,#4143);
+#4142 = CARTESIAN_POINT('',(0.3,0.));
+#4143 = VECTOR('',#4144,1.);
+#4144 = DIRECTION('',(0.,-1.));
+#4145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4146 = PCURVE('',#636,#4147);
+#4147 = DEFINITIONAL_REPRESENTATION('',(#4148),#4152);
+#4148 = LINE('',#4149,#4150);
+#4149 = CARTESIAN_POINT('',(-0.,0.));
+#4150 = VECTOR('',#4151,1.);
+#4151 = DIRECTION('',(-0.,1.));
+#4152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4153 = ORIENTED_EDGE('',*,*,#2298,.T.);
+#4154 = ORIENTED_EDGE('',*,*,#4079,.F.);
+#4155 = ADVANCED_FACE('',(#4156),#1331,.T.);
+#4156 = FACE_BOUND('',#4157,.T.);
+#4157 = EDGE_LOOP('',(#4158,#4179,#4180,#4181));
+#4158 = ORIENTED_EDGE('',*,*,#4159,.T.);
+#4159 = EDGE_CURVE('',#1288,#2875,#4160,.T.);
+#4160 = SURFACE_CURVE('',#4161,(#4165,#4172),.PCURVE_S1.);
+#4161 = LINE('',#4162,#4163);
+#4162 = CARTESIAN_POINT('',(-1.5,0.,0.));
+#4163 = VECTOR('',#4164,1.);
+#4164 = DIRECTION('',(0.,0.,1.));
+#4165 = PCURVE('',#1331,#4166);
+#4166 = DEFINITIONAL_REPRESENTATION('',(#4167),#4171);
+#4167 = LINE('',#4168,#4169);
+#4168 = CARTESIAN_POINT('',(0.,0.));
+#4169 = VECTOR('',#4170,1.);
+#4170 = DIRECTION('',(0.,-1.));
+#4171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4172 = PCURVE('',#1303,#4173);
+#4173 = DEFINITIONAL_REPRESENTATION('',(#4174),#4178);
+#4174 = LINE('',#4175,#4176);
+#4175 = CARTESIAN_POINT('',(0.,0.));
+#4176 = VECTOR('',#4177,1.);
+#4177 = DIRECTION('',(0.,-1.));
+#4178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4179 = ORIENTED_EDGE('',*,*,#2897,.T.);
+#4180 = ORIENTED_EDGE('',*,*,#4105,.F.);
+#4181 = ORIENTED_EDGE('',*,*,#1315,.F.);
+#4182 = ADVANCED_FACE('',(#4183),#636,.T.);
+#4183 = FACE_BOUND('',#4184,.F.);
+#4184 = EDGE_LOOP('',(#4185,#4186,#4207,#4208));
+#4185 = ORIENTED_EDGE('',*,*,#619,.T.);
+#4186 = ORIENTED_EDGE('',*,*,#4187,.T.);
+#4187 = EDGE_CURVE('',#620,#2322,#4188,.T.);
+#4188 = SURFACE_CURVE('',#4189,(#4193,#4200),.PCURVE_S1.);
+#4189 = LINE('',#4190,#4191);
+#4190 = CARTESIAN_POINT('',(5.,-1.8,0.));
+#4191 = VECTOR('',#4192,1.);
+#4192 = DIRECTION('',(0.,0.,1.));
+#4193 = PCURVE('',#636,#4194);
+#4194 = DEFINITIONAL_REPRESENTATION('',(#4195),#4199);
+#4195 = LINE('',#4196,#4197);
+#4196 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4197 = VECTOR('',#4198,1.);
+#4198 = DIRECTION('',(-0.,1.));
+#4199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4200 = PCURVE('',#664,#4201);
+#4201 = DEFINITIONAL_REPRESENTATION('',(#4202),#4206);
+#4202 = LINE('',#4203,#4204);
+#4203 = CARTESIAN_POINT('',(3.2,0.));
+#4204 = VECTOR('',#4205,1.);
+#4205 = DIRECTION('',(0.,-1.));
+#4206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4207 = ORIENTED_EDGE('',*,*,#2321,.F.);
+#4208 = ORIENTED_EDGE('',*,*,#4133,.F.);
+#4209 = ADVANCED_FACE('',(#4210),#1303,.F.);
+#4210 = FACE_BOUND('',#4211,.F.);
+#4211 = EDGE_LOOP('',(#4212,#4213,#4214,#4235));
+#4212 = ORIENTED_EDGE('',*,*,#4159,.T.);
+#4213 = ORIENTED_EDGE('',*,*,#2874,.T.);
+#4214 = ORIENTED_EDGE('',*,*,#4215,.F.);
+#4215 = EDGE_CURVE('',#1260,#2852,#4216,.T.);
+#4216 = SURFACE_CURVE('',#4217,(#4221,#4228),.PCURVE_S1.);
+#4217 = LINE('',#4218,#4219);
+#4218 = CARTESIAN_POINT('',(-1.5,-1.,0.));
+#4219 = VECTOR('',#4220,1.);
+#4220 = DIRECTION('',(0.,0.,1.));
+#4221 = PCURVE('',#1303,#4222);
+#4222 = DEFINITIONAL_REPRESENTATION('',(#4223),#4227);
+#4223 = LINE('',#4224,#4225);
+#4224 = CARTESIAN_POINT('',(1.,0.));
+#4225 = VECTOR('',#4226,1.);
+#4226 = DIRECTION('',(0.,-1.));
+#4227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4228 = PCURVE('',#1275,#4229);
+#4229 = DEFINITIONAL_REPRESENTATION('',(#4230),#4234);
+#4230 = LINE('',#4231,#4232);
+#4231 = CARTESIAN_POINT('',(0.,0.));
+#4232 = VECTOR('',#4233,1.);
+#4233 = DIRECTION('',(0.,-1.));
+#4234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4235 = ORIENTED_EDGE('',*,*,#1287,.F.);
+#4236 = ADVANCED_FACE('',(#4237),#664,.F.);
+#4237 = FACE_BOUND('',#4238,.F.);
+#4238 = EDGE_LOOP('',(#4239,#4240,#4261,#4262));
+#4239 = ORIENTED_EDGE('',*,*,#648,.F.);
+#4240 = ORIENTED_EDGE('',*,*,#4241,.T.);
+#4241 = EDGE_CURVE('',#649,#2346,#4242,.T.);
+#4242 = SURFACE_CURVE('',#4243,(#4247,#4254),.PCURVE_S1.);
+#4243 = LINE('',#4244,#4245);
+#4244 = CARTESIAN_POINT('',(5.,-4.7,0.));
+#4245 = VECTOR('',#4246,1.);
+#4246 = DIRECTION('',(0.,0.,1.));
+#4247 = PCURVE('',#664,#4248);
+#4248 = DEFINITIONAL_REPRESENTATION('',(#4249),#4253);
+#4249 = LINE('',#4250,#4251);
+#4250 = CARTESIAN_POINT('',(0.3,0.));
+#4251 = VECTOR('',#4252,1.);
+#4252 = DIRECTION('',(0.,-1.));
+#4253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4254 = PCURVE('',#693,#4255);
+#4255 = DEFINITIONAL_REPRESENTATION('',(#4256),#4260);
+#4256 = LINE('',#4257,#4258);
+#4257 = CARTESIAN_POINT('',(-0.,0.));
+#4258 = VECTOR('',#4259,1.);
+#4259 = DIRECTION('',(-0.,1.));
+#4260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4261 = ORIENTED_EDGE('',*,*,#2345,.T.);
+#4262 = ORIENTED_EDGE('',*,*,#4187,.F.);
+#4263 = ADVANCED_FACE('',(#4264),#1275,.F.);
+#4264 = FACE_BOUND('',#4265,.F.);
+#4265 = EDGE_LOOP('',(#4266,#4267,#4268,#4289));
+#4266 = ORIENTED_EDGE('',*,*,#4215,.T.);
+#4267 = ORIENTED_EDGE('',*,*,#2851,.T.);
+#4268 = ORIENTED_EDGE('',*,*,#4269,.F.);
+#4269 = EDGE_CURVE('',#1232,#2829,#4270,.T.);
+#4270 = SURFACE_CURVE('',#4271,(#4275,#4282),.PCURVE_S1.);
+#4271 = LINE('',#4272,#4273);
+#4272 = CARTESIAN_POINT('',(-4.,-3.5,0.));
+#4273 = VECTOR('',#4274,1.);
+#4274 = DIRECTION('',(0.,0.,1.));
+#4275 = PCURVE('',#1275,#4276);
+#4276 = DEFINITIONAL_REPRESENTATION('',(#4277),#4281);
+#4277 = LINE('',#4278,#4279);
+#4278 = CARTESIAN_POINT('',(3.535533905933,-0.));
+#4279 = VECTOR('',#4280,1.);
+#4280 = DIRECTION('',(0.,-1.));
+#4281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4282 = PCURVE('',#1247,#4283);
+#4283 = DEFINITIONAL_REPRESENTATION('',(#4284),#4288);
+#4284 = LINE('',#4285,#4286);
+#4285 = CARTESIAN_POINT('',(0.,0.));
+#4286 = VECTOR('',#4287,1.);
+#4287 = DIRECTION('',(0.,-1.));
+#4288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4289 = ORIENTED_EDGE('',*,*,#1259,.F.);
+#4290 = ADVANCED_FACE('',(#4291),#693,.T.);
+#4291 = FACE_BOUND('',#4292,.F.);
+#4292 = EDGE_LOOP('',(#4293,#4294,#4315,#4316));
+#4293 = ORIENTED_EDGE('',*,*,#676,.T.);
+#4294 = ORIENTED_EDGE('',*,*,#4295,.T.);
+#4295 = EDGE_CURVE('',#677,#2369,#4296,.T.);
+#4296 = SURFACE_CURVE('',#4297,(#4301,#4308),.PCURVE_S1.);
+#4297 = LINE('',#4298,#4299);
+#4298 = CARTESIAN_POINT('',(4.7,-5.,0.));
+#4299 = VECTOR('',#4300,1.);
+#4300 = DIRECTION('',(0.,0.,1.));
+#4301 = PCURVE('',#693,#4302);
+#4302 = DEFINITIONAL_REPRESENTATION('',(#4303),#4307);
+#4303 = LINE('',#4304,#4305);
+#4304 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4305 = VECTOR('',#4306,1.);
+#4306 = DIRECTION('',(-0.,1.));
+#4307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4308 = PCURVE('',#721,#4309);
+#4309 = DEFINITIONAL_REPRESENTATION('',(#4310),#4314);
+#4310 = LINE('',#4311,#4312);
+#4311 = CARTESIAN_POINT('',(3.2,0.));
+#4312 = VECTOR('',#4313,1.);
+#4313 = DIRECTION('',(0.,-1.));
+#4314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4315 = ORIENTED_EDGE('',*,*,#2368,.F.);
+#4316 = ORIENTED_EDGE('',*,*,#4241,.F.);
+#4317 = ADVANCED_FACE('',(#4318),#1247,.F.);
+#4318 = FACE_BOUND('',#4319,.F.);
+#4319 = EDGE_LOOP('',(#4320,#4321,#4322,#4323));
+#4320 = ORIENTED_EDGE('',*,*,#1231,.F.);
+#4321 = ORIENTED_EDGE('',*,*,#4269,.T.);
+#4322 = ORIENTED_EDGE('',*,*,#2828,.T.);
+#4323 = ORIENTED_EDGE('',*,*,#4324,.F.);
+#4324 = EDGE_CURVE('',#1199,#2801,#4325,.T.);
+#4325 = SURFACE_CURVE('',#4326,(#4330,#4337),.PCURVE_S1.);
+#4326 = LINE('',#4327,#4328);
+#4327 = CARTESIAN_POINT('',(-4.,-1.8,0.));
+#4328 = VECTOR('',#4329,1.);
+#4329 = DIRECTION('',(0.,0.,1.));
+#4330 = PCURVE('',#1247,#4331);
+#4331 = DEFINITIONAL_REPRESENTATION('',(#4332),#4336);
+#4332 = LINE('',#4333,#4334);
+#4333 = CARTESIAN_POINT('',(1.7,0.));
+#4334 = VECTOR('',#4335,1.);
+#4335 = DIRECTION('',(0.,-1.));
+#4336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4337 = PCURVE('',#1219,#4338);
+#4338 = DEFINITIONAL_REPRESENTATION('',(#4339),#4343);
+#4339 = LINE('',#4340,#4341);
+#4340 = CARTESIAN_POINT('',(0.,0.));
+#4341 = VECTOR('',#4342,1.);
+#4342 = DIRECTION('',(0.,1.));
+#4343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4344 = ADVANCED_FACE('',(#4345),#721,.F.);
+#4345 = FACE_BOUND('',#4346,.F.);
+#4346 = EDGE_LOOP('',(#4347,#4348,#4369,#4370));
+#4347 = ORIENTED_EDGE('',*,*,#705,.F.);
+#4348 = ORIENTED_EDGE('',*,*,#4349,.T.);
+#4349 = EDGE_CURVE('',#706,#2393,#4350,.T.);
+#4350 = SURFACE_CURVE('',#4351,(#4355,#4362),.PCURVE_S1.);
+#4351 = LINE('',#4352,#4353);
+#4352 = CARTESIAN_POINT('',(1.8,-5.,0.));
+#4353 = VECTOR('',#4354,1.);
+#4354 = DIRECTION('',(0.,0.,1.));
+#4355 = PCURVE('',#721,#4356);
+#4356 = DEFINITIONAL_REPRESENTATION('',(#4357),#4361);
+#4357 = LINE('',#4358,#4359);
+#4358 = CARTESIAN_POINT('',(0.3,0.));
+#4359 = VECTOR('',#4360,1.);
+#4360 = DIRECTION('',(0.,-1.));
+#4361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4362 = PCURVE('',#750,#4363);
+#4363 = DEFINITIONAL_REPRESENTATION('',(#4364),#4368);
+#4364 = LINE('',#4365,#4366);
+#4365 = CARTESIAN_POINT('',(-0.,0.));
+#4366 = VECTOR('',#4367,1.);
+#4367 = DIRECTION('',(-0.,1.));
+#4368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4369 = ORIENTED_EDGE('',*,*,#2392,.T.);
+#4370 = ORIENTED_EDGE('',*,*,#4295,.F.);
+#4371 = ADVANCED_FACE('',(#4372),#1219,.T.);
+#4372 = FACE_BOUND('',#4373,.T.);
+#4373 = EDGE_LOOP('',(#4374,#4375,#4396,#4397));
+#4374 = ORIENTED_EDGE('',*,*,#1198,.T.);
+#4375 = ORIENTED_EDGE('',*,*,#4376,.T.);
+#4376 = EDGE_CURVE('',#1171,#2778,#4377,.T.);
+#4377 = SURFACE_CURVE('',#4378,(#4382,#4389),.PCURVE_S1.);
+#4378 = LINE('',#4379,#4380);
+#4379 = CARTESIAN_POINT('',(-4.3,-1.5,0.));
+#4380 = VECTOR('',#4381,1.);
+#4381 = DIRECTION('',(0.,0.,1.));
+#4382 = PCURVE('',#1219,#4383);
+#4383 = DEFINITIONAL_REPRESENTATION('',(#4384),#4388);
+#4384 = LINE('',#4385,#4386);
+#4385 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4386 = VECTOR('',#4387,1.);
+#4387 = DIRECTION('',(0.,1.));
+#4388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4389 = PCURVE('',#1186,#4390);
+#4390 = DEFINITIONAL_REPRESENTATION('',(#4391),#4395);
+#4391 = LINE('',#4392,#4393);
+#4392 = CARTESIAN_POINT('',(0.7,0.));
+#4393 = VECTOR('',#4394,1.);
+#4394 = DIRECTION('',(0.,-1.));
+#4395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4396 = ORIENTED_EDGE('',*,*,#2800,.F.);
+#4397 = ORIENTED_EDGE('',*,*,#4324,.F.);
+#4398 = ADVANCED_FACE('',(#4399),#750,.T.);
+#4399 = FACE_BOUND('',#4400,.F.);
+#4400 = EDGE_LOOP('',(#4401,#4402,#4423,#4424));
+#4401 = ORIENTED_EDGE('',*,*,#733,.T.);
+#4402 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4403 = EDGE_CURVE('',#734,#2416,#4404,.T.);
+#4404 = SURFACE_CURVE('',#4405,(#4409,#4416),.PCURVE_S1.);
+#4405 = LINE('',#4406,#4407);
+#4406 = CARTESIAN_POINT('',(1.5,-4.7,0.));
+#4407 = VECTOR('',#4408,1.);
+#4408 = DIRECTION('',(0.,0.,1.));
+#4409 = PCURVE('',#750,#4410);
+#4410 = DEFINITIONAL_REPRESENTATION('',(#4411),#4415);
+#4411 = LINE('',#4412,#4413);
+#4412 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4413 = VECTOR('',#4414,1.);
+#4414 = DIRECTION('',(-0.,1.));
+#4415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4416 = PCURVE('',#778,#4417);
+#4417 = DEFINITIONAL_REPRESENTATION('',(#4418),#4422);
+#4418 = LINE('',#4419,#4420);
+#4419 = CARTESIAN_POINT('',(0.3,0.));
+#4420 = VECTOR('',#4421,1.);
+#4421 = DIRECTION('',(0.,-1.));
+#4422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4423 = ORIENTED_EDGE('',*,*,#2415,.F.);
+#4424 = ORIENTED_EDGE('',*,*,#4349,.F.);
+#4425 = ADVANCED_FACE('',(#4426),#1186,.T.);
+#4426 = FACE_BOUND('',#4427,.T.);
+#4427 = EDGE_LOOP('',(#4428,#4429,#4450,#4451));
+#4428 = ORIENTED_EDGE('',*,*,#1170,.F.);
+#4429 = ORIENTED_EDGE('',*,*,#4430,.T.);
+#4430 = EDGE_CURVE('',#1138,#2750,#4431,.T.);
+#4431 = SURFACE_CURVE('',#4432,(#4436,#4443),.PCURVE_S1.);
+#4432 = LINE('',#4433,#4434);
+#4433 = CARTESIAN_POINT('',(-4.7,-1.5,0.));
+#4434 = VECTOR('',#4435,1.);
+#4435 = DIRECTION('',(0.,0.,1.));
+#4436 = PCURVE('',#1186,#4437);
+#4437 = DEFINITIONAL_REPRESENTATION('',(#4438),#4442);
+#4438 = LINE('',#4439,#4440);
+#4439 = CARTESIAN_POINT('',(0.3,0.));
+#4440 = VECTOR('',#4441,1.);
+#4441 = DIRECTION('',(0.,-1.));
+#4442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4443 = PCURVE('',#1158,#4444);
+#4444 = DEFINITIONAL_REPRESENTATION('',(#4445),#4449);
+#4445 = LINE('',#4446,#4447);
+#4446 = CARTESIAN_POINT('',(0.,0.));
+#4447 = VECTOR('',#4448,1.);
+#4448 = DIRECTION('',(0.,1.));
+#4449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4450 = ORIENTED_EDGE('',*,*,#2777,.T.);
+#4451 = ORIENTED_EDGE('',*,*,#4376,.F.);
+#4452 = ADVANCED_FACE('',(#4453),#778,.T.);
+#4453 = FACE_BOUND('',#4454,.T.);
+#4454 = EDGE_LOOP('',(#4455,#4456,#4457,#4458));
+#4455 = ORIENTED_EDGE('',*,*,#762,.F.);
+#4456 = ORIENTED_EDGE('',*,*,#4403,.T.);
+#4457 = ORIENTED_EDGE('',*,*,#2439,.T.);
+#4458 = ORIENTED_EDGE('',*,*,#4459,.F.);
+#4459 = EDGE_CURVE('',#763,#2440,#4460,.T.);
+#4460 = SURFACE_CURVE('',#4461,(#4465,#4472),.PCURVE_S1.);
+#4461 = LINE('',#4462,#4463);
+#4462 = CARTESIAN_POINT('',(1.5,-4.3,0.));
+#4463 = VECTOR('',#4464,1.);
+#4464 = DIRECTION('',(0.,0.,1.));
+#4465 = PCURVE('',#778,#4466);
+#4466 = DEFINITIONAL_REPRESENTATION('',(#4467),#4471);
+#4467 = LINE('',#4468,#4469);
+#4468 = CARTESIAN_POINT('',(0.7,0.));
+#4469 = VECTOR('',#4470,1.);
+#4470 = DIRECTION('',(0.,-1.));
+#4471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4472 = PCURVE('',#807,#4473);
+#4473 = DEFINITIONAL_REPRESENTATION('',(#4474),#4478);
+#4474 = LINE('',#4475,#4476);
+#4475 = CARTESIAN_POINT('',(-0.,0.));
+#4476 = VECTOR('',#4477,1.);
+#4477 = DIRECTION('',(-0.,1.));
+#4478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4479 = ADVANCED_FACE('',(#4480),#1158,.T.);
+#4480 = FACE_BOUND('',#4481,.T.);
+#4481 = EDGE_LOOP('',(#4482,#4483,#4504,#4505));
+#4482 = ORIENTED_EDGE('',*,*,#1137,.T.);
+#4483 = ORIENTED_EDGE('',*,*,#4484,.T.);
+#4484 = EDGE_CURVE('',#1110,#2727,#4485,.T.);
+#4485 = SURFACE_CURVE('',#4486,(#4490,#4497),.PCURVE_S1.);
+#4486 = LINE('',#4487,#4488);
+#4487 = CARTESIAN_POINT('',(-5.,-1.8,0.));
+#4488 = VECTOR('',#4489,1.);
+#4489 = DIRECTION('',(0.,0.,1.));
+#4490 = PCURVE('',#1158,#4491);
+#4491 = DEFINITIONAL_REPRESENTATION('',(#4492),#4496);
+#4492 = LINE('',#4493,#4494);
+#4493 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4494 = VECTOR('',#4495,1.);
+#4495 = DIRECTION('',(0.,1.));
+#4496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4497 = PCURVE('',#1125,#4498);
+#4498 = DEFINITIONAL_REPRESENTATION('',(#4499),#4503);
+#4499 = LINE('',#4500,#4501);
+#4500 = CARTESIAN_POINT('',(3.2,0.));
+#4501 = VECTOR('',#4502,1.);
+#4502 = DIRECTION('',(0.,-1.));
+#4503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4504 = ORIENTED_EDGE('',*,*,#2749,.F.);
+#4505 = ORIENTED_EDGE('',*,*,#4430,.F.);
+#4506 = ADVANCED_FACE('',(#4507),#807,.T.);
+#4507 = FACE_BOUND('',#4508,.F.);
+#4508 = EDGE_LOOP('',(#4509,#4510,#4531,#4532));
+#4509 = ORIENTED_EDGE('',*,*,#790,.T.);
+#4510 = ORIENTED_EDGE('',*,*,#4511,.T.);
+#4511 = EDGE_CURVE('',#791,#2463,#4512,.T.);
+#4512 = SURFACE_CURVE('',#4513,(#4517,#4524),.PCURVE_S1.);
+#4513 = LINE('',#4514,#4515);
+#4514 = CARTESIAN_POINT('',(1.8,-4.,0.));
+#4515 = VECTOR('',#4516,1.);
+#4516 = DIRECTION('',(0.,0.,1.));
+#4517 = PCURVE('',#807,#4518);
+#4518 = DEFINITIONAL_REPRESENTATION('',(#4519),#4523);
+#4519 = LINE('',#4520,#4521);
+#4520 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4521 = VECTOR('',#4522,1.);
+#4522 = DIRECTION('',(-0.,1.));
+#4523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4524 = PCURVE('',#835,#4525);
+#4525 = DEFINITIONAL_REPRESENTATION('',(#4526),#4530);
+#4526 = LINE('',#4527,#4528);
+#4527 = CARTESIAN_POINT('',(0.3,0.));
+#4528 = VECTOR('',#4529,1.);
+#4529 = DIRECTION('',(0.,-1.));
+#4530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4531 = ORIENTED_EDGE('',*,*,#2462,.F.);
+#4532 = ORIENTED_EDGE('',*,*,#4459,.F.);
+#4533 = ADVANCED_FACE('',(#4534),#1125,.T.);
+#4534 = FACE_BOUND('',#4535,.T.);
+#4535 = EDGE_LOOP('',(#4536,#4537,#4558,#4559));
+#4536 = ORIENTED_EDGE('',*,*,#1109,.F.);
+#4537 = ORIENTED_EDGE('',*,*,#4538,.T.);
+#4538 = EDGE_CURVE('',#1077,#2699,#4539,.T.);
+#4539 = SURFACE_CURVE('',#4540,(#4544,#4551),.PCURVE_S1.);
+#4540 = LINE('',#4541,#4542);
+#4541 = CARTESIAN_POINT('',(-5.,-4.7,0.));
+#4542 = VECTOR('',#4543,1.);
+#4543 = DIRECTION('',(0.,0.,1.));
+#4544 = PCURVE('',#1125,#4545);
+#4545 = DEFINITIONAL_REPRESENTATION('',(#4546),#4550);
+#4546 = LINE('',#4547,#4548);
+#4547 = CARTESIAN_POINT('',(0.3,0.));
+#4548 = VECTOR('',#4549,1.);
+#4549 = DIRECTION('',(0.,-1.));
+#4550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4551 = PCURVE('',#1097,#4552);
+#4552 = DEFINITIONAL_REPRESENTATION('',(#4553),#4557);
+#4553 = LINE('',#4554,#4555);
+#4554 = CARTESIAN_POINT('',(0.,0.));
+#4555 = VECTOR('',#4556,1.);
+#4556 = DIRECTION('',(0.,1.));
+#4557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4558 = ORIENTED_EDGE('',*,*,#2726,.T.);
+#4559 = ORIENTED_EDGE('',*,*,#4484,.F.);
+#4560 = ADVANCED_FACE('',(#4561),#835,.T.);
+#4561 = FACE_BOUND('',#4562,.T.);
+#4562 = EDGE_LOOP('',(#4563,#4564,#4565,#4566));
+#4563 = ORIENTED_EDGE('',*,*,#819,.F.);
+#4564 = ORIENTED_EDGE('',*,*,#4511,.T.);
+#4565 = ORIENTED_EDGE('',*,*,#2486,.T.);
+#4566 = ORIENTED_EDGE('',*,*,#4567,.F.);
+#4567 = EDGE_CURVE('',#820,#2487,#4568,.T.);
+#4568 = SURFACE_CURVE('',#4569,(#4573,#4580),.PCURVE_S1.);
+#4569 = LINE('',#4570,#4571);
+#4570 = CARTESIAN_POINT('',(3.5,-4.,0.));
+#4571 = VECTOR('',#4572,1.);
+#4572 = DIRECTION('',(0.,0.,1.));
+#4573 = PCURVE('',#835,#4574);
+#4574 = DEFINITIONAL_REPRESENTATION('',(#4575),#4579);
+#4575 = LINE('',#4576,#4577);
+#4576 = CARTESIAN_POINT('',(2.,0.));
+#4577 = VECTOR('',#4578,1.);
+#4578 = DIRECTION('',(0.,-1.));
+#4579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4580 = PCURVE('',#863,#4581);
+#4581 = DEFINITIONAL_REPRESENTATION('',(#4582),#4586);
+#4582 = LINE('',#4583,#4584);
+#4583 = CARTESIAN_POINT('',(0.,0.));
+#4584 = VECTOR('',#4585,1.);
+#4585 = DIRECTION('',(0.,-1.));
+#4586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4587 = ADVANCED_FACE('',(#4588),#1097,.T.);
+#4588 = FACE_BOUND('',#4589,.T.);
+#4589 = EDGE_LOOP('',(#4590,#4591,#4612,#4613));
+#4590 = ORIENTED_EDGE('',*,*,#1076,.T.);
+#4591 = ORIENTED_EDGE('',*,*,#4592,.T.);
+#4592 = EDGE_CURVE('',#1049,#2676,#4593,.T.);
+#4593 = SURFACE_CURVE('',#4594,(#4598,#4605),.PCURVE_S1.);
+#4594 = LINE('',#4595,#4596);
+#4595 = CARTESIAN_POINT('',(-4.7,-5.,0.));
+#4596 = VECTOR('',#4597,1.);
+#4597 = DIRECTION('',(0.,0.,1.));
+#4598 = PCURVE('',#1097,#4599);
+#4599 = DEFINITIONAL_REPRESENTATION('',(#4600),#4604);
+#4600 = LINE('',#4601,#4602);
+#4601 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4602 = VECTOR('',#4603,1.);
+#4603 = DIRECTION('',(0.,1.));
+#4604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4605 = PCURVE('',#1064,#4606);
+#4606 = DEFINITIONAL_REPRESENTATION('',(#4607),#4611);
+#4607 = LINE('',#4608,#4609);
+#4608 = CARTESIAN_POINT('',(3.2,0.));
+#4609 = VECTOR('',#4610,1.);
+#4610 = DIRECTION('',(0.,-1.));
+#4611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4612 = ORIENTED_EDGE('',*,*,#2698,.F.);
+#4613 = ORIENTED_EDGE('',*,*,#4538,.F.);
+#4614 = ADVANCED_FACE('',(#4615),#863,.T.);
+#4615 = FACE_BOUND('',#4616,.T.);
+#4616 = EDGE_LOOP('',(#4617,#4618,#4619,#4640));
+#4617 = ORIENTED_EDGE('',*,*,#4567,.T.);
+#4618 = ORIENTED_EDGE('',*,*,#2509,.T.);
+#4619 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4620 = EDGE_CURVE('',#848,#2510,#4621,.T.);
+#4621 = SURFACE_CURVE('',#4622,(#4626,#4633),.PCURVE_S1.);
+#4622 = LINE('',#4623,#4624);
+#4623 = CARTESIAN_POINT('',(1.,-1.5,0.));
+#4624 = VECTOR('',#4625,1.);
+#4625 = DIRECTION('',(0.,0.,1.));
+#4626 = PCURVE('',#863,#4627);
+#4627 = DEFINITIONAL_REPRESENTATION('',(#4628),#4632);
+#4628 = LINE('',#4629,#4630);
+#4629 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4630 = VECTOR('',#4631,1.);
+#4631 = DIRECTION('',(0.,-1.));
+#4632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4633 = PCURVE('',#891,#4634);
+#4634 = DEFINITIONAL_REPRESENTATION('',(#4635),#4639);
+#4635 = LINE('',#4636,#4637);
+#4636 = CARTESIAN_POINT('',(1.,0.));
+#4637 = VECTOR('',#4638,1.);
+#4638 = DIRECTION('',(0.,-1.));
+#4639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4640 = ORIENTED_EDGE('',*,*,#847,.F.);
+#4641 = ADVANCED_FACE('',(#4642),#1064,.T.);
+#4642 = FACE_BOUND('',#4643,.T.);
+#4643 = EDGE_LOOP('',(#4644,#4645,#4666,#4667));
+#4644 = ORIENTED_EDGE('',*,*,#1048,.F.);
+#4645 = ORIENTED_EDGE('',*,*,#4646,.T.);
+#4646 = EDGE_CURVE('',#1016,#2648,#4647,.T.);
+#4647 = SURFACE_CURVE('',#4648,(#4652,#4659),.PCURVE_S1.);
+#4648 = LINE('',#4649,#4650);
+#4649 = CARTESIAN_POINT('',(-1.8,-5.,0.));
+#4650 = VECTOR('',#4651,1.);
+#4651 = DIRECTION('',(0.,0.,1.));
+#4652 = PCURVE('',#1064,#4653);
+#4653 = DEFINITIONAL_REPRESENTATION('',(#4654),#4658);
+#4654 = LINE('',#4655,#4656);
+#4655 = CARTESIAN_POINT('',(0.3,0.));
+#4656 = VECTOR('',#4657,1.);
+#4657 = DIRECTION('',(0.,-1.));
+#4658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4659 = PCURVE('',#1036,#4660);
+#4660 = DEFINITIONAL_REPRESENTATION('',(#4661),#4665);
+#4661 = LINE('',#4662,#4663);
+#4662 = CARTESIAN_POINT('',(0.,0.));
+#4663 = VECTOR('',#4664,1.);
+#4664 = DIRECTION('',(0.,1.));
+#4665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4666 = ORIENTED_EDGE('',*,*,#2675,.T.);
+#4667 = ORIENTED_EDGE('',*,*,#4592,.F.);
+#4668 = ADVANCED_FACE('',(#4669),#891,.F.);
+#4669 = FACE_BOUND('',#4670,.F.);
+#4670 = EDGE_LOOP('',(#4671,#4692,#4693,#4694));
+#4671 = ORIENTED_EDGE('',*,*,#4672,.T.);
+#4672 = EDGE_CURVE('',#876,#2533,#4673,.T.);
+#4673 = SURFACE_CURVE('',#4674,(#4678,#4685),.PCURVE_S1.);
+#4674 = LINE('',#4675,#4676);
+#4675 = CARTESIAN_POINT('',(0.,-1.5,0.));
+#4676 = VECTOR('',#4677,1.);
+#4677 = DIRECTION('',(0.,0.,1.));
+#4678 = PCURVE('',#891,#4679);
+#4679 = DEFINITIONAL_REPRESENTATION('',(#4680),#4684);
+#4680 = LINE('',#4681,#4682);
+#4681 = CARTESIAN_POINT('',(0.,0.));
+#4682 = VECTOR('',#4683,1.);
+#4683 = DIRECTION('',(0.,-1.));
+#4684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4685 = PCURVE('',#919,#4686);
+#4686 = DEFINITIONAL_REPRESENTATION('',(#4687),#4691);
+#4687 = LINE('',#4688,#4689);
+#4688 = CARTESIAN_POINT('',(0.,-0.));
+#4689 = VECTOR('',#4690,1.);
+#4690 = DIRECTION('',(0.,-1.));
+#4691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4692 = ORIENTED_EDGE('',*,*,#2532,.T.);
+#4693 = ORIENTED_EDGE('',*,*,#4620,.F.);
+#4694 = ORIENTED_EDGE('',*,*,#875,.F.);
+#4695 = ADVANCED_FACE('',(#4696),#1036,.T.);
+#4696 = FACE_BOUND('',#4697,.T.);
+#4697 = EDGE_LOOP('',(#4698,#4699,#4720,#4721));
+#4698 = ORIENTED_EDGE('',*,*,#1015,.T.);
+#4699 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#4700 = EDGE_CURVE('',#988,#2625,#4701,.T.);
+#4701 = SURFACE_CURVE('',#4702,(#4706,#4713),.PCURVE_S1.);
+#4702 = LINE('',#4703,#4704);
+#4703 = CARTESIAN_POINT('',(-1.5,-4.7,0.));
+#4704 = VECTOR('',#4705,1.);
+#4705 = DIRECTION('',(0.,0.,1.));
+#4706 = PCURVE('',#1036,#4707);
+#4707 = DEFINITIONAL_REPRESENTATION('',(#4708),#4712);
+#4708 = LINE('',#4709,#4710);
+#4709 = CARTESIAN_POINT('',(1.570796326795,0.));
+#4710 = VECTOR('',#4711,1.);
+#4711 = DIRECTION('',(0.,1.));
+#4712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4713 = PCURVE('',#1003,#4714);
+#4714 = DEFINITIONAL_REPRESENTATION('',(#4715),#4719);
+#4715 = LINE('',#4716,#4717);
+#4716 = CARTESIAN_POINT('',(0.3,0.));
+#4717 = VECTOR('',#4718,1.);
+#4718 = DIRECTION('',(0.,-1.));
+#4719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4720 = ORIENTED_EDGE('',*,*,#2647,.F.);
+#4721 = ORIENTED_EDGE('',*,*,#4646,.F.);
+#4722 = ADVANCED_FACE('',(#4723),#919,.T.);
+#4723 = FACE_BOUND('',#4724,.T.);
+#4724 = EDGE_LOOP('',(#4725,#4726,#4727,#4748));
+#4725 = ORIENTED_EDGE('',*,*,#4672,.T.);
+#4726 = ORIENTED_EDGE('',*,*,#2555,.T.);
+#4727 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#4728 = EDGE_CURVE('',#904,#2556,#4729,.T.);
+#4729 = SURFACE_CURVE('',#4730,(#4734,#4741),.PCURVE_S1.);
+#4730 = LINE('',#4731,#4732);
+#4731 = CARTESIAN_POINT('',(-1.,-1.5,0.));
+#4732 = VECTOR('',#4733,1.);
+#4733 = DIRECTION('',(0.,0.,1.));
+#4734 = PCURVE('',#919,#4735);
+#4735 = DEFINITIONAL_REPRESENTATION('',(#4736),#4740);
+#4736 = LINE('',#4737,#4738);
+#4737 = CARTESIAN_POINT('',(1.,0.));
+#4738 = VECTOR('',#4739,1.);
+#4739 = DIRECTION('',(0.,-1.));
+#4740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4741 = PCURVE('',#947,#4742);
+#4742 = DEFINITIONAL_REPRESENTATION('',(#4743),#4747);
+#4743 = LINE('',#4744,#4745);
+#4744 = CARTESIAN_POINT('',(3.535533905933,0.));
+#4745 = VECTOR('',#4746,1.);
+#4746 = DIRECTION('',(0.,-1.));
+#4747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4748 = ORIENTED_EDGE('',*,*,#903,.F.);
+#4749 = ADVANCED_FACE('',(#4750),#1003,.F.);
+#4750 = FACE_BOUND('',#4751,.F.);
+#4751 = EDGE_LOOP('',(#4752,#4753,#4754,#4755));
+#4752 = ORIENTED_EDGE('',*,*,#987,.F.);
+#4753 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#4754 = ORIENTED_EDGE('',*,*,#2624,.T.);
+#4755 = ORIENTED_EDGE('',*,*,#4756,.F.);
+#4756 = EDGE_CURVE('',#960,#2602,#4757,.T.);
+#4757 = SURFACE_CURVE('',#4758,(#4762,#4769),.PCURVE_S1.);
+#4758 = LINE('',#4759,#4760);
+#4759 = CARTESIAN_POINT('',(-1.5,-4.,0.));
+#4760 = VECTOR('',#4761,1.);
+#4761 = DIRECTION('',(0.,0.,1.));
+#4762 = PCURVE('',#1003,#4763);
+#4763 = DEFINITIONAL_REPRESENTATION('',(#4764),#4768);
+#4764 = LINE('',#4765,#4766);
+#4765 = CARTESIAN_POINT('',(1.,0.));
+#4766 = VECTOR('',#4767,1.);
+#4767 = DIRECTION('',(0.,-1.));
+#4768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4769 = PCURVE('',#975,#4770);
+#4770 = DEFINITIONAL_REPRESENTATION('',(#4771),#4775);
+#4771 = LINE('',#4772,#4773);
+#4772 = CARTESIAN_POINT('',(0.,-0.));
+#4773 = VECTOR('',#4774,1.);
+#4774 = DIRECTION('',(0.,-1.));
+#4775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4776 = ADVANCED_FACE('',(#4777),#947,.F.);
+#4777 = FACE_BOUND('',#4778,.F.);
+#4778 = EDGE_LOOP('',(#4779,#4800,#4801,#4802));
+#4779 = ORIENTED_EDGE('',*,*,#4780,.T.);
+#4780 = EDGE_CURVE('',#932,#2579,#4781,.T.);
+#4781 = SURFACE_CURVE('',#4782,(#4786,#4793),.PCURVE_S1.);
+#4782 = LINE('',#4783,#4784);
+#4783 = CARTESIAN_POINT('',(-3.5,-4.,0.));
+#4784 = VECTOR('',#4785,1.);
+#4785 = DIRECTION('',(0.,0.,1.));
+#4786 = PCURVE('',#947,#4787);
+#4787 = DEFINITIONAL_REPRESENTATION('',(#4788),#4792);
+#4788 = LINE('',#4789,#4790);
+#4789 = CARTESIAN_POINT('',(0.,0.));
+#4790 = VECTOR('',#4791,1.);
+#4791 = DIRECTION('',(0.,-1.));
+#4792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4793 = PCURVE('',#975,#4794);
+#4794 = DEFINITIONAL_REPRESENTATION('',(#4795),#4799);
+#4795 = LINE('',#4796,#4797);
+#4796 = CARTESIAN_POINT('',(2.,0.));
+#4797 = VECTOR('',#4798,1.);
+#4798 = DIRECTION('',(0.,-1.));
+#4799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4800 = ORIENTED_EDGE('',*,*,#2578,.T.);
+#4801 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#4802 = ORIENTED_EDGE('',*,*,#931,.F.);
+#4803 = ADVANCED_FACE('',(#4804),#975,.F.);
+#4804 = FACE_BOUND('',#4805,.F.);
+#4805 = EDGE_LOOP('',(#4806,#4807,#4808,#4809));
+#4806 = ORIENTED_EDGE('',*,*,#4756,.T.);
+#4807 = ORIENTED_EDGE('',*,*,#2601,.T.);
+#4808 = ORIENTED_EDGE('',*,*,#4780,.F.);
+#4809 = ORIENTED_EDGE('',*,*,#959,.F.);
+#4810 = ADVANCED_FACE('',(#4811),#1832,.F.);
+#4811 = FACE_BOUND('',#4812,.T.);
+#4812 = EDGE_LOOP('',(#4813,#4834,#4835,#4836));
+#4813 = ORIENTED_EDGE('',*,*,#4814,.T.);
+#4814 = EDGE_CURVE('',#1812,#3292,#4815,.T.);
+#4815 = SEAM_CURVE('',#4816,(#4820,#4827),.PCURVE_S1.);
+#4816 = LINE('',#4817,#4818);
+#4817 = CARTESIAN_POINT('',(1.25,0.,0.));
+#4818 = VECTOR('',#4819,1.);
+#4819 = DIRECTION('',(0.,0.,1.));
+#4820 = PCURVE('',#1832,#4821);
+#4821 = DEFINITIONAL_REPRESENTATION('',(#4822),#4826);
+#4822 = LINE('',#4823,#4824);
+#4823 = CARTESIAN_POINT('',(-0.,0.));
+#4824 = VECTOR('',#4825,1.);
+#4825 = DIRECTION('',(-0.,-1.));
+#4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4827 = PCURVE('',#1832,#4828);
+#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833);
+#4829 = LINE('',#4830,#4831);
+#4830 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#4831 = VECTOR('',#4832,1.);
+#4832 = DIRECTION('',(-0.,-1.));
+#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4834 = ORIENTED_EDGE('',*,*,#3291,.T.);
+#4835 = ORIENTED_EDGE('',*,*,#4814,.F.);
+#4836 = ORIENTED_EDGE('',*,*,#1811,.F.);
+#4837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4841)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#4838,#4839,#4840)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#4838 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#4839 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#4840 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#4841 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4838,
+  'distance_accuracy_value','confusion accuracy');
+#4842 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#4843 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #4844),#4837);
+#4844 = STYLED_ITEM('color',(#4845),#15);
+#4845 = PRESENTATION_STYLE_ASSIGNMENT((#4846,#4852));
+#4846 = SURFACE_STYLE_USAGE(.BOTH.,#4847);
+#4847 = SURFACE_SIDE_STYLE('',(#4848));
+#4848 = SURFACE_STYLE_FILL_AREA(#4849);
+#4849 = FILL_AREA_STYLE('',(#4850));
+#4850 = FILL_AREA_STYLE_COLOUR('',#4851);
+#4851 = COLOUR_RGB('',0.330000013113,0.330000013113,0.330000013113);
+#4852 = CURVE_STYLE('',#4853,POSITIVE_LENGTH_MEASURE(0.1),#4851);
+#4853 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_45degree.FCStd b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_45degree.FCStd
new file mode 100644
index 00000000..c83831eb
Binary files /dev/null and b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_45degree.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_45degree.stp b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_45degree.stp
new file mode 100644
index 00000000..d9210059
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_45degree.stp	
@@ -0,0 +1,1656 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/beni/Projects/misc_3D_designs/makerbeam_lib/makerbeam_bracket_
+45degree.stp','2020-07-21T16:02:58',('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('makerbeam_bracket_45degree','makerbeam_bracket_45degree',
+  '',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1365);
+#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,#591,#641,#695,#1034,#1061,#1088,#1115,
+    #1142,#1169,#1196,#1223,#1250,#1257,#1284,#1311,#1338));
+#17 = ADVANCED_FACE('',(#18),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#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('',(-0.5,10.004166721772,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-8.562492052306,10.004166721772,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(0.,10.004166721772,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(-1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(0.,10.004166721772,0.));
+#35 = DIRECTION('',(0.,-1.,0.));
+#36 = DIRECTION('',(-1.,0.,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('',(-9.71069368148,12.151184048274,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-9.71069368148,-2.147017326503));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(1.,0.));
+#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('',(-0.5,10.004166721772,1.5));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-0.5,10.004166721772,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.5,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,0.5);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(-0.5,9.504166721772,0.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(0.,1.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-0.,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('',(-8.562492052306,10.004166721772,1.5));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(0.,10.004166721772,1.5));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(-1.,0.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.,-1.5));
+#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('',(-9.71069368148,12.151184048274,1.5));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(-1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-9.71069368148,-2.147017326503));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(1.,0.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#24,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(-8.562492052306,10.004166721772,0.));
+#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('',(8.562492052306,0.));
+#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.995102156263);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(-8.494033250456,11.99809400389,0.));
+#129 = DIRECTION('',(-0.,-0.,-1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(-4.678068811471,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,#451,#486,#521,#556),#44,.T.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#141,#165,#193,#222,#250,#279,#307,#336,#364,
+    #397,#425));
+#140 = ORIENTED_EDGE('',*,*,#21,.F.);
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#22,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(1.110223024625E-16,9.504166721772,0.));
+#145 = SURFACE_CURVE('',#146,(#151,#158),.PCURVE_S1.);
+#146 = CIRCLE('',#147,0.5);
+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
+#148 = CARTESIAN_POINT('',(-0.5,9.504166721772,0.));
+#149 = DIRECTION('',(-0.,-0.,-1.));
+#150 = DIRECTION('',(0.,-1.,0.));
+#151 = PCURVE('',#44,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = CIRCLE('',#154,0.5);
+#154 = AXIS2_PLACEMENT_2D('',#155,#156);
+#155 = CARTESIAN_POINT('',(-9.21069368148,-2.647017326503));
+#156 = DIRECTION('',(0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#72,#159);
+#159 = DEFINITIONAL_REPRESENTATION('',(#160),#164);
+#160 = LINE('',#161,#162);
+#161 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#162 = VECTOR('',#163,1.);
+#163 = DIRECTION('',(-1.,0.));
+#164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#165 = ORIENTED_EDGE('',*,*,#166,.F.);
+#166 = EDGE_CURVE('',#167,#143,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(1.110223024625E-16,0.5,0.));
+#169 = SURFACE_CURVE('',#170,(#174,#181),.PCURVE_S1.);
+#170 = LINE('',#171,#172);
+#171 = CARTESIAN_POINT('',(0.,0.,0.));
+#172 = VECTOR('',#173,1.);
+#173 = DIRECTION('',(0.,1.,0.));
+#174 = PCURVE('',#44,#175);
+#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
+#176 = LINE('',#177,#178);
+#177 = CARTESIAN_POINT('',(-9.71069368148,-12.15118404827));
+#178 = VECTOR('',#179,1.);
+#179 = DIRECTION('',(0.,1.));
+#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#181 = PCURVE('',#182,#187);
+#182 = PLANE('',#183);
+#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186);
+#184 = CARTESIAN_POINT('',(0.,0.,0.));
+#185 = DIRECTION('',(-1.,0.,0.));
+#186 = DIRECTION('',(0.,1.,0.));
+#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
+#188 = LINE('',#189,#190);
+#189 = CARTESIAN_POINT('',(0.,0.));
+#190 = VECTOR('',#191,1.);
+#191 = DIRECTION('',(1.,0.));
+#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#193 = ORIENTED_EDGE('',*,*,#194,.T.);
+#194 = EDGE_CURVE('',#167,#195,#197,.T.);
+#195 = VERTEX_POINT('',#196);
+#196 = CARTESIAN_POINT('',(-0.5,-1.110223024625E-16,0.));
+#197 = SURFACE_CURVE('',#198,(#203,#210),.PCURVE_S1.);
+#198 = CIRCLE('',#199,0.5);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(-0.5,0.5,0.));
+#201 = DIRECTION('',(-0.,-0.,-1.));
+#202 = DIRECTION('',(0.,-1.,0.));
+#203 = PCURVE('',#44,#204);
+#204 = DEFINITIONAL_REPRESENTATION('',(#205),#209);
+#205 = CIRCLE('',#206,0.5);
+#206 = AXIS2_PLACEMENT_2D('',#207,#208);
+#207 = CARTESIAN_POINT('',(-9.21069368148,-11.65118404827));
+#208 = DIRECTION('',(0.,-1.));
+#209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#210 = PCURVE('',#211,#216);
+#211 = CYLINDRICAL_SURFACE('',#212,0.5);
+#212 = AXIS2_PLACEMENT_3D('',#213,#214,#215);
+#213 = CARTESIAN_POINT('',(-0.5,0.5,0.));
+#214 = DIRECTION('',(0.,0.,1.));
+#215 = DIRECTION('',(1.,0.,0.));
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(-1.,0.));
+#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#222 = ORIENTED_EDGE('',*,*,#223,.T.);
+#223 = EDGE_CURVE('',#195,#224,#226,.T.);
+#224 = VERTEX_POINT('',#225);
+#225 = CARTESIAN_POINT('',(-19.52510619222,-1.110223024625E-16,0.));
+#226 = SURFACE_CURVE('',#227,(#231,#238),.PCURVE_S1.);
+#227 = LINE('',#228,#229);
+#228 = CARTESIAN_POINT('',(0.,0.,0.));
+#229 = VECTOR('',#230,1.);
+#230 = DIRECTION('',(-1.,0.,0.));
+#231 = PCURVE('',#44,#232);
+#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237);
+#233 = LINE('',#234,#235);
+#234 = CARTESIAN_POINT('',(-9.71069368148,-12.15118404827));
+#235 = VECTOR('',#236,1.);
+#236 = DIRECTION('',(1.,0.));
+#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#238 = PCURVE('',#239,#244);
+#239 = PLANE('',#240);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(0.,0.,0.));
+#242 = DIRECTION('',(0.,-1.,0.));
+#243 = DIRECTION('',(-1.,0.,0.));
+#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249);
+#245 = LINE('',#246,#247);
+#246 = CARTESIAN_POINT('',(0.,-0.));
+#247 = VECTOR('',#248,1.);
+#248 = DIRECTION('',(1.,0.));
+#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#250 = ORIENTED_EDGE('',*,*,#251,.T.);
+#251 = EDGE_CURVE('',#224,#252,#254,.T.);
+#252 = VERTEX_POINT('',#253);
+#253 = CARTESIAN_POINT('',(-20.02510619222,0.5,0.));
+#254 = SURFACE_CURVE('',#255,(#260,#267),.PCURVE_S1.);
+#255 = CIRCLE('',#256,0.5);
+#256 = AXIS2_PLACEMENT_3D('',#257,#258,#259);
+#257 = CARTESIAN_POINT('',(-19.52510619222,0.5,0.));
+#258 = DIRECTION('',(-0.,-0.,-1.));
+#259 = DIRECTION('',(0.,-1.,0.));
+#260 = PCURVE('',#44,#261);
+#261 = DEFINITIONAL_REPRESENTATION('',(#262),#266);
+#262 = CIRCLE('',#263,0.5);
+#263 = AXIS2_PLACEMENT_2D('',#264,#265);
+#264 = CARTESIAN_POINT('',(9.814412510745,-11.65118404827));
+#265 = DIRECTION('',(0.,-1.));
+#266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#267 = PCURVE('',#268,#273);
+#268 = CYLINDRICAL_SURFACE('',#269,0.5);
+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);
+#270 = CARTESIAN_POINT('',(-19.52510619222,0.5,0.));
+#271 = DIRECTION('',(0.,0.,1.));
+#272 = DIRECTION('',(0.,-1.,0.));
+#273 = DEFINITIONAL_REPRESENTATION('',(#274),#278);
+#274 = LINE('',#275,#276);
+#275 = CARTESIAN_POINT('',(-0.,0.));
+#276 = VECTOR('',#277,1.);
+#277 = DIRECTION('',(-1.,0.));
+#278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#279 = ORIENTED_EDGE('',*,*,#280,.T.);
+#280 = EDGE_CURVE('',#252,#281,#283,.T.);
+#281 = VERTEX_POINT('',#282);
+#282 = CARTESIAN_POINT('',(-20.02510619222,16.818222308956,0.));
+#283 = SURFACE_CURVE('',#284,(#288,#295),.PCURVE_S1.);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(-20.02510619222,0.,0.));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(0.,1.,0.));
+#288 = PCURVE('',#44,#289);
+#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(10.314412510745,-12.15118404827));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(0.,1.));
+#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#295 = PCURVE('',#296,#301);
+#296 = PLANE('',#297);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(-20.02510619222,0.,0.));
+#299 = DIRECTION('',(-1.,0.,0.));
+#300 = DIRECTION('',(0.,1.,0.));
+#301 = DEFINITIONAL_REPRESENTATION('',(#302),#306);
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(0.,0.));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(1.,0.));
+#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#307 = ORIENTED_EDGE('',*,*,#308,.T.);
+#308 = EDGE_CURVE('',#281,#309,#311,.T.);
+#309 = VERTEX_POINT('',#310);
+#310 = CARTESIAN_POINT('',(-19.87893260722,17.171502464141,0.));
+#311 = SURFACE_CURVE('',#312,(#317,#324),.PCURVE_S1.);
+#312 = CIRCLE('',#313,0.5);
+#313 = AXIS2_PLACEMENT_3D('',#314,#315,#316);
+#314 = CARTESIAN_POINT('',(-19.52510619222,16.818222308956,0.));
+#315 = DIRECTION('',(-0.,-0.,-1.));
+#316 = DIRECTION('',(0.,-1.,0.));
+#317 = PCURVE('',#44,#318);
+#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323);
+#319 = CIRCLE('',#320,0.5);
+#320 = AXIS2_PLACEMENT_2D('',#321,#322);
+#321 = CARTESIAN_POINT('',(9.814412510745,4.667038260681));
+#322 = DIRECTION('',(0.,-1.));
+#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#324 = PCURVE('',#325,#330);
+#325 = CYLINDRICAL_SURFACE('',#326,0.5);
+#326 = AXIS2_PLACEMENT_3D('',#327,#328,#329);
+#327 = CARTESIAN_POINT('',(-19.52510619222,16.818222308956,0.));
+#328 = DIRECTION('',(0.,0.,1.));
+#329 = DIRECTION('',(-1.,0.,0.));
+#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
+#331 = LINE('',#332,#333);
+#332 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#333 = VECTOR('',#334,1.);
+#334 = DIRECTION('',(-1.,0.));
+#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#336 = ORIENTED_EDGE('',*,*,#337,.T.);
+#337 = EDGE_CURVE('',#309,#338,#340,.T.);
+#338 = VERTEX_POINT('',#339);
+#339 = CARTESIAN_POINT('',(-9.701947373871,27.364223871756,0.));
+#340 = SURFACE_CURVE('',#341,(#345,#352),.PCURVE_S1.);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(-20.02510619222,17.02510285808,0.));
+#343 = VECTOR('',#344,1.);
+#344 = DIRECTION('',(0.70656031037,0.707652830002,0.));
+#345 = PCURVE('',#44,#346);
+#346 = DEFINITIONAL_REPRESENTATION('',(#347),#351);
+#347 = LINE('',#348,#349);
+#348 = CARTESIAN_POINT('',(10.314412510745,4.873918809806));
+#349 = VECTOR('',#350,1.);
+#350 = DIRECTION('',(-0.70656031037,0.707652830002));
+#351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#352 = PCURVE('',#353,#358);
+#353 = PLANE('',#354);
+#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357);
+#355 = CARTESIAN_POINT('',(-20.02510619222,17.02510285808,0.));
+#356 = DIRECTION('',(-0.707652830002,0.70656031037,0.));
+#357 = DIRECTION('',(0.70656031037,0.707652830002,0.));
+#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363);
+#359 = LINE('',#360,#361);
+#360 = CARTESIAN_POINT('',(0.,0.));
+#361 = VECTOR('',#362,1.);
+#362 = DIRECTION('',(1.,0.));
+#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#364 = ORIENTED_EDGE('',*,*,#365,.F.);
+#365 = EDGE_CURVE('',#366,#338,#368,.T.);
+#366 = VERTEX_POINT('',#367);
+#367 = CARTESIAN_POINT('',(-2.760564453589,20.571892535124,0.));
+#368 = SURFACE_CURVE('',#369,(#374,#385),.PCURVE_S1.);
+#369 = CIRCLE('',#370,4.856092839789);
+#370 = AXIS2_PLACEMENT_3D('',#371,#372,#373);
+#371 = CARTESIAN_POINT('',(-6.2,24.,0.));
+#372 = DIRECTION('',(0.,0.,1.));
+#373 = DIRECTION('',(1.,0.,0.));
+#374 = PCURVE('',#44,#375);
+#375 = DEFINITIONAL_REPRESENTATION('',(#376),#384);
+#376 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#377,#378,#379,#380,#381,#382
+,#383),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#377 = CARTESIAN_POINT('',(-8.366786521269,11.848815951726));
+#378 = CARTESIAN_POINT('',(-8.366786521269,20.259815476512));
+#379 = CARTESIAN_POINT('',(-1.082647261585,16.054315714119));
+#380 = CARTESIAN_POINT('',(6.201491998099,11.848815951726));
+#381 = CARTESIAN_POINT('',(-1.082647261585,7.643316189332));
+#382 = CARTESIAN_POINT('',(-8.366786521269,3.437816426939));
+#383 = CARTESIAN_POINT('',(-8.366786521269,11.848815951726));
+#384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#385 = PCURVE('',#386,#391);
+#386 = CYLINDRICAL_SURFACE('',#387,4.856092839789);
+#387 = AXIS2_PLACEMENT_3D('',#388,#389,#390);
+#388 = CARTESIAN_POINT('',(-6.2,24.,0.));
+#389 = DIRECTION('',(-0.,-0.,-1.));
+#390 = DIRECTION('',(1.,0.,0.));
+#391 = DEFINITIONAL_REPRESENTATION('',(#392),#396);
+#392 = LINE('',#393,#394);
+#393 = CARTESIAN_POINT('',(-0.,0.));
+#394 = VECTOR('',#395,1.);
+#395 = DIRECTION('',(-1.,0.));
+#396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#397 = ORIENTED_EDGE('',*,*,#398,.F.);
+#398 = EDGE_CURVE('',#399,#366,#401,.T.);
+#399 = VERTEX_POINT('',#400);
+#400 = CARTESIAN_POINT('',(-10.,13.306718,0.));
+#401 = SURFACE_CURVE('',#402,(#406,#413),.PCURVE_S1.);
+#402 = LINE('',#403,#404);
+#403 = CARTESIAN_POINT('',(-10.,13.306718,0.));
+#404 = VECTOR('',#405,1.);
+#405 = DIRECTION('',(0.705850881638,0.708360454071,0.));
+#406 = PCURVE('',#44,#407);
+#407 = DEFINITIONAL_REPRESENTATION('',(#408),#412);
+#408 = LINE('',#409,#410);
+#409 = CARTESIAN_POINT('',(0.28930631852,1.155533951726));
+#410 = VECTOR('',#411,1.);
+#411 = DIRECTION('',(-0.705850881638,0.708360454071));
+#412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#413 = PCURVE('',#414,#419);
+#414 = PLANE('',#415);
+#415 = AXIS2_PLACEMENT_3D('',#416,#417,#418);
+#416 = CARTESIAN_POINT('',(-10.,13.306718,0.));
+#417 = DIRECTION('',(-0.708360454071,0.705850881638,0.));
+#418 = DIRECTION('',(0.705850881638,0.708360454071,0.));
+#419 = DEFINITIONAL_REPRESENTATION('',(#420),#424);
+#420 = LINE('',#421,#422);
+#421 = CARTESIAN_POINT('',(0.,0.));
+#422 = VECTOR('',#423,1.);
+#423 = DIRECTION('',(1.,0.));
+#424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#425 = ORIENTED_EDGE('',*,*,#426,.T.);
+#426 = EDGE_CURVE('',#399,#24,#427,.T.);
+#427 = SURFACE_CURVE('',#428,(#433,#444),.PCURVE_S1.);
+#428 = CIRCLE('',#429,1.995102156263);
+#429 = AXIS2_PLACEMENT_3D('',#430,#431,#432);
+#430 = CARTESIAN_POINT('',(-8.494033250456,11.99809400389,0.));
+#431 = DIRECTION('',(0.,0.,1.));
+#432 = DIRECTION('',(1.,0.,0.));
+#433 = PCURVE('',#44,#434);
+#434 = DEFINITIONAL_REPRESENTATION('',(#435),#443);
+#435 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#436,#437,#438,#439,#440,#441
+,#442),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#436 = CARTESIAN_POINT('',(-3.211762587286,-0.153090044384));
+#437 = CARTESIAN_POINT('',(-3.211762587286,3.302528256554));
+#438 = CARTESIAN_POINT('',(-0.219109352892,1.574719106085));
+#439 = CARTESIAN_POINT('',(2.773543881503,-0.153090044384));
+#440 = CARTESIAN_POINT('',(-0.219109352892,-1.880899194853));
+#441 = CARTESIAN_POINT('',(-3.211762587286,-3.608708345323));
+#442 = CARTESIAN_POINT('',(-3.211762587286,-0.153090044384));
+#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#444 = PCURVE('',#126,#445);
+#445 = DEFINITIONAL_REPRESENTATION('',(#446),#450);
+#446 = LINE('',#447,#448);
+#447 = CARTESIAN_POINT('',(-0.,0.));
+#448 = VECTOR('',#449,1.);
+#449 = DIRECTION('',(-1.,0.));
+#450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#451 = FACE_BOUND('',#452,.T.);
+#452 = EDGE_LOOP('',(#453));
+#453 = ORIENTED_EDGE('',*,*,#454,.T.);
+#454 = EDGE_CURVE('',#455,#455,#457,.T.);
+#455 = VERTEX_POINT('',#456);
+#456 = CARTESIAN_POINT('',(-4.7,24.,0.));
+#457 = SURFACE_CURVE('',#458,(#463,#474),.PCURVE_S1.);
+#458 = CIRCLE('',#459,1.5);
+#459 = AXIS2_PLACEMENT_3D('',#460,#461,#462);
+#460 = CARTESIAN_POINT('',(-6.2,24.,0.));
+#461 = DIRECTION('',(0.,0.,1.));
+#462 = DIRECTION('',(1.,0.,0.));
+#463 = PCURVE('',#44,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#473);
+#465 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#466,#467,#468,#469,#470,#471
+,#472),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#466 = CARTESIAN_POINT('',(-5.01069368148,11.848815951726));
+#467 = CARTESIAN_POINT('',(-5.01069368148,14.446892163079));
+#468 = CARTESIAN_POINT('',(-2.76069368148,13.147854057402));
+#469 = CARTESIAN_POINT('',(-0.51069368148,11.848815951726));
+#470 = CARTESIAN_POINT('',(-2.76069368148,10.549777846049));
+#471 = CARTESIAN_POINT('',(-5.01069368148,9.250739740372));
+#472 = CARTESIAN_POINT('',(-5.01069368148,11.848815951726));
+#473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#474 = PCURVE('',#475,#480);
+#475 = CYLINDRICAL_SURFACE('',#476,1.5);
+#476 = AXIS2_PLACEMENT_3D('',#477,#478,#479);
+#477 = CARTESIAN_POINT('',(-6.2,24.,0.));
+#478 = DIRECTION('',(-0.,-0.,-1.));
+#479 = DIRECTION('',(1.,0.,0.));
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(-0.,0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(-1.,0.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = FACE_BOUND('',#487,.T.);
+#487 = EDGE_LOOP('',(#488));
+#488 = ORIENTED_EDGE('',*,*,#489,.T.);
+#489 = EDGE_CURVE('',#490,#490,#492,.T.);
+#490 = VERTEX_POINT('',#491);
+#491 = CARTESIAN_POINT('',(-11.8,17.,0.));
+#492 = SURFACE_CURVE('',#493,(#498,#509),.PCURVE_S1.);
+#493 = CIRCLE('',#494,1.5);
+#494 = AXIS2_PLACEMENT_3D('',#495,#496,#497);
+#495 = CARTESIAN_POINT('',(-13.3,17.,0.));
+#496 = DIRECTION('',(0.,0.,1.));
+#497 = DIRECTION('',(1.,0.,0.));
+#498 = PCURVE('',#44,#499);
+#499 = DEFINITIONAL_REPRESENTATION('',(#500),#508);
+#500 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#501,#502,#503,#504,#505,#506
+,#507),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#501 = CARTESIAN_POINT('',(2.08930631852,4.848815951726));
+#502 = CARTESIAN_POINT('',(2.08930631852,7.446892163079));
+#503 = CARTESIAN_POINT('',(4.33930631852,6.147854057402));
+#504 = CARTESIAN_POINT('',(6.58930631852,4.848815951726));
+#505 = CARTESIAN_POINT('',(4.33930631852,3.549777846049));
+#506 = CARTESIAN_POINT('',(2.08930631852,2.250739740372));
+#507 = CARTESIAN_POINT('',(2.08930631852,4.848815951726));
+#508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#509 = PCURVE('',#510,#515);
+#510 = CYLINDRICAL_SURFACE('',#511,1.5);
+#511 = AXIS2_PLACEMENT_3D('',#512,#513,#514);
+#512 = CARTESIAN_POINT('',(-13.3,17.,0.));
+#513 = DIRECTION('',(-0.,-0.,-1.));
+#514 = DIRECTION('',(1.,0.,0.));
+#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520);
+#516 = LINE('',#517,#518);
+#517 = CARTESIAN_POINT('',(-0.,0.));
+#518 = VECTOR('',#519,1.);
+#519 = DIRECTION('',(-1.,0.));
+#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#521 = FACE_BOUND('',#522,.T.);
+#522 = EDGE_LOOP('',(#523));
+#523 = ORIENTED_EDGE('',*,*,#524,.T.);
+#524 = EDGE_CURVE('',#525,#525,#527,.T.);
+#525 = VERTEX_POINT('',#526);
+#526 = CARTESIAN_POINT('',(-13.5,5.,0.));
+#527 = SURFACE_CURVE('',#528,(#533,#544),.PCURVE_S1.);
+#528 = CIRCLE('',#529,1.5);
+#529 = AXIS2_PLACEMENT_3D('',#530,#531,#532);
+#530 = CARTESIAN_POINT('',(-15.,5.,0.));
+#531 = DIRECTION('',(0.,0.,1.));
+#532 = DIRECTION('',(1.,0.,0.));
+#533 = PCURVE('',#44,#534);
+#534 = DEFINITIONAL_REPRESENTATION('',(#535),#543);
+#535 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#536,#537,#538,#539,#540,#541
+,#542),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#536 = CARTESIAN_POINT('',(3.78930631852,-7.151184048274));
+#537 = CARTESIAN_POINT('',(3.78930631852,-4.553107836921));
+#538 = CARTESIAN_POINT('',(6.03930631852,-5.852145942598));
+#539 = CARTESIAN_POINT('',(8.28930631852,-7.151184048274));
+#540 = CARTESIAN_POINT('',(6.03930631852,-8.450222153951));
+#541 = CARTESIAN_POINT('',(3.78930631852,-9.749260259628));
+#542 = CARTESIAN_POINT('',(3.78930631852,-7.151184048274));
+#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#544 = PCURVE('',#545,#550);
+#545 = CYLINDRICAL_SURFACE('',#546,1.5);
+#546 = AXIS2_PLACEMENT_3D('',#547,#548,#549);
+#547 = CARTESIAN_POINT('',(-15.,5.,0.));
+#548 = DIRECTION('',(-0.,-0.,-1.));
+#549 = DIRECTION('',(1.,0.,0.));
+#550 = DEFINITIONAL_REPRESENTATION('',(#551),#555);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(-0.,0.));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(-1.,0.));
+#555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#556 = FACE_BOUND('',#557,.T.);
+#557 = EDGE_LOOP('',(#558));
+#558 = ORIENTED_EDGE('',*,*,#559,.T.);
+#559 = EDGE_CURVE('',#560,#560,#562,.T.);
+#560 = VERTEX_POINT('',#561);
+#561 = CARTESIAN_POINT('',(-3.5,5.,0.));
+#562 = SURFACE_CURVE('',#563,(#568,#579),.PCURVE_S1.);
+#563 = CIRCLE('',#564,1.5);
+#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567);
+#565 = CARTESIAN_POINT('',(-5.,5.,0.));
+#566 = DIRECTION('',(0.,0.,1.));
+#567 = DIRECTION('',(1.,0.,0.));
+#568 = PCURVE('',#44,#569);
+#569 = DEFINITIONAL_REPRESENTATION('',(#570),#578);
+#570 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#571,#572,#573,#574,#575,#576
+,#577),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#571 = CARTESIAN_POINT('',(-6.21069368148,-7.151184048274));
+#572 = CARTESIAN_POINT('',(-6.21069368148,-4.553107836921));
+#573 = CARTESIAN_POINT('',(-3.96069368148,-5.852145942598));
+#574 = CARTESIAN_POINT('',(-1.71069368148,-7.151184048274));
+#575 = CARTESIAN_POINT('',(-3.96069368148,-8.450222153951));
+#576 = CARTESIAN_POINT('',(-6.21069368148,-9.749260259628));
+#577 = CARTESIAN_POINT('',(-6.21069368148,-7.151184048274));
+#578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#579 = PCURVE('',#580,#585);
+#580 = CYLINDRICAL_SURFACE('',#581,1.5);
+#581 = AXIS2_PLACEMENT_3D('',#582,#583,#584);
+#582 = CARTESIAN_POINT('',(-5.,5.,0.));
+#583 = DIRECTION('',(-0.,-0.,-1.));
+#584 = DIRECTION('',(1.,0.,0.));
+#585 = DEFINITIONAL_REPRESENTATION('',(#586),#590);
+#586 = LINE('',#587,#588);
+#587 = CARTESIAN_POINT('',(-0.,0.));
+#588 = VECTOR('',#589,1.);
+#589 = DIRECTION('',(-1.,0.));
+#590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#591 = ADVANCED_FACE('',(#592),#72,.T.);
+#592 = FACE_BOUND('',#593,.F.);
+#593 = EDGE_LOOP('',(#594,#595,#618,#640));
+#594 = ORIENTED_EDGE('',*,*,#142,.T.);
+#595 = ORIENTED_EDGE('',*,*,#596,.T.);
+#596 = EDGE_CURVE('',#143,#597,#599,.T.);
+#597 = VERTEX_POINT('',#598);
+#598 = CARTESIAN_POINT('',(1.110223024625E-16,9.504166721772,1.5));
+#599 = SURFACE_CURVE('',#600,(#604,#611),.PCURVE_S1.);
+#600 = LINE('',#601,#602);
+#601 = CARTESIAN_POINT('',(1.110223024625E-16,9.504166721772,0.));
+#602 = VECTOR('',#603,1.);
+#603 = DIRECTION('',(0.,0.,1.));
+#604 = PCURVE('',#72,#605);
+#605 = DEFINITIONAL_REPRESENTATION('',(#606),#610);
+#606 = LINE('',#607,#608);
+#607 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#608 = VECTOR('',#609,1.);
+#609 = DIRECTION('',(-0.,1.));
+#610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#611 = PCURVE('',#182,#612);
+#612 = DEFINITIONAL_REPRESENTATION('',(#613),#617);
+#613 = LINE('',#614,#615);
+#614 = CARTESIAN_POINT('',(9.504166721772,0.));
+#615 = VECTOR('',#616,1.);
+#616 = DIRECTION('',(0.,-1.));
+#617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#618 = ORIENTED_EDGE('',*,*,#619,.F.);
+#619 = EDGE_CURVE('',#57,#597,#620,.T.);
+#620 = SURFACE_CURVE('',#621,(#626,#633),.PCURVE_S1.);
+#621 = CIRCLE('',#622,0.5);
+#622 = AXIS2_PLACEMENT_3D('',#623,#624,#625);
+#623 = CARTESIAN_POINT('',(-0.5,9.504166721772,1.5));
+#624 = DIRECTION('',(-0.,-0.,-1.));
+#625 = DIRECTION('',(0.,-1.,0.));
+#626 = PCURVE('',#72,#627);
+#627 = DEFINITIONAL_REPRESENTATION('',(#628),#632);
+#628 = LINE('',#629,#630);
+#629 = CARTESIAN_POINT('',(3.14159265359,1.5));
+#630 = VECTOR('',#631,1.);
+#631 = DIRECTION('',(-1.,0.));
+#632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#633 = PCURVE('',#100,#634);
+#634 = DEFINITIONAL_REPRESENTATION('',(#635),#639);
+#635 = CIRCLE('',#636,0.5);
+#636 = AXIS2_PLACEMENT_2D('',#637,#638);
+#637 = CARTESIAN_POINT('',(-9.21069368148,-2.647017326503));
+#638 = DIRECTION('',(0.,-1.));
+#639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#640 = ORIENTED_EDGE('',*,*,#56,.F.);
+#641 = ADVANCED_FACE('',(#642),#126,.F.);
+#642 = FACE_BOUND('',#643,.T.);
+#643 = EDGE_LOOP('',(#644,#667,#693,#694));
+#644 = ORIENTED_EDGE('',*,*,#645,.T.);
+#645 = EDGE_CURVE('',#399,#646,#648,.T.);
+#646 = VERTEX_POINT('',#647);
+#647 = CARTESIAN_POINT('',(-10.,13.306718,1.5));
+#648 = SURFACE_CURVE('',#649,(#653,#660),.PCURVE_S1.);
+#649 = LINE('',#650,#651);
+#650 = CARTESIAN_POINT('',(-10.,13.306718,0.));
+#651 = VECTOR('',#652,1.);
+#652 = DIRECTION('',(0.,0.,1.));
+#653 = PCURVE('',#126,#654);
+#654 = DEFINITIONAL_REPRESENTATION('',(#655),#659);
+#655 = LINE('',#656,#657);
+#656 = CARTESIAN_POINT('',(-2.426194125223,0.));
+#657 = VECTOR('',#658,1.);
+#658 = DIRECTION('',(-0.,-1.));
+#659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#660 = PCURVE('',#414,#661);
+#661 = DEFINITIONAL_REPRESENTATION('',(#662),#666);
+#662 = LINE('',#663,#664);
+#663 = CARTESIAN_POINT('',(0.,0.));
+#664 = VECTOR('',#665,1.);
+#665 = DIRECTION('',(0.,-1.));
+#666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#667 = ORIENTED_EDGE('',*,*,#668,.T.);
+#668 = EDGE_CURVE('',#646,#85,#669,.T.);
+#669 = SURFACE_CURVE('',#670,(#675,#682),.PCURVE_S1.);
+#670 = CIRCLE('',#671,1.995102156263);
+#671 = AXIS2_PLACEMENT_3D('',#672,#673,#674);
+#672 = CARTESIAN_POINT('',(-8.494033250456,11.99809400389,1.5));
+#673 = DIRECTION('',(0.,0.,1.));
+#674 = DIRECTION('',(1.,0.,0.));
+#675 = PCURVE('',#126,#676);
+#676 = DEFINITIONAL_REPRESENTATION('',(#677),#681);
+#677 = LINE('',#678,#679);
+#678 = CARTESIAN_POINT('',(-0.,-1.5));
+#679 = VECTOR('',#680,1.);
+#680 = DIRECTION('',(-1.,0.));
+#681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#682 = PCURVE('',#100,#683);
+#683 = DEFINITIONAL_REPRESENTATION('',(#684),#692);
+#684 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#685,#686,#687,#688,#689,#690
+,#691),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#685 = CARTESIAN_POINT('',(-3.211762587286,-0.153090044384));
+#686 = CARTESIAN_POINT('',(-3.211762587286,3.302528256554));
+#687 = CARTESIAN_POINT('',(-0.219109352892,1.574719106085));
+#688 = CARTESIAN_POINT('',(2.773543881503,-0.153090044384));
+#689 = CARTESIAN_POINT('',(-0.219109352892,-1.880899194853));
+#690 = CARTESIAN_POINT('',(-3.211762587286,-3.608708345323));
+#691 = CARTESIAN_POINT('',(-3.211762587286,-0.153090044384));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = ORIENTED_EDGE('',*,*,#112,.F.);
+#694 = ORIENTED_EDGE('',*,*,#426,.F.);
+#695 = ADVANCED_FACE('',(#696,#914,#944,#974,#1004),#100,.F.);
+#696 = FACE_BOUND('',#697,.F.);
+#697 = EDGE_LOOP('',(#698,#699,#700,#723,#747,#770,#794,#817,#841,#864,
+    #892,#913));
+#698 = ORIENTED_EDGE('',*,*,#84,.F.);
+#699 = ORIENTED_EDGE('',*,*,#619,.T.);
+#700 = ORIENTED_EDGE('',*,*,#701,.F.);
+#701 = EDGE_CURVE('',#702,#597,#704,.T.);
+#702 = VERTEX_POINT('',#703);
+#703 = CARTESIAN_POINT('',(1.110223024625E-16,0.5,1.5));
+#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.);
+#705 = LINE('',#706,#707);
+#706 = CARTESIAN_POINT('',(0.,0.,1.5));
+#707 = VECTOR('',#708,1.);
+#708 = DIRECTION('',(0.,1.,0.));
+#709 = PCURVE('',#100,#710);
+#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715);
+#711 = LINE('',#712,#713);
+#712 = CARTESIAN_POINT('',(-9.71069368148,-12.15118404827));
+#713 = VECTOR('',#714,1.);
+#714 = DIRECTION('',(0.,1.));
+#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#716 = PCURVE('',#182,#717);
+#717 = DEFINITIONAL_REPRESENTATION('',(#718),#722);
+#718 = LINE('',#719,#720);
+#719 = CARTESIAN_POINT('',(0.,-1.5));
+#720 = VECTOR('',#721,1.);
+#721 = DIRECTION('',(1.,0.));
+#722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#723 = ORIENTED_EDGE('',*,*,#724,.T.);
+#724 = EDGE_CURVE('',#702,#725,#727,.T.);
+#725 = VERTEX_POINT('',#726);
+#726 = CARTESIAN_POINT('',(-0.5,-1.110223024625E-16,1.5));
+#727 = SURFACE_CURVE('',#728,(#733,#740),.PCURVE_S1.);
+#728 = CIRCLE('',#729,0.5);
+#729 = AXIS2_PLACEMENT_3D('',#730,#731,#732);
+#730 = CARTESIAN_POINT('',(-0.5,0.5,1.5));
+#731 = DIRECTION('',(-0.,-0.,-1.));
+#732 = DIRECTION('',(0.,-1.,0.));
+#733 = PCURVE('',#100,#734);
+#734 = DEFINITIONAL_REPRESENTATION('',(#735),#739);
+#735 = CIRCLE('',#736,0.5);
+#736 = AXIS2_PLACEMENT_2D('',#737,#738);
+#737 = CARTESIAN_POINT('',(-9.21069368148,-11.65118404827));
+#738 = DIRECTION('',(0.,-1.));
+#739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#740 = PCURVE('',#211,#741);
+#741 = DEFINITIONAL_REPRESENTATION('',(#742),#746);
+#742 = LINE('',#743,#744);
+#743 = CARTESIAN_POINT('',(4.712388980385,1.5));
+#744 = VECTOR('',#745,1.);
+#745 = DIRECTION('',(-1.,0.));
+#746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#747 = ORIENTED_EDGE('',*,*,#748,.T.);
+#748 = EDGE_CURVE('',#725,#749,#751,.T.);
+#749 = VERTEX_POINT('',#750);
+#750 = CARTESIAN_POINT('',(-19.52510619222,-1.110223024625E-16,1.5));
+#751 = SURFACE_CURVE('',#752,(#756,#763),.PCURVE_S1.);
+#752 = LINE('',#753,#754);
+#753 = CARTESIAN_POINT('',(0.,0.,1.5));
+#754 = VECTOR('',#755,1.);
+#755 = DIRECTION('',(-1.,0.,0.));
+#756 = PCURVE('',#100,#757);
+#757 = DEFINITIONAL_REPRESENTATION('',(#758),#762);
+#758 = LINE('',#759,#760);
+#759 = CARTESIAN_POINT('',(-9.71069368148,-12.15118404827));
+#760 = VECTOR('',#761,1.);
+#761 = DIRECTION('',(1.,0.));
+#762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#763 = PCURVE('',#239,#764);
+#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(0.,-1.5));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(1.,0.));
+#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#770 = ORIENTED_EDGE('',*,*,#771,.T.);
+#771 = EDGE_CURVE('',#749,#772,#774,.T.);
+#772 = VERTEX_POINT('',#773);
+#773 = CARTESIAN_POINT('',(-20.02510619222,0.5,1.5));
+#774 = SURFACE_CURVE('',#775,(#780,#787),.PCURVE_S1.);
+#775 = CIRCLE('',#776,0.5);
+#776 = AXIS2_PLACEMENT_3D('',#777,#778,#779);
+#777 = CARTESIAN_POINT('',(-19.52510619222,0.5,1.5));
+#778 = DIRECTION('',(-0.,-0.,-1.));
+#779 = DIRECTION('',(0.,-1.,0.));
+#780 = PCURVE('',#100,#781);
+#781 = DEFINITIONAL_REPRESENTATION('',(#782),#786);
+#782 = CIRCLE('',#783,0.5);
+#783 = AXIS2_PLACEMENT_2D('',#784,#785);
+#784 = CARTESIAN_POINT('',(9.814412510745,-11.65118404827));
+#785 = DIRECTION('',(0.,-1.));
+#786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#787 = PCURVE('',#268,#788);
+#788 = DEFINITIONAL_REPRESENTATION('',(#789),#793);
+#789 = LINE('',#790,#791);
+#790 = CARTESIAN_POINT('',(-0.,1.5));
+#791 = VECTOR('',#792,1.);
+#792 = DIRECTION('',(-1.,0.));
+#793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#794 = ORIENTED_EDGE('',*,*,#795,.T.);
+#795 = EDGE_CURVE('',#772,#796,#798,.T.);
+#796 = VERTEX_POINT('',#797);
+#797 = CARTESIAN_POINT('',(-20.02510619222,16.818222308956,1.5));
+#798 = SURFACE_CURVE('',#799,(#803,#810),.PCURVE_S1.);
+#799 = LINE('',#800,#801);
+#800 = CARTESIAN_POINT('',(-20.02510619222,0.,1.5));
+#801 = VECTOR('',#802,1.);
+#802 = DIRECTION('',(0.,1.,0.));
+#803 = PCURVE('',#100,#804);
+#804 = DEFINITIONAL_REPRESENTATION('',(#805),#809);
+#805 = LINE('',#806,#807);
+#806 = CARTESIAN_POINT('',(10.314412510745,-12.15118404827));
+#807 = VECTOR('',#808,1.);
+#808 = DIRECTION('',(0.,1.));
+#809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#810 = PCURVE('',#296,#811);
+#811 = DEFINITIONAL_REPRESENTATION('',(#812),#816);
+#812 = LINE('',#813,#814);
+#813 = CARTESIAN_POINT('',(0.,-1.5));
+#814 = VECTOR('',#815,1.);
+#815 = DIRECTION('',(1.,0.));
+#816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#817 = ORIENTED_EDGE('',*,*,#818,.T.);
+#818 = EDGE_CURVE('',#796,#819,#821,.T.);
+#819 = VERTEX_POINT('',#820);
+#820 = CARTESIAN_POINT('',(-19.87893260722,17.171502464141,1.5));
+#821 = SURFACE_CURVE('',#822,(#827,#834),.PCURVE_S1.);
+#822 = CIRCLE('',#823,0.5);
+#823 = AXIS2_PLACEMENT_3D('',#824,#825,#826);
+#824 = CARTESIAN_POINT('',(-19.52510619222,16.818222308956,1.5));
+#825 = DIRECTION('',(-0.,-0.,-1.));
+#826 = DIRECTION('',(0.,-1.,0.));
+#827 = PCURVE('',#100,#828);
+#828 = DEFINITIONAL_REPRESENTATION('',(#829),#833);
+#829 = CIRCLE('',#830,0.5);
+#830 = AXIS2_PLACEMENT_2D('',#831,#832);
+#831 = CARTESIAN_POINT('',(9.814412510745,4.667038260681));
+#832 = DIRECTION('',(0.,-1.));
+#833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#834 = PCURVE('',#325,#835);
+#835 = DEFINITIONAL_REPRESENTATION('',(#836),#840);
+#836 = LINE('',#837,#838);
+#837 = CARTESIAN_POINT('',(1.570796326795,1.5));
+#838 = VECTOR('',#839,1.);
+#839 = DIRECTION('',(-1.,0.));
+#840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#841 = ORIENTED_EDGE('',*,*,#842,.T.);
+#842 = EDGE_CURVE('',#819,#843,#845,.T.);
+#843 = VERTEX_POINT('',#844);
+#844 = CARTESIAN_POINT('',(-9.701947373871,27.364223871756,1.5));
+#845 = SURFACE_CURVE('',#846,(#850,#857),.PCURVE_S1.);
+#846 = LINE('',#847,#848);
+#847 = CARTESIAN_POINT('',(-20.02510619222,17.02510285808,1.5));
+#848 = VECTOR('',#849,1.);
+#849 = DIRECTION('',(0.70656031037,0.707652830002,0.));
+#850 = PCURVE('',#100,#851);
+#851 = DEFINITIONAL_REPRESENTATION('',(#852),#856);
+#852 = LINE('',#853,#854);
+#853 = CARTESIAN_POINT('',(10.314412510745,4.873918809806));
+#854 = VECTOR('',#855,1.);
+#855 = DIRECTION('',(-0.70656031037,0.707652830002));
+#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#857 = PCURVE('',#353,#858);
+#858 = DEFINITIONAL_REPRESENTATION('',(#859),#863);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(0.,-1.5));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(1.,0.));
+#863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#864 = ORIENTED_EDGE('',*,*,#865,.F.);
+#865 = EDGE_CURVE('',#866,#843,#868,.T.);
+#866 = VERTEX_POINT('',#867);
+#867 = CARTESIAN_POINT('',(-2.760564453589,20.571892535124,1.5));
+#868 = SURFACE_CURVE('',#869,(#874,#885),.PCURVE_S1.);
+#869 = CIRCLE('',#870,4.856092839789);
+#870 = AXIS2_PLACEMENT_3D('',#871,#872,#873);
+#871 = CARTESIAN_POINT('',(-6.2,24.,1.5));
+#872 = DIRECTION('',(0.,0.,1.));
+#873 = DIRECTION('',(1.,0.,0.));
+#874 = PCURVE('',#100,#875);
+#875 = DEFINITIONAL_REPRESENTATION('',(#876),#884);
+#876 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#877,#878,#879,#880,#881,#882
+,#883),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#877 = CARTESIAN_POINT('',(-8.366786521269,11.848815951726));
+#878 = CARTESIAN_POINT('',(-8.366786521269,20.259815476512));
+#879 = CARTESIAN_POINT('',(-1.082647261585,16.054315714119));
+#880 = CARTESIAN_POINT('',(6.201491998099,11.848815951726));
+#881 = CARTESIAN_POINT('',(-1.082647261585,7.643316189332));
+#882 = CARTESIAN_POINT('',(-8.366786521269,3.437816426939));
+#883 = CARTESIAN_POINT('',(-8.366786521269,11.848815951726));
+#884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#885 = PCURVE('',#386,#886);
+#886 = DEFINITIONAL_REPRESENTATION('',(#887),#891);
+#887 = LINE('',#888,#889);
+#888 = CARTESIAN_POINT('',(-0.,-1.5));
+#889 = VECTOR('',#890,1.);
+#890 = DIRECTION('',(-1.,0.));
+#891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#892 = ORIENTED_EDGE('',*,*,#893,.F.);
+#893 = EDGE_CURVE('',#646,#866,#894,.T.);
+#894 = SURFACE_CURVE('',#895,(#899,#906),.PCURVE_S1.);
+#895 = LINE('',#896,#897);
+#896 = CARTESIAN_POINT('',(-10.,13.306718,1.5));
+#897 = VECTOR('',#898,1.);
+#898 = DIRECTION('',(0.705850881638,0.708360454071,0.));
+#899 = PCURVE('',#100,#900);
+#900 = DEFINITIONAL_REPRESENTATION('',(#901),#905);
+#901 = LINE('',#902,#903);
+#902 = CARTESIAN_POINT('',(0.28930631852,1.155533951726));
+#903 = VECTOR('',#904,1.);
+#904 = DIRECTION('',(-0.705850881638,0.708360454071));
+#905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#906 = PCURVE('',#414,#907);
+#907 = DEFINITIONAL_REPRESENTATION('',(#908),#912);
+#908 = LINE('',#909,#910);
+#909 = CARTESIAN_POINT('',(0.,-1.5));
+#910 = VECTOR('',#911,1.);
+#911 = DIRECTION('',(1.,0.));
+#912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#913 = ORIENTED_EDGE('',*,*,#668,.T.);
+#914 = FACE_BOUND('',#915,.F.);
+#915 = EDGE_LOOP('',(#916));
+#916 = ORIENTED_EDGE('',*,*,#917,.T.);
+#917 = EDGE_CURVE('',#918,#918,#920,.T.);
+#918 = VERTEX_POINT('',#919);
+#919 = CARTESIAN_POINT('',(-4.7,24.,1.5));
+#920 = SURFACE_CURVE('',#921,(#926,#937),.PCURVE_S1.);
+#921 = CIRCLE('',#922,1.5);
+#922 = AXIS2_PLACEMENT_3D('',#923,#924,#925);
+#923 = CARTESIAN_POINT('',(-6.2,24.,1.5));
+#924 = DIRECTION('',(0.,0.,1.));
+#925 = DIRECTION('',(1.,0.,0.));
+#926 = PCURVE('',#100,#927);
+#927 = DEFINITIONAL_REPRESENTATION('',(#928),#936);
+#928 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#929,#930,#931,#932,#933,#934
+,#935),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#929 = CARTESIAN_POINT('',(-5.01069368148,11.848815951726));
+#930 = CARTESIAN_POINT('',(-5.01069368148,14.446892163079));
+#931 = CARTESIAN_POINT('',(-2.76069368148,13.147854057402));
+#932 = CARTESIAN_POINT('',(-0.51069368148,11.848815951726));
+#933 = CARTESIAN_POINT('',(-2.76069368148,10.549777846049));
+#934 = CARTESIAN_POINT('',(-5.01069368148,9.250739740372));
+#935 = CARTESIAN_POINT('',(-5.01069368148,11.848815951726));
+#936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#937 = PCURVE('',#475,#938);
+#938 = DEFINITIONAL_REPRESENTATION('',(#939),#943);
+#939 = LINE('',#940,#941);
+#940 = CARTESIAN_POINT('',(-0.,-1.5));
+#941 = VECTOR('',#942,1.);
+#942 = DIRECTION('',(-1.,0.));
+#943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#944 = FACE_BOUND('',#945,.F.);
+#945 = EDGE_LOOP('',(#946));
+#946 = ORIENTED_EDGE('',*,*,#947,.T.);
+#947 = EDGE_CURVE('',#948,#948,#950,.T.);
+#948 = VERTEX_POINT('',#949);
+#949 = CARTESIAN_POINT('',(-11.8,17.,1.5));
+#950 = SURFACE_CURVE('',#951,(#956,#967),.PCURVE_S1.);
+#951 = CIRCLE('',#952,1.5);
+#952 = AXIS2_PLACEMENT_3D('',#953,#954,#955);
+#953 = CARTESIAN_POINT('',(-13.3,17.,1.5));
+#954 = DIRECTION('',(0.,0.,1.));
+#955 = DIRECTION('',(1.,0.,0.));
+#956 = PCURVE('',#100,#957);
+#957 = DEFINITIONAL_REPRESENTATION('',(#958),#966);
+#958 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#959,#960,#961,#962,#963,#964
+,#965),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#959 = CARTESIAN_POINT('',(2.08930631852,4.848815951726));
+#960 = CARTESIAN_POINT('',(2.08930631852,7.446892163079));
+#961 = CARTESIAN_POINT('',(4.33930631852,6.147854057402));
+#962 = CARTESIAN_POINT('',(6.58930631852,4.848815951726));
+#963 = CARTESIAN_POINT('',(4.33930631852,3.549777846049));
+#964 = CARTESIAN_POINT('',(2.08930631852,2.250739740372));
+#965 = CARTESIAN_POINT('',(2.08930631852,4.848815951726));
+#966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#967 = PCURVE('',#510,#968);
+#968 = DEFINITIONAL_REPRESENTATION('',(#969),#973);
+#969 = LINE('',#970,#971);
+#970 = CARTESIAN_POINT('',(-0.,-1.5));
+#971 = VECTOR('',#972,1.);
+#972 = DIRECTION('',(-1.,0.));
+#973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#974 = FACE_BOUND('',#975,.F.);
+#975 = EDGE_LOOP('',(#976));
+#976 = ORIENTED_EDGE('',*,*,#977,.T.);
+#977 = EDGE_CURVE('',#978,#978,#980,.T.);
+#978 = VERTEX_POINT('',#979);
+#979 = CARTESIAN_POINT('',(-13.5,5.,1.5));
+#980 = SURFACE_CURVE('',#981,(#986,#997),.PCURVE_S1.);
+#981 = CIRCLE('',#982,1.5);
+#982 = AXIS2_PLACEMENT_3D('',#983,#984,#985);
+#983 = CARTESIAN_POINT('',(-15.,5.,1.5));
+#984 = DIRECTION('',(0.,0.,1.));
+#985 = DIRECTION('',(1.,0.,0.));
+#986 = PCURVE('',#100,#987);
+#987 = DEFINITIONAL_REPRESENTATION('',(#988),#996);
+#988 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#989,#990,#991,#992,#993,#994
+,#995),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#989 = CARTESIAN_POINT('',(3.78930631852,-7.151184048274));
+#990 = CARTESIAN_POINT('',(3.78930631852,-4.553107836921));
+#991 = CARTESIAN_POINT('',(6.03930631852,-5.852145942598));
+#992 = CARTESIAN_POINT('',(8.28930631852,-7.151184048274));
+#993 = CARTESIAN_POINT('',(6.03930631852,-8.450222153951));
+#994 = CARTESIAN_POINT('',(3.78930631852,-9.749260259628));
+#995 = CARTESIAN_POINT('',(3.78930631852,-7.151184048274));
+#996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#997 = PCURVE('',#545,#998);
+#998 = DEFINITIONAL_REPRESENTATION('',(#999),#1003);
+#999 = LINE('',#1000,#1001);
+#1000 = CARTESIAN_POINT('',(-0.,-1.5));
+#1001 = VECTOR('',#1002,1.);
+#1002 = DIRECTION('',(-1.,0.));
+#1003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1004 = FACE_BOUND('',#1005,.F.);
+#1005 = EDGE_LOOP('',(#1006));
+#1006 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1007 = EDGE_CURVE('',#1008,#1008,#1010,.T.);
+#1008 = VERTEX_POINT('',#1009);
+#1009 = CARTESIAN_POINT('',(-3.5,5.,1.5));
+#1010 = SURFACE_CURVE('',#1011,(#1016,#1027),.PCURVE_S1.);
+#1011 = CIRCLE('',#1012,1.5);
+#1012 = AXIS2_PLACEMENT_3D('',#1013,#1014,#1015);
+#1013 = CARTESIAN_POINT('',(-5.,5.,1.5));
+#1014 = DIRECTION('',(0.,0.,1.));
+#1015 = DIRECTION('',(1.,0.,0.));
+#1016 = PCURVE('',#100,#1017);
+#1017 = DEFINITIONAL_REPRESENTATION('',(#1018),#1026);
+#1018 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1019,#1020,#1021,#1022,
+#1023,#1024,#1025),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1019 = CARTESIAN_POINT('',(-6.21069368148,-7.151184048274));
+#1020 = CARTESIAN_POINT('',(-6.21069368148,-4.553107836921));
+#1021 = CARTESIAN_POINT('',(-3.96069368148,-5.852145942598));
+#1022 = CARTESIAN_POINT('',(-1.71069368148,-7.151184048274));
+#1023 = CARTESIAN_POINT('',(-3.96069368148,-8.450222153951));
+#1024 = CARTESIAN_POINT('',(-6.21069368148,-9.749260259628));
+#1025 = CARTESIAN_POINT('',(-6.21069368148,-7.151184048274));
+#1026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1027 = PCURVE('',#580,#1028);
+#1028 = DEFINITIONAL_REPRESENTATION('',(#1029),#1033);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(-0.,-1.5));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(-1.,0.));
+#1033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1034 = ADVANCED_FACE('',(#1035),#182,.F.);
+#1035 = FACE_BOUND('',#1036,.F.);
+#1036 = EDGE_LOOP('',(#1037,#1038,#1059,#1060));
+#1037 = ORIENTED_EDGE('',*,*,#166,.F.);
+#1038 = ORIENTED_EDGE('',*,*,#1039,.T.);
+#1039 = EDGE_CURVE('',#167,#702,#1040,.T.);
+#1040 = SURFACE_CURVE('',#1041,(#1045,#1052),.PCURVE_S1.);
+#1041 = LINE('',#1042,#1043);
+#1042 = CARTESIAN_POINT('',(1.110223024625E-16,0.5,0.));
+#1043 = VECTOR('',#1044,1.);
+#1044 = DIRECTION('',(0.,0.,1.));
+#1045 = PCURVE('',#182,#1046);
+#1046 = DEFINITIONAL_REPRESENTATION('',(#1047),#1051);
+#1047 = LINE('',#1048,#1049);
+#1048 = CARTESIAN_POINT('',(0.5,0.));
+#1049 = VECTOR('',#1050,1.);
+#1050 = DIRECTION('',(0.,-1.));
+#1051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1052 = PCURVE('',#211,#1053);
+#1053 = DEFINITIONAL_REPRESENTATION('',(#1054),#1058);
+#1054 = LINE('',#1055,#1056);
+#1055 = CARTESIAN_POINT('',(-0.,0.));
+#1056 = VECTOR('',#1057,1.);
+#1057 = DIRECTION('',(-0.,1.));
+#1058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1059 = ORIENTED_EDGE('',*,*,#701,.T.);
+#1060 = ORIENTED_EDGE('',*,*,#596,.F.);
+#1061 = ADVANCED_FACE('',(#1062),#414,.F.);
+#1062 = FACE_BOUND('',#1063,.F.);
+#1063 = EDGE_LOOP('',(#1064,#1065,#1066,#1087));
+#1064 = ORIENTED_EDGE('',*,*,#645,.T.);
+#1065 = ORIENTED_EDGE('',*,*,#893,.T.);
+#1066 = ORIENTED_EDGE('',*,*,#1067,.F.);
+#1067 = EDGE_CURVE('',#366,#866,#1068,.T.);
+#1068 = SURFACE_CURVE('',#1069,(#1073,#1080),.PCURVE_S1.);
+#1069 = LINE('',#1070,#1071);
+#1070 = CARTESIAN_POINT('',(-2.760564453589,20.571892535124,0.));
+#1071 = VECTOR('',#1072,1.);
+#1072 = DIRECTION('',(0.,0.,1.));
+#1073 = PCURVE('',#414,#1074);
+#1074 = DEFINITIONAL_REPRESENTATION('',(#1075),#1079);
+#1075 = LINE('',#1076,#1077);
+#1076 = CARTESIAN_POINT('',(10.256324295598,0.));
+#1077 = VECTOR('',#1078,1.);
+#1078 = DIRECTION('',(0.,-1.));
+#1079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1080 = PCURVE('',#386,#1081);
+#1081 = DEFINITIONAL_REPRESENTATION('',(#1082),#1086);
+#1082 = LINE('',#1083,#1084);
+#1083 = CARTESIAN_POINT('',(-5.499436652383,0.));
+#1084 = VECTOR('',#1085,1.);
+#1085 = DIRECTION('',(-0.,-1.));
+#1086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1087 = ORIENTED_EDGE('',*,*,#398,.F.);
+#1088 = ADVANCED_FACE('',(#1089),#211,.T.);
+#1089 = FACE_BOUND('',#1090,.F.);
+#1090 = EDGE_LOOP('',(#1091,#1092,#1113,#1114));
+#1091 = ORIENTED_EDGE('',*,*,#194,.T.);
+#1092 = ORIENTED_EDGE('',*,*,#1093,.T.);
+#1093 = EDGE_CURVE('',#195,#725,#1094,.T.);
+#1094 = SURFACE_CURVE('',#1095,(#1099,#1106),.PCURVE_S1.);
+#1095 = LINE('',#1096,#1097);
+#1096 = CARTESIAN_POINT('',(-0.5,-1.110223024625E-16,0.));
+#1097 = VECTOR('',#1098,1.);
+#1098 = DIRECTION('',(0.,0.,1.));
+#1099 = PCURVE('',#211,#1100);
+#1100 = DEFINITIONAL_REPRESENTATION('',(#1101),#1105);
+#1101 = LINE('',#1102,#1103);
+#1102 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1103 = VECTOR('',#1104,1.);
+#1104 = DIRECTION('',(-0.,1.));
+#1105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1106 = PCURVE('',#239,#1107);
+#1107 = DEFINITIONAL_REPRESENTATION('',(#1108),#1112);
+#1108 = LINE('',#1109,#1110);
+#1109 = CARTESIAN_POINT('',(0.5,0.));
+#1110 = VECTOR('',#1111,1.);
+#1111 = DIRECTION('',(0.,-1.));
+#1112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1113 = ORIENTED_EDGE('',*,*,#724,.F.);
+#1114 = ORIENTED_EDGE('',*,*,#1039,.F.);
+#1115 = ADVANCED_FACE('',(#1116),#386,.T.);
+#1116 = FACE_BOUND('',#1117,.F.);
+#1117 = EDGE_LOOP('',(#1118,#1119,#1120,#1141));
+#1118 = ORIENTED_EDGE('',*,*,#1067,.T.);
+#1119 = ORIENTED_EDGE('',*,*,#865,.T.);
+#1120 = ORIENTED_EDGE('',*,*,#1121,.F.);
+#1121 = EDGE_CURVE('',#338,#843,#1122,.T.);
+#1122 = SURFACE_CURVE('',#1123,(#1127,#1134),.PCURVE_S1.);
+#1123 = LINE('',#1124,#1125);
+#1124 = CARTESIAN_POINT('',(-9.701947373871,27.364223871756,0.));
+#1125 = VECTOR('',#1126,1.);
+#1126 = DIRECTION('',(0.,0.,1.));
+#1127 = PCURVE('',#386,#1128);
+#1128 = DEFINITIONAL_REPRESENTATION('',(#1129),#1133);
+#1129 = LINE('',#1130,#1131);
+#1130 = CARTESIAN_POINT('',(-8.659435375854,0.));
+#1131 = VECTOR('',#1132,1.);
+#1132 = DIRECTION('',(-0.,-1.));
+#1133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1134 = PCURVE('',#353,#1135);
+#1135 = DEFINITIONAL_REPRESENTATION('',(#1136),#1140);
+#1136 = LINE('',#1137,#1138);
+#1137 = CARTESIAN_POINT('',(14.610442543756,0.));
+#1138 = VECTOR('',#1139,1.);
+#1139 = DIRECTION('',(0.,-1.));
+#1140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1141 = ORIENTED_EDGE('',*,*,#365,.F.);
+#1142 = ADVANCED_FACE('',(#1143),#239,.T.);
+#1143 = FACE_BOUND('',#1144,.T.);
+#1144 = EDGE_LOOP('',(#1145,#1146,#1147,#1148));
+#1145 = ORIENTED_EDGE('',*,*,#223,.F.);
+#1146 = ORIENTED_EDGE('',*,*,#1093,.T.);
+#1147 = ORIENTED_EDGE('',*,*,#748,.T.);
+#1148 = ORIENTED_EDGE('',*,*,#1149,.F.);
+#1149 = EDGE_CURVE('',#224,#749,#1150,.T.);
+#1150 = SURFACE_CURVE('',#1151,(#1155,#1162),.PCURVE_S1.);
+#1151 = LINE('',#1152,#1153);
+#1152 = CARTESIAN_POINT('',(-19.52510619222,-1.110223024625E-16,0.));
+#1153 = VECTOR('',#1154,1.);
+#1154 = DIRECTION('',(0.,0.,1.));
+#1155 = PCURVE('',#239,#1156);
+#1156 = DEFINITIONAL_REPRESENTATION('',(#1157),#1161);
+#1157 = LINE('',#1158,#1159);
+#1158 = CARTESIAN_POINT('',(19.525106192225,0.));
+#1159 = VECTOR('',#1160,1.);
+#1160 = DIRECTION('',(0.,-1.));
+#1161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1162 = PCURVE('',#268,#1163);
+#1163 = DEFINITIONAL_REPRESENTATION('',(#1164),#1168);
+#1164 = LINE('',#1165,#1166);
+#1165 = CARTESIAN_POINT('',(-0.,0.));
+#1166 = VECTOR('',#1167,1.);
+#1167 = DIRECTION('',(-0.,1.));
+#1168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1169 = ADVANCED_FACE('',(#1170),#353,.T.);
+#1170 = FACE_BOUND('',#1171,.T.);
+#1171 = EDGE_LOOP('',(#1172,#1173,#1194,#1195));
+#1172 = ORIENTED_EDGE('',*,*,#337,.F.);
+#1173 = ORIENTED_EDGE('',*,*,#1174,.T.);
+#1174 = EDGE_CURVE('',#309,#819,#1175,.T.);
+#1175 = SURFACE_CURVE('',#1176,(#1180,#1187),.PCURVE_S1.);
+#1176 = LINE('',#1177,#1178);
+#1177 = CARTESIAN_POINT('',(-19.87893260722,17.171502464141,0.));
+#1178 = VECTOR('',#1179,1.);
+#1179 = DIRECTION('',(0.,0.,1.));
+#1180 = PCURVE('',#353,#1181);
+#1181 = DEFINITIONAL_REPRESENTATION('',(#1182),#1186);
+#1182 = LINE('',#1183,#1184);
+#1183 = CARTESIAN_POINT('',(0.206880549124,0.));
+#1184 = VECTOR('',#1185,1.);
+#1185 = DIRECTION('',(0.,-1.));
+#1186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1187 = PCURVE('',#325,#1188);
+#1188 = DEFINITIONAL_REPRESENTATION('',(#1189),#1193);
+#1189 = LINE('',#1190,#1191);
+#1190 = CARTESIAN_POINT('',(-0.78462563528,0.));
+#1191 = VECTOR('',#1192,1.);
+#1192 = DIRECTION('',(-0.,1.));
+#1193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1194 = ORIENTED_EDGE('',*,*,#842,.T.);
+#1195 = ORIENTED_EDGE('',*,*,#1121,.F.);
+#1196 = ADVANCED_FACE('',(#1197),#268,.T.);
+#1197 = FACE_BOUND('',#1198,.F.);
+#1198 = EDGE_LOOP('',(#1199,#1200,#1221,#1222));
+#1199 = ORIENTED_EDGE('',*,*,#251,.T.);
+#1200 = ORIENTED_EDGE('',*,*,#1201,.T.);
+#1201 = EDGE_CURVE('',#252,#772,#1202,.T.);
+#1202 = SURFACE_CURVE('',#1203,(#1207,#1214),.PCURVE_S1.);
+#1203 = LINE('',#1204,#1205);
+#1204 = CARTESIAN_POINT('',(-20.02510619222,0.5,0.));
+#1205 = VECTOR('',#1206,1.);
+#1206 = DIRECTION('',(0.,0.,1.));
+#1207 = PCURVE('',#268,#1208);
+#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1213);
+#1209 = LINE('',#1210,#1211);
+#1210 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1211 = VECTOR('',#1212,1.);
+#1212 = DIRECTION('',(-0.,1.));
+#1213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1214 = PCURVE('',#296,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(0.5,0.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(0.,-1.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = ORIENTED_EDGE('',*,*,#771,.F.);
+#1222 = ORIENTED_EDGE('',*,*,#1149,.F.);
+#1223 = ADVANCED_FACE('',(#1224),#325,.T.);
+#1224 = FACE_BOUND('',#1225,.F.);
+#1225 = EDGE_LOOP('',(#1226,#1227,#1228,#1229));
+#1226 = ORIENTED_EDGE('',*,*,#308,.T.);
+#1227 = ORIENTED_EDGE('',*,*,#1174,.T.);
+#1228 = ORIENTED_EDGE('',*,*,#818,.F.);
+#1229 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1230 = EDGE_CURVE('',#281,#796,#1231,.T.);
+#1231 = SURFACE_CURVE('',#1232,(#1236,#1243),.PCURVE_S1.);
+#1232 = LINE('',#1233,#1234);
+#1233 = CARTESIAN_POINT('',(-20.02510619222,16.818222308956,0.));
+#1234 = VECTOR('',#1235,1.);
+#1235 = DIRECTION('',(0.,0.,1.));
+#1236 = PCURVE('',#325,#1237);
+#1237 = DEFINITIONAL_REPRESENTATION('',(#1238),#1242);
+#1238 = LINE('',#1239,#1240);
+#1239 = CARTESIAN_POINT('',(-0.,0.));
+#1240 = VECTOR('',#1241,1.);
+#1241 = DIRECTION('',(-0.,1.));
+#1242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1243 = PCURVE('',#296,#1244);
+#1244 = DEFINITIONAL_REPRESENTATION('',(#1245),#1249);
+#1245 = LINE('',#1246,#1247);
+#1246 = CARTESIAN_POINT('',(16.818222308956,0.));
+#1247 = VECTOR('',#1248,1.);
+#1248 = DIRECTION('',(0.,-1.));
+#1249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1250 = ADVANCED_FACE('',(#1251),#296,.T.);
+#1251 = FACE_BOUND('',#1252,.T.);
+#1252 = EDGE_LOOP('',(#1253,#1254,#1255,#1256));
+#1253 = ORIENTED_EDGE('',*,*,#280,.F.);
+#1254 = ORIENTED_EDGE('',*,*,#1201,.T.);
+#1255 = ORIENTED_EDGE('',*,*,#795,.T.);
+#1256 = ORIENTED_EDGE('',*,*,#1230,.F.);
+#1257 = ADVANCED_FACE('',(#1258),#475,.F.);
+#1258 = FACE_BOUND('',#1259,.T.);
+#1259 = EDGE_LOOP('',(#1260,#1281,#1282,#1283));
+#1260 = ORIENTED_EDGE('',*,*,#1261,.T.);
+#1261 = EDGE_CURVE('',#455,#918,#1262,.T.);
+#1262 = SEAM_CURVE('',#1263,(#1267,#1274),.PCURVE_S1.);
+#1263 = LINE('',#1264,#1265);
+#1264 = CARTESIAN_POINT('',(-4.7,24.,0.));
+#1265 = VECTOR('',#1266,1.);
+#1266 = DIRECTION('',(0.,0.,1.));
+#1267 = PCURVE('',#475,#1268);
+#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273);
+#1269 = LINE('',#1270,#1271);
+#1270 = CARTESIAN_POINT('',(-0.,0.));
+#1271 = VECTOR('',#1272,1.);
+#1272 = DIRECTION('',(-0.,-1.));
+#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1274 = PCURVE('',#475,#1275);
+#1275 = DEFINITIONAL_REPRESENTATION('',(#1276),#1280);
+#1276 = LINE('',#1277,#1278);
+#1277 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1278 = VECTOR('',#1279,1.);
+#1279 = DIRECTION('',(-0.,-1.));
+#1280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1281 = ORIENTED_EDGE('',*,*,#917,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#1261,.F.);
+#1283 = ORIENTED_EDGE('',*,*,#454,.F.);
+#1284 = ADVANCED_FACE('',(#1285),#510,.F.);
+#1285 = FACE_BOUND('',#1286,.T.);
+#1286 = EDGE_LOOP('',(#1287,#1308,#1309,#1310));
+#1287 = ORIENTED_EDGE('',*,*,#1288,.T.);
+#1288 = EDGE_CURVE('',#490,#948,#1289,.T.);
+#1289 = SEAM_CURVE('',#1290,(#1294,#1301),.PCURVE_S1.);
+#1290 = LINE('',#1291,#1292);
+#1291 = CARTESIAN_POINT('',(-11.8,17.,0.));
+#1292 = VECTOR('',#1293,1.);
+#1293 = DIRECTION('',(0.,0.,1.));
+#1294 = PCURVE('',#510,#1295);
+#1295 = DEFINITIONAL_REPRESENTATION('',(#1296),#1300);
+#1296 = LINE('',#1297,#1298);
+#1297 = CARTESIAN_POINT('',(-0.,0.));
+#1298 = VECTOR('',#1299,1.);
+#1299 = DIRECTION('',(-0.,-1.));
+#1300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1301 = PCURVE('',#510,#1302);
+#1302 = DEFINITIONAL_REPRESENTATION('',(#1303),#1307);
+#1303 = LINE('',#1304,#1305);
+#1304 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1305 = VECTOR('',#1306,1.);
+#1306 = DIRECTION('',(-0.,-1.));
+#1307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1308 = ORIENTED_EDGE('',*,*,#947,.T.);
+#1309 = ORIENTED_EDGE('',*,*,#1288,.F.);
+#1310 = ORIENTED_EDGE('',*,*,#489,.F.);
+#1311 = ADVANCED_FACE('',(#1312),#545,.F.);
+#1312 = FACE_BOUND('',#1313,.T.);
+#1313 = EDGE_LOOP('',(#1314,#1335,#1336,#1337));
+#1314 = ORIENTED_EDGE('',*,*,#1315,.T.);
+#1315 = EDGE_CURVE('',#525,#978,#1316,.T.);
+#1316 = SEAM_CURVE('',#1317,(#1321,#1328),.PCURVE_S1.);
+#1317 = LINE('',#1318,#1319);
+#1318 = CARTESIAN_POINT('',(-13.5,5.,0.));
+#1319 = VECTOR('',#1320,1.);
+#1320 = DIRECTION('',(0.,0.,1.));
+#1321 = PCURVE('',#545,#1322);
+#1322 = DEFINITIONAL_REPRESENTATION('',(#1323),#1327);
+#1323 = LINE('',#1324,#1325);
+#1324 = CARTESIAN_POINT('',(-0.,0.));
+#1325 = VECTOR('',#1326,1.);
+#1326 = DIRECTION('',(-0.,-1.));
+#1327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1328 = PCURVE('',#545,#1329);
+#1329 = DEFINITIONAL_REPRESENTATION('',(#1330),#1334);
+#1330 = LINE('',#1331,#1332);
+#1331 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1332 = VECTOR('',#1333,1.);
+#1333 = DIRECTION('',(-0.,-1.));
+#1334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1335 = ORIENTED_EDGE('',*,*,#977,.T.);
+#1336 = ORIENTED_EDGE('',*,*,#1315,.F.);
+#1337 = ORIENTED_EDGE('',*,*,#524,.F.);
+#1338 = ADVANCED_FACE('',(#1339),#580,.F.);
+#1339 = FACE_BOUND('',#1340,.T.);
+#1340 = EDGE_LOOP('',(#1341,#1362,#1363,#1364));
+#1341 = ORIENTED_EDGE('',*,*,#1342,.T.);
+#1342 = EDGE_CURVE('',#560,#1008,#1343,.T.);
+#1343 = SEAM_CURVE('',#1344,(#1348,#1355),.PCURVE_S1.);
+#1344 = LINE('',#1345,#1346);
+#1345 = CARTESIAN_POINT('',(-3.5,5.,0.));
+#1346 = VECTOR('',#1347,1.);
+#1347 = DIRECTION('',(0.,0.,1.));
+#1348 = PCURVE('',#580,#1349);
+#1349 = DEFINITIONAL_REPRESENTATION('',(#1350),#1354);
+#1350 = LINE('',#1351,#1352);
+#1351 = CARTESIAN_POINT('',(-0.,0.));
+#1352 = VECTOR('',#1353,1.);
+#1353 = DIRECTION('',(-0.,-1.));
+#1354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1355 = PCURVE('',#580,#1356);
+#1356 = DEFINITIONAL_REPRESENTATION('',(#1357),#1361);
+#1357 = LINE('',#1358,#1359);
+#1358 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1359 = VECTOR('',#1360,1.);
+#1360 = DIRECTION('',(-0.,-1.));
+#1361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1362 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1363 = ORIENTED_EDGE('',*,*,#1342,.F.);
+#1364 = ORIENTED_EDGE('',*,*,#559,.F.);
+#1365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1369)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1366,#1367,#1368)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1366 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1367 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1368 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1369 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1366,
+  'distance_accuracy_value','confusion accuracy');
+#1370 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#1371 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1372),#1365);
+#1372 = STYLED_ITEM('color',(#1373),#15);
+#1373 = PRESENTATION_STYLE_ASSIGNMENT((#1374,#1380));
+#1374 = SURFACE_STYLE_USAGE(.BOTH.,#1375);
+#1375 = SURFACE_SIDE_STYLE('',(#1376));
+#1376 = SURFACE_STYLE_FILL_AREA(#1377);
+#1377 = FILL_AREA_STYLE('',(#1378));
+#1378 = FILL_AREA_STYLE_COLOUR('',#1379);
+#1379 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1380 = CURVE_STYLE('',#1381,POSITIVE_LENGTH_MEASURE(0.1),#1379);
+#1381 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_60degree.FCStd b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_60degree.FCStd
new file mode 100644
index 00000000..540a3234
Binary files /dev/null and b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_60degree.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_60degree.stp b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_60degree.stp
new file mode 100644
index 00000000..343d03df
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_60degree.stp	
@@ -0,0 +1,1929 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/beni/Projects/misc_3D_designs/makerbeam_lib/makerbeam_bracket_
+60degree.stp','2020-07-21T17:33:44',('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('makerbeam_bracket_60degree','makerbeam_bracket_60degree',
+  '',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1601);
+#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,#676,#730,#784,#1189,#1216,#1243,#1270,
+    #1297,#1324,#1351,#1378,#1405,#1432,#1459,#1486,#1493,#1520,#1547,
+    #1574));
+#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('',(-0.253924530024,25.416596273262,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-7.618903658374,12.660078226275,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-3.92453002351E-03,25.849608975154,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-3.92453002351E-03,25.849608975154,0.));
+#35 = DIRECTION('',(0.866025403784,-0.5,0.));
+#36 = DIRECTION('',(-0.5,-0.866025403784,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('',(-9.116257726384,12.836287796085,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-9.11233319636,13.013321179069));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(0.5,-0.866025403784));
+#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('',(-0.253924530024,25.416596273262,1.5));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-0.253924530024,25.416596273262,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.5,-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,0.5);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(-0.686937231916,25.666596273262,0.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(0.866025403784,-0.5,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,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('',(-7.618903658374,12.660078226275,1.5));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-3.92453002351E-03,25.849608975154,1.5));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.,-1.5));
+#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('',(-9.116257726384,12.836287796085,1.5));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(-1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-9.11233319636,13.013321179069));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(0.5,-0.866025403784));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#24,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(-7.618903658374,12.660078226275,0.));
+#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('',(15.2299582567,-0.));
+#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.693031022122);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(-6.264903,11.643694313086,0.));
+#129 = DIRECTION('',(-0.,-0.,-1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(-2.497674106759,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,#536,#571,#606,#641),#44,.T.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#141,#169,#197,#226,#254,#283,#311,#340,#368,
+    #397,#425,#454,#482,#510));
+#140 = ORIENTED_EDGE('',*,*,#21,.T.);
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#24,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(-6.670640657847,10.,0.));
+#145 = SURFACE_CURVE('',#146,(#151,#162),.PCURVE_S1.);
+#146 = CIRCLE('',#147,1.693031022122);
+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
+#148 = CARTESIAN_POINT('',(-6.264903,11.643694313086,0.));
+#149 = DIRECTION('',(0.,0.,1.));
+#150 = DIRECTION('',(1.,0.,0.));
+#151 = PCURVE('',#44,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#161);
+#153 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#154,#155,#156,#157,#158,#159
+,#160),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#154 = CARTESIAN_POINT('',(-4.544385748506,-1.192593482999));
+#155 = CARTESIAN_POINT('',(-4.544385748506,1.739822266106));
+#156 = CARTESIAN_POINT('',(-2.004839215323,0.273614391554));
+#157 = CARTESIAN_POINT('',(0.534707317859,-1.192593482999));
+#158 = CARTESIAN_POINT('',(-2.004839215323,-2.658801357551));
+#159 = CARTESIAN_POINT('',(-4.544385748506,-4.125009232104));
+#160 = CARTESIAN_POINT('',(-4.544385748506,-1.192593482999));
+#161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#162 = PCURVE('',#126,#163);
+#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168);
+#164 = LINE('',#165,#166);
+#165 = CARTESIAN_POINT('',(-0.,0.));
+#166 = VECTOR('',#167,1.);
+#167 = DIRECTION('',(-1.,0.));
+#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#169 = ORIENTED_EDGE('',*,*,#170,.F.);
+#170 = EDGE_CURVE('',#171,#143,#173,.T.);
+#171 = VERTEX_POINT('',#172);
+#172 = CARTESIAN_POINT('',(-0.5,10.,0.));
+#173 = SURFACE_CURVE('',#174,(#178,#185),.PCURVE_S1.);
+#174 = LINE('',#175,#176);
+#175 = CARTESIAN_POINT('',(0.,10.,0.));
+#176 = VECTOR('',#177,1.);
+#177 = DIRECTION('',(-1.,0.,0.));
+#178 = PCURVE('',#44,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(-9.116257726384,-2.836287796085));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(1.,0.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#186,#191);
+#186 = PLANE('',#187);
+#187 = AXIS2_PLACEMENT_3D('',#188,#189,#190);
+#188 = CARTESIAN_POINT('',(0.,10.,0.));
+#189 = DIRECTION('',(0.,-1.,0.));
+#190 = DIRECTION('',(-1.,0.,0.));
+#191 = DEFINITIONAL_REPRESENTATION('',(#192),#196);
+#192 = LINE('',#193,#194);
+#193 = CARTESIAN_POINT('',(0.,-0.));
+#194 = VECTOR('',#195,1.);
+#195 = DIRECTION('',(1.,0.));
+#196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#197 = ORIENTED_EDGE('',*,*,#198,.T.);
+#198 = EDGE_CURVE('',#171,#199,#201,.T.);
+#199 = VERTEX_POINT('',#200);
+#200 = CARTESIAN_POINT('',(1.110223024625E-16,9.5,0.));
+#201 = SURFACE_CURVE('',#202,(#207,#214),.PCURVE_S1.);
+#202 = CIRCLE('',#203,0.5);
+#203 = AXIS2_PLACEMENT_3D('',#204,#205,#206);
+#204 = CARTESIAN_POINT('',(-0.5,9.5,0.));
+#205 = DIRECTION('',(-0.,-0.,-1.));
+#206 = DIRECTION('',(0.,-1.,0.));
+#207 = PCURVE('',#44,#208);
+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#213);
+#209 = CIRCLE('',#210,0.5);
+#210 = AXIS2_PLACEMENT_2D('',#211,#212);
+#211 = CARTESIAN_POINT('',(-8.616257726384,-3.336287796085));
+#212 = DIRECTION('',(0.,-1.));
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#214 = PCURVE('',#215,#220);
+#215 = CYLINDRICAL_SURFACE('',#216,0.5);
+#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219);
+#217 = CARTESIAN_POINT('',(-0.5,9.5,0.));
+#218 = DIRECTION('',(0.,0.,1.));
+#219 = DIRECTION('',(0.,1.,0.));
+#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225);
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(-1.,0.));
+#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#226 = ORIENTED_EDGE('',*,*,#227,.F.);
+#227 = EDGE_CURVE('',#228,#199,#230,.T.);
+#228 = VERTEX_POINT('',#229);
+#229 = CARTESIAN_POINT('',(1.110223024625E-16,0.5,0.));
+#230 = SURFACE_CURVE('',#231,(#235,#242),.PCURVE_S1.);
+#231 = LINE('',#232,#233);
+#232 = CARTESIAN_POINT('',(0.,0.,0.));
+#233 = VECTOR('',#234,1.);
+#234 = DIRECTION('',(0.,1.,0.));
+#235 = PCURVE('',#44,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(-9.116257726384,-12.83628779608));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(0.,1.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = PCURVE('',#243,#248);
+#243 = PLANE('',#244);
+#244 = AXIS2_PLACEMENT_3D('',#245,#246,#247);
+#245 = CARTESIAN_POINT('',(0.,0.,0.));
+#246 = DIRECTION('',(-1.,0.,0.));
+#247 = DIRECTION('',(0.,1.,0.));
+#248 = DEFINITIONAL_REPRESENTATION('',(#249),#253);
+#249 = LINE('',#250,#251);
+#250 = CARTESIAN_POINT('',(0.,0.));
+#251 = VECTOR('',#252,1.);
+#252 = DIRECTION('',(1.,0.));
+#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#254 = ORIENTED_EDGE('',*,*,#255,.T.);
+#255 = EDGE_CURVE('',#228,#256,#258,.T.);
+#256 = VERTEX_POINT('',#257);
+#257 = CARTESIAN_POINT('',(-0.5,-1.110223024625E-16,0.));
+#258 = SURFACE_CURVE('',#259,(#264,#271),.PCURVE_S1.);
+#259 = CIRCLE('',#260,0.5);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(-0.5,0.5,0.));
+#262 = DIRECTION('',(-0.,-0.,-1.));
+#263 = DIRECTION('',(0.,-1.,0.));
+#264 = PCURVE('',#44,#265);
+#265 = DEFINITIONAL_REPRESENTATION('',(#266),#270);
+#266 = CIRCLE('',#267,0.5);
+#267 = AXIS2_PLACEMENT_2D('',#268,#269);
+#268 = CARTESIAN_POINT('',(-8.616257726384,-12.33628779608));
+#269 = DIRECTION('',(0.,-1.));
+#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#271 = PCURVE('',#272,#277);
+#272 = CYLINDRICAL_SURFACE('',#273,0.5);
+#273 = AXIS2_PLACEMENT_3D('',#274,#275,#276);
+#274 = CARTESIAN_POINT('',(-0.5,0.5,0.));
+#275 = DIRECTION('',(0.,0.,1.));
+#276 = DIRECTION('',(1.,0.,0.));
+#277 = DEFINITIONAL_REPRESENTATION('',(#278),#282);
+#278 = LINE('',#279,#280);
+#279 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#280 = VECTOR('',#281,1.);
+#281 = DIRECTION('',(-1.,0.));
+#282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#283 = ORIENTED_EDGE('',*,*,#284,.T.);
+#284 = EDGE_CURVE('',#256,#285,#287,.T.);
+#285 = VERTEX_POINT('',#286);
+#286 = CARTESIAN_POINT('',(-19.52405900657,0.,0.));
+#287 = SURFACE_CURVE('',#288,(#292,#299),.PCURVE_S1.);
+#288 = LINE('',#289,#290);
+#289 = CARTESIAN_POINT('',(0.,0.,0.));
+#290 = VECTOR('',#291,1.);
+#291 = DIRECTION('',(-1.,0.,0.));
+#292 = PCURVE('',#44,#293);
+#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298);
+#294 = LINE('',#295,#296);
+#295 = CARTESIAN_POINT('',(-9.116257726384,-12.83628779608));
+#296 = VECTOR('',#297,1.);
+#297 = DIRECTION('',(1.,0.));
+#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#299 = PCURVE('',#300,#305);
+#300 = PLANE('',#301);
+#301 = AXIS2_PLACEMENT_3D('',#302,#303,#304);
+#302 = CARTESIAN_POINT('',(0.,0.,0.));
+#303 = DIRECTION('',(0.,-1.,0.));
+#304 = DIRECTION('',(-1.,0.,0.));
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-0.));
+#308 = VECTOR('',#309,1.);
+#309 = DIRECTION('',(1.,0.));
+#310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#311 = ORIENTED_EDGE('',*,*,#312,.T.);
+#312 = EDGE_CURVE('',#285,#313,#315,.T.);
+#313 = VERTEX_POINT('',#314);
+#314 = CARTESIAN_POINT('',(-20.02405791227,0.501046089053,0.));
+#315 = SURFACE_CURVE('',#316,(#321,#328),.PCURVE_S1.);
+#316 = CIRCLE('',#317,0.5);
+#317 = AXIS2_PLACEMENT_3D('',#318,#319,#320);
+#318 = CARTESIAN_POINT('',(-19.52405900657,0.5,0.));
+#319 = DIRECTION('',(-0.,-0.,-1.));
+#320 = DIRECTION('',(0.,-1.,0.));
+#321 = PCURVE('',#44,#322);
+#322 = DEFINITIONAL_REPRESENTATION('',(#323),#327);
+#323 = CIRCLE('',#324,0.5);
+#324 = AXIS2_PLACEMENT_2D('',#325,#326);
+#325 = CARTESIAN_POINT('',(10.407801280192,-12.33628779608));
+#326 = DIRECTION('',(0.,-1.));
+#327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#328 = PCURVE('',#329,#334);
+#329 = CYLINDRICAL_SURFACE('',#330,0.5);
+#330 = AXIS2_PLACEMENT_3D('',#331,#332,#333);
+#331 = CARTESIAN_POINT('',(-19.52405900657,0.5,0.));
+#332 = DIRECTION('',(0.,0.,1.));
+#333 = DIRECTION('',(0.,-1.,0.));
+#334 = DEFINITIONAL_REPRESENTATION('',(#335),#339);
+#335 = LINE('',#336,#337);
+#336 = CARTESIAN_POINT('',(-0.,0.));
+#337 = VECTOR('',#338,1.);
+#338 = DIRECTION('',(-1.,0.));
+#339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#340 = ORIENTED_EDGE('',*,*,#341,.T.);
+#341 = EDGE_CURVE('',#313,#342,#344,.T.);
+#342 = VERTEX_POINT('',#343);
+#343 = CARTESIAN_POINT('',(-20.00028914378,11.861798020424,0.));
+#344 = SURFACE_CURVE('',#345,(#349,#356),.PCURVE_S1.);
+#345 = LINE('',#346,#347);
+#346 = CARTESIAN_POINT('',(-20.02510619222,0.,0.));
+#347 = VECTOR('',#348,1.);
+#348 = DIRECTION('',(2.092178106445E-03,0.999997811393,0.));
+#349 = PCURVE('',#44,#350);
+#350 = DEFINITIONAL_REPRESENTATION('',(#351),#355);
+#351 = LINE('',#352,#353);
+#352 = CARTESIAN_POINT('',(10.908848465841,-12.83628779608));
+#353 = VECTOR('',#354,1.);
+#354 = DIRECTION('',(-2.092178106445E-03,0.999997811393));
+#355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#356 = PCURVE('',#357,#362);
+#357 = PLANE('',#358);
+#358 = AXIS2_PLACEMENT_3D('',#359,#360,#361);
+#359 = CARTESIAN_POINT('',(-20.02510619222,0.,0.));
+#360 = DIRECTION('',(-0.999997811393,2.092178106445E-03,0.));
+#361 = DIRECTION('',(2.092178106445E-03,0.999997811393,0.));
+#362 = DEFINITIONAL_REPRESENTATION('',(#363),#367);
+#363 = LINE('',#364,#365);
+#364 = CARTESIAN_POINT('',(0.,0.));
+#365 = VECTOR('',#366,1.);
+#366 = DIRECTION('',(1.,0.));
+#367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#368 = ORIENTED_EDGE('',*,*,#369,.T.);
+#369 = EDGE_CURVE('',#342,#370,#372,.T.);
+#370 = VERTEX_POINT('',#371);
+#371 = CARTESIAN_POINT('',(-19.92877517092,12.11843519108,0.));
+#372 = SURFACE_CURVE('',#373,(#378,#385),.PCURVE_S1.);
+#373 = CIRCLE('',#374,0.5);
+#374 = AXIS2_PLACEMENT_3D('',#375,#376,#377);
+#375 = CARTESIAN_POINT('',(-19.50029023809,11.860751931371,0.));
+#376 = DIRECTION('',(-0.,-0.,-1.));
+#377 = DIRECTION('',(0.,-1.,0.));
+#378 = PCURVE('',#44,#379);
+#379 = DEFINITIONAL_REPRESENTATION('',(#380),#384);
+#380 = CIRCLE('',#381,0.5);
+#381 = AXIS2_PLACEMENT_2D('',#382,#383);
+#382 = CARTESIAN_POINT('',(10.384032511708,-0.975535864714));
+#383 = DIRECTION('',(0.,-1.));
+#384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#385 = PCURVE('',#386,#391);
+#386 = CYLINDRICAL_SURFACE('',#387,0.5);
+#387 = AXIS2_PLACEMENT_3D('',#388,#389,#390);
+#388 = CARTESIAN_POINT('',(-19.50029023809,11.860751931371,0.));
+#389 = DIRECTION('',(0.,0.,1.));
+#390 = DIRECTION('',(-0.999997811393,2.092178106445E-03,0.));
+#391 = DEFINITIONAL_REPRESENTATION('',(#392),#396);
+#392 = LINE('',#393,#394);
+#393 = CARTESIAN_POINT('',(1.572888506428,-0.));
+#394 = VECTOR('',#395,1.);
+#395 = DIRECTION('',(-1.,0.));
+#396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#397 = ORIENTED_EDGE('',*,*,#398,.F.);
+#398 = EDGE_CURVE('',#399,#370,#401,.T.);
+#399 = VERTEX_POINT('',#400);
+#400 = CARTESIAN_POINT('',(-8.917306165068,30.428699360742,0.));
+#401 = SURFACE_CURVE('',#402,(#406,#413),.PCURVE_S1.);
+#402 = LINE('',#403,#404);
+#403 = CARTESIAN_POINT('',(-8.664178567868,30.849608975154,0.));
+#404 = VECTOR('',#405,1.);
+#405 = DIRECTION('',(-0.515366519419,-0.856969865668,0.));
+#406 = PCURVE('',#44,#407);
+#407 = DEFINITIONAL_REPRESENTATION('',(#408),#412);
+#408 = LINE('',#409,#410);
+#409 = CARTESIAN_POINT('',(-0.452079158516,18.013321179069));
+#410 = VECTOR('',#411,1.);
+#411 = DIRECTION('',(0.515366519419,-0.856969865668));
+#412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#413 = PCURVE('',#414,#419);
+#414 = PLANE('',#415);
+#415 = AXIS2_PLACEMENT_3D('',#416,#417,#418);
+#416 = CARTESIAN_POINT('',(-8.664178567868,30.849608975154,0.));
+#417 = DIRECTION('',(0.856969865668,-0.515366519419,0.));
+#418 = DIRECTION('',(-0.515366519419,-0.856969865668,0.));
+#419 = DEFINITIONAL_REPRESENTATION('',(#420),#424);
+#420 = LINE('',#421,#422);
+#421 = CARTESIAN_POINT('',(0.,0.));
+#422 = VECTOR('',#423,1.);
+#423 = DIRECTION('',(1.,-0.));
+#424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#425 = ORIENTED_EDGE('',*,*,#426,.T.);
+#426 = EDGE_CURVE('',#399,#427,#429,.T.);
+#427 = VERTEX_POINT('',#428);
+#428 = CARTESIAN_POINT('',(-8.238821232235,30.604028802925,0.));
+#429 = SURFACE_CURVE('',#430,(#435,#442),.PCURVE_S1.);
+#430 = CIRCLE('',#431,0.5);
+#431 = AXIS2_PLACEMENT_3D('',#432,#433,#434);
+#432 = CARTESIAN_POINT('',(-8.488821232235,30.171016101032,0.));
+#433 = DIRECTION('',(-0.,-0.,-1.));
+#434 = DIRECTION('',(0.,-1.,0.));
+#435 = PCURVE('',#44,#436);
+#436 = DEFINITIONAL_REPRESENTATION('',(#437),#441);
+#437 = CIRCLE('',#438,0.5);
+#438 = AXIS2_PLACEMENT_2D('',#439,#440);
+#439 = CARTESIAN_POINT('',(-0.627436494149,17.334728304948));
+#440 = DIRECTION('',(0.,-1.));
+#441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#442 = PCURVE('',#443,#448);
+#443 = CYLINDRICAL_SURFACE('',#444,0.5);
+#444 = AXIS2_PLACEMENT_3D('',#445,#446,#447);
+#445 = CARTESIAN_POINT('',(-8.488821232235,30.171016101032,0.));
+#446 = DIRECTION('',(0.,0.,1.));
+#447 = DIRECTION('',(-0.856969865668,0.515366519419,0.));
+#448 = DEFINITIONAL_REPRESENTATION('',(#449),#453);
+#449 = LINE('',#450,#451);
+#450 = CARTESIAN_POINT('',(2.112231613375,-0.));
+#451 = VECTOR('',#452,1.);
+#452 = DIRECTION('',(-1.,0.));
+#453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#454 = ORIENTED_EDGE('',*,*,#455,.F.);
+#455 = EDGE_CURVE('',#456,#427,#458,.T.);
+#456 = VERTEX_POINT('',#457);
+#457 = CARTESIAN_POINT('',(-4.334051548946,28.349608975154,0.));
+#458 = SURFACE_CURVE('',#459,(#463,#470),.PCURVE_S1.);
+#459 = LINE('',#460,#461);
+#460 = CARTESIAN_POINT('',(-4.334051548946,28.349608975154,0.));
+#461 = VECTOR('',#462,1.);
+#462 = DIRECTION('',(-0.866025403784,0.5,0.));
+#463 = PCURVE('',#44,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = LINE('',#466,#467);
+#466 = CARTESIAN_POINT('',(-4.782206177438,15.513321179069));
+#467 = VECTOR('',#468,1.);
+#468 = DIRECTION('',(0.866025403784,0.5));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = PCURVE('',#471,#476);
+#471 = PLANE('',#472);
+#472 = AXIS2_PLACEMENT_3D('',#473,#474,#475);
+#473 = CARTESIAN_POINT('',(-4.334051548946,28.349608975154,0.));
+#474 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#475 = DIRECTION('',(-0.866025403784,0.5,0.));
+#476 = DEFINITIONAL_REPRESENTATION('',(#477),#481);
+#477 = LINE('',#478,#479);
+#478 = CARTESIAN_POINT('',(0.,0.));
+#479 = VECTOR('',#480,1.);
+#480 = DIRECTION('',(1.,0.));
+#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#482 = ORIENTED_EDGE('',*,*,#483,.F.);
+#483 = EDGE_CURVE('',#484,#456,#486,.T.);
+#484 = VERTEX_POINT('',#485);
+#485 = CARTESIAN_POINT('',(-0.436937231916,26.099608975154,0.));
+#486 = SURFACE_CURVE('',#487,(#491,#498),.PCURVE_S1.);
+#487 = LINE('',#488,#489);
+#488 = CARTESIAN_POINT('',(-3.92453002351E-03,25.849608975154,0.));
+#489 = VECTOR('',#490,1.);
+#490 = DIRECTION('',(-0.866025403784,0.5,0.));
+#491 = PCURVE('',#44,#492);
+#492 = DEFINITIONAL_REPRESENTATION('',(#493),#497);
+#493 = LINE('',#494,#495);
+#494 = CARTESIAN_POINT('',(-9.11233319636,13.013321179069));
+#495 = VECTOR('',#496,1.);
+#496 = DIRECTION('',(0.866025403784,0.5));
+#497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#498 = PCURVE('',#499,#504);
+#499 = PLANE('',#500);
+#500 = AXIS2_PLACEMENT_3D('',#501,#502,#503);
+#501 = CARTESIAN_POINT('',(-3.92453002351E-03,25.849608975154,0.));
+#502 = DIRECTION('',(-0.5,-0.866025403784,0.));
+#503 = DIRECTION('',(-0.866025403784,0.5,0.));
+#504 = DEFINITIONAL_REPRESENTATION('',(#505),#509);
+#505 = LINE('',#506,#507);
+#506 = CARTESIAN_POINT('',(0.,0.));
+#507 = VECTOR('',#508,1.);
+#508 = DIRECTION('',(1.,0.));
+#509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#510 = ORIENTED_EDGE('',*,*,#511,.F.);
+#511 = EDGE_CURVE('',#22,#484,#512,.T.);
+#512 = SURFACE_CURVE('',#513,(#518,#529),.PCURVE_S1.);
+#513 = CIRCLE('',#514,0.5);
+#514 = AXIS2_PLACEMENT_3D('',#515,#516,#517);
+#515 = CARTESIAN_POINT('',(-0.686937231916,25.666596273262,0.));
+#516 = DIRECTION('',(-0.,0.,1.));
+#517 = DIRECTION('',(0.,-1.,0.));
+#518 = PCURVE('',#44,#519);
+#519 = DEFINITIONAL_REPRESENTATION('',(#520),#528);
+#520 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#521,#522,#523,#524,#525,#526
+,#527),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#521 = CARTESIAN_POINT('',(-8.429320494468,12.330308477177));
+#522 = CARTESIAN_POINT('',(-9.295345898253,12.330308477177));
+#523 = CARTESIAN_POINT('',(-8.86233319636,13.080308477177));
+#524 = CARTESIAN_POINT('',(-8.429320494468,13.830308477177));
+#525 = CARTESIAN_POINT('',(-7.996307792576,13.080308477177));
+#526 = CARTESIAN_POINT('',(-7.563295090684,12.330308477177));
+#527 = CARTESIAN_POINT('',(-8.429320494468,12.330308477177));
+#528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#529 = PCURVE('',#72,#530);
+#530 = DEFINITIONAL_REPRESENTATION('',(#531),#535);
+#531 = LINE('',#532,#533);
+#532 = CARTESIAN_POINT('',(-1.047197551197,0.));
+#533 = VECTOR('',#534,1.);
+#534 = DIRECTION('',(1.,0.));
+#535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#536 = FACE_BOUND('',#537,.T.);
+#537 = EDGE_LOOP('',(#538));
+#538 = ORIENTED_EDGE('',*,*,#539,.T.);
+#539 = EDGE_CURVE('',#540,#540,#542,.T.);
+#540 = VERTEX_POINT('',#541);
+#541 = CARTESIAN_POINT('',(-5.3,24.,0.));
+#542 = SURFACE_CURVE('',#543,(#548,#559),.PCURVE_S1.);
+#543 = CIRCLE('',#544,1.5);
+#544 = AXIS2_PLACEMENT_3D('',#545,#546,#547);
+#545 = CARTESIAN_POINT('',(-6.8,24.,0.));
+#546 = DIRECTION('',(0.,0.,1.));
+#547 = DIRECTION('',(1.,0.,0.));
+#548 = PCURVE('',#44,#549);
+#549 = DEFINITIONAL_REPRESENTATION('',(#550),#558);
+#550 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#551,#552,#553,#554,#555,#556
+,#557),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#551 = CARTESIAN_POINT('',(-3.816257726384,11.163712203915));
+#552 = CARTESIAN_POINT('',(-3.816257726384,13.761788415268));
+#553 = CARTESIAN_POINT('',(-1.566257726384,12.462750309592));
+#554 = CARTESIAN_POINT('',(0.683742273616,11.163712203915));
+#555 = CARTESIAN_POINT('',(-1.566257726384,9.864674098238));
+#556 = CARTESIAN_POINT('',(-3.816257726384,8.565635992562));
+#557 = CARTESIAN_POINT('',(-3.816257726384,11.163712203915));
+#558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#559 = PCURVE('',#560,#565);
+#560 = CYLINDRICAL_SURFACE('',#561,1.5);
+#561 = AXIS2_PLACEMENT_3D('',#562,#563,#564);
+#562 = CARTESIAN_POINT('',(-6.8,24.,0.));
+#563 = DIRECTION('',(-0.,-0.,-1.));
+#564 = DIRECTION('',(1.,0.,0.));
+#565 = DEFINITIONAL_REPRESENTATION('',(#566),#570);
+#566 = LINE('',#567,#568);
+#567 = CARTESIAN_POINT('',(-0.,0.));
+#568 = VECTOR('',#569,1.);
+#569 = DIRECTION('',(-1.,0.));
+#570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#571 = FACE_BOUND('',#572,.T.);
+#572 = EDGE_LOOP('',(#573));
+#573 = ORIENTED_EDGE('',*,*,#574,.T.);
+#574 = EDGE_CURVE('',#575,#575,#577,.T.);
+#575 = VERTEX_POINT('',#576);
+#576 = CARTESIAN_POINT('',(-9.2,17.,0.));
+#577 = SURFACE_CURVE('',#578,(#583,#594),.PCURVE_S1.);
+#578 = CIRCLE('',#579,1.5);
+#579 = AXIS2_PLACEMENT_3D('',#580,#581,#582);
+#580 = CARTESIAN_POINT('',(-10.7,17.,0.));
+#581 = DIRECTION('',(0.,0.,1.));
+#582 = DIRECTION('',(1.,0.,0.));
+#583 = PCURVE('',#44,#584);
+#584 = DEFINITIONAL_REPRESENTATION('',(#585),#593);
+#585 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#586,#587,#588,#589,#590,#591
+,#592),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#586 = CARTESIAN_POINT('',(8.374227361612E-02,4.163712203915));
+#587 = CARTESIAN_POINT('',(8.374227361612E-02,6.761788415268));
+#588 = CARTESIAN_POINT('',(2.333742273616,5.462750309592));
+#589 = CARTESIAN_POINT('',(4.583742273616,4.163712203915));
+#590 = CARTESIAN_POINT('',(2.333742273616,2.864674098238));
+#591 = CARTESIAN_POINT('',(8.374227361612E-02,1.565635992562));
+#592 = CARTESIAN_POINT('',(8.374227361612E-02,4.163712203915));
+#593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#594 = PCURVE('',#595,#600);
+#595 = CYLINDRICAL_SURFACE('',#596,1.5);
+#596 = AXIS2_PLACEMENT_3D('',#597,#598,#599);
+#597 = CARTESIAN_POINT('',(-10.7,17.,0.));
+#598 = DIRECTION('',(-0.,-0.,-1.));
+#599 = DIRECTION('',(1.,0.,0.));
+#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605);
+#601 = LINE('',#602,#603);
+#602 = CARTESIAN_POINT('',(-0.,0.));
+#603 = VECTOR('',#604,1.);
+#604 = DIRECTION('',(-1.,0.));
+#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#606 = FACE_BOUND('',#607,.T.);
+#607 = EDGE_LOOP('',(#608));
+#608 = ORIENTED_EDGE('',*,*,#609,.T.);
+#609 = EDGE_CURVE('',#610,#610,#612,.T.);
+#610 = VERTEX_POINT('',#611);
+#611 = CARTESIAN_POINT('',(-13.5,5.,0.));
+#612 = SURFACE_CURVE('',#613,(#618,#629),.PCURVE_S1.);
+#613 = CIRCLE('',#614,1.5);
+#614 = AXIS2_PLACEMENT_3D('',#615,#616,#617);
+#615 = CARTESIAN_POINT('',(-15.,5.,0.));
+#616 = DIRECTION('',(0.,0.,1.));
+#617 = DIRECTION('',(1.,0.,0.));
+#618 = PCURVE('',#44,#619);
+#619 = DEFINITIONAL_REPRESENTATION('',(#620),#628);
+#620 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#621,#622,#623,#624,#625,#626
+,#627),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#621 = CARTESIAN_POINT('',(4.383742273616,-7.836287796085));
+#622 = CARTESIAN_POINT('',(4.383742273616,-5.238211584732));
+#623 = CARTESIAN_POINT('',(6.633742273616,-6.537249690408));
+#624 = CARTESIAN_POINT('',(8.883742273616,-7.836287796085));
+#625 = CARTESIAN_POINT('',(6.633742273616,-9.135325901762));
+#626 = CARTESIAN_POINT('',(4.383742273616,-10.43436400743));
+#627 = CARTESIAN_POINT('',(4.383742273616,-7.836287796085));
+#628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#629 = PCURVE('',#630,#635);
+#630 = CYLINDRICAL_SURFACE('',#631,1.5);
+#631 = AXIS2_PLACEMENT_3D('',#632,#633,#634);
+#632 = CARTESIAN_POINT('',(-15.,5.,0.));
+#633 = DIRECTION('',(-0.,-0.,-1.));
+#634 = DIRECTION('',(1.,0.,0.));
+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640);
+#636 = LINE('',#637,#638);
+#637 = CARTESIAN_POINT('',(-0.,0.));
+#638 = VECTOR('',#639,1.);
+#639 = DIRECTION('',(-1.,0.));
+#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#641 = FACE_BOUND('',#642,.T.);
+#642 = EDGE_LOOP('',(#643));
+#643 = ORIENTED_EDGE('',*,*,#644,.T.);
+#644 = EDGE_CURVE('',#645,#645,#647,.T.);
+#645 = VERTEX_POINT('',#646);
+#646 = CARTESIAN_POINT('',(-3.5,5.,0.));
+#647 = SURFACE_CURVE('',#648,(#653,#664),.PCURVE_S1.);
+#648 = CIRCLE('',#649,1.5);
+#649 = AXIS2_PLACEMENT_3D('',#650,#651,#652);
+#650 = CARTESIAN_POINT('',(-5.,5.,0.));
+#651 = DIRECTION('',(0.,0.,1.));
+#652 = DIRECTION('',(1.,0.,0.));
+#653 = PCURVE('',#44,#654);
+#654 = DEFINITIONAL_REPRESENTATION('',(#655),#663);
+#655 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#656,#657,#658,#659,#660,#661
+,#662),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#656 = CARTESIAN_POINT('',(-5.616257726384,-7.836287796085));
+#657 = CARTESIAN_POINT('',(-5.616257726384,-5.238211584732));
+#658 = CARTESIAN_POINT('',(-3.366257726384,-6.537249690408));
+#659 = CARTESIAN_POINT('',(-1.116257726384,-7.836287796085));
+#660 = CARTESIAN_POINT('',(-3.366257726384,-9.135325901762));
+#661 = CARTESIAN_POINT('',(-5.616257726384,-10.43436400743));
+#662 = CARTESIAN_POINT('',(-5.616257726384,-7.836287796085));
+#663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#664 = PCURVE('',#665,#670);
+#665 = CYLINDRICAL_SURFACE('',#666,1.5);
+#666 = AXIS2_PLACEMENT_3D('',#667,#668,#669);
+#667 = CARTESIAN_POINT('',(-5.,5.,0.));
+#668 = DIRECTION('',(-0.,-0.,-1.));
+#669 = DIRECTION('',(1.,0.,0.));
+#670 = DEFINITIONAL_REPRESENTATION('',(#671),#675);
+#671 = LINE('',#672,#673);
+#672 = CARTESIAN_POINT('',(-0.,0.));
+#673 = VECTOR('',#674,1.);
+#674 = DIRECTION('',(-1.,0.));
+#675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#676 = ADVANCED_FACE('',(#677),#72,.T.);
+#677 = FACE_BOUND('',#678,.T.);
+#678 = EDGE_LOOP('',(#679,#680,#703,#729));
+#679 = ORIENTED_EDGE('',*,*,#511,.T.);
+#680 = ORIENTED_EDGE('',*,*,#681,.T.);
+#681 = EDGE_CURVE('',#484,#682,#684,.T.);
+#682 = VERTEX_POINT('',#683);
+#683 = CARTESIAN_POINT('',(-0.436937231916,26.099608975154,1.5));
+#684 = SURFACE_CURVE('',#685,(#689,#696),.PCURVE_S1.);
+#685 = LINE('',#686,#687);
+#686 = CARTESIAN_POINT('',(-0.436937231916,26.099608975154,0.));
+#687 = VECTOR('',#688,1.);
+#688 = DIRECTION('',(0.,0.,1.));
+#689 = PCURVE('',#72,#690);
+#690 = DEFINITIONAL_REPRESENTATION('',(#691),#695);
+#691 = LINE('',#692,#693);
+#692 = CARTESIAN_POINT('',(1.570796326795,0.));
+#693 = VECTOR('',#694,1.);
+#694 = DIRECTION('',(0.,1.));
+#695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#696 = PCURVE('',#499,#697);
+#697 = DEFINITIONAL_REPRESENTATION('',(#698),#702);
+#698 = LINE('',#699,#700);
+#699 = CARTESIAN_POINT('',(0.5,0.));
+#700 = VECTOR('',#701,1.);
+#701 = DIRECTION('',(0.,-1.));
+#702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#703 = ORIENTED_EDGE('',*,*,#704,.F.);
+#704 = EDGE_CURVE('',#57,#682,#705,.T.);
+#705 = SURFACE_CURVE('',#706,(#711,#718),.PCURVE_S1.);
+#706 = CIRCLE('',#707,0.5);
+#707 = AXIS2_PLACEMENT_3D('',#708,#709,#710);
+#708 = CARTESIAN_POINT('',(-0.686937231916,25.666596273262,1.5));
+#709 = DIRECTION('',(-0.,0.,1.));
+#710 = DIRECTION('',(0.,-1.,0.));
+#711 = PCURVE('',#72,#712);
+#712 = DEFINITIONAL_REPRESENTATION('',(#713),#717);
+#713 = LINE('',#714,#715);
+#714 = CARTESIAN_POINT('',(-1.047197551197,1.5));
+#715 = VECTOR('',#716,1.);
+#716 = DIRECTION('',(1.,0.));
+#717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#718 = PCURVE('',#100,#719);
+#719 = DEFINITIONAL_REPRESENTATION('',(#720),#728);
+#720 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#721,#722,#723,#724,#725,#726
+,#727),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#721 = CARTESIAN_POINT('',(-8.429320494468,12.330308477177));
+#722 = CARTESIAN_POINT('',(-9.295345898253,12.330308477177));
+#723 = CARTESIAN_POINT('',(-8.86233319636,13.080308477177));
+#724 = CARTESIAN_POINT('',(-8.429320494468,13.830308477177));
+#725 = CARTESIAN_POINT('',(-7.996307792576,13.080308477177));
+#726 = CARTESIAN_POINT('',(-7.563295090684,12.330308477177));
+#727 = CARTESIAN_POINT('',(-8.429320494468,12.330308477177));
+#728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#729 = ORIENTED_EDGE('',*,*,#56,.F.);
+#730 = ADVANCED_FACE('',(#731),#126,.F.);
+#731 = FACE_BOUND('',#732,.T.);
+#732 = EDGE_LOOP('',(#733,#734,#762,#783));
+#733 = ORIENTED_EDGE('',*,*,#112,.T.);
+#734 = ORIENTED_EDGE('',*,*,#735,.T.);
+#735 = EDGE_CURVE('',#85,#736,#738,.T.);
+#736 = VERTEX_POINT('',#737);
+#737 = CARTESIAN_POINT('',(-6.670640657847,10.,1.5));
+#738 = SURFACE_CURVE('',#739,(#744,#751),.PCURVE_S1.);
+#739 = CIRCLE('',#740,1.693031022122);
+#740 = AXIS2_PLACEMENT_3D('',#741,#742,#743);
+#741 = CARTESIAN_POINT('',(-6.264903,11.643694313086,1.5));
+#742 = DIRECTION('',(0.,0.,1.));
+#743 = DIRECTION('',(1.,0.,0.));
+#744 = PCURVE('',#126,#745);
+#745 = DEFINITIONAL_REPRESENTATION('',(#746),#750);
+#746 = LINE('',#747,#748);
+#747 = CARTESIAN_POINT('',(-0.,-1.5));
+#748 = VECTOR('',#749,1.);
+#749 = DIRECTION('',(-1.,0.));
+#750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#751 = PCURVE('',#100,#752);
+#752 = DEFINITIONAL_REPRESENTATION('',(#753),#761);
+#753 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#754,#755,#756,#757,#758,#759
+,#760),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#754 = CARTESIAN_POINT('',(-4.544385748506,-1.192593482999));
+#755 = CARTESIAN_POINT('',(-4.544385748506,1.739822266106));
+#756 = CARTESIAN_POINT('',(-2.004839215323,0.273614391554));
+#757 = CARTESIAN_POINT('',(0.534707317859,-1.192593482999));
+#758 = CARTESIAN_POINT('',(-2.004839215323,-2.658801357551));
+#759 = CARTESIAN_POINT('',(-4.544385748506,-4.125009232104));
+#760 = CARTESIAN_POINT('',(-4.544385748506,-1.192593482999));
+#761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#762 = ORIENTED_EDGE('',*,*,#763,.F.);
+#763 = EDGE_CURVE('',#143,#736,#764,.T.);
+#764 = SURFACE_CURVE('',#765,(#769,#776),.PCURVE_S1.);
+#765 = LINE('',#766,#767);
+#766 = CARTESIAN_POINT('',(-6.670640657847,10.,0.));
+#767 = VECTOR('',#768,1.);
+#768 = DIRECTION('',(0.,0.,1.));
+#769 = PCURVE('',#126,#770);
+#770 = DEFINITIONAL_REPRESENTATION('',(#771),#775);
+#771 = LINE('',#772,#773);
+#772 = CARTESIAN_POINT('',(-4.470381963462,0.));
+#773 = VECTOR('',#774,1.);
+#774 = DIRECTION('',(-0.,-1.));
+#775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#776 = PCURVE('',#186,#777);
+#777 = DEFINITIONAL_REPRESENTATION('',(#778),#782);
+#778 = LINE('',#779,#780);
+#779 = CARTESIAN_POINT('',(6.670640657847,0.));
+#780 = VECTOR('',#781,1.);
+#781 = DIRECTION('',(0.,-1.));
+#782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#783 = ORIENTED_EDGE('',*,*,#142,.F.);
+#784 = ADVANCED_FACE('',(#785,#1069,#1099,#1129,#1159),#100,.F.);
+#785 = FACE_BOUND('',#786,.F.);
+#786 = EDGE_LOOP('',(#787,#788,#789,#812,#836,#859,#883,#906,#930,#953,
+    #977,#1000,#1024,#1047,#1068));
+#787 = ORIENTED_EDGE('',*,*,#84,.T.);
+#788 = ORIENTED_EDGE('',*,*,#735,.T.);
+#789 = ORIENTED_EDGE('',*,*,#790,.F.);
+#790 = EDGE_CURVE('',#791,#736,#793,.T.);
+#791 = VERTEX_POINT('',#792);
+#792 = CARTESIAN_POINT('',(-0.5,10.,1.5));
+#793 = SURFACE_CURVE('',#794,(#798,#805),.PCURVE_S1.);
+#794 = LINE('',#795,#796);
+#795 = CARTESIAN_POINT('',(0.,10.,1.5));
+#796 = VECTOR('',#797,1.);
+#797 = DIRECTION('',(-1.,0.,0.));
+#798 = PCURVE('',#100,#799);
+#799 = DEFINITIONAL_REPRESENTATION('',(#800),#804);
+#800 = LINE('',#801,#802);
+#801 = CARTESIAN_POINT('',(-9.116257726384,-2.836287796085));
+#802 = VECTOR('',#803,1.);
+#803 = DIRECTION('',(1.,0.));
+#804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#805 = PCURVE('',#186,#806);
+#806 = DEFINITIONAL_REPRESENTATION('',(#807),#811);
+#807 = LINE('',#808,#809);
+#808 = CARTESIAN_POINT('',(0.,-1.5));
+#809 = VECTOR('',#810,1.);
+#810 = DIRECTION('',(1.,0.));
+#811 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#812 = ORIENTED_EDGE('',*,*,#813,.T.);
+#813 = EDGE_CURVE('',#791,#814,#816,.T.);
+#814 = VERTEX_POINT('',#815);
+#815 = CARTESIAN_POINT('',(1.110223024625E-16,9.5,1.5));
+#816 = SURFACE_CURVE('',#817,(#822,#829),.PCURVE_S1.);
+#817 = CIRCLE('',#818,0.5);
+#818 = AXIS2_PLACEMENT_3D('',#819,#820,#821);
+#819 = CARTESIAN_POINT('',(-0.5,9.5,1.5));
+#820 = DIRECTION('',(-0.,-0.,-1.));
+#821 = DIRECTION('',(0.,-1.,0.));
+#822 = PCURVE('',#100,#823);
+#823 = DEFINITIONAL_REPRESENTATION('',(#824),#828);
+#824 = CIRCLE('',#825,0.5);
+#825 = AXIS2_PLACEMENT_2D('',#826,#827);
+#826 = CARTESIAN_POINT('',(-8.616257726384,-3.336287796085));
+#827 = DIRECTION('',(0.,-1.));
+#828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#829 = PCURVE('',#215,#830);
+#830 = DEFINITIONAL_REPRESENTATION('',(#831),#835);
+#831 = LINE('',#832,#833);
+#832 = CARTESIAN_POINT('',(3.14159265359,1.5));
+#833 = VECTOR('',#834,1.);
+#834 = DIRECTION('',(-1.,0.));
+#835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#836 = ORIENTED_EDGE('',*,*,#837,.F.);
+#837 = EDGE_CURVE('',#838,#814,#840,.T.);
+#838 = VERTEX_POINT('',#839);
+#839 = CARTESIAN_POINT('',(1.110223024625E-16,0.5,1.5));
+#840 = SURFACE_CURVE('',#841,(#845,#852),.PCURVE_S1.);
+#841 = LINE('',#842,#843);
+#842 = CARTESIAN_POINT('',(0.,0.,1.5));
+#843 = VECTOR('',#844,1.);
+#844 = DIRECTION('',(0.,1.,0.));
+#845 = PCURVE('',#100,#846);
+#846 = DEFINITIONAL_REPRESENTATION('',(#847),#851);
+#847 = LINE('',#848,#849);
+#848 = CARTESIAN_POINT('',(-9.116257726384,-12.83628779608));
+#849 = VECTOR('',#850,1.);
+#850 = DIRECTION('',(0.,1.));
+#851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#852 = PCURVE('',#243,#853);
+#853 = DEFINITIONAL_REPRESENTATION('',(#854),#858);
+#854 = LINE('',#855,#856);
+#855 = CARTESIAN_POINT('',(0.,-1.5));
+#856 = VECTOR('',#857,1.);
+#857 = DIRECTION('',(1.,0.));
+#858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#859 = ORIENTED_EDGE('',*,*,#860,.T.);
+#860 = EDGE_CURVE('',#838,#861,#863,.T.);
+#861 = VERTEX_POINT('',#862);
+#862 = CARTESIAN_POINT('',(-0.5,-1.110223024625E-16,1.5));
+#863 = SURFACE_CURVE('',#864,(#869,#876),.PCURVE_S1.);
+#864 = CIRCLE('',#865,0.5);
+#865 = AXIS2_PLACEMENT_3D('',#866,#867,#868);
+#866 = CARTESIAN_POINT('',(-0.5,0.5,1.5));
+#867 = DIRECTION('',(-0.,-0.,-1.));
+#868 = DIRECTION('',(0.,-1.,0.));
+#869 = PCURVE('',#100,#870);
+#870 = DEFINITIONAL_REPRESENTATION('',(#871),#875);
+#871 = CIRCLE('',#872,0.5);
+#872 = AXIS2_PLACEMENT_2D('',#873,#874);
+#873 = CARTESIAN_POINT('',(-8.616257726384,-12.33628779608));
+#874 = DIRECTION('',(0.,-1.));
+#875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#876 = PCURVE('',#272,#877);
+#877 = DEFINITIONAL_REPRESENTATION('',(#878),#882);
+#878 = LINE('',#879,#880);
+#879 = CARTESIAN_POINT('',(4.712388980385,1.5));
+#880 = VECTOR('',#881,1.);
+#881 = DIRECTION('',(-1.,0.));
+#882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#883 = ORIENTED_EDGE('',*,*,#884,.T.);
+#884 = EDGE_CURVE('',#861,#885,#887,.T.);
+#885 = VERTEX_POINT('',#886);
+#886 = CARTESIAN_POINT('',(-19.52405900657,0.,1.5));
+#887 = SURFACE_CURVE('',#888,(#892,#899),.PCURVE_S1.);
+#888 = LINE('',#889,#890);
+#889 = CARTESIAN_POINT('',(0.,0.,1.5));
+#890 = VECTOR('',#891,1.);
+#891 = DIRECTION('',(-1.,0.,0.));
+#892 = PCURVE('',#100,#893);
+#893 = DEFINITIONAL_REPRESENTATION('',(#894),#898);
+#894 = LINE('',#895,#896);
+#895 = CARTESIAN_POINT('',(-9.116257726384,-12.83628779608));
+#896 = VECTOR('',#897,1.);
+#897 = DIRECTION('',(1.,0.));
+#898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#899 = PCURVE('',#300,#900);
+#900 = DEFINITIONAL_REPRESENTATION('',(#901),#905);
+#901 = LINE('',#902,#903);
+#902 = CARTESIAN_POINT('',(0.,-1.5));
+#903 = VECTOR('',#904,1.);
+#904 = DIRECTION('',(1.,0.));
+#905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#906 = ORIENTED_EDGE('',*,*,#907,.T.);
+#907 = EDGE_CURVE('',#885,#908,#910,.T.);
+#908 = VERTEX_POINT('',#909);
+#909 = CARTESIAN_POINT('',(-20.02405791227,0.501046089053,1.5));
+#910 = SURFACE_CURVE('',#911,(#916,#923),.PCURVE_S1.);
+#911 = CIRCLE('',#912,0.5);
+#912 = AXIS2_PLACEMENT_3D('',#913,#914,#915);
+#913 = CARTESIAN_POINT('',(-19.52405900657,0.5,1.5));
+#914 = DIRECTION('',(-0.,-0.,-1.));
+#915 = DIRECTION('',(0.,-1.,0.));
+#916 = PCURVE('',#100,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = CIRCLE('',#919,0.5);
+#919 = AXIS2_PLACEMENT_2D('',#920,#921);
+#920 = CARTESIAN_POINT('',(10.407801280192,-12.33628779608));
+#921 = DIRECTION('',(0.,-1.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#329,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(-0.,1.5));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(-1.,0.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.T.);
+#931 = EDGE_CURVE('',#908,#932,#934,.T.);
+#932 = VERTEX_POINT('',#933);
+#933 = CARTESIAN_POINT('',(-20.00028914378,11.861798020424,1.5));
+#934 = SURFACE_CURVE('',#935,(#939,#946),.PCURVE_S1.);
+#935 = LINE('',#936,#937);
+#936 = CARTESIAN_POINT('',(-20.02510619222,0.,1.5));
+#937 = VECTOR('',#938,1.);
+#938 = DIRECTION('',(2.092178106445E-03,0.999997811393,0.));
+#939 = PCURVE('',#100,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(10.908848465841,-12.83628779608));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(-2.092178106445E-03,0.999997811393));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = PCURVE('',#357,#947);
+#947 = DEFINITIONAL_REPRESENTATION('',(#948),#952);
+#948 = LINE('',#949,#950);
+#949 = CARTESIAN_POINT('',(0.,-1.5));
+#950 = VECTOR('',#951,1.);
+#951 = DIRECTION('',(1.,0.));
+#952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#953 = ORIENTED_EDGE('',*,*,#954,.T.);
+#954 = EDGE_CURVE('',#932,#955,#957,.T.);
+#955 = VERTEX_POINT('',#956);
+#956 = CARTESIAN_POINT('',(-19.92877517092,12.11843519108,1.5));
+#957 = SURFACE_CURVE('',#958,(#963,#970),.PCURVE_S1.);
+#958 = CIRCLE('',#959,0.5);
+#959 = AXIS2_PLACEMENT_3D('',#960,#961,#962);
+#960 = CARTESIAN_POINT('',(-19.50029023809,11.860751931371,1.5));
+#961 = DIRECTION('',(-0.,-0.,-1.));
+#962 = DIRECTION('',(0.,-1.,0.));
+#963 = PCURVE('',#100,#964);
+#964 = DEFINITIONAL_REPRESENTATION('',(#965),#969);
+#965 = CIRCLE('',#966,0.5);
+#966 = AXIS2_PLACEMENT_2D('',#967,#968);
+#967 = CARTESIAN_POINT('',(10.384032511708,-0.975535864714));
+#968 = DIRECTION('',(0.,-1.));
+#969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#970 = PCURVE('',#386,#971);
+#971 = DEFINITIONAL_REPRESENTATION('',(#972),#976);
+#972 = LINE('',#973,#974);
+#973 = CARTESIAN_POINT('',(1.572888506428,1.5));
+#974 = VECTOR('',#975,1.);
+#975 = DIRECTION('',(-1.,0.));
+#976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#977 = ORIENTED_EDGE('',*,*,#978,.F.);
+#978 = EDGE_CURVE('',#979,#955,#981,.T.);
+#979 = VERTEX_POINT('',#980);
+#980 = CARTESIAN_POINT('',(-8.917306165068,30.428699360742,1.5));
+#981 = SURFACE_CURVE('',#982,(#986,#993),.PCURVE_S1.);
+#982 = LINE('',#983,#984);
+#983 = CARTESIAN_POINT('',(-8.664178567868,30.849608975154,1.5));
+#984 = VECTOR('',#985,1.);
+#985 = DIRECTION('',(-0.515366519419,-0.856969865668,0.));
+#986 = PCURVE('',#100,#987);
+#987 = DEFINITIONAL_REPRESENTATION('',(#988),#992);
+#988 = LINE('',#989,#990);
+#989 = CARTESIAN_POINT('',(-0.452079158516,18.013321179069));
+#990 = VECTOR('',#991,1.);
+#991 = DIRECTION('',(0.515366519419,-0.856969865668));
+#992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#993 = PCURVE('',#414,#994);
+#994 = DEFINITIONAL_REPRESENTATION('',(#995),#999);
+#995 = LINE('',#996,#997);
+#996 = CARTESIAN_POINT('',(0.,-1.5));
+#997 = VECTOR('',#998,1.);
+#998 = DIRECTION('',(1.,-0.));
+#999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1000 = ORIENTED_EDGE('',*,*,#1001,.T.);
+#1001 = EDGE_CURVE('',#979,#1002,#1004,.T.);
+#1002 = VERTEX_POINT('',#1003);
+#1003 = CARTESIAN_POINT('',(-8.238821232235,30.604028802925,1.5));
+#1004 = SURFACE_CURVE('',#1005,(#1010,#1017),.PCURVE_S1.);
+#1005 = CIRCLE('',#1006,0.5);
+#1006 = AXIS2_PLACEMENT_3D('',#1007,#1008,#1009);
+#1007 = CARTESIAN_POINT('',(-8.488821232235,30.171016101032,1.5));
+#1008 = DIRECTION('',(-0.,-0.,-1.));
+#1009 = DIRECTION('',(0.,-1.,0.));
+#1010 = PCURVE('',#100,#1011);
+#1011 = DEFINITIONAL_REPRESENTATION('',(#1012),#1016);
+#1012 = CIRCLE('',#1013,0.5);
+#1013 = AXIS2_PLACEMENT_2D('',#1014,#1015);
+#1014 = CARTESIAN_POINT('',(-0.627436494149,17.334728304948));
+#1015 = DIRECTION('',(0.,-1.));
+#1016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1017 = PCURVE('',#443,#1018);
+#1018 = DEFINITIONAL_REPRESENTATION('',(#1019),#1023);
+#1019 = LINE('',#1020,#1021);
+#1020 = CARTESIAN_POINT('',(2.112231613375,1.5));
+#1021 = VECTOR('',#1022,1.);
+#1022 = DIRECTION('',(-1.,0.));
+#1023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1024 = ORIENTED_EDGE('',*,*,#1025,.F.);
+#1025 = EDGE_CURVE('',#1026,#1002,#1028,.T.);
+#1026 = VERTEX_POINT('',#1027);
+#1027 = CARTESIAN_POINT('',(-4.334051548946,28.349608975154,1.5));
+#1028 = SURFACE_CURVE('',#1029,(#1033,#1040),.PCURVE_S1.);
+#1029 = LINE('',#1030,#1031);
+#1030 = CARTESIAN_POINT('',(-4.334051548946,28.349608975154,1.5));
+#1031 = VECTOR('',#1032,1.);
+#1032 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1033 = PCURVE('',#100,#1034);
+#1034 = DEFINITIONAL_REPRESENTATION('',(#1035),#1039);
+#1035 = LINE('',#1036,#1037);
+#1036 = CARTESIAN_POINT('',(-4.782206177438,15.513321179069));
+#1037 = VECTOR('',#1038,1.);
+#1038 = DIRECTION('',(0.866025403784,0.5));
+#1039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1040 = PCURVE('',#471,#1041);
+#1041 = DEFINITIONAL_REPRESENTATION('',(#1042),#1046);
+#1042 = LINE('',#1043,#1044);
+#1043 = CARTESIAN_POINT('',(0.,-1.5));
+#1044 = VECTOR('',#1045,1.);
+#1045 = DIRECTION('',(1.,0.));
+#1046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1047 = ORIENTED_EDGE('',*,*,#1048,.F.);
+#1048 = EDGE_CURVE('',#682,#1026,#1049,.T.);
+#1049 = SURFACE_CURVE('',#1050,(#1054,#1061),.PCURVE_S1.);
+#1050 = LINE('',#1051,#1052);
+#1051 = CARTESIAN_POINT('',(-3.92453002351E-03,25.849608975154,1.5));
+#1052 = VECTOR('',#1053,1.);
+#1053 = DIRECTION('',(-0.866025403784,0.5,0.));
+#1054 = PCURVE('',#100,#1055);
+#1055 = DEFINITIONAL_REPRESENTATION('',(#1056),#1060);
+#1056 = LINE('',#1057,#1058);
+#1057 = CARTESIAN_POINT('',(-9.11233319636,13.013321179069));
+#1058 = VECTOR('',#1059,1.);
+#1059 = DIRECTION('',(0.866025403784,0.5));
+#1060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1061 = PCURVE('',#499,#1062);
+#1062 = DEFINITIONAL_REPRESENTATION('',(#1063),#1067);
+#1063 = LINE('',#1064,#1065);
+#1064 = CARTESIAN_POINT('',(0.,-1.5));
+#1065 = VECTOR('',#1066,1.);
+#1066 = DIRECTION('',(1.,0.));
+#1067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1068 = ORIENTED_EDGE('',*,*,#704,.F.);
+#1069 = FACE_BOUND('',#1070,.F.);
+#1070 = EDGE_LOOP('',(#1071));
+#1071 = ORIENTED_EDGE('',*,*,#1072,.T.);
+#1072 = EDGE_CURVE('',#1073,#1073,#1075,.T.);
+#1073 = VERTEX_POINT('',#1074);
+#1074 = CARTESIAN_POINT('',(-5.3,24.,1.5));
+#1075 = SURFACE_CURVE('',#1076,(#1081,#1092),.PCURVE_S1.);
+#1076 = CIRCLE('',#1077,1.5);
+#1077 = AXIS2_PLACEMENT_3D('',#1078,#1079,#1080);
+#1078 = CARTESIAN_POINT('',(-6.8,24.,1.5));
+#1079 = DIRECTION('',(0.,0.,1.));
+#1080 = DIRECTION('',(1.,0.,0.));
+#1081 = PCURVE('',#100,#1082);
+#1082 = DEFINITIONAL_REPRESENTATION('',(#1083),#1091);
+#1083 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1084,#1085,#1086,#1087,
+#1088,#1089,#1090),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1084 = CARTESIAN_POINT('',(-3.816257726384,11.163712203915));
+#1085 = CARTESIAN_POINT('',(-3.816257726384,13.761788415268));
+#1086 = CARTESIAN_POINT('',(-1.566257726384,12.462750309592));
+#1087 = CARTESIAN_POINT('',(0.683742273616,11.163712203915));
+#1088 = CARTESIAN_POINT('',(-1.566257726384,9.864674098238));
+#1089 = CARTESIAN_POINT('',(-3.816257726384,8.565635992562));
+#1090 = CARTESIAN_POINT('',(-3.816257726384,11.163712203915));
+#1091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1092 = PCURVE('',#560,#1093);
+#1093 = DEFINITIONAL_REPRESENTATION('',(#1094),#1098);
+#1094 = LINE('',#1095,#1096);
+#1095 = CARTESIAN_POINT('',(-0.,-1.5));
+#1096 = VECTOR('',#1097,1.);
+#1097 = DIRECTION('',(-1.,0.));
+#1098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1099 = FACE_BOUND('',#1100,.F.);
+#1100 = EDGE_LOOP('',(#1101));
+#1101 = ORIENTED_EDGE('',*,*,#1102,.T.);
+#1102 = EDGE_CURVE('',#1103,#1103,#1105,.T.);
+#1103 = VERTEX_POINT('',#1104);
+#1104 = CARTESIAN_POINT('',(-9.2,17.,1.5));
+#1105 = SURFACE_CURVE('',#1106,(#1111,#1122),.PCURVE_S1.);
+#1106 = CIRCLE('',#1107,1.5);
+#1107 = AXIS2_PLACEMENT_3D('',#1108,#1109,#1110);
+#1108 = CARTESIAN_POINT('',(-10.7,17.,1.5));
+#1109 = DIRECTION('',(0.,0.,1.));
+#1110 = DIRECTION('',(1.,0.,0.));
+#1111 = PCURVE('',#100,#1112);
+#1112 = DEFINITIONAL_REPRESENTATION('',(#1113),#1121);
+#1113 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1114,#1115,#1116,#1117,
+#1118,#1119,#1120),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1114 = CARTESIAN_POINT('',(8.374227361612E-02,4.163712203915));
+#1115 = CARTESIAN_POINT('',(8.374227361612E-02,6.761788415268));
+#1116 = CARTESIAN_POINT('',(2.333742273616,5.462750309592));
+#1117 = CARTESIAN_POINT('',(4.583742273616,4.163712203915));
+#1118 = CARTESIAN_POINT('',(2.333742273616,2.864674098238));
+#1119 = CARTESIAN_POINT('',(8.374227361612E-02,1.565635992562));
+#1120 = CARTESIAN_POINT('',(8.374227361612E-02,4.163712203915));
+#1121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1122 = PCURVE('',#595,#1123);
+#1123 = DEFINITIONAL_REPRESENTATION('',(#1124),#1128);
+#1124 = LINE('',#1125,#1126);
+#1125 = CARTESIAN_POINT('',(-0.,-1.5));
+#1126 = VECTOR('',#1127,1.);
+#1127 = DIRECTION('',(-1.,0.));
+#1128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1129 = FACE_BOUND('',#1130,.F.);
+#1130 = EDGE_LOOP('',(#1131));
+#1131 = ORIENTED_EDGE('',*,*,#1132,.T.);
+#1132 = EDGE_CURVE('',#1133,#1133,#1135,.T.);
+#1133 = VERTEX_POINT('',#1134);
+#1134 = CARTESIAN_POINT('',(-13.5,5.,1.5));
+#1135 = SURFACE_CURVE('',#1136,(#1141,#1152),.PCURVE_S1.);
+#1136 = CIRCLE('',#1137,1.5);
+#1137 = AXIS2_PLACEMENT_3D('',#1138,#1139,#1140);
+#1138 = CARTESIAN_POINT('',(-15.,5.,1.5));
+#1139 = DIRECTION('',(0.,0.,1.));
+#1140 = DIRECTION('',(1.,0.,0.));
+#1141 = PCURVE('',#100,#1142);
+#1142 = DEFINITIONAL_REPRESENTATION('',(#1143),#1151);
+#1143 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1144,#1145,#1146,#1147,
+#1148,#1149,#1150),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1144 = CARTESIAN_POINT('',(4.383742273616,-7.836287796085));
+#1145 = CARTESIAN_POINT('',(4.383742273616,-5.238211584732));
+#1146 = CARTESIAN_POINT('',(6.633742273616,-6.537249690408));
+#1147 = CARTESIAN_POINT('',(8.883742273616,-7.836287796085));
+#1148 = CARTESIAN_POINT('',(6.633742273616,-9.135325901762));
+#1149 = CARTESIAN_POINT('',(4.383742273616,-10.43436400743));
+#1150 = CARTESIAN_POINT('',(4.383742273616,-7.836287796085));
+#1151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1152 = PCURVE('',#630,#1153);
+#1153 = DEFINITIONAL_REPRESENTATION('',(#1154),#1158);
+#1154 = LINE('',#1155,#1156);
+#1155 = CARTESIAN_POINT('',(-0.,-1.5));
+#1156 = VECTOR('',#1157,1.);
+#1157 = DIRECTION('',(-1.,0.));
+#1158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1159 = FACE_BOUND('',#1160,.F.);
+#1160 = EDGE_LOOP('',(#1161));
+#1161 = ORIENTED_EDGE('',*,*,#1162,.T.);
+#1162 = EDGE_CURVE('',#1163,#1163,#1165,.T.);
+#1163 = VERTEX_POINT('',#1164);
+#1164 = CARTESIAN_POINT('',(-3.5,5.,1.5));
+#1165 = SURFACE_CURVE('',#1166,(#1171,#1182),.PCURVE_S1.);
+#1166 = CIRCLE('',#1167,1.5);
+#1167 = AXIS2_PLACEMENT_3D('',#1168,#1169,#1170);
+#1168 = CARTESIAN_POINT('',(-5.,5.,1.5));
+#1169 = DIRECTION('',(0.,0.,1.));
+#1170 = DIRECTION('',(1.,0.,0.));
+#1171 = PCURVE('',#100,#1172);
+#1172 = DEFINITIONAL_REPRESENTATION('',(#1173),#1181);
+#1173 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1174,#1175,#1176,#1177,
+#1178,#1179,#1180),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1174 = CARTESIAN_POINT('',(-5.616257726384,-7.836287796085));
+#1175 = CARTESIAN_POINT('',(-5.616257726384,-5.238211584732));
+#1176 = CARTESIAN_POINT('',(-3.366257726384,-6.537249690408));
+#1177 = CARTESIAN_POINT('',(-1.116257726384,-7.836287796085));
+#1178 = CARTESIAN_POINT('',(-3.366257726384,-9.135325901762));
+#1179 = CARTESIAN_POINT('',(-5.616257726384,-10.43436400743));
+#1180 = CARTESIAN_POINT('',(-5.616257726384,-7.836287796085));
+#1181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1182 = PCURVE('',#665,#1183);
+#1183 = DEFINITIONAL_REPRESENTATION('',(#1184),#1188);
+#1184 = LINE('',#1185,#1186);
+#1185 = CARTESIAN_POINT('',(-0.,-1.5));
+#1186 = VECTOR('',#1187,1.);
+#1187 = DIRECTION('',(-1.,0.));
+#1188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1189 = ADVANCED_FACE('',(#1190),#499,.F.);
+#1190 = FACE_BOUND('',#1191,.F.);
+#1191 = EDGE_LOOP('',(#1192,#1193,#1194,#1195));
+#1192 = ORIENTED_EDGE('',*,*,#483,.F.);
+#1193 = ORIENTED_EDGE('',*,*,#681,.T.);
+#1194 = ORIENTED_EDGE('',*,*,#1048,.T.);
+#1195 = ORIENTED_EDGE('',*,*,#1196,.F.);
+#1196 = EDGE_CURVE('',#456,#1026,#1197,.T.);
+#1197 = SURFACE_CURVE('',#1198,(#1202,#1209),.PCURVE_S1.);
+#1198 = LINE('',#1199,#1200);
+#1199 = CARTESIAN_POINT('',(-4.334051548946,28.349608975154,0.));
+#1200 = VECTOR('',#1201,1.);
+#1201 = DIRECTION('',(0.,0.,1.));
+#1202 = PCURVE('',#499,#1203);
+#1203 = DEFINITIONAL_REPRESENTATION('',(#1204),#1208);
+#1204 = LINE('',#1205,#1206);
+#1205 = CARTESIAN_POINT('',(5.,0.));
+#1206 = VECTOR('',#1207,1.);
+#1207 = DIRECTION('',(0.,-1.));
+#1208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1209 = PCURVE('',#471,#1210);
+#1210 = DEFINITIONAL_REPRESENTATION('',(#1211),#1215);
+#1211 = LINE('',#1212,#1213);
+#1212 = CARTESIAN_POINT('',(0.,0.));
+#1213 = VECTOR('',#1214,1.);
+#1214 = DIRECTION('',(0.,-1.));
+#1215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1216 = ADVANCED_FACE('',(#1217),#186,.F.);
+#1217 = FACE_BOUND('',#1218,.F.);
+#1218 = EDGE_LOOP('',(#1219,#1220,#1241,#1242));
+#1219 = ORIENTED_EDGE('',*,*,#170,.F.);
+#1220 = ORIENTED_EDGE('',*,*,#1221,.T.);
+#1221 = EDGE_CURVE('',#171,#791,#1222,.T.);
+#1222 = SURFACE_CURVE('',#1223,(#1227,#1234),.PCURVE_S1.);
+#1223 = LINE('',#1224,#1225);
+#1224 = CARTESIAN_POINT('',(-0.5,10.,0.));
+#1225 = VECTOR('',#1226,1.);
+#1226 = DIRECTION('',(0.,0.,1.));
+#1227 = PCURVE('',#186,#1228);
+#1228 = DEFINITIONAL_REPRESENTATION('',(#1229),#1233);
+#1229 = LINE('',#1230,#1231);
+#1230 = CARTESIAN_POINT('',(0.5,0.));
+#1231 = VECTOR('',#1232,1.);
+#1232 = DIRECTION('',(0.,-1.));
+#1233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1234 = PCURVE('',#215,#1235);
+#1235 = DEFINITIONAL_REPRESENTATION('',(#1236),#1240);
+#1236 = LINE('',#1237,#1238);
+#1237 = CARTESIAN_POINT('',(-0.,0.));
+#1238 = VECTOR('',#1239,1.);
+#1239 = DIRECTION('',(-0.,1.));
+#1240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1241 = ORIENTED_EDGE('',*,*,#790,.T.);
+#1242 = ORIENTED_EDGE('',*,*,#763,.F.);
+#1243 = ADVANCED_FACE('',(#1244),#471,.F.);
+#1244 = FACE_BOUND('',#1245,.F.);
+#1245 = EDGE_LOOP('',(#1246,#1247,#1248,#1249));
+#1246 = ORIENTED_EDGE('',*,*,#455,.F.);
+#1247 = ORIENTED_EDGE('',*,*,#1196,.T.);
+#1248 = ORIENTED_EDGE('',*,*,#1025,.T.);
+#1249 = ORIENTED_EDGE('',*,*,#1250,.F.);
+#1250 = EDGE_CURVE('',#427,#1002,#1251,.T.);
+#1251 = SURFACE_CURVE('',#1252,(#1256,#1263),.PCURVE_S1.);
+#1252 = LINE('',#1253,#1254);
+#1253 = CARTESIAN_POINT('',(-8.238821232235,30.604028802925,0.));
+#1254 = VECTOR('',#1255,1.);
+#1255 = DIRECTION('',(0.,0.,1.));
+#1256 = PCURVE('',#471,#1257);
+#1257 = DEFINITIONAL_REPRESENTATION('',(#1258),#1262);
+#1258 = LINE('',#1259,#1260);
+#1259 = CARTESIAN_POINT('',(4.508839655541,0.));
+#1260 = VECTOR('',#1261,1.);
+#1261 = DIRECTION('',(0.,-1.));
+#1262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1263 = PCURVE('',#443,#1264);
+#1264 = DEFINITIONAL_REPRESENTATION('',(#1265),#1269);
+#1265 = LINE('',#1266,#1267);
+#1266 = CARTESIAN_POINT('',(-1.552959815813,0.));
+#1267 = VECTOR('',#1268,1.);
+#1268 = DIRECTION('',(-0.,1.));
+#1269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1270 = ADVANCED_FACE('',(#1271),#215,.T.);
+#1271 = FACE_BOUND('',#1272,.F.);
+#1272 = EDGE_LOOP('',(#1273,#1274,#1295,#1296));
+#1273 = ORIENTED_EDGE('',*,*,#198,.T.);
+#1274 = ORIENTED_EDGE('',*,*,#1275,.T.);
+#1275 = EDGE_CURVE('',#199,#814,#1276,.T.);
+#1276 = SURFACE_CURVE('',#1277,(#1281,#1288),.PCURVE_S1.);
+#1277 = LINE('',#1278,#1279);
+#1278 = CARTESIAN_POINT('',(1.110223024625E-16,9.5,0.));
+#1279 = VECTOR('',#1280,1.);
+#1280 = DIRECTION('',(0.,0.,1.));
+#1281 = PCURVE('',#215,#1282);
+#1282 = DEFINITIONAL_REPRESENTATION('',(#1283),#1287);
+#1283 = LINE('',#1284,#1285);
+#1284 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1285 = VECTOR('',#1286,1.);
+#1286 = DIRECTION('',(-0.,1.));
+#1287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1288 = PCURVE('',#243,#1289);
+#1289 = DEFINITIONAL_REPRESENTATION('',(#1290),#1294);
+#1290 = LINE('',#1291,#1292);
+#1291 = CARTESIAN_POINT('',(9.5,0.));
+#1292 = VECTOR('',#1293,1.);
+#1293 = DIRECTION('',(0.,-1.));
+#1294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1295 = ORIENTED_EDGE('',*,*,#813,.F.);
+#1296 = ORIENTED_EDGE('',*,*,#1221,.F.);
+#1297 = ADVANCED_FACE('',(#1298),#443,.T.);
+#1298 = FACE_BOUND('',#1299,.F.);
+#1299 = EDGE_LOOP('',(#1300,#1301,#1302,#1303));
+#1300 = ORIENTED_EDGE('',*,*,#426,.T.);
+#1301 = ORIENTED_EDGE('',*,*,#1250,.T.);
+#1302 = ORIENTED_EDGE('',*,*,#1001,.F.);
+#1303 = ORIENTED_EDGE('',*,*,#1304,.F.);
+#1304 = EDGE_CURVE('',#399,#979,#1305,.T.);
+#1305 = SURFACE_CURVE('',#1306,(#1310,#1317),.PCURVE_S1.);
+#1306 = LINE('',#1307,#1308);
+#1307 = CARTESIAN_POINT('',(-8.917306165068,30.428699360742,0.));
+#1308 = VECTOR('',#1309,1.);
+#1309 = DIRECTION('',(0.,0.,1.));
+#1310 = PCURVE('',#443,#1311);
+#1311 = DEFINITIONAL_REPRESENTATION('',(#1312),#1316);
+#1312 = LINE('',#1313,#1314);
+#1313 = CARTESIAN_POINT('',(-0.,0.));
+#1314 = VECTOR('',#1315,1.);
+#1315 = DIRECTION('',(-0.,1.));
+#1316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1317 = PCURVE('',#414,#1318);
+#1318 = DEFINITIONAL_REPRESENTATION('',(#1319),#1323);
+#1319 = LINE('',#1320,#1321);
+#1320 = CARTESIAN_POINT('',(0.491160344459,-0.));
+#1321 = VECTOR('',#1322,1.);
+#1322 = DIRECTION('',(0.,-1.));
+#1323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1324 = ADVANCED_FACE('',(#1325),#243,.F.);
+#1325 = FACE_BOUND('',#1326,.F.);
+#1326 = EDGE_LOOP('',(#1327,#1328,#1349,#1350));
+#1327 = ORIENTED_EDGE('',*,*,#227,.F.);
+#1328 = ORIENTED_EDGE('',*,*,#1329,.T.);
+#1329 = EDGE_CURVE('',#228,#838,#1330,.T.);
+#1330 = SURFACE_CURVE('',#1331,(#1335,#1342),.PCURVE_S1.);
+#1331 = LINE('',#1332,#1333);
+#1332 = CARTESIAN_POINT('',(1.110223024625E-16,0.5,0.));
+#1333 = VECTOR('',#1334,1.);
+#1334 = DIRECTION('',(0.,0.,1.));
+#1335 = PCURVE('',#243,#1336);
+#1336 = DEFINITIONAL_REPRESENTATION('',(#1337),#1341);
+#1337 = LINE('',#1338,#1339);
+#1338 = CARTESIAN_POINT('',(0.5,0.));
+#1339 = VECTOR('',#1340,1.);
+#1340 = DIRECTION('',(0.,-1.));
+#1341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1342 = PCURVE('',#272,#1343);
+#1343 = DEFINITIONAL_REPRESENTATION('',(#1344),#1348);
+#1344 = LINE('',#1345,#1346);
+#1345 = CARTESIAN_POINT('',(-0.,0.));
+#1346 = VECTOR('',#1347,1.);
+#1347 = DIRECTION('',(-0.,1.));
+#1348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1349 = ORIENTED_EDGE('',*,*,#837,.T.);
+#1350 = ORIENTED_EDGE('',*,*,#1275,.F.);
+#1351 = ADVANCED_FACE('',(#1352),#414,.F.);
+#1352 = FACE_BOUND('',#1353,.F.);
+#1353 = EDGE_LOOP('',(#1354,#1355,#1356,#1357));
+#1354 = ORIENTED_EDGE('',*,*,#398,.F.);
+#1355 = ORIENTED_EDGE('',*,*,#1304,.T.);
+#1356 = ORIENTED_EDGE('',*,*,#978,.T.);
+#1357 = ORIENTED_EDGE('',*,*,#1358,.F.);
+#1358 = EDGE_CURVE('',#370,#955,#1359,.T.);
+#1359 = SURFACE_CURVE('',#1360,(#1364,#1371),.PCURVE_S1.);
+#1360 = LINE('',#1361,#1362);
+#1361 = CARTESIAN_POINT('',(-19.92877517092,12.11843519108,0.));
+#1362 = VECTOR('',#1363,1.);
+#1363 = DIRECTION('',(0.,0.,1.));
+#1364 = PCURVE('',#414,#1365);
+#1365 = DEFINITIONAL_REPRESENTATION('',(#1366),#1370);
+#1366 = LINE('',#1367,#1368);
+#1367 = CARTESIAN_POINT('',(21.857447425507,-0.));
+#1368 = VECTOR('',#1369,1.);
+#1369 = DIRECTION('',(0.,-1.));
+#1370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1371 = PCURVE('',#386,#1372);
+#1372 = DEFINITIONAL_REPRESENTATION('',(#1373),#1377);
+#1373 = LINE('',#1374,#1375);
+#1374 = CARTESIAN_POINT('',(-0.539343106948,0.));
+#1375 = VECTOR('',#1376,1.);
+#1376 = DIRECTION('',(-0.,1.));
+#1377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1378 = ADVANCED_FACE('',(#1379),#272,.T.);
+#1379 = FACE_BOUND('',#1380,.F.);
+#1380 = EDGE_LOOP('',(#1381,#1382,#1403,#1404));
+#1381 = ORIENTED_EDGE('',*,*,#255,.T.);
+#1382 = ORIENTED_EDGE('',*,*,#1383,.T.);
+#1383 = EDGE_CURVE('',#256,#861,#1384,.T.);
+#1384 = SURFACE_CURVE('',#1385,(#1389,#1396),.PCURVE_S1.);
+#1385 = LINE('',#1386,#1387);
+#1386 = CARTESIAN_POINT('',(-0.5,-1.110223024625E-16,0.));
+#1387 = VECTOR('',#1388,1.);
+#1388 = DIRECTION('',(0.,0.,1.));
+#1389 = PCURVE('',#272,#1390);
+#1390 = DEFINITIONAL_REPRESENTATION('',(#1391),#1395);
+#1391 = LINE('',#1392,#1393);
+#1392 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1393 = VECTOR('',#1394,1.);
+#1394 = DIRECTION('',(-0.,1.));
+#1395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1396 = PCURVE('',#300,#1397);
+#1397 = DEFINITIONAL_REPRESENTATION('',(#1398),#1402);
+#1398 = LINE('',#1399,#1400);
+#1399 = CARTESIAN_POINT('',(0.5,0.));
+#1400 = VECTOR('',#1401,1.);
+#1401 = DIRECTION('',(0.,-1.));
+#1402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1403 = ORIENTED_EDGE('',*,*,#860,.F.);
+#1404 = ORIENTED_EDGE('',*,*,#1329,.F.);
+#1405 = ADVANCED_FACE('',(#1406),#386,.T.);
+#1406 = FACE_BOUND('',#1407,.F.);
+#1407 = EDGE_LOOP('',(#1408,#1409,#1410,#1411));
+#1408 = ORIENTED_EDGE('',*,*,#369,.T.);
+#1409 = ORIENTED_EDGE('',*,*,#1358,.T.);
+#1410 = ORIENTED_EDGE('',*,*,#954,.F.);
+#1411 = ORIENTED_EDGE('',*,*,#1412,.F.);
+#1412 = EDGE_CURVE('',#342,#932,#1413,.T.);
+#1413 = SURFACE_CURVE('',#1414,(#1418,#1425),.PCURVE_S1.);
+#1414 = LINE('',#1415,#1416);
+#1415 = CARTESIAN_POINT('',(-20.00028914378,11.861798020424,0.));
+#1416 = VECTOR('',#1417,1.);
+#1417 = DIRECTION('',(0.,0.,1.));
+#1418 = PCURVE('',#386,#1419);
+#1419 = DEFINITIONAL_REPRESENTATION('',(#1420),#1424);
+#1420 = LINE('',#1421,#1422);
+#1421 = CARTESIAN_POINT('',(-0.,0.));
+#1422 = VECTOR('',#1423,1.);
+#1423 = DIRECTION('',(-0.,1.));
+#1424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1425 = PCURVE('',#357,#1426);
+#1426 = DEFINITIONAL_REPRESENTATION('',(#1427),#1431);
+#1427 = LINE('',#1428,#1429);
+#1428 = CARTESIAN_POINT('',(11.861823981295,0.));
+#1429 = VECTOR('',#1430,1.);
+#1430 = DIRECTION('',(0.,-1.));
+#1431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1432 = ADVANCED_FACE('',(#1433),#300,.T.);
+#1433 = FACE_BOUND('',#1434,.T.);
+#1434 = EDGE_LOOP('',(#1435,#1436,#1437,#1438));
+#1435 = ORIENTED_EDGE('',*,*,#284,.F.);
+#1436 = ORIENTED_EDGE('',*,*,#1383,.T.);
+#1437 = ORIENTED_EDGE('',*,*,#884,.T.);
+#1438 = ORIENTED_EDGE('',*,*,#1439,.F.);
+#1439 = EDGE_CURVE('',#285,#885,#1440,.T.);
+#1440 = SURFACE_CURVE('',#1441,(#1445,#1452),.PCURVE_S1.);
+#1441 = LINE('',#1442,#1443);
+#1442 = CARTESIAN_POINT('',(-19.52405900657,0.,0.));
+#1443 = VECTOR('',#1444,1.);
+#1444 = DIRECTION('',(0.,0.,1.));
+#1445 = PCURVE('',#300,#1446);
+#1446 = DEFINITIONAL_REPRESENTATION('',(#1447),#1451);
+#1447 = LINE('',#1448,#1449);
+#1448 = CARTESIAN_POINT('',(19.524059006576,0.));
+#1449 = VECTOR('',#1450,1.);
+#1450 = DIRECTION('',(0.,-1.));
+#1451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1452 = PCURVE('',#329,#1453);
+#1453 = DEFINITIONAL_REPRESENTATION('',(#1454),#1458);
+#1454 = LINE('',#1455,#1456);
+#1455 = CARTESIAN_POINT('',(-0.,0.));
+#1456 = VECTOR('',#1457,1.);
+#1457 = DIRECTION('',(-0.,1.));
+#1458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1459 = ADVANCED_FACE('',(#1460),#357,.T.);
+#1460 = FACE_BOUND('',#1461,.T.);
+#1461 = EDGE_LOOP('',(#1462,#1463,#1484,#1485));
+#1462 = ORIENTED_EDGE('',*,*,#341,.F.);
+#1463 = ORIENTED_EDGE('',*,*,#1464,.T.);
+#1464 = EDGE_CURVE('',#313,#908,#1465,.T.);
+#1465 = SURFACE_CURVE('',#1466,(#1470,#1477),.PCURVE_S1.);
+#1466 = LINE('',#1467,#1468);
+#1467 = CARTESIAN_POINT('',(-20.02405791227,0.501046089053,0.));
+#1468 = VECTOR('',#1469,1.);
+#1469 = DIRECTION('',(0.,0.,1.));
+#1470 = PCURVE('',#357,#1471);
+#1471 = DEFINITIONAL_REPRESENTATION('',(#1472),#1476);
+#1472 = LINE('',#1473,#1474);
+#1473 = CARTESIAN_POINT('',(0.501047185649,0.));
+#1474 = VECTOR('',#1475,1.);
+#1475 = DIRECTION('',(0.,-1.));
+#1476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1477 = PCURVE('',#329,#1478);
+#1478 = DEFINITIONAL_REPRESENTATION('',(#1479),#1483);
+#1479 = LINE('',#1480,#1481);
+#1480 = CARTESIAN_POINT('',(-1.572888506428,0.));
+#1481 = VECTOR('',#1482,1.);
+#1482 = DIRECTION('',(-0.,1.));
+#1483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1484 = ORIENTED_EDGE('',*,*,#931,.T.);
+#1485 = ORIENTED_EDGE('',*,*,#1412,.F.);
+#1486 = ADVANCED_FACE('',(#1487),#329,.T.);
+#1487 = FACE_BOUND('',#1488,.F.);
+#1488 = EDGE_LOOP('',(#1489,#1490,#1491,#1492));
+#1489 = ORIENTED_EDGE('',*,*,#312,.T.);
+#1490 = ORIENTED_EDGE('',*,*,#1464,.T.);
+#1491 = ORIENTED_EDGE('',*,*,#907,.F.);
+#1492 = ORIENTED_EDGE('',*,*,#1439,.F.);
+#1493 = ADVANCED_FACE('',(#1494),#560,.F.);
+#1494 = FACE_BOUND('',#1495,.T.);
+#1495 = EDGE_LOOP('',(#1496,#1517,#1518,#1519));
+#1496 = ORIENTED_EDGE('',*,*,#1497,.T.);
+#1497 = EDGE_CURVE('',#540,#1073,#1498,.T.);
+#1498 = SEAM_CURVE('',#1499,(#1503,#1510),.PCURVE_S1.);
+#1499 = LINE('',#1500,#1501);
+#1500 = CARTESIAN_POINT('',(-5.3,24.,0.));
+#1501 = VECTOR('',#1502,1.);
+#1502 = DIRECTION('',(0.,0.,1.));
+#1503 = PCURVE('',#560,#1504);
+#1504 = DEFINITIONAL_REPRESENTATION('',(#1505),#1509);
+#1505 = LINE('',#1506,#1507);
+#1506 = CARTESIAN_POINT('',(-0.,0.));
+#1507 = VECTOR('',#1508,1.);
+#1508 = DIRECTION('',(-0.,-1.));
+#1509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1510 = PCURVE('',#560,#1511);
+#1511 = DEFINITIONAL_REPRESENTATION('',(#1512),#1516);
+#1512 = LINE('',#1513,#1514);
+#1513 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1514 = VECTOR('',#1515,1.);
+#1515 = DIRECTION('',(-0.,-1.));
+#1516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1517 = ORIENTED_EDGE('',*,*,#1072,.T.);
+#1518 = ORIENTED_EDGE('',*,*,#1497,.F.);
+#1519 = ORIENTED_EDGE('',*,*,#539,.F.);
+#1520 = ADVANCED_FACE('',(#1521),#595,.F.);
+#1521 = FACE_BOUND('',#1522,.T.);
+#1522 = EDGE_LOOP('',(#1523,#1544,#1545,#1546));
+#1523 = ORIENTED_EDGE('',*,*,#1524,.T.);
+#1524 = EDGE_CURVE('',#575,#1103,#1525,.T.);
+#1525 = SEAM_CURVE('',#1526,(#1530,#1537),.PCURVE_S1.);
+#1526 = LINE('',#1527,#1528);
+#1527 = CARTESIAN_POINT('',(-9.2,17.,0.));
+#1528 = VECTOR('',#1529,1.);
+#1529 = DIRECTION('',(0.,0.,1.));
+#1530 = PCURVE('',#595,#1531);
+#1531 = DEFINITIONAL_REPRESENTATION('',(#1532),#1536);
+#1532 = LINE('',#1533,#1534);
+#1533 = CARTESIAN_POINT('',(-0.,0.));
+#1534 = VECTOR('',#1535,1.);
+#1535 = DIRECTION('',(-0.,-1.));
+#1536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1537 = PCURVE('',#595,#1538);
+#1538 = DEFINITIONAL_REPRESENTATION('',(#1539),#1543);
+#1539 = LINE('',#1540,#1541);
+#1540 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1541 = VECTOR('',#1542,1.);
+#1542 = DIRECTION('',(-0.,-1.));
+#1543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1544 = ORIENTED_EDGE('',*,*,#1102,.T.);
+#1545 = ORIENTED_EDGE('',*,*,#1524,.F.);
+#1546 = ORIENTED_EDGE('',*,*,#574,.F.);
+#1547 = ADVANCED_FACE('',(#1548),#630,.F.);
+#1548 = FACE_BOUND('',#1549,.T.);
+#1549 = EDGE_LOOP('',(#1550,#1571,#1572,#1573));
+#1550 = ORIENTED_EDGE('',*,*,#1551,.T.);
+#1551 = EDGE_CURVE('',#610,#1133,#1552,.T.);
+#1552 = SEAM_CURVE('',#1553,(#1557,#1564),.PCURVE_S1.);
+#1553 = LINE('',#1554,#1555);
+#1554 = CARTESIAN_POINT('',(-13.5,5.,0.));
+#1555 = VECTOR('',#1556,1.);
+#1556 = DIRECTION('',(0.,0.,1.));
+#1557 = PCURVE('',#630,#1558);
+#1558 = DEFINITIONAL_REPRESENTATION('',(#1559),#1563);
+#1559 = LINE('',#1560,#1561);
+#1560 = CARTESIAN_POINT('',(-0.,0.));
+#1561 = VECTOR('',#1562,1.);
+#1562 = DIRECTION('',(-0.,-1.));
+#1563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1564 = PCURVE('',#630,#1565);
+#1565 = DEFINITIONAL_REPRESENTATION('',(#1566),#1570);
+#1566 = LINE('',#1567,#1568);
+#1567 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1568 = VECTOR('',#1569,1.);
+#1569 = DIRECTION('',(-0.,-1.));
+#1570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1571 = ORIENTED_EDGE('',*,*,#1132,.T.);
+#1572 = ORIENTED_EDGE('',*,*,#1551,.F.);
+#1573 = ORIENTED_EDGE('',*,*,#609,.F.);
+#1574 = ADVANCED_FACE('',(#1575),#665,.F.);
+#1575 = FACE_BOUND('',#1576,.T.);
+#1576 = EDGE_LOOP('',(#1577,#1598,#1599,#1600));
+#1577 = ORIENTED_EDGE('',*,*,#1578,.T.);
+#1578 = EDGE_CURVE('',#645,#1163,#1579,.T.);
+#1579 = SEAM_CURVE('',#1580,(#1584,#1591),.PCURVE_S1.);
+#1580 = LINE('',#1581,#1582);
+#1581 = CARTESIAN_POINT('',(-3.5,5.,0.));
+#1582 = VECTOR('',#1583,1.);
+#1583 = DIRECTION('',(0.,0.,1.));
+#1584 = PCURVE('',#665,#1585);
+#1585 = DEFINITIONAL_REPRESENTATION('',(#1586),#1590);
+#1586 = LINE('',#1587,#1588);
+#1587 = CARTESIAN_POINT('',(-0.,0.));
+#1588 = VECTOR('',#1589,1.);
+#1589 = DIRECTION('',(-0.,-1.));
+#1590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1591 = PCURVE('',#665,#1592);
+#1592 = DEFINITIONAL_REPRESENTATION('',(#1593),#1597);
+#1593 = LINE('',#1594,#1595);
+#1594 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1595 = VECTOR('',#1596,1.);
+#1596 = DIRECTION('',(-0.,-1.));
+#1597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1598 = ORIENTED_EDGE('',*,*,#1162,.T.);
+#1599 = ORIENTED_EDGE('',*,*,#1578,.F.);
+#1600 = ORIENTED_EDGE('',*,*,#644,.F.);
+#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1605)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1602,#1603,#1604)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1602 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1603 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1604 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1605 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1602,
+  'distance_accuracy_value','confusion accuracy');
+#1606 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#1607 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1608),#1601);
+#1608 = STYLED_ITEM('color',(#1609),#15);
+#1609 = PRESENTATION_STYLE_ASSIGNMENT((#1610,#1616));
+#1610 = SURFACE_STYLE_USAGE(.BOTH.,#1611);
+#1611 = SURFACE_SIDE_STYLE('',(#1612));
+#1612 = SURFACE_STYLE_FILL_AREA(#1613);
+#1613 = FILL_AREA_STYLE('',(#1614));
+#1614 = FILL_AREA_STYLE_COLOUR('',#1615);
+#1615 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1616 = CURVE_STYLE('',#1617,POSITIVE_LENGTH_MEASURE(0.1),#1615);
+#1617 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_90degree.FCStd b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_90degree.FCStd
new file mode 100644
index 00000000..87fc30cd
Binary files /dev/null and b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_90degree.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_90degree.stp b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_90degree.stp
new file mode 100644
index 00000000..e13dc52a
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_90degree.stp	
@@ -0,0 +1,1584 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/beni/Projects/misc_3D_designs/makerbeam_lib/makerbeam_bracket_
+90degree.stp','2020-07-21T16:13:16',('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('makerbeam_bracket_90degree','makerbeam_bracket_90degree',
+  '',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1333);
+#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,#575,#629,#679,#1002,#1029,#1056,#1083,
+    #1110,#1137,#1164,#1191,#1218,#1225,#1252,#1279,#1306));
+#17 = ADVANCED_FACE('',(#18),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#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('',(-24.5,-5.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(4.5,-5.,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-25.,-5.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-25.,-5.,0.));
+#35 = DIRECTION('',(0.,1.,0.));
+#36 = DIRECTION('',(1.,0.,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('',(-8.,3.,0.));
+#47 = DIRECTION('',(0.,0.,1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-17.,-8.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(1.,0.));
+#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('',(-24.5,-5.,1.5));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-24.5,-5.,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.5,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,0.5);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(-24.5,-4.5,0.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(0.,-1.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-0.,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('',(4.5,-5.,1.5));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-25.,-5.,1.5));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.,-1.5));
+#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('',(-8.,3.,1.5));
+#103 = DIRECTION('',(0.,0.,1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-17.,-8.));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(1.,0.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#24,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(4.5,-5.,0.));
+#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('',(29.5,0.));
+#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,0.5);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(4.5,-4.5,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(0.,-1.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,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,#451,#482,#513,#544),#44,.F.);
+#138 = FACE_BOUND('',#139,.F.);
+#139 = EDGE_LOOP('',(#140,#141,#165,#193,#222,#250,#279,#307,#340,#368,
+    #397,#425));
+#140 = ORIENTED_EDGE('',*,*,#21,.T.);
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#24,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(5.,-4.5,0.));
+#145 = SURFACE_CURVE('',#146,(#151,#158),.PCURVE_S1.);
+#146 = CIRCLE('',#147,0.5);
+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
+#148 = CARTESIAN_POINT('',(4.5,-4.5,0.));
+#149 = DIRECTION('',(-0.,0.,1.));
+#150 = DIRECTION('',(0.,-1.,0.));
+#151 = PCURVE('',#44,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = CIRCLE('',#154,0.5);
+#154 = AXIS2_PLACEMENT_2D('',#155,#156);
+#155 = CARTESIAN_POINT('',(12.5,-7.5));
+#156 = DIRECTION('',(0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#126,#159);
+#159 = DEFINITIONAL_REPRESENTATION('',(#160),#164);
+#160 = LINE('',#161,#162);
+#161 = CARTESIAN_POINT('',(0.,0.));
+#162 = VECTOR('',#163,1.);
+#163 = DIRECTION('',(1.,0.));
+#164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#165 = ORIENTED_EDGE('',*,*,#166,.T.);
+#166 = EDGE_CURVE('',#143,#167,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(5.,14.5,0.));
+#169 = SURFACE_CURVE('',#170,(#174,#181),.PCURVE_S1.);
+#170 = LINE('',#171,#172);
+#171 = CARTESIAN_POINT('',(5.,-5.,0.));
+#172 = VECTOR('',#173,1.);
+#173 = DIRECTION('',(0.,1.,0.));
+#174 = PCURVE('',#44,#175);
+#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
+#176 = LINE('',#177,#178);
+#177 = CARTESIAN_POINT('',(13.,-8.));
+#178 = VECTOR('',#179,1.);
+#179 = DIRECTION('',(0.,1.));
+#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#181 = PCURVE('',#182,#187);
+#182 = PLANE('',#183);
+#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186);
+#184 = CARTESIAN_POINT('',(5.,-5.,0.));
+#185 = DIRECTION('',(-1.,0.,0.));
+#186 = DIRECTION('',(0.,1.,0.));
+#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
+#188 = LINE('',#189,#190);
+#189 = CARTESIAN_POINT('',(0.,0.));
+#190 = VECTOR('',#191,1.);
+#191 = DIRECTION('',(1.,0.));
+#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#193 = ORIENTED_EDGE('',*,*,#194,.T.);
+#194 = EDGE_CURVE('',#167,#195,#197,.T.);
+#195 = VERTEX_POINT('',#196);
+#196 = CARTESIAN_POINT('',(4.5,15.,0.));
+#197 = SURFACE_CURVE('',#198,(#203,#210),.PCURVE_S1.);
+#198 = CIRCLE('',#199,0.5);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(4.5,14.5,0.));
+#201 = DIRECTION('',(-0.,0.,1.));
+#202 = DIRECTION('',(0.,-1.,0.));
+#203 = PCURVE('',#44,#204);
+#204 = DEFINITIONAL_REPRESENTATION('',(#205),#209);
+#205 = CIRCLE('',#206,0.5);
+#206 = AXIS2_PLACEMENT_2D('',#207,#208);
+#207 = CARTESIAN_POINT('',(12.5,11.5));
+#208 = DIRECTION('',(0.,-1.));
+#209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#210 = PCURVE('',#211,#216);
+#211 = CYLINDRICAL_SURFACE('',#212,0.5);
+#212 = AXIS2_PLACEMENT_3D('',#213,#214,#215);
+#213 = CARTESIAN_POINT('',(4.5,14.5,0.));
+#214 = DIRECTION('',(0.,0.,1.));
+#215 = DIRECTION('',(1.,0.,0.));
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(1.,0.));
+#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#222 = ORIENTED_EDGE('',*,*,#223,.T.);
+#223 = EDGE_CURVE('',#195,#224,#226,.T.);
+#224 = VERTEX_POINT('',#225);
+#225 = CARTESIAN_POINT('',(-4.5,15.,0.));
+#226 = SURFACE_CURVE('',#227,(#231,#238),.PCURVE_S1.);
+#227 = LINE('',#228,#229);
+#228 = CARTESIAN_POINT('',(5.,15.,0.));
+#229 = VECTOR('',#230,1.);
+#230 = DIRECTION('',(-1.,0.,0.));
+#231 = PCURVE('',#44,#232);
+#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237);
+#233 = LINE('',#234,#235);
+#234 = CARTESIAN_POINT('',(13.,12.));
+#235 = VECTOR('',#236,1.);
+#236 = DIRECTION('',(-1.,0.));
+#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#238 = PCURVE('',#239,#244);
+#239 = PLANE('',#240);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(5.,15.,0.));
+#242 = DIRECTION('',(0.,-1.,0.));
+#243 = DIRECTION('',(-1.,0.,0.));
+#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249);
+#245 = LINE('',#246,#247);
+#246 = CARTESIAN_POINT('',(0.,-0.));
+#247 = VECTOR('',#248,1.);
+#248 = DIRECTION('',(1.,0.));
+#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#250 = ORIENTED_EDGE('',*,*,#251,.T.);
+#251 = EDGE_CURVE('',#224,#252,#254,.T.);
+#252 = VERTEX_POINT('',#253);
+#253 = CARTESIAN_POINT('',(-5.,14.5,0.));
+#254 = SURFACE_CURVE('',#255,(#260,#267),.PCURVE_S1.);
+#255 = CIRCLE('',#256,0.5);
+#256 = AXIS2_PLACEMENT_3D('',#257,#258,#259);
+#257 = CARTESIAN_POINT('',(-4.5,14.5,0.));
+#258 = DIRECTION('',(-0.,0.,1.));
+#259 = DIRECTION('',(0.,-1.,0.));
+#260 = PCURVE('',#44,#261);
+#261 = DEFINITIONAL_REPRESENTATION('',(#262),#266);
+#262 = CIRCLE('',#263,0.5);
+#263 = AXIS2_PLACEMENT_2D('',#264,#265);
+#264 = CARTESIAN_POINT('',(3.5,11.5));
+#265 = DIRECTION('',(0.,-1.));
+#266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#267 = PCURVE('',#268,#273);
+#268 = CYLINDRICAL_SURFACE('',#269,0.5);
+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);
+#270 = CARTESIAN_POINT('',(-4.5,14.5,0.));
+#271 = DIRECTION('',(0.,0.,1.));
+#272 = DIRECTION('',(0.,1.,0.));
+#273 = DEFINITIONAL_REPRESENTATION('',(#274),#278);
+#274 = LINE('',#275,#276);
+#275 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#276 = VECTOR('',#277,1.);
+#277 = DIRECTION('',(1.,0.));
+#278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#279 = ORIENTED_EDGE('',*,*,#280,.T.);
+#280 = EDGE_CURVE('',#252,#281,#283,.T.);
+#281 = VERTEX_POINT('',#282);
+#282 = CARTESIAN_POINT('',(-5.,5.5,0.));
+#283 = SURFACE_CURVE('',#284,(#288,#295),.PCURVE_S1.);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(-5.,15.,0.));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(0.,-1.,0.));
+#288 = PCURVE('',#44,#289);
+#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(3.,12.));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(0.,-1.));
+#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#295 = PCURVE('',#296,#301);
+#296 = PLANE('',#297);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(-5.,15.,0.));
+#299 = DIRECTION('',(1.,0.,0.));
+#300 = DIRECTION('',(0.,-1.,0.));
+#301 = DEFINITIONAL_REPRESENTATION('',(#302),#306);
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(0.,0.));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(1.,0.));
+#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#307 = ORIENTED_EDGE('',*,*,#308,.T.);
+#308 = EDGE_CURVE('',#281,#309,#311,.T.);
+#309 = VERTEX_POINT('',#310);
+#310 = CARTESIAN_POINT('',(-5.5,5.,0.));
+#311 = SURFACE_CURVE('',#312,(#317,#328),.PCURVE_S1.);
+#312 = CIRCLE('',#313,0.5);
+#313 = AXIS2_PLACEMENT_3D('',#314,#315,#316);
+#314 = CARTESIAN_POINT('',(-5.5,5.5,0.));
+#315 = DIRECTION('',(-0.,-0.,-1.));
+#316 = DIRECTION('',(0.,-1.,0.));
+#317 = PCURVE('',#44,#318);
+#318 = DEFINITIONAL_REPRESENTATION('',(#319),#327);
+#319 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#320,#321,#322,#323,#324,#325
+,#326),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#320 = CARTESIAN_POINT('',(2.5,2.));
+#321 = CARTESIAN_POINT('',(1.633974596216,2.));
+#322 = CARTESIAN_POINT('',(2.066987298108,2.75));
+#323 = CARTESIAN_POINT('',(2.5,3.5));
+#324 = CARTESIAN_POINT('',(2.933012701892,2.75));
+#325 = CARTESIAN_POINT('',(3.366025403784,2.));
+#326 = CARTESIAN_POINT('',(2.5,2.));
+#327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#328 = PCURVE('',#329,#334);
+#329 = CYLINDRICAL_SURFACE('',#330,0.5);
+#330 = AXIS2_PLACEMENT_3D('',#331,#332,#333);
+#331 = CARTESIAN_POINT('',(-5.5,5.5,0.));
+#332 = DIRECTION('',(0.,0.,1.));
+#333 = DIRECTION('',(1.,0.,0.));
+#334 = DEFINITIONAL_REPRESENTATION('',(#335),#339);
+#335 = LINE('',#336,#337);
+#336 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#337 = VECTOR('',#338,1.);
+#338 = DIRECTION('',(-1.,0.));
+#339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#340 = ORIENTED_EDGE('',*,*,#341,.T.);
+#341 = EDGE_CURVE('',#309,#342,#344,.T.);
+#342 = VERTEX_POINT('',#343);
+#343 = CARTESIAN_POINT('',(-24.5,5.,0.));
+#344 = SURFACE_CURVE('',#345,(#349,#356),.PCURVE_S1.);
+#345 = LINE('',#346,#347);
+#346 = CARTESIAN_POINT('',(-5.,5.,0.));
+#347 = VECTOR('',#348,1.);
+#348 = DIRECTION('',(-1.,0.,0.));
+#349 = PCURVE('',#44,#350);
+#350 = DEFINITIONAL_REPRESENTATION('',(#351),#355);
+#351 = LINE('',#352,#353);
+#352 = CARTESIAN_POINT('',(3.,2.));
+#353 = VECTOR('',#354,1.);
+#354 = DIRECTION('',(-1.,0.));
+#355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#356 = PCURVE('',#357,#362);
+#357 = PLANE('',#358);
+#358 = AXIS2_PLACEMENT_3D('',#359,#360,#361);
+#359 = CARTESIAN_POINT('',(-5.,5.,0.));
+#360 = DIRECTION('',(0.,-1.,0.));
+#361 = DIRECTION('',(-1.,0.,0.));
+#362 = DEFINITIONAL_REPRESENTATION('',(#363),#367);
+#363 = LINE('',#364,#365);
+#364 = CARTESIAN_POINT('',(0.,-0.));
+#365 = VECTOR('',#366,1.);
+#366 = DIRECTION('',(1.,0.));
+#367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#368 = ORIENTED_EDGE('',*,*,#369,.T.);
+#369 = EDGE_CURVE('',#342,#370,#372,.T.);
+#370 = VERTEX_POINT('',#371);
+#371 = CARTESIAN_POINT('',(-25.,4.5,0.));
+#372 = SURFACE_CURVE('',#373,(#378,#385),.PCURVE_S1.);
+#373 = CIRCLE('',#374,0.5);
+#374 = AXIS2_PLACEMENT_3D('',#375,#376,#377);
+#375 = CARTESIAN_POINT('',(-24.5,4.5,0.));
+#376 = DIRECTION('',(-0.,0.,1.));
+#377 = DIRECTION('',(0.,-1.,0.));
+#378 = PCURVE('',#44,#379);
+#379 = DEFINITIONAL_REPRESENTATION('',(#380),#384);
+#380 = CIRCLE('',#381,0.5);
+#381 = AXIS2_PLACEMENT_2D('',#382,#383);
+#382 = CARTESIAN_POINT('',(-16.5,1.5));
+#383 = DIRECTION('',(0.,-1.));
+#384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#385 = PCURVE('',#386,#391);
+#386 = CYLINDRICAL_SURFACE('',#387,0.5);
+#387 = AXIS2_PLACEMENT_3D('',#388,#389,#390);
+#388 = CARTESIAN_POINT('',(-24.5,4.5,0.));
+#389 = DIRECTION('',(0.,0.,1.));
+#390 = DIRECTION('',(0.,1.,0.));
+#391 = DEFINITIONAL_REPRESENTATION('',(#392),#396);
+#392 = LINE('',#393,#394);
+#393 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#394 = VECTOR('',#395,1.);
+#395 = DIRECTION('',(1.,0.));
+#396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#397 = ORIENTED_EDGE('',*,*,#398,.T.);
+#398 = EDGE_CURVE('',#370,#399,#401,.T.);
+#399 = VERTEX_POINT('',#400);
+#400 = CARTESIAN_POINT('',(-25.,-4.5,0.));
+#401 = SURFACE_CURVE('',#402,(#406,#413),.PCURVE_S1.);
+#402 = LINE('',#403,#404);
+#403 = CARTESIAN_POINT('',(-25.,5.,0.));
+#404 = VECTOR('',#405,1.);
+#405 = DIRECTION('',(0.,-1.,0.));
+#406 = PCURVE('',#44,#407);
+#407 = DEFINITIONAL_REPRESENTATION('',(#408),#412);
+#408 = LINE('',#409,#410);
+#409 = CARTESIAN_POINT('',(-17.,2.));
+#410 = VECTOR('',#411,1.);
+#411 = DIRECTION('',(0.,-1.));
+#412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#413 = PCURVE('',#414,#419);
+#414 = PLANE('',#415);
+#415 = AXIS2_PLACEMENT_3D('',#416,#417,#418);
+#416 = CARTESIAN_POINT('',(-25.,5.,0.));
+#417 = DIRECTION('',(1.,0.,0.));
+#418 = DIRECTION('',(0.,-1.,0.));
+#419 = DEFINITIONAL_REPRESENTATION('',(#420),#424);
+#420 = LINE('',#421,#422);
+#421 = CARTESIAN_POINT('',(0.,0.));
+#422 = VECTOR('',#423,1.);
+#423 = DIRECTION('',(1.,0.));
+#424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#425 = ORIENTED_EDGE('',*,*,#426,.F.);
+#426 = EDGE_CURVE('',#22,#399,#427,.T.);
+#427 = SURFACE_CURVE('',#428,(#433,#444),.PCURVE_S1.);
+#428 = CIRCLE('',#429,0.5);
+#429 = AXIS2_PLACEMENT_3D('',#430,#431,#432);
+#430 = CARTESIAN_POINT('',(-24.5,-4.5,0.));
+#431 = DIRECTION('',(-0.,-0.,-1.));
+#432 = DIRECTION('',(0.,-1.,0.));
+#433 = PCURVE('',#44,#434);
+#434 = DEFINITIONAL_REPRESENTATION('',(#435),#443);
+#435 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#436,#437,#438,#439,#440,#441
+,#442),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#436 = CARTESIAN_POINT('',(-16.5,-8.));
+#437 = CARTESIAN_POINT('',(-17.36602540378,-8.));
+#438 = CARTESIAN_POINT('',(-16.93301270189,-7.25));
+#439 = CARTESIAN_POINT('',(-16.5,-6.5));
+#440 = CARTESIAN_POINT('',(-16.0669872981,-7.25));
+#441 = CARTESIAN_POINT('',(-15.63397459621,-8.));
+#442 = CARTESIAN_POINT('',(-16.5,-8.));
+#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#444 = PCURVE('',#72,#445);
+#445 = DEFINITIONAL_REPRESENTATION('',(#446),#450);
+#446 = LINE('',#447,#448);
+#447 = CARTESIAN_POINT('',(-0.,0.));
+#448 = VECTOR('',#449,1.);
+#449 = DIRECTION('',(-1.,0.));
+#450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#451 = FACE_BOUND('',#452,.F.);
+#452 = EDGE_LOOP('',(#453));
+#453 = ORIENTED_EDGE('',*,*,#454,.F.);
+#454 = EDGE_CURVE('',#455,#455,#457,.T.);
+#455 = VERTEX_POINT('',#456);
+#456 = CARTESIAN_POINT('',(1.5,10.,0.));
+#457 = SURFACE_CURVE('',#458,(#463,#470),.PCURVE_S1.);
+#458 = CIRCLE('',#459,1.5);
+#459 = AXIS2_PLACEMENT_3D('',#460,#461,#462);
+#460 = CARTESIAN_POINT('',(0.,10.,0.));
+#461 = DIRECTION('',(0.,0.,1.));
+#462 = DIRECTION('',(1.,0.,0.));
+#463 = PCURVE('',#44,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = CIRCLE('',#466,1.5);
+#466 = AXIS2_PLACEMENT_2D('',#467,#468);
+#467 = CARTESIAN_POINT('',(8.,7.));
+#468 = DIRECTION('',(1.,0.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = PCURVE('',#471,#476);
+#471 = CYLINDRICAL_SURFACE('',#472,1.5);
+#472 = AXIS2_PLACEMENT_3D('',#473,#474,#475);
+#473 = CARTESIAN_POINT('',(0.,10.,0.));
+#474 = DIRECTION('',(-0.,-0.,-1.));
+#475 = DIRECTION('',(1.,0.,0.));
+#476 = DEFINITIONAL_REPRESENTATION('',(#477),#481);
+#477 = LINE('',#478,#479);
+#478 = CARTESIAN_POINT('',(-0.,0.));
+#479 = VECTOR('',#480,1.);
+#480 = DIRECTION('',(-1.,0.));
+#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#482 = FACE_BOUND('',#483,.F.);
+#483 = EDGE_LOOP('',(#484));
+#484 = ORIENTED_EDGE('',*,*,#485,.F.);
+#485 = EDGE_CURVE('',#486,#486,#488,.T.);
+#486 = VERTEX_POINT('',#487);
+#487 = CARTESIAN_POINT('',(1.5,0.,0.));
+#488 = SURFACE_CURVE('',#489,(#494,#501),.PCURVE_S1.);
+#489 = CIRCLE('',#490,1.5);
+#490 = AXIS2_PLACEMENT_3D('',#491,#492,#493);
+#491 = CARTESIAN_POINT('',(0.,0.,0.));
+#492 = DIRECTION('',(0.,0.,1.));
+#493 = DIRECTION('',(1.,0.,0.));
+#494 = PCURVE('',#44,#495);
+#495 = DEFINITIONAL_REPRESENTATION('',(#496),#500);
+#496 = CIRCLE('',#497,1.5);
+#497 = AXIS2_PLACEMENT_2D('',#498,#499);
+#498 = CARTESIAN_POINT('',(8.,-3.));
+#499 = DIRECTION('',(1.,0.));
+#500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#501 = PCURVE('',#502,#507);
+#502 = CYLINDRICAL_SURFACE('',#503,1.5);
+#503 = AXIS2_PLACEMENT_3D('',#504,#505,#506);
+#504 = CARTESIAN_POINT('',(0.,0.,0.));
+#505 = DIRECTION('',(-0.,-0.,-1.));
+#506 = DIRECTION('',(1.,0.,0.));
+#507 = DEFINITIONAL_REPRESENTATION('',(#508),#512);
+#508 = LINE('',#509,#510);
+#509 = CARTESIAN_POINT('',(-0.,0.));
+#510 = VECTOR('',#511,1.);
+#511 = DIRECTION('',(-1.,0.));
+#512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#513 = FACE_BOUND('',#514,.F.);
+#514 = EDGE_LOOP('',(#515));
+#515 = ORIENTED_EDGE('',*,*,#516,.F.);
+#516 = EDGE_CURVE('',#517,#517,#519,.T.);
+#517 = VERTEX_POINT('',#518);
+#518 = CARTESIAN_POINT('',(-8.5,0.,0.));
+#519 = SURFACE_CURVE('',#520,(#525,#532),.PCURVE_S1.);
+#520 = CIRCLE('',#521,1.5);
+#521 = AXIS2_PLACEMENT_3D('',#522,#523,#524);
+#522 = CARTESIAN_POINT('',(-10.,0.,0.));
+#523 = DIRECTION('',(0.,0.,1.));
+#524 = DIRECTION('',(1.,0.,0.));
+#525 = PCURVE('',#44,#526);
+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#531);
+#527 = CIRCLE('',#528,1.5);
+#528 = AXIS2_PLACEMENT_2D('',#529,#530);
+#529 = CARTESIAN_POINT('',(-2.,-3.));
+#530 = DIRECTION('',(1.,0.));
+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#532 = PCURVE('',#533,#538);
+#533 = CYLINDRICAL_SURFACE('',#534,1.5);
+#534 = AXIS2_PLACEMENT_3D('',#535,#536,#537);
+#535 = CARTESIAN_POINT('',(-10.,0.,0.));
+#536 = DIRECTION('',(-0.,-0.,-1.));
+#537 = DIRECTION('',(1.,0.,0.));
+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#543);
+#539 = LINE('',#540,#541);
+#540 = CARTESIAN_POINT('',(-0.,0.));
+#541 = VECTOR('',#542,1.);
+#542 = DIRECTION('',(-1.,0.));
+#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#544 = FACE_BOUND('',#545,.F.);
+#545 = EDGE_LOOP('',(#546));
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#548,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-18.5,0.,0.));
+#550 = SURFACE_CURVE('',#551,(#556,#563),.PCURVE_S1.);
+#551 = CIRCLE('',#552,1.5);
+#552 = AXIS2_PLACEMENT_3D('',#553,#554,#555);
+#553 = CARTESIAN_POINT('',(-20.,0.,0.));
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = DIRECTION('',(1.,0.,0.));
+#556 = PCURVE('',#44,#557);
+#557 = DEFINITIONAL_REPRESENTATION('',(#558),#562);
+#558 = CIRCLE('',#559,1.5);
+#559 = AXIS2_PLACEMENT_2D('',#560,#561);
+#560 = CARTESIAN_POINT('',(-12.,-3.));
+#561 = DIRECTION('',(1.,0.));
+#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#563 = PCURVE('',#564,#569);
+#564 = CYLINDRICAL_SURFACE('',#565,1.5);
+#565 = AXIS2_PLACEMENT_3D('',#566,#567,#568);
+#566 = CARTESIAN_POINT('',(-20.,0.,0.));
+#567 = DIRECTION('',(-0.,-0.,-1.));
+#568 = DIRECTION('',(1.,0.,0.));
+#569 = DEFINITIONAL_REPRESENTATION('',(#570),#574);
+#570 = LINE('',#571,#572);
+#571 = CARTESIAN_POINT('',(-0.,0.));
+#572 = VECTOR('',#573,1.);
+#573 = DIRECTION('',(-1.,0.));
+#574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#575 = ADVANCED_FACE('',(#576),#72,.T.);
+#576 = FACE_BOUND('',#577,.F.);
+#577 = EDGE_LOOP('',(#578,#579,#602,#628));
+#578 = ORIENTED_EDGE('',*,*,#426,.T.);
+#579 = ORIENTED_EDGE('',*,*,#580,.T.);
+#580 = EDGE_CURVE('',#399,#581,#583,.T.);
+#581 = VERTEX_POINT('',#582);
+#582 = CARTESIAN_POINT('',(-25.,-4.5,1.5));
+#583 = SURFACE_CURVE('',#584,(#588,#595),.PCURVE_S1.);
+#584 = LINE('',#585,#586);
+#585 = CARTESIAN_POINT('',(-25.,-4.5,0.));
+#586 = VECTOR('',#587,1.);
+#587 = DIRECTION('',(0.,0.,1.));
+#588 = PCURVE('',#72,#589);
+#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594);
+#590 = LINE('',#591,#592);
+#591 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#592 = VECTOR('',#593,1.);
+#593 = DIRECTION('',(-0.,1.));
+#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#595 = PCURVE('',#414,#596);
+#596 = DEFINITIONAL_REPRESENTATION('',(#597),#601);
+#597 = LINE('',#598,#599);
+#598 = CARTESIAN_POINT('',(9.5,0.));
+#599 = VECTOR('',#600,1.);
+#600 = DIRECTION('',(0.,-1.));
+#601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#602 = ORIENTED_EDGE('',*,*,#603,.F.);
+#603 = EDGE_CURVE('',#57,#581,#604,.T.);
+#604 = SURFACE_CURVE('',#605,(#610,#617),.PCURVE_S1.);
+#605 = CIRCLE('',#606,0.5);
+#606 = AXIS2_PLACEMENT_3D('',#607,#608,#609);
+#607 = CARTESIAN_POINT('',(-24.5,-4.5,1.5));
+#608 = DIRECTION('',(-0.,-0.,-1.));
+#609 = DIRECTION('',(0.,-1.,0.));
+#610 = PCURVE('',#72,#611);
+#611 = DEFINITIONAL_REPRESENTATION('',(#612),#616);
+#612 = LINE('',#613,#614);
+#613 = CARTESIAN_POINT('',(-0.,1.5));
+#614 = VECTOR('',#615,1.);
+#615 = DIRECTION('',(-1.,0.));
+#616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#617 = PCURVE('',#100,#618);
+#618 = DEFINITIONAL_REPRESENTATION('',(#619),#627);
+#619 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#620,#621,#622,#623,#624,#625
+,#626),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#620 = CARTESIAN_POINT('',(-16.5,-8.));
+#621 = CARTESIAN_POINT('',(-17.36602540378,-8.));
+#622 = CARTESIAN_POINT('',(-16.93301270189,-7.25));
+#623 = CARTESIAN_POINT('',(-16.5,-6.5));
+#624 = CARTESIAN_POINT('',(-16.0669872981,-7.25));
+#625 = CARTESIAN_POINT('',(-15.63397459621,-8.));
+#626 = CARTESIAN_POINT('',(-16.5,-8.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = ORIENTED_EDGE('',*,*,#56,.F.);
+#629 = ADVANCED_FACE('',(#630),#126,.T.);
+#630 = FACE_BOUND('',#631,.T.);
+#631 = EDGE_LOOP('',(#632,#633,#656,#678));
+#632 = ORIENTED_EDGE('',*,*,#142,.T.);
+#633 = ORIENTED_EDGE('',*,*,#634,.T.);
+#634 = EDGE_CURVE('',#143,#635,#637,.T.);
+#635 = VERTEX_POINT('',#636);
+#636 = CARTESIAN_POINT('',(5.,-4.5,1.5));
+#637 = SURFACE_CURVE('',#638,(#642,#649),.PCURVE_S1.);
+#638 = LINE('',#639,#640);
+#639 = CARTESIAN_POINT('',(5.,-4.5,0.));
+#640 = VECTOR('',#641,1.);
+#641 = DIRECTION('',(0.,0.,1.));
+#642 = PCURVE('',#126,#643);
+#643 = DEFINITIONAL_REPRESENTATION('',(#644),#648);
+#644 = LINE('',#645,#646);
+#645 = CARTESIAN_POINT('',(1.570796326795,0.));
+#646 = VECTOR('',#647,1.);
+#647 = DIRECTION('',(0.,1.));
+#648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#649 = PCURVE('',#182,#650);
+#650 = DEFINITIONAL_REPRESENTATION('',(#651),#655);
+#651 = LINE('',#652,#653);
+#652 = CARTESIAN_POINT('',(0.5,0.));
+#653 = VECTOR('',#654,1.);
+#654 = DIRECTION('',(0.,-1.));
+#655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#656 = ORIENTED_EDGE('',*,*,#657,.F.);
+#657 = EDGE_CURVE('',#85,#635,#658,.T.);
+#658 = SURFACE_CURVE('',#659,(#664,#671),.PCURVE_S1.);
+#659 = CIRCLE('',#660,0.5);
+#660 = AXIS2_PLACEMENT_3D('',#661,#662,#663);
+#661 = CARTESIAN_POINT('',(4.5,-4.5,1.5));
+#662 = DIRECTION('',(-0.,0.,1.));
+#663 = DIRECTION('',(0.,-1.,0.));
+#664 = PCURVE('',#126,#665);
+#665 = DEFINITIONAL_REPRESENTATION('',(#666),#670);
+#666 = LINE('',#667,#668);
+#667 = CARTESIAN_POINT('',(0.,1.5));
+#668 = VECTOR('',#669,1.);
+#669 = DIRECTION('',(1.,0.));
+#670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#671 = PCURVE('',#100,#672);
+#672 = DEFINITIONAL_REPRESENTATION('',(#673),#677);
+#673 = CIRCLE('',#674,0.5);
+#674 = AXIS2_PLACEMENT_2D('',#675,#676);
+#675 = CARTESIAN_POINT('',(12.5,-7.5));
+#676 = DIRECTION('',(0.,-1.));
+#677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#678 = ORIENTED_EDGE('',*,*,#112,.F.);
+#679 = ADVANCED_FACE('',(#680,#898,#924,#950,#976),#100,.T.);
+#680 = FACE_BOUND('',#681,.T.);
+#681 = EDGE_LOOP('',(#682,#683,#684,#707,#731,#754,#778,#801,#829,#852,
+    #876,#897));
+#682 = ORIENTED_EDGE('',*,*,#84,.T.);
+#683 = ORIENTED_EDGE('',*,*,#657,.T.);
+#684 = ORIENTED_EDGE('',*,*,#685,.T.);
+#685 = EDGE_CURVE('',#635,#686,#688,.T.);
+#686 = VERTEX_POINT('',#687);
+#687 = CARTESIAN_POINT('',(5.,14.5,1.5));
+#688 = SURFACE_CURVE('',#689,(#693,#700),.PCURVE_S1.);
+#689 = LINE('',#690,#691);
+#690 = CARTESIAN_POINT('',(5.,-5.,1.5));
+#691 = VECTOR('',#692,1.);
+#692 = DIRECTION('',(0.,1.,0.));
+#693 = PCURVE('',#100,#694);
+#694 = DEFINITIONAL_REPRESENTATION('',(#695),#699);
+#695 = LINE('',#696,#697);
+#696 = CARTESIAN_POINT('',(13.,-8.));
+#697 = VECTOR('',#698,1.);
+#698 = DIRECTION('',(0.,1.));
+#699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#700 = PCURVE('',#182,#701);
+#701 = DEFINITIONAL_REPRESENTATION('',(#702),#706);
+#702 = LINE('',#703,#704);
+#703 = CARTESIAN_POINT('',(0.,-1.5));
+#704 = VECTOR('',#705,1.);
+#705 = DIRECTION('',(1.,0.));
+#706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#707 = ORIENTED_EDGE('',*,*,#708,.T.);
+#708 = EDGE_CURVE('',#686,#709,#711,.T.);
+#709 = VERTEX_POINT('',#710);
+#710 = CARTESIAN_POINT('',(4.5,15.,1.5));
+#711 = SURFACE_CURVE('',#712,(#717,#724),.PCURVE_S1.);
+#712 = CIRCLE('',#713,0.5);
+#713 = AXIS2_PLACEMENT_3D('',#714,#715,#716);
+#714 = CARTESIAN_POINT('',(4.5,14.5,1.5));
+#715 = DIRECTION('',(-0.,0.,1.));
+#716 = DIRECTION('',(0.,-1.,0.));
+#717 = PCURVE('',#100,#718);
+#718 = DEFINITIONAL_REPRESENTATION('',(#719),#723);
+#719 = CIRCLE('',#720,0.5);
+#720 = AXIS2_PLACEMENT_2D('',#721,#722);
+#721 = CARTESIAN_POINT('',(12.5,11.5));
+#722 = DIRECTION('',(0.,-1.));
+#723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#724 = PCURVE('',#211,#725);
+#725 = DEFINITIONAL_REPRESENTATION('',(#726),#730);
+#726 = LINE('',#727,#728);
+#727 = CARTESIAN_POINT('',(-1.570796326795,1.5));
+#728 = VECTOR('',#729,1.);
+#729 = DIRECTION('',(1.,0.));
+#730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#731 = ORIENTED_EDGE('',*,*,#732,.T.);
+#732 = EDGE_CURVE('',#709,#733,#735,.T.);
+#733 = VERTEX_POINT('',#734);
+#734 = CARTESIAN_POINT('',(-4.5,15.,1.5));
+#735 = SURFACE_CURVE('',#736,(#740,#747),.PCURVE_S1.);
+#736 = LINE('',#737,#738);
+#737 = CARTESIAN_POINT('',(5.,15.,1.5));
+#738 = VECTOR('',#739,1.);
+#739 = DIRECTION('',(-1.,0.,0.));
+#740 = PCURVE('',#100,#741);
+#741 = DEFINITIONAL_REPRESENTATION('',(#742),#746);
+#742 = LINE('',#743,#744);
+#743 = CARTESIAN_POINT('',(13.,12.));
+#744 = VECTOR('',#745,1.);
+#745 = DIRECTION('',(-1.,0.));
+#746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#747 = PCURVE('',#239,#748);
+#748 = DEFINITIONAL_REPRESENTATION('',(#749),#753);
+#749 = LINE('',#750,#751);
+#750 = CARTESIAN_POINT('',(0.,-1.5));
+#751 = VECTOR('',#752,1.);
+#752 = DIRECTION('',(1.,0.));
+#753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#754 = ORIENTED_EDGE('',*,*,#755,.T.);
+#755 = EDGE_CURVE('',#733,#756,#758,.T.);
+#756 = VERTEX_POINT('',#757);
+#757 = CARTESIAN_POINT('',(-5.,14.5,1.5));
+#758 = SURFACE_CURVE('',#759,(#764,#771),.PCURVE_S1.);
+#759 = CIRCLE('',#760,0.5);
+#760 = AXIS2_PLACEMENT_3D('',#761,#762,#763);
+#761 = CARTESIAN_POINT('',(-4.5,14.5,1.5));
+#762 = DIRECTION('',(-0.,0.,1.));
+#763 = DIRECTION('',(0.,-1.,0.));
+#764 = PCURVE('',#100,#765);
+#765 = DEFINITIONAL_REPRESENTATION('',(#766),#770);
+#766 = CIRCLE('',#767,0.5);
+#767 = AXIS2_PLACEMENT_2D('',#768,#769);
+#768 = CARTESIAN_POINT('',(3.5,11.5));
+#769 = DIRECTION('',(0.,-1.));
+#770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#771 = PCURVE('',#268,#772);
+#772 = DEFINITIONAL_REPRESENTATION('',(#773),#777);
+#773 = LINE('',#774,#775);
+#774 = CARTESIAN_POINT('',(-3.14159265359,1.5));
+#775 = VECTOR('',#776,1.);
+#776 = DIRECTION('',(1.,0.));
+#777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#778 = ORIENTED_EDGE('',*,*,#779,.T.);
+#779 = EDGE_CURVE('',#756,#780,#782,.T.);
+#780 = VERTEX_POINT('',#781);
+#781 = CARTESIAN_POINT('',(-5.,5.5,1.5));
+#782 = SURFACE_CURVE('',#783,(#787,#794),.PCURVE_S1.);
+#783 = LINE('',#784,#785);
+#784 = CARTESIAN_POINT('',(-5.,15.,1.5));
+#785 = VECTOR('',#786,1.);
+#786 = DIRECTION('',(0.,-1.,0.));
+#787 = PCURVE('',#100,#788);
+#788 = DEFINITIONAL_REPRESENTATION('',(#789),#793);
+#789 = LINE('',#790,#791);
+#790 = CARTESIAN_POINT('',(3.,12.));
+#791 = VECTOR('',#792,1.);
+#792 = DIRECTION('',(0.,-1.));
+#793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#794 = PCURVE('',#296,#795);
+#795 = DEFINITIONAL_REPRESENTATION('',(#796),#800);
+#796 = LINE('',#797,#798);
+#797 = CARTESIAN_POINT('',(0.,-1.5));
+#798 = VECTOR('',#799,1.);
+#799 = DIRECTION('',(1.,0.));
+#800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#801 = ORIENTED_EDGE('',*,*,#802,.T.);
+#802 = EDGE_CURVE('',#780,#803,#805,.T.);
+#803 = VERTEX_POINT('',#804);
+#804 = CARTESIAN_POINT('',(-5.5,5.,1.5));
+#805 = SURFACE_CURVE('',#806,(#811,#822),.PCURVE_S1.);
+#806 = CIRCLE('',#807,0.5);
+#807 = AXIS2_PLACEMENT_3D('',#808,#809,#810);
+#808 = CARTESIAN_POINT('',(-5.5,5.5,1.5));
+#809 = DIRECTION('',(-0.,-0.,-1.));
+#810 = DIRECTION('',(0.,-1.,0.));
+#811 = PCURVE('',#100,#812);
+#812 = DEFINITIONAL_REPRESENTATION('',(#813),#821);
+#813 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#814,#815,#816,#817,#818,#819
+,#820),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#814 = CARTESIAN_POINT('',(2.5,2.));
+#815 = CARTESIAN_POINT('',(1.633974596216,2.));
+#816 = CARTESIAN_POINT('',(2.066987298108,2.75));
+#817 = CARTESIAN_POINT('',(2.5,3.5));
+#818 = CARTESIAN_POINT('',(2.933012701892,2.75));
+#819 = CARTESIAN_POINT('',(3.366025403784,2.));
+#820 = CARTESIAN_POINT('',(2.5,2.));
+#821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#822 = PCURVE('',#329,#823);
+#823 = DEFINITIONAL_REPRESENTATION('',(#824),#828);
+#824 = LINE('',#825,#826);
+#825 = CARTESIAN_POINT('',(4.712388980385,1.5));
+#826 = VECTOR('',#827,1.);
+#827 = DIRECTION('',(-1.,0.));
+#828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#829 = ORIENTED_EDGE('',*,*,#830,.T.);
+#830 = EDGE_CURVE('',#803,#831,#833,.T.);
+#831 = VERTEX_POINT('',#832);
+#832 = CARTESIAN_POINT('',(-24.5,5.,1.5));
+#833 = SURFACE_CURVE('',#834,(#838,#845),.PCURVE_S1.);
+#834 = LINE('',#835,#836);
+#835 = CARTESIAN_POINT('',(-5.,5.,1.5));
+#836 = VECTOR('',#837,1.);
+#837 = DIRECTION('',(-1.,0.,0.));
+#838 = PCURVE('',#100,#839);
+#839 = DEFINITIONAL_REPRESENTATION('',(#840),#844);
+#840 = LINE('',#841,#842);
+#841 = CARTESIAN_POINT('',(3.,2.));
+#842 = VECTOR('',#843,1.);
+#843 = DIRECTION('',(-1.,0.));
+#844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#845 = PCURVE('',#357,#846);
+#846 = DEFINITIONAL_REPRESENTATION('',(#847),#851);
+#847 = LINE('',#848,#849);
+#848 = CARTESIAN_POINT('',(0.,-1.5));
+#849 = VECTOR('',#850,1.);
+#850 = DIRECTION('',(1.,0.));
+#851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#852 = ORIENTED_EDGE('',*,*,#853,.T.);
+#853 = EDGE_CURVE('',#831,#854,#856,.T.);
+#854 = VERTEX_POINT('',#855);
+#855 = CARTESIAN_POINT('',(-25.,4.5,1.5));
+#856 = SURFACE_CURVE('',#857,(#862,#869),.PCURVE_S1.);
+#857 = CIRCLE('',#858,0.5);
+#858 = AXIS2_PLACEMENT_3D('',#859,#860,#861);
+#859 = CARTESIAN_POINT('',(-24.5,4.5,1.5));
+#860 = DIRECTION('',(-0.,0.,1.));
+#861 = DIRECTION('',(0.,-1.,0.));
+#862 = PCURVE('',#100,#863);
+#863 = DEFINITIONAL_REPRESENTATION('',(#864),#868);
+#864 = CIRCLE('',#865,0.5);
+#865 = AXIS2_PLACEMENT_2D('',#866,#867);
+#866 = CARTESIAN_POINT('',(-16.5,1.5));
+#867 = DIRECTION('',(0.,-1.));
+#868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#869 = PCURVE('',#386,#870);
+#870 = DEFINITIONAL_REPRESENTATION('',(#871),#875);
+#871 = LINE('',#872,#873);
+#872 = CARTESIAN_POINT('',(-3.14159265359,1.5));
+#873 = VECTOR('',#874,1.);
+#874 = DIRECTION('',(1.,0.));
+#875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#876 = ORIENTED_EDGE('',*,*,#877,.T.);
+#877 = EDGE_CURVE('',#854,#581,#878,.T.);
+#878 = SURFACE_CURVE('',#879,(#883,#890),.PCURVE_S1.);
+#879 = LINE('',#880,#881);
+#880 = CARTESIAN_POINT('',(-25.,5.,1.5));
+#881 = VECTOR('',#882,1.);
+#882 = DIRECTION('',(0.,-1.,0.));
+#883 = PCURVE('',#100,#884);
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(-17.,2.));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(0.,-1.));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#890 = PCURVE('',#414,#891);
+#891 = DEFINITIONAL_REPRESENTATION('',(#892),#896);
+#892 = LINE('',#893,#894);
+#893 = CARTESIAN_POINT('',(0.,-1.5));
+#894 = VECTOR('',#895,1.);
+#895 = DIRECTION('',(1.,0.));
+#896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#897 = ORIENTED_EDGE('',*,*,#603,.F.);
+#898 = FACE_BOUND('',#899,.T.);
+#899 = EDGE_LOOP('',(#900));
+#900 = ORIENTED_EDGE('',*,*,#901,.F.);
+#901 = EDGE_CURVE('',#902,#902,#904,.T.);
+#902 = VERTEX_POINT('',#903);
+#903 = CARTESIAN_POINT('',(1.5,10.,1.5));
+#904 = SURFACE_CURVE('',#905,(#910,#917),.PCURVE_S1.);
+#905 = CIRCLE('',#906,1.5);
+#906 = AXIS2_PLACEMENT_3D('',#907,#908,#909);
+#907 = CARTESIAN_POINT('',(0.,10.,1.5));
+#908 = DIRECTION('',(0.,0.,1.));
+#909 = DIRECTION('',(1.,0.,0.));
+#910 = PCURVE('',#100,#911);
+#911 = DEFINITIONAL_REPRESENTATION('',(#912),#916);
+#912 = CIRCLE('',#913,1.5);
+#913 = AXIS2_PLACEMENT_2D('',#914,#915);
+#914 = CARTESIAN_POINT('',(8.,7.));
+#915 = DIRECTION('',(1.,0.));
+#916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#917 = PCURVE('',#471,#918);
+#918 = DEFINITIONAL_REPRESENTATION('',(#919),#923);
+#919 = LINE('',#920,#921);
+#920 = CARTESIAN_POINT('',(-0.,-1.5));
+#921 = VECTOR('',#922,1.);
+#922 = DIRECTION('',(-1.,0.));
+#923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#924 = FACE_BOUND('',#925,.T.);
+#925 = EDGE_LOOP('',(#926));
+#926 = ORIENTED_EDGE('',*,*,#927,.F.);
+#927 = EDGE_CURVE('',#928,#928,#930,.T.);
+#928 = VERTEX_POINT('',#929);
+#929 = CARTESIAN_POINT('',(1.5,0.,1.5));
+#930 = SURFACE_CURVE('',#931,(#936,#943),.PCURVE_S1.);
+#931 = CIRCLE('',#932,1.5);
+#932 = AXIS2_PLACEMENT_3D('',#933,#934,#935);
+#933 = CARTESIAN_POINT('',(0.,0.,1.5));
+#934 = DIRECTION('',(0.,0.,1.));
+#935 = DIRECTION('',(1.,0.,0.));
+#936 = PCURVE('',#100,#937);
+#937 = DEFINITIONAL_REPRESENTATION('',(#938),#942);
+#938 = CIRCLE('',#939,1.5);
+#939 = AXIS2_PLACEMENT_2D('',#940,#941);
+#940 = CARTESIAN_POINT('',(8.,-3.));
+#941 = DIRECTION('',(1.,0.));
+#942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#943 = PCURVE('',#502,#944);
+#944 = DEFINITIONAL_REPRESENTATION('',(#945),#949);
+#945 = LINE('',#946,#947);
+#946 = CARTESIAN_POINT('',(-0.,-1.5));
+#947 = VECTOR('',#948,1.);
+#948 = DIRECTION('',(-1.,0.));
+#949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#950 = FACE_BOUND('',#951,.T.);
+#951 = EDGE_LOOP('',(#952));
+#952 = ORIENTED_EDGE('',*,*,#953,.F.);
+#953 = EDGE_CURVE('',#954,#954,#956,.T.);
+#954 = VERTEX_POINT('',#955);
+#955 = CARTESIAN_POINT('',(-8.5,0.,1.5));
+#956 = SURFACE_CURVE('',#957,(#962,#969),.PCURVE_S1.);
+#957 = CIRCLE('',#958,1.5);
+#958 = AXIS2_PLACEMENT_3D('',#959,#960,#961);
+#959 = CARTESIAN_POINT('',(-10.,0.,1.5));
+#960 = DIRECTION('',(0.,0.,1.));
+#961 = DIRECTION('',(1.,0.,0.));
+#962 = PCURVE('',#100,#963);
+#963 = DEFINITIONAL_REPRESENTATION('',(#964),#968);
+#964 = CIRCLE('',#965,1.5);
+#965 = AXIS2_PLACEMENT_2D('',#966,#967);
+#966 = CARTESIAN_POINT('',(-2.,-3.));
+#967 = DIRECTION('',(1.,0.));
+#968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#969 = PCURVE('',#533,#970);
+#970 = DEFINITIONAL_REPRESENTATION('',(#971),#975);
+#971 = LINE('',#972,#973);
+#972 = CARTESIAN_POINT('',(-0.,-1.5));
+#973 = VECTOR('',#974,1.);
+#974 = DIRECTION('',(-1.,0.));
+#975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#976 = FACE_BOUND('',#977,.T.);
+#977 = EDGE_LOOP('',(#978));
+#978 = ORIENTED_EDGE('',*,*,#979,.F.);
+#979 = EDGE_CURVE('',#980,#980,#982,.T.);
+#980 = VERTEX_POINT('',#981);
+#981 = CARTESIAN_POINT('',(-18.5,0.,1.5));
+#982 = SURFACE_CURVE('',#983,(#988,#995),.PCURVE_S1.);
+#983 = CIRCLE('',#984,1.5);
+#984 = AXIS2_PLACEMENT_3D('',#985,#986,#987);
+#985 = CARTESIAN_POINT('',(-20.,0.,1.5));
+#986 = DIRECTION('',(0.,0.,1.));
+#987 = DIRECTION('',(1.,0.,0.));
+#988 = PCURVE('',#100,#989);
+#989 = DEFINITIONAL_REPRESENTATION('',(#990),#994);
+#990 = CIRCLE('',#991,1.5);
+#991 = AXIS2_PLACEMENT_2D('',#992,#993);
+#992 = CARTESIAN_POINT('',(-12.,-3.));
+#993 = DIRECTION('',(1.,0.));
+#994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#995 = PCURVE('',#564,#996);
+#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1001);
+#997 = LINE('',#998,#999);
+#998 = CARTESIAN_POINT('',(-0.,-1.5));
+#999 = VECTOR('',#1000,1.);
+#1000 = DIRECTION('',(-1.,0.));
+#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1002 = ADVANCED_FACE('',(#1003),#414,.F.);
+#1003 = FACE_BOUND('',#1004,.F.);
+#1004 = EDGE_LOOP('',(#1005,#1006,#1027,#1028));
+#1005 = ORIENTED_EDGE('',*,*,#398,.F.);
+#1006 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1007 = EDGE_CURVE('',#370,#854,#1008,.T.);
+#1008 = SURFACE_CURVE('',#1009,(#1013,#1020),.PCURVE_S1.);
+#1009 = LINE('',#1010,#1011);
+#1010 = CARTESIAN_POINT('',(-25.,4.5,0.));
+#1011 = VECTOR('',#1012,1.);
+#1012 = DIRECTION('',(0.,0.,1.));
+#1013 = PCURVE('',#414,#1014);
+#1014 = DEFINITIONAL_REPRESENTATION('',(#1015),#1019);
+#1015 = LINE('',#1016,#1017);
+#1016 = CARTESIAN_POINT('',(0.5,0.));
+#1017 = VECTOR('',#1018,1.);
+#1018 = DIRECTION('',(0.,-1.));
+#1019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1020 = PCURVE('',#386,#1021);
+#1021 = DEFINITIONAL_REPRESENTATION('',(#1022),#1026);
+#1022 = LINE('',#1023,#1024);
+#1023 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1024 = VECTOR('',#1025,1.);
+#1025 = DIRECTION('',(0.,1.));
+#1026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1027 = ORIENTED_EDGE('',*,*,#877,.T.);
+#1028 = ORIENTED_EDGE('',*,*,#580,.F.);
+#1029 = ADVANCED_FACE('',(#1030),#182,.F.);
+#1030 = FACE_BOUND('',#1031,.F.);
+#1031 = EDGE_LOOP('',(#1032,#1033,#1034,#1035));
+#1032 = ORIENTED_EDGE('',*,*,#166,.F.);
+#1033 = ORIENTED_EDGE('',*,*,#634,.T.);
+#1034 = ORIENTED_EDGE('',*,*,#685,.T.);
+#1035 = ORIENTED_EDGE('',*,*,#1036,.F.);
+#1036 = EDGE_CURVE('',#167,#686,#1037,.T.);
+#1037 = SURFACE_CURVE('',#1038,(#1042,#1049),.PCURVE_S1.);
+#1038 = LINE('',#1039,#1040);
+#1039 = CARTESIAN_POINT('',(5.,14.5,0.));
+#1040 = VECTOR('',#1041,1.);
+#1041 = DIRECTION('',(0.,0.,1.));
+#1042 = PCURVE('',#182,#1043);
+#1043 = DEFINITIONAL_REPRESENTATION('',(#1044),#1048);
+#1044 = LINE('',#1045,#1046);
+#1045 = CARTESIAN_POINT('',(19.5,0.));
+#1046 = VECTOR('',#1047,1.);
+#1047 = DIRECTION('',(0.,-1.));
+#1048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1049 = PCURVE('',#211,#1050);
+#1050 = DEFINITIONAL_REPRESENTATION('',(#1051),#1055);
+#1051 = LINE('',#1052,#1053);
+#1052 = CARTESIAN_POINT('',(0.,0.));
+#1053 = VECTOR('',#1054,1.);
+#1054 = DIRECTION('',(0.,1.));
+#1055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1056 = ADVANCED_FACE('',(#1057),#386,.T.);
+#1057 = FACE_BOUND('',#1058,.T.);
+#1058 = EDGE_LOOP('',(#1059,#1060,#1061,#1062));
+#1059 = ORIENTED_EDGE('',*,*,#369,.T.);
+#1060 = ORIENTED_EDGE('',*,*,#1007,.T.);
+#1061 = ORIENTED_EDGE('',*,*,#853,.F.);
+#1062 = ORIENTED_EDGE('',*,*,#1063,.F.);
+#1063 = EDGE_CURVE('',#342,#831,#1064,.T.);
+#1064 = SURFACE_CURVE('',#1065,(#1069,#1076),.PCURVE_S1.);
+#1065 = LINE('',#1066,#1067);
+#1066 = CARTESIAN_POINT('',(-24.5,5.,0.));
+#1067 = VECTOR('',#1068,1.);
+#1068 = DIRECTION('',(0.,0.,1.));
+#1069 = PCURVE('',#386,#1070);
+#1070 = DEFINITIONAL_REPRESENTATION('',(#1071),#1075);
+#1071 = LINE('',#1072,#1073);
+#1072 = CARTESIAN_POINT('',(0.,0.));
+#1073 = VECTOR('',#1074,1.);
+#1074 = DIRECTION('',(0.,1.));
+#1075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1076 = PCURVE('',#357,#1077);
+#1077 = DEFINITIONAL_REPRESENTATION('',(#1078),#1082);
+#1078 = LINE('',#1079,#1080);
+#1079 = CARTESIAN_POINT('',(19.5,0.));
+#1080 = VECTOR('',#1081,1.);
+#1081 = DIRECTION('',(0.,-1.));
+#1082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1083 = ADVANCED_FACE('',(#1084),#211,.T.);
+#1084 = FACE_BOUND('',#1085,.T.);
+#1085 = EDGE_LOOP('',(#1086,#1087,#1108,#1109));
+#1086 = ORIENTED_EDGE('',*,*,#194,.T.);
+#1087 = ORIENTED_EDGE('',*,*,#1088,.T.);
+#1088 = EDGE_CURVE('',#195,#709,#1089,.T.);
+#1089 = SURFACE_CURVE('',#1090,(#1094,#1101),.PCURVE_S1.);
+#1090 = LINE('',#1091,#1092);
+#1091 = CARTESIAN_POINT('',(4.5,15.,0.));
+#1092 = VECTOR('',#1093,1.);
+#1093 = DIRECTION('',(0.,0.,1.));
+#1094 = PCURVE('',#211,#1095);
+#1095 = DEFINITIONAL_REPRESENTATION('',(#1096),#1100);
+#1096 = LINE('',#1097,#1098);
+#1097 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1098 = VECTOR('',#1099,1.);
+#1099 = DIRECTION('',(0.,1.));
+#1100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1101 = PCURVE('',#239,#1102);
+#1102 = DEFINITIONAL_REPRESENTATION('',(#1103),#1107);
+#1103 = LINE('',#1104,#1105);
+#1104 = CARTESIAN_POINT('',(0.5,0.));
+#1105 = VECTOR('',#1106,1.);
+#1106 = DIRECTION('',(0.,-1.));
+#1107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1108 = ORIENTED_EDGE('',*,*,#708,.F.);
+#1109 = ORIENTED_EDGE('',*,*,#1036,.F.);
+#1110 = ADVANCED_FACE('',(#1111),#357,.F.);
+#1111 = FACE_BOUND('',#1112,.F.);
+#1112 = EDGE_LOOP('',(#1113,#1114,#1135,#1136));
+#1113 = ORIENTED_EDGE('',*,*,#341,.F.);
+#1114 = ORIENTED_EDGE('',*,*,#1115,.T.);
+#1115 = EDGE_CURVE('',#309,#803,#1116,.T.);
+#1116 = SURFACE_CURVE('',#1117,(#1121,#1128),.PCURVE_S1.);
+#1117 = LINE('',#1118,#1119);
+#1118 = CARTESIAN_POINT('',(-5.5,5.,0.));
+#1119 = VECTOR('',#1120,1.);
+#1120 = DIRECTION('',(0.,0.,1.));
+#1121 = PCURVE('',#357,#1122);
+#1122 = DEFINITIONAL_REPRESENTATION('',(#1123),#1127);
+#1123 = LINE('',#1124,#1125);
+#1124 = CARTESIAN_POINT('',(0.5,0.));
+#1125 = VECTOR('',#1126,1.);
+#1126 = DIRECTION('',(0.,-1.));
+#1127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1128 = PCURVE('',#329,#1129);
+#1129 = DEFINITIONAL_REPRESENTATION('',(#1130),#1134);
+#1130 = LINE('',#1131,#1132);
+#1131 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1132 = VECTOR('',#1133,1.);
+#1133 = DIRECTION('',(-0.,1.));
+#1134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1135 = ORIENTED_EDGE('',*,*,#830,.T.);
+#1136 = ORIENTED_EDGE('',*,*,#1063,.F.);
+#1137 = ADVANCED_FACE('',(#1138),#239,.F.);
+#1138 = FACE_BOUND('',#1139,.F.);
+#1139 = EDGE_LOOP('',(#1140,#1141,#1142,#1143));
+#1140 = ORIENTED_EDGE('',*,*,#223,.F.);
+#1141 = ORIENTED_EDGE('',*,*,#1088,.T.);
+#1142 = ORIENTED_EDGE('',*,*,#732,.T.);
+#1143 = ORIENTED_EDGE('',*,*,#1144,.F.);
+#1144 = EDGE_CURVE('',#224,#733,#1145,.T.);
+#1145 = SURFACE_CURVE('',#1146,(#1150,#1157),.PCURVE_S1.);
+#1146 = LINE('',#1147,#1148);
+#1147 = CARTESIAN_POINT('',(-4.5,15.,0.));
+#1148 = VECTOR('',#1149,1.);
+#1149 = DIRECTION('',(0.,0.,1.));
+#1150 = PCURVE('',#239,#1151);
+#1151 = DEFINITIONAL_REPRESENTATION('',(#1152),#1156);
+#1152 = LINE('',#1153,#1154);
+#1153 = CARTESIAN_POINT('',(9.5,0.));
+#1154 = VECTOR('',#1155,1.);
+#1155 = DIRECTION('',(0.,-1.));
+#1156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1157 = PCURVE('',#268,#1158);
+#1158 = DEFINITIONAL_REPRESENTATION('',(#1159),#1163);
+#1159 = LINE('',#1160,#1161);
+#1160 = CARTESIAN_POINT('',(0.,0.));
+#1161 = VECTOR('',#1162,1.);
+#1162 = DIRECTION('',(0.,1.));
+#1163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1164 = ADVANCED_FACE('',(#1165),#329,.F.);
+#1165 = FACE_BOUND('',#1166,.T.);
+#1166 = EDGE_LOOP('',(#1167,#1168,#1169,#1170));
+#1167 = ORIENTED_EDGE('',*,*,#308,.T.);
+#1168 = ORIENTED_EDGE('',*,*,#1115,.T.);
+#1169 = ORIENTED_EDGE('',*,*,#802,.F.);
+#1170 = ORIENTED_EDGE('',*,*,#1171,.F.);
+#1171 = EDGE_CURVE('',#281,#780,#1172,.T.);
+#1172 = SURFACE_CURVE('',#1173,(#1177,#1184),.PCURVE_S1.);
+#1173 = LINE('',#1174,#1175);
+#1174 = CARTESIAN_POINT('',(-5.,5.5,0.));
+#1175 = VECTOR('',#1176,1.);
+#1176 = DIRECTION('',(0.,0.,1.));
+#1177 = PCURVE('',#329,#1178);
+#1178 = DEFINITIONAL_REPRESENTATION('',(#1179),#1183);
+#1179 = LINE('',#1180,#1181);
+#1180 = CARTESIAN_POINT('',(-0.,0.));
+#1181 = VECTOR('',#1182,1.);
+#1182 = DIRECTION('',(-0.,1.));
+#1183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1184 = PCURVE('',#296,#1185);
+#1185 = DEFINITIONAL_REPRESENTATION('',(#1186),#1190);
+#1186 = LINE('',#1187,#1188);
+#1187 = CARTESIAN_POINT('',(9.5,0.));
+#1188 = VECTOR('',#1189,1.);
+#1189 = DIRECTION('',(0.,-1.));
+#1190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1191 = ADVANCED_FACE('',(#1192),#268,.T.);
+#1192 = FACE_BOUND('',#1193,.T.);
+#1193 = EDGE_LOOP('',(#1194,#1195,#1216,#1217));
+#1194 = ORIENTED_EDGE('',*,*,#251,.T.);
+#1195 = ORIENTED_EDGE('',*,*,#1196,.T.);
+#1196 = EDGE_CURVE('',#252,#756,#1197,.T.);
+#1197 = SURFACE_CURVE('',#1198,(#1202,#1209),.PCURVE_S1.);
+#1198 = LINE('',#1199,#1200);
+#1199 = CARTESIAN_POINT('',(-5.,14.5,0.));
+#1200 = VECTOR('',#1201,1.);
+#1201 = DIRECTION('',(0.,0.,1.));
+#1202 = PCURVE('',#268,#1203);
+#1203 = DEFINITIONAL_REPRESENTATION('',(#1204),#1208);
+#1204 = LINE('',#1205,#1206);
+#1205 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1206 = VECTOR('',#1207,1.);
+#1207 = DIRECTION('',(0.,1.));
+#1208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1209 = PCURVE('',#296,#1210);
+#1210 = DEFINITIONAL_REPRESENTATION('',(#1211),#1215);
+#1211 = LINE('',#1212,#1213);
+#1212 = CARTESIAN_POINT('',(0.5,0.));
+#1213 = VECTOR('',#1214,1.);
+#1214 = DIRECTION('',(0.,-1.));
+#1215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1216 = ORIENTED_EDGE('',*,*,#755,.F.);
+#1217 = ORIENTED_EDGE('',*,*,#1144,.F.);
+#1218 = ADVANCED_FACE('',(#1219),#296,.F.);
+#1219 = FACE_BOUND('',#1220,.F.);
+#1220 = EDGE_LOOP('',(#1221,#1222,#1223,#1224));
+#1221 = ORIENTED_EDGE('',*,*,#280,.F.);
+#1222 = ORIENTED_EDGE('',*,*,#1196,.T.);
+#1223 = ORIENTED_EDGE('',*,*,#779,.T.);
+#1224 = ORIENTED_EDGE('',*,*,#1171,.F.);
+#1225 = ADVANCED_FACE('',(#1226),#471,.F.);
+#1226 = FACE_BOUND('',#1227,.T.);
+#1227 = EDGE_LOOP('',(#1228,#1249,#1250,#1251));
+#1228 = ORIENTED_EDGE('',*,*,#1229,.T.);
+#1229 = EDGE_CURVE('',#455,#902,#1230,.T.);
+#1230 = SEAM_CURVE('',#1231,(#1235,#1242),.PCURVE_S1.);
+#1231 = LINE('',#1232,#1233);
+#1232 = CARTESIAN_POINT('',(1.5,10.,0.));
+#1233 = VECTOR('',#1234,1.);
+#1234 = DIRECTION('',(0.,0.,1.));
+#1235 = PCURVE('',#471,#1236);
+#1236 = DEFINITIONAL_REPRESENTATION('',(#1237),#1241);
+#1237 = LINE('',#1238,#1239);
+#1238 = CARTESIAN_POINT('',(-0.,0.));
+#1239 = VECTOR('',#1240,1.);
+#1240 = DIRECTION('',(-0.,-1.));
+#1241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1242 = PCURVE('',#471,#1243);
+#1243 = DEFINITIONAL_REPRESENTATION('',(#1244),#1248);
+#1244 = LINE('',#1245,#1246);
+#1245 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1246 = VECTOR('',#1247,1.);
+#1247 = DIRECTION('',(-0.,-1.));
+#1248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1249 = ORIENTED_EDGE('',*,*,#901,.T.);
+#1250 = ORIENTED_EDGE('',*,*,#1229,.F.);
+#1251 = ORIENTED_EDGE('',*,*,#454,.F.);
+#1252 = ADVANCED_FACE('',(#1253),#502,.F.);
+#1253 = FACE_BOUND('',#1254,.T.);
+#1254 = EDGE_LOOP('',(#1255,#1276,#1277,#1278));
+#1255 = ORIENTED_EDGE('',*,*,#1256,.T.);
+#1256 = EDGE_CURVE('',#486,#928,#1257,.T.);
+#1257 = SEAM_CURVE('',#1258,(#1262,#1269),.PCURVE_S1.);
+#1258 = LINE('',#1259,#1260);
+#1259 = CARTESIAN_POINT('',(1.5,0.,0.));
+#1260 = VECTOR('',#1261,1.);
+#1261 = DIRECTION('',(0.,0.,1.));
+#1262 = PCURVE('',#502,#1263);
+#1263 = DEFINITIONAL_REPRESENTATION('',(#1264),#1268);
+#1264 = LINE('',#1265,#1266);
+#1265 = CARTESIAN_POINT('',(-0.,0.));
+#1266 = VECTOR('',#1267,1.);
+#1267 = DIRECTION('',(-0.,-1.));
+#1268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1269 = PCURVE('',#502,#1270);
+#1270 = DEFINITIONAL_REPRESENTATION('',(#1271),#1275);
+#1271 = LINE('',#1272,#1273);
+#1272 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1273 = VECTOR('',#1274,1.);
+#1274 = DIRECTION('',(-0.,-1.));
+#1275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1276 = ORIENTED_EDGE('',*,*,#927,.T.);
+#1277 = ORIENTED_EDGE('',*,*,#1256,.F.);
+#1278 = ORIENTED_EDGE('',*,*,#485,.F.);
+#1279 = ADVANCED_FACE('',(#1280),#533,.F.);
+#1280 = FACE_BOUND('',#1281,.T.);
+#1281 = EDGE_LOOP('',(#1282,#1303,#1304,#1305));
+#1282 = ORIENTED_EDGE('',*,*,#1283,.T.);
+#1283 = EDGE_CURVE('',#517,#954,#1284,.T.);
+#1284 = SEAM_CURVE('',#1285,(#1289,#1296),.PCURVE_S1.);
+#1285 = LINE('',#1286,#1287);
+#1286 = CARTESIAN_POINT('',(-8.5,0.,0.));
+#1287 = VECTOR('',#1288,1.);
+#1288 = DIRECTION('',(0.,0.,1.));
+#1289 = PCURVE('',#533,#1290);
+#1290 = DEFINITIONAL_REPRESENTATION('',(#1291),#1295);
+#1291 = LINE('',#1292,#1293);
+#1292 = CARTESIAN_POINT('',(-0.,0.));
+#1293 = VECTOR('',#1294,1.);
+#1294 = DIRECTION('',(-0.,-1.));
+#1295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1296 = PCURVE('',#533,#1297);
+#1297 = DEFINITIONAL_REPRESENTATION('',(#1298),#1302);
+#1298 = LINE('',#1299,#1300);
+#1299 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1300 = VECTOR('',#1301,1.);
+#1301 = DIRECTION('',(-0.,-1.));
+#1302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1303 = ORIENTED_EDGE('',*,*,#953,.T.);
+#1304 = ORIENTED_EDGE('',*,*,#1283,.F.);
+#1305 = ORIENTED_EDGE('',*,*,#516,.F.);
+#1306 = ADVANCED_FACE('',(#1307),#564,.F.);
+#1307 = FACE_BOUND('',#1308,.T.);
+#1308 = EDGE_LOOP('',(#1309,#1330,#1331,#1332));
+#1309 = ORIENTED_EDGE('',*,*,#1310,.T.);
+#1310 = EDGE_CURVE('',#548,#980,#1311,.T.);
+#1311 = SEAM_CURVE('',#1312,(#1316,#1323),.PCURVE_S1.);
+#1312 = LINE('',#1313,#1314);
+#1313 = CARTESIAN_POINT('',(-18.5,0.,0.));
+#1314 = VECTOR('',#1315,1.);
+#1315 = DIRECTION('',(0.,0.,1.));
+#1316 = PCURVE('',#564,#1317);
+#1317 = DEFINITIONAL_REPRESENTATION('',(#1318),#1322);
+#1318 = LINE('',#1319,#1320);
+#1319 = CARTESIAN_POINT('',(-0.,0.));
+#1320 = VECTOR('',#1321,1.);
+#1321 = DIRECTION('',(-0.,-1.));
+#1322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1323 = PCURVE('',#564,#1324);
+#1324 = DEFINITIONAL_REPRESENTATION('',(#1325),#1329);
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(-0.,-1.));
+#1329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1330 = ORIENTED_EDGE('',*,*,#979,.T.);
+#1331 = ORIENTED_EDGE('',*,*,#1310,.F.);
+#1332 = ORIENTED_EDGE('',*,*,#547,.F.);
+#1333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1337)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1334,#1335,#1336)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1334 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1335 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1336 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1337 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1334,
+  'distance_accuracy_value','confusion accuracy');
+#1338 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#1339 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1340),#1333);
+#1340 = STYLED_ITEM('color',(#1341),#15);
+#1341 = PRESENTATION_STYLE_ASSIGNMENT((#1342,#1348));
+#1342 = SURFACE_STYLE_USAGE(.BOTH.,#1343);
+#1343 = SURFACE_SIDE_STYLE('',(#1344));
+#1344 = SURFACE_STYLE_FILL_AREA(#1345);
+#1345 = FILL_AREA_STYLE('',(#1346));
+#1346 = FILL_AREA_STYLE_COLOUR('',#1347);
+#1347 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1348 = CURVE_STYLE('',#1349,POSITIVE_LENGTH_MEASURE(0.1),#1347);
+#1349 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_T.FCStd b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_T.FCStd
new file mode 100644
index 00000000..f525a12d
Binary files /dev/null and b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_T.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_T.stp b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_T.stp
new file mode 100644
index 00000000..2e6ed653
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_T.stp	
@@ -0,0 +1,2496 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/beni/Projects/misc_3D_designs/makerbeam_lib/makerbeam_bracket_
+T.stp','2020-07-21T16:18:03',('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('Fillet','Fillet','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#2057);
+#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,#849,#903,#957,#1510,#1537,#1564,#1591,
+    #1618,#1645,#1672,#1699,#1726,#1753,#1780,#1807,#1834,#1841,#1868,
+    #1895,#1922,#1949,#1976,#2003,#2030));
+#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('',(-24.5,5.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-5.5,5.,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-25.,5.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-25.,5.,0.));
+#35 = DIRECTION('',(0.,1.,0.));
+#36 = DIRECTION('',(1.,0.,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('',(0.,8.333333333333,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(25.,-3.333333333333));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-1.,0.));
+#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('',(-24.5,5.,1.5));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-24.5,5.,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.5,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,0.5);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(-24.5,4.5,0.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(0.,1.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,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('',(-5.5,5.,1.5));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-25.,5.,1.5));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.,-1.5));
+#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('',(0.,8.333333333333,1.5));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(-1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(25.,-3.333333333333));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(-1.,0.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#24,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(-5.5,5.,0.));
+#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('',(19.5,0.));
+#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,0.5);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(-5.5,5.5,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(0.,-1.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,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,#569,#604,#639,#674,#709,#744,#779,#814),
+  #44,.T.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#141,#169,#197,#226,#254,#283,#311,#344,#372,
+    #401,#429,#458,#486,#515,#543));
+#140 = ORIENTED_EDGE('',*,*,#21,.T.);
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#24,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(-5.,5.5,0.));
+#145 = SURFACE_CURVE('',#146,(#151,#162),.PCURVE_S1.);
+#146 = CIRCLE('',#147,0.5);
+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
+#148 = CARTESIAN_POINT('',(-5.5,5.5,0.));
+#149 = DIRECTION('',(-0.,0.,1.));
+#150 = DIRECTION('',(0.,-1.,0.));
+#151 = PCURVE('',#44,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#161);
+#153 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#154,#155,#156,#157,#158,#159
+,#160),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#154 = CARTESIAN_POINT('',(5.5,-3.333333333333));
+#155 = CARTESIAN_POINT('',(4.633974596216,-3.333333333333));
+#156 = CARTESIAN_POINT('',(5.066987298108,-2.583333333333));
+#157 = CARTESIAN_POINT('',(5.5,-1.833333333333));
+#158 = CARTESIAN_POINT('',(5.933012701892,-2.583333333333));
+#159 = CARTESIAN_POINT('',(6.366025403784,-3.333333333333));
+#160 = CARTESIAN_POINT('',(5.5,-3.333333333333));
+#161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#162 = PCURVE('',#126,#163);
+#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168);
+#164 = LINE('',#165,#166);
+#165 = CARTESIAN_POINT('',(0.,0.));
+#166 = VECTOR('',#167,1.);
+#167 = DIRECTION('',(1.,0.));
+#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#169 = ORIENTED_EDGE('',*,*,#170,.T.);
+#170 = EDGE_CURVE('',#143,#171,#173,.T.);
+#171 = VERTEX_POINT('',#172);
+#172 = CARTESIAN_POINT('',(-5.,34.5,0.));
+#173 = SURFACE_CURVE('',#174,(#178,#185),.PCURVE_S1.);
+#174 = LINE('',#175,#176);
+#175 = CARTESIAN_POINT('',(-5.,5.,0.));
+#176 = VECTOR('',#177,1.);
+#177 = DIRECTION('',(0.,1.,0.));
+#178 = PCURVE('',#44,#179);
+#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184);
+#180 = LINE('',#181,#182);
+#181 = CARTESIAN_POINT('',(5.,-3.333333333333));
+#182 = VECTOR('',#183,1.);
+#183 = DIRECTION('',(0.,1.));
+#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#185 = PCURVE('',#186,#191);
+#186 = PLANE('',#187);
+#187 = AXIS2_PLACEMENT_3D('',#188,#189,#190);
+#188 = CARTESIAN_POINT('',(-5.,5.,0.));
+#189 = DIRECTION('',(-1.,0.,0.));
+#190 = DIRECTION('',(0.,1.,0.));
+#191 = DEFINITIONAL_REPRESENTATION('',(#192),#196);
+#192 = LINE('',#193,#194);
+#193 = CARTESIAN_POINT('',(0.,0.));
+#194 = VECTOR('',#195,1.);
+#195 = DIRECTION('',(1.,0.));
+#196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#197 = ORIENTED_EDGE('',*,*,#198,.T.);
+#198 = EDGE_CURVE('',#171,#199,#201,.T.);
+#199 = VERTEX_POINT('',#200);
+#200 = CARTESIAN_POINT('',(-4.5,35.,0.));
+#201 = SURFACE_CURVE('',#202,(#207,#214),.PCURVE_S1.);
+#202 = CIRCLE('',#203,0.5);
+#203 = AXIS2_PLACEMENT_3D('',#204,#205,#206);
+#204 = CARTESIAN_POINT('',(-4.5,34.5,0.));
+#205 = DIRECTION('',(-0.,-0.,-1.));
+#206 = DIRECTION('',(0.,-1.,0.));
+#207 = PCURVE('',#44,#208);
+#208 = DEFINITIONAL_REPRESENTATION('',(#209),#213);
+#209 = CIRCLE('',#210,0.5);
+#210 = AXIS2_PLACEMENT_2D('',#211,#212);
+#211 = CARTESIAN_POINT('',(4.5,26.166666666667));
+#212 = DIRECTION('',(0.,-1.));
+#213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#214 = PCURVE('',#215,#220);
+#215 = CYLINDRICAL_SURFACE('',#216,0.5);
+#216 = AXIS2_PLACEMENT_3D('',#217,#218,#219);
+#217 = CARTESIAN_POINT('',(-4.5,34.5,0.));
+#218 = DIRECTION('',(0.,0.,1.));
+#219 = DIRECTION('',(-1.,0.,0.));
+#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225);
+#221 = LINE('',#222,#223);
+#222 = CARTESIAN_POINT('',(1.570796326795,-0.));
+#223 = VECTOR('',#224,1.);
+#224 = DIRECTION('',(-1.,0.));
+#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#226 = ORIENTED_EDGE('',*,*,#227,.T.);
+#227 = EDGE_CURVE('',#199,#228,#230,.T.);
+#228 = VERTEX_POINT('',#229);
+#229 = CARTESIAN_POINT('',(4.5,35.,0.));
+#230 = SURFACE_CURVE('',#231,(#235,#242),.PCURVE_S1.);
+#231 = LINE('',#232,#233);
+#232 = CARTESIAN_POINT('',(-5.,35.,0.));
+#233 = VECTOR('',#234,1.);
+#234 = DIRECTION('',(1.,0.,0.));
+#235 = PCURVE('',#44,#236);
+#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241);
+#237 = LINE('',#238,#239);
+#238 = CARTESIAN_POINT('',(5.,26.666666666667));
+#239 = VECTOR('',#240,1.);
+#240 = DIRECTION('',(-1.,0.));
+#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#242 = PCURVE('',#243,#248);
+#243 = PLANE('',#244);
+#244 = AXIS2_PLACEMENT_3D('',#245,#246,#247);
+#245 = CARTESIAN_POINT('',(-5.,35.,0.));
+#246 = DIRECTION('',(0.,1.,0.));
+#247 = DIRECTION('',(1.,0.,0.));
+#248 = DEFINITIONAL_REPRESENTATION('',(#249),#253);
+#249 = LINE('',#250,#251);
+#250 = CARTESIAN_POINT('',(0.,0.));
+#251 = VECTOR('',#252,1.);
+#252 = DIRECTION('',(1.,0.));
+#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#254 = ORIENTED_EDGE('',*,*,#255,.T.);
+#255 = EDGE_CURVE('',#228,#256,#258,.T.);
+#256 = VERTEX_POINT('',#257);
+#257 = CARTESIAN_POINT('',(5.,34.5,0.));
+#258 = SURFACE_CURVE('',#259,(#264,#271),.PCURVE_S1.);
+#259 = CIRCLE('',#260,0.5);
+#260 = AXIS2_PLACEMENT_3D('',#261,#262,#263);
+#261 = CARTESIAN_POINT('',(4.5,34.5,0.));
+#262 = DIRECTION('',(-0.,-0.,-1.));
+#263 = DIRECTION('',(0.,-1.,0.));
+#264 = PCURVE('',#44,#265);
+#265 = DEFINITIONAL_REPRESENTATION('',(#266),#270);
+#266 = CIRCLE('',#267,0.5);
+#267 = AXIS2_PLACEMENT_2D('',#268,#269);
+#268 = CARTESIAN_POINT('',(-4.5,26.166666666667));
+#269 = DIRECTION('',(0.,-1.));
+#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#271 = PCURVE('',#272,#277);
+#272 = CYLINDRICAL_SURFACE('',#273,0.5);
+#273 = AXIS2_PLACEMENT_3D('',#274,#275,#276);
+#274 = CARTESIAN_POINT('',(4.5,34.5,0.));
+#275 = DIRECTION('',(0.,0.,1.));
+#276 = DIRECTION('',(0.,1.,0.));
+#277 = DEFINITIONAL_REPRESENTATION('',(#278),#282);
+#278 = LINE('',#279,#280);
+#279 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#280 = VECTOR('',#281,1.);
+#281 = DIRECTION('',(-1.,0.));
+#282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#283 = ORIENTED_EDGE('',*,*,#284,.T.);
+#284 = EDGE_CURVE('',#256,#285,#287,.T.);
+#285 = VERTEX_POINT('',#286);
+#286 = CARTESIAN_POINT('',(5.,5.5,0.));
+#287 = SURFACE_CURVE('',#288,(#292,#299),.PCURVE_S1.);
+#288 = LINE('',#289,#290);
+#289 = CARTESIAN_POINT('',(5.,35.,0.));
+#290 = VECTOR('',#291,1.);
+#291 = DIRECTION('',(0.,-1.,0.));
+#292 = PCURVE('',#44,#293);
+#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298);
+#294 = LINE('',#295,#296);
+#295 = CARTESIAN_POINT('',(-5.,26.666666666667));
+#296 = VECTOR('',#297,1.);
+#297 = DIRECTION('',(0.,-1.));
+#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#299 = PCURVE('',#300,#305);
+#300 = PLANE('',#301);
+#301 = AXIS2_PLACEMENT_3D('',#302,#303,#304);
+#302 = CARTESIAN_POINT('',(5.,35.,0.));
+#303 = DIRECTION('',(1.,0.,0.));
+#304 = DIRECTION('',(0.,-1.,0.));
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,0.));
+#308 = VECTOR('',#309,1.);
+#309 = DIRECTION('',(1.,0.));
+#310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#311 = ORIENTED_EDGE('',*,*,#312,.T.);
+#312 = EDGE_CURVE('',#285,#313,#315,.T.);
+#313 = VERTEX_POINT('',#314);
+#314 = CARTESIAN_POINT('',(5.5,5.,0.));
+#315 = SURFACE_CURVE('',#316,(#321,#332),.PCURVE_S1.);
+#316 = CIRCLE('',#317,0.5);
+#317 = AXIS2_PLACEMENT_3D('',#318,#319,#320);
+#318 = CARTESIAN_POINT('',(5.5,5.5,0.));
+#319 = DIRECTION('',(-0.,0.,1.));
+#320 = DIRECTION('',(0.,-1.,0.));
+#321 = PCURVE('',#44,#322);
+#322 = DEFINITIONAL_REPRESENTATION('',(#323),#331);
+#323 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#324,#325,#326,#327,#328,#329
+,#330),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#324 = CARTESIAN_POINT('',(-5.5,-3.333333333333));
+#325 = CARTESIAN_POINT('',(-6.366025403784,-3.333333333333));
+#326 = CARTESIAN_POINT('',(-5.933012701892,-2.583333333333));
+#327 = CARTESIAN_POINT('',(-5.5,-1.833333333333));
+#328 = CARTESIAN_POINT('',(-5.066987298108,-2.583333333333));
+#329 = CARTESIAN_POINT('',(-4.633974596216,-3.333333333333));
+#330 = CARTESIAN_POINT('',(-5.5,-3.333333333333));
+#331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#332 = PCURVE('',#333,#338);
+#333 = CYLINDRICAL_SURFACE('',#334,0.5);
+#334 = AXIS2_PLACEMENT_3D('',#335,#336,#337);
+#335 = CARTESIAN_POINT('',(5.5,5.5,0.));
+#336 = DIRECTION('',(0.,0.,1.));
+#337 = DIRECTION('',(-1.,0.,0.));
+#338 = DEFINITIONAL_REPRESENTATION('',(#339),#343);
+#339 = LINE('',#340,#341);
+#340 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#341 = VECTOR('',#342,1.);
+#342 = DIRECTION('',(1.,0.));
+#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#344 = ORIENTED_EDGE('',*,*,#345,.T.);
+#345 = EDGE_CURVE('',#313,#346,#348,.T.);
+#346 = VERTEX_POINT('',#347);
+#347 = CARTESIAN_POINT('',(24.5,5.,0.));
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(5.,5.,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(1.,0.,0.));
+#353 = PCURVE('',#44,#354);
+#354 = DEFINITIONAL_REPRESENTATION('',(#355),#359);
+#355 = LINE('',#356,#357);
+#356 = CARTESIAN_POINT('',(-5.,-3.333333333333));
+#357 = VECTOR('',#358,1.);
+#358 = DIRECTION('',(-1.,0.));
+#359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#360 = PCURVE('',#361,#366);
+#361 = PLANE('',#362);
+#362 = AXIS2_PLACEMENT_3D('',#363,#364,#365);
+#363 = CARTESIAN_POINT('',(5.,5.,0.));
+#364 = DIRECTION('',(0.,1.,0.));
+#365 = DIRECTION('',(1.,0.,0.));
+#366 = DEFINITIONAL_REPRESENTATION('',(#367),#371);
+#367 = LINE('',#368,#369);
+#368 = CARTESIAN_POINT('',(0.,0.));
+#369 = VECTOR('',#370,1.);
+#370 = DIRECTION('',(1.,0.));
+#371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#372 = ORIENTED_EDGE('',*,*,#373,.T.);
+#373 = EDGE_CURVE('',#346,#374,#376,.T.);
+#374 = VERTEX_POINT('',#375);
+#375 = CARTESIAN_POINT('',(25.,4.5,0.));
+#376 = SURFACE_CURVE('',#377,(#382,#389),.PCURVE_S1.);
+#377 = CIRCLE('',#378,0.5);
+#378 = AXIS2_PLACEMENT_3D('',#379,#380,#381);
+#379 = CARTESIAN_POINT('',(24.5,4.5,0.));
+#380 = DIRECTION('',(-0.,-0.,-1.));
+#381 = DIRECTION('',(0.,-1.,0.));
+#382 = PCURVE('',#44,#383);
+#383 = DEFINITIONAL_REPRESENTATION('',(#384),#388);
+#384 = CIRCLE('',#385,0.5);
+#385 = AXIS2_PLACEMENT_2D('',#386,#387);
+#386 = CARTESIAN_POINT('',(-24.5,-3.833333333333));
+#387 = DIRECTION('',(0.,-1.));
+#388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#389 = PCURVE('',#390,#395);
+#390 = CYLINDRICAL_SURFACE('',#391,0.5);
+#391 = AXIS2_PLACEMENT_3D('',#392,#393,#394);
+#392 = CARTESIAN_POINT('',(24.5,4.5,0.));
+#393 = DIRECTION('',(0.,0.,1.));
+#394 = DIRECTION('',(0.,1.,0.));
+#395 = DEFINITIONAL_REPRESENTATION('',(#396),#400);
+#396 = LINE('',#397,#398);
+#397 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#398 = VECTOR('',#399,1.);
+#399 = DIRECTION('',(-1.,0.));
+#400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#401 = ORIENTED_EDGE('',*,*,#402,.T.);
+#402 = EDGE_CURVE('',#374,#403,#405,.T.);
+#403 = VERTEX_POINT('',#404);
+#404 = CARTESIAN_POINT('',(25.,-4.5,0.));
+#405 = SURFACE_CURVE('',#406,(#410,#417),.PCURVE_S1.);
+#406 = LINE('',#407,#408);
+#407 = CARTESIAN_POINT('',(25.,5.,0.));
+#408 = VECTOR('',#409,1.);
+#409 = DIRECTION('',(0.,-1.,0.));
+#410 = PCURVE('',#44,#411);
+#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416);
+#412 = LINE('',#413,#414);
+#413 = CARTESIAN_POINT('',(-25.,-3.333333333333));
+#414 = VECTOR('',#415,1.);
+#415 = DIRECTION('',(0.,-1.));
+#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#417 = PCURVE('',#418,#423);
+#418 = PLANE('',#419);
+#419 = AXIS2_PLACEMENT_3D('',#420,#421,#422);
+#420 = CARTESIAN_POINT('',(25.,5.,0.));
+#421 = DIRECTION('',(1.,0.,0.));
+#422 = DIRECTION('',(0.,-1.,0.));
+#423 = DEFINITIONAL_REPRESENTATION('',(#424),#428);
+#424 = LINE('',#425,#426);
+#425 = CARTESIAN_POINT('',(0.,0.));
+#426 = VECTOR('',#427,1.);
+#427 = DIRECTION('',(1.,0.));
+#428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#429 = ORIENTED_EDGE('',*,*,#430,.T.);
+#430 = EDGE_CURVE('',#403,#431,#433,.T.);
+#431 = VERTEX_POINT('',#432);
+#432 = CARTESIAN_POINT('',(24.5,-5.,0.));
+#433 = SURFACE_CURVE('',#434,(#439,#446),.PCURVE_S1.);
+#434 = CIRCLE('',#435,0.5);
+#435 = AXIS2_PLACEMENT_3D('',#436,#437,#438);
+#436 = CARTESIAN_POINT('',(24.5,-4.5,0.));
+#437 = DIRECTION('',(-0.,-0.,-1.));
+#438 = DIRECTION('',(0.,-1.,0.));
+#439 = PCURVE('',#44,#440);
+#440 = DEFINITIONAL_REPRESENTATION('',(#441),#445);
+#441 = CIRCLE('',#442,0.5);
+#442 = AXIS2_PLACEMENT_2D('',#443,#444);
+#443 = CARTESIAN_POINT('',(-24.5,-12.83333333333));
+#444 = DIRECTION('',(0.,-1.));
+#445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#446 = PCURVE('',#447,#452);
+#447 = CYLINDRICAL_SURFACE('',#448,0.5);
+#448 = AXIS2_PLACEMENT_3D('',#449,#450,#451);
+#449 = CARTESIAN_POINT('',(24.5,-4.5,0.));
+#450 = DIRECTION('',(0.,0.,1.));
+#451 = DIRECTION('',(1.,0.,0.));
+#452 = DEFINITIONAL_REPRESENTATION('',(#453),#457);
+#453 = LINE('',#454,#455);
+#454 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#455 = VECTOR('',#456,1.);
+#456 = DIRECTION('',(-1.,0.));
+#457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#458 = ORIENTED_EDGE('',*,*,#459,.T.);
+#459 = EDGE_CURVE('',#431,#460,#462,.T.);
+#460 = VERTEX_POINT('',#461);
+#461 = CARTESIAN_POINT('',(-24.5,-5.,0.));
+#462 = SURFACE_CURVE('',#463,(#467,#474),.PCURVE_S1.);
+#463 = LINE('',#464,#465);
+#464 = CARTESIAN_POINT('',(25.,-5.,0.));
+#465 = VECTOR('',#466,1.);
+#466 = DIRECTION('',(-1.,0.,0.));
+#467 = PCURVE('',#44,#468);
+#468 = DEFINITIONAL_REPRESENTATION('',(#469),#473);
+#469 = LINE('',#470,#471);
+#470 = CARTESIAN_POINT('',(-25.,-13.33333333333));
+#471 = VECTOR('',#472,1.);
+#472 = DIRECTION('',(1.,0.));
+#473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#474 = PCURVE('',#475,#480);
+#475 = PLANE('',#476);
+#476 = AXIS2_PLACEMENT_3D('',#477,#478,#479);
+#477 = CARTESIAN_POINT('',(25.,-5.,0.));
+#478 = DIRECTION('',(0.,-1.,0.));
+#479 = DIRECTION('',(-1.,0.,0.));
+#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485);
+#481 = LINE('',#482,#483);
+#482 = CARTESIAN_POINT('',(0.,-0.));
+#483 = VECTOR('',#484,1.);
+#484 = DIRECTION('',(1.,0.));
+#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#486 = ORIENTED_EDGE('',*,*,#487,.T.);
+#487 = EDGE_CURVE('',#460,#488,#490,.T.);
+#488 = VERTEX_POINT('',#489);
+#489 = CARTESIAN_POINT('',(-25.,-4.5,0.));
+#490 = SURFACE_CURVE('',#491,(#496,#503),.PCURVE_S1.);
+#491 = CIRCLE('',#492,0.5);
+#492 = AXIS2_PLACEMENT_3D('',#493,#494,#495);
+#493 = CARTESIAN_POINT('',(-24.5,-4.5,0.));
+#494 = DIRECTION('',(-0.,-0.,-1.));
+#495 = DIRECTION('',(0.,-1.,0.));
+#496 = PCURVE('',#44,#497);
+#497 = DEFINITIONAL_REPRESENTATION('',(#498),#502);
+#498 = CIRCLE('',#499,0.5);
+#499 = AXIS2_PLACEMENT_2D('',#500,#501);
+#500 = CARTESIAN_POINT('',(24.5,-12.83333333333));
+#501 = DIRECTION('',(0.,-1.));
+#502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#503 = PCURVE('',#504,#509);
+#504 = CYLINDRICAL_SURFACE('',#505,0.5);
+#505 = AXIS2_PLACEMENT_3D('',#506,#507,#508);
+#506 = CARTESIAN_POINT('',(-24.5,-4.5,0.));
+#507 = DIRECTION('',(0.,0.,1.));
+#508 = DIRECTION('',(0.,-1.,0.));
+#509 = DEFINITIONAL_REPRESENTATION('',(#510),#514);
+#510 = LINE('',#511,#512);
+#511 = CARTESIAN_POINT('',(-0.,0.));
+#512 = VECTOR('',#513,1.);
+#513 = DIRECTION('',(-1.,0.));
+#514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#515 = ORIENTED_EDGE('',*,*,#516,.T.);
+#516 = EDGE_CURVE('',#488,#517,#519,.T.);
+#517 = VERTEX_POINT('',#518);
+#518 = CARTESIAN_POINT('',(-25.,4.5,0.));
+#519 = SURFACE_CURVE('',#520,(#524,#531),.PCURVE_S1.);
+#520 = LINE('',#521,#522);
+#521 = CARTESIAN_POINT('',(-25.,-5.,0.));
+#522 = VECTOR('',#523,1.);
+#523 = DIRECTION('',(0.,1.,0.));
+#524 = PCURVE('',#44,#525);
+#525 = DEFINITIONAL_REPRESENTATION('',(#526),#530);
+#526 = LINE('',#527,#528);
+#527 = CARTESIAN_POINT('',(25.,-13.33333333333));
+#528 = VECTOR('',#529,1.);
+#529 = DIRECTION('',(0.,1.));
+#530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#531 = PCURVE('',#532,#537);
+#532 = PLANE('',#533);
+#533 = AXIS2_PLACEMENT_3D('',#534,#535,#536);
+#534 = CARTESIAN_POINT('',(-25.,-5.,0.));
+#535 = DIRECTION('',(-1.,0.,0.));
+#536 = DIRECTION('',(0.,1.,0.));
+#537 = DEFINITIONAL_REPRESENTATION('',(#538),#542);
+#538 = LINE('',#539,#540);
+#539 = CARTESIAN_POINT('',(0.,0.));
+#540 = VECTOR('',#541,1.);
+#541 = DIRECTION('',(1.,0.));
+#542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#543 = ORIENTED_EDGE('',*,*,#544,.F.);
+#544 = EDGE_CURVE('',#22,#517,#545,.T.);
+#545 = SURFACE_CURVE('',#546,(#551,#562),.PCURVE_S1.);
+#546 = CIRCLE('',#547,0.5);
+#547 = AXIS2_PLACEMENT_3D('',#548,#549,#550);
+#548 = CARTESIAN_POINT('',(-24.5,4.5,0.));
+#549 = DIRECTION('',(-0.,0.,1.));
+#550 = DIRECTION('',(0.,-1.,0.));
+#551 = PCURVE('',#44,#552);
+#552 = DEFINITIONAL_REPRESENTATION('',(#553),#561);
+#553 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#554,#555,#556,#557,#558,#559
+,#560),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#554 = CARTESIAN_POINT('',(24.5,-4.333333333333));
+#555 = CARTESIAN_POINT('',(23.633974596216,-4.333333333333));
+#556 = CARTESIAN_POINT('',(24.066987298108,-3.583333333333));
+#557 = CARTESIAN_POINT('',(24.5,-2.833333333333));
+#558 = CARTESIAN_POINT('',(24.933012701892,-3.583333333333));
+#559 = CARTESIAN_POINT('',(25.366025403784,-4.333333333333));
+#560 = CARTESIAN_POINT('',(24.5,-4.333333333333));
+#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#562 = PCURVE('',#72,#563);
+#563 = DEFINITIONAL_REPRESENTATION('',(#564),#568);
+#564 = LINE('',#565,#566);
+#565 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#566 = VECTOR('',#567,1.);
+#567 = DIRECTION('',(1.,0.));
+#568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#569 = FACE_BOUND('',#570,.T.);
+#570 = EDGE_LOOP('',(#571));
+#571 = ORIENTED_EDGE('',*,*,#572,.T.);
+#572 = EDGE_CURVE('',#573,#573,#575,.T.);
+#573 = VERTEX_POINT('',#574);
+#574 = CARTESIAN_POINT('',(1.5,30.,0.));
+#575 = SURFACE_CURVE('',#576,(#581,#592),.PCURVE_S1.);
+#576 = CIRCLE('',#577,1.5);
+#577 = AXIS2_PLACEMENT_3D('',#578,#579,#580);
+#578 = CARTESIAN_POINT('',(0.,30.,0.));
+#579 = DIRECTION('',(0.,0.,1.));
+#580 = DIRECTION('',(1.,0.,0.));
+#581 = PCURVE('',#44,#582);
+#582 = DEFINITIONAL_REPRESENTATION('',(#583),#591);
+#583 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#584,#585,#586,#587,#588,#589
+,#590),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#584 = CARTESIAN_POINT('',(-1.5,21.666666666667));
+#585 = CARTESIAN_POINT('',(-1.5,24.26474287802));
+#586 = CARTESIAN_POINT('',(0.75,22.965704772343));
+#587 = CARTESIAN_POINT('',(3.,21.666666666667));
+#588 = CARTESIAN_POINT('',(0.75,20.36762856099));
+#589 = CARTESIAN_POINT('',(-1.5,19.068590455313));
+#590 = CARTESIAN_POINT('',(-1.5,21.666666666667));
+#591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#592 = PCURVE('',#593,#598);
+#593 = CYLINDRICAL_SURFACE('',#594,1.5);
+#594 = AXIS2_PLACEMENT_3D('',#595,#596,#597);
+#595 = CARTESIAN_POINT('',(0.,30.,0.));
+#596 = DIRECTION('',(-0.,-0.,-1.));
+#597 = DIRECTION('',(1.,0.,0.));
+#598 = DEFINITIONAL_REPRESENTATION('',(#599),#603);
+#599 = LINE('',#600,#601);
+#600 = CARTESIAN_POINT('',(-0.,0.));
+#601 = VECTOR('',#602,1.);
+#602 = DIRECTION('',(-1.,0.));
+#603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#604 = FACE_BOUND('',#605,.T.);
+#605 = EDGE_LOOP('',(#606));
+#606 = ORIENTED_EDGE('',*,*,#607,.T.);
+#607 = EDGE_CURVE('',#608,#608,#610,.T.);
+#608 = VERTEX_POINT('',#609);
+#609 = CARTESIAN_POINT('',(1.5,20.,0.));
+#610 = SURFACE_CURVE('',#611,(#616,#627),.PCURVE_S1.);
+#611 = CIRCLE('',#612,1.5);
+#612 = AXIS2_PLACEMENT_3D('',#613,#614,#615);
+#613 = CARTESIAN_POINT('',(0.,20.,0.));
+#614 = DIRECTION('',(0.,0.,1.));
+#615 = DIRECTION('',(1.,0.,0.));
+#616 = PCURVE('',#44,#617);
+#617 = DEFINITIONAL_REPRESENTATION('',(#618),#626);
+#618 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#619,#620,#621,#622,#623,#624
+,#625),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#619 = CARTESIAN_POINT('',(-1.5,11.666666666667));
+#620 = CARTESIAN_POINT('',(-1.5,14.26474287802));
+#621 = CARTESIAN_POINT('',(0.75,12.965704772343));
+#622 = CARTESIAN_POINT('',(3.,11.666666666667));
+#623 = CARTESIAN_POINT('',(0.75,10.36762856099));
+#624 = CARTESIAN_POINT('',(-1.5,9.068590455313));
+#625 = CARTESIAN_POINT('',(-1.5,11.666666666667));
+#626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#627 = PCURVE('',#628,#633);
+#628 = CYLINDRICAL_SURFACE('',#629,1.5);
+#629 = AXIS2_PLACEMENT_3D('',#630,#631,#632);
+#630 = CARTESIAN_POINT('',(0.,20.,0.));
+#631 = DIRECTION('',(-0.,-0.,-1.));
+#632 = DIRECTION('',(1.,0.,0.));
+#633 = DEFINITIONAL_REPRESENTATION('',(#634),#638);
+#634 = LINE('',#635,#636);
+#635 = CARTESIAN_POINT('',(-0.,0.));
+#636 = VECTOR('',#637,1.);
+#637 = DIRECTION('',(-1.,0.));
+#638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#639 = FACE_BOUND('',#640,.T.);
+#640 = EDGE_LOOP('',(#641));
+#641 = ORIENTED_EDGE('',*,*,#642,.T.);
+#642 = EDGE_CURVE('',#643,#643,#645,.T.);
+#643 = VERTEX_POINT('',#644);
+#644 = CARTESIAN_POINT('',(1.5,10.,0.));
+#645 = SURFACE_CURVE('',#646,(#651,#662),.PCURVE_S1.);
+#646 = CIRCLE('',#647,1.5);
+#647 = AXIS2_PLACEMENT_3D('',#648,#649,#650);
+#648 = CARTESIAN_POINT('',(0.,10.,0.));
+#649 = DIRECTION('',(0.,0.,1.));
+#650 = DIRECTION('',(1.,0.,0.));
+#651 = PCURVE('',#44,#652);
+#652 = DEFINITIONAL_REPRESENTATION('',(#653),#661);
+#653 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#654,#655,#656,#657,#658,#659
+,#660),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#654 = CARTESIAN_POINT('',(-1.5,1.666666666667));
+#655 = CARTESIAN_POINT('',(-1.5,4.26474287802));
+#656 = CARTESIAN_POINT('',(0.75,2.965704772343));
+#657 = CARTESIAN_POINT('',(3.,1.666666666667));
+#658 = CARTESIAN_POINT('',(0.75,0.36762856099));
+#659 = CARTESIAN_POINT('',(-1.5,-0.931409544687));
+#660 = CARTESIAN_POINT('',(-1.5,1.666666666667));
+#661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#662 = PCURVE('',#663,#668);
+#663 = CYLINDRICAL_SURFACE('',#664,1.5);
+#664 = AXIS2_PLACEMENT_3D('',#665,#666,#667);
+#665 = CARTESIAN_POINT('',(0.,10.,0.));
+#666 = DIRECTION('',(-0.,-0.,-1.));
+#667 = DIRECTION('',(1.,0.,0.));
+#668 = DEFINITIONAL_REPRESENTATION('',(#669),#673);
+#669 = LINE('',#670,#671);
+#670 = CARTESIAN_POINT('',(-0.,0.));
+#671 = VECTOR('',#672,1.);
+#672 = DIRECTION('',(-1.,0.));
+#673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#674 = FACE_BOUND('',#675,.T.);
+#675 = EDGE_LOOP('',(#676));
+#676 = ORIENTED_EDGE('',*,*,#677,.T.);
+#677 = EDGE_CURVE('',#678,#678,#680,.T.);
+#678 = VERTEX_POINT('',#679);
+#679 = CARTESIAN_POINT('',(21.5,0.,0.));
+#680 = SURFACE_CURVE('',#681,(#686,#697),.PCURVE_S1.);
+#681 = CIRCLE('',#682,1.5);
+#682 = AXIS2_PLACEMENT_3D('',#683,#684,#685);
+#683 = CARTESIAN_POINT('',(20.,0.,0.));
+#684 = DIRECTION('',(0.,0.,1.));
+#685 = DIRECTION('',(1.,0.,0.));
+#686 = PCURVE('',#44,#687);
+#687 = DEFINITIONAL_REPRESENTATION('',(#688),#696);
+#688 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#689,#690,#691,#692,#693,#694
+,#695),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#689 = CARTESIAN_POINT('',(-21.5,-8.333333333333));
+#690 = CARTESIAN_POINT('',(-21.5,-5.73525712198));
+#691 = CARTESIAN_POINT('',(-19.25,-7.034295227657));
+#692 = CARTESIAN_POINT('',(-17.,-8.333333333333));
+#693 = CARTESIAN_POINT('',(-19.25,-9.63237143901));
+#694 = CARTESIAN_POINT('',(-21.5,-10.93140954468));
+#695 = CARTESIAN_POINT('',(-21.5,-8.333333333333));
+#696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#697 = PCURVE('',#698,#703);
+#698 = CYLINDRICAL_SURFACE('',#699,1.5);
+#699 = AXIS2_PLACEMENT_3D('',#700,#701,#702);
+#700 = CARTESIAN_POINT('',(20.,0.,0.));
+#701 = DIRECTION('',(-0.,-0.,-1.));
+#702 = DIRECTION('',(1.,0.,0.));
+#703 = DEFINITIONAL_REPRESENTATION('',(#704),#708);
+#704 = LINE('',#705,#706);
+#705 = CARTESIAN_POINT('',(-0.,0.));
+#706 = VECTOR('',#707,1.);
+#707 = DIRECTION('',(-1.,0.));
+#708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#709 = FACE_BOUND('',#710,.T.);
+#710 = EDGE_LOOP('',(#711));
+#711 = ORIENTED_EDGE('',*,*,#712,.T.);
+#712 = EDGE_CURVE('',#713,#713,#715,.T.);
+#713 = VERTEX_POINT('',#714);
+#714 = CARTESIAN_POINT('',(11.5,0.,0.));
+#715 = SURFACE_CURVE('',#716,(#721,#732),.PCURVE_S1.);
+#716 = CIRCLE('',#717,1.5);
+#717 = AXIS2_PLACEMENT_3D('',#718,#719,#720);
+#718 = CARTESIAN_POINT('',(10.,0.,0.));
+#719 = DIRECTION('',(0.,0.,1.));
+#720 = DIRECTION('',(1.,0.,0.));
+#721 = PCURVE('',#44,#722);
+#722 = DEFINITIONAL_REPRESENTATION('',(#723),#731);
+#723 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#724,#725,#726,#727,#728,#729
+,#730),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#724 = CARTESIAN_POINT('',(-11.5,-8.333333333333));
+#725 = CARTESIAN_POINT('',(-11.5,-5.73525712198));
+#726 = CARTESIAN_POINT('',(-9.25,-7.034295227657));
+#727 = CARTESIAN_POINT('',(-7.,-8.333333333333));
+#728 = CARTESIAN_POINT('',(-9.25,-9.63237143901));
+#729 = CARTESIAN_POINT('',(-11.5,-10.93140954468));
+#730 = CARTESIAN_POINT('',(-11.5,-8.333333333333));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = PCURVE('',#733,#738);
+#733 = CYLINDRICAL_SURFACE('',#734,1.5);
+#734 = AXIS2_PLACEMENT_3D('',#735,#736,#737);
+#735 = CARTESIAN_POINT('',(10.,0.,0.));
+#736 = DIRECTION('',(-0.,-0.,-1.));
+#737 = DIRECTION('',(1.,0.,0.));
+#738 = DEFINITIONAL_REPRESENTATION('',(#739),#743);
+#739 = LINE('',#740,#741);
+#740 = CARTESIAN_POINT('',(-0.,0.));
+#741 = VECTOR('',#742,1.);
+#742 = DIRECTION('',(-1.,0.));
+#743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#744 = FACE_BOUND('',#745,.T.);
+#745 = EDGE_LOOP('',(#746));
+#746 = ORIENTED_EDGE('',*,*,#747,.T.);
+#747 = EDGE_CURVE('',#748,#748,#750,.T.);
+#748 = VERTEX_POINT('',#749);
+#749 = CARTESIAN_POINT('',(1.5,0.,0.));
+#750 = SURFACE_CURVE('',#751,(#756,#767),.PCURVE_S1.);
+#751 = CIRCLE('',#752,1.5);
+#752 = AXIS2_PLACEMENT_3D('',#753,#754,#755);
+#753 = CARTESIAN_POINT('',(0.,0.,0.));
+#754 = DIRECTION('',(0.,0.,1.));
+#755 = DIRECTION('',(1.,0.,0.));
+#756 = PCURVE('',#44,#757);
+#757 = DEFINITIONAL_REPRESENTATION('',(#758),#766);
+#758 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#759,#760,#761,#762,#763,#764
+,#765),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#759 = CARTESIAN_POINT('',(-1.5,-8.333333333333));
+#760 = CARTESIAN_POINT('',(-1.5,-5.73525712198));
+#761 = CARTESIAN_POINT('',(0.75,-7.034295227657));
+#762 = CARTESIAN_POINT('',(3.,-8.333333333333));
+#763 = CARTESIAN_POINT('',(0.75,-9.63237143901));
+#764 = CARTESIAN_POINT('',(-1.5,-10.93140954468));
+#765 = CARTESIAN_POINT('',(-1.5,-8.333333333333));
+#766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#767 = PCURVE('',#768,#773);
+#768 = CYLINDRICAL_SURFACE('',#769,1.5);
+#769 = AXIS2_PLACEMENT_3D('',#770,#771,#772);
+#770 = CARTESIAN_POINT('',(0.,0.,0.));
+#771 = DIRECTION('',(-0.,-0.,-1.));
+#772 = DIRECTION('',(1.,0.,0.));
+#773 = DEFINITIONAL_REPRESENTATION('',(#774),#778);
+#774 = LINE('',#775,#776);
+#775 = CARTESIAN_POINT('',(-0.,0.));
+#776 = VECTOR('',#777,1.);
+#777 = DIRECTION('',(-1.,0.));
+#778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#779 = FACE_BOUND('',#780,.T.);
+#780 = EDGE_LOOP('',(#781));
+#781 = ORIENTED_EDGE('',*,*,#782,.T.);
+#782 = EDGE_CURVE('',#783,#783,#785,.T.);
+#783 = VERTEX_POINT('',#784);
+#784 = CARTESIAN_POINT('',(-8.5,0.,0.));
+#785 = SURFACE_CURVE('',#786,(#791,#802),.PCURVE_S1.);
+#786 = CIRCLE('',#787,1.5);
+#787 = AXIS2_PLACEMENT_3D('',#788,#789,#790);
+#788 = CARTESIAN_POINT('',(-10.,0.,0.));
+#789 = DIRECTION('',(0.,0.,1.));
+#790 = DIRECTION('',(1.,0.,0.));
+#791 = PCURVE('',#44,#792);
+#792 = DEFINITIONAL_REPRESENTATION('',(#793),#801);
+#793 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#794,#795,#796,#797,#798,#799
+,#800),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#794 = CARTESIAN_POINT('',(8.5,-8.333333333333));
+#795 = CARTESIAN_POINT('',(8.5,-5.73525712198));
+#796 = CARTESIAN_POINT('',(10.75,-7.034295227657));
+#797 = CARTESIAN_POINT('',(13.,-8.333333333333));
+#798 = CARTESIAN_POINT('',(10.75,-9.63237143901));
+#799 = CARTESIAN_POINT('',(8.5,-10.93140954468));
+#800 = CARTESIAN_POINT('',(8.5,-8.333333333333));
+#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#802 = PCURVE('',#803,#808);
+#803 = CYLINDRICAL_SURFACE('',#804,1.5);
+#804 = AXIS2_PLACEMENT_3D('',#805,#806,#807);
+#805 = CARTESIAN_POINT('',(-10.,0.,0.));
+#806 = DIRECTION('',(-0.,-0.,-1.));
+#807 = DIRECTION('',(1.,0.,0.));
+#808 = DEFINITIONAL_REPRESENTATION('',(#809),#813);
+#809 = LINE('',#810,#811);
+#810 = CARTESIAN_POINT('',(-0.,0.));
+#811 = VECTOR('',#812,1.);
+#812 = DIRECTION('',(-1.,0.));
+#813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#814 = FACE_BOUND('',#815,.T.);
+#815 = EDGE_LOOP('',(#816));
+#816 = ORIENTED_EDGE('',*,*,#817,.T.);
+#817 = EDGE_CURVE('',#818,#818,#820,.T.);
+#818 = VERTEX_POINT('',#819);
+#819 = CARTESIAN_POINT('',(-18.5,0.,0.));
+#820 = SURFACE_CURVE('',#821,(#826,#837),.PCURVE_S1.);
+#821 = CIRCLE('',#822,1.5);
+#822 = AXIS2_PLACEMENT_3D('',#823,#824,#825);
+#823 = CARTESIAN_POINT('',(-20.,0.,0.));
+#824 = DIRECTION('',(0.,0.,1.));
+#825 = DIRECTION('',(1.,0.,0.));
+#826 = PCURVE('',#44,#827);
+#827 = DEFINITIONAL_REPRESENTATION('',(#828),#836);
+#828 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#829,#830,#831,#832,#833,#834
+,#835),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#829 = CARTESIAN_POINT('',(18.5,-8.333333333333));
+#830 = CARTESIAN_POINT('',(18.5,-5.73525712198));
+#831 = CARTESIAN_POINT('',(20.75,-7.034295227657));
+#832 = CARTESIAN_POINT('',(23.,-8.333333333333));
+#833 = CARTESIAN_POINT('',(20.75,-9.63237143901));
+#834 = CARTESIAN_POINT('',(18.5,-10.93140954468));
+#835 = CARTESIAN_POINT('',(18.5,-8.333333333333));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = PCURVE('',#838,#843);
+#838 = CYLINDRICAL_SURFACE('',#839,1.5);
+#839 = AXIS2_PLACEMENT_3D('',#840,#841,#842);
+#840 = CARTESIAN_POINT('',(-20.,0.,0.));
+#841 = DIRECTION('',(-0.,-0.,-1.));
+#842 = DIRECTION('',(1.,0.,0.));
+#843 = DEFINITIONAL_REPRESENTATION('',(#844),#848);
+#844 = LINE('',#845,#846);
+#845 = CARTESIAN_POINT('',(-0.,0.));
+#846 = VECTOR('',#847,1.);
+#847 = DIRECTION('',(-1.,0.));
+#848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#849 = ADVANCED_FACE('',(#850),#72,.T.);
+#850 = FACE_BOUND('',#851,.T.);
+#851 = EDGE_LOOP('',(#852,#853,#876,#902));
+#852 = ORIENTED_EDGE('',*,*,#544,.T.);
+#853 = ORIENTED_EDGE('',*,*,#854,.T.);
+#854 = EDGE_CURVE('',#517,#855,#857,.T.);
+#855 = VERTEX_POINT('',#856);
+#856 = CARTESIAN_POINT('',(-25.,4.5,1.5));
+#857 = SURFACE_CURVE('',#858,(#862,#869),.PCURVE_S1.);
+#858 = LINE('',#859,#860);
+#859 = CARTESIAN_POINT('',(-25.,4.5,0.));
+#860 = VECTOR('',#861,1.);
+#861 = DIRECTION('',(0.,0.,1.));
+#862 = PCURVE('',#72,#863);
+#863 = DEFINITIONAL_REPRESENTATION('',(#864),#868);
+#864 = LINE('',#865,#866);
+#865 = CARTESIAN_POINT('',(1.570796326795,0.));
+#866 = VECTOR('',#867,1.);
+#867 = DIRECTION('',(0.,1.));
+#868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#869 = PCURVE('',#532,#870);
+#870 = DEFINITIONAL_REPRESENTATION('',(#871),#875);
+#871 = LINE('',#872,#873);
+#872 = CARTESIAN_POINT('',(9.5,0.));
+#873 = VECTOR('',#874,1.);
+#874 = DIRECTION('',(0.,-1.));
+#875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#876 = ORIENTED_EDGE('',*,*,#877,.F.);
+#877 = EDGE_CURVE('',#57,#855,#878,.T.);
+#878 = SURFACE_CURVE('',#879,(#884,#891),.PCURVE_S1.);
+#879 = CIRCLE('',#880,0.5);
+#880 = AXIS2_PLACEMENT_3D('',#881,#882,#883);
+#881 = CARTESIAN_POINT('',(-24.5,4.5,1.5));
+#882 = DIRECTION('',(-0.,0.,1.));
+#883 = DIRECTION('',(0.,-1.,0.));
+#884 = PCURVE('',#72,#885);
+#885 = DEFINITIONAL_REPRESENTATION('',(#886),#890);
+#886 = LINE('',#887,#888);
+#887 = CARTESIAN_POINT('',(-3.14159265359,1.5));
+#888 = VECTOR('',#889,1.);
+#889 = DIRECTION('',(1.,0.));
+#890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#891 = PCURVE('',#100,#892);
+#892 = DEFINITIONAL_REPRESENTATION('',(#893),#901);
+#893 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#894,#895,#896,#897,#898,#899
+,#900),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#894 = CARTESIAN_POINT('',(24.5,-4.333333333333));
+#895 = CARTESIAN_POINT('',(23.633974596216,-4.333333333333));
+#896 = CARTESIAN_POINT('',(24.066987298108,-3.583333333333));
+#897 = CARTESIAN_POINT('',(24.5,-2.833333333333));
+#898 = CARTESIAN_POINT('',(24.933012701892,-3.583333333333));
+#899 = CARTESIAN_POINT('',(25.366025403784,-4.333333333333));
+#900 = CARTESIAN_POINT('',(24.5,-4.333333333333));
+#901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#902 = ORIENTED_EDGE('',*,*,#56,.F.);
+#903 = ADVANCED_FACE('',(#904),#126,.F.);
+#904 = FACE_BOUND('',#905,.F.);
+#905 = EDGE_LOOP('',(#906,#907,#930,#956));
+#906 = ORIENTED_EDGE('',*,*,#142,.T.);
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#143,#909,#911,.T.);
+#909 = VERTEX_POINT('',#910);
+#910 = CARTESIAN_POINT('',(-5.,5.5,1.5));
+#911 = SURFACE_CURVE('',#912,(#916,#923),.PCURVE_S1.);
+#912 = LINE('',#913,#914);
+#913 = CARTESIAN_POINT('',(-5.,5.5,0.));
+#914 = VECTOR('',#915,1.);
+#915 = DIRECTION('',(0.,0.,1.));
+#916 = PCURVE('',#126,#917);
+#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922);
+#918 = LINE('',#919,#920);
+#919 = CARTESIAN_POINT('',(1.570796326795,0.));
+#920 = VECTOR('',#921,1.);
+#921 = DIRECTION('',(0.,1.));
+#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#923 = PCURVE('',#186,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(0.5,0.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = ORIENTED_EDGE('',*,*,#931,.F.);
+#931 = EDGE_CURVE('',#85,#909,#932,.T.);
+#932 = SURFACE_CURVE('',#933,(#938,#945),.PCURVE_S1.);
+#933 = CIRCLE('',#934,0.5);
+#934 = AXIS2_PLACEMENT_3D('',#935,#936,#937);
+#935 = CARTESIAN_POINT('',(-5.5,5.5,1.5));
+#936 = DIRECTION('',(-0.,0.,1.));
+#937 = DIRECTION('',(0.,-1.,0.));
+#938 = PCURVE('',#126,#939);
+#939 = DEFINITIONAL_REPRESENTATION('',(#940),#944);
+#940 = LINE('',#941,#942);
+#941 = CARTESIAN_POINT('',(0.,1.5));
+#942 = VECTOR('',#943,1.);
+#943 = DIRECTION('',(1.,0.));
+#944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#945 = PCURVE('',#100,#946);
+#946 = DEFINITIONAL_REPRESENTATION('',(#947),#955);
+#947 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#948,#949,#950,#951,#952,#953
+,#954),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#948 = CARTESIAN_POINT('',(5.5,-3.333333333333));
+#949 = CARTESIAN_POINT('',(4.633974596216,-3.333333333333));
+#950 = CARTESIAN_POINT('',(5.066987298108,-2.583333333333));
+#951 = CARTESIAN_POINT('',(5.5,-1.833333333333));
+#952 = CARTESIAN_POINT('',(5.933012701892,-2.583333333333));
+#953 = CARTESIAN_POINT('',(6.366025403784,-3.333333333333));
+#954 = CARTESIAN_POINT('',(5.5,-3.333333333333));
+#955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#956 = ORIENTED_EDGE('',*,*,#112,.F.);
+#957 = ADVANCED_FACE('',(#958,#1270,#1300,#1330,#1360,#1390,#1420,#1450,
+    #1480),#100,.F.);
+#958 = FACE_BOUND('',#959,.F.);
+#959 = EDGE_LOOP('',(#960,#961,#962,#985,#1009,#1032,#1056,#1079,#1107,
+    #1130,#1154,#1177,#1201,#1224,#1248,#1269));
+#960 = ORIENTED_EDGE('',*,*,#84,.T.);
+#961 = ORIENTED_EDGE('',*,*,#931,.T.);
+#962 = ORIENTED_EDGE('',*,*,#963,.T.);
+#963 = EDGE_CURVE('',#909,#964,#966,.T.);
+#964 = VERTEX_POINT('',#965);
+#965 = CARTESIAN_POINT('',(-5.,34.5,1.5));
+#966 = SURFACE_CURVE('',#967,(#971,#978),.PCURVE_S1.);
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(-5.,5.,1.5));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(0.,1.,0.));
+#971 = PCURVE('',#100,#972);
+#972 = DEFINITIONAL_REPRESENTATION('',(#973),#977);
+#973 = LINE('',#974,#975);
+#974 = CARTESIAN_POINT('',(5.,-3.333333333333));
+#975 = VECTOR('',#976,1.);
+#976 = DIRECTION('',(0.,1.));
+#977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#978 = PCURVE('',#186,#979);
+#979 = DEFINITIONAL_REPRESENTATION('',(#980),#984);
+#980 = LINE('',#981,#982);
+#981 = CARTESIAN_POINT('',(0.,-1.5));
+#982 = VECTOR('',#983,1.);
+#983 = DIRECTION('',(1.,0.));
+#984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#985 = ORIENTED_EDGE('',*,*,#986,.T.);
+#986 = EDGE_CURVE('',#964,#987,#989,.T.);
+#987 = VERTEX_POINT('',#988);
+#988 = CARTESIAN_POINT('',(-4.5,35.,1.5));
+#989 = SURFACE_CURVE('',#990,(#995,#1002),.PCURVE_S1.);
+#990 = CIRCLE('',#991,0.5);
+#991 = AXIS2_PLACEMENT_3D('',#992,#993,#994);
+#992 = CARTESIAN_POINT('',(-4.5,34.5,1.5));
+#993 = DIRECTION('',(-0.,-0.,-1.));
+#994 = DIRECTION('',(0.,-1.,0.));
+#995 = PCURVE('',#100,#996);
+#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1001);
+#997 = CIRCLE('',#998,0.5);
+#998 = AXIS2_PLACEMENT_2D('',#999,#1000);
+#999 = CARTESIAN_POINT('',(4.5,26.166666666667));
+#1000 = DIRECTION('',(0.,-1.));
+#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1002 = PCURVE('',#215,#1003);
+#1003 = DEFINITIONAL_REPRESENTATION('',(#1004),#1008);
+#1004 = LINE('',#1005,#1006);
+#1005 = CARTESIAN_POINT('',(1.570796326795,1.5));
+#1006 = VECTOR('',#1007,1.);
+#1007 = DIRECTION('',(-1.,0.));
+#1008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1009 = ORIENTED_EDGE('',*,*,#1010,.T.);
+#1010 = EDGE_CURVE('',#987,#1011,#1013,.T.);
+#1011 = VERTEX_POINT('',#1012);
+#1012 = CARTESIAN_POINT('',(4.5,35.,1.5));
+#1013 = SURFACE_CURVE('',#1014,(#1018,#1025),.PCURVE_S1.);
+#1014 = LINE('',#1015,#1016);
+#1015 = CARTESIAN_POINT('',(-5.,35.,1.5));
+#1016 = VECTOR('',#1017,1.);
+#1017 = DIRECTION('',(1.,0.,0.));
+#1018 = PCURVE('',#100,#1019);
+#1019 = DEFINITIONAL_REPRESENTATION('',(#1020),#1024);
+#1020 = LINE('',#1021,#1022);
+#1021 = CARTESIAN_POINT('',(5.,26.666666666667));
+#1022 = VECTOR('',#1023,1.);
+#1023 = DIRECTION('',(-1.,0.));
+#1024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1025 = PCURVE('',#243,#1026);
+#1026 = DEFINITIONAL_REPRESENTATION('',(#1027),#1031);
+#1027 = LINE('',#1028,#1029);
+#1028 = CARTESIAN_POINT('',(0.,-1.5));
+#1029 = VECTOR('',#1030,1.);
+#1030 = DIRECTION('',(1.,0.));
+#1031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1032 = ORIENTED_EDGE('',*,*,#1033,.T.);
+#1033 = EDGE_CURVE('',#1011,#1034,#1036,.T.);
+#1034 = VERTEX_POINT('',#1035);
+#1035 = CARTESIAN_POINT('',(5.,34.5,1.5));
+#1036 = SURFACE_CURVE('',#1037,(#1042,#1049),.PCURVE_S1.);
+#1037 = CIRCLE('',#1038,0.5);
+#1038 = AXIS2_PLACEMENT_3D('',#1039,#1040,#1041);
+#1039 = CARTESIAN_POINT('',(4.5,34.5,1.5));
+#1040 = DIRECTION('',(-0.,-0.,-1.));
+#1041 = DIRECTION('',(0.,-1.,0.));
+#1042 = PCURVE('',#100,#1043);
+#1043 = DEFINITIONAL_REPRESENTATION('',(#1044),#1048);
+#1044 = CIRCLE('',#1045,0.5);
+#1045 = AXIS2_PLACEMENT_2D('',#1046,#1047);
+#1046 = CARTESIAN_POINT('',(-4.5,26.166666666667));
+#1047 = DIRECTION('',(0.,-1.));
+#1048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1049 = PCURVE('',#272,#1050);
+#1050 = DEFINITIONAL_REPRESENTATION('',(#1051),#1055);
+#1051 = LINE('',#1052,#1053);
+#1052 = CARTESIAN_POINT('',(3.14159265359,1.5));
+#1053 = VECTOR('',#1054,1.);
+#1054 = DIRECTION('',(-1.,0.));
+#1055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1056 = ORIENTED_EDGE('',*,*,#1057,.T.);
+#1057 = EDGE_CURVE('',#1034,#1058,#1060,.T.);
+#1058 = VERTEX_POINT('',#1059);
+#1059 = CARTESIAN_POINT('',(5.,5.5,1.5));
+#1060 = SURFACE_CURVE('',#1061,(#1065,#1072),.PCURVE_S1.);
+#1061 = LINE('',#1062,#1063);
+#1062 = CARTESIAN_POINT('',(5.,35.,1.5));
+#1063 = VECTOR('',#1064,1.);
+#1064 = DIRECTION('',(0.,-1.,0.));
+#1065 = PCURVE('',#100,#1066);
+#1066 = DEFINITIONAL_REPRESENTATION('',(#1067),#1071);
+#1067 = LINE('',#1068,#1069);
+#1068 = CARTESIAN_POINT('',(-5.,26.666666666667));
+#1069 = VECTOR('',#1070,1.);
+#1070 = DIRECTION('',(0.,-1.));
+#1071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1072 = PCURVE('',#300,#1073);
+#1073 = DEFINITIONAL_REPRESENTATION('',(#1074),#1078);
+#1074 = LINE('',#1075,#1076);
+#1075 = CARTESIAN_POINT('',(0.,-1.5));
+#1076 = VECTOR('',#1077,1.);
+#1077 = DIRECTION('',(1.,0.));
+#1078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1079 = ORIENTED_EDGE('',*,*,#1080,.T.);
+#1080 = EDGE_CURVE('',#1058,#1081,#1083,.T.);
+#1081 = VERTEX_POINT('',#1082);
+#1082 = CARTESIAN_POINT('',(5.5,5.,1.5));
+#1083 = SURFACE_CURVE('',#1084,(#1089,#1100),.PCURVE_S1.);
+#1084 = CIRCLE('',#1085,0.5);
+#1085 = AXIS2_PLACEMENT_3D('',#1086,#1087,#1088);
+#1086 = CARTESIAN_POINT('',(5.5,5.5,1.5));
+#1087 = DIRECTION('',(-0.,0.,1.));
+#1088 = DIRECTION('',(0.,-1.,0.));
+#1089 = PCURVE('',#100,#1090);
+#1090 = DEFINITIONAL_REPRESENTATION('',(#1091),#1099);
+#1091 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1092,#1093,#1094,#1095,
+#1096,#1097,#1098),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1092 = CARTESIAN_POINT('',(-5.5,-3.333333333333));
+#1093 = CARTESIAN_POINT('',(-6.366025403784,-3.333333333333));
+#1094 = CARTESIAN_POINT('',(-5.933012701892,-2.583333333333));
+#1095 = CARTESIAN_POINT('',(-5.5,-1.833333333333));
+#1096 = CARTESIAN_POINT('',(-5.066987298108,-2.583333333333));
+#1097 = CARTESIAN_POINT('',(-4.633974596216,-3.333333333333));
+#1098 = CARTESIAN_POINT('',(-5.5,-3.333333333333));
+#1099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1100 = PCURVE('',#333,#1101);
+#1101 = DEFINITIONAL_REPRESENTATION('',(#1102),#1106);
+#1102 = LINE('',#1103,#1104);
+#1103 = CARTESIAN_POINT('',(-4.712388980385,1.5));
+#1104 = VECTOR('',#1105,1.);
+#1105 = DIRECTION('',(1.,0.));
+#1106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1107 = ORIENTED_EDGE('',*,*,#1108,.T.);
+#1108 = EDGE_CURVE('',#1081,#1109,#1111,.T.);
+#1109 = VERTEX_POINT('',#1110);
+#1110 = CARTESIAN_POINT('',(24.5,5.,1.5));
+#1111 = SURFACE_CURVE('',#1112,(#1116,#1123),.PCURVE_S1.);
+#1112 = LINE('',#1113,#1114);
+#1113 = CARTESIAN_POINT('',(5.,5.,1.5));
+#1114 = VECTOR('',#1115,1.);
+#1115 = DIRECTION('',(1.,0.,0.));
+#1116 = PCURVE('',#100,#1117);
+#1117 = DEFINITIONAL_REPRESENTATION('',(#1118),#1122);
+#1118 = LINE('',#1119,#1120);
+#1119 = CARTESIAN_POINT('',(-5.,-3.333333333333));
+#1120 = VECTOR('',#1121,1.);
+#1121 = DIRECTION('',(-1.,0.));
+#1122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1123 = PCURVE('',#361,#1124);
+#1124 = DEFINITIONAL_REPRESENTATION('',(#1125),#1129);
+#1125 = LINE('',#1126,#1127);
+#1126 = CARTESIAN_POINT('',(0.,-1.5));
+#1127 = VECTOR('',#1128,1.);
+#1128 = DIRECTION('',(1.,0.));
+#1129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1130 = ORIENTED_EDGE('',*,*,#1131,.T.);
+#1131 = EDGE_CURVE('',#1109,#1132,#1134,.T.);
+#1132 = VERTEX_POINT('',#1133);
+#1133 = CARTESIAN_POINT('',(25.,4.5,1.5));
+#1134 = SURFACE_CURVE('',#1135,(#1140,#1147),.PCURVE_S1.);
+#1135 = CIRCLE('',#1136,0.5);
+#1136 = AXIS2_PLACEMENT_3D('',#1137,#1138,#1139);
+#1137 = CARTESIAN_POINT('',(24.5,4.5,1.5));
+#1138 = DIRECTION('',(-0.,-0.,-1.));
+#1139 = DIRECTION('',(0.,-1.,0.));
+#1140 = PCURVE('',#100,#1141);
+#1141 = DEFINITIONAL_REPRESENTATION('',(#1142),#1146);
+#1142 = CIRCLE('',#1143,0.5);
+#1143 = AXIS2_PLACEMENT_2D('',#1144,#1145);
+#1144 = CARTESIAN_POINT('',(-24.5,-3.833333333333));
+#1145 = DIRECTION('',(0.,-1.));
+#1146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1147 = PCURVE('',#390,#1148);
+#1148 = DEFINITIONAL_REPRESENTATION('',(#1149),#1153);
+#1149 = LINE('',#1150,#1151);
+#1150 = CARTESIAN_POINT('',(3.14159265359,1.5));
+#1151 = VECTOR('',#1152,1.);
+#1152 = DIRECTION('',(-1.,0.));
+#1153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1154 = ORIENTED_EDGE('',*,*,#1155,.T.);
+#1155 = EDGE_CURVE('',#1132,#1156,#1158,.T.);
+#1156 = VERTEX_POINT('',#1157);
+#1157 = CARTESIAN_POINT('',(25.,-4.5,1.5));
+#1158 = SURFACE_CURVE('',#1159,(#1163,#1170),.PCURVE_S1.);
+#1159 = LINE('',#1160,#1161);
+#1160 = CARTESIAN_POINT('',(25.,5.,1.5));
+#1161 = VECTOR('',#1162,1.);
+#1162 = DIRECTION('',(0.,-1.,0.));
+#1163 = PCURVE('',#100,#1164);
+#1164 = DEFINITIONAL_REPRESENTATION('',(#1165),#1169);
+#1165 = LINE('',#1166,#1167);
+#1166 = CARTESIAN_POINT('',(-25.,-3.333333333333));
+#1167 = VECTOR('',#1168,1.);
+#1168 = DIRECTION('',(0.,-1.));
+#1169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1170 = PCURVE('',#418,#1171);
+#1171 = DEFINITIONAL_REPRESENTATION('',(#1172),#1176);
+#1172 = LINE('',#1173,#1174);
+#1173 = CARTESIAN_POINT('',(0.,-1.5));
+#1174 = VECTOR('',#1175,1.);
+#1175 = DIRECTION('',(1.,0.));
+#1176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1177 = ORIENTED_EDGE('',*,*,#1178,.T.);
+#1178 = EDGE_CURVE('',#1156,#1179,#1181,.T.);
+#1179 = VERTEX_POINT('',#1180);
+#1180 = CARTESIAN_POINT('',(24.5,-5.,1.5));
+#1181 = SURFACE_CURVE('',#1182,(#1187,#1194),.PCURVE_S1.);
+#1182 = CIRCLE('',#1183,0.5);
+#1183 = AXIS2_PLACEMENT_3D('',#1184,#1185,#1186);
+#1184 = CARTESIAN_POINT('',(24.5,-4.5,1.5));
+#1185 = DIRECTION('',(-0.,-0.,-1.));
+#1186 = DIRECTION('',(0.,-1.,0.));
+#1187 = PCURVE('',#100,#1188);
+#1188 = DEFINITIONAL_REPRESENTATION('',(#1189),#1193);
+#1189 = CIRCLE('',#1190,0.5);
+#1190 = AXIS2_PLACEMENT_2D('',#1191,#1192);
+#1191 = CARTESIAN_POINT('',(-24.5,-12.83333333333));
+#1192 = DIRECTION('',(0.,-1.));
+#1193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1194 = PCURVE('',#447,#1195);
+#1195 = DEFINITIONAL_REPRESENTATION('',(#1196),#1200);
+#1196 = LINE('',#1197,#1198);
+#1197 = CARTESIAN_POINT('',(4.712388980385,1.5));
+#1198 = VECTOR('',#1199,1.);
+#1199 = DIRECTION('',(-1.,0.));
+#1200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1201 = ORIENTED_EDGE('',*,*,#1202,.T.);
+#1202 = EDGE_CURVE('',#1179,#1203,#1205,.T.);
+#1203 = VERTEX_POINT('',#1204);
+#1204 = CARTESIAN_POINT('',(-24.5,-5.,1.5));
+#1205 = SURFACE_CURVE('',#1206,(#1210,#1217),.PCURVE_S1.);
+#1206 = LINE('',#1207,#1208);
+#1207 = CARTESIAN_POINT('',(25.,-5.,1.5));
+#1208 = VECTOR('',#1209,1.);
+#1209 = DIRECTION('',(-1.,0.,0.));
+#1210 = PCURVE('',#100,#1211);
+#1211 = DEFINITIONAL_REPRESENTATION('',(#1212),#1216);
+#1212 = LINE('',#1213,#1214);
+#1213 = CARTESIAN_POINT('',(-25.,-13.33333333333));
+#1214 = VECTOR('',#1215,1.);
+#1215 = DIRECTION('',(1.,0.));
+#1216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1217 = PCURVE('',#475,#1218);
+#1218 = DEFINITIONAL_REPRESENTATION('',(#1219),#1223);
+#1219 = LINE('',#1220,#1221);
+#1220 = CARTESIAN_POINT('',(0.,-1.5));
+#1221 = VECTOR('',#1222,1.);
+#1222 = DIRECTION('',(1.,0.));
+#1223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1224 = ORIENTED_EDGE('',*,*,#1225,.T.);
+#1225 = EDGE_CURVE('',#1203,#1226,#1228,.T.);
+#1226 = VERTEX_POINT('',#1227);
+#1227 = CARTESIAN_POINT('',(-25.,-4.5,1.5));
+#1228 = SURFACE_CURVE('',#1229,(#1234,#1241),.PCURVE_S1.);
+#1229 = CIRCLE('',#1230,0.5);
+#1230 = AXIS2_PLACEMENT_3D('',#1231,#1232,#1233);
+#1231 = CARTESIAN_POINT('',(-24.5,-4.5,1.5));
+#1232 = DIRECTION('',(-0.,-0.,-1.));
+#1233 = DIRECTION('',(0.,-1.,0.));
+#1234 = PCURVE('',#100,#1235);
+#1235 = DEFINITIONAL_REPRESENTATION('',(#1236),#1240);
+#1236 = CIRCLE('',#1237,0.5);
+#1237 = AXIS2_PLACEMENT_2D('',#1238,#1239);
+#1238 = CARTESIAN_POINT('',(24.5,-12.83333333333));
+#1239 = DIRECTION('',(0.,-1.));
+#1240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1241 = PCURVE('',#504,#1242);
+#1242 = DEFINITIONAL_REPRESENTATION('',(#1243),#1247);
+#1243 = LINE('',#1244,#1245);
+#1244 = CARTESIAN_POINT('',(-0.,1.5));
+#1245 = VECTOR('',#1246,1.);
+#1246 = DIRECTION('',(-1.,0.));
+#1247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1248 = ORIENTED_EDGE('',*,*,#1249,.T.);
+#1249 = EDGE_CURVE('',#1226,#855,#1250,.T.);
+#1250 = SURFACE_CURVE('',#1251,(#1255,#1262),.PCURVE_S1.);
+#1251 = LINE('',#1252,#1253);
+#1252 = CARTESIAN_POINT('',(-25.,-5.,1.5));
+#1253 = VECTOR('',#1254,1.);
+#1254 = DIRECTION('',(0.,1.,0.));
+#1255 = PCURVE('',#100,#1256);
+#1256 = DEFINITIONAL_REPRESENTATION('',(#1257),#1261);
+#1257 = LINE('',#1258,#1259);
+#1258 = CARTESIAN_POINT('',(25.,-13.33333333333));
+#1259 = VECTOR('',#1260,1.);
+#1260 = DIRECTION('',(0.,1.));
+#1261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1262 = PCURVE('',#532,#1263);
+#1263 = DEFINITIONAL_REPRESENTATION('',(#1264),#1268);
+#1264 = LINE('',#1265,#1266);
+#1265 = CARTESIAN_POINT('',(0.,-1.5));
+#1266 = VECTOR('',#1267,1.);
+#1267 = DIRECTION('',(1.,0.));
+#1268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1269 = ORIENTED_EDGE('',*,*,#877,.F.);
+#1270 = FACE_BOUND('',#1271,.F.);
+#1271 = EDGE_LOOP('',(#1272));
+#1272 = ORIENTED_EDGE('',*,*,#1273,.T.);
+#1273 = EDGE_CURVE('',#1274,#1274,#1276,.T.);
+#1274 = VERTEX_POINT('',#1275);
+#1275 = CARTESIAN_POINT('',(1.5,30.,1.5));
+#1276 = SURFACE_CURVE('',#1277,(#1282,#1293),.PCURVE_S1.);
+#1277 = CIRCLE('',#1278,1.5);
+#1278 = AXIS2_PLACEMENT_3D('',#1279,#1280,#1281);
+#1279 = CARTESIAN_POINT('',(0.,30.,1.5));
+#1280 = DIRECTION('',(0.,0.,1.));
+#1281 = DIRECTION('',(1.,0.,0.));
+#1282 = PCURVE('',#100,#1283);
+#1283 = DEFINITIONAL_REPRESENTATION('',(#1284),#1292);
+#1284 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1285,#1286,#1287,#1288,
+#1289,#1290,#1291),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1285 = CARTESIAN_POINT('',(-1.5,21.666666666667));
+#1286 = CARTESIAN_POINT('',(-1.5,24.26474287802));
+#1287 = CARTESIAN_POINT('',(0.75,22.965704772343));
+#1288 = CARTESIAN_POINT('',(3.,21.666666666667));
+#1289 = CARTESIAN_POINT('',(0.75,20.36762856099));
+#1290 = CARTESIAN_POINT('',(-1.5,19.068590455313));
+#1291 = CARTESIAN_POINT('',(-1.5,21.666666666667));
+#1292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1293 = PCURVE('',#593,#1294);
+#1294 = DEFINITIONAL_REPRESENTATION('',(#1295),#1299);
+#1295 = LINE('',#1296,#1297);
+#1296 = CARTESIAN_POINT('',(-0.,-1.5));
+#1297 = VECTOR('',#1298,1.);
+#1298 = DIRECTION('',(-1.,0.));
+#1299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1300 = FACE_BOUND('',#1301,.F.);
+#1301 = EDGE_LOOP('',(#1302));
+#1302 = ORIENTED_EDGE('',*,*,#1303,.T.);
+#1303 = EDGE_CURVE('',#1304,#1304,#1306,.T.);
+#1304 = VERTEX_POINT('',#1305);
+#1305 = CARTESIAN_POINT('',(1.5,20.,1.5));
+#1306 = SURFACE_CURVE('',#1307,(#1312,#1323),.PCURVE_S1.);
+#1307 = CIRCLE('',#1308,1.5);
+#1308 = AXIS2_PLACEMENT_3D('',#1309,#1310,#1311);
+#1309 = CARTESIAN_POINT('',(0.,20.,1.5));
+#1310 = DIRECTION('',(0.,0.,1.));
+#1311 = DIRECTION('',(1.,0.,0.));
+#1312 = PCURVE('',#100,#1313);
+#1313 = DEFINITIONAL_REPRESENTATION('',(#1314),#1322);
+#1314 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1315,#1316,#1317,#1318,
+#1319,#1320,#1321),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1315 = CARTESIAN_POINT('',(-1.5,11.666666666667));
+#1316 = CARTESIAN_POINT('',(-1.5,14.26474287802));
+#1317 = CARTESIAN_POINT('',(0.75,12.965704772343));
+#1318 = CARTESIAN_POINT('',(3.,11.666666666667));
+#1319 = CARTESIAN_POINT('',(0.75,10.36762856099));
+#1320 = CARTESIAN_POINT('',(-1.5,9.068590455313));
+#1321 = CARTESIAN_POINT('',(-1.5,11.666666666667));
+#1322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1323 = PCURVE('',#628,#1324);
+#1324 = DEFINITIONAL_REPRESENTATION('',(#1325),#1329);
+#1325 = LINE('',#1326,#1327);
+#1326 = CARTESIAN_POINT('',(-0.,-1.5));
+#1327 = VECTOR('',#1328,1.);
+#1328 = DIRECTION('',(-1.,0.));
+#1329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1330 = FACE_BOUND('',#1331,.F.);
+#1331 = EDGE_LOOP('',(#1332));
+#1332 = ORIENTED_EDGE('',*,*,#1333,.T.);
+#1333 = EDGE_CURVE('',#1334,#1334,#1336,.T.);
+#1334 = VERTEX_POINT('',#1335);
+#1335 = CARTESIAN_POINT('',(1.5,10.,1.5));
+#1336 = SURFACE_CURVE('',#1337,(#1342,#1353),.PCURVE_S1.);
+#1337 = CIRCLE('',#1338,1.5);
+#1338 = AXIS2_PLACEMENT_3D('',#1339,#1340,#1341);
+#1339 = CARTESIAN_POINT('',(0.,10.,1.5));
+#1340 = DIRECTION('',(0.,0.,1.));
+#1341 = DIRECTION('',(1.,0.,0.));
+#1342 = PCURVE('',#100,#1343);
+#1343 = DEFINITIONAL_REPRESENTATION('',(#1344),#1352);
+#1344 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1345,#1346,#1347,#1348,
+#1349,#1350,#1351),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1345 = CARTESIAN_POINT('',(-1.5,1.666666666667));
+#1346 = CARTESIAN_POINT('',(-1.5,4.26474287802));
+#1347 = CARTESIAN_POINT('',(0.75,2.965704772343));
+#1348 = CARTESIAN_POINT('',(3.,1.666666666667));
+#1349 = CARTESIAN_POINT('',(0.75,0.36762856099));
+#1350 = CARTESIAN_POINT('',(-1.5,-0.931409544687));
+#1351 = CARTESIAN_POINT('',(-1.5,1.666666666667));
+#1352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1353 = PCURVE('',#663,#1354);
+#1354 = DEFINITIONAL_REPRESENTATION('',(#1355),#1359);
+#1355 = LINE('',#1356,#1357);
+#1356 = CARTESIAN_POINT('',(-0.,-1.5));
+#1357 = VECTOR('',#1358,1.);
+#1358 = DIRECTION('',(-1.,0.));
+#1359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1360 = FACE_BOUND('',#1361,.F.);
+#1361 = EDGE_LOOP('',(#1362));
+#1362 = ORIENTED_EDGE('',*,*,#1363,.T.);
+#1363 = EDGE_CURVE('',#1364,#1364,#1366,.T.);
+#1364 = VERTEX_POINT('',#1365);
+#1365 = CARTESIAN_POINT('',(21.5,0.,1.5));
+#1366 = SURFACE_CURVE('',#1367,(#1372,#1383),.PCURVE_S1.);
+#1367 = CIRCLE('',#1368,1.5);
+#1368 = AXIS2_PLACEMENT_3D('',#1369,#1370,#1371);
+#1369 = CARTESIAN_POINT('',(20.,0.,1.5));
+#1370 = DIRECTION('',(0.,0.,1.));
+#1371 = DIRECTION('',(1.,0.,0.));
+#1372 = PCURVE('',#100,#1373);
+#1373 = DEFINITIONAL_REPRESENTATION('',(#1374),#1382);
+#1374 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1375,#1376,#1377,#1378,
+#1379,#1380,#1381),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1375 = CARTESIAN_POINT('',(-21.5,-8.333333333333));
+#1376 = CARTESIAN_POINT('',(-21.5,-5.73525712198));
+#1377 = CARTESIAN_POINT('',(-19.25,-7.034295227657));
+#1378 = CARTESIAN_POINT('',(-17.,-8.333333333333));
+#1379 = CARTESIAN_POINT('',(-19.25,-9.63237143901));
+#1380 = CARTESIAN_POINT('',(-21.5,-10.93140954468));
+#1381 = CARTESIAN_POINT('',(-21.5,-8.333333333333));
+#1382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1383 = PCURVE('',#698,#1384);
+#1384 = DEFINITIONAL_REPRESENTATION('',(#1385),#1389);
+#1385 = LINE('',#1386,#1387);
+#1386 = CARTESIAN_POINT('',(-0.,-1.5));
+#1387 = VECTOR('',#1388,1.);
+#1388 = DIRECTION('',(-1.,0.));
+#1389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1390 = FACE_BOUND('',#1391,.F.);
+#1391 = EDGE_LOOP('',(#1392));
+#1392 = ORIENTED_EDGE('',*,*,#1393,.T.);
+#1393 = EDGE_CURVE('',#1394,#1394,#1396,.T.);
+#1394 = VERTEX_POINT('',#1395);
+#1395 = CARTESIAN_POINT('',(11.5,0.,1.5));
+#1396 = SURFACE_CURVE('',#1397,(#1402,#1413),.PCURVE_S1.);
+#1397 = CIRCLE('',#1398,1.5);
+#1398 = AXIS2_PLACEMENT_3D('',#1399,#1400,#1401);
+#1399 = CARTESIAN_POINT('',(10.,0.,1.5));
+#1400 = DIRECTION('',(0.,0.,1.));
+#1401 = DIRECTION('',(1.,0.,0.));
+#1402 = PCURVE('',#100,#1403);
+#1403 = DEFINITIONAL_REPRESENTATION('',(#1404),#1412);
+#1404 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1405,#1406,#1407,#1408,
+#1409,#1410,#1411),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1405 = CARTESIAN_POINT('',(-11.5,-8.333333333333));
+#1406 = CARTESIAN_POINT('',(-11.5,-5.73525712198));
+#1407 = CARTESIAN_POINT('',(-9.25,-7.034295227657));
+#1408 = CARTESIAN_POINT('',(-7.,-8.333333333333));
+#1409 = CARTESIAN_POINT('',(-9.25,-9.63237143901));
+#1410 = CARTESIAN_POINT('',(-11.5,-10.93140954468));
+#1411 = CARTESIAN_POINT('',(-11.5,-8.333333333333));
+#1412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1413 = PCURVE('',#733,#1414);
+#1414 = DEFINITIONAL_REPRESENTATION('',(#1415),#1419);
+#1415 = LINE('',#1416,#1417);
+#1416 = CARTESIAN_POINT('',(-0.,-1.5));
+#1417 = VECTOR('',#1418,1.);
+#1418 = DIRECTION('',(-1.,0.));
+#1419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1420 = FACE_BOUND('',#1421,.F.);
+#1421 = EDGE_LOOP('',(#1422));
+#1422 = ORIENTED_EDGE('',*,*,#1423,.T.);
+#1423 = EDGE_CURVE('',#1424,#1424,#1426,.T.);
+#1424 = VERTEX_POINT('',#1425);
+#1425 = CARTESIAN_POINT('',(1.5,0.,1.5));
+#1426 = SURFACE_CURVE('',#1427,(#1432,#1443),.PCURVE_S1.);
+#1427 = CIRCLE('',#1428,1.5);
+#1428 = AXIS2_PLACEMENT_3D('',#1429,#1430,#1431);
+#1429 = CARTESIAN_POINT('',(0.,0.,1.5));
+#1430 = DIRECTION('',(0.,0.,1.));
+#1431 = DIRECTION('',(1.,0.,0.));
+#1432 = PCURVE('',#100,#1433);
+#1433 = DEFINITIONAL_REPRESENTATION('',(#1434),#1442);
+#1434 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1435,#1436,#1437,#1438,
+#1439,#1440,#1441),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1435 = CARTESIAN_POINT('',(-1.5,-8.333333333333));
+#1436 = CARTESIAN_POINT('',(-1.5,-5.73525712198));
+#1437 = CARTESIAN_POINT('',(0.75,-7.034295227657));
+#1438 = CARTESIAN_POINT('',(3.,-8.333333333333));
+#1439 = CARTESIAN_POINT('',(0.75,-9.63237143901));
+#1440 = CARTESIAN_POINT('',(-1.5,-10.93140954468));
+#1441 = CARTESIAN_POINT('',(-1.5,-8.333333333333));
+#1442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1443 = PCURVE('',#768,#1444);
+#1444 = DEFINITIONAL_REPRESENTATION('',(#1445),#1449);
+#1445 = LINE('',#1446,#1447);
+#1446 = CARTESIAN_POINT('',(-0.,-1.5));
+#1447 = VECTOR('',#1448,1.);
+#1448 = DIRECTION('',(-1.,0.));
+#1449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1450 = FACE_BOUND('',#1451,.F.);
+#1451 = EDGE_LOOP('',(#1452));
+#1452 = ORIENTED_EDGE('',*,*,#1453,.T.);
+#1453 = EDGE_CURVE('',#1454,#1454,#1456,.T.);
+#1454 = VERTEX_POINT('',#1455);
+#1455 = CARTESIAN_POINT('',(-8.5,0.,1.5));
+#1456 = SURFACE_CURVE('',#1457,(#1462,#1473),.PCURVE_S1.);
+#1457 = CIRCLE('',#1458,1.5);
+#1458 = AXIS2_PLACEMENT_3D('',#1459,#1460,#1461);
+#1459 = CARTESIAN_POINT('',(-10.,0.,1.5));
+#1460 = DIRECTION('',(0.,0.,1.));
+#1461 = DIRECTION('',(1.,0.,0.));
+#1462 = PCURVE('',#100,#1463);
+#1463 = DEFINITIONAL_REPRESENTATION('',(#1464),#1472);
+#1464 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1465,#1466,#1467,#1468,
+#1469,#1470,#1471),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1465 = CARTESIAN_POINT('',(8.5,-8.333333333333));
+#1466 = CARTESIAN_POINT('',(8.5,-5.73525712198));
+#1467 = CARTESIAN_POINT('',(10.75,-7.034295227657));
+#1468 = CARTESIAN_POINT('',(13.,-8.333333333333));
+#1469 = CARTESIAN_POINT('',(10.75,-9.63237143901));
+#1470 = CARTESIAN_POINT('',(8.5,-10.93140954468));
+#1471 = CARTESIAN_POINT('',(8.5,-8.333333333333));
+#1472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1473 = PCURVE('',#803,#1474);
+#1474 = DEFINITIONAL_REPRESENTATION('',(#1475),#1479);
+#1475 = LINE('',#1476,#1477);
+#1476 = CARTESIAN_POINT('',(-0.,-1.5));
+#1477 = VECTOR('',#1478,1.);
+#1478 = DIRECTION('',(-1.,0.));
+#1479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1480 = FACE_BOUND('',#1481,.F.);
+#1481 = EDGE_LOOP('',(#1482));
+#1482 = ORIENTED_EDGE('',*,*,#1483,.T.);
+#1483 = EDGE_CURVE('',#1484,#1484,#1486,.T.);
+#1484 = VERTEX_POINT('',#1485);
+#1485 = CARTESIAN_POINT('',(-18.5,0.,1.5));
+#1486 = SURFACE_CURVE('',#1487,(#1492,#1503),.PCURVE_S1.);
+#1487 = CIRCLE('',#1488,1.5);
+#1488 = AXIS2_PLACEMENT_3D('',#1489,#1490,#1491);
+#1489 = CARTESIAN_POINT('',(-20.,0.,1.5));
+#1490 = DIRECTION('',(0.,0.,1.));
+#1491 = DIRECTION('',(1.,0.,0.));
+#1492 = PCURVE('',#100,#1493);
+#1493 = DEFINITIONAL_REPRESENTATION('',(#1494),#1502);
+#1494 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1495,#1496,#1497,#1498,
+#1499,#1500,#1501),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+    ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() 
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#1495 = CARTESIAN_POINT('',(18.5,-8.333333333333));
+#1496 = CARTESIAN_POINT('',(18.5,-5.73525712198));
+#1497 = CARTESIAN_POINT('',(20.75,-7.034295227657));
+#1498 = CARTESIAN_POINT('',(23.,-8.333333333333));
+#1499 = CARTESIAN_POINT('',(20.75,-9.63237143901));
+#1500 = CARTESIAN_POINT('',(18.5,-10.93140954468));
+#1501 = CARTESIAN_POINT('',(18.5,-8.333333333333));
+#1502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1503 = PCURVE('',#838,#1504);
+#1504 = DEFINITIONAL_REPRESENTATION('',(#1505),#1509);
+#1505 = LINE('',#1506,#1507);
+#1506 = CARTESIAN_POINT('',(-0.,-1.5));
+#1507 = VECTOR('',#1508,1.);
+#1508 = DIRECTION('',(-1.,0.));
+#1509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1510 = ADVANCED_FACE('',(#1511),#532,.T.);
+#1511 = FACE_BOUND('',#1512,.T.);
+#1512 = EDGE_LOOP('',(#1513,#1514,#1535,#1536));
+#1513 = ORIENTED_EDGE('',*,*,#516,.F.);
+#1514 = ORIENTED_EDGE('',*,*,#1515,.T.);
+#1515 = EDGE_CURVE('',#488,#1226,#1516,.T.);
+#1516 = SURFACE_CURVE('',#1517,(#1521,#1528),.PCURVE_S1.);
+#1517 = LINE('',#1518,#1519);
+#1518 = CARTESIAN_POINT('',(-25.,-4.5,0.));
+#1519 = VECTOR('',#1520,1.);
+#1520 = DIRECTION('',(0.,0.,1.));
+#1521 = PCURVE('',#532,#1522);
+#1522 = DEFINITIONAL_REPRESENTATION('',(#1523),#1527);
+#1523 = LINE('',#1524,#1525);
+#1524 = CARTESIAN_POINT('',(0.5,0.));
+#1525 = VECTOR('',#1526,1.);
+#1526 = DIRECTION('',(0.,-1.));
+#1527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1528 = PCURVE('',#504,#1529);
+#1529 = DEFINITIONAL_REPRESENTATION('',(#1530),#1534);
+#1530 = LINE('',#1531,#1532);
+#1531 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1532 = VECTOR('',#1533,1.);
+#1533 = DIRECTION('',(-0.,1.));
+#1534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1535 = ORIENTED_EDGE('',*,*,#1249,.T.);
+#1536 = ORIENTED_EDGE('',*,*,#854,.F.);
+#1537 = ADVANCED_FACE('',(#1538),#186,.T.);
+#1538 = FACE_BOUND('',#1539,.T.);
+#1539 = EDGE_LOOP('',(#1540,#1541,#1542,#1543));
+#1540 = ORIENTED_EDGE('',*,*,#170,.F.);
+#1541 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1542 = ORIENTED_EDGE('',*,*,#963,.T.);
+#1543 = ORIENTED_EDGE('',*,*,#1544,.F.);
+#1544 = EDGE_CURVE('',#171,#964,#1545,.T.);
+#1545 = SURFACE_CURVE('',#1546,(#1550,#1557),.PCURVE_S1.);
+#1546 = LINE('',#1547,#1548);
+#1547 = CARTESIAN_POINT('',(-5.,34.5,0.));
+#1548 = VECTOR('',#1549,1.);
+#1549 = DIRECTION('',(0.,0.,1.));
+#1550 = PCURVE('',#186,#1551);
+#1551 = DEFINITIONAL_REPRESENTATION('',(#1552),#1556);
+#1552 = LINE('',#1553,#1554);
+#1553 = CARTESIAN_POINT('',(29.5,0.));
+#1554 = VECTOR('',#1555,1.);
+#1555 = DIRECTION('',(0.,-1.));
+#1556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1557 = PCURVE('',#215,#1558);
+#1558 = DEFINITIONAL_REPRESENTATION('',(#1559),#1563);
+#1559 = LINE('',#1560,#1561);
+#1560 = CARTESIAN_POINT('',(-0.,0.));
+#1561 = VECTOR('',#1562,1.);
+#1562 = DIRECTION('',(-0.,1.));
+#1563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1564 = ADVANCED_FACE('',(#1565),#504,.T.);
+#1565 = FACE_BOUND('',#1566,.F.);
+#1566 = EDGE_LOOP('',(#1567,#1568,#1569,#1570));
+#1567 = ORIENTED_EDGE('',*,*,#487,.T.);
+#1568 = ORIENTED_EDGE('',*,*,#1515,.T.);
+#1569 = ORIENTED_EDGE('',*,*,#1225,.F.);
+#1570 = ORIENTED_EDGE('',*,*,#1571,.F.);
+#1571 = EDGE_CURVE('',#460,#1203,#1572,.T.);
+#1572 = SURFACE_CURVE('',#1573,(#1577,#1584),.PCURVE_S1.);
+#1573 = LINE('',#1574,#1575);
+#1574 = CARTESIAN_POINT('',(-24.5,-5.,0.));
+#1575 = VECTOR('',#1576,1.);
+#1576 = DIRECTION('',(0.,0.,1.));
+#1577 = PCURVE('',#504,#1578);
+#1578 = DEFINITIONAL_REPRESENTATION('',(#1579),#1583);
+#1579 = LINE('',#1580,#1581);
+#1580 = CARTESIAN_POINT('',(-0.,0.));
+#1581 = VECTOR('',#1582,1.);
+#1582 = DIRECTION('',(-0.,1.));
+#1583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1584 = PCURVE('',#475,#1585);
+#1585 = DEFINITIONAL_REPRESENTATION('',(#1586),#1590);
+#1586 = LINE('',#1587,#1588);
+#1587 = CARTESIAN_POINT('',(49.5,0.));
+#1588 = VECTOR('',#1589,1.);
+#1589 = DIRECTION('',(0.,-1.));
+#1590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1591 = ADVANCED_FACE('',(#1592),#215,.T.);
+#1592 = FACE_BOUND('',#1593,.F.);
+#1593 = EDGE_LOOP('',(#1594,#1595,#1616,#1617));
+#1594 = ORIENTED_EDGE('',*,*,#198,.T.);
+#1595 = ORIENTED_EDGE('',*,*,#1596,.T.);
+#1596 = EDGE_CURVE('',#199,#987,#1597,.T.);
+#1597 = SURFACE_CURVE('',#1598,(#1602,#1609),.PCURVE_S1.);
+#1598 = LINE('',#1599,#1600);
+#1599 = CARTESIAN_POINT('',(-4.5,35.,0.));
+#1600 = VECTOR('',#1601,1.);
+#1601 = DIRECTION('',(0.,0.,1.));
+#1602 = PCURVE('',#215,#1603);
+#1603 = DEFINITIONAL_REPRESENTATION('',(#1604),#1608);
+#1604 = LINE('',#1605,#1606);
+#1605 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1606 = VECTOR('',#1607,1.);
+#1607 = DIRECTION('',(-0.,1.));
+#1608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1609 = PCURVE('',#243,#1610);
+#1610 = DEFINITIONAL_REPRESENTATION('',(#1611),#1615);
+#1611 = LINE('',#1612,#1613);
+#1612 = CARTESIAN_POINT('',(0.5,0.));
+#1613 = VECTOR('',#1614,1.);
+#1614 = DIRECTION('',(0.,-1.));
+#1615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1616 = ORIENTED_EDGE('',*,*,#986,.F.);
+#1617 = ORIENTED_EDGE('',*,*,#1544,.F.);
+#1618 = ADVANCED_FACE('',(#1619),#475,.T.);
+#1619 = FACE_BOUND('',#1620,.T.);
+#1620 = EDGE_LOOP('',(#1621,#1622,#1643,#1644));
+#1621 = ORIENTED_EDGE('',*,*,#459,.F.);
+#1622 = ORIENTED_EDGE('',*,*,#1623,.T.);
+#1623 = EDGE_CURVE('',#431,#1179,#1624,.T.);
+#1624 = SURFACE_CURVE('',#1625,(#1629,#1636),.PCURVE_S1.);
+#1625 = LINE('',#1626,#1627);
+#1626 = CARTESIAN_POINT('',(24.5,-5.,0.));
+#1627 = VECTOR('',#1628,1.);
+#1628 = DIRECTION('',(0.,0.,1.));
+#1629 = PCURVE('',#475,#1630);
+#1630 = DEFINITIONAL_REPRESENTATION('',(#1631),#1635);
+#1631 = LINE('',#1632,#1633);
+#1632 = CARTESIAN_POINT('',(0.5,0.));
+#1633 = VECTOR('',#1634,1.);
+#1634 = DIRECTION('',(0.,-1.));
+#1635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1636 = PCURVE('',#447,#1637);
+#1637 = DEFINITIONAL_REPRESENTATION('',(#1638),#1642);
+#1638 = LINE('',#1639,#1640);
+#1639 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1640 = VECTOR('',#1641,1.);
+#1641 = DIRECTION('',(-0.,1.));
+#1642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1643 = ORIENTED_EDGE('',*,*,#1202,.T.);
+#1644 = ORIENTED_EDGE('',*,*,#1571,.F.);
+#1645 = ADVANCED_FACE('',(#1646),#243,.T.);
+#1646 = FACE_BOUND('',#1647,.T.);
+#1647 = EDGE_LOOP('',(#1648,#1649,#1650,#1651));
+#1648 = ORIENTED_EDGE('',*,*,#227,.F.);
+#1649 = ORIENTED_EDGE('',*,*,#1596,.T.);
+#1650 = ORIENTED_EDGE('',*,*,#1010,.T.);
+#1651 = ORIENTED_EDGE('',*,*,#1652,.F.);
+#1652 = EDGE_CURVE('',#228,#1011,#1653,.T.);
+#1653 = SURFACE_CURVE('',#1654,(#1658,#1665),.PCURVE_S1.);
+#1654 = LINE('',#1655,#1656);
+#1655 = CARTESIAN_POINT('',(4.5,35.,0.));
+#1656 = VECTOR('',#1657,1.);
+#1657 = DIRECTION('',(0.,0.,1.));
+#1658 = PCURVE('',#243,#1659);
+#1659 = DEFINITIONAL_REPRESENTATION('',(#1660),#1664);
+#1660 = LINE('',#1661,#1662);
+#1661 = CARTESIAN_POINT('',(9.5,0.));
+#1662 = VECTOR('',#1663,1.);
+#1663 = DIRECTION('',(0.,-1.));
+#1664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1665 = PCURVE('',#272,#1666);
+#1666 = DEFINITIONAL_REPRESENTATION('',(#1667),#1671);
+#1667 = LINE('',#1668,#1669);
+#1668 = CARTESIAN_POINT('',(-0.,0.));
+#1669 = VECTOR('',#1670,1.);
+#1670 = DIRECTION('',(-0.,1.));
+#1671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1672 = ADVANCED_FACE('',(#1673),#447,.T.);
+#1673 = FACE_BOUND('',#1674,.F.);
+#1674 = EDGE_LOOP('',(#1675,#1676,#1677,#1678));
+#1675 = ORIENTED_EDGE('',*,*,#430,.T.);
+#1676 = ORIENTED_EDGE('',*,*,#1623,.T.);
+#1677 = ORIENTED_EDGE('',*,*,#1178,.F.);
+#1678 = ORIENTED_EDGE('',*,*,#1679,.F.);
+#1679 = EDGE_CURVE('',#403,#1156,#1680,.T.);
+#1680 = SURFACE_CURVE('',#1681,(#1685,#1692),.PCURVE_S1.);
+#1681 = LINE('',#1682,#1683);
+#1682 = CARTESIAN_POINT('',(25.,-4.5,0.));
+#1683 = VECTOR('',#1684,1.);
+#1684 = DIRECTION('',(0.,0.,1.));
+#1685 = PCURVE('',#447,#1686);
+#1686 = DEFINITIONAL_REPRESENTATION('',(#1687),#1691);
+#1687 = LINE('',#1688,#1689);
+#1688 = CARTESIAN_POINT('',(-0.,0.));
+#1689 = VECTOR('',#1690,1.);
+#1690 = DIRECTION('',(-0.,1.));
+#1691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1692 = PCURVE('',#418,#1693);
+#1693 = DEFINITIONAL_REPRESENTATION('',(#1694),#1698);
+#1694 = LINE('',#1695,#1696);
+#1695 = CARTESIAN_POINT('',(9.5,0.));
+#1696 = VECTOR('',#1697,1.);
+#1697 = DIRECTION('',(0.,-1.));
+#1698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1699 = ADVANCED_FACE('',(#1700),#272,.T.);
+#1700 = FACE_BOUND('',#1701,.F.);
+#1701 = EDGE_LOOP('',(#1702,#1703,#1724,#1725));
+#1702 = ORIENTED_EDGE('',*,*,#255,.T.);
+#1703 = ORIENTED_EDGE('',*,*,#1704,.T.);
+#1704 = EDGE_CURVE('',#256,#1034,#1705,.T.);
+#1705 = SURFACE_CURVE('',#1706,(#1710,#1717),.PCURVE_S1.);
+#1706 = LINE('',#1707,#1708);
+#1707 = CARTESIAN_POINT('',(5.,34.5,0.));
+#1708 = VECTOR('',#1709,1.);
+#1709 = DIRECTION('',(0.,0.,1.));
+#1710 = PCURVE('',#272,#1711);
+#1711 = DEFINITIONAL_REPRESENTATION('',(#1712),#1716);
+#1712 = LINE('',#1713,#1714);
+#1713 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1714 = VECTOR('',#1715,1.);
+#1715 = DIRECTION('',(-0.,1.));
+#1716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1717 = PCURVE('',#300,#1718);
+#1718 = DEFINITIONAL_REPRESENTATION('',(#1719),#1723);
+#1719 = LINE('',#1720,#1721);
+#1720 = CARTESIAN_POINT('',(0.5,0.));
+#1721 = VECTOR('',#1722,1.);
+#1722 = DIRECTION('',(0.,-1.));
+#1723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1724 = ORIENTED_EDGE('',*,*,#1033,.F.);
+#1725 = ORIENTED_EDGE('',*,*,#1652,.F.);
+#1726 = ADVANCED_FACE('',(#1727),#418,.T.);
+#1727 = FACE_BOUND('',#1728,.T.);
+#1728 = EDGE_LOOP('',(#1729,#1730,#1751,#1752));
+#1729 = ORIENTED_EDGE('',*,*,#402,.F.);
+#1730 = ORIENTED_EDGE('',*,*,#1731,.T.);
+#1731 = EDGE_CURVE('',#374,#1132,#1732,.T.);
+#1732 = SURFACE_CURVE('',#1733,(#1737,#1744),.PCURVE_S1.);
+#1733 = LINE('',#1734,#1735);
+#1734 = CARTESIAN_POINT('',(25.,4.5,0.));
+#1735 = VECTOR('',#1736,1.);
+#1736 = DIRECTION('',(0.,0.,1.));
+#1737 = PCURVE('',#418,#1738);
+#1738 = DEFINITIONAL_REPRESENTATION('',(#1739),#1743);
+#1739 = LINE('',#1740,#1741);
+#1740 = CARTESIAN_POINT('',(0.5,0.));
+#1741 = VECTOR('',#1742,1.);
+#1742 = DIRECTION('',(0.,-1.));
+#1743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1744 = PCURVE('',#390,#1745);
+#1745 = DEFINITIONAL_REPRESENTATION('',(#1746),#1750);
+#1746 = LINE('',#1747,#1748);
+#1747 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1748 = VECTOR('',#1749,1.);
+#1749 = DIRECTION('',(-0.,1.));
+#1750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1751 = ORIENTED_EDGE('',*,*,#1155,.T.);
+#1752 = ORIENTED_EDGE('',*,*,#1679,.F.);
+#1753 = ADVANCED_FACE('',(#1754),#300,.T.);
+#1754 = FACE_BOUND('',#1755,.T.);
+#1755 = EDGE_LOOP('',(#1756,#1757,#1758,#1759));
+#1756 = ORIENTED_EDGE('',*,*,#284,.F.);
+#1757 = ORIENTED_EDGE('',*,*,#1704,.T.);
+#1758 = ORIENTED_EDGE('',*,*,#1057,.T.);
+#1759 = ORIENTED_EDGE('',*,*,#1760,.F.);
+#1760 = EDGE_CURVE('',#285,#1058,#1761,.T.);
+#1761 = SURFACE_CURVE('',#1762,(#1766,#1773),.PCURVE_S1.);
+#1762 = LINE('',#1763,#1764);
+#1763 = CARTESIAN_POINT('',(5.,5.5,0.));
+#1764 = VECTOR('',#1765,1.);
+#1765 = DIRECTION('',(0.,0.,1.));
+#1766 = PCURVE('',#300,#1767);
+#1767 = DEFINITIONAL_REPRESENTATION('',(#1768),#1772);
+#1768 = LINE('',#1769,#1770);
+#1769 = CARTESIAN_POINT('',(29.5,0.));
+#1770 = VECTOR('',#1771,1.);
+#1771 = DIRECTION('',(0.,-1.));
+#1772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1773 = PCURVE('',#333,#1774);
+#1774 = DEFINITIONAL_REPRESENTATION('',(#1775),#1779);
+#1775 = LINE('',#1776,#1777);
+#1776 = CARTESIAN_POINT('',(0.,0.));
+#1777 = VECTOR('',#1778,1.);
+#1778 = DIRECTION('',(0.,1.));
+#1779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1780 = ADVANCED_FACE('',(#1781),#390,.T.);
+#1781 = FACE_BOUND('',#1782,.F.);
+#1782 = EDGE_LOOP('',(#1783,#1784,#1785,#1786));
+#1783 = ORIENTED_EDGE('',*,*,#373,.T.);
+#1784 = ORIENTED_EDGE('',*,*,#1731,.T.);
+#1785 = ORIENTED_EDGE('',*,*,#1131,.F.);
+#1786 = ORIENTED_EDGE('',*,*,#1787,.F.);
+#1787 = EDGE_CURVE('',#346,#1109,#1788,.T.);
+#1788 = SURFACE_CURVE('',#1789,(#1793,#1800),.PCURVE_S1.);
+#1789 = LINE('',#1790,#1791);
+#1790 = CARTESIAN_POINT('',(24.5,5.,0.));
+#1791 = VECTOR('',#1792,1.);
+#1792 = DIRECTION('',(0.,0.,1.));
+#1793 = PCURVE('',#390,#1794);
+#1794 = DEFINITIONAL_REPRESENTATION('',(#1795),#1799);
+#1795 = LINE('',#1796,#1797);
+#1796 = CARTESIAN_POINT('',(-0.,0.));
+#1797 = VECTOR('',#1798,1.);
+#1798 = DIRECTION('',(-0.,1.));
+#1799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1800 = PCURVE('',#361,#1801);
+#1801 = DEFINITIONAL_REPRESENTATION('',(#1802),#1806);
+#1802 = LINE('',#1803,#1804);
+#1803 = CARTESIAN_POINT('',(19.5,0.));
+#1804 = VECTOR('',#1805,1.);
+#1805 = DIRECTION('',(0.,-1.));
+#1806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1807 = ADVANCED_FACE('',(#1808),#333,.F.);
+#1808 = FACE_BOUND('',#1809,.F.);
+#1809 = EDGE_LOOP('',(#1810,#1811,#1832,#1833));
+#1810 = ORIENTED_EDGE('',*,*,#312,.T.);
+#1811 = ORIENTED_EDGE('',*,*,#1812,.T.);
+#1812 = EDGE_CURVE('',#313,#1081,#1813,.T.);
+#1813 = SURFACE_CURVE('',#1814,(#1818,#1825),.PCURVE_S1.);
+#1814 = LINE('',#1815,#1816);
+#1815 = CARTESIAN_POINT('',(5.5,5.,0.));
+#1816 = VECTOR('',#1817,1.);
+#1817 = DIRECTION('',(0.,0.,1.));
+#1818 = PCURVE('',#333,#1819);
+#1819 = DEFINITIONAL_REPRESENTATION('',(#1820),#1824);
+#1820 = LINE('',#1821,#1822);
+#1821 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1822 = VECTOR('',#1823,1.);
+#1823 = DIRECTION('',(0.,1.));
+#1824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1825 = PCURVE('',#361,#1826);
+#1826 = DEFINITIONAL_REPRESENTATION('',(#1827),#1831);
+#1827 = LINE('',#1828,#1829);
+#1828 = CARTESIAN_POINT('',(0.5,0.));
+#1829 = VECTOR('',#1830,1.);
+#1830 = DIRECTION('',(0.,-1.));
+#1831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1832 = ORIENTED_EDGE('',*,*,#1080,.F.);
+#1833 = ORIENTED_EDGE('',*,*,#1760,.F.);
+#1834 = ADVANCED_FACE('',(#1835),#361,.T.);
+#1835 = FACE_BOUND('',#1836,.T.);
+#1836 = EDGE_LOOP('',(#1837,#1838,#1839,#1840));
+#1837 = ORIENTED_EDGE('',*,*,#345,.F.);
+#1838 = ORIENTED_EDGE('',*,*,#1812,.T.);
+#1839 = ORIENTED_EDGE('',*,*,#1108,.T.);
+#1840 = ORIENTED_EDGE('',*,*,#1787,.F.);
+#1841 = ADVANCED_FACE('',(#1842),#593,.F.);
+#1842 = FACE_BOUND('',#1843,.T.);
+#1843 = EDGE_LOOP('',(#1844,#1865,#1866,#1867));
+#1844 = ORIENTED_EDGE('',*,*,#1845,.T.);
+#1845 = EDGE_CURVE('',#573,#1274,#1846,.T.);
+#1846 = SEAM_CURVE('',#1847,(#1851,#1858),.PCURVE_S1.);
+#1847 = LINE('',#1848,#1849);
+#1848 = CARTESIAN_POINT('',(1.5,30.,0.));
+#1849 = VECTOR('',#1850,1.);
+#1850 = DIRECTION('',(0.,0.,1.));
+#1851 = PCURVE('',#593,#1852);
+#1852 = DEFINITIONAL_REPRESENTATION('',(#1853),#1857);
+#1853 = LINE('',#1854,#1855);
+#1854 = CARTESIAN_POINT('',(-0.,0.));
+#1855 = VECTOR('',#1856,1.);
+#1856 = DIRECTION('',(-0.,-1.));
+#1857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1858 = PCURVE('',#593,#1859);
+#1859 = DEFINITIONAL_REPRESENTATION('',(#1860),#1864);
+#1860 = LINE('',#1861,#1862);
+#1861 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1862 = VECTOR('',#1863,1.);
+#1863 = DIRECTION('',(-0.,-1.));
+#1864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1865 = ORIENTED_EDGE('',*,*,#1273,.T.);
+#1866 = ORIENTED_EDGE('',*,*,#1845,.F.);
+#1867 = ORIENTED_EDGE('',*,*,#572,.F.);
+#1868 = ADVANCED_FACE('',(#1869),#628,.F.);
+#1869 = FACE_BOUND('',#1870,.T.);
+#1870 = EDGE_LOOP('',(#1871,#1892,#1893,#1894));
+#1871 = ORIENTED_EDGE('',*,*,#1872,.T.);
+#1872 = EDGE_CURVE('',#608,#1304,#1873,.T.);
+#1873 = SEAM_CURVE('',#1874,(#1878,#1885),.PCURVE_S1.);
+#1874 = LINE('',#1875,#1876);
+#1875 = CARTESIAN_POINT('',(1.5,20.,0.));
+#1876 = VECTOR('',#1877,1.);
+#1877 = DIRECTION('',(0.,0.,1.));
+#1878 = PCURVE('',#628,#1879);
+#1879 = DEFINITIONAL_REPRESENTATION('',(#1880),#1884);
+#1880 = LINE('',#1881,#1882);
+#1881 = CARTESIAN_POINT('',(-0.,0.));
+#1882 = VECTOR('',#1883,1.);
+#1883 = DIRECTION('',(-0.,-1.));
+#1884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1885 = PCURVE('',#628,#1886);
+#1886 = DEFINITIONAL_REPRESENTATION('',(#1887),#1891);
+#1887 = LINE('',#1888,#1889);
+#1888 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1889 = VECTOR('',#1890,1.);
+#1890 = DIRECTION('',(-0.,-1.));
+#1891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1892 = ORIENTED_EDGE('',*,*,#1303,.T.);
+#1893 = ORIENTED_EDGE('',*,*,#1872,.F.);
+#1894 = ORIENTED_EDGE('',*,*,#607,.F.);
+#1895 = ADVANCED_FACE('',(#1896),#663,.F.);
+#1896 = FACE_BOUND('',#1897,.T.);
+#1897 = EDGE_LOOP('',(#1898,#1919,#1920,#1921));
+#1898 = ORIENTED_EDGE('',*,*,#1899,.T.);
+#1899 = EDGE_CURVE('',#643,#1334,#1900,.T.);
+#1900 = SEAM_CURVE('',#1901,(#1905,#1912),.PCURVE_S1.);
+#1901 = LINE('',#1902,#1903);
+#1902 = CARTESIAN_POINT('',(1.5,10.,0.));
+#1903 = VECTOR('',#1904,1.);
+#1904 = DIRECTION('',(0.,0.,1.));
+#1905 = PCURVE('',#663,#1906);
+#1906 = DEFINITIONAL_REPRESENTATION('',(#1907),#1911);
+#1907 = LINE('',#1908,#1909);
+#1908 = CARTESIAN_POINT('',(-0.,0.));
+#1909 = VECTOR('',#1910,1.);
+#1910 = DIRECTION('',(-0.,-1.));
+#1911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1912 = PCURVE('',#663,#1913);
+#1913 = DEFINITIONAL_REPRESENTATION('',(#1914),#1918);
+#1914 = LINE('',#1915,#1916);
+#1915 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1916 = VECTOR('',#1917,1.);
+#1917 = DIRECTION('',(-0.,-1.));
+#1918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1919 = ORIENTED_EDGE('',*,*,#1333,.T.);
+#1920 = ORIENTED_EDGE('',*,*,#1899,.F.);
+#1921 = ORIENTED_EDGE('',*,*,#642,.F.);
+#1922 = ADVANCED_FACE('',(#1923),#698,.F.);
+#1923 = FACE_BOUND('',#1924,.T.);
+#1924 = EDGE_LOOP('',(#1925,#1946,#1947,#1948));
+#1925 = ORIENTED_EDGE('',*,*,#1926,.T.);
+#1926 = EDGE_CURVE('',#678,#1364,#1927,.T.);
+#1927 = SEAM_CURVE('',#1928,(#1932,#1939),.PCURVE_S1.);
+#1928 = LINE('',#1929,#1930);
+#1929 = CARTESIAN_POINT('',(21.5,0.,0.));
+#1930 = VECTOR('',#1931,1.);
+#1931 = DIRECTION('',(0.,0.,1.));
+#1932 = PCURVE('',#698,#1933);
+#1933 = DEFINITIONAL_REPRESENTATION('',(#1934),#1938);
+#1934 = LINE('',#1935,#1936);
+#1935 = CARTESIAN_POINT('',(-0.,0.));
+#1936 = VECTOR('',#1937,1.);
+#1937 = DIRECTION('',(-0.,-1.));
+#1938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1939 = PCURVE('',#698,#1940);
+#1940 = DEFINITIONAL_REPRESENTATION('',(#1941),#1945);
+#1941 = LINE('',#1942,#1943);
+#1942 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1943 = VECTOR('',#1944,1.);
+#1944 = DIRECTION('',(-0.,-1.));
+#1945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1946 = ORIENTED_EDGE('',*,*,#1363,.T.);
+#1947 = ORIENTED_EDGE('',*,*,#1926,.F.);
+#1948 = ORIENTED_EDGE('',*,*,#677,.F.);
+#1949 = ADVANCED_FACE('',(#1950),#733,.F.);
+#1950 = FACE_BOUND('',#1951,.T.);
+#1951 = EDGE_LOOP('',(#1952,#1973,#1974,#1975));
+#1952 = ORIENTED_EDGE('',*,*,#1953,.T.);
+#1953 = EDGE_CURVE('',#713,#1394,#1954,.T.);
+#1954 = SEAM_CURVE('',#1955,(#1959,#1966),.PCURVE_S1.);
+#1955 = LINE('',#1956,#1957);
+#1956 = CARTESIAN_POINT('',(11.5,0.,0.));
+#1957 = VECTOR('',#1958,1.);
+#1958 = DIRECTION('',(0.,0.,1.));
+#1959 = PCURVE('',#733,#1960);
+#1960 = DEFINITIONAL_REPRESENTATION('',(#1961),#1965);
+#1961 = LINE('',#1962,#1963);
+#1962 = CARTESIAN_POINT('',(-0.,0.));
+#1963 = VECTOR('',#1964,1.);
+#1964 = DIRECTION('',(-0.,-1.));
+#1965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1966 = PCURVE('',#733,#1967);
+#1967 = DEFINITIONAL_REPRESENTATION('',(#1968),#1972);
+#1968 = LINE('',#1969,#1970);
+#1969 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1970 = VECTOR('',#1971,1.);
+#1971 = DIRECTION('',(-0.,-1.));
+#1972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1973 = ORIENTED_EDGE('',*,*,#1393,.T.);
+#1974 = ORIENTED_EDGE('',*,*,#1953,.F.);
+#1975 = ORIENTED_EDGE('',*,*,#712,.F.);
+#1976 = ADVANCED_FACE('',(#1977),#768,.F.);
+#1977 = FACE_BOUND('',#1978,.T.);
+#1978 = EDGE_LOOP('',(#1979,#2000,#2001,#2002));
+#1979 = ORIENTED_EDGE('',*,*,#1980,.T.);
+#1980 = EDGE_CURVE('',#748,#1424,#1981,.T.);
+#1981 = SEAM_CURVE('',#1982,(#1986,#1993),.PCURVE_S1.);
+#1982 = LINE('',#1983,#1984);
+#1983 = CARTESIAN_POINT('',(1.5,0.,0.));
+#1984 = VECTOR('',#1985,1.);
+#1985 = DIRECTION('',(0.,0.,1.));
+#1986 = PCURVE('',#768,#1987);
+#1987 = DEFINITIONAL_REPRESENTATION('',(#1988),#1992);
+#1988 = LINE('',#1989,#1990);
+#1989 = CARTESIAN_POINT('',(-0.,0.));
+#1990 = VECTOR('',#1991,1.);
+#1991 = DIRECTION('',(-0.,-1.));
+#1992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1993 = PCURVE('',#768,#1994);
+#1994 = DEFINITIONAL_REPRESENTATION('',(#1995),#1999);
+#1995 = LINE('',#1996,#1997);
+#1996 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1997 = VECTOR('',#1998,1.);
+#1998 = DIRECTION('',(-0.,-1.));
+#1999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2000 = ORIENTED_EDGE('',*,*,#1423,.T.);
+#2001 = ORIENTED_EDGE('',*,*,#1980,.F.);
+#2002 = ORIENTED_EDGE('',*,*,#747,.F.);
+#2003 = ADVANCED_FACE('',(#2004),#803,.F.);
+#2004 = FACE_BOUND('',#2005,.T.);
+#2005 = EDGE_LOOP('',(#2006,#2027,#2028,#2029));
+#2006 = ORIENTED_EDGE('',*,*,#2007,.T.);
+#2007 = EDGE_CURVE('',#783,#1454,#2008,.T.);
+#2008 = SEAM_CURVE('',#2009,(#2013,#2020),.PCURVE_S1.);
+#2009 = LINE('',#2010,#2011);
+#2010 = CARTESIAN_POINT('',(-8.5,0.,0.));
+#2011 = VECTOR('',#2012,1.);
+#2012 = DIRECTION('',(0.,0.,1.));
+#2013 = PCURVE('',#803,#2014);
+#2014 = DEFINITIONAL_REPRESENTATION('',(#2015),#2019);
+#2015 = LINE('',#2016,#2017);
+#2016 = CARTESIAN_POINT('',(-0.,0.));
+#2017 = VECTOR('',#2018,1.);
+#2018 = DIRECTION('',(-0.,-1.));
+#2019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2020 = PCURVE('',#803,#2021);
+#2021 = DEFINITIONAL_REPRESENTATION('',(#2022),#2026);
+#2022 = LINE('',#2023,#2024);
+#2023 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#2024 = VECTOR('',#2025,1.);
+#2025 = DIRECTION('',(-0.,-1.));
+#2026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2027 = ORIENTED_EDGE('',*,*,#1453,.T.);
+#2028 = ORIENTED_EDGE('',*,*,#2007,.F.);
+#2029 = ORIENTED_EDGE('',*,*,#782,.F.);
+#2030 = ADVANCED_FACE('',(#2031),#838,.F.);
+#2031 = FACE_BOUND('',#2032,.T.);
+#2032 = EDGE_LOOP('',(#2033,#2054,#2055,#2056));
+#2033 = ORIENTED_EDGE('',*,*,#2034,.T.);
+#2034 = EDGE_CURVE('',#818,#1484,#2035,.T.);
+#2035 = SEAM_CURVE('',#2036,(#2040,#2047),.PCURVE_S1.);
+#2036 = LINE('',#2037,#2038);
+#2037 = CARTESIAN_POINT('',(-18.5,0.,0.));
+#2038 = VECTOR('',#2039,1.);
+#2039 = DIRECTION('',(0.,0.,1.));
+#2040 = PCURVE('',#838,#2041);
+#2041 = DEFINITIONAL_REPRESENTATION('',(#2042),#2046);
+#2042 = LINE('',#2043,#2044);
+#2043 = CARTESIAN_POINT('',(-0.,0.));
+#2044 = VECTOR('',#2045,1.);
+#2045 = DIRECTION('',(-0.,-1.));
+#2046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2047 = PCURVE('',#838,#2048);
+#2048 = DEFINITIONAL_REPRESENTATION('',(#2049),#2053);
+#2049 = LINE('',#2050,#2051);
+#2050 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#2051 = VECTOR('',#2052,1.);
+#2052 = DIRECTION('',(-0.,-1.));
+#2053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2054 = ORIENTED_EDGE('',*,*,#1483,.T.);
+#2055 = ORIENTED_EDGE('',*,*,#2034,.F.);
+#2056 = ORIENTED_EDGE('',*,*,#817,.F.);
+#2057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2061)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2058,#2059,#2060)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2058 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2059 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2060 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2061 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2058,
+  'distance_accuracy_value','confusion accuracy');
+#2062 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#2063 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2064),#2057);
+#2064 = STYLED_ITEM('color',(#2065),#15);
+#2065 = PRESENTATION_STYLE_ASSIGNMENT((#2066,#2072));
+#2066 = SURFACE_STYLE_USAGE(.BOTH.,#2067);
+#2067 = SURFACE_SIDE_STYLE('',(#2068));
+#2068 = SURFACE_STYLE_FILL_AREA(#2069);
+#2069 = FILL_AREA_STYLE('',(#2070));
+#2070 = FILL_AREA_STYLE_COLOUR('',#2071);
+#2071 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#2072 = CURVE_STYLE('',#2073,POSITIVE_LENGTH_MEASURE(0.1),#2071);
+#2073 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_corner.FCStd b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_corner.FCStd
new file mode 100644
index 00000000..312cc4ed
Binary files /dev/null and b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_corner.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_corner.stp b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_corner.stp
new file mode 100644
index 00000000..51a118f2
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_corner.stp	
@@ -0,0 +1,1204 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/beni/Projects/misc_3D_designs/makerbeam_lib/makerbeam_bracket_
+corner.stp','2020-07-21T17:40:38',('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('makerbeam_bracket_corner','makerbeam_bracket_corner','',(
+    #8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1005);
+#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,#199,#277,#439,#581,#608,#662,#716,#805,#838,
+    #865,#944,#951,#978));
+#17 = ADVANCED_FACE('',(#18,#137,#168),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#55,#83,#111));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-1.5,-2.5,-5.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-1.5,-2.5,5.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-1.5,-2.5,-5.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-1.5,-2.5,-5.));
+#35 = DIRECTION('',(1.,0.,0.));
+#36 = DIRECTION('',(0.,-1.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(9.325873406851E-15,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,1.);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(-2.5,-2.5,-5.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(1.86517468137E-14,-0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-0.,-1.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#24,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(-1.5,-32.6,5.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-1.5,-2.5,5.));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(0.,-1.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-10.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(1.,0.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(-8.990322813542,-8.990322812915,5.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(7.490322813542,6.490322812915));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,-1.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(-1.5,-32.6,-5.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-1.5,-32.6,-5.));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(0.,0.,1.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(30.1,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = PLANE('',#101);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(-1.5,-32.6,-5.));
+#103 = DIRECTION('',(0.,1.,0.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(0.,0.));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(0.,-1.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#22,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(-1.5,-2.5,-5.));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(0.,-1.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(-8.990322813542,-8.990322812915,-5.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(7.490322813542,6.490322812915));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(0.,-1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = FACE_BOUND('',#138,.F.);
+#138 = EDGE_LOOP('',(#139));
+#139 = ORIENTED_EDGE('',*,*,#140,.F.);
+#140 = EDGE_CURVE('',#141,#141,#143,.T.);
+#141 = VERTEX_POINT('',#142);
+#142 = CARTESIAN_POINT('',(-1.5,-16.1,3.158584505059E-15));
+#143 = SURFACE_CURVE('',#144,(#149,#156),.PCURVE_S1.);
+#144 = CIRCLE('',#145,1.5);
+#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148);
+#146 = CARTESIAN_POINT('',(-1.5,-17.6,3.574918139293E-15));
+#147 = DIRECTION('',(1.,-2.22044604925E-16,2.22044604925E-16));
+#148 = DIRECTION('',(2.22044604925E-16,1.,-2.22044604925E-16));
+#149 = PCURVE('',#32,#150);
+#150 = DEFINITIONAL_REPRESENTATION('',(#151),#155);
+#151 = CIRCLE('',#152,1.5);
+#152 = AXIS2_PLACEMENT_2D('',#153,#154);
+#153 = CARTESIAN_POINT('',(15.1,-5.));
+#154 = DIRECTION('',(-1.,2.22044604925E-16));
+#155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#156 = PCURVE('',#157,#162);
+#157 = CYLINDRICAL_SURFACE('',#158,1.5);
+#158 = AXIS2_PLACEMENT_3D('',#159,#160,#161);
+#159 = CARTESIAN_POINT('',(-3.907985046681E-15,-17.6,3.907985046681E-15)
+  );
+#160 = DIRECTION('',(1.,-2.22044604925E-16,2.22044604925E-16));
+#161 = DIRECTION('',(2.22044604925E-16,1.,-2.22044604925E-16));
+#162 = DEFINITIONAL_REPRESENTATION('',(#163),#167);
+#163 = LINE('',#164,#165);
+#164 = CARTESIAN_POINT('',(0.,-1.5));
+#165 = VECTOR('',#166,1.);
+#166 = DIRECTION('',(1.,0.));
+#167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#168 = FACE_BOUND('',#169,.F.);
+#169 = EDGE_LOOP('',(#170));
+#170 = ORIENTED_EDGE('',*,*,#171,.F.);
+#171 = EDGE_CURVE('',#172,#172,#174,.T.);
+#172 = VERTEX_POINT('',#173);
+#173 = CARTESIAN_POINT('',(-1.5,-26.1,5.379030554309E-15));
+#174 = SURFACE_CURVE('',#175,(#180,#187),.PCURVE_S1.);
+#175 = CIRCLE('',#176,1.5);
+#176 = AXIS2_PLACEMENT_3D('',#177,#178,#179);
+#177 = CARTESIAN_POINT('',(-1.5,-27.6,5.795364188543E-15));
+#178 = DIRECTION('',(1.,-2.22044604925E-16,2.22044604925E-16));
+#179 = DIRECTION('',(2.22044604925E-16,1.,-2.22044604925E-16));
+#180 = PCURVE('',#32,#181);
+#181 = DEFINITIONAL_REPRESENTATION('',(#182),#186);
+#182 = CIRCLE('',#183,1.5);
+#183 = AXIS2_PLACEMENT_2D('',#184,#185);
+#184 = CARTESIAN_POINT('',(25.1,-5.));
+#185 = DIRECTION('',(-1.,2.22044604925E-16));
+#186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#187 = PCURVE('',#188,#193);
+#188 = CYLINDRICAL_SURFACE('',#189,1.5);
+#189 = AXIS2_PLACEMENT_3D('',#190,#191,#192);
+#190 = CARTESIAN_POINT('',(-6.128431095931E-15,-27.6,6.128431095931E-15)
+  );
+#191 = DIRECTION('',(1.,-2.22044604925E-16,2.22044604925E-16));
+#192 = DIRECTION('',(2.22044604925E-16,1.,-2.22044604925E-16));
+#193 = DEFINITIONAL_REPRESENTATION('',(#194),#198);
+#194 = LINE('',#195,#196);
+#195 = CARTESIAN_POINT('',(0.,-1.5));
+#196 = VECTOR('',#197,1.);
+#197 = DIRECTION('',(1.,0.));
+#198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#199 = ADVANCED_FACE('',(#200),#44,.F.);
+#200 = FACE_BOUND('',#201,.T.);
+#201 = EDGE_LOOP('',(#202,#203,#227,#255));
+#202 = ORIENTED_EDGE('',*,*,#21,.T.);
+#203 = ORIENTED_EDGE('',*,*,#204,.T.);
+#204 = EDGE_CURVE('',#24,#205,#207,.T.);
+#205 = VERTEX_POINT('',#206);
+#206 = CARTESIAN_POINT('',(-2.499999673205,-1.5,5.));
+#207 = SURFACE_CURVE('',#208,(#213,#220),.PCURVE_S1.);
+#208 = CIRCLE('',#209,1.);
+#209 = AXIS2_PLACEMENT_3D('',#210,#211,#212);
+#210 = CARTESIAN_POINT('',(-2.5,-2.5,5.));
+#211 = DIRECTION('',(0.,0.,1.));
+#212 = DIRECTION('',(1.,0.,0.));
+#213 = PCURVE('',#44,#214);
+#214 = DEFINITIONAL_REPRESENTATION('',(#215),#219);
+#215 = LINE('',#216,#217);
+#216 = CARTESIAN_POINT('',(-0.,-10.));
+#217 = VECTOR('',#218,1.);
+#218 = DIRECTION('',(-1.,0.));
+#219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#220 = PCURVE('',#72,#221);
+#221 = DEFINITIONAL_REPRESENTATION('',(#222),#226);
+#222 = CIRCLE('',#223,1.);
+#223 = AXIS2_PLACEMENT_2D('',#224,#225);
+#224 = CARTESIAN_POINT('',(6.490322813542,6.490322812915));
+#225 = DIRECTION('',(1.,0.));
+#226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#227 = ORIENTED_EDGE('',*,*,#228,.F.);
+#228 = EDGE_CURVE('',#229,#205,#231,.T.);
+#229 = VERTEX_POINT('',#230);
+#230 = CARTESIAN_POINT('',(-2.499999673205,-1.5,-5.));
+#231 = SURFACE_CURVE('',#232,(#236,#243),.PCURVE_S1.);
+#232 = LINE('',#233,#234);
+#233 = CARTESIAN_POINT('',(-2.499999673205,-1.5,-5.));
+#234 = VECTOR('',#235,1.);
+#235 = DIRECTION('',(0.,0.,1.));
+#236 = PCURVE('',#44,#237);
+#237 = DEFINITIONAL_REPRESENTATION('',(#238),#242);
+#238 = LINE('',#239,#240);
+#239 = CARTESIAN_POINT('',(-1.570796,0.));
+#240 = VECTOR('',#241,1.);
+#241 = DIRECTION('',(-0.,-1.));
+#242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#243 = PCURVE('',#244,#249);
+#244 = PLANE('',#245);
+#245 = AXIS2_PLACEMENT_3D('',#246,#247,#248);
+#246 = CARTESIAN_POINT('',(-32.6,-1.5,-5.));
+#247 = DIRECTION('',(0.,1.,0.));
+#248 = DIRECTION('',(1.,0.,0.));
+#249 = DEFINITIONAL_REPRESENTATION('',(#250),#254);
+#250 = LINE('',#251,#252);
+#251 = CARTESIAN_POINT('',(30.100000326795,0.));
+#252 = VECTOR('',#253,1.);
+#253 = DIRECTION('',(0.,-1.));
+#254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#255 = ORIENTED_EDGE('',*,*,#256,.F.);
+#256 = EDGE_CURVE('',#22,#229,#257,.T.);
+#257 = SURFACE_CURVE('',#258,(#263,#270),.PCURVE_S1.);
+#258 = CIRCLE('',#259,1.);
+#259 = AXIS2_PLACEMENT_3D('',#260,#261,#262);
+#260 = CARTESIAN_POINT('',(-2.5,-2.5,-5.));
+#261 = DIRECTION('',(0.,0.,1.));
+#262 = DIRECTION('',(1.,0.,0.));
+#263 = PCURVE('',#44,#264);
+#264 = DEFINITIONAL_REPRESENTATION('',(#265),#269);
+#265 = LINE('',#266,#267);
+#266 = CARTESIAN_POINT('',(-0.,0.));
+#267 = VECTOR('',#268,1.);
+#268 = DIRECTION('',(-1.,0.));
+#269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#270 = PCURVE('',#126,#271);
+#271 = DEFINITIONAL_REPRESENTATION('',(#272),#276);
+#272 = CIRCLE('',#273,1.);
+#273 = AXIS2_PLACEMENT_2D('',#274,#275);
+#274 = CARTESIAN_POINT('',(6.490322813542,6.490322812915));
+#275 = DIRECTION('',(1.,0.));
+#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#277 = ADVANCED_FACE('',(#278),#126,.F.);
+#278 = FACE_BOUND('',#279,.F.);
+#279 = EDGE_LOOP('',(#280,#281,#304,#332,#361,#389,#417,#438));
+#280 = ORIENTED_EDGE('',*,*,#112,.T.);
+#281 = ORIENTED_EDGE('',*,*,#282,.T.);
+#282 = EDGE_CURVE('',#85,#283,#285,.T.);
+#283 = VERTEX_POINT('',#284);
+#284 = CARTESIAN_POINT('',(0.,-32.6,-5.));
+#285 = SURFACE_CURVE('',#286,(#290,#297),.PCURVE_S1.);
+#286 = LINE('',#287,#288);
+#287 = CARTESIAN_POINT('',(-1.5,-32.6,-5.));
+#288 = VECTOR('',#289,1.);
+#289 = DIRECTION('',(1.,0.,0.));
+#290 = PCURVE('',#126,#291);
+#291 = DEFINITIONAL_REPRESENTATION('',(#292),#296);
+#292 = LINE('',#293,#294);
+#293 = CARTESIAN_POINT('',(7.490322813542,-23.60967718708));
+#294 = VECTOR('',#295,1.);
+#295 = DIRECTION('',(1.,0.));
+#296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#297 = PCURVE('',#100,#298);
+#298 = DEFINITIONAL_REPRESENTATION('',(#299),#303);
+#299 = LINE('',#300,#301);
+#300 = CARTESIAN_POINT('',(0.,0.));
+#301 = VECTOR('',#302,1.);
+#302 = DIRECTION('',(1.,0.));
+#303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#304 = ORIENTED_EDGE('',*,*,#305,.T.);
+#305 = EDGE_CURVE('',#283,#306,#308,.T.);
+#306 = VERTEX_POINT('',#307);
+#307 = CARTESIAN_POINT('',(0.,-2.5,-5.));
+#308 = SURFACE_CURVE('',#309,(#313,#320),.PCURVE_S1.);
+#309 = LINE('',#310,#311);
+#310 = CARTESIAN_POINT('',(0.,-32.6,-5.));
+#311 = VECTOR('',#312,1.);
+#312 = DIRECTION('',(0.,1.,0.));
+#313 = PCURVE('',#126,#314);
+#314 = DEFINITIONAL_REPRESENTATION('',(#315),#319);
+#315 = LINE('',#316,#317);
+#316 = CARTESIAN_POINT('',(8.990322813542,-23.60967718708));
+#317 = VECTOR('',#318,1.);
+#318 = DIRECTION('',(0.,1.));
+#319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#320 = PCURVE('',#321,#326);
+#321 = PLANE('',#322);
+#322 = AXIS2_PLACEMENT_3D('',#323,#324,#325);
+#323 = CARTESIAN_POINT('',(0.,-32.6,-5.));
+#324 = DIRECTION('',(-1.,0.,0.));
+#325 = DIRECTION('',(0.,1.,0.));
+#326 = DEFINITIONAL_REPRESENTATION('',(#327),#331);
+#327 = LINE('',#328,#329);
+#328 = CARTESIAN_POINT('',(0.,0.));
+#329 = VECTOR('',#330,1.);
+#330 = DIRECTION('',(1.,0.));
+#331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#332 = ORIENTED_EDGE('',*,*,#333,.T.);
+#333 = EDGE_CURVE('',#306,#334,#336,.T.);
+#334 = VERTEX_POINT('',#335);
+#335 = CARTESIAN_POINT('',(-2.499999183013,-8.038014698286E-14,-5.));
+#336 = SURFACE_CURVE('',#337,(#342,#349),.PCURVE_S1.);
+#337 = CIRCLE('',#338,2.5);
+#338 = AXIS2_PLACEMENT_3D('',#339,#340,#341);
+#339 = CARTESIAN_POINT('',(-2.5,-2.5,-5.));
+#340 = DIRECTION('',(0.,0.,1.));
+#341 = DIRECTION('',(1.,0.,0.));
+#342 = PCURVE('',#126,#343);
+#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348);
+#344 = CIRCLE('',#345,2.5);
+#345 = AXIS2_PLACEMENT_2D('',#346,#347);
+#346 = CARTESIAN_POINT('',(6.490322813542,6.490322812915));
+#347 = DIRECTION('',(1.,0.));
+#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#349 = PCURVE('',#350,#355);
+#350 = CYLINDRICAL_SURFACE('',#351,2.5);
+#351 = AXIS2_PLACEMENT_3D('',#352,#353,#354);
+#352 = CARTESIAN_POINT('',(-2.5,-2.5,-5.));
+#353 = DIRECTION('',(-0.,-0.,-1.));
+#354 = DIRECTION('',(1.,0.,0.));
+#355 = DEFINITIONAL_REPRESENTATION('',(#356),#360);
+#356 = LINE('',#357,#358);
+#357 = CARTESIAN_POINT('',(-0.,0.));
+#358 = VECTOR('',#359,1.);
+#359 = DIRECTION('',(-1.,0.));
+#360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#361 = ORIENTED_EDGE('',*,*,#362,.T.);
+#362 = EDGE_CURVE('',#334,#363,#365,.T.);
+#363 = VERTEX_POINT('',#364);
+#364 = CARTESIAN_POINT('',(-32.6,-8.038014698286E-14,-5.));
+#365 = SURFACE_CURVE('',#366,(#370,#377),.PCURVE_S1.);
+#366 = LINE('',#367,#368);
+#367 = CARTESIAN_POINT('',(-2.499999183013,-8.038014698286E-14,-5.));
+#368 = VECTOR('',#369,1.);
+#369 = DIRECTION('',(-1.,0.,0.));
+#370 = PCURVE('',#126,#371);
+#371 = DEFINITIONAL_REPRESENTATION('',(#372),#376);
+#372 = LINE('',#373,#374);
+#373 = CARTESIAN_POINT('',(6.490323630529,8.990322812915));
+#374 = VECTOR('',#375,1.);
+#375 = DIRECTION('',(-1.,0.));
+#376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#377 = PCURVE('',#378,#383);
+#378 = PLANE('',#379);
+#379 = AXIS2_PLACEMENT_3D('',#380,#381,#382);
+#380 = CARTESIAN_POINT('',(-2.499999183013,-8.038014698286E-14,-5.));
+#381 = DIRECTION('',(0.,-1.,0.));
+#382 = DIRECTION('',(-1.,0.,0.));
+#383 = DEFINITIONAL_REPRESENTATION('',(#384),#388);
+#384 = LINE('',#385,#386);
+#385 = CARTESIAN_POINT('',(0.,-0.));
+#386 = VECTOR('',#387,1.);
+#387 = DIRECTION('',(1.,0.));
+#388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#389 = ORIENTED_EDGE('',*,*,#390,.T.);
+#390 = EDGE_CURVE('',#363,#391,#393,.T.);
+#391 = VERTEX_POINT('',#392);
+#392 = CARTESIAN_POINT('',(-32.6,-1.5,-5.));
+#393 = SURFACE_CURVE('',#394,(#398,#405),.PCURVE_S1.);
+#394 = LINE('',#395,#396);
+#395 = CARTESIAN_POINT('',(-32.6,-8.038014698286E-14,-5.));
+#396 = VECTOR('',#397,1.);
+#397 = DIRECTION('',(0.,-1.,0.));
+#398 = PCURVE('',#126,#399);
+#399 = DEFINITIONAL_REPRESENTATION('',(#400),#404);
+#400 = LINE('',#401,#402);
+#401 = CARTESIAN_POINT('',(-23.60967718645,8.990322812915));
+#402 = VECTOR('',#403,1.);
+#403 = DIRECTION('',(0.,-1.));
+#404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#405 = PCURVE('',#406,#411);
+#406 = PLANE('',#407);
+#407 = AXIS2_PLACEMENT_3D('',#408,#409,#410);
+#408 = CARTESIAN_POINT('',(-32.6,-8.038014698286E-14,-5.));
+#409 = DIRECTION('',(1.,0.,0.));
+#410 = DIRECTION('',(0.,-1.,0.));
+#411 = DEFINITIONAL_REPRESENTATION('',(#412),#416);
+#412 = LINE('',#413,#414);
+#413 = CARTESIAN_POINT('',(0.,0.));
+#414 = VECTOR('',#415,1.);
+#415 = DIRECTION('',(1.,0.));
+#416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#417 = ORIENTED_EDGE('',*,*,#418,.T.);
+#418 = EDGE_CURVE('',#391,#229,#419,.T.);
+#419 = SURFACE_CURVE('',#420,(#424,#431),.PCURVE_S1.);
+#420 = LINE('',#421,#422);
+#421 = CARTESIAN_POINT('',(-32.6,-1.5,-5.));
+#422 = VECTOR('',#423,1.);
+#423 = DIRECTION('',(1.,0.,0.));
+#424 = PCURVE('',#126,#425);
+#425 = DEFINITIONAL_REPRESENTATION('',(#426),#430);
+#426 = LINE('',#427,#428);
+#427 = CARTESIAN_POINT('',(-23.60967718645,7.490322812915));
+#428 = VECTOR('',#429,1.);
+#429 = DIRECTION('',(1.,0.));
+#430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#431 = PCURVE('',#244,#432);
+#432 = DEFINITIONAL_REPRESENTATION('',(#433),#437);
+#433 = LINE('',#434,#435);
+#434 = CARTESIAN_POINT('',(0.,0.));
+#435 = VECTOR('',#436,1.);
+#436 = DIRECTION('',(1.,0.));
+#437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#438 = ORIENTED_EDGE('',*,*,#256,.F.);
+#439 = ADVANCED_FACE('',(#440),#72,.T.);
+#440 = FACE_BOUND('',#441,.T.);
+#441 = EDGE_LOOP('',(#442,#443,#466,#489,#513,#536,#559,#580));
+#442 = ORIENTED_EDGE('',*,*,#56,.T.);
+#443 = ORIENTED_EDGE('',*,*,#444,.T.);
+#444 = EDGE_CURVE('',#57,#445,#447,.T.);
+#445 = VERTEX_POINT('',#446);
+#446 = CARTESIAN_POINT('',(0.,-32.6,5.));
+#447 = SURFACE_CURVE('',#448,(#452,#459),.PCURVE_S1.);
+#448 = LINE('',#449,#450);
+#449 = CARTESIAN_POINT('',(-1.5,-32.6,5.));
+#450 = VECTOR('',#451,1.);
+#451 = DIRECTION('',(1.,0.,0.));
+#452 = PCURVE('',#72,#453);
+#453 = DEFINITIONAL_REPRESENTATION('',(#454),#458);
+#454 = LINE('',#455,#456);
+#455 = CARTESIAN_POINT('',(7.490322813542,-23.60967718708));
+#456 = VECTOR('',#457,1.);
+#457 = DIRECTION('',(1.,0.));
+#458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#459 = PCURVE('',#100,#460);
+#460 = DEFINITIONAL_REPRESENTATION('',(#461),#465);
+#461 = LINE('',#462,#463);
+#462 = CARTESIAN_POINT('',(0.,-10.));
+#463 = VECTOR('',#464,1.);
+#464 = DIRECTION('',(1.,0.));
+#465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#466 = ORIENTED_EDGE('',*,*,#467,.T.);
+#467 = EDGE_CURVE('',#445,#468,#470,.T.);
+#468 = VERTEX_POINT('',#469);
+#469 = CARTESIAN_POINT('',(0.,-2.5,5.));
+#470 = SURFACE_CURVE('',#471,(#475,#482),.PCURVE_S1.);
+#471 = LINE('',#472,#473);
+#472 = CARTESIAN_POINT('',(0.,-32.6,5.));
+#473 = VECTOR('',#474,1.);
+#474 = DIRECTION('',(0.,1.,0.));
+#475 = PCURVE('',#72,#476);
+#476 = DEFINITIONAL_REPRESENTATION('',(#477),#481);
+#477 = LINE('',#478,#479);
+#478 = CARTESIAN_POINT('',(8.990322813542,-23.60967718708));
+#479 = VECTOR('',#480,1.);
+#480 = DIRECTION('',(0.,1.));
+#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#482 = PCURVE('',#321,#483);
+#483 = DEFINITIONAL_REPRESENTATION('',(#484),#488);
+#484 = LINE('',#485,#486);
+#485 = CARTESIAN_POINT('',(0.,-10.));
+#486 = VECTOR('',#487,1.);
+#487 = DIRECTION('',(1.,0.));
+#488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#489 = ORIENTED_EDGE('',*,*,#490,.T.);
+#490 = EDGE_CURVE('',#468,#491,#493,.T.);
+#491 = VERTEX_POINT('',#492);
+#492 = CARTESIAN_POINT('',(-2.499999183013,-8.038014698286E-14,5.));
+#493 = SURFACE_CURVE('',#494,(#499,#506),.PCURVE_S1.);
+#494 = CIRCLE('',#495,2.5);
+#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498);
+#496 = CARTESIAN_POINT('',(-2.5,-2.5,5.));
+#497 = DIRECTION('',(0.,0.,1.));
+#498 = DIRECTION('',(1.,0.,0.));
+#499 = PCURVE('',#72,#500);
+#500 = DEFINITIONAL_REPRESENTATION('',(#501),#505);
+#501 = CIRCLE('',#502,2.5);
+#502 = AXIS2_PLACEMENT_2D('',#503,#504);
+#503 = CARTESIAN_POINT('',(6.490322813542,6.490322812915));
+#504 = DIRECTION('',(1.,0.));
+#505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#506 = PCURVE('',#350,#507);
+#507 = DEFINITIONAL_REPRESENTATION('',(#508),#512);
+#508 = LINE('',#509,#510);
+#509 = CARTESIAN_POINT('',(-0.,-10.));
+#510 = VECTOR('',#511,1.);
+#511 = DIRECTION('',(-1.,0.));
+#512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#513 = ORIENTED_EDGE('',*,*,#514,.T.);
+#514 = EDGE_CURVE('',#491,#515,#517,.T.);
+#515 = VERTEX_POINT('',#516);
+#516 = CARTESIAN_POINT('',(-32.6,-8.038014698286E-14,5.));
+#517 = SURFACE_CURVE('',#518,(#522,#529),.PCURVE_S1.);
+#518 = LINE('',#519,#520);
+#519 = CARTESIAN_POINT('',(-2.499999183013,-8.038014698286E-14,5.));
+#520 = VECTOR('',#521,1.);
+#521 = DIRECTION('',(-1.,0.,0.));
+#522 = PCURVE('',#72,#523);
+#523 = DEFINITIONAL_REPRESENTATION('',(#524),#528);
+#524 = LINE('',#525,#526);
+#525 = CARTESIAN_POINT('',(6.490323630529,8.990322812915));
+#526 = VECTOR('',#527,1.);
+#527 = DIRECTION('',(-1.,0.));
+#528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#529 = PCURVE('',#378,#530);
+#530 = DEFINITIONAL_REPRESENTATION('',(#531),#535);
+#531 = LINE('',#532,#533);
+#532 = CARTESIAN_POINT('',(0.,-10.));
+#533 = VECTOR('',#534,1.);
+#534 = DIRECTION('',(1.,0.));
+#535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#536 = ORIENTED_EDGE('',*,*,#537,.T.);
+#537 = EDGE_CURVE('',#515,#538,#540,.T.);
+#538 = VERTEX_POINT('',#539);
+#539 = CARTESIAN_POINT('',(-32.6,-1.5,5.));
+#540 = SURFACE_CURVE('',#541,(#545,#552),.PCURVE_S1.);
+#541 = LINE('',#542,#543);
+#542 = CARTESIAN_POINT('',(-32.6,-8.038014698286E-14,5.));
+#543 = VECTOR('',#544,1.);
+#544 = DIRECTION('',(0.,-1.,0.));
+#545 = PCURVE('',#72,#546);
+#546 = DEFINITIONAL_REPRESENTATION('',(#547),#551);
+#547 = LINE('',#548,#549);
+#548 = CARTESIAN_POINT('',(-23.60967718645,8.990322812915));
+#549 = VECTOR('',#550,1.);
+#550 = DIRECTION('',(0.,-1.));
+#551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#552 = PCURVE('',#406,#553);
+#553 = DEFINITIONAL_REPRESENTATION('',(#554),#558);
+#554 = LINE('',#555,#556);
+#555 = CARTESIAN_POINT('',(0.,-10.));
+#556 = VECTOR('',#557,1.);
+#557 = DIRECTION('',(1.,0.));
+#558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#559 = ORIENTED_EDGE('',*,*,#560,.T.);
+#560 = EDGE_CURVE('',#538,#205,#561,.T.);
+#561 = SURFACE_CURVE('',#562,(#566,#573),.PCURVE_S1.);
+#562 = LINE('',#563,#564);
+#563 = CARTESIAN_POINT('',(-32.6,-1.5,5.));
+#564 = VECTOR('',#565,1.);
+#565 = DIRECTION('',(1.,0.,0.));
+#566 = PCURVE('',#72,#567);
+#567 = DEFINITIONAL_REPRESENTATION('',(#568),#572);
+#568 = LINE('',#569,#570);
+#569 = CARTESIAN_POINT('',(-23.60967718645,7.490322812915));
+#570 = VECTOR('',#571,1.);
+#571 = DIRECTION('',(1.,0.));
+#572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#573 = PCURVE('',#244,#574);
+#574 = DEFINITIONAL_REPRESENTATION('',(#575),#579);
+#575 = LINE('',#576,#577);
+#576 = CARTESIAN_POINT('',(0.,-10.));
+#577 = VECTOR('',#578,1.);
+#578 = DIRECTION('',(1.,0.));
+#579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#580 = ORIENTED_EDGE('',*,*,#204,.F.);
+#581 = ADVANCED_FACE('',(#582),#100,.F.);
+#582 = FACE_BOUND('',#583,.F.);
+#583 = EDGE_LOOP('',(#584,#585,#586,#607));
+#584 = ORIENTED_EDGE('',*,*,#84,.T.);
+#585 = ORIENTED_EDGE('',*,*,#444,.T.);
+#586 = ORIENTED_EDGE('',*,*,#587,.F.);
+#587 = EDGE_CURVE('',#283,#445,#588,.T.);
+#588 = SURFACE_CURVE('',#589,(#593,#600),.PCURVE_S1.);
+#589 = LINE('',#590,#591);
+#590 = CARTESIAN_POINT('',(0.,-32.6,-5.));
+#591 = VECTOR('',#592,1.);
+#592 = DIRECTION('',(0.,0.,1.));
+#593 = PCURVE('',#100,#594);
+#594 = DEFINITIONAL_REPRESENTATION('',(#595),#599);
+#595 = LINE('',#596,#597);
+#596 = CARTESIAN_POINT('',(1.5,0.));
+#597 = VECTOR('',#598,1.);
+#598 = DIRECTION('',(0.,-1.));
+#599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#600 = PCURVE('',#321,#601);
+#601 = DEFINITIONAL_REPRESENTATION('',(#602),#606);
+#602 = LINE('',#603,#604);
+#603 = CARTESIAN_POINT('',(0.,0.));
+#604 = VECTOR('',#605,1.);
+#605 = DIRECTION('',(0.,-1.));
+#606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#607 = ORIENTED_EDGE('',*,*,#282,.F.);
+#608 = ADVANCED_FACE('',(#609),#157,.F.);
+#609 = FACE_BOUND('',#610,.F.);
+#610 = EDGE_LOOP('',(#611,#639,#660,#661));
+#611 = ORIENTED_EDGE('',*,*,#612,.F.);
+#612 = EDGE_CURVE('',#613,#613,#615,.T.);
+#613 = VERTEX_POINT('',#614);
+#614 = CARTESIAN_POINT('',(-3.574918139293E-15,-16.1,3.574918139293E-15)
+  );
+#615 = SURFACE_CURVE('',#616,(#621,#628),.PCURVE_S1.);
+#616 = CIRCLE('',#617,1.5);
+#617 = AXIS2_PLACEMENT_3D('',#618,#619,#620);
+#618 = CARTESIAN_POINT('',(-3.907985046681E-15,-17.6,3.907985046681E-15)
+  );
+#619 = DIRECTION('',(1.,-2.22044604925E-16,2.22044604925E-16));
+#620 = DIRECTION('',(2.22044604925E-16,1.,-2.22044604925E-16));
+#621 = PCURVE('',#157,#622);
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(1.,0.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#628 = PCURVE('',#321,#629);
+#629 = DEFINITIONAL_REPRESENTATION('',(#630),#638);
+#630 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#631,#632,#633,#634,#635,#636
+,#637),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#631 = CARTESIAN_POINT('',(16.5,-5.));
+#632 = CARTESIAN_POINT('',(16.5,-7.598076211353));
+#633 = CARTESIAN_POINT('',(14.25,-6.299038105677));
+#634 = CARTESIAN_POINT('',(12.,-5.));
+#635 = CARTESIAN_POINT('',(14.25,-3.700961894323));
+#636 = CARTESIAN_POINT('',(16.5,-2.401923788647));
+#637 = CARTESIAN_POINT('',(16.5,-5.));
+#638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#639 = ORIENTED_EDGE('',*,*,#640,.T.);
+#640 = EDGE_CURVE('',#613,#141,#641,.T.);
+#641 = SEAM_CURVE('',#642,(#646,#653),.PCURVE_S1.);
+#642 = LINE('',#643,#644);
+#643 = CARTESIAN_POINT('',(-3.574918139293E-15,-16.1,3.574918139293E-15)
+  );
+#644 = VECTOR('',#645,1.);
+#645 = DIRECTION('',(-1.,2.22044604925E-16,-2.775557561563E-16));
+#646 = PCURVE('',#157,#647);
+#647 = DEFINITIONAL_REPRESENTATION('',(#648),#652);
+#648 = LINE('',#649,#650);
+#649 = CARTESIAN_POINT('',(6.28318530718,0.));
+#650 = VECTOR('',#651,1.);
+#651 = DIRECTION('',(0.,-1.));
+#652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#653 = PCURVE('',#157,#654);
+#654 = DEFINITIONAL_REPRESENTATION('',(#655),#659);
+#655 = LINE('',#656,#657);
+#656 = CARTESIAN_POINT('',(0.,0.));
+#657 = VECTOR('',#658,1.);
+#658 = DIRECTION('',(0.,-1.));
+#659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#660 = ORIENTED_EDGE('',*,*,#140,.T.);
+#661 = ORIENTED_EDGE('',*,*,#640,.F.);
+#662 = ADVANCED_FACE('',(#663),#188,.F.);
+#663 = FACE_BOUND('',#664,.F.);
+#664 = EDGE_LOOP('',(#665,#693,#714,#715));
+#665 = ORIENTED_EDGE('',*,*,#666,.F.);
+#666 = EDGE_CURVE('',#667,#667,#669,.T.);
+#667 = VERTEX_POINT('',#668);
+#668 = CARTESIAN_POINT('',(-5.795364188543E-15,-26.1,5.795364188543E-15)
+  );
+#669 = SURFACE_CURVE('',#670,(#675,#682),.PCURVE_S1.);
+#670 = CIRCLE('',#671,1.5);
+#671 = AXIS2_PLACEMENT_3D('',#672,#673,#674);
+#672 = CARTESIAN_POINT('',(-6.128431095931E-15,-27.6,6.128431095931E-15)
+  );
+#673 = DIRECTION('',(1.,-2.22044604925E-16,2.22044604925E-16));
+#674 = DIRECTION('',(2.22044604925E-16,1.,-2.22044604925E-16));
+#675 = PCURVE('',#188,#676);
+#676 = DEFINITIONAL_REPRESENTATION('',(#677),#681);
+#677 = LINE('',#678,#679);
+#678 = CARTESIAN_POINT('',(0.,0.));
+#679 = VECTOR('',#680,1.);
+#680 = DIRECTION('',(1.,0.));
+#681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#682 = PCURVE('',#321,#683);
+#683 = DEFINITIONAL_REPRESENTATION('',(#684),#692);
+#684 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#685,#686,#687,#688,#689,#690
+,#691),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#685 = CARTESIAN_POINT('',(6.5,-5.));
+#686 = CARTESIAN_POINT('',(6.5,-7.598076211353));
+#687 = CARTESIAN_POINT('',(4.25,-6.299038105677));
+#688 = CARTESIAN_POINT('',(2.,-5.));
+#689 = CARTESIAN_POINT('',(4.25,-3.700961894323));
+#690 = CARTESIAN_POINT('',(6.5,-2.401923788647));
+#691 = CARTESIAN_POINT('',(6.5,-5.));
+#692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#693 = ORIENTED_EDGE('',*,*,#694,.T.);
+#694 = EDGE_CURVE('',#667,#172,#695,.T.);
+#695 = SEAM_CURVE('',#696,(#700,#707),.PCURVE_S1.);
+#696 = LINE('',#697,#698);
+#697 = CARTESIAN_POINT('',(-5.795364188543E-15,-26.1,5.795364188543E-15)
+  );
+#698 = VECTOR('',#699,1.);
+#699 = DIRECTION('',(-1.,2.22044604925E-16,-2.775557561563E-16));
+#700 = PCURVE('',#188,#701);
+#701 = DEFINITIONAL_REPRESENTATION('',(#702),#706);
+#702 = LINE('',#703,#704);
+#703 = CARTESIAN_POINT('',(6.28318530718,0.));
+#704 = VECTOR('',#705,1.);
+#705 = DIRECTION('',(0.,-1.));
+#706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#707 = PCURVE('',#188,#708);
+#708 = DEFINITIONAL_REPRESENTATION('',(#709),#713);
+#709 = LINE('',#710,#711);
+#710 = CARTESIAN_POINT('',(0.,0.));
+#711 = VECTOR('',#712,1.);
+#712 = DIRECTION('',(0.,-1.));
+#713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#714 = ORIENTED_EDGE('',*,*,#171,.T.);
+#715 = ORIENTED_EDGE('',*,*,#694,.F.);
+#716 = ADVANCED_FACE('',(#717,#743,#774),#244,.F.);
+#717 = FACE_BOUND('',#718,.F.);
+#718 = EDGE_LOOP('',(#719,#740,#741,#742));
+#719 = ORIENTED_EDGE('',*,*,#720,.T.);
+#720 = EDGE_CURVE('',#391,#538,#721,.T.);
+#721 = SURFACE_CURVE('',#722,(#726,#733),.PCURVE_S1.);
+#722 = LINE('',#723,#724);
+#723 = CARTESIAN_POINT('',(-32.6,-1.5,-5.));
+#724 = VECTOR('',#725,1.);
+#725 = DIRECTION('',(0.,0.,1.));
+#726 = PCURVE('',#244,#727);
+#727 = DEFINITIONAL_REPRESENTATION('',(#728),#732);
+#728 = LINE('',#729,#730);
+#729 = CARTESIAN_POINT('',(0.,0.));
+#730 = VECTOR('',#731,1.);
+#731 = DIRECTION('',(0.,-1.));
+#732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#733 = PCURVE('',#406,#734);
+#734 = DEFINITIONAL_REPRESENTATION('',(#735),#739);
+#735 = LINE('',#736,#737);
+#736 = CARTESIAN_POINT('',(1.5,0.));
+#737 = VECTOR('',#738,1.);
+#738 = DIRECTION('',(0.,-1.));
+#739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#740 = ORIENTED_EDGE('',*,*,#560,.T.);
+#741 = ORIENTED_EDGE('',*,*,#228,.F.);
+#742 = ORIENTED_EDGE('',*,*,#418,.F.);
+#743 = FACE_BOUND('',#744,.F.);
+#744 = EDGE_LOOP('',(#745));
+#745 = ORIENTED_EDGE('',*,*,#746,.F.);
+#746 = EDGE_CURVE('',#747,#747,#749,.T.);
+#747 = VERTEX_POINT('',#748);
+#748 = CARTESIAN_POINT('',(-16.1,-1.5,3.330669073875E-16));
+#749 = SURFACE_CURVE('',#750,(#755,#762),.PCURVE_S1.);
+#750 = CIRCLE('',#751,1.5);
+#751 = AXIS2_PLACEMENT_3D('',#752,#753,#754);
+#752 = CARTESIAN_POINT('',(-17.6,-1.5,3.330669073875E-16));
+#753 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#754 = DIRECTION('',(1.,0.,0.));
+#755 = PCURVE('',#244,#756);
+#756 = DEFINITIONAL_REPRESENTATION('',(#757),#761);
+#757 = CIRCLE('',#758,1.5);
+#758 = AXIS2_PLACEMENT_2D('',#759,#760);
+#759 = CARTESIAN_POINT('',(15.,-5.));
+#760 = DIRECTION('',(1.,0.));
+#761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#762 = PCURVE('',#763,#768);
+#763 = CYLINDRICAL_SURFACE('',#764,1.5);
+#764 = AXIS2_PLACEMENT_3D('',#765,#766,#767);
+#765 = CARTESIAN_POINT('',(-17.6,0.,0.));
+#766 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#767 = DIRECTION('',(1.,0.,0.));
+#768 = DEFINITIONAL_REPRESENTATION('',(#769),#773);
+#769 = LINE('',#770,#771);
+#770 = CARTESIAN_POINT('',(-6.28318530718,-1.5));
+#771 = VECTOR('',#772,1.);
+#772 = DIRECTION('',(1.,-0.));
+#773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#774 = FACE_BOUND('',#775,.F.);
+#775 = EDGE_LOOP('',(#776));
+#776 = ORIENTED_EDGE('',*,*,#777,.F.);
+#777 = EDGE_CURVE('',#778,#778,#780,.T.);
+#778 = VERTEX_POINT('',#779);
+#779 = CARTESIAN_POINT('',(-26.1,-1.5,3.330669073875E-16));
+#780 = SURFACE_CURVE('',#781,(#786,#793),.PCURVE_S1.);
+#781 = CIRCLE('',#782,1.5);
+#782 = AXIS2_PLACEMENT_3D('',#783,#784,#785);
+#783 = CARTESIAN_POINT('',(-27.6,-1.5,3.330669073875E-16));
+#784 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#785 = DIRECTION('',(1.,0.,0.));
+#786 = PCURVE('',#244,#787);
+#787 = DEFINITIONAL_REPRESENTATION('',(#788),#792);
+#788 = CIRCLE('',#789,1.5);
+#789 = AXIS2_PLACEMENT_2D('',#790,#791);
+#790 = CARTESIAN_POINT('',(5.,-5.));
+#791 = DIRECTION('',(1.,0.));
+#792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#793 = PCURVE('',#794,#799);
+#794 = CYLINDRICAL_SURFACE('',#795,1.5);
+#795 = AXIS2_PLACEMENT_3D('',#796,#797,#798);
+#796 = CARTESIAN_POINT('',(-27.6,0.,0.));
+#797 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#798 = DIRECTION('',(1.,0.,0.));
+#799 = DEFINITIONAL_REPRESENTATION('',(#800),#804);
+#800 = LINE('',#801,#802);
+#801 = CARTESIAN_POINT('',(-6.28318530718,-1.5));
+#802 = VECTOR('',#803,1.);
+#803 = DIRECTION('',(1.,-0.));
+#804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#805 = ADVANCED_FACE('',(#806,#832,#835),#321,.F.);
+#806 = FACE_BOUND('',#807,.F.);
+#807 = EDGE_LOOP('',(#808,#809,#810,#831));
+#808 = ORIENTED_EDGE('',*,*,#587,.T.);
+#809 = ORIENTED_EDGE('',*,*,#467,.T.);
+#810 = ORIENTED_EDGE('',*,*,#811,.F.);
+#811 = EDGE_CURVE('',#306,#468,#812,.T.);
+#812 = SURFACE_CURVE('',#813,(#817,#824),.PCURVE_S1.);
+#813 = LINE('',#814,#815);
+#814 = CARTESIAN_POINT('',(0.,-2.5,-5.));
+#815 = VECTOR('',#816,1.);
+#816 = DIRECTION('',(0.,0.,1.));
+#817 = PCURVE('',#321,#818);
+#818 = DEFINITIONAL_REPRESENTATION('',(#819),#823);
+#819 = LINE('',#820,#821);
+#820 = CARTESIAN_POINT('',(30.1,0.));
+#821 = VECTOR('',#822,1.);
+#822 = DIRECTION('',(0.,-1.));
+#823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#824 = PCURVE('',#350,#825);
+#825 = DEFINITIONAL_REPRESENTATION('',(#826),#830);
+#826 = LINE('',#827,#828);
+#827 = CARTESIAN_POINT('',(1.24344978758E-14,-0.));
+#828 = VECTOR('',#829,1.);
+#829 = DIRECTION('',(-0.,-1.));
+#830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#831 = ORIENTED_EDGE('',*,*,#305,.F.);
+#832 = FACE_BOUND('',#833,.F.);
+#833 = EDGE_LOOP('',(#834));
+#834 = ORIENTED_EDGE('',*,*,#612,.T.);
+#835 = FACE_BOUND('',#836,.F.);
+#836 = EDGE_LOOP('',(#837));
+#837 = ORIENTED_EDGE('',*,*,#666,.T.);
+#838 = ADVANCED_FACE('',(#839),#350,.T.);
+#839 = FACE_BOUND('',#840,.F.);
+#840 = EDGE_LOOP('',(#841,#842,#843,#864));
+#841 = ORIENTED_EDGE('',*,*,#811,.T.);
+#842 = ORIENTED_EDGE('',*,*,#490,.T.);
+#843 = ORIENTED_EDGE('',*,*,#844,.F.);
+#844 = EDGE_CURVE('',#334,#491,#845,.T.);
+#845 = SURFACE_CURVE('',#846,(#850,#857),.PCURVE_S1.);
+#846 = LINE('',#847,#848);
+#847 = CARTESIAN_POINT('',(-2.499999183013,-8.038014698286E-14,-5.));
+#848 = VECTOR('',#849,1.);
+#849 = DIRECTION('',(0.,0.,1.));
+#850 = PCURVE('',#350,#851);
+#851 = DEFINITIONAL_REPRESENTATION('',(#852),#856);
+#852 = LINE('',#853,#854);
+#853 = CARTESIAN_POINT('',(-1.570796,0.));
+#854 = VECTOR('',#855,1.);
+#855 = DIRECTION('',(-0.,-1.));
+#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#857 = PCURVE('',#378,#858);
+#858 = DEFINITIONAL_REPRESENTATION('',(#859),#863);
+#859 = LINE('',#860,#861);
+#860 = CARTESIAN_POINT('',(0.,-0.));
+#861 = VECTOR('',#862,1.);
+#862 = DIRECTION('',(0.,-1.));
+#863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#864 = ORIENTED_EDGE('',*,*,#333,.F.);
+#865 = ADVANCED_FACE('',(#866,#892,#918),#378,.F.);
+#866 = FACE_BOUND('',#867,.F.);
+#867 = EDGE_LOOP('',(#868,#869,#870,#891));
+#868 = ORIENTED_EDGE('',*,*,#844,.T.);
+#869 = ORIENTED_EDGE('',*,*,#514,.T.);
+#870 = ORIENTED_EDGE('',*,*,#871,.F.);
+#871 = EDGE_CURVE('',#363,#515,#872,.T.);
+#872 = SURFACE_CURVE('',#873,(#877,#884),.PCURVE_S1.);
+#873 = LINE('',#874,#875);
+#874 = CARTESIAN_POINT('',(-32.6,-8.038014698286E-14,-5.));
+#875 = VECTOR('',#876,1.);
+#876 = DIRECTION('',(0.,0.,1.));
+#877 = PCURVE('',#378,#878);
+#878 = DEFINITIONAL_REPRESENTATION('',(#879),#883);
+#879 = LINE('',#880,#881);
+#880 = CARTESIAN_POINT('',(30.100000816987,0.));
+#881 = VECTOR('',#882,1.);
+#882 = DIRECTION('',(0.,-1.));
+#883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#884 = PCURVE('',#406,#885);
+#885 = DEFINITIONAL_REPRESENTATION('',(#886),#890);
+#886 = LINE('',#887,#888);
+#887 = CARTESIAN_POINT('',(0.,0.));
+#888 = VECTOR('',#889,1.);
+#889 = DIRECTION('',(0.,-1.));
+#890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#891 = ORIENTED_EDGE('',*,*,#362,.F.);
+#892 = FACE_BOUND('',#893,.F.);
+#893 = EDGE_LOOP('',(#894));
+#894 = ORIENTED_EDGE('',*,*,#895,.F.);
+#895 = EDGE_CURVE('',#896,#896,#898,.T.);
+#896 = VERTEX_POINT('',#897);
+#897 = CARTESIAN_POINT('',(-16.1,0.,0.));
+#898 = SURFACE_CURVE('',#899,(#904,#911),.PCURVE_S1.);
+#899 = CIRCLE('',#900,1.5);
+#900 = AXIS2_PLACEMENT_3D('',#901,#902,#903);
+#901 = CARTESIAN_POINT('',(-17.6,0.,0.));
+#902 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#903 = DIRECTION('',(1.,0.,0.));
+#904 = PCURVE('',#378,#905);
+#905 = DEFINITIONAL_REPRESENTATION('',(#906),#910);
+#906 = CIRCLE('',#907,1.5);
+#907 = AXIS2_PLACEMENT_2D('',#908,#909);
+#908 = CARTESIAN_POINT('',(15.100000816987,-5.));
+#909 = DIRECTION('',(-1.,-0.));
+#910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#911 = PCURVE('',#763,#912);
+#912 = DEFINITIONAL_REPRESENTATION('',(#913),#917);
+#913 = LINE('',#914,#915);
+#914 = CARTESIAN_POINT('',(-0.,0.));
+#915 = VECTOR('',#916,1.);
+#916 = DIRECTION('',(-1.,0.));
+#917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#918 = FACE_BOUND('',#919,.F.);
+#919 = EDGE_LOOP('',(#920));
+#920 = ORIENTED_EDGE('',*,*,#921,.F.);
+#921 = EDGE_CURVE('',#922,#922,#924,.T.);
+#922 = VERTEX_POINT('',#923);
+#923 = CARTESIAN_POINT('',(-26.1,0.,0.));
+#924 = SURFACE_CURVE('',#925,(#930,#937),.PCURVE_S1.);
+#925 = CIRCLE('',#926,1.5);
+#926 = AXIS2_PLACEMENT_3D('',#927,#928,#929);
+#927 = CARTESIAN_POINT('',(-27.6,0.,0.));
+#928 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#929 = DIRECTION('',(1.,0.,0.));
+#930 = PCURVE('',#378,#931);
+#931 = DEFINITIONAL_REPRESENTATION('',(#932),#936);
+#932 = CIRCLE('',#933,1.5);
+#933 = AXIS2_PLACEMENT_2D('',#934,#935);
+#934 = CARTESIAN_POINT('',(25.100000816987,-5.));
+#935 = DIRECTION('',(-1.,-0.));
+#936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#937 = PCURVE('',#794,#938);
+#938 = DEFINITIONAL_REPRESENTATION('',(#939),#943);
+#939 = LINE('',#940,#941);
+#940 = CARTESIAN_POINT('',(-0.,0.));
+#941 = VECTOR('',#942,1.);
+#942 = DIRECTION('',(-1.,0.));
+#943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#944 = ADVANCED_FACE('',(#945),#406,.F.);
+#945 = FACE_BOUND('',#946,.F.);
+#946 = EDGE_LOOP('',(#947,#948,#949,#950));
+#947 = ORIENTED_EDGE('',*,*,#871,.T.);
+#948 = ORIENTED_EDGE('',*,*,#537,.T.);
+#949 = ORIENTED_EDGE('',*,*,#720,.F.);
+#950 = ORIENTED_EDGE('',*,*,#390,.F.);
+#951 = ADVANCED_FACE('',(#952),#763,.F.);
+#952 = FACE_BOUND('',#953,.T.);
+#953 = EDGE_LOOP('',(#954,#955,#976,#977));
+#954 = ORIENTED_EDGE('',*,*,#895,.F.);
+#955 = ORIENTED_EDGE('',*,*,#956,.T.);
+#956 = EDGE_CURVE('',#896,#747,#957,.T.);
+#957 = SEAM_CURVE('',#958,(#962,#969),.PCURVE_S1.);
+#958 = LINE('',#959,#960);
+#959 = CARTESIAN_POINT('',(-16.1,0.,0.));
+#960 = VECTOR('',#961,1.);
+#961 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#962 = PCURVE('',#763,#963);
+#963 = DEFINITIONAL_REPRESENTATION('',(#964),#968);
+#964 = LINE('',#965,#966);
+#965 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#966 = VECTOR('',#967,1.);
+#967 = DIRECTION('',(-0.,-1.));
+#968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#969 = PCURVE('',#763,#970);
+#970 = DEFINITIONAL_REPRESENTATION('',(#971),#975);
+#971 = LINE('',#972,#973);
+#972 = CARTESIAN_POINT('',(-0.,0.));
+#973 = VECTOR('',#974,1.);
+#974 = DIRECTION('',(-0.,-1.));
+#975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#976 = ORIENTED_EDGE('',*,*,#746,.F.);
+#977 = ORIENTED_EDGE('',*,*,#956,.F.);
+#978 = ADVANCED_FACE('',(#979),#794,.F.);
+#979 = FACE_BOUND('',#980,.T.);
+#980 = EDGE_LOOP('',(#981,#982,#1003,#1004));
+#981 = ORIENTED_EDGE('',*,*,#921,.F.);
+#982 = ORIENTED_EDGE('',*,*,#983,.T.);
+#983 = EDGE_CURVE('',#922,#778,#984,.T.);
+#984 = SEAM_CURVE('',#985,(#989,#996),.PCURVE_S1.);
+#985 = LINE('',#986,#987);
+#986 = CARTESIAN_POINT('',(-26.1,0.,0.));
+#987 = VECTOR('',#988,1.);
+#988 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#989 = PCURVE('',#794,#990);
+#990 = DEFINITIONAL_REPRESENTATION('',(#991),#995);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(-0.,-1.));
+#995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#996 = PCURVE('',#794,#997);
+#997 = DEFINITIONAL_REPRESENTATION('',(#998),#1002);
+#998 = LINE('',#999,#1000);
+#999 = CARTESIAN_POINT('',(-0.,0.));
+#1000 = VECTOR('',#1001,1.);
+#1001 = DIRECTION('',(-0.,-1.));
+#1002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1003 = ORIENTED_EDGE('',*,*,#777,.F.);
+#1004 = ORIENTED_EDGE('',*,*,#983,.F.);
+#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1009)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1006,#1007,#1008)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1006 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1007 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1008 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1009 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1006,
+  'distance_accuracy_value','confusion accuracy');
+#1010 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#1011 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1012),#1005);
+#1012 = STYLED_ITEM('color',(#1013),#15);
+#1013 = PRESENTATION_STYLE_ASSIGNMENT((#1014,#1020));
+#1014 = SURFACE_STYLE_USAGE(.BOTH.,#1015);
+#1015 = SURFACE_SIDE_STYLE('',(#1016));
+#1016 = SURFACE_STYLE_FILL_AREA(#1017);
+#1017 = FILL_AREA_STYLE('',(#1018));
+#1018 = FILL_AREA_STYLE_COLOUR('',#1019);
+#1019 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1020 = CURVE_STYLE('',#1021,POSITIVE_LENGTH_MEASURE(0.1),#1019);
+#1021 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_rightangle.FCStd b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_rightangle.FCStd
new file mode 100644
index 00000000..b604e98c
Binary files /dev/null and b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_rightangle.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_rightangle.stp b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_rightangle.stp
new file mode 100644
index 00000000..666c23c3
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_rightangle.stp	
@@ -0,0 +1,1679 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/beni/Projects/misc_3D_designs/makerbeam_lib/makerbeam_bracket_
+corner.stp','2020-07-21T16:14:18',('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('Fillet','Fillet','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1417);
+#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,#606,#660,#710,#1059,#1086,#1113,#1140,
+    #1167,#1194,#1221,#1248,#1275,#1282,#1309,#1336,#1363,#1390));
+#17 = ADVANCED_FACE('',(#18),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#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('',(-24.5,-5.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(4.5,-5.,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-25.,-5.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-25.,-5.,0.));
+#35 = DIRECTION('',(0.,1.,0.));
+#36 = DIRECTION('',(1.,0.,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.666666666667,6.666666666667,0.));
+#47 = DIRECTION('',(0.,0.,1.));
+#48 = DIRECTION('',(1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(-18.33333333333,-11.66666666666));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(1.,0.));
+#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('',(-24.5,-5.,1.5));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-24.5,-5.,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.5,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,0.5);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(-24.5,-4.5,0.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(0.,-1.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-0.,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('',(4.5,-5.,1.5));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-25.,-5.,1.5));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.,-1.5));
+#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.666666666667,6.666666666667,1.5));
+#103 = DIRECTION('',(0.,0.,1.));
+#104 = DIRECTION('',(1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-18.33333333333,-11.66666666666));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(1.,0.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#24,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(4.5,-5.,0.));
+#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('',(29.5,0.));
+#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,0.5);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(4.5,-4.5,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(0.,-1.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(0.,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,#451,#482,#513,#544,#575),#44,.F.);
+#138 = FACE_BOUND('',#139,.F.);
+#139 = EDGE_LOOP('',(#140,#141,#165,#193,#222,#250,#279,#307,#340,#368,
+    #397,#425));
+#140 = ORIENTED_EDGE('',*,*,#21,.T.);
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#24,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(5.,-4.5,0.));
+#145 = SURFACE_CURVE('',#146,(#151,#158),.PCURVE_S1.);
+#146 = CIRCLE('',#147,0.5);
+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
+#148 = CARTESIAN_POINT('',(4.5,-4.5,0.));
+#149 = DIRECTION('',(-0.,0.,1.));
+#150 = DIRECTION('',(0.,-1.,0.));
+#151 = PCURVE('',#44,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = CIRCLE('',#154,0.5);
+#154 = AXIS2_PLACEMENT_2D('',#155,#156);
+#155 = CARTESIAN_POINT('',(11.166666666667,-11.16666666666));
+#156 = DIRECTION('',(0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#126,#159);
+#159 = DEFINITIONAL_REPRESENTATION('',(#160),#164);
+#160 = LINE('',#161,#162);
+#161 = CARTESIAN_POINT('',(0.,0.));
+#162 = VECTOR('',#163,1.);
+#163 = DIRECTION('',(1.,0.));
+#164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#165 = ORIENTED_EDGE('',*,*,#166,.T.);
+#166 = EDGE_CURVE('',#143,#167,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(5.,24.5,0.));
+#169 = SURFACE_CURVE('',#170,(#174,#181),.PCURVE_S1.);
+#170 = LINE('',#171,#172);
+#171 = CARTESIAN_POINT('',(5.,-5.,0.));
+#172 = VECTOR('',#173,1.);
+#173 = DIRECTION('',(0.,1.,0.));
+#174 = PCURVE('',#44,#175);
+#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
+#176 = LINE('',#177,#178);
+#177 = CARTESIAN_POINT('',(11.666666666667,-11.66666666666));
+#178 = VECTOR('',#179,1.);
+#179 = DIRECTION('',(0.,1.));
+#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#181 = PCURVE('',#182,#187);
+#182 = PLANE('',#183);
+#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186);
+#184 = CARTESIAN_POINT('',(5.,-5.,0.));
+#185 = DIRECTION('',(-1.,0.,0.));
+#186 = DIRECTION('',(0.,1.,0.));
+#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
+#188 = LINE('',#189,#190);
+#189 = CARTESIAN_POINT('',(0.,0.));
+#190 = VECTOR('',#191,1.);
+#191 = DIRECTION('',(1.,0.));
+#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#193 = ORIENTED_EDGE('',*,*,#194,.T.);
+#194 = EDGE_CURVE('',#167,#195,#197,.T.);
+#195 = VERTEX_POINT('',#196);
+#196 = CARTESIAN_POINT('',(4.5,25.,0.));
+#197 = SURFACE_CURVE('',#198,(#203,#210),.PCURVE_S1.);
+#198 = CIRCLE('',#199,0.5);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(4.5,24.5,0.));
+#201 = DIRECTION('',(-0.,0.,1.));
+#202 = DIRECTION('',(0.,-1.,0.));
+#203 = PCURVE('',#44,#204);
+#204 = DEFINITIONAL_REPRESENTATION('',(#205),#209);
+#205 = CIRCLE('',#206,0.5);
+#206 = AXIS2_PLACEMENT_2D('',#207,#208);
+#207 = CARTESIAN_POINT('',(11.166666666667,17.833333333333));
+#208 = DIRECTION('',(0.,-1.));
+#209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#210 = PCURVE('',#211,#216);
+#211 = CYLINDRICAL_SURFACE('',#212,0.5);
+#212 = AXIS2_PLACEMENT_3D('',#213,#214,#215);
+#213 = CARTESIAN_POINT('',(4.5,24.5,0.));
+#214 = DIRECTION('',(0.,0.,1.));
+#215 = DIRECTION('',(1.,0.,0.));
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(1.,0.));
+#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#222 = ORIENTED_EDGE('',*,*,#223,.T.);
+#223 = EDGE_CURVE('',#195,#224,#226,.T.);
+#224 = VERTEX_POINT('',#225);
+#225 = CARTESIAN_POINT('',(-4.5,25.,0.));
+#226 = SURFACE_CURVE('',#227,(#231,#238),.PCURVE_S1.);
+#227 = LINE('',#228,#229);
+#228 = CARTESIAN_POINT('',(5.,25.,0.));
+#229 = VECTOR('',#230,1.);
+#230 = DIRECTION('',(-1.,0.,0.));
+#231 = PCURVE('',#44,#232);
+#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237);
+#233 = LINE('',#234,#235);
+#234 = CARTESIAN_POINT('',(11.666666666667,18.333333333333));
+#235 = VECTOR('',#236,1.);
+#236 = DIRECTION('',(-1.,0.));
+#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#238 = PCURVE('',#239,#244);
+#239 = PLANE('',#240);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(5.,25.,0.));
+#242 = DIRECTION('',(0.,-1.,0.));
+#243 = DIRECTION('',(-1.,0.,0.));
+#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249);
+#245 = LINE('',#246,#247);
+#246 = CARTESIAN_POINT('',(0.,-0.));
+#247 = VECTOR('',#248,1.);
+#248 = DIRECTION('',(1.,0.));
+#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#250 = ORIENTED_EDGE('',*,*,#251,.T.);
+#251 = EDGE_CURVE('',#224,#252,#254,.T.);
+#252 = VERTEX_POINT('',#253);
+#253 = CARTESIAN_POINT('',(-5.,24.5,0.));
+#254 = SURFACE_CURVE('',#255,(#260,#267),.PCURVE_S1.);
+#255 = CIRCLE('',#256,0.5);
+#256 = AXIS2_PLACEMENT_3D('',#257,#258,#259);
+#257 = CARTESIAN_POINT('',(-4.5,24.5,0.));
+#258 = DIRECTION('',(-0.,0.,1.));
+#259 = DIRECTION('',(0.,-1.,0.));
+#260 = PCURVE('',#44,#261);
+#261 = DEFINITIONAL_REPRESENTATION('',(#262),#266);
+#262 = CIRCLE('',#263,0.5);
+#263 = AXIS2_PLACEMENT_2D('',#264,#265);
+#264 = CARTESIAN_POINT('',(2.166666666667,17.833333333333));
+#265 = DIRECTION('',(0.,-1.));
+#266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#267 = PCURVE('',#268,#273);
+#268 = CYLINDRICAL_SURFACE('',#269,0.5);
+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);
+#270 = CARTESIAN_POINT('',(-4.5,24.5,0.));
+#271 = DIRECTION('',(0.,0.,1.));
+#272 = DIRECTION('',(0.,1.,0.));
+#273 = DEFINITIONAL_REPRESENTATION('',(#274),#278);
+#274 = LINE('',#275,#276);
+#275 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#276 = VECTOR('',#277,1.);
+#277 = DIRECTION('',(1.,0.));
+#278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#279 = ORIENTED_EDGE('',*,*,#280,.T.);
+#280 = EDGE_CURVE('',#252,#281,#283,.T.);
+#281 = VERTEX_POINT('',#282);
+#282 = CARTESIAN_POINT('',(-5.,5.5,0.));
+#283 = SURFACE_CURVE('',#284,(#288,#295),.PCURVE_S1.);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(-5.,25.,0.));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(0.,-1.,0.));
+#288 = PCURVE('',#44,#289);
+#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(1.666666666667,18.333333333333));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(0.,-1.));
+#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#295 = PCURVE('',#296,#301);
+#296 = PLANE('',#297);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(-5.,25.,0.));
+#299 = DIRECTION('',(1.,0.,0.));
+#300 = DIRECTION('',(0.,-1.,0.));
+#301 = DEFINITIONAL_REPRESENTATION('',(#302),#306);
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(0.,0.));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(1.,0.));
+#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#307 = ORIENTED_EDGE('',*,*,#308,.T.);
+#308 = EDGE_CURVE('',#281,#309,#311,.T.);
+#309 = VERTEX_POINT('',#310);
+#310 = CARTESIAN_POINT('',(-5.5,5.,0.));
+#311 = SURFACE_CURVE('',#312,(#317,#328),.PCURVE_S1.);
+#312 = CIRCLE('',#313,0.5);
+#313 = AXIS2_PLACEMENT_3D('',#314,#315,#316);
+#314 = CARTESIAN_POINT('',(-5.5,5.5,0.));
+#315 = DIRECTION('',(-0.,-0.,-1.));
+#316 = DIRECTION('',(0.,-1.,0.));
+#317 = PCURVE('',#44,#318);
+#318 = DEFINITIONAL_REPRESENTATION('',(#319),#327);
+#319 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#320,#321,#322,#323,#324,#325
+,#326),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#320 = CARTESIAN_POINT('',(1.166666666667,-1.666666666667));
+#321 = CARTESIAN_POINT('',(0.300641262882,-1.666666666667));
+#322 = CARTESIAN_POINT('',(0.733653964774,-0.916666666667));
+#323 = CARTESIAN_POINT('',(1.166666666667,-0.166666666667));
+#324 = CARTESIAN_POINT('',(1.599679368559,-0.916666666667));
+#325 = CARTESIAN_POINT('',(2.032692070451,-1.666666666667));
+#326 = CARTESIAN_POINT('',(1.166666666667,-1.666666666667));
+#327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#328 = PCURVE('',#329,#334);
+#329 = CYLINDRICAL_SURFACE('',#330,0.5);
+#330 = AXIS2_PLACEMENT_3D('',#331,#332,#333);
+#331 = CARTESIAN_POINT('',(-5.5,5.5,0.));
+#332 = DIRECTION('',(0.,0.,1.));
+#333 = DIRECTION('',(1.,0.,0.));
+#334 = DEFINITIONAL_REPRESENTATION('',(#335),#339);
+#335 = LINE('',#336,#337);
+#336 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#337 = VECTOR('',#338,1.);
+#338 = DIRECTION('',(-1.,0.));
+#339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#340 = ORIENTED_EDGE('',*,*,#341,.T.);
+#341 = EDGE_CURVE('',#309,#342,#344,.T.);
+#342 = VERTEX_POINT('',#343);
+#343 = CARTESIAN_POINT('',(-24.5,5.,0.));
+#344 = SURFACE_CURVE('',#345,(#349,#356),.PCURVE_S1.);
+#345 = LINE('',#346,#347);
+#346 = CARTESIAN_POINT('',(-5.,5.,0.));
+#347 = VECTOR('',#348,1.);
+#348 = DIRECTION('',(-1.,0.,0.));
+#349 = PCURVE('',#44,#350);
+#350 = DEFINITIONAL_REPRESENTATION('',(#351),#355);
+#351 = LINE('',#352,#353);
+#352 = CARTESIAN_POINT('',(1.666666666667,-1.666666666667));
+#353 = VECTOR('',#354,1.);
+#354 = DIRECTION('',(-1.,0.));
+#355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#356 = PCURVE('',#357,#362);
+#357 = PLANE('',#358);
+#358 = AXIS2_PLACEMENT_3D('',#359,#360,#361);
+#359 = CARTESIAN_POINT('',(-5.,5.,0.));
+#360 = DIRECTION('',(0.,-1.,0.));
+#361 = DIRECTION('',(-1.,0.,0.));
+#362 = DEFINITIONAL_REPRESENTATION('',(#363),#367);
+#363 = LINE('',#364,#365);
+#364 = CARTESIAN_POINT('',(0.,-0.));
+#365 = VECTOR('',#366,1.);
+#366 = DIRECTION('',(1.,0.));
+#367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#368 = ORIENTED_EDGE('',*,*,#369,.T.);
+#369 = EDGE_CURVE('',#342,#370,#372,.T.);
+#370 = VERTEX_POINT('',#371);
+#371 = CARTESIAN_POINT('',(-25.,4.5,0.));
+#372 = SURFACE_CURVE('',#373,(#378,#385),.PCURVE_S1.);
+#373 = CIRCLE('',#374,0.5);
+#374 = AXIS2_PLACEMENT_3D('',#375,#376,#377);
+#375 = CARTESIAN_POINT('',(-24.5,4.5,0.));
+#376 = DIRECTION('',(-0.,0.,1.));
+#377 = DIRECTION('',(0.,-1.,0.));
+#378 = PCURVE('',#44,#379);
+#379 = DEFINITIONAL_REPRESENTATION('',(#380),#384);
+#380 = CIRCLE('',#381,0.5);
+#381 = AXIS2_PLACEMENT_2D('',#382,#383);
+#382 = CARTESIAN_POINT('',(-17.83333333333,-2.166666666667));
+#383 = DIRECTION('',(0.,-1.));
+#384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#385 = PCURVE('',#386,#391);
+#386 = CYLINDRICAL_SURFACE('',#387,0.5);
+#387 = AXIS2_PLACEMENT_3D('',#388,#389,#390);
+#388 = CARTESIAN_POINT('',(-24.5,4.5,0.));
+#389 = DIRECTION('',(0.,0.,1.));
+#390 = DIRECTION('',(0.,1.,0.));
+#391 = DEFINITIONAL_REPRESENTATION('',(#392),#396);
+#392 = LINE('',#393,#394);
+#393 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#394 = VECTOR('',#395,1.);
+#395 = DIRECTION('',(1.,0.));
+#396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#397 = ORIENTED_EDGE('',*,*,#398,.T.);
+#398 = EDGE_CURVE('',#370,#399,#401,.T.);
+#399 = VERTEX_POINT('',#400);
+#400 = CARTESIAN_POINT('',(-25.,-4.5,0.));
+#401 = SURFACE_CURVE('',#402,(#406,#413),.PCURVE_S1.);
+#402 = LINE('',#403,#404);
+#403 = CARTESIAN_POINT('',(-25.,5.,0.));
+#404 = VECTOR('',#405,1.);
+#405 = DIRECTION('',(0.,-1.,0.));
+#406 = PCURVE('',#44,#407);
+#407 = DEFINITIONAL_REPRESENTATION('',(#408),#412);
+#408 = LINE('',#409,#410);
+#409 = CARTESIAN_POINT('',(-18.33333333333,-1.666666666667));
+#410 = VECTOR('',#411,1.);
+#411 = DIRECTION('',(0.,-1.));
+#412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#413 = PCURVE('',#414,#419);
+#414 = PLANE('',#415);
+#415 = AXIS2_PLACEMENT_3D('',#416,#417,#418);
+#416 = CARTESIAN_POINT('',(-25.,5.,0.));
+#417 = DIRECTION('',(1.,0.,0.));
+#418 = DIRECTION('',(0.,-1.,0.));
+#419 = DEFINITIONAL_REPRESENTATION('',(#420),#424);
+#420 = LINE('',#421,#422);
+#421 = CARTESIAN_POINT('',(0.,0.));
+#422 = VECTOR('',#423,1.);
+#423 = DIRECTION('',(1.,0.));
+#424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#425 = ORIENTED_EDGE('',*,*,#426,.F.);
+#426 = EDGE_CURVE('',#22,#399,#427,.T.);
+#427 = SURFACE_CURVE('',#428,(#433,#444),.PCURVE_S1.);
+#428 = CIRCLE('',#429,0.5);
+#429 = AXIS2_PLACEMENT_3D('',#430,#431,#432);
+#430 = CARTESIAN_POINT('',(-24.5,-4.5,0.));
+#431 = DIRECTION('',(-0.,-0.,-1.));
+#432 = DIRECTION('',(0.,-1.,0.));
+#433 = PCURVE('',#44,#434);
+#434 = DEFINITIONAL_REPRESENTATION('',(#435),#443);
+#435 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#436,#437,#438,#439,#440,#441
+,#442),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#436 = CARTESIAN_POINT('',(-17.83333333333,-11.66666666666));
+#437 = CARTESIAN_POINT('',(-18.69935873711,-11.66666666666));
+#438 = CARTESIAN_POINT('',(-18.26634603522,-10.91666666666));
+#439 = CARTESIAN_POINT('',(-17.83333333333,-10.16666666666));
+#440 = CARTESIAN_POINT('',(-17.40032063144,-10.91666666666));
+#441 = CARTESIAN_POINT('',(-16.96730792954,-11.66666666666));
+#442 = CARTESIAN_POINT('',(-17.83333333333,-11.66666666666));
+#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#444 = PCURVE('',#72,#445);
+#445 = DEFINITIONAL_REPRESENTATION('',(#446),#450);
+#446 = LINE('',#447,#448);
+#447 = CARTESIAN_POINT('',(-0.,0.));
+#448 = VECTOR('',#449,1.);
+#449 = DIRECTION('',(-1.,0.));
+#450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#451 = FACE_BOUND('',#452,.F.);
+#452 = EDGE_LOOP('',(#453));
+#453 = ORIENTED_EDGE('',*,*,#454,.F.);
+#454 = EDGE_CURVE('',#455,#455,#457,.T.);
+#455 = VERTEX_POINT('',#456);
+#456 = CARTESIAN_POINT('',(1.5,20.,0.));
+#457 = SURFACE_CURVE('',#458,(#463,#470),.PCURVE_S1.);
+#458 = CIRCLE('',#459,1.5);
+#459 = AXIS2_PLACEMENT_3D('',#460,#461,#462);
+#460 = CARTESIAN_POINT('',(0.,20.,0.));
+#461 = DIRECTION('',(0.,0.,1.));
+#462 = DIRECTION('',(1.,0.,0.));
+#463 = PCURVE('',#44,#464);
+#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469);
+#465 = CIRCLE('',#466,1.5);
+#466 = AXIS2_PLACEMENT_2D('',#467,#468);
+#467 = CARTESIAN_POINT('',(6.666666666667,13.333333333333));
+#468 = DIRECTION('',(1.,0.));
+#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#470 = PCURVE('',#471,#476);
+#471 = CYLINDRICAL_SURFACE('',#472,1.5);
+#472 = AXIS2_PLACEMENT_3D('',#473,#474,#475);
+#473 = CARTESIAN_POINT('',(0.,20.,0.));
+#474 = DIRECTION('',(-0.,-0.,-1.));
+#475 = DIRECTION('',(1.,0.,0.));
+#476 = DEFINITIONAL_REPRESENTATION('',(#477),#481);
+#477 = LINE('',#478,#479);
+#478 = CARTESIAN_POINT('',(-0.,0.));
+#479 = VECTOR('',#480,1.);
+#480 = DIRECTION('',(-1.,0.));
+#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#482 = FACE_BOUND('',#483,.F.);
+#483 = EDGE_LOOP('',(#484));
+#484 = ORIENTED_EDGE('',*,*,#485,.F.);
+#485 = EDGE_CURVE('',#486,#486,#488,.T.);
+#486 = VERTEX_POINT('',#487);
+#487 = CARTESIAN_POINT('',(1.5,10.,0.));
+#488 = SURFACE_CURVE('',#489,(#494,#501),.PCURVE_S1.);
+#489 = CIRCLE('',#490,1.5);
+#490 = AXIS2_PLACEMENT_3D('',#491,#492,#493);
+#491 = CARTESIAN_POINT('',(0.,10.,0.));
+#492 = DIRECTION('',(0.,0.,1.));
+#493 = DIRECTION('',(1.,0.,0.));
+#494 = PCURVE('',#44,#495);
+#495 = DEFINITIONAL_REPRESENTATION('',(#496),#500);
+#496 = CIRCLE('',#497,1.5);
+#497 = AXIS2_PLACEMENT_2D('',#498,#499);
+#498 = CARTESIAN_POINT('',(6.666666666667,3.333333333333));
+#499 = DIRECTION('',(1.,0.));
+#500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#501 = PCURVE('',#502,#507);
+#502 = CYLINDRICAL_SURFACE('',#503,1.5);
+#503 = AXIS2_PLACEMENT_3D('',#504,#505,#506);
+#504 = CARTESIAN_POINT('',(0.,10.,0.));
+#505 = DIRECTION('',(-0.,-0.,-1.));
+#506 = DIRECTION('',(1.,0.,0.));
+#507 = DEFINITIONAL_REPRESENTATION('',(#508),#512);
+#508 = LINE('',#509,#510);
+#509 = CARTESIAN_POINT('',(-0.,0.));
+#510 = VECTOR('',#511,1.);
+#511 = DIRECTION('',(-1.,0.));
+#512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#513 = FACE_BOUND('',#514,.F.);
+#514 = EDGE_LOOP('',(#515));
+#515 = ORIENTED_EDGE('',*,*,#516,.F.);
+#516 = EDGE_CURVE('',#517,#517,#519,.T.);
+#517 = VERTEX_POINT('',#518);
+#518 = CARTESIAN_POINT('',(1.5,0.,0.));
+#519 = SURFACE_CURVE('',#520,(#525,#532),.PCURVE_S1.);
+#520 = CIRCLE('',#521,1.5);
+#521 = AXIS2_PLACEMENT_3D('',#522,#523,#524);
+#522 = CARTESIAN_POINT('',(0.,0.,0.));
+#523 = DIRECTION('',(0.,0.,1.));
+#524 = DIRECTION('',(1.,0.,0.));
+#525 = PCURVE('',#44,#526);
+#526 = DEFINITIONAL_REPRESENTATION('',(#527),#531);
+#527 = CIRCLE('',#528,1.5);
+#528 = AXIS2_PLACEMENT_2D('',#529,#530);
+#529 = CARTESIAN_POINT('',(6.666666666667,-6.666666666667));
+#530 = DIRECTION('',(1.,0.));
+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#532 = PCURVE('',#533,#538);
+#533 = CYLINDRICAL_SURFACE('',#534,1.5);
+#534 = AXIS2_PLACEMENT_3D('',#535,#536,#537);
+#535 = CARTESIAN_POINT('',(0.,0.,0.));
+#536 = DIRECTION('',(-0.,-0.,-1.));
+#537 = DIRECTION('',(1.,0.,0.));
+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#543);
+#539 = LINE('',#540,#541);
+#540 = CARTESIAN_POINT('',(-0.,0.));
+#541 = VECTOR('',#542,1.);
+#542 = DIRECTION('',(-1.,0.));
+#543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#544 = FACE_BOUND('',#545,.F.);
+#545 = EDGE_LOOP('',(#546));
+#546 = ORIENTED_EDGE('',*,*,#547,.F.);
+#547 = EDGE_CURVE('',#548,#548,#550,.T.);
+#548 = VERTEX_POINT('',#549);
+#549 = CARTESIAN_POINT('',(-8.5,0.,0.));
+#550 = SURFACE_CURVE('',#551,(#556,#563),.PCURVE_S1.);
+#551 = CIRCLE('',#552,1.5);
+#552 = AXIS2_PLACEMENT_3D('',#553,#554,#555);
+#553 = CARTESIAN_POINT('',(-10.,0.,0.));
+#554 = DIRECTION('',(0.,0.,1.));
+#555 = DIRECTION('',(1.,0.,0.));
+#556 = PCURVE('',#44,#557);
+#557 = DEFINITIONAL_REPRESENTATION('',(#558),#562);
+#558 = CIRCLE('',#559,1.5);
+#559 = AXIS2_PLACEMENT_2D('',#560,#561);
+#560 = CARTESIAN_POINT('',(-3.333333333333,-6.666666666667));
+#561 = DIRECTION('',(1.,0.));
+#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#563 = PCURVE('',#564,#569);
+#564 = CYLINDRICAL_SURFACE('',#565,1.5);
+#565 = AXIS2_PLACEMENT_3D('',#566,#567,#568);
+#566 = CARTESIAN_POINT('',(-10.,0.,0.));
+#567 = DIRECTION('',(-0.,-0.,-1.));
+#568 = DIRECTION('',(1.,0.,0.));
+#569 = DEFINITIONAL_REPRESENTATION('',(#570),#574);
+#570 = LINE('',#571,#572);
+#571 = CARTESIAN_POINT('',(-0.,0.));
+#572 = VECTOR('',#573,1.);
+#573 = DIRECTION('',(-1.,0.));
+#574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#575 = FACE_BOUND('',#576,.F.);
+#576 = EDGE_LOOP('',(#577));
+#577 = ORIENTED_EDGE('',*,*,#578,.F.);
+#578 = EDGE_CURVE('',#579,#579,#581,.T.);
+#579 = VERTEX_POINT('',#580);
+#580 = CARTESIAN_POINT('',(-18.5,0.,0.));
+#581 = SURFACE_CURVE('',#582,(#587,#594),.PCURVE_S1.);
+#582 = CIRCLE('',#583,1.5);
+#583 = AXIS2_PLACEMENT_3D('',#584,#585,#586);
+#584 = CARTESIAN_POINT('',(-20.,0.,0.));
+#585 = DIRECTION('',(0.,0.,1.));
+#586 = DIRECTION('',(1.,0.,0.));
+#587 = PCURVE('',#44,#588);
+#588 = DEFINITIONAL_REPRESENTATION('',(#589),#593);
+#589 = CIRCLE('',#590,1.5);
+#590 = AXIS2_PLACEMENT_2D('',#591,#592);
+#591 = CARTESIAN_POINT('',(-13.33333333333,-6.666666666667));
+#592 = DIRECTION('',(1.,0.));
+#593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#594 = PCURVE('',#595,#600);
+#595 = CYLINDRICAL_SURFACE('',#596,1.5);
+#596 = AXIS2_PLACEMENT_3D('',#597,#598,#599);
+#597 = CARTESIAN_POINT('',(-20.,0.,0.));
+#598 = DIRECTION('',(-0.,-0.,-1.));
+#599 = DIRECTION('',(1.,0.,0.));
+#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605);
+#601 = LINE('',#602,#603);
+#602 = CARTESIAN_POINT('',(-0.,0.));
+#603 = VECTOR('',#604,1.);
+#604 = DIRECTION('',(-1.,0.));
+#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#606 = ADVANCED_FACE('',(#607),#72,.T.);
+#607 = FACE_BOUND('',#608,.F.);
+#608 = EDGE_LOOP('',(#609,#610,#633,#659));
+#609 = ORIENTED_EDGE('',*,*,#426,.T.);
+#610 = ORIENTED_EDGE('',*,*,#611,.T.);
+#611 = EDGE_CURVE('',#399,#612,#614,.T.);
+#612 = VERTEX_POINT('',#613);
+#613 = CARTESIAN_POINT('',(-25.,-4.5,1.5));
+#614 = SURFACE_CURVE('',#615,(#619,#626),.PCURVE_S1.);
+#615 = LINE('',#616,#617);
+#616 = CARTESIAN_POINT('',(-25.,-4.5,0.));
+#617 = VECTOR('',#618,1.);
+#618 = DIRECTION('',(0.,0.,1.));
+#619 = PCURVE('',#72,#620);
+#620 = DEFINITIONAL_REPRESENTATION('',(#621),#625);
+#621 = LINE('',#622,#623);
+#622 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#623 = VECTOR('',#624,1.);
+#624 = DIRECTION('',(-0.,1.));
+#625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#626 = PCURVE('',#414,#627);
+#627 = DEFINITIONAL_REPRESENTATION('',(#628),#632);
+#628 = LINE('',#629,#630);
+#629 = CARTESIAN_POINT('',(9.5,-0.));
+#630 = VECTOR('',#631,1.);
+#631 = DIRECTION('',(0.,-1.));
+#632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#633 = ORIENTED_EDGE('',*,*,#634,.F.);
+#634 = EDGE_CURVE('',#57,#612,#635,.T.);
+#635 = SURFACE_CURVE('',#636,(#641,#648),.PCURVE_S1.);
+#636 = CIRCLE('',#637,0.5);
+#637 = AXIS2_PLACEMENT_3D('',#638,#639,#640);
+#638 = CARTESIAN_POINT('',(-24.5,-4.5,1.5));
+#639 = DIRECTION('',(-0.,-0.,-1.));
+#640 = DIRECTION('',(0.,-1.,0.));
+#641 = PCURVE('',#72,#642);
+#642 = DEFINITIONAL_REPRESENTATION('',(#643),#647);
+#643 = LINE('',#644,#645);
+#644 = CARTESIAN_POINT('',(-0.,1.5));
+#645 = VECTOR('',#646,1.);
+#646 = DIRECTION('',(-1.,0.));
+#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#648 = PCURVE('',#100,#649);
+#649 = DEFINITIONAL_REPRESENTATION('',(#650),#658);
+#650 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#651,#652,#653,#654,#655,#656
+,#657),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#651 = CARTESIAN_POINT('',(-17.83333333333,-11.66666666666));
+#652 = CARTESIAN_POINT('',(-18.69935873711,-11.66666666666));
+#653 = CARTESIAN_POINT('',(-18.26634603522,-10.91666666666));
+#654 = CARTESIAN_POINT('',(-17.83333333333,-10.16666666666));
+#655 = CARTESIAN_POINT('',(-17.40032063144,-10.91666666666));
+#656 = CARTESIAN_POINT('',(-16.96730792954,-11.66666666666));
+#657 = CARTESIAN_POINT('',(-17.83333333333,-11.66666666666));
+#658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#659 = ORIENTED_EDGE('',*,*,#56,.F.);
+#660 = ADVANCED_FACE('',(#661),#126,.T.);
+#661 = FACE_BOUND('',#662,.T.);
+#662 = EDGE_LOOP('',(#663,#664,#687,#709));
+#663 = ORIENTED_EDGE('',*,*,#142,.T.);
+#664 = ORIENTED_EDGE('',*,*,#665,.T.);
+#665 = EDGE_CURVE('',#143,#666,#668,.T.);
+#666 = VERTEX_POINT('',#667);
+#667 = CARTESIAN_POINT('',(5.,-4.5,1.5));
+#668 = SURFACE_CURVE('',#669,(#673,#680),.PCURVE_S1.);
+#669 = LINE('',#670,#671);
+#670 = CARTESIAN_POINT('',(5.,-4.5,0.));
+#671 = VECTOR('',#672,1.);
+#672 = DIRECTION('',(0.,0.,1.));
+#673 = PCURVE('',#126,#674);
+#674 = DEFINITIONAL_REPRESENTATION('',(#675),#679);
+#675 = LINE('',#676,#677);
+#676 = CARTESIAN_POINT('',(1.570796326795,0.));
+#677 = VECTOR('',#678,1.);
+#678 = DIRECTION('',(0.,1.));
+#679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#680 = PCURVE('',#182,#681);
+#681 = DEFINITIONAL_REPRESENTATION('',(#682),#686);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(0.5,0.));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,-1.));
+#686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#687 = ORIENTED_EDGE('',*,*,#688,.F.);
+#688 = EDGE_CURVE('',#85,#666,#689,.T.);
+#689 = SURFACE_CURVE('',#690,(#695,#702),.PCURVE_S1.);
+#690 = CIRCLE('',#691,0.5);
+#691 = AXIS2_PLACEMENT_3D('',#692,#693,#694);
+#692 = CARTESIAN_POINT('',(4.5,-4.5,1.5));
+#693 = DIRECTION('',(-0.,0.,1.));
+#694 = DIRECTION('',(0.,-1.,0.));
+#695 = PCURVE('',#126,#696);
+#696 = DEFINITIONAL_REPRESENTATION('',(#697),#701);
+#697 = LINE('',#698,#699);
+#698 = CARTESIAN_POINT('',(0.,1.5));
+#699 = VECTOR('',#700,1.);
+#700 = DIRECTION('',(1.,0.));
+#701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#702 = PCURVE('',#100,#703);
+#703 = DEFINITIONAL_REPRESENTATION('',(#704),#708);
+#704 = CIRCLE('',#705,0.5);
+#705 = AXIS2_PLACEMENT_2D('',#706,#707);
+#706 = CARTESIAN_POINT('',(11.166666666667,-11.16666666666));
+#707 = DIRECTION('',(0.,-1.));
+#708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#709 = ORIENTED_EDGE('',*,*,#112,.F.);
+#710 = ADVANCED_FACE('',(#711,#929,#955,#981,#1007,#1033),#100,.T.);
+#711 = FACE_BOUND('',#712,.T.);
+#712 = EDGE_LOOP('',(#713,#714,#715,#738,#762,#785,#809,#832,#860,#883,
+    #907,#928));
+#713 = ORIENTED_EDGE('',*,*,#84,.T.);
+#714 = ORIENTED_EDGE('',*,*,#688,.T.);
+#715 = ORIENTED_EDGE('',*,*,#716,.T.);
+#716 = EDGE_CURVE('',#666,#717,#719,.T.);
+#717 = VERTEX_POINT('',#718);
+#718 = CARTESIAN_POINT('',(5.,24.5,1.5));
+#719 = SURFACE_CURVE('',#720,(#724,#731),.PCURVE_S1.);
+#720 = LINE('',#721,#722);
+#721 = CARTESIAN_POINT('',(5.,-5.,1.5));
+#722 = VECTOR('',#723,1.);
+#723 = DIRECTION('',(0.,1.,0.));
+#724 = PCURVE('',#100,#725);
+#725 = DEFINITIONAL_REPRESENTATION('',(#726),#730);
+#726 = LINE('',#727,#728);
+#727 = CARTESIAN_POINT('',(11.666666666667,-11.66666666666));
+#728 = VECTOR('',#729,1.);
+#729 = DIRECTION('',(0.,1.));
+#730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#731 = PCURVE('',#182,#732);
+#732 = DEFINITIONAL_REPRESENTATION('',(#733),#737);
+#733 = LINE('',#734,#735);
+#734 = CARTESIAN_POINT('',(0.,-1.5));
+#735 = VECTOR('',#736,1.);
+#736 = DIRECTION('',(1.,0.));
+#737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#738 = ORIENTED_EDGE('',*,*,#739,.T.);
+#739 = EDGE_CURVE('',#717,#740,#742,.T.);
+#740 = VERTEX_POINT('',#741);
+#741 = CARTESIAN_POINT('',(4.5,25.,1.5));
+#742 = SURFACE_CURVE('',#743,(#748,#755),.PCURVE_S1.);
+#743 = CIRCLE('',#744,0.5);
+#744 = AXIS2_PLACEMENT_3D('',#745,#746,#747);
+#745 = CARTESIAN_POINT('',(4.5,24.5,1.5));
+#746 = DIRECTION('',(-0.,0.,1.));
+#747 = DIRECTION('',(0.,-1.,0.));
+#748 = PCURVE('',#100,#749);
+#749 = DEFINITIONAL_REPRESENTATION('',(#750),#754);
+#750 = CIRCLE('',#751,0.5);
+#751 = AXIS2_PLACEMENT_2D('',#752,#753);
+#752 = CARTESIAN_POINT('',(11.166666666667,17.833333333333));
+#753 = DIRECTION('',(0.,-1.));
+#754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#755 = PCURVE('',#211,#756);
+#756 = DEFINITIONAL_REPRESENTATION('',(#757),#761);
+#757 = LINE('',#758,#759);
+#758 = CARTESIAN_POINT('',(-1.570796326795,1.5));
+#759 = VECTOR('',#760,1.);
+#760 = DIRECTION('',(1.,0.));
+#761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#762 = ORIENTED_EDGE('',*,*,#763,.T.);
+#763 = EDGE_CURVE('',#740,#764,#766,.T.);
+#764 = VERTEX_POINT('',#765);
+#765 = CARTESIAN_POINT('',(-4.5,25.,1.5));
+#766 = SURFACE_CURVE('',#767,(#771,#778),.PCURVE_S1.);
+#767 = LINE('',#768,#769);
+#768 = CARTESIAN_POINT('',(5.,25.,1.5));
+#769 = VECTOR('',#770,1.);
+#770 = DIRECTION('',(-1.,0.,0.));
+#771 = PCURVE('',#100,#772);
+#772 = DEFINITIONAL_REPRESENTATION('',(#773),#777);
+#773 = LINE('',#774,#775);
+#774 = CARTESIAN_POINT('',(11.666666666667,18.333333333333));
+#775 = VECTOR('',#776,1.);
+#776 = DIRECTION('',(-1.,0.));
+#777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#778 = PCURVE('',#239,#779);
+#779 = DEFINITIONAL_REPRESENTATION('',(#780),#784);
+#780 = LINE('',#781,#782);
+#781 = CARTESIAN_POINT('',(0.,-1.5));
+#782 = VECTOR('',#783,1.);
+#783 = DIRECTION('',(1.,0.));
+#784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#785 = ORIENTED_EDGE('',*,*,#786,.T.);
+#786 = EDGE_CURVE('',#764,#787,#789,.T.);
+#787 = VERTEX_POINT('',#788);
+#788 = CARTESIAN_POINT('',(-5.,24.5,1.5));
+#789 = SURFACE_CURVE('',#790,(#795,#802),.PCURVE_S1.);
+#790 = CIRCLE('',#791,0.5);
+#791 = AXIS2_PLACEMENT_3D('',#792,#793,#794);
+#792 = CARTESIAN_POINT('',(-4.5,24.5,1.5));
+#793 = DIRECTION('',(-0.,0.,1.));
+#794 = DIRECTION('',(0.,-1.,0.));
+#795 = PCURVE('',#100,#796);
+#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801);
+#797 = CIRCLE('',#798,0.5);
+#798 = AXIS2_PLACEMENT_2D('',#799,#800);
+#799 = CARTESIAN_POINT('',(2.166666666667,17.833333333333));
+#800 = DIRECTION('',(0.,-1.));
+#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#802 = PCURVE('',#268,#803);
+#803 = DEFINITIONAL_REPRESENTATION('',(#804),#808);
+#804 = LINE('',#805,#806);
+#805 = CARTESIAN_POINT('',(-3.14159265359,1.5));
+#806 = VECTOR('',#807,1.);
+#807 = DIRECTION('',(1.,0.));
+#808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#809 = ORIENTED_EDGE('',*,*,#810,.T.);
+#810 = EDGE_CURVE('',#787,#811,#813,.T.);
+#811 = VERTEX_POINT('',#812);
+#812 = CARTESIAN_POINT('',(-5.,5.5,1.5));
+#813 = SURFACE_CURVE('',#814,(#818,#825),.PCURVE_S1.);
+#814 = LINE('',#815,#816);
+#815 = CARTESIAN_POINT('',(-5.,25.,1.5));
+#816 = VECTOR('',#817,1.);
+#817 = DIRECTION('',(0.,-1.,0.));
+#818 = PCURVE('',#100,#819);
+#819 = DEFINITIONAL_REPRESENTATION('',(#820),#824);
+#820 = LINE('',#821,#822);
+#821 = CARTESIAN_POINT('',(1.666666666667,18.333333333333));
+#822 = VECTOR('',#823,1.);
+#823 = DIRECTION('',(0.,-1.));
+#824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#825 = PCURVE('',#296,#826);
+#826 = DEFINITIONAL_REPRESENTATION('',(#827),#831);
+#827 = LINE('',#828,#829);
+#828 = CARTESIAN_POINT('',(0.,-1.5));
+#829 = VECTOR('',#830,1.);
+#830 = DIRECTION('',(1.,0.));
+#831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#832 = ORIENTED_EDGE('',*,*,#833,.T.);
+#833 = EDGE_CURVE('',#811,#834,#836,.T.);
+#834 = VERTEX_POINT('',#835);
+#835 = CARTESIAN_POINT('',(-5.5,5.,1.5));
+#836 = SURFACE_CURVE('',#837,(#842,#853),.PCURVE_S1.);
+#837 = CIRCLE('',#838,0.5);
+#838 = AXIS2_PLACEMENT_3D('',#839,#840,#841);
+#839 = CARTESIAN_POINT('',(-5.5,5.5,1.5));
+#840 = DIRECTION('',(-0.,-0.,-1.));
+#841 = DIRECTION('',(0.,-1.,0.));
+#842 = PCURVE('',#100,#843);
+#843 = DEFINITIONAL_REPRESENTATION('',(#844),#852);
+#844 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#845,#846,#847,#848,#849,#850
+,#851),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#845 = CARTESIAN_POINT('',(1.166666666667,-1.666666666667));
+#846 = CARTESIAN_POINT('',(0.300641262882,-1.666666666667));
+#847 = CARTESIAN_POINT('',(0.733653964774,-0.916666666667));
+#848 = CARTESIAN_POINT('',(1.166666666667,-0.166666666667));
+#849 = CARTESIAN_POINT('',(1.599679368559,-0.916666666667));
+#850 = CARTESIAN_POINT('',(2.032692070451,-1.666666666667));
+#851 = CARTESIAN_POINT('',(1.166666666667,-1.666666666667));
+#852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#853 = PCURVE('',#329,#854);
+#854 = DEFINITIONAL_REPRESENTATION('',(#855),#859);
+#855 = LINE('',#856,#857);
+#856 = CARTESIAN_POINT('',(4.712388980385,1.5));
+#857 = VECTOR('',#858,1.);
+#858 = DIRECTION('',(-1.,0.));
+#859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#860 = ORIENTED_EDGE('',*,*,#861,.T.);
+#861 = EDGE_CURVE('',#834,#862,#864,.T.);
+#862 = VERTEX_POINT('',#863);
+#863 = CARTESIAN_POINT('',(-24.5,5.,1.5));
+#864 = SURFACE_CURVE('',#865,(#869,#876),.PCURVE_S1.);
+#865 = LINE('',#866,#867);
+#866 = CARTESIAN_POINT('',(-5.,5.,1.5));
+#867 = VECTOR('',#868,1.);
+#868 = DIRECTION('',(-1.,0.,0.));
+#869 = PCURVE('',#100,#870);
+#870 = DEFINITIONAL_REPRESENTATION('',(#871),#875);
+#871 = LINE('',#872,#873);
+#872 = CARTESIAN_POINT('',(1.666666666667,-1.666666666667));
+#873 = VECTOR('',#874,1.);
+#874 = DIRECTION('',(-1.,0.));
+#875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#876 = PCURVE('',#357,#877);
+#877 = DEFINITIONAL_REPRESENTATION('',(#878),#882);
+#878 = LINE('',#879,#880);
+#879 = CARTESIAN_POINT('',(0.,-1.5));
+#880 = VECTOR('',#881,1.);
+#881 = DIRECTION('',(1.,0.));
+#882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#883 = ORIENTED_EDGE('',*,*,#884,.T.);
+#884 = EDGE_CURVE('',#862,#885,#887,.T.);
+#885 = VERTEX_POINT('',#886);
+#886 = CARTESIAN_POINT('',(-25.,4.5,1.5));
+#887 = SURFACE_CURVE('',#888,(#893,#900),.PCURVE_S1.);
+#888 = CIRCLE('',#889,0.5);
+#889 = AXIS2_PLACEMENT_3D('',#890,#891,#892);
+#890 = CARTESIAN_POINT('',(-24.5,4.5,1.5));
+#891 = DIRECTION('',(-0.,0.,1.));
+#892 = DIRECTION('',(0.,-1.,0.));
+#893 = PCURVE('',#100,#894);
+#894 = DEFINITIONAL_REPRESENTATION('',(#895),#899);
+#895 = CIRCLE('',#896,0.5);
+#896 = AXIS2_PLACEMENT_2D('',#897,#898);
+#897 = CARTESIAN_POINT('',(-17.83333333333,-2.166666666667));
+#898 = DIRECTION('',(0.,-1.));
+#899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#900 = PCURVE('',#386,#901);
+#901 = DEFINITIONAL_REPRESENTATION('',(#902),#906);
+#902 = LINE('',#903,#904);
+#903 = CARTESIAN_POINT('',(-3.14159265359,1.5));
+#904 = VECTOR('',#905,1.);
+#905 = DIRECTION('',(1.,0.));
+#906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#907 = ORIENTED_EDGE('',*,*,#908,.T.);
+#908 = EDGE_CURVE('',#885,#612,#909,.T.);
+#909 = SURFACE_CURVE('',#910,(#914,#921),.PCURVE_S1.);
+#910 = LINE('',#911,#912);
+#911 = CARTESIAN_POINT('',(-25.,5.,1.5));
+#912 = VECTOR('',#913,1.);
+#913 = DIRECTION('',(0.,-1.,0.));
+#914 = PCURVE('',#100,#915);
+#915 = DEFINITIONAL_REPRESENTATION('',(#916),#920);
+#916 = LINE('',#917,#918);
+#917 = CARTESIAN_POINT('',(-18.33333333333,-1.666666666667));
+#918 = VECTOR('',#919,1.);
+#919 = DIRECTION('',(0.,-1.));
+#920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#921 = PCURVE('',#414,#922);
+#922 = DEFINITIONAL_REPRESENTATION('',(#923),#927);
+#923 = LINE('',#924,#925);
+#924 = CARTESIAN_POINT('',(0.,-1.5));
+#925 = VECTOR('',#926,1.);
+#926 = DIRECTION('',(1.,0.));
+#927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#928 = ORIENTED_EDGE('',*,*,#634,.F.);
+#929 = FACE_BOUND('',#930,.T.);
+#930 = EDGE_LOOP('',(#931));
+#931 = ORIENTED_EDGE('',*,*,#932,.F.);
+#932 = EDGE_CURVE('',#933,#933,#935,.T.);
+#933 = VERTEX_POINT('',#934);
+#934 = CARTESIAN_POINT('',(1.5,20.,1.5));
+#935 = SURFACE_CURVE('',#936,(#941,#948),.PCURVE_S1.);
+#936 = CIRCLE('',#937,1.5);
+#937 = AXIS2_PLACEMENT_3D('',#938,#939,#940);
+#938 = CARTESIAN_POINT('',(0.,20.,1.5));
+#939 = DIRECTION('',(0.,0.,1.));
+#940 = DIRECTION('',(1.,0.,0.));
+#941 = PCURVE('',#100,#942);
+#942 = DEFINITIONAL_REPRESENTATION('',(#943),#947);
+#943 = CIRCLE('',#944,1.5);
+#944 = AXIS2_PLACEMENT_2D('',#945,#946);
+#945 = CARTESIAN_POINT('',(6.666666666667,13.333333333333));
+#946 = DIRECTION('',(1.,0.));
+#947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#948 = PCURVE('',#471,#949);
+#949 = DEFINITIONAL_REPRESENTATION('',(#950),#954);
+#950 = LINE('',#951,#952);
+#951 = CARTESIAN_POINT('',(-0.,-1.5));
+#952 = VECTOR('',#953,1.);
+#953 = DIRECTION('',(-1.,0.));
+#954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#955 = FACE_BOUND('',#956,.T.);
+#956 = EDGE_LOOP('',(#957));
+#957 = ORIENTED_EDGE('',*,*,#958,.F.);
+#958 = EDGE_CURVE('',#959,#959,#961,.T.);
+#959 = VERTEX_POINT('',#960);
+#960 = CARTESIAN_POINT('',(1.5,10.,1.5));
+#961 = SURFACE_CURVE('',#962,(#967,#974),.PCURVE_S1.);
+#962 = CIRCLE('',#963,1.5);
+#963 = AXIS2_PLACEMENT_3D('',#964,#965,#966);
+#964 = CARTESIAN_POINT('',(0.,10.,1.5));
+#965 = DIRECTION('',(0.,0.,1.));
+#966 = DIRECTION('',(1.,0.,0.));
+#967 = PCURVE('',#100,#968);
+#968 = DEFINITIONAL_REPRESENTATION('',(#969),#973);
+#969 = CIRCLE('',#970,1.5);
+#970 = AXIS2_PLACEMENT_2D('',#971,#972);
+#971 = CARTESIAN_POINT('',(6.666666666667,3.333333333333));
+#972 = DIRECTION('',(1.,0.));
+#973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#974 = PCURVE('',#502,#975);
+#975 = DEFINITIONAL_REPRESENTATION('',(#976),#980);
+#976 = LINE('',#977,#978);
+#977 = CARTESIAN_POINT('',(-0.,-1.5));
+#978 = VECTOR('',#979,1.);
+#979 = DIRECTION('',(-1.,0.));
+#980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#981 = FACE_BOUND('',#982,.T.);
+#982 = EDGE_LOOP('',(#983));
+#983 = ORIENTED_EDGE('',*,*,#984,.F.);
+#984 = EDGE_CURVE('',#985,#985,#987,.T.);
+#985 = VERTEX_POINT('',#986);
+#986 = CARTESIAN_POINT('',(1.5,0.,1.5));
+#987 = SURFACE_CURVE('',#988,(#993,#1000),.PCURVE_S1.);
+#988 = CIRCLE('',#989,1.5);
+#989 = AXIS2_PLACEMENT_3D('',#990,#991,#992);
+#990 = CARTESIAN_POINT('',(0.,0.,1.5));
+#991 = DIRECTION('',(0.,0.,1.));
+#992 = DIRECTION('',(1.,0.,0.));
+#993 = PCURVE('',#100,#994);
+#994 = DEFINITIONAL_REPRESENTATION('',(#995),#999);
+#995 = CIRCLE('',#996,1.5);
+#996 = AXIS2_PLACEMENT_2D('',#997,#998);
+#997 = CARTESIAN_POINT('',(6.666666666667,-6.666666666667));
+#998 = DIRECTION('',(1.,0.));
+#999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1000 = PCURVE('',#533,#1001);
+#1001 = DEFINITIONAL_REPRESENTATION('',(#1002),#1006);
+#1002 = LINE('',#1003,#1004);
+#1003 = CARTESIAN_POINT('',(-0.,-1.5));
+#1004 = VECTOR('',#1005,1.);
+#1005 = DIRECTION('',(-1.,0.));
+#1006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1007 = FACE_BOUND('',#1008,.T.);
+#1008 = EDGE_LOOP('',(#1009));
+#1009 = ORIENTED_EDGE('',*,*,#1010,.F.);
+#1010 = EDGE_CURVE('',#1011,#1011,#1013,.T.);
+#1011 = VERTEX_POINT('',#1012);
+#1012 = CARTESIAN_POINT('',(-8.5,0.,1.5));
+#1013 = SURFACE_CURVE('',#1014,(#1019,#1026),.PCURVE_S1.);
+#1014 = CIRCLE('',#1015,1.5);
+#1015 = AXIS2_PLACEMENT_3D('',#1016,#1017,#1018);
+#1016 = CARTESIAN_POINT('',(-10.,0.,1.5));
+#1017 = DIRECTION('',(0.,0.,1.));
+#1018 = DIRECTION('',(1.,0.,0.));
+#1019 = PCURVE('',#100,#1020);
+#1020 = DEFINITIONAL_REPRESENTATION('',(#1021),#1025);
+#1021 = CIRCLE('',#1022,1.5);
+#1022 = AXIS2_PLACEMENT_2D('',#1023,#1024);
+#1023 = CARTESIAN_POINT('',(-3.333333333333,-6.666666666667));
+#1024 = DIRECTION('',(1.,0.));
+#1025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1026 = PCURVE('',#564,#1027);
+#1027 = DEFINITIONAL_REPRESENTATION('',(#1028),#1032);
+#1028 = LINE('',#1029,#1030);
+#1029 = CARTESIAN_POINT('',(-0.,-1.5));
+#1030 = VECTOR('',#1031,1.);
+#1031 = DIRECTION('',(-1.,0.));
+#1032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1033 = FACE_BOUND('',#1034,.T.);
+#1034 = EDGE_LOOP('',(#1035));
+#1035 = ORIENTED_EDGE('',*,*,#1036,.F.);
+#1036 = EDGE_CURVE('',#1037,#1037,#1039,.T.);
+#1037 = VERTEX_POINT('',#1038);
+#1038 = CARTESIAN_POINT('',(-18.5,0.,1.5));
+#1039 = SURFACE_CURVE('',#1040,(#1045,#1052),.PCURVE_S1.);
+#1040 = CIRCLE('',#1041,1.5);
+#1041 = AXIS2_PLACEMENT_3D('',#1042,#1043,#1044);
+#1042 = CARTESIAN_POINT('',(-20.,0.,1.5));
+#1043 = DIRECTION('',(0.,0.,1.));
+#1044 = DIRECTION('',(1.,0.,0.));
+#1045 = PCURVE('',#100,#1046);
+#1046 = DEFINITIONAL_REPRESENTATION('',(#1047),#1051);
+#1047 = CIRCLE('',#1048,1.5);
+#1048 = AXIS2_PLACEMENT_2D('',#1049,#1050);
+#1049 = CARTESIAN_POINT('',(-13.33333333333,-6.666666666667));
+#1050 = DIRECTION('',(1.,0.));
+#1051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1052 = PCURVE('',#595,#1053);
+#1053 = DEFINITIONAL_REPRESENTATION('',(#1054),#1058);
+#1054 = LINE('',#1055,#1056);
+#1055 = CARTESIAN_POINT('',(-0.,-1.5));
+#1056 = VECTOR('',#1057,1.);
+#1057 = DIRECTION('',(-1.,0.));
+#1058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1059 = ADVANCED_FACE('',(#1060),#414,.F.);
+#1060 = FACE_BOUND('',#1061,.F.);
+#1061 = EDGE_LOOP('',(#1062,#1063,#1084,#1085));
+#1062 = ORIENTED_EDGE('',*,*,#398,.F.);
+#1063 = ORIENTED_EDGE('',*,*,#1064,.T.);
+#1064 = EDGE_CURVE('',#370,#885,#1065,.T.);
+#1065 = SURFACE_CURVE('',#1066,(#1070,#1077),.PCURVE_S1.);
+#1066 = LINE('',#1067,#1068);
+#1067 = CARTESIAN_POINT('',(-25.,4.5,0.));
+#1068 = VECTOR('',#1069,1.);
+#1069 = DIRECTION('',(0.,0.,1.));
+#1070 = PCURVE('',#414,#1071);
+#1071 = DEFINITIONAL_REPRESENTATION('',(#1072),#1076);
+#1072 = LINE('',#1073,#1074);
+#1073 = CARTESIAN_POINT('',(0.5,0.));
+#1074 = VECTOR('',#1075,1.);
+#1075 = DIRECTION('',(0.,-1.));
+#1076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1077 = PCURVE('',#386,#1078);
+#1078 = DEFINITIONAL_REPRESENTATION('',(#1079),#1083);
+#1079 = LINE('',#1080,#1081);
+#1080 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1081 = VECTOR('',#1082,1.);
+#1082 = DIRECTION('',(0.,1.));
+#1083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1084 = ORIENTED_EDGE('',*,*,#908,.T.);
+#1085 = ORIENTED_EDGE('',*,*,#611,.F.);
+#1086 = ADVANCED_FACE('',(#1087),#182,.F.);
+#1087 = FACE_BOUND('',#1088,.F.);
+#1088 = EDGE_LOOP('',(#1089,#1090,#1091,#1092));
+#1089 = ORIENTED_EDGE('',*,*,#166,.F.);
+#1090 = ORIENTED_EDGE('',*,*,#665,.T.);
+#1091 = ORIENTED_EDGE('',*,*,#716,.T.);
+#1092 = ORIENTED_EDGE('',*,*,#1093,.F.);
+#1093 = EDGE_CURVE('',#167,#717,#1094,.T.);
+#1094 = SURFACE_CURVE('',#1095,(#1099,#1106),.PCURVE_S1.);
+#1095 = LINE('',#1096,#1097);
+#1096 = CARTESIAN_POINT('',(5.,24.5,0.));
+#1097 = VECTOR('',#1098,1.);
+#1098 = DIRECTION('',(0.,0.,1.));
+#1099 = PCURVE('',#182,#1100);
+#1100 = DEFINITIONAL_REPRESENTATION('',(#1101),#1105);
+#1101 = LINE('',#1102,#1103);
+#1102 = CARTESIAN_POINT('',(29.5,0.));
+#1103 = VECTOR('',#1104,1.);
+#1104 = DIRECTION('',(0.,-1.));
+#1105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1106 = PCURVE('',#211,#1107);
+#1107 = DEFINITIONAL_REPRESENTATION('',(#1108),#1112);
+#1108 = LINE('',#1109,#1110);
+#1109 = CARTESIAN_POINT('',(0.,0.));
+#1110 = VECTOR('',#1111,1.);
+#1111 = DIRECTION('',(0.,1.));
+#1112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1113 = ADVANCED_FACE('',(#1114),#386,.T.);
+#1114 = FACE_BOUND('',#1115,.T.);
+#1115 = EDGE_LOOP('',(#1116,#1117,#1118,#1119));
+#1116 = ORIENTED_EDGE('',*,*,#369,.T.);
+#1117 = ORIENTED_EDGE('',*,*,#1064,.T.);
+#1118 = ORIENTED_EDGE('',*,*,#884,.F.);
+#1119 = ORIENTED_EDGE('',*,*,#1120,.F.);
+#1120 = EDGE_CURVE('',#342,#862,#1121,.T.);
+#1121 = SURFACE_CURVE('',#1122,(#1126,#1133),.PCURVE_S1.);
+#1122 = LINE('',#1123,#1124);
+#1123 = CARTESIAN_POINT('',(-24.5,5.,0.));
+#1124 = VECTOR('',#1125,1.);
+#1125 = DIRECTION('',(0.,0.,1.));
+#1126 = PCURVE('',#386,#1127);
+#1127 = DEFINITIONAL_REPRESENTATION('',(#1128),#1132);
+#1128 = LINE('',#1129,#1130);
+#1129 = CARTESIAN_POINT('',(0.,0.));
+#1130 = VECTOR('',#1131,1.);
+#1131 = DIRECTION('',(0.,1.));
+#1132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1133 = PCURVE('',#357,#1134);
+#1134 = DEFINITIONAL_REPRESENTATION('',(#1135),#1139);
+#1135 = LINE('',#1136,#1137);
+#1136 = CARTESIAN_POINT('',(19.5,0.));
+#1137 = VECTOR('',#1138,1.);
+#1138 = DIRECTION('',(0.,-1.));
+#1139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1140 = ADVANCED_FACE('',(#1141),#211,.T.);
+#1141 = FACE_BOUND('',#1142,.T.);
+#1142 = EDGE_LOOP('',(#1143,#1144,#1165,#1166));
+#1143 = ORIENTED_EDGE('',*,*,#194,.T.);
+#1144 = ORIENTED_EDGE('',*,*,#1145,.T.);
+#1145 = EDGE_CURVE('',#195,#740,#1146,.T.);
+#1146 = SURFACE_CURVE('',#1147,(#1151,#1158),.PCURVE_S1.);
+#1147 = LINE('',#1148,#1149);
+#1148 = CARTESIAN_POINT('',(4.5,25.,0.));
+#1149 = VECTOR('',#1150,1.);
+#1150 = DIRECTION('',(0.,0.,1.));
+#1151 = PCURVE('',#211,#1152);
+#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157);
+#1153 = LINE('',#1154,#1155);
+#1154 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1155 = VECTOR('',#1156,1.);
+#1156 = DIRECTION('',(0.,1.));
+#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1158 = PCURVE('',#239,#1159);
+#1159 = DEFINITIONAL_REPRESENTATION('',(#1160),#1164);
+#1160 = LINE('',#1161,#1162);
+#1161 = CARTESIAN_POINT('',(0.5,0.));
+#1162 = VECTOR('',#1163,1.);
+#1163 = DIRECTION('',(0.,-1.));
+#1164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1165 = ORIENTED_EDGE('',*,*,#739,.F.);
+#1166 = ORIENTED_EDGE('',*,*,#1093,.F.);
+#1167 = ADVANCED_FACE('',(#1168),#357,.F.);
+#1168 = FACE_BOUND('',#1169,.F.);
+#1169 = EDGE_LOOP('',(#1170,#1171,#1192,#1193));
+#1170 = ORIENTED_EDGE('',*,*,#341,.F.);
+#1171 = ORIENTED_EDGE('',*,*,#1172,.T.);
+#1172 = EDGE_CURVE('',#309,#834,#1173,.T.);
+#1173 = SURFACE_CURVE('',#1174,(#1178,#1185),.PCURVE_S1.);
+#1174 = LINE('',#1175,#1176);
+#1175 = CARTESIAN_POINT('',(-5.5,5.,0.));
+#1176 = VECTOR('',#1177,1.);
+#1177 = DIRECTION('',(0.,0.,1.));
+#1178 = PCURVE('',#357,#1179);
+#1179 = DEFINITIONAL_REPRESENTATION('',(#1180),#1184);
+#1180 = LINE('',#1181,#1182);
+#1181 = CARTESIAN_POINT('',(0.5,0.));
+#1182 = VECTOR('',#1183,1.);
+#1183 = DIRECTION('',(0.,-1.));
+#1184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1185 = PCURVE('',#329,#1186);
+#1186 = DEFINITIONAL_REPRESENTATION('',(#1187),#1191);
+#1187 = LINE('',#1188,#1189);
+#1188 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1189 = VECTOR('',#1190,1.);
+#1190 = DIRECTION('',(-0.,1.));
+#1191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1192 = ORIENTED_EDGE('',*,*,#861,.T.);
+#1193 = ORIENTED_EDGE('',*,*,#1120,.F.);
+#1194 = ADVANCED_FACE('',(#1195),#239,.F.);
+#1195 = FACE_BOUND('',#1196,.F.);
+#1196 = EDGE_LOOP('',(#1197,#1198,#1199,#1200));
+#1197 = ORIENTED_EDGE('',*,*,#223,.F.);
+#1198 = ORIENTED_EDGE('',*,*,#1145,.T.);
+#1199 = ORIENTED_EDGE('',*,*,#763,.T.);
+#1200 = ORIENTED_EDGE('',*,*,#1201,.F.);
+#1201 = EDGE_CURVE('',#224,#764,#1202,.T.);
+#1202 = SURFACE_CURVE('',#1203,(#1207,#1214),.PCURVE_S1.);
+#1203 = LINE('',#1204,#1205);
+#1204 = CARTESIAN_POINT('',(-4.5,25.,0.));
+#1205 = VECTOR('',#1206,1.);
+#1206 = DIRECTION('',(0.,0.,1.));
+#1207 = PCURVE('',#239,#1208);
+#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1213);
+#1209 = LINE('',#1210,#1211);
+#1210 = CARTESIAN_POINT('',(9.5,0.));
+#1211 = VECTOR('',#1212,1.);
+#1212 = DIRECTION('',(0.,-1.));
+#1213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1214 = PCURVE('',#268,#1215);
+#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220);
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(0.,0.));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(0.,1.));
+#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1221 = ADVANCED_FACE('',(#1222),#329,.F.);
+#1222 = FACE_BOUND('',#1223,.T.);
+#1223 = EDGE_LOOP('',(#1224,#1225,#1226,#1227));
+#1224 = ORIENTED_EDGE('',*,*,#308,.T.);
+#1225 = ORIENTED_EDGE('',*,*,#1172,.T.);
+#1226 = ORIENTED_EDGE('',*,*,#833,.F.);
+#1227 = ORIENTED_EDGE('',*,*,#1228,.F.);
+#1228 = EDGE_CURVE('',#281,#811,#1229,.T.);
+#1229 = SURFACE_CURVE('',#1230,(#1234,#1241),.PCURVE_S1.);
+#1230 = LINE('',#1231,#1232);
+#1231 = CARTESIAN_POINT('',(-5.,5.5,0.));
+#1232 = VECTOR('',#1233,1.);
+#1233 = DIRECTION('',(0.,0.,1.));
+#1234 = PCURVE('',#329,#1235);
+#1235 = DEFINITIONAL_REPRESENTATION('',(#1236),#1240);
+#1236 = LINE('',#1237,#1238);
+#1237 = CARTESIAN_POINT('',(-0.,0.));
+#1238 = VECTOR('',#1239,1.);
+#1239 = DIRECTION('',(-0.,1.));
+#1240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1241 = PCURVE('',#296,#1242);
+#1242 = DEFINITIONAL_REPRESENTATION('',(#1243),#1247);
+#1243 = LINE('',#1244,#1245);
+#1244 = CARTESIAN_POINT('',(19.5,0.));
+#1245 = VECTOR('',#1246,1.);
+#1246 = DIRECTION('',(0.,-1.));
+#1247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1248 = ADVANCED_FACE('',(#1249),#268,.T.);
+#1249 = FACE_BOUND('',#1250,.T.);
+#1250 = EDGE_LOOP('',(#1251,#1252,#1273,#1274));
+#1251 = ORIENTED_EDGE('',*,*,#251,.T.);
+#1252 = ORIENTED_EDGE('',*,*,#1253,.T.);
+#1253 = EDGE_CURVE('',#252,#787,#1254,.T.);
+#1254 = SURFACE_CURVE('',#1255,(#1259,#1266),.PCURVE_S1.);
+#1255 = LINE('',#1256,#1257);
+#1256 = CARTESIAN_POINT('',(-5.,24.5,0.));
+#1257 = VECTOR('',#1258,1.);
+#1258 = DIRECTION('',(0.,0.,1.));
+#1259 = PCURVE('',#268,#1260);
+#1260 = DEFINITIONAL_REPRESENTATION('',(#1261),#1265);
+#1261 = LINE('',#1262,#1263);
+#1262 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1263 = VECTOR('',#1264,1.);
+#1264 = DIRECTION('',(0.,1.));
+#1265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1266 = PCURVE('',#296,#1267);
+#1267 = DEFINITIONAL_REPRESENTATION('',(#1268),#1272);
+#1268 = LINE('',#1269,#1270);
+#1269 = CARTESIAN_POINT('',(0.5,0.));
+#1270 = VECTOR('',#1271,1.);
+#1271 = DIRECTION('',(0.,-1.));
+#1272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1273 = ORIENTED_EDGE('',*,*,#786,.F.);
+#1274 = ORIENTED_EDGE('',*,*,#1201,.F.);
+#1275 = ADVANCED_FACE('',(#1276),#296,.F.);
+#1276 = FACE_BOUND('',#1277,.F.);
+#1277 = EDGE_LOOP('',(#1278,#1279,#1280,#1281));
+#1278 = ORIENTED_EDGE('',*,*,#280,.F.);
+#1279 = ORIENTED_EDGE('',*,*,#1253,.T.);
+#1280 = ORIENTED_EDGE('',*,*,#810,.T.);
+#1281 = ORIENTED_EDGE('',*,*,#1228,.F.);
+#1282 = ADVANCED_FACE('',(#1283),#471,.F.);
+#1283 = FACE_BOUND('',#1284,.T.);
+#1284 = EDGE_LOOP('',(#1285,#1306,#1307,#1308));
+#1285 = ORIENTED_EDGE('',*,*,#1286,.T.);
+#1286 = EDGE_CURVE('',#455,#933,#1287,.T.);
+#1287 = SEAM_CURVE('',#1288,(#1292,#1299),.PCURVE_S1.);
+#1288 = LINE('',#1289,#1290);
+#1289 = CARTESIAN_POINT('',(1.5,20.,0.));
+#1290 = VECTOR('',#1291,1.);
+#1291 = DIRECTION('',(0.,0.,1.));
+#1292 = PCURVE('',#471,#1293);
+#1293 = DEFINITIONAL_REPRESENTATION('',(#1294),#1298);
+#1294 = LINE('',#1295,#1296);
+#1295 = CARTESIAN_POINT('',(-0.,0.));
+#1296 = VECTOR('',#1297,1.);
+#1297 = DIRECTION('',(-0.,-1.));
+#1298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1299 = PCURVE('',#471,#1300);
+#1300 = DEFINITIONAL_REPRESENTATION('',(#1301),#1305);
+#1301 = LINE('',#1302,#1303);
+#1302 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1303 = VECTOR('',#1304,1.);
+#1304 = DIRECTION('',(-0.,-1.));
+#1305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1306 = ORIENTED_EDGE('',*,*,#932,.T.);
+#1307 = ORIENTED_EDGE('',*,*,#1286,.F.);
+#1308 = ORIENTED_EDGE('',*,*,#454,.F.);
+#1309 = ADVANCED_FACE('',(#1310),#502,.F.);
+#1310 = FACE_BOUND('',#1311,.T.);
+#1311 = EDGE_LOOP('',(#1312,#1333,#1334,#1335));
+#1312 = ORIENTED_EDGE('',*,*,#1313,.T.);
+#1313 = EDGE_CURVE('',#486,#959,#1314,.T.);
+#1314 = SEAM_CURVE('',#1315,(#1319,#1326),.PCURVE_S1.);
+#1315 = LINE('',#1316,#1317);
+#1316 = CARTESIAN_POINT('',(1.5,10.,0.));
+#1317 = VECTOR('',#1318,1.);
+#1318 = DIRECTION('',(0.,0.,1.));
+#1319 = PCURVE('',#502,#1320);
+#1320 = DEFINITIONAL_REPRESENTATION('',(#1321),#1325);
+#1321 = LINE('',#1322,#1323);
+#1322 = CARTESIAN_POINT('',(-0.,0.));
+#1323 = VECTOR('',#1324,1.);
+#1324 = DIRECTION('',(-0.,-1.));
+#1325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1326 = PCURVE('',#502,#1327);
+#1327 = DEFINITIONAL_REPRESENTATION('',(#1328),#1332);
+#1328 = LINE('',#1329,#1330);
+#1329 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1330 = VECTOR('',#1331,1.);
+#1331 = DIRECTION('',(-0.,-1.));
+#1332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1333 = ORIENTED_EDGE('',*,*,#958,.T.);
+#1334 = ORIENTED_EDGE('',*,*,#1313,.F.);
+#1335 = ORIENTED_EDGE('',*,*,#485,.F.);
+#1336 = ADVANCED_FACE('',(#1337),#533,.F.);
+#1337 = FACE_BOUND('',#1338,.T.);
+#1338 = EDGE_LOOP('',(#1339,#1360,#1361,#1362));
+#1339 = ORIENTED_EDGE('',*,*,#1340,.T.);
+#1340 = EDGE_CURVE('',#517,#985,#1341,.T.);
+#1341 = SEAM_CURVE('',#1342,(#1346,#1353),.PCURVE_S1.);
+#1342 = LINE('',#1343,#1344);
+#1343 = CARTESIAN_POINT('',(1.5,0.,0.));
+#1344 = VECTOR('',#1345,1.);
+#1345 = DIRECTION('',(0.,0.,1.));
+#1346 = PCURVE('',#533,#1347);
+#1347 = DEFINITIONAL_REPRESENTATION('',(#1348),#1352);
+#1348 = LINE('',#1349,#1350);
+#1349 = CARTESIAN_POINT('',(-0.,0.));
+#1350 = VECTOR('',#1351,1.);
+#1351 = DIRECTION('',(-0.,-1.));
+#1352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1353 = PCURVE('',#533,#1354);
+#1354 = DEFINITIONAL_REPRESENTATION('',(#1355),#1359);
+#1355 = LINE('',#1356,#1357);
+#1356 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1357 = VECTOR('',#1358,1.);
+#1358 = DIRECTION('',(-0.,-1.));
+#1359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1360 = ORIENTED_EDGE('',*,*,#984,.T.);
+#1361 = ORIENTED_EDGE('',*,*,#1340,.F.);
+#1362 = ORIENTED_EDGE('',*,*,#516,.F.);
+#1363 = ADVANCED_FACE('',(#1364),#564,.F.);
+#1364 = FACE_BOUND('',#1365,.T.);
+#1365 = EDGE_LOOP('',(#1366,#1387,#1388,#1389));
+#1366 = ORIENTED_EDGE('',*,*,#1367,.T.);
+#1367 = EDGE_CURVE('',#548,#1011,#1368,.T.);
+#1368 = SEAM_CURVE('',#1369,(#1373,#1380),.PCURVE_S1.);
+#1369 = LINE('',#1370,#1371);
+#1370 = CARTESIAN_POINT('',(-8.5,0.,0.));
+#1371 = VECTOR('',#1372,1.);
+#1372 = DIRECTION('',(0.,0.,1.));
+#1373 = PCURVE('',#564,#1374);
+#1374 = DEFINITIONAL_REPRESENTATION('',(#1375),#1379);
+#1375 = LINE('',#1376,#1377);
+#1376 = CARTESIAN_POINT('',(-0.,0.));
+#1377 = VECTOR('',#1378,1.);
+#1378 = DIRECTION('',(-0.,-1.));
+#1379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1380 = PCURVE('',#564,#1381);
+#1381 = DEFINITIONAL_REPRESENTATION('',(#1382),#1386);
+#1382 = LINE('',#1383,#1384);
+#1383 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1384 = VECTOR('',#1385,1.);
+#1385 = DIRECTION('',(-0.,-1.));
+#1386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1387 = ORIENTED_EDGE('',*,*,#1010,.T.);
+#1388 = ORIENTED_EDGE('',*,*,#1367,.F.);
+#1389 = ORIENTED_EDGE('',*,*,#547,.F.);
+#1390 = ADVANCED_FACE('',(#1391),#595,.F.);
+#1391 = FACE_BOUND('',#1392,.T.);
+#1392 = EDGE_LOOP('',(#1393,#1414,#1415,#1416));
+#1393 = ORIENTED_EDGE('',*,*,#1394,.T.);
+#1394 = EDGE_CURVE('',#579,#1037,#1395,.T.);
+#1395 = SEAM_CURVE('',#1396,(#1400,#1407),.PCURVE_S1.);
+#1396 = LINE('',#1397,#1398);
+#1397 = CARTESIAN_POINT('',(-18.5,0.,0.));
+#1398 = VECTOR('',#1399,1.);
+#1399 = DIRECTION('',(0.,0.,1.));
+#1400 = PCURVE('',#595,#1401);
+#1401 = DEFINITIONAL_REPRESENTATION('',(#1402),#1406);
+#1402 = LINE('',#1403,#1404);
+#1403 = CARTESIAN_POINT('',(-0.,0.));
+#1404 = VECTOR('',#1405,1.);
+#1405 = DIRECTION('',(-0.,-1.));
+#1406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1407 = PCURVE('',#595,#1408);
+#1408 = DEFINITIONAL_REPRESENTATION('',(#1409),#1413);
+#1409 = LINE('',#1410,#1411);
+#1410 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1411 = VECTOR('',#1412,1.);
+#1412 = DIRECTION('',(-0.,-1.));
+#1413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1414 = ORIENTED_EDGE('',*,*,#1036,.T.);
+#1415 = ORIENTED_EDGE('',*,*,#1394,.F.);
+#1416 = ORIENTED_EDGE('',*,*,#578,.F.);
+#1417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1421)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1418,#1419,#1420)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1418 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1419 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1420 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1421 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1418,
+  'distance_accuracy_value','confusion accuracy');
+#1422 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#1423 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1424),#1417);
+#1424 = STYLED_ITEM('color',(#1425),#15);
+#1425 = PRESENTATION_STYLE_ASSIGNMENT((#1426,#1432));
+#1426 = SURFACE_STYLE_USAGE(.BOTH.,#1427);
+#1427 = SURFACE_SIDE_STYLE('',(#1428));
+#1428 = SURFACE_STYLE_FILL_AREA(#1429);
+#1429 = FILL_AREA_STYLE('',(#1430));
+#1430 = FILL_AREA_STYLE_COLOUR('',#1431);
+#1431 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1432 = CURVE_STYLE('',#1433,POSITIVE_LENGTH_MEASURE(0.1),#1431);
+#1433 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_straight.FCStd b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_straight.FCStd
new file mode 100644
index 00000000..45324d55
Binary files /dev/null and b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_straight.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_straight.stp b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_straight.stp
new file mode 100644
index 00000000..4a570a2e
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_bracket_straight.stp	
@@ -0,0 +1,1386 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/beni/Projects/misc_3D_designs/makerbeam_lib/makerbeam_bracket_
+straight.stp','2020-07-21T15:56:10',('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('makerbream_bracket_straight','makerbream_bracket_straight'
+  ,'',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1133);
+#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,#508,#562,#612,#883,#910,#937,#964,#991,
+    #998,#1025,#1052,#1079,#1106));
+#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('',(-24.5,5.,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(24.5,5.,0.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-25.,5.,0.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(1.,0.,0.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-25.,5.,0.));
+#35 = DIRECTION('',(0.,1.,0.));
+#36 = DIRECTION('',(1.,0.,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('',(0.,0.,0.));
+#47 = DIRECTION('',(-0.,-0.,-1.));
+#48 = DIRECTION('',(-1.,0.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(25.,5.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(-1.,0.));
+#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('',(-24.5,5.,1.5));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-24.5,5.,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.5,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,0.5);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(-24.5,4.5,0.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(0.,1.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,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('',(24.5,5.,1.5));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-25.,5.,1.5));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(1.,0.,0.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.,-1.5));
+#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('',(0.,0.,1.5));
+#103 = DIRECTION('',(-0.,-0.,-1.));
+#104 = DIRECTION('',(-1.,0.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(25.,5.));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(-1.,0.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#24,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(24.5,5.,0.));
+#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('',(49.5,0.));
+#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,0.5);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(24.5,4.5,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(0.,1.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(-0.,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,#333,#368,#403,#438,#473),#44,.T.);
+#138 = FACE_BOUND('',#139,.T.);
+#139 = EDGE_LOOP('',(#140,#141,#165,#193,#222,#250,#279,#307));
+#140 = ORIENTED_EDGE('',*,*,#21,.T.);
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#24,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(25.,4.5,0.));
+#145 = SURFACE_CURVE('',#146,(#151,#158),.PCURVE_S1.);
+#146 = CIRCLE('',#147,0.5);
+#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150);
+#148 = CARTESIAN_POINT('',(24.5,4.5,0.));
+#149 = DIRECTION('',(-0.,-0.,-1.));
+#150 = DIRECTION('',(0.,-1.,0.));
+#151 = PCURVE('',#44,#152);
+#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157);
+#153 = CIRCLE('',#154,0.5);
+#154 = AXIS2_PLACEMENT_2D('',#155,#156);
+#155 = CARTESIAN_POINT('',(-24.5,4.5));
+#156 = DIRECTION('',(0.,-1.));
+#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#158 = PCURVE('',#126,#159);
+#159 = DEFINITIONAL_REPRESENTATION('',(#160),#164);
+#160 = LINE('',#161,#162);
+#161 = CARTESIAN_POINT('',(3.14159265359,-0.));
+#162 = VECTOR('',#163,1.);
+#163 = DIRECTION('',(-1.,0.));
+#164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#165 = ORIENTED_EDGE('',*,*,#166,.T.);
+#166 = EDGE_CURVE('',#143,#167,#169,.T.);
+#167 = VERTEX_POINT('',#168);
+#168 = CARTESIAN_POINT('',(25.,-4.5,0.));
+#169 = SURFACE_CURVE('',#170,(#174,#181),.PCURVE_S1.);
+#170 = LINE('',#171,#172);
+#171 = CARTESIAN_POINT('',(25.,5.,0.));
+#172 = VECTOR('',#173,1.);
+#173 = DIRECTION('',(0.,-1.,0.));
+#174 = PCURVE('',#44,#175);
+#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180);
+#176 = LINE('',#177,#178);
+#177 = CARTESIAN_POINT('',(-25.,5.));
+#178 = VECTOR('',#179,1.);
+#179 = DIRECTION('',(0.,-1.));
+#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#181 = PCURVE('',#182,#187);
+#182 = PLANE('',#183);
+#183 = AXIS2_PLACEMENT_3D('',#184,#185,#186);
+#184 = CARTESIAN_POINT('',(25.,5.,0.));
+#185 = DIRECTION('',(1.,0.,0.));
+#186 = DIRECTION('',(0.,-1.,0.));
+#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
+#188 = LINE('',#189,#190);
+#189 = CARTESIAN_POINT('',(0.,0.));
+#190 = VECTOR('',#191,1.);
+#191 = DIRECTION('',(1.,0.));
+#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#193 = ORIENTED_EDGE('',*,*,#194,.T.);
+#194 = EDGE_CURVE('',#167,#195,#197,.T.);
+#195 = VERTEX_POINT('',#196);
+#196 = CARTESIAN_POINT('',(24.5,-5.,0.));
+#197 = SURFACE_CURVE('',#198,(#203,#210),.PCURVE_S1.);
+#198 = CIRCLE('',#199,0.5);
+#199 = AXIS2_PLACEMENT_3D('',#200,#201,#202);
+#200 = CARTESIAN_POINT('',(24.5,-4.5,0.));
+#201 = DIRECTION('',(-0.,-0.,-1.));
+#202 = DIRECTION('',(0.,-1.,0.));
+#203 = PCURVE('',#44,#204);
+#204 = DEFINITIONAL_REPRESENTATION('',(#205),#209);
+#205 = CIRCLE('',#206,0.5);
+#206 = AXIS2_PLACEMENT_2D('',#207,#208);
+#207 = CARTESIAN_POINT('',(-24.5,-4.5));
+#208 = DIRECTION('',(0.,-1.));
+#209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#210 = PCURVE('',#211,#216);
+#211 = CYLINDRICAL_SURFACE('',#212,0.5);
+#212 = AXIS2_PLACEMENT_3D('',#213,#214,#215);
+#213 = CARTESIAN_POINT('',(24.5,-4.5,0.));
+#214 = DIRECTION('',(0.,0.,1.));
+#215 = DIRECTION('',(1.,0.,0.));
+#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221);
+#217 = LINE('',#218,#219);
+#218 = CARTESIAN_POINT('',(4.712388980385,-0.));
+#219 = VECTOR('',#220,1.);
+#220 = DIRECTION('',(-1.,0.));
+#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#222 = ORIENTED_EDGE('',*,*,#223,.T.);
+#223 = EDGE_CURVE('',#195,#224,#226,.T.);
+#224 = VERTEX_POINT('',#225);
+#225 = CARTESIAN_POINT('',(-24.5,-5.,0.));
+#226 = SURFACE_CURVE('',#227,(#231,#238),.PCURVE_S1.);
+#227 = LINE('',#228,#229);
+#228 = CARTESIAN_POINT('',(25.,-5.,0.));
+#229 = VECTOR('',#230,1.);
+#230 = DIRECTION('',(-1.,0.,0.));
+#231 = PCURVE('',#44,#232);
+#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237);
+#233 = LINE('',#234,#235);
+#234 = CARTESIAN_POINT('',(-25.,-5.));
+#235 = VECTOR('',#236,1.);
+#236 = DIRECTION('',(1.,0.));
+#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#238 = PCURVE('',#239,#244);
+#239 = PLANE('',#240);
+#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243);
+#241 = CARTESIAN_POINT('',(25.,-5.,0.));
+#242 = DIRECTION('',(0.,-1.,0.));
+#243 = DIRECTION('',(-1.,0.,0.));
+#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249);
+#245 = LINE('',#246,#247);
+#246 = CARTESIAN_POINT('',(0.,-0.));
+#247 = VECTOR('',#248,1.);
+#248 = DIRECTION('',(1.,0.));
+#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#250 = ORIENTED_EDGE('',*,*,#251,.T.);
+#251 = EDGE_CURVE('',#224,#252,#254,.T.);
+#252 = VERTEX_POINT('',#253);
+#253 = CARTESIAN_POINT('',(-25.,-4.5,0.));
+#254 = SURFACE_CURVE('',#255,(#260,#267),.PCURVE_S1.);
+#255 = CIRCLE('',#256,0.5);
+#256 = AXIS2_PLACEMENT_3D('',#257,#258,#259);
+#257 = CARTESIAN_POINT('',(-24.5,-4.5,0.));
+#258 = DIRECTION('',(-0.,-0.,-1.));
+#259 = DIRECTION('',(0.,-1.,0.));
+#260 = PCURVE('',#44,#261);
+#261 = DEFINITIONAL_REPRESENTATION('',(#262),#266);
+#262 = CIRCLE('',#263,0.5);
+#263 = AXIS2_PLACEMENT_2D('',#264,#265);
+#264 = CARTESIAN_POINT('',(24.5,-4.5));
+#265 = DIRECTION('',(0.,-1.));
+#266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#267 = PCURVE('',#268,#273);
+#268 = CYLINDRICAL_SURFACE('',#269,0.5);
+#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272);
+#270 = CARTESIAN_POINT('',(-24.5,-4.5,0.));
+#271 = DIRECTION('',(0.,0.,1.));
+#272 = DIRECTION('',(0.,-1.,0.));
+#273 = DEFINITIONAL_REPRESENTATION('',(#274),#278);
+#274 = LINE('',#275,#276);
+#275 = CARTESIAN_POINT('',(-0.,0.));
+#276 = VECTOR('',#277,1.);
+#277 = DIRECTION('',(-1.,0.));
+#278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#279 = ORIENTED_EDGE('',*,*,#280,.T.);
+#280 = EDGE_CURVE('',#252,#281,#283,.T.);
+#281 = VERTEX_POINT('',#282);
+#282 = CARTESIAN_POINT('',(-25.,4.5,0.));
+#283 = SURFACE_CURVE('',#284,(#288,#295),.PCURVE_S1.);
+#284 = LINE('',#285,#286);
+#285 = CARTESIAN_POINT('',(-25.,-5.,0.));
+#286 = VECTOR('',#287,1.);
+#287 = DIRECTION('',(0.,1.,0.));
+#288 = PCURVE('',#44,#289);
+#289 = DEFINITIONAL_REPRESENTATION('',(#290),#294);
+#290 = LINE('',#291,#292);
+#291 = CARTESIAN_POINT('',(25.,-5.));
+#292 = VECTOR('',#293,1.);
+#293 = DIRECTION('',(0.,1.));
+#294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#295 = PCURVE('',#296,#301);
+#296 = PLANE('',#297);
+#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
+#298 = CARTESIAN_POINT('',(-25.,-5.,0.));
+#299 = DIRECTION('',(-1.,0.,0.));
+#300 = DIRECTION('',(0.,1.,0.));
+#301 = DEFINITIONAL_REPRESENTATION('',(#302),#306);
+#302 = LINE('',#303,#304);
+#303 = CARTESIAN_POINT('',(0.,0.));
+#304 = VECTOR('',#305,1.);
+#305 = DIRECTION('',(1.,0.));
+#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#307 = ORIENTED_EDGE('',*,*,#308,.F.);
+#308 = EDGE_CURVE('',#22,#281,#309,.T.);
+#309 = SURFACE_CURVE('',#310,(#315,#326),.PCURVE_S1.);
+#310 = CIRCLE('',#311,0.5);
+#311 = AXIS2_PLACEMENT_3D('',#312,#313,#314);
+#312 = CARTESIAN_POINT('',(-24.5,4.5,0.));
+#313 = DIRECTION('',(-0.,0.,1.));
+#314 = DIRECTION('',(0.,-1.,0.));
+#315 = PCURVE('',#44,#316);
+#316 = DEFINITIONAL_REPRESENTATION('',(#317),#325);
+#317 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#318,#319,#320,#321,#322,#323
+,#324),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#318 = CARTESIAN_POINT('',(24.5,4.));
+#319 = CARTESIAN_POINT('',(23.633974596216,4.));
+#320 = CARTESIAN_POINT('',(24.066987298108,4.75));
+#321 = CARTESIAN_POINT('',(24.5,5.5));
+#322 = CARTESIAN_POINT('',(24.933012701892,4.75));
+#323 = CARTESIAN_POINT('',(25.366025403784,4.));
+#324 = CARTESIAN_POINT('',(24.5,4.));
+#325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#326 = PCURVE('',#72,#327);
+#327 = DEFINITIONAL_REPRESENTATION('',(#328),#332);
+#328 = LINE('',#329,#330);
+#329 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#330 = VECTOR('',#331,1.);
+#331 = DIRECTION('',(1.,0.));
+#332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#333 = FACE_BOUND('',#334,.T.);
+#334 = EDGE_LOOP('',(#335));
+#335 = ORIENTED_EDGE('',*,*,#336,.T.);
+#336 = EDGE_CURVE('',#337,#337,#339,.T.);
+#337 = VERTEX_POINT('',#338);
+#338 = CARTESIAN_POINT('',(21.5,0.,0.));
+#339 = SURFACE_CURVE('',#340,(#345,#356),.PCURVE_S1.);
+#340 = CIRCLE('',#341,1.5);
+#341 = AXIS2_PLACEMENT_3D('',#342,#343,#344);
+#342 = CARTESIAN_POINT('',(20.,0.,0.));
+#343 = DIRECTION('',(0.,0.,1.));
+#344 = DIRECTION('',(1.,0.,0.));
+#345 = PCURVE('',#44,#346);
+#346 = DEFINITIONAL_REPRESENTATION('',(#347),#355);
+#347 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#348,#349,#350,#351,#352,#353
+,#354),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#348 = CARTESIAN_POINT('',(-21.5,0.));
+#349 = CARTESIAN_POINT('',(-21.5,2.598076211353));
+#350 = CARTESIAN_POINT('',(-19.25,1.299038105677));
+#351 = CARTESIAN_POINT('',(-17.,3.673940397442E-16));
+#352 = CARTESIAN_POINT('',(-19.25,-1.299038105677));
+#353 = CARTESIAN_POINT('',(-21.5,-2.598076211353));
+#354 = CARTESIAN_POINT('',(-21.5,0.));
+#355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#356 = PCURVE('',#357,#362);
+#357 = CYLINDRICAL_SURFACE('',#358,1.5);
+#358 = AXIS2_PLACEMENT_3D('',#359,#360,#361);
+#359 = CARTESIAN_POINT('',(20.,0.,0.));
+#360 = DIRECTION('',(-0.,-0.,-1.));
+#361 = DIRECTION('',(1.,0.,0.));
+#362 = DEFINITIONAL_REPRESENTATION('',(#363),#367);
+#363 = LINE('',#364,#365);
+#364 = CARTESIAN_POINT('',(-0.,0.));
+#365 = VECTOR('',#366,1.);
+#366 = DIRECTION('',(-1.,0.));
+#367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#368 = FACE_BOUND('',#369,.T.);
+#369 = EDGE_LOOP('',(#370));
+#370 = ORIENTED_EDGE('',*,*,#371,.T.);
+#371 = EDGE_CURVE('',#372,#372,#374,.T.);
+#372 = VERTEX_POINT('',#373);
+#373 = CARTESIAN_POINT('',(11.5,0.,0.));
+#374 = SURFACE_CURVE('',#375,(#380,#391),.PCURVE_S1.);
+#375 = CIRCLE('',#376,1.5);
+#376 = AXIS2_PLACEMENT_3D('',#377,#378,#379);
+#377 = CARTESIAN_POINT('',(10.,0.,0.));
+#378 = DIRECTION('',(0.,0.,1.));
+#379 = DIRECTION('',(1.,0.,0.));
+#380 = PCURVE('',#44,#381);
+#381 = DEFINITIONAL_REPRESENTATION('',(#382),#390);
+#382 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#383,#384,#385,#386,#387,#388
+,#389),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#383 = CARTESIAN_POINT('',(-11.5,0.));
+#384 = CARTESIAN_POINT('',(-11.5,2.598076211353));
+#385 = CARTESIAN_POINT('',(-9.25,1.299038105677));
+#386 = CARTESIAN_POINT('',(-7.,3.673940397442E-16));
+#387 = CARTESIAN_POINT('',(-9.25,-1.299038105677));
+#388 = CARTESIAN_POINT('',(-11.5,-2.598076211353));
+#389 = CARTESIAN_POINT('',(-11.5,0.));
+#390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#391 = PCURVE('',#392,#397);
+#392 = CYLINDRICAL_SURFACE('',#393,1.5);
+#393 = AXIS2_PLACEMENT_3D('',#394,#395,#396);
+#394 = CARTESIAN_POINT('',(10.,0.,0.));
+#395 = DIRECTION('',(-0.,-0.,-1.));
+#396 = DIRECTION('',(1.,0.,0.));
+#397 = DEFINITIONAL_REPRESENTATION('',(#398),#402);
+#398 = LINE('',#399,#400);
+#399 = CARTESIAN_POINT('',(-0.,0.));
+#400 = VECTOR('',#401,1.);
+#401 = DIRECTION('',(-1.,0.));
+#402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#403 = FACE_BOUND('',#404,.T.);
+#404 = EDGE_LOOP('',(#405));
+#405 = ORIENTED_EDGE('',*,*,#406,.T.);
+#406 = EDGE_CURVE('',#407,#407,#409,.T.);
+#407 = VERTEX_POINT('',#408);
+#408 = CARTESIAN_POINT('',(1.5,0.,0.));
+#409 = SURFACE_CURVE('',#410,(#415,#426),.PCURVE_S1.);
+#410 = CIRCLE('',#411,1.5);
+#411 = AXIS2_PLACEMENT_3D('',#412,#413,#414);
+#412 = CARTESIAN_POINT('',(0.,0.,0.));
+#413 = DIRECTION('',(0.,0.,1.));
+#414 = DIRECTION('',(1.,0.,0.));
+#415 = PCURVE('',#44,#416);
+#416 = DEFINITIONAL_REPRESENTATION('',(#417),#425);
+#417 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#418,#419,#420,#421,#422,#423
+,#424),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#418 = CARTESIAN_POINT('',(-1.5,0.));
+#419 = CARTESIAN_POINT('',(-1.5,2.598076211353));
+#420 = CARTESIAN_POINT('',(0.75,1.299038105677));
+#421 = CARTESIAN_POINT('',(3.,3.673940397442E-16));
+#422 = CARTESIAN_POINT('',(0.75,-1.299038105677));
+#423 = CARTESIAN_POINT('',(-1.5,-2.598076211353));
+#424 = CARTESIAN_POINT('',(-1.5,0.));
+#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#426 = PCURVE('',#427,#432);
+#427 = CYLINDRICAL_SURFACE('',#428,1.5);
+#428 = AXIS2_PLACEMENT_3D('',#429,#430,#431);
+#429 = CARTESIAN_POINT('',(0.,0.,0.));
+#430 = DIRECTION('',(-0.,-0.,-1.));
+#431 = DIRECTION('',(1.,0.,0.));
+#432 = DEFINITIONAL_REPRESENTATION('',(#433),#437);
+#433 = LINE('',#434,#435);
+#434 = CARTESIAN_POINT('',(-0.,0.));
+#435 = VECTOR('',#436,1.);
+#436 = DIRECTION('',(-1.,0.));
+#437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#438 = FACE_BOUND('',#439,.T.);
+#439 = EDGE_LOOP('',(#440));
+#440 = ORIENTED_EDGE('',*,*,#441,.T.);
+#441 = EDGE_CURVE('',#442,#442,#444,.T.);
+#442 = VERTEX_POINT('',#443);
+#443 = CARTESIAN_POINT('',(-8.5,0.,0.));
+#444 = SURFACE_CURVE('',#445,(#450,#461),.PCURVE_S1.);
+#445 = CIRCLE('',#446,1.5);
+#446 = AXIS2_PLACEMENT_3D('',#447,#448,#449);
+#447 = CARTESIAN_POINT('',(-10.,0.,0.));
+#448 = DIRECTION('',(0.,0.,1.));
+#449 = DIRECTION('',(1.,0.,0.));
+#450 = PCURVE('',#44,#451);
+#451 = DEFINITIONAL_REPRESENTATION('',(#452),#460);
+#452 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#453,#454,#455,#456,#457,#458
+,#459),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#453 = CARTESIAN_POINT('',(8.5,0.));
+#454 = CARTESIAN_POINT('',(8.5,2.598076211353));
+#455 = CARTESIAN_POINT('',(10.75,1.299038105677));
+#456 = CARTESIAN_POINT('',(13.,3.673940397442E-16));
+#457 = CARTESIAN_POINT('',(10.75,-1.299038105677));
+#458 = CARTESIAN_POINT('',(8.5,-2.598076211353));
+#459 = CARTESIAN_POINT('',(8.5,0.));
+#460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#461 = PCURVE('',#462,#467);
+#462 = CYLINDRICAL_SURFACE('',#463,1.5);
+#463 = AXIS2_PLACEMENT_3D('',#464,#465,#466);
+#464 = CARTESIAN_POINT('',(-10.,0.,0.));
+#465 = DIRECTION('',(-0.,-0.,-1.));
+#466 = DIRECTION('',(1.,0.,0.));
+#467 = DEFINITIONAL_REPRESENTATION('',(#468),#472);
+#468 = LINE('',#469,#470);
+#469 = CARTESIAN_POINT('',(-0.,0.));
+#470 = VECTOR('',#471,1.);
+#471 = DIRECTION('',(-1.,0.));
+#472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#473 = FACE_BOUND('',#474,.T.);
+#474 = EDGE_LOOP('',(#475));
+#475 = ORIENTED_EDGE('',*,*,#476,.T.);
+#476 = EDGE_CURVE('',#477,#477,#479,.T.);
+#477 = VERTEX_POINT('',#478);
+#478 = CARTESIAN_POINT('',(-18.5,0.,0.));
+#479 = SURFACE_CURVE('',#480,(#485,#496),.PCURVE_S1.);
+#480 = CIRCLE('',#481,1.5);
+#481 = AXIS2_PLACEMENT_3D('',#482,#483,#484);
+#482 = CARTESIAN_POINT('',(-20.,0.,0.));
+#483 = DIRECTION('',(0.,0.,1.));
+#484 = DIRECTION('',(1.,0.,0.));
+#485 = PCURVE('',#44,#486);
+#486 = DEFINITIONAL_REPRESENTATION('',(#487),#495);
+#487 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#488,#489,#490,#491,#492,#493
+,#494),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#488 = CARTESIAN_POINT('',(18.5,0.));
+#489 = CARTESIAN_POINT('',(18.5,2.598076211353));
+#490 = CARTESIAN_POINT('',(20.75,1.299038105677));
+#491 = CARTESIAN_POINT('',(23.,3.673940397442E-16));
+#492 = CARTESIAN_POINT('',(20.75,-1.299038105677));
+#493 = CARTESIAN_POINT('',(18.5,-2.598076211353));
+#494 = CARTESIAN_POINT('',(18.5,0.));
+#495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#496 = PCURVE('',#497,#502);
+#497 = CYLINDRICAL_SURFACE('',#498,1.5);
+#498 = AXIS2_PLACEMENT_3D('',#499,#500,#501);
+#499 = CARTESIAN_POINT('',(-20.,0.,0.));
+#500 = DIRECTION('',(-0.,-0.,-1.));
+#501 = DIRECTION('',(1.,0.,0.));
+#502 = DEFINITIONAL_REPRESENTATION('',(#503),#507);
+#503 = LINE('',#504,#505);
+#504 = CARTESIAN_POINT('',(-0.,0.));
+#505 = VECTOR('',#506,1.);
+#506 = DIRECTION('',(-1.,0.));
+#507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#508 = ADVANCED_FACE('',(#509),#72,.T.);
+#509 = FACE_BOUND('',#510,.T.);
+#510 = EDGE_LOOP('',(#511,#512,#535,#561));
+#511 = ORIENTED_EDGE('',*,*,#308,.T.);
+#512 = ORIENTED_EDGE('',*,*,#513,.T.);
+#513 = EDGE_CURVE('',#281,#514,#516,.T.);
+#514 = VERTEX_POINT('',#515);
+#515 = CARTESIAN_POINT('',(-25.,4.5,1.5));
+#516 = SURFACE_CURVE('',#517,(#521,#528),.PCURVE_S1.);
+#517 = LINE('',#518,#519);
+#518 = CARTESIAN_POINT('',(-25.,4.5,0.));
+#519 = VECTOR('',#520,1.);
+#520 = DIRECTION('',(0.,0.,1.));
+#521 = PCURVE('',#72,#522);
+#522 = DEFINITIONAL_REPRESENTATION('',(#523),#527);
+#523 = LINE('',#524,#525);
+#524 = CARTESIAN_POINT('',(1.570796326795,0.));
+#525 = VECTOR('',#526,1.);
+#526 = DIRECTION('',(0.,1.));
+#527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#528 = PCURVE('',#296,#529);
+#529 = DEFINITIONAL_REPRESENTATION('',(#530),#534);
+#530 = LINE('',#531,#532);
+#531 = CARTESIAN_POINT('',(9.5,0.));
+#532 = VECTOR('',#533,1.);
+#533 = DIRECTION('',(0.,-1.));
+#534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#535 = ORIENTED_EDGE('',*,*,#536,.F.);
+#536 = EDGE_CURVE('',#57,#514,#537,.T.);
+#537 = SURFACE_CURVE('',#538,(#543,#550),.PCURVE_S1.);
+#538 = CIRCLE('',#539,0.5);
+#539 = AXIS2_PLACEMENT_3D('',#540,#541,#542);
+#540 = CARTESIAN_POINT('',(-24.5,4.5,1.5));
+#541 = DIRECTION('',(-0.,0.,1.));
+#542 = DIRECTION('',(0.,-1.,0.));
+#543 = PCURVE('',#72,#544);
+#544 = DEFINITIONAL_REPRESENTATION('',(#545),#549);
+#545 = LINE('',#546,#547);
+#546 = CARTESIAN_POINT('',(-3.14159265359,1.5));
+#547 = VECTOR('',#548,1.);
+#548 = DIRECTION('',(1.,0.));
+#549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#550 = PCURVE('',#100,#551);
+#551 = DEFINITIONAL_REPRESENTATION('',(#552),#560);
+#552 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#553,#554,#555,#556,#557,#558
+,#559),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#553 = CARTESIAN_POINT('',(24.5,4.));
+#554 = CARTESIAN_POINT('',(23.633974596216,4.));
+#555 = CARTESIAN_POINT('',(24.066987298108,4.75));
+#556 = CARTESIAN_POINT('',(24.5,5.5));
+#557 = CARTESIAN_POINT('',(24.933012701892,4.75));
+#558 = CARTESIAN_POINT('',(25.366025403784,4.));
+#559 = CARTESIAN_POINT('',(24.5,4.));
+#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#561 = ORIENTED_EDGE('',*,*,#56,.F.);
+#562 = ADVANCED_FACE('',(#563),#126,.T.);
+#563 = FACE_BOUND('',#564,.F.);
+#564 = EDGE_LOOP('',(#565,#566,#589,#611));
+#565 = ORIENTED_EDGE('',*,*,#142,.T.);
+#566 = ORIENTED_EDGE('',*,*,#567,.T.);
+#567 = EDGE_CURVE('',#143,#568,#570,.T.);
+#568 = VERTEX_POINT('',#569);
+#569 = CARTESIAN_POINT('',(25.,4.5,1.5));
+#570 = SURFACE_CURVE('',#571,(#575,#582),.PCURVE_S1.);
+#571 = LINE('',#572,#573);
+#572 = CARTESIAN_POINT('',(25.,4.5,0.));
+#573 = VECTOR('',#574,1.);
+#574 = DIRECTION('',(0.,0.,1.));
+#575 = PCURVE('',#126,#576);
+#576 = DEFINITIONAL_REPRESENTATION('',(#577),#581);
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(-0.,1.));
+#581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#582 = PCURVE('',#182,#583);
+#583 = DEFINITIONAL_REPRESENTATION('',(#584),#588);
+#584 = LINE('',#585,#586);
+#585 = CARTESIAN_POINT('',(0.5,0.));
+#586 = VECTOR('',#587,1.);
+#587 = DIRECTION('',(0.,-1.));
+#588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#589 = ORIENTED_EDGE('',*,*,#590,.F.);
+#590 = EDGE_CURVE('',#85,#568,#591,.T.);
+#591 = SURFACE_CURVE('',#592,(#597,#604),.PCURVE_S1.);
+#592 = CIRCLE('',#593,0.5);
+#593 = AXIS2_PLACEMENT_3D('',#594,#595,#596);
+#594 = CARTESIAN_POINT('',(24.5,4.5,1.5));
+#595 = DIRECTION('',(-0.,-0.,-1.));
+#596 = DIRECTION('',(0.,-1.,0.));
+#597 = PCURVE('',#126,#598);
+#598 = DEFINITIONAL_REPRESENTATION('',(#599),#603);
+#599 = LINE('',#600,#601);
+#600 = CARTESIAN_POINT('',(3.14159265359,1.5));
+#601 = VECTOR('',#602,1.);
+#602 = DIRECTION('',(-1.,0.));
+#603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#604 = PCURVE('',#100,#605);
+#605 = DEFINITIONAL_REPRESENTATION('',(#606),#610);
+#606 = CIRCLE('',#607,0.5);
+#607 = AXIS2_PLACEMENT_2D('',#608,#609);
+#608 = CARTESIAN_POINT('',(-24.5,4.5));
+#609 = DIRECTION('',(0.,-1.));
+#610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#611 = ORIENTED_EDGE('',*,*,#112,.F.);
+#612 = ADVANCED_FACE('',(#613,#733,#763,#793,#823,#853),#100,.F.);
+#613 = FACE_BOUND('',#614,.F.);
+#614 = EDGE_LOOP('',(#615,#616,#617,#640,#664,#687,#711,#732));
+#615 = ORIENTED_EDGE('',*,*,#84,.T.);
+#616 = ORIENTED_EDGE('',*,*,#590,.T.);
+#617 = ORIENTED_EDGE('',*,*,#618,.T.);
+#618 = EDGE_CURVE('',#568,#619,#621,.T.);
+#619 = VERTEX_POINT('',#620);
+#620 = CARTESIAN_POINT('',(25.,-4.5,1.5));
+#621 = SURFACE_CURVE('',#622,(#626,#633),.PCURVE_S1.);
+#622 = LINE('',#623,#624);
+#623 = CARTESIAN_POINT('',(25.,5.,1.5));
+#624 = VECTOR('',#625,1.);
+#625 = DIRECTION('',(0.,-1.,0.));
+#626 = PCURVE('',#100,#627);
+#627 = DEFINITIONAL_REPRESENTATION('',(#628),#632);
+#628 = LINE('',#629,#630);
+#629 = CARTESIAN_POINT('',(-25.,5.));
+#630 = VECTOR('',#631,1.);
+#631 = DIRECTION('',(0.,-1.));
+#632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#633 = PCURVE('',#182,#634);
+#634 = DEFINITIONAL_REPRESENTATION('',(#635),#639);
+#635 = LINE('',#636,#637);
+#636 = CARTESIAN_POINT('',(0.,-1.5));
+#637 = VECTOR('',#638,1.);
+#638 = DIRECTION('',(1.,0.));
+#639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#640 = ORIENTED_EDGE('',*,*,#641,.T.);
+#641 = EDGE_CURVE('',#619,#642,#644,.T.);
+#642 = VERTEX_POINT('',#643);
+#643 = CARTESIAN_POINT('',(24.5,-5.,1.5));
+#644 = SURFACE_CURVE('',#645,(#650,#657),.PCURVE_S1.);
+#645 = CIRCLE('',#646,0.5);
+#646 = AXIS2_PLACEMENT_3D('',#647,#648,#649);
+#647 = CARTESIAN_POINT('',(24.5,-4.5,1.5));
+#648 = DIRECTION('',(-0.,-0.,-1.));
+#649 = DIRECTION('',(0.,-1.,0.));
+#650 = PCURVE('',#100,#651);
+#651 = DEFINITIONAL_REPRESENTATION('',(#652),#656);
+#652 = CIRCLE('',#653,0.5);
+#653 = AXIS2_PLACEMENT_2D('',#654,#655);
+#654 = CARTESIAN_POINT('',(-24.5,-4.5));
+#655 = DIRECTION('',(0.,-1.));
+#656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#657 = PCURVE('',#211,#658);
+#658 = DEFINITIONAL_REPRESENTATION('',(#659),#663);
+#659 = LINE('',#660,#661);
+#660 = CARTESIAN_POINT('',(4.712388980385,1.5));
+#661 = VECTOR('',#662,1.);
+#662 = DIRECTION('',(-1.,0.));
+#663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#664 = ORIENTED_EDGE('',*,*,#665,.T.);
+#665 = EDGE_CURVE('',#642,#666,#668,.T.);
+#666 = VERTEX_POINT('',#667);
+#667 = CARTESIAN_POINT('',(-24.5,-5.,1.5));
+#668 = SURFACE_CURVE('',#669,(#673,#680),.PCURVE_S1.);
+#669 = LINE('',#670,#671);
+#670 = CARTESIAN_POINT('',(25.,-5.,1.5));
+#671 = VECTOR('',#672,1.);
+#672 = DIRECTION('',(-1.,0.,0.));
+#673 = PCURVE('',#100,#674);
+#674 = DEFINITIONAL_REPRESENTATION('',(#675),#679);
+#675 = LINE('',#676,#677);
+#676 = CARTESIAN_POINT('',(-25.,-5.));
+#677 = VECTOR('',#678,1.);
+#678 = DIRECTION('',(1.,0.));
+#679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#680 = PCURVE('',#239,#681);
+#681 = DEFINITIONAL_REPRESENTATION('',(#682),#686);
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(0.,-1.5));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(1.,0.));
+#686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#687 = ORIENTED_EDGE('',*,*,#688,.T.);
+#688 = EDGE_CURVE('',#666,#689,#691,.T.);
+#689 = VERTEX_POINT('',#690);
+#690 = CARTESIAN_POINT('',(-25.,-4.5,1.5));
+#691 = SURFACE_CURVE('',#692,(#697,#704),.PCURVE_S1.);
+#692 = CIRCLE('',#693,0.5);
+#693 = AXIS2_PLACEMENT_3D('',#694,#695,#696);
+#694 = CARTESIAN_POINT('',(-24.5,-4.5,1.5));
+#695 = DIRECTION('',(-0.,-0.,-1.));
+#696 = DIRECTION('',(0.,-1.,0.));
+#697 = PCURVE('',#100,#698);
+#698 = DEFINITIONAL_REPRESENTATION('',(#699),#703);
+#699 = CIRCLE('',#700,0.5);
+#700 = AXIS2_PLACEMENT_2D('',#701,#702);
+#701 = CARTESIAN_POINT('',(24.5,-4.5));
+#702 = DIRECTION('',(0.,-1.));
+#703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#704 = PCURVE('',#268,#705);
+#705 = DEFINITIONAL_REPRESENTATION('',(#706),#710);
+#706 = LINE('',#707,#708);
+#707 = CARTESIAN_POINT('',(-0.,1.5));
+#708 = VECTOR('',#709,1.);
+#709 = DIRECTION('',(-1.,0.));
+#710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#711 = ORIENTED_EDGE('',*,*,#712,.T.);
+#712 = EDGE_CURVE('',#689,#514,#713,.T.);
+#713 = SURFACE_CURVE('',#714,(#718,#725),.PCURVE_S1.);
+#714 = LINE('',#715,#716);
+#715 = CARTESIAN_POINT('',(-25.,-5.,1.5));
+#716 = VECTOR('',#717,1.);
+#717 = DIRECTION('',(0.,1.,0.));
+#718 = PCURVE('',#100,#719);
+#719 = DEFINITIONAL_REPRESENTATION('',(#720),#724);
+#720 = LINE('',#721,#722);
+#721 = CARTESIAN_POINT('',(25.,-5.));
+#722 = VECTOR('',#723,1.);
+#723 = DIRECTION('',(0.,1.));
+#724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#725 = PCURVE('',#296,#726);
+#726 = DEFINITIONAL_REPRESENTATION('',(#727),#731);
+#727 = LINE('',#728,#729);
+#728 = CARTESIAN_POINT('',(0.,-1.5));
+#729 = VECTOR('',#730,1.);
+#730 = DIRECTION('',(1.,0.));
+#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#732 = ORIENTED_EDGE('',*,*,#536,.F.);
+#733 = FACE_BOUND('',#734,.F.);
+#734 = EDGE_LOOP('',(#735));
+#735 = ORIENTED_EDGE('',*,*,#736,.T.);
+#736 = EDGE_CURVE('',#737,#737,#739,.T.);
+#737 = VERTEX_POINT('',#738);
+#738 = CARTESIAN_POINT('',(21.5,0.,1.5));
+#739 = SURFACE_CURVE('',#740,(#745,#756),.PCURVE_S1.);
+#740 = CIRCLE('',#741,1.5);
+#741 = AXIS2_PLACEMENT_3D('',#742,#743,#744);
+#742 = CARTESIAN_POINT('',(20.,0.,1.5));
+#743 = DIRECTION('',(0.,0.,1.));
+#744 = DIRECTION('',(1.,0.,0.));
+#745 = PCURVE('',#100,#746);
+#746 = DEFINITIONAL_REPRESENTATION('',(#747),#755);
+#747 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#748,#749,#750,#751,#752,#753
+,#754),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#748 = CARTESIAN_POINT('',(-21.5,0.));
+#749 = CARTESIAN_POINT('',(-21.5,2.598076211353));
+#750 = CARTESIAN_POINT('',(-19.25,1.299038105677));
+#751 = CARTESIAN_POINT('',(-17.,3.673940397442E-16));
+#752 = CARTESIAN_POINT('',(-19.25,-1.299038105677));
+#753 = CARTESIAN_POINT('',(-21.5,-2.598076211353));
+#754 = CARTESIAN_POINT('',(-21.5,0.));
+#755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#756 = PCURVE('',#357,#757);
+#757 = DEFINITIONAL_REPRESENTATION('',(#758),#762);
+#758 = LINE('',#759,#760);
+#759 = CARTESIAN_POINT('',(-0.,-1.5));
+#760 = VECTOR('',#761,1.);
+#761 = DIRECTION('',(-1.,0.));
+#762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#763 = FACE_BOUND('',#764,.F.);
+#764 = EDGE_LOOP('',(#765));
+#765 = ORIENTED_EDGE('',*,*,#766,.T.);
+#766 = EDGE_CURVE('',#767,#767,#769,.T.);
+#767 = VERTEX_POINT('',#768);
+#768 = CARTESIAN_POINT('',(11.5,0.,1.5));
+#769 = SURFACE_CURVE('',#770,(#775,#786),.PCURVE_S1.);
+#770 = CIRCLE('',#771,1.5);
+#771 = AXIS2_PLACEMENT_3D('',#772,#773,#774);
+#772 = CARTESIAN_POINT('',(10.,0.,1.5));
+#773 = DIRECTION('',(0.,0.,1.));
+#774 = DIRECTION('',(1.,0.,0.));
+#775 = PCURVE('',#100,#776);
+#776 = DEFINITIONAL_REPRESENTATION('',(#777),#785);
+#777 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#778,#779,#780,#781,#782,#783
+,#784),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#778 = CARTESIAN_POINT('',(-11.5,0.));
+#779 = CARTESIAN_POINT('',(-11.5,2.598076211353));
+#780 = CARTESIAN_POINT('',(-9.25,1.299038105677));
+#781 = CARTESIAN_POINT('',(-7.,3.673940397442E-16));
+#782 = CARTESIAN_POINT('',(-9.25,-1.299038105677));
+#783 = CARTESIAN_POINT('',(-11.5,-2.598076211353));
+#784 = CARTESIAN_POINT('',(-11.5,0.));
+#785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#786 = PCURVE('',#392,#787);
+#787 = DEFINITIONAL_REPRESENTATION('',(#788),#792);
+#788 = LINE('',#789,#790);
+#789 = CARTESIAN_POINT('',(-0.,-1.5));
+#790 = VECTOR('',#791,1.);
+#791 = DIRECTION('',(-1.,0.));
+#792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#793 = FACE_BOUND('',#794,.F.);
+#794 = EDGE_LOOP('',(#795));
+#795 = ORIENTED_EDGE('',*,*,#796,.T.);
+#796 = EDGE_CURVE('',#797,#797,#799,.T.);
+#797 = VERTEX_POINT('',#798);
+#798 = CARTESIAN_POINT('',(1.5,0.,1.5));
+#799 = SURFACE_CURVE('',#800,(#805,#816),.PCURVE_S1.);
+#800 = CIRCLE('',#801,1.5);
+#801 = AXIS2_PLACEMENT_3D('',#802,#803,#804);
+#802 = CARTESIAN_POINT('',(0.,0.,1.5));
+#803 = DIRECTION('',(0.,0.,1.));
+#804 = DIRECTION('',(1.,0.,0.));
+#805 = PCURVE('',#100,#806);
+#806 = DEFINITIONAL_REPRESENTATION('',(#807),#815);
+#807 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#808,#809,#810,#811,#812,#813
+,#814),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#808 = CARTESIAN_POINT('',(-1.5,0.));
+#809 = CARTESIAN_POINT('',(-1.5,2.598076211353));
+#810 = CARTESIAN_POINT('',(0.75,1.299038105677));
+#811 = CARTESIAN_POINT('',(3.,3.673940397442E-16));
+#812 = CARTESIAN_POINT('',(0.75,-1.299038105677));
+#813 = CARTESIAN_POINT('',(-1.5,-2.598076211353));
+#814 = CARTESIAN_POINT('',(-1.5,0.));
+#815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#816 = PCURVE('',#427,#817);
+#817 = DEFINITIONAL_REPRESENTATION('',(#818),#822);
+#818 = LINE('',#819,#820);
+#819 = CARTESIAN_POINT('',(-0.,-1.5));
+#820 = VECTOR('',#821,1.);
+#821 = DIRECTION('',(-1.,0.));
+#822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#823 = FACE_BOUND('',#824,.F.);
+#824 = EDGE_LOOP('',(#825));
+#825 = ORIENTED_EDGE('',*,*,#826,.T.);
+#826 = EDGE_CURVE('',#827,#827,#829,.T.);
+#827 = VERTEX_POINT('',#828);
+#828 = CARTESIAN_POINT('',(-8.5,0.,1.5));
+#829 = SURFACE_CURVE('',#830,(#835,#846),.PCURVE_S1.);
+#830 = CIRCLE('',#831,1.5);
+#831 = AXIS2_PLACEMENT_3D('',#832,#833,#834);
+#832 = CARTESIAN_POINT('',(-10.,0.,1.5));
+#833 = DIRECTION('',(0.,0.,1.));
+#834 = DIRECTION('',(1.,0.,0.));
+#835 = PCURVE('',#100,#836);
+#836 = DEFINITIONAL_REPRESENTATION('',(#837),#845);
+#837 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#838,#839,#840,#841,#842,#843
+,#844),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#838 = CARTESIAN_POINT('',(8.5,0.));
+#839 = CARTESIAN_POINT('',(8.5,2.598076211353));
+#840 = CARTESIAN_POINT('',(10.75,1.299038105677));
+#841 = CARTESIAN_POINT('',(13.,3.673940397442E-16));
+#842 = CARTESIAN_POINT('',(10.75,-1.299038105677));
+#843 = CARTESIAN_POINT('',(8.5,-2.598076211353));
+#844 = CARTESIAN_POINT('',(8.5,0.));
+#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#846 = PCURVE('',#462,#847);
+#847 = DEFINITIONAL_REPRESENTATION('',(#848),#852);
+#848 = LINE('',#849,#850);
+#849 = CARTESIAN_POINT('',(-0.,-1.5));
+#850 = VECTOR('',#851,1.);
+#851 = DIRECTION('',(-1.,0.));
+#852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#853 = FACE_BOUND('',#854,.F.);
+#854 = EDGE_LOOP('',(#855));
+#855 = ORIENTED_EDGE('',*,*,#856,.T.);
+#856 = EDGE_CURVE('',#857,#857,#859,.T.);
+#857 = VERTEX_POINT('',#858);
+#858 = CARTESIAN_POINT('',(-18.5,0.,1.5));
+#859 = SURFACE_CURVE('',#860,(#865,#876),.PCURVE_S1.);
+#860 = CIRCLE('',#861,1.5);
+#861 = AXIS2_PLACEMENT_3D('',#862,#863,#864);
+#862 = CARTESIAN_POINT('',(-20.,0.,1.5));
+#863 = DIRECTION('',(0.,0.,1.));
+#864 = DIRECTION('',(1.,0.,0.));
+#865 = PCURVE('',#100,#866);
+#866 = DEFINITIONAL_REPRESENTATION('',(#867),#875);
+#867 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#868,#869,#870,#871,#872,#873
+,#874),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#868 = CARTESIAN_POINT('',(18.5,0.));
+#869 = CARTESIAN_POINT('',(18.5,2.598076211353));
+#870 = CARTESIAN_POINT('',(20.75,1.299038105677));
+#871 = CARTESIAN_POINT('',(23.,3.673940397442E-16));
+#872 = CARTESIAN_POINT('',(20.75,-1.299038105677));
+#873 = CARTESIAN_POINT('',(18.5,-2.598076211353));
+#874 = CARTESIAN_POINT('',(18.5,0.));
+#875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#876 = PCURVE('',#497,#877);
+#877 = DEFINITIONAL_REPRESENTATION('',(#878),#882);
+#878 = LINE('',#879,#880);
+#879 = CARTESIAN_POINT('',(-0.,-1.5));
+#880 = VECTOR('',#881,1.);
+#881 = DIRECTION('',(-1.,0.));
+#882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#883 = ADVANCED_FACE('',(#884),#296,.T.);
+#884 = FACE_BOUND('',#885,.T.);
+#885 = EDGE_LOOP('',(#886,#887,#908,#909));
+#886 = ORIENTED_EDGE('',*,*,#280,.F.);
+#887 = ORIENTED_EDGE('',*,*,#888,.T.);
+#888 = EDGE_CURVE('',#252,#689,#889,.T.);
+#889 = SURFACE_CURVE('',#890,(#894,#901),.PCURVE_S1.);
+#890 = LINE('',#891,#892);
+#891 = CARTESIAN_POINT('',(-25.,-4.5,0.));
+#892 = VECTOR('',#893,1.);
+#893 = DIRECTION('',(0.,0.,1.));
+#894 = PCURVE('',#296,#895);
+#895 = DEFINITIONAL_REPRESENTATION('',(#896),#900);
+#896 = LINE('',#897,#898);
+#897 = CARTESIAN_POINT('',(0.5,0.));
+#898 = VECTOR('',#899,1.);
+#899 = DIRECTION('',(0.,-1.));
+#900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#901 = PCURVE('',#268,#902);
+#902 = DEFINITIONAL_REPRESENTATION('',(#903),#907);
+#903 = LINE('',#904,#905);
+#904 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#905 = VECTOR('',#906,1.);
+#906 = DIRECTION('',(-0.,1.));
+#907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#908 = ORIENTED_EDGE('',*,*,#712,.T.);
+#909 = ORIENTED_EDGE('',*,*,#513,.F.);
+#910 = ADVANCED_FACE('',(#911),#182,.T.);
+#911 = FACE_BOUND('',#912,.T.);
+#912 = EDGE_LOOP('',(#913,#914,#915,#916));
+#913 = ORIENTED_EDGE('',*,*,#166,.F.);
+#914 = ORIENTED_EDGE('',*,*,#567,.T.);
+#915 = ORIENTED_EDGE('',*,*,#618,.T.);
+#916 = ORIENTED_EDGE('',*,*,#917,.F.);
+#917 = EDGE_CURVE('',#167,#619,#918,.T.);
+#918 = SURFACE_CURVE('',#919,(#923,#930),.PCURVE_S1.);
+#919 = LINE('',#920,#921);
+#920 = CARTESIAN_POINT('',(25.,-4.5,0.));
+#921 = VECTOR('',#922,1.);
+#922 = DIRECTION('',(0.,0.,1.));
+#923 = PCURVE('',#182,#924);
+#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929);
+#925 = LINE('',#926,#927);
+#926 = CARTESIAN_POINT('',(9.5,0.));
+#927 = VECTOR('',#928,1.);
+#928 = DIRECTION('',(0.,-1.));
+#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#930 = PCURVE('',#211,#931);
+#931 = DEFINITIONAL_REPRESENTATION('',(#932),#936);
+#932 = LINE('',#933,#934);
+#933 = CARTESIAN_POINT('',(-0.,0.));
+#934 = VECTOR('',#935,1.);
+#935 = DIRECTION('',(-0.,1.));
+#936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#937 = ADVANCED_FACE('',(#938),#268,.T.);
+#938 = FACE_BOUND('',#939,.F.);
+#939 = EDGE_LOOP('',(#940,#941,#942,#943));
+#940 = ORIENTED_EDGE('',*,*,#251,.T.);
+#941 = ORIENTED_EDGE('',*,*,#888,.T.);
+#942 = ORIENTED_EDGE('',*,*,#688,.F.);
+#943 = ORIENTED_EDGE('',*,*,#944,.F.);
+#944 = EDGE_CURVE('',#224,#666,#945,.T.);
+#945 = SURFACE_CURVE('',#946,(#950,#957),.PCURVE_S1.);
+#946 = LINE('',#947,#948);
+#947 = CARTESIAN_POINT('',(-24.5,-5.,0.));
+#948 = VECTOR('',#949,1.);
+#949 = DIRECTION('',(0.,0.,1.));
+#950 = PCURVE('',#268,#951);
+#951 = DEFINITIONAL_REPRESENTATION('',(#952),#956);
+#952 = LINE('',#953,#954);
+#953 = CARTESIAN_POINT('',(-0.,0.));
+#954 = VECTOR('',#955,1.);
+#955 = DIRECTION('',(-0.,1.));
+#956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#957 = PCURVE('',#239,#958);
+#958 = DEFINITIONAL_REPRESENTATION('',(#959),#963);
+#959 = LINE('',#960,#961);
+#960 = CARTESIAN_POINT('',(49.5,0.));
+#961 = VECTOR('',#962,1.);
+#962 = DIRECTION('',(0.,-1.));
+#963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#964 = ADVANCED_FACE('',(#965),#211,.T.);
+#965 = FACE_BOUND('',#966,.F.);
+#966 = EDGE_LOOP('',(#967,#968,#989,#990));
+#967 = ORIENTED_EDGE('',*,*,#194,.T.);
+#968 = ORIENTED_EDGE('',*,*,#969,.T.);
+#969 = EDGE_CURVE('',#195,#642,#970,.T.);
+#970 = SURFACE_CURVE('',#971,(#975,#982),.PCURVE_S1.);
+#971 = LINE('',#972,#973);
+#972 = CARTESIAN_POINT('',(24.5,-5.,0.));
+#973 = VECTOR('',#974,1.);
+#974 = DIRECTION('',(0.,0.,1.));
+#975 = PCURVE('',#211,#976);
+#976 = DEFINITIONAL_REPRESENTATION('',(#977),#981);
+#977 = LINE('',#978,#979);
+#978 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#979 = VECTOR('',#980,1.);
+#980 = DIRECTION('',(-0.,1.));
+#981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#982 = PCURVE('',#239,#983);
+#983 = DEFINITIONAL_REPRESENTATION('',(#984),#988);
+#984 = LINE('',#985,#986);
+#985 = CARTESIAN_POINT('',(0.5,0.));
+#986 = VECTOR('',#987,1.);
+#987 = DIRECTION('',(0.,-1.));
+#988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#989 = ORIENTED_EDGE('',*,*,#641,.F.);
+#990 = ORIENTED_EDGE('',*,*,#917,.F.);
+#991 = ADVANCED_FACE('',(#992),#239,.T.);
+#992 = FACE_BOUND('',#993,.T.);
+#993 = EDGE_LOOP('',(#994,#995,#996,#997));
+#994 = ORIENTED_EDGE('',*,*,#223,.F.);
+#995 = ORIENTED_EDGE('',*,*,#969,.T.);
+#996 = ORIENTED_EDGE('',*,*,#665,.T.);
+#997 = ORIENTED_EDGE('',*,*,#944,.F.);
+#998 = ADVANCED_FACE('',(#999),#357,.F.);
+#999 = FACE_BOUND('',#1000,.T.);
+#1000 = EDGE_LOOP('',(#1001,#1022,#1023,#1024));
+#1001 = ORIENTED_EDGE('',*,*,#1002,.T.);
+#1002 = EDGE_CURVE('',#337,#737,#1003,.T.);
+#1003 = SEAM_CURVE('',#1004,(#1008,#1015),.PCURVE_S1.);
+#1004 = LINE('',#1005,#1006);
+#1005 = CARTESIAN_POINT('',(21.5,0.,0.));
+#1006 = VECTOR('',#1007,1.);
+#1007 = DIRECTION('',(0.,0.,1.));
+#1008 = PCURVE('',#357,#1009);
+#1009 = DEFINITIONAL_REPRESENTATION('',(#1010),#1014);
+#1010 = LINE('',#1011,#1012);
+#1011 = CARTESIAN_POINT('',(-0.,0.));
+#1012 = VECTOR('',#1013,1.);
+#1013 = DIRECTION('',(-0.,-1.));
+#1014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1015 = PCURVE('',#357,#1016);
+#1016 = DEFINITIONAL_REPRESENTATION('',(#1017),#1021);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(-0.,-1.));
+#1021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1022 = ORIENTED_EDGE('',*,*,#736,.T.);
+#1023 = ORIENTED_EDGE('',*,*,#1002,.F.);
+#1024 = ORIENTED_EDGE('',*,*,#336,.F.);
+#1025 = ADVANCED_FACE('',(#1026),#392,.F.);
+#1026 = FACE_BOUND('',#1027,.T.);
+#1027 = EDGE_LOOP('',(#1028,#1049,#1050,#1051));
+#1028 = ORIENTED_EDGE('',*,*,#1029,.T.);
+#1029 = EDGE_CURVE('',#372,#767,#1030,.T.);
+#1030 = SEAM_CURVE('',#1031,(#1035,#1042),.PCURVE_S1.);
+#1031 = LINE('',#1032,#1033);
+#1032 = CARTESIAN_POINT('',(11.5,0.,0.));
+#1033 = VECTOR('',#1034,1.);
+#1034 = DIRECTION('',(0.,0.,1.));
+#1035 = PCURVE('',#392,#1036);
+#1036 = DEFINITIONAL_REPRESENTATION('',(#1037),#1041);
+#1037 = LINE('',#1038,#1039);
+#1038 = CARTESIAN_POINT('',(-0.,0.));
+#1039 = VECTOR('',#1040,1.);
+#1040 = DIRECTION('',(-0.,-1.));
+#1041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1042 = PCURVE('',#392,#1043);
+#1043 = DEFINITIONAL_REPRESENTATION('',(#1044),#1048);
+#1044 = LINE('',#1045,#1046);
+#1045 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1046 = VECTOR('',#1047,1.);
+#1047 = DIRECTION('',(-0.,-1.));
+#1048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1049 = ORIENTED_EDGE('',*,*,#766,.T.);
+#1050 = ORIENTED_EDGE('',*,*,#1029,.F.);
+#1051 = ORIENTED_EDGE('',*,*,#371,.F.);
+#1052 = ADVANCED_FACE('',(#1053),#427,.F.);
+#1053 = FACE_BOUND('',#1054,.T.);
+#1054 = EDGE_LOOP('',(#1055,#1076,#1077,#1078));
+#1055 = ORIENTED_EDGE('',*,*,#1056,.T.);
+#1056 = EDGE_CURVE('',#407,#797,#1057,.T.);
+#1057 = SEAM_CURVE('',#1058,(#1062,#1069),.PCURVE_S1.);
+#1058 = LINE('',#1059,#1060);
+#1059 = CARTESIAN_POINT('',(1.5,0.,0.));
+#1060 = VECTOR('',#1061,1.);
+#1061 = DIRECTION('',(0.,0.,1.));
+#1062 = PCURVE('',#427,#1063);
+#1063 = DEFINITIONAL_REPRESENTATION('',(#1064),#1068);
+#1064 = LINE('',#1065,#1066);
+#1065 = CARTESIAN_POINT('',(-0.,0.));
+#1066 = VECTOR('',#1067,1.);
+#1067 = DIRECTION('',(-0.,-1.));
+#1068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1069 = PCURVE('',#427,#1070);
+#1070 = DEFINITIONAL_REPRESENTATION('',(#1071),#1075);
+#1071 = LINE('',#1072,#1073);
+#1072 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1073 = VECTOR('',#1074,1.);
+#1074 = DIRECTION('',(-0.,-1.));
+#1075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1076 = ORIENTED_EDGE('',*,*,#796,.T.);
+#1077 = ORIENTED_EDGE('',*,*,#1056,.F.);
+#1078 = ORIENTED_EDGE('',*,*,#406,.F.);
+#1079 = ADVANCED_FACE('',(#1080),#462,.F.);
+#1080 = FACE_BOUND('',#1081,.T.);
+#1081 = EDGE_LOOP('',(#1082,#1103,#1104,#1105));
+#1082 = ORIENTED_EDGE('',*,*,#1083,.T.);
+#1083 = EDGE_CURVE('',#442,#827,#1084,.T.);
+#1084 = SEAM_CURVE('',#1085,(#1089,#1096),.PCURVE_S1.);
+#1085 = LINE('',#1086,#1087);
+#1086 = CARTESIAN_POINT('',(-8.5,0.,0.));
+#1087 = VECTOR('',#1088,1.);
+#1088 = DIRECTION('',(0.,0.,1.));
+#1089 = PCURVE('',#462,#1090);
+#1090 = DEFINITIONAL_REPRESENTATION('',(#1091),#1095);
+#1091 = LINE('',#1092,#1093);
+#1092 = CARTESIAN_POINT('',(-0.,0.));
+#1093 = VECTOR('',#1094,1.);
+#1094 = DIRECTION('',(-0.,-1.));
+#1095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1096 = PCURVE('',#462,#1097);
+#1097 = DEFINITIONAL_REPRESENTATION('',(#1098),#1102);
+#1098 = LINE('',#1099,#1100);
+#1099 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1100 = VECTOR('',#1101,1.);
+#1101 = DIRECTION('',(-0.,-1.));
+#1102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1103 = ORIENTED_EDGE('',*,*,#826,.T.);
+#1104 = ORIENTED_EDGE('',*,*,#1083,.F.);
+#1105 = ORIENTED_EDGE('',*,*,#441,.F.);
+#1106 = ADVANCED_FACE('',(#1107),#497,.F.);
+#1107 = FACE_BOUND('',#1108,.T.);
+#1108 = EDGE_LOOP('',(#1109,#1130,#1131,#1132));
+#1109 = ORIENTED_EDGE('',*,*,#1110,.T.);
+#1110 = EDGE_CURVE('',#477,#857,#1111,.T.);
+#1111 = SEAM_CURVE('',#1112,(#1116,#1123),.PCURVE_S1.);
+#1112 = LINE('',#1113,#1114);
+#1113 = CARTESIAN_POINT('',(-18.5,0.,0.));
+#1114 = VECTOR('',#1115,1.);
+#1115 = DIRECTION('',(0.,0.,1.));
+#1116 = PCURVE('',#497,#1117);
+#1117 = DEFINITIONAL_REPRESENTATION('',(#1118),#1122);
+#1118 = LINE('',#1119,#1120);
+#1119 = CARTESIAN_POINT('',(-0.,0.));
+#1120 = VECTOR('',#1121,1.);
+#1121 = DIRECTION('',(-0.,-1.));
+#1122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1123 = PCURVE('',#497,#1124);
+#1124 = DEFINITIONAL_REPRESENTATION('',(#1125),#1129);
+#1125 = LINE('',#1126,#1127);
+#1126 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#1127 = VECTOR('',#1128,1.);
+#1128 = DIRECTION('',(-0.,-1.));
+#1129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1130 = ORIENTED_EDGE('',*,*,#856,.T.);
+#1131 = ORIENTED_EDGE('',*,*,#1110,.F.);
+#1132 = ORIENTED_EDGE('',*,*,#476,.F.);
+#1133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1137)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1134,#1135,#1136)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1134 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1135 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1136 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1137 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1134,
+  'distance_accuracy_value','confusion accuracy');
+#1138 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#1139 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1140),#1133);
+#1140 = STYLED_ITEM('color',(#1141),#15);
+#1141 = PRESENTATION_STYLE_ASSIGNMENT((#1142,#1148));
+#1142 = SURFACE_STYLE_USAGE(.BOTH.,#1143);
+#1143 = SURFACE_SIDE_STYLE('',(#1144));
+#1144 = SURFACE_STYLE_FILL_AREA(#1145);
+#1145 = FILL_AREA_STYLE('',(#1146));
+#1146 = FILL_AREA_STYLE_COLOUR('',#1147);
+#1147 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#1148 = CURVE_STYLE('',#1149,POSITIVE_LENGTH_MEASURE(0.1),#1147);
+#1149 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_cornercube.FCStd b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_cornercube.FCStd
new file mode 100644
index 00000000..82d08285
Binary files /dev/null and b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_cornercube.FCStd differ
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_cornercube.stp b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_cornercube.stp
new file mode 100644
index 00000000..603afc76
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_cornercube.stp	
@@ -0,0 +1,3294 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/beni/Projects/misc_3D_designs/makerbeam_lib/makerbeam_
+cornercube.stp','2020-07-21T16:25:38',('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('makerbeam_cornercube','makerbeam_cornercube','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#2754);
+#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,#172,#260,#343,#426,#504,#806,#838,#870,#976,
+    #1008,#1115,#1147,#1249,#1356,#1603,#1775,#1910,#2039,#2072,#2105,
+    #2183,#2216,#2287,#2337,#2370,#2441,#2510,#2560,#2621,#2628,#2635,
+    #2641,#2647,#2685,#2691,#2697,#2727));
+#17 = ADVANCED_FACE('',(#18,#137),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#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('',(4.7,-5.,-4.7));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(4.7,-5.,4.7));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(4.7,-5.,-5.));
+#29 = VECTOR('',#30,1.);
+#30 = DIRECTION('',(0.,0.,1.));
+#31 = PCURVE('',#32,#37);
+#32 = PLANE('',#33);
+#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36);
+#34 = CARTESIAN_POINT('',(-5.,-5.,-5.));
+#35 = DIRECTION('',(0.,1.,0.));
+#36 = DIRECTION('',(1.,0.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(9.7,0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = CYLINDRICAL_SURFACE('',#45,0.3);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(4.7,-4.7,-5.));
+#47 = DIRECTION('',(0.,0.,1.));
+#48 = DIRECTION('',(0.,-1.,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(0.,0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(0.,1.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.F.);
+#56 = EDGE_CURVE('',#57,#22,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(-4.7,-5.,-4.7));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-5.,-5.,-4.7));
+#62 = VECTOR('',#63,1.);
+#63 = DIRECTION('',(1.,0.,0.));
+#64 = PCURVE('',#32,#65);
+#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70);
+#66 = LINE('',#67,#68);
+#67 = CARTESIAN_POINT('',(0.,-0.3));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(1.,0.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = CYLINDRICAL_SURFACE('',#73,0.3);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(-5.,-4.7,-4.7));
+#75 = DIRECTION('',(1.,0.,0.));
+#76 = DIRECTION('',(0.,-1.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(0.,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('',(-4.7,-5.,4.7));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-4.7,-5.,-5.));
+#90 = VECTOR('',#91,1.);
+#91 = DIRECTION('',(0.,0.,1.));
+#92 = PCURVE('',#32,#93);
+#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98);
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.3,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = CYLINDRICAL_SURFACE('',#101,0.3);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(-4.7,-4.7,-5.));
+#103 = DIRECTION('',(0.,0.,1.));
+#104 = DIRECTION('',(0.,-1.,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(-0.,0.));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(-0.,1.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.T.);
+#112 = EDGE_CURVE('',#85,#24,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(-5.,-5.,4.7));
+#116 = VECTOR('',#117,1.);
+#117 = DIRECTION('',(1.,0.,0.));
+#118 = PCURVE('',#32,#119);
+#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
+#120 = LINE('',#121,#122);
+#121 = CARTESIAN_POINT('',(0.,-9.7));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = CYLINDRICAL_SURFACE('',#127,0.3);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(-5.,-4.7,4.7));
+#129 = DIRECTION('',(1.,0.,0.));
+#130 = DIRECTION('',(0.,-1.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(-0.,0.));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(-0.,1.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = FACE_BOUND('',#138,.F.);
+#138 = EDGE_LOOP('',(#139));
+#139 = ORIENTED_EDGE('',*,*,#140,.T.);
+#140 = EDGE_CURVE('',#141,#141,#143,.T.);
+#141 = VERTEX_POINT('',#142);
+#142 = CARTESIAN_POINT('',(3.,-5.,1.110223024625E-15));
+#143 = SURFACE_CURVE('',#144,(#149,#160),.PCURVE_S1.);
+#144 = CIRCLE('',#145,3.);
+#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148);
+#146 = CARTESIAN_POINT('',(0.,-5.,1.110223024625E-15));
+#147 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#148 = DIRECTION('',(1.,0.,0.));
+#149 = PCURVE('',#32,#150);
+#150 = DEFINITIONAL_REPRESENTATION('',(#151),#159);
+#151 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#152,#153,#154,#155,#156,#157
+,#158),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#152 = CARTESIAN_POINT('',(8.,-5.));
+#153 = CARTESIAN_POINT('',(8.,-10.1961524227));
+#154 = CARTESIAN_POINT('',(3.5,-7.598076211353));
+#155 = CARTESIAN_POINT('',(-1.,-5.));
+#156 = CARTESIAN_POINT('',(3.5,-2.401923788647));
+#157 = CARTESIAN_POINT('',(8.,0.196152422707));
+#158 = CARTESIAN_POINT('',(8.,-5.));
+#159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#160 = PCURVE('',#161,#166);
+#161 = CYLINDRICAL_SURFACE('',#162,3.);
+#162 = AXIS2_PLACEMENT_3D('',#163,#164,#165);
+#163 = CARTESIAN_POINT('',(0.,-6.,1.33226762955E-15));
+#164 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#165 = DIRECTION('',(1.,0.,0.));
+#166 = DEFINITIONAL_REPRESENTATION('',(#167),#171);
+#167 = LINE('',#168,#169);
+#168 = CARTESIAN_POINT('',(0.,-1.));
+#169 = VECTOR('',#170,1.);
+#170 = DIRECTION('',(1.,0.));
+#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#172 = ADVANCED_FACE('',(#173),#44,.T.);
+#173 = FACE_BOUND('',#174,.T.);
+#174 = EDGE_LOOP('',(#175,#176,#205,#233));
+#175 = ORIENTED_EDGE('',*,*,#21,.F.);
+#176 = ORIENTED_EDGE('',*,*,#177,.T.);
+#177 = EDGE_CURVE('',#22,#178,#180,.T.);
+#178 = VERTEX_POINT('',#179);
+#179 = CARTESIAN_POINT('',(5.,-4.7,-4.7));
+#180 = SURFACE_CURVE('',#181,(#186,#193),.PCURVE_S1.);
+#181 = CIRCLE('',#182,0.3);
+#182 = AXIS2_PLACEMENT_3D('',#183,#184,#185);
+#183 = CARTESIAN_POINT('',(4.7,-4.7,-4.7));
+#184 = DIRECTION('',(-0.,0.,1.));
+#185 = DIRECTION('',(0.,-1.,0.));
+#186 = PCURVE('',#44,#187);
+#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192);
+#188 = LINE('',#189,#190);
+#189 = CARTESIAN_POINT('',(0.,0.3));
+#190 = VECTOR('',#191,1.);
+#191 = DIRECTION('',(1.,0.));
+#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#193 = PCURVE('',#194,#199);
+#194 = SPHERICAL_SURFACE('',#195,0.3);
+#195 = AXIS2_PLACEMENT_3D('',#196,#197,#198);
+#196 = CARTESIAN_POINT('',(4.7,-4.7,-4.7));
+#197 = DIRECTION('',(0.,0.,1.));
+#198 = DIRECTION('',(0.,-1.,0.));
+#199 = DEFINITIONAL_REPRESENTATION('',(#200),#204);
+#200 = LINE('',#201,#202);
+#201 = CARTESIAN_POINT('',(0.,0.));
+#202 = VECTOR('',#203,1.);
+#203 = DIRECTION('',(1.,0.));
+#204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#205 = ORIENTED_EDGE('',*,*,#206,.T.);
+#206 = EDGE_CURVE('',#178,#207,#209,.T.);
+#207 = VERTEX_POINT('',#208);
+#208 = CARTESIAN_POINT('',(5.,-4.7,4.7));
+#209 = SURFACE_CURVE('',#210,(#214,#221),.PCURVE_S1.);
+#210 = LINE('',#211,#212);
+#211 = CARTESIAN_POINT('',(5.,-4.7,-5.));
+#212 = VECTOR('',#213,1.);
+#213 = DIRECTION('',(0.,0.,1.));
+#214 = PCURVE('',#44,#215);
+#215 = DEFINITIONAL_REPRESENTATION('',(#216),#220);
+#216 = LINE('',#217,#218);
+#217 = CARTESIAN_POINT('',(1.570796326795,0.));
+#218 = VECTOR('',#219,1.);
+#219 = DIRECTION('',(0.,1.));
+#220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#221 = PCURVE('',#222,#227);
+#222 = PLANE('',#223);
+#223 = AXIS2_PLACEMENT_3D('',#224,#225,#226);
+#224 = CARTESIAN_POINT('',(5.,-5.,-5.));
+#225 = DIRECTION('',(-1.,0.,0.));
+#226 = DIRECTION('',(0.,1.,0.));
+#227 = DEFINITIONAL_REPRESENTATION('',(#228),#232);
+#228 = LINE('',#229,#230);
+#229 = CARTESIAN_POINT('',(0.3,0.));
+#230 = VECTOR('',#231,1.);
+#231 = DIRECTION('',(0.,-1.));
+#232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#233 = ORIENTED_EDGE('',*,*,#234,.F.);
+#234 = EDGE_CURVE('',#24,#207,#235,.T.);
+#235 = SURFACE_CURVE('',#236,(#241,#248),.PCURVE_S1.);
+#236 = CIRCLE('',#237,0.3);
+#237 = AXIS2_PLACEMENT_3D('',#238,#239,#240);
+#238 = CARTESIAN_POINT('',(4.7,-4.7,4.7));
+#239 = DIRECTION('',(-0.,0.,1.));
+#240 = DIRECTION('',(0.,-1.,0.));
+#241 = PCURVE('',#44,#242);
+#242 = DEFINITIONAL_REPRESENTATION('',(#243),#247);
+#243 = LINE('',#244,#245);
+#244 = CARTESIAN_POINT('',(0.,9.7));
+#245 = VECTOR('',#246,1.);
+#246 = DIRECTION('',(1.,0.));
+#247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#248 = PCURVE('',#249,#254);
+#249 = SPHERICAL_SURFACE('',#250,0.3);
+#250 = AXIS2_PLACEMENT_3D('',#251,#252,#253);
+#251 = CARTESIAN_POINT('',(4.7,-4.7,4.7));
+#252 = DIRECTION('',(-0.,-0.,-1.));
+#253 = DIRECTION('',(0.,-1.,0.));
+#254 = DEFINITIONAL_REPRESENTATION('',(#255),#259);
+#255 = LINE('',#256,#257);
+#256 = CARTESIAN_POINT('',(-0.,0.));
+#257 = VECTOR('',#258,1.);
+#258 = DIRECTION('',(-1.,0.));
+#259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#260 = ADVANCED_FACE('',(#261),#72,.T.);
+#261 = FACE_BOUND('',#262,.T.);
+#262 = EDGE_LOOP('',(#263,#264,#293,#321));
+#263 = ORIENTED_EDGE('',*,*,#56,.F.);
+#264 = ORIENTED_EDGE('',*,*,#265,.T.);
+#265 = EDGE_CURVE('',#57,#266,#268,.T.);
+#266 = VERTEX_POINT('',#267);
+#267 = CARTESIAN_POINT('',(-4.7,-4.7,-5.));
+#268 = SURFACE_CURVE('',#269,(#274,#281),.PCURVE_S1.);
+#269 = CIRCLE('',#270,0.3);
+#270 = AXIS2_PLACEMENT_3D('',#271,#272,#273);
+#271 = CARTESIAN_POINT('',(-4.7,-4.7,-4.7));
+#272 = DIRECTION('',(1.,0.,0.));
+#273 = DIRECTION('',(0.,-1.,0.));
+#274 = PCURVE('',#72,#275);
+#275 = DEFINITIONAL_REPRESENTATION('',(#276),#280);
+#276 = LINE('',#277,#278);
+#277 = CARTESIAN_POINT('',(0.,0.3));
+#278 = VECTOR('',#279,1.);
+#279 = DIRECTION('',(1.,0.));
+#280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#281 = PCURVE('',#282,#287);
+#282 = SPHERICAL_SURFACE('',#283,0.3);
+#283 = AXIS2_PLACEMENT_3D('',#284,#285,#286);
+#284 = CARTESIAN_POINT('',(-4.7,-4.7,-4.7));
+#285 = DIRECTION('',(1.,0.,0.));
+#286 = DIRECTION('',(0.,-1.,0.));
+#287 = DEFINITIONAL_REPRESENTATION('',(#288),#292);
+#288 = LINE('',#289,#290);
+#289 = CARTESIAN_POINT('',(0.,0.));
+#290 = VECTOR('',#291,1.);
+#291 = DIRECTION('',(1.,0.));
+#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#293 = ORIENTED_EDGE('',*,*,#294,.T.);
+#294 = EDGE_CURVE('',#266,#295,#297,.T.);
+#295 = VERTEX_POINT('',#296);
+#296 = CARTESIAN_POINT('',(4.7,-4.7,-5.));
+#297 = SURFACE_CURVE('',#298,(#302,#309),.PCURVE_S1.);
+#298 = LINE('',#299,#300);
+#299 = CARTESIAN_POINT('',(-5.,-4.7,-5.));
+#300 = VECTOR('',#301,1.);
+#301 = DIRECTION('',(1.,0.,0.));
+#302 = PCURVE('',#72,#303);
+#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308);
+#304 = LINE('',#305,#306);
+#305 = CARTESIAN_POINT('',(1.570796326795,0.));
+#306 = VECTOR('',#307,1.);
+#307 = DIRECTION('',(0.,1.));
+#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#309 = PCURVE('',#310,#315);
+#310 = PLANE('',#311);
+#311 = AXIS2_PLACEMENT_3D('',#312,#313,#314);
+#312 = CARTESIAN_POINT('',(0.,0.,-5.));
+#313 = DIRECTION('',(0.,0.,1.));
+#314 = DIRECTION('',(1.,0.,0.));
+#315 = DEFINITIONAL_REPRESENTATION('',(#316),#320);
+#316 = LINE('',#317,#318);
+#317 = CARTESIAN_POINT('',(-5.,-4.7));
+#318 = VECTOR('',#319,1.);
+#319 = DIRECTION('',(1.,0.));
+#320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#321 = ORIENTED_EDGE('',*,*,#322,.T.);
+#322 = EDGE_CURVE('',#295,#22,#323,.T.);
+#323 = SURFACE_CURVE('',#324,(#329,#336),.PCURVE_S1.);
+#324 = CIRCLE('',#325,0.3);
+#325 = AXIS2_PLACEMENT_3D('',#326,#327,#328);
+#326 = CARTESIAN_POINT('',(4.7,-4.7,-4.7));
+#327 = DIRECTION('',(-1.,0.,0.));
+#328 = DIRECTION('',(0.,-1.,0.));
+#329 = PCURVE('',#72,#330);
+#330 = DEFINITIONAL_REPRESENTATION('',(#331),#335);
+#331 = LINE('',#332,#333);
+#332 = CARTESIAN_POINT('',(6.28318530718,9.7));
+#333 = VECTOR('',#334,1.);
+#334 = DIRECTION('',(-1.,-0.));
+#335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#336 = PCURVE('',#194,#337);
+#337 = DEFINITIONAL_REPRESENTATION('',(#338),#342);
+#338 = LINE('',#339,#340);
+#339 = CARTESIAN_POINT('',(0.,-6.28318530718));
+#340 = VECTOR('',#341,1.);
+#341 = DIRECTION('',(0.,1.));
+#342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#343 = ADVANCED_FACE('',(#344),#126,.T.);
+#344 = FACE_BOUND('',#345,.F.);
+#345 = EDGE_LOOP('',(#346,#375,#403,#425));
+#346 = ORIENTED_EDGE('',*,*,#347,.F.);
+#347 = EDGE_CURVE('',#348,#85,#350,.T.);
+#348 = VERTEX_POINT('',#349);
+#349 = CARTESIAN_POINT('',(-4.7,-4.7,5.));
+#350 = SURFACE_CURVE('',#351,(#356,#363),.PCURVE_S1.);
+#351 = CIRCLE('',#352,0.3);
+#352 = AXIS2_PLACEMENT_3D('',#353,#354,#355);
+#353 = CARTESIAN_POINT('',(-4.7,-4.7,4.7));
+#354 = DIRECTION('',(1.,0.,0.));
+#355 = DIRECTION('',(0.,-1.,0.));
+#356 = PCURVE('',#126,#357);
+#357 = DEFINITIONAL_REPRESENTATION('',(#358),#362);
+#358 = LINE('',#359,#360);
+#359 = CARTESIAN_POINT('',(-6.28318530718,0.3));
+#360 = VECTOR('',#361,1.);
+#361 = DIRECTION('',(1.,-0.));
+#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#363 = PCURVE('',#364,#369);
+#364 = SPHERICAL_SURFACE('',#365,0.3);
+#365 = AXIS2_PLACEMENT_3D('',#366,#367,#368);
+#366 = CARTESIAN_POINT('',(-4.7,-4.7,4.7));
+#367 = DIRECTION('',(-0.,-0.,-1.));
+#368 = DIRECTION('',(0.,-1.,0.));
+#369 = DEFINITIONAL_REPRESENTATION('',(#370),#374);
+#370 = LINE('',#371,#372);
+#371 = CARTESIAN_POINT('',(0.,-6.28318530718));
+#372 = VECTOR('',#373,1.);
+#373 = DIRECTION('',(0.,1.));
+#374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#375 = ORIENTED_EDGE('',*,*,#376,.T.);
+#376 = EDGE_CURVE('',#348,#377,#379,.T.);
+#377 = VERTEX_POINT('',#378);
+#378 = CARTESIAN_POINT('',(4.7,-4.7,5.));
+#379 = SURFACE_CURVE('',#380,(#384,#391),.PCURVE_S1.);
+#380 = LINE('',#381,#382);
+#381 = CARTESIAN_POINT('',(-5.,-4.7,5.));
+#382 = VECTOR('',#383,1.);
+#383 = DIRECTION('',(1.,0.,0.));
+#384 = PCURVE('',#126,#385);
+#385 = DEFINITIONAL_REPRESENTATION('',(#386),#390);
+#386 = LINE('',#387,#388);
+#387 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#388 = VECTOR('',#389,1.);
+#389 = DIRECTION('',(-0.,1.));
+#390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#391 = PCURVE('',#392,#397);
+#392 = PLANE('',#393);
+#393 = AXIS2_PLACEMENT_3D('',#394,#395,#396);
+#394 = CARTESIAN_POINT('',(0.,0.,5.));
+#395 = DIRECTION('',(0.,0.,1.));
+#396 = DIRECTION('',(1.,0.,0.));
+#397 = DEFINITIONAL_REPRESENTATION('',(#398),#402);
+#398 = LINE('',#399,#400);
+#399 = CARTESIAN_POINT('',(-5.,-4.7));
+#400 = VECTOR('',#401,1.);
+#401 = DIRECTION('',(1.,0.));
+#402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#403 = ORIENTED_EDGE('',*,*,#404,.T.);
+#404 = EDGE_CURVE('',#377,#24,#405,.T.);
+#405 = SURFACE_CURVE('',#406,(#411,#418),.PCURVE_S1.);
+#406 = CIRCLE('',#407,0.3);
+#407 = AXIS2_PLACEMENT_3D('',#408,#409,#410);
+#408 = CARTESIAN_POINT('',(4.7,-4.7,4.7));
+#409 = DIRECTION('',(1.,0.,0.));
+#410 = DIRECTION('',(0.,-1.,0.));
+#411 = PCURVE('',#126,#412);
+#412 = DEFINITIONAL_REPRESENTATION('',(#413),#417);
+#413 = LINE('',#414,#415);
+#414 = CARTESIAN_POINT('',(-6.28318530718,9.7));
+#415 = VECTOR('',#416,1.);
+#416 = DIRECTION('',(1.,-0.));
+#417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#418 = PCURVE('',#249,#419);
+#419 = DEFINITIONAL_REPRESENTATION('',(#420),#424);
+#420 = LINE('',#421,#422);
+#421 = CARTESIAN_POINT('',(-0.,-6.28318530718));
+#422 = VECTOR('',#423,1.);
+#423 = DIRECTION('',(-0.,1.));
+#424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#425 = ORIENTED_EDGE('',*,*,#112,.F.);
+#426 = ADVANCED_FACE('',(#427),#100,.T.);
+#427 = FACE_BOUND('',#428,.F.);
+#428 = EDGE_LOOP('',(#429,#453,#481,#503));
+#429 = ORIENTED_EDGE('',*,*,#430,.F.);
+#430 = EDGE_CURVE('',#431,#57,#433,.T.);
+#431 = VERTEX_POINT('',#432);
+#432 = CARTESIAN_POINT('',(-5.,-4.7,-4.7));
+#433 = SURFACE_CURVE('',#434,(#439,#446),.PCURVE_S1.);
+#434 = CIRCLE('',#435,0.3);
+#435 = AXIS2_PLACEMENT_3D('',#436,#437,#438);
+#436 = CARTESIAN_POINT('',(-4.7,-4.7,-4.7));
+#437 = DIRECTION('',(-0.,0.,1.));
+#438 = DIRECTION('',(0.,-1.,0.));
+#439 = PCURVE('',#100,#440);
+#440 = DEFINITIONAL_REPRESENTATION('',(#441),#445);
+#441 = LINE('',#442,#443);
+#442 = CARTESIAN_POINT('',(-6.28318530718,0.3));
+#443 = VECTOR('',#444,1.);
+#444 = DIRECTION('',(1.,-0.));
+#445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#446 = PCURVE('',#282,#447);
+#447 = DEFINITIONAL_REPRESENTATION('',(#448),#452);
+#448 = LINE('',#449,#450);
+#449 = CARTESIAN_POINT('',(0.,-6.28318530718));
+#450 = VECTOR('',#451,1.);
+#451 = DIRECTION('',(0.,1.));
+#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#453 = ORIENTED_EDGE('',*,*,#454,.T.);
+#454 = EDGE_CURVE('',#431,#455,#457,.T.);
+#455 = VERTEX_POINT('',#456);
+#456 = CARTESIAN_POINT('',(-5.,-4.7,4.7));
+#457 = SURFACE_CURVE('',#458,(#462,#469),.PCURVE_S1.);
+#458 = LINE('',#459,#460);
+#459 = CARTESIAN_POINT('',(-5.,-4.7,-5.));
+#460 = VECTOR('',#461,1.);
+#461 = DIRECTION('',(0.,0.,1.));
+#462 = PCURVE('',#100,#463);
+#463 = DEFINITIONAL_REPRESENTATION('',(#464),#468);
+#464 = LINE('',#465,#466);
+#465 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#466 = VECTOR('',#467,1.);
+#467 = DIRECTION('',(-0.,1.));
+#468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#469 = PCURVE('',#470,#475);
+#470 = PLANE('',#471);
+#471 = AXIS2_PLACEMENT_3D('',#472,#473,#474);
+#472 = CARTESIAN_POINT('',(-5.,5.,-5.));
+#473 = DIRECTION('',(1.,0.,0.));
+#474 = DIRECTION('',(0.,-1.,0.));
+#475 = DEFINITIONAL_REPRESENTATION('',(#476),#480);
+#476 = LINE('',#477,#478);
+#477 = CARTESIAN_POINT('',(9.7,0.));
+#478 = VECTOR('',#479,1.);
+#479 = DIRECTION('',(0.,-1.));
+#480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#481 = ORIENTED_EDGE('',*,*,#482,.F.);
+#482 = EDGE_CURVE('',#85,#455,#483,.T.);
+#483 = SURFACE_CURVE('',#484,(#489,#496),.PCURVE_S1.);
+#484 = CIRCLE('',#485,0.3);
+#485 = AXIS2_PLACEMENT_3D('',#486,#487,#488);
+#486 = CARTESIAN_POINT('',(-4.7,-4.7,4.7));
+#487 = DIRECTION('',(-0.,-0.,-1.));
+#488 = DIRECTION('',(0.,-1.,0.));
+#489 = PCURVE('',#100,#490);
+#490 = DEFINITIONAL_REPRESENTATION('',(#491),#495);
+#491 = LINE('',#492,#493);
+#492 = CARTESIAN_POINT('',(-0.,9.7));
+#493 = VECTOR('',#494,1.);
+#494 = DIRECTION('',(-1.,0.));
+#495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#496 = PCURVE('',#364,#497);
+#497 = DEFINITIONAL_REPRESENTATION('',(#498),#502);
+#498 = LINE('',#499,#500);
+#499 = CARTESIAN_POINT('',(0.,0.));
+#500 = VECTOR('',#501,1.);
+#501 = DIRECTION('',(1.,0.));
+#502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#503 = ORIENTED_EDGE('',*,*,#84,.F.);
+#504 = ADVANCED_FACE('',(#505),#161,.F.);
+#505 = FACE_BOUND('',#506,.F.);
+#506 = EDGE_LOOP('',(#507,#550,#591,#627,#672,#713,#734,#735,#736,#772)
+  );
+#507 = ORIENTED_EDGE('',*,*,#508,.F.);
+#508 = EDGE_CURVE('',#509,#511,#513,.T.);
+#509 = VERTEX_POINT('',#510);
+#510 = CARTESIAN_POINT('',(-2.12132034356,-2.12132034356,2.12132034356)
+  );
+#511 = VERTEX_POINT('',#512);
+#512 = CARTESIAN_POINT('',(-3.673940397442E-16,-3.,3.));
+#513 = SURFACE_CURVE('',#514,(#519,#532),.PCURVE_S1.);
+#514 = ELLIPSE('',#515,4.242640687119,3.);
+#515 = AXIS2_PLACEMENT_3D('',#516,#517,#518);
+#516 = CARTESIAN_POINT('',(0.,0.,1.7763568394E-15));
+#517 = DIRECTION('',(-0.,0.707106781187,0.707106781187));
+#518 = DIRECTION('',(0.,-0.707106781187,0.707106781187));
+#519 = PCURVE('',#161,#520);
+#520 = DEFINITIONAL_REPRESENTATION('',(#521),#531);
+#521 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#522,#523,#524,#525,#526,#527,
+    #528,#529,#530),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385,
+    6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#522 = CARTESIAN_POINT('',(3.14159265359,-6.));
+#523 = CARTESIAN_POINT('',(2.94524311274,-5.410951377452));
+#524 = CARTESIAN_POINT('',(2.74889357189,-4.821902615048));
+#525 = CARTESIAN_POINT('',(2.552544031043,-4.267460216348));
+#526 = CARTESIAN_POINT('',(2.356194490178,-3.782223748287));
+#527 = CARTESIAN_POINT('',(2.159844949341,-3.396545860964));
+#528 = CARTESIAN_POINT('',(1.963495408492,-3.132182327962));
+#529 = CARTESIAN_POINT('',(1.767145867644,-3.));
+#530 = CARTESIAN_POINT('',(1.570796326795,-3.));
+#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#532 = PCURVE('',#533,#538);
+#533 = CYLINDRICAL_SURFACE('',#534,3.);
+#534 = AXIS2_PLACEMENT_3D('',#535,#536,#537);
+#535 = CARTESIAN_POINT('',(0.,0.,6.));
+#536 = DIRECTION('',(0.,0.,1.));
+#537 = DIRECTION('',(1.,0.,0.));
+#538 = DEFINITIONAL_REPRESENTATION('',(#539),#549);
+#539 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#540,#541,#542,#543,#544,#545,
+    #546,#547,#548),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385,
+    6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#540 = CARTESIAN_POINT('',(3.14159265359,-6.));
+#541 = CARTESIAN_POINT('',(3.337942194439,-5.410951377452));
+#542 = CARTESIAN_POINT('',(3.534291735293,-4.821902615039));
+#543 = CARTESIAN_POINT('',(3.730641276121,-4.267460216373));
+#544 = CARTESIAN_POINT('',(3.926990816984,-3.782223748243));
+#545 = CARTESIAN_POINT('',(4.123340357824,-3.396545860998));
+#546 = CARTESIAN_POINT('',(4.319689898688,-3.132182327954));
+#547 = CARTESIAN_POINT('',(4.516039439535,-3.));
+#548 = CARTESIAN_POINT('',(4.712388980385,-3.));
+#549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#550 = ORIENTED_EDGE('',*,*,#551,.T.);
+#551 = EDGE_CURVE('',#509,#552,#554,.T.);
+#552 = VERTEX_POINT('',#553);
+#553 = CARTESIAN_POINT('',(-3.,-3.,1.699661669294E-15));
+#554 = SURFACE_CURVE('',#555,(#560,#573),.PCURVE_S1.);
+#555 = ELLIPSE('',#556,4.242640687119,3.);
+#556 = AXIS2_PLACEMENT_3D('',#557,#558,#559);
+#557 = CARTESIAN_POINT('',(0.,-1.7763568394E-15,1.33226762955E-15));
+#558 = DIRECTION('',(0.707106781187,-0.707106781187,3.140184917368E-16)
+  );
+#559 = DIRECTION('',(-0.707106781187,-0.707106781187,-4.930380657631E-32
+    ));
+#560 = PCURVE('',#161,#561);
+#561 = DEFINITIONAL_REPRESENTATION('',(#562),#572);
+#562 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#563,#564,#565,#566,#567,#568,
+    #569,#570,#571),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388780579,
+    6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#563 = CARTESIAN_POINT('',(1.570796126989,-6.000000599417));
+#564 = CARTESIAN_POINT('',(1.767145692814,-5.410951901942));
+#565 = CARTESIAN_POINT('',(1.963495258638,-4.821903038203));
+#566 = CARTESIAN_POINT('',(2.159844824464,-4.267460524954));
+#567 = CARTESIAN_POINT('',(2.356194390275,-3.782223944538));
+#568 = CARTESIAN_POINT('',(2.552543956112,-3.396545961834));
+#569 = CARTESIAN_POINT('',(2.748893521938,-3.132182361589));
+#570 = CARTESIAN_POINT('',(2.945243087765,-3.));
+#571 = CARTESIAN_POINT('',(3.14159265359,-3.));
+#572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#573 = PCURVE('',#574,#579);
+#574 = CYLINDRICAL_SURFACE('',#575,3.);
+#575 = AXIS2_PLACEMENT_3D('',#576,#577,#578);
+#576 = CARTESIAN_POINT('',(6.,-1.33226762955E-15,1.609823385706E-15));
+#577 = DIRECTION('',(1.,-2.22044604925E-16,2.22044604925E-16));
+#578 = DIRECTION('',(2.22044604925E-16,1.,-2.22044604925E-16));
+#579 = DEFINITIONAL_REPRESENTATION('',(#580),#590);
+#580 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#581,#582,#583,#584,#585,#586,
+    #587,#588,#589),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388780579,
+    6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#581 = CARTESIAN_POINT('',(1.570796126989,-5.999999400583));
+#582 = CARTESIAN_POINT('',(1.767145692814,-6.589048098058));
+#583 = CARTESIAN_POINT('',(1.963495258638,-7.178096961804));
+#584 = CARTESIAN_POINT('',(2.159844824468,-7.732539475019));
+#585 = CARTESIAN_POINT('',(2.356194390268,-8.217776055499));
+#586 = CARTESIAN_POINT('',(2.552543956115,-8.603454038133));
+#587 = CARTESIAN_POINT('',(2.748893521937,-8.867817638411));
+#588 = CARTESIAN_POINT('',(2.945243087765,-9.));
+#589 = CARTESIAN_POINT('',(3.14159265359,-9.));
+#590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#591 = ORIENTED_EDGE('',*,*,#592,.T.);
+#592 = EDGE_CURVE('',#552,#593,#595,.T.);
+#593 = VERTEX_POINT('',#594);
+#594 = CARTESIAN_POINT('',(-2.12132034356,-2.12132034356,-2.12132034356)
+  );
+#595 = SURFACE_CURVE('',#596,(#601,#614),.PCURVE_S1.);
+#596 = ELLIPSE('',#597,4.242640687119,3.);
+#597 = AXIS2_PLACEMENT_3D('',#598,#599,#600);
+#598 = CARTESIAN_POINT('',(0.,-1.7763568394E-15,1.33226762955E-15));
+#599 = DIRECTION('',(0.707106781187,-0.707106781187,3.140184917368E-16)
+  );
+#600 = DIRECTION('',(-0.707106781187,-0.707106781187,-4.930380657631E-32
+    ));
+#601 = PCURVE('',#161,#602);
+#602 = DEFINITIONAL_REPRESENTATION('',(#603),#613);
+#603 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#604,#605,#606,#607,#608,#609,
+    #610,#611,#612),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,1.570796326246),
+  .PIECEWISE_BEZIER_KNOTS.);
+#604 = CARTESIAN_POINT('',(3.14159265359,-3.));
+#605 = CARTESIAN_POINT('',(3.337942194371,-3.));
+#606 = CARTESIAN_POINT('',(3.534291735147,-3.132182327865));
+#607 = CARTESIAN_POINT('',(3.730641275932,-3.396545860696));
+#608 = CARTESIAN_POINT('',(3.926990816697,-3.782223747734));
+#609 = CARTESIAN_POINT('',(4.123340357492,-4.267460215517));
+#610 = CARTESIAN_POINT('',(4.319689898271,-4.821902613884));
+#611 = CARTESIAN_POINT('',(4.516039439055,-5.410951376011));
+#612 = CARTESIAN_POINT('',(4.712388979836,-5.999999998354));
+#613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#614 = PCURVE('',#574,#615);
+#615 = DEFINITIONAL_REPRESENTATION('',(#616),#626);
+#616 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#617,#618,#619,#620,#621,#622,
+    #623,#624,#625),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,1.570796326246),
+  .PIECEWISE_BEZIER_KNOTS.);
+#617 = CARTESIAN_POINT('',(3.14159265359,-9.));
+#618 = CARTESIAN_POINT('',(3.337942194371,-9.));
+#619 = CARTESIAN_POINT('',(3.534291735153,-8.867817672132));
+#620 = CARTESIAN_POINT('',(3.730641275917,-8.603454139287));
+#621 = CARTESIAN_POINT('',(3.926990816719,-8.217776252255));
+#622 = CARTESIAN_POINT('',(4.123340357477,-7.732539784476));
+#623 = CARTESIAN_POINT('',(4.319689898275,-7.178097386112));
+#624 = CARTESIAN_POINT('',(4.516039439055,-6.589048623989));
+#625 = CARTESIAN_POINT('',(4.712388979836,-6.000000001646));
+#626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#627 = ORIENTED_EDGE('',*,*,#628,.T.);
+#628 = EDGE_CURVE('',#593,#629,#631,.T.);
+#629 = VERTEX_POINT('',#630);
+#630 = CARTESIAN_POINT('',(2.12132034356,-2.12132034356,-2.12132034356)
+  );
+#631 = SURFACE_CURVE('',#632,(#637,#652),.PCURVE_S1.);
+#632 = ELLIPSE('',#633,4.242640687119,3.);
+#633 = AXIS2_PLACEMENT_3D('',#634,#635,#636);
+#634 = CARTESIAN_POINT('',(0.,0.,1.7763568394E-15));
+#635 = DIRECTION('',(0.,-0.707106781187,0.707106781187));
+#636 = DIRECTION('',(0.,0.707106781187,0.707106781187));
+#637 = PCURVE('',#161,#638);
+#638 = DEFINITIONAL_REPRESENTATION('',(#639),#651);
+#639 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#640,#641,#642,#643,#644,#645,
+    #646,#647,#648,#649,#650),.UNSPECIFIED.,.F.,.F.,(11,11),(
+    1.570796326795,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#640 = CARTESIAN_POINT('',(3.14159265359,-6.));
+#641 = CARTESIAN_POINT('',(3.455751918949,-5.057522203923));
+#642 = CARTESIAN_POINT('',(3.769911184241,-4.11504445273));
+#643 = CARTESIAN_POINT('',(4.084070449982,-3.301758958172));
+#644 = CARTESIAN_POINT('',(4.398229714464,-2.746862568194));
+#645 = CARTESIAN_POINT('',(4.712388980387,-2.549171146471));
+#646 = CARTESIAN_POINT('',(5.026548244593,-2.746862567961));
+#647 = CARTESIAN_POINT('',(5.340707511288,-3.301758958143));
+#648 = CARTESIAN_POINT('',(5.654866776387,-4.115044452734));
+#649 = CARTESIAN_POINT('',(5.969026041821,-5.057522203923));
+#650 = CARTESIAN_POINT('',(6.28318530718,-6.));
+#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#652 = PCURVE('',#653,#658);
+#653 = CYLINDRICAL_SURFACE('',#654,3.);
+#654 = AXIS2_PLACEMENT_3D('',#655,#656,#657);
+#655 = CARTESIAN_POINT('',(0.,0.,6.));
+#656 = DIRECTION('',(0.,0.,1.));
+#657 = DIRECTION('',(1.,0.,0.));
+#658 = DEFINITIONAL_REPRESENTATION('',(#659),#671);
+#659 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#660,#661,#662,#663,#664,#665,
+    #666,#667,#668,#669,#670),.UNSPECIFIED.,.F.,.F.,(11,11),(
+    1.570796326795,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#660 = CARTESIAN_POINT('',(3.14159265359,-6.));
+#661 = CARTESIAN_POINT('',(3.455751918949,-6.942477796077));
+#662 = CARTESIAN_POINT('',(3.769911184412,-7.884955547248));
+#663 = CARTESIAN_POINT('',(4.084070450102,-8.698241043661));
+#664 = CARTESIAN_POINT('',(4.398229713552,-9.253137429943));
+#665 = CARTESIAN_POINT('',(4.712388982764,-9.450828856789));
+#666 = CARTESIAN_POINT('',(5.026548244758,-9.253137428197));
+#667 = CARTESIAN_POINT('',(5.340707511641,-8.698241042905));
+#668 = CARTESIAN_POINT('',(5.654866776546,-7.884955547328));
+#669 = CARTESIAN_POINT('',(5.969026041821,-6.942477796077));
+#670 = CARTESIAN_POINT('',(6.28318530718,-6.));
+#671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#672 = ORIENTED_EDGE('',*,*,#673,.T.);
+#673 = EDGE_CURVE('',#629,#674,#676,.T.);
+#674 = VERTEX_POINT('',#675);
+#675 = CARTESIAN_POINT('',(3.,-3.,6.661338147751E-16));
+#676 = SURFACE_CURVE('',#677,(#682,#695),.PCURVE_S1.);
+#677 = ELLIPSE('',#678,4.242640687119,3.);
+#678 = AXIS2_PLACEMENT_3D('',#679,#680,#681);
+#679 = CARTESIAN_POINT('',(0.,-1.7763568394E-15,1.33226762955E-15));
+#680 = DIRECTION('',(-0.707106781187,-0.707106781187,-2.465190328816E-32
+    ));
+#681 = DIRECTION('',(0.707106781187,-0.707106781187,3.140184917368E-16)
+  );
+#682 = PCURVE('',#161,#683);
+#683 = DEFINITIONAL_REPRESENTATION('',(#684),#694);
+#684 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#685,#686,#687,#688,#689,#690,
+    #691,#692,#693),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388779836,
+    6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#685 = CARTESIAN_POINT('',(4.712388779836,-6.000000601646));
+#686 = CARTESIAN_POINT('',(4.908738345754,-5.410951903892));
+#687 = CARTESIAN_POINT('',(5.105087911671,-4.821903039769));
+#688 = CARTESIAN_POINT('',(5.301437477578,-4.267460526116));
+#689 = CARTESIAN_POINT('',(5.497787043503,-3.782223945222));
+#690 = CARTESIAN_POINT('',(5.6941366094,-3.396545962238));
+#691 = CARTESIAN_POINT('',(5.890486175344,-3.132182361709));
+#692 = CARTESIAN_POINT('',(6.086835741262,-3.));
+#693 = CARTESIAN_POINT('',(6.28318530718,-3.));
+#694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#695 = PCURVE('',#696,#701);
+#696 = CYLINDRICAL_SURFACE('',#697,3.);
+#697 = AXIS2_PLACEMENT_3D('',#698,#699,#700);
+#698 = CARTESIAN_POINT('',(6.,-1.33226762955E-15,1.609823385706E-15));
+#699 = DIRECTION('',(1.,-2.22044604925E-16,2.22044604925E-16));
+#700 = DIRECTION('',(2.22044604925E-16,1.,-2.22044604925E-16));
+#701 = DEFINITIONAL_REPRESENTATION('',(#702),#712);
+#702 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#703,#704,#705,#706,#707,#708,
+    #709,#710,#711),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388779836,
+    6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#703 = CARTESIAN_POINT('',(4.712389180933,-6.000000601646));
+#704 = CARTESIAN_POINT('',(4.516039615016,-5.410951903892));
+#705 = CARTESIAN_POINT('',(4.319690049098,-4.821903039769));
+#706 = CARTESIAN_POINT('',(4.123340483175,-4.267460526136));
+#707 = CARTESIAN_POINT('',(3.92699091724,-3.782223945225));
+#708 = CARTESIAN_POINT('',(3.730641351338,-3.396545962249));
+#709 = CARTESIAN_POINT('',(3.534291785424,-3.13218236171));
+#710 = CARTESIAN_POINT('',(3.337942219508,-3.));
+#711 = CARTESIAN_POINT('',(3.14159265359,-3.));
+#712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#713 = ORIENTED_EDGE('',*,*,#714,.F.);
+#714 = EDGE_CURVE('',#141,#674,#715,.T.);
+#715 = SEAM_CURVE('',#716,(#720,#727),.PCURVE_S1.);
+#716 = LINE('',#717,#718);
+#717 = CARTESIAN_POINT('',(3.,-6.,1.33226762955E-15));
+#718 = VECTOR('',#719,1.);
+#719 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#720 = PCURVE('',#161,#721);
+#721 = DEFINITIONAL_REPRESENTATION('',(#722),#726);
+#722 = LINE('',#723,#724);
+#723 = CARTESIAN_POINT('',(0.,0.));
+#724 = VECTOR('',#725,1.);
+#725 = DIRECTION('',(0.,-1.));
+#726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#727 = PCURVE('',#161,#728);
+#728 = DEFINITIONAL_REPRESENTATION('',(#729),#733);
+#729 = LINE('',#730,#731);
+#730 = CARTESIAN_POINT('',(6.28318530718,0.));
+#731 = VECTOR('',#732,1.);
+#732 = DIRECTION('',(0.,-1.));
+#733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#734 = ORIENTED_EDGE('',*,*,#140,.F.);
+#735 = ORIENTED_EDGE('',*,*,#714,.T.);
+#736 = ORIENTED_EDGE('',*,*,#737,.T.);
+#737 = EDGE_CURVE('',#674,#738,#740,.T.);
+#738 = VERTEX_POINT('',#739);
+#739 = CARTESIAN_POINT('',(2.12132034356,-2.12132034356,2.12132034356));
+#740 = SURFACE_CURVE('',#741,(#746,#759),.PCURVE_S1.);
+#741 = ELLIPSE('',#742,4.242640687119,3.);
+#742 = AXIS2_PLACEMENT_3D('',#743,#744,#745);
+#743 = CARTESIAN_POINT('',(0.,-1.7763568394E-15,1.33226762955E-15));
+#744 = DIRECTION('',(-0.707106781187,-0.707106781187,-2.465190328816E-32
+    ));
+#745 = DIRECTION('',(0.707106781187,-0.707106781187,3.140184917368E-16)
+  );
+#746 = PCURVE('',#161,#747);
+#747 = DEFINITIONAL_REPRESENTATION('',(#748),#758);
+#748 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#749,#750,#751,#752,#753,#754,
+    #755,#756,#757),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,1.570796326989),
+  .PIECEWISE_BEZIER_KNOTS.);
+#749 = CARTESIAN_POINT('',(6.661338147751E-16,-3.));
+#750 = CARTESIAN_POINT('',(0.196349540874,-3.));
+#751 = CARTESIAN_POINT('',(0.392699081746,-3.13218232799));
+#752 = CARTESIAN_POINT('',(0.589048622623,-3.396545861082));
+#753 = CARTESIAN_POINT('',(0.785398163493,-3.782223748469));
+#754 = CARTESIAN_POINT('',(0.981747704369,-4.267460216664));
+#755 = CARTESIAN_POINT('',(1.178097245242,-4.821902615455));
+#756 = CARTESIAN_POINT('',(1.374446786116,-5.410951377962));
+#757 = CARTESIAN_POINT('',(1.570796326989,-6.000000000583));
+#758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#759 = PCURVE('',#696,#760);
+#760 = DEFINITIONAL_REPRESENTATION('',(#761),#771);
+#761 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#762,#763,#764,#765,#766,#767,
+    #768,#769,#770),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,1.570796326989),
+  .PIECEWISE_BEZIER_KNOTS.);
+#762 = CARTESIAN_POINT('',(3.14159265359,-3.));
+#763 = CARTESIAN_POINT('',(2.945243112716,-3.));
+#764 = CARTESIAN_POINT('',(2.748893571838,-3.132182327991));
+#765 = CARTESIAN_POINT('',(2.552544030987,-3.396545861064));
+#766 = CARTESIAN_POINT('',(2.356194490074,-3.782223748447));
+#767 = CARTESIAN_POINT('',(2.159844949241,-4.267460216661));
+#768 = CARTESIAN_POINT('',(1.963495408341,-4.821902615458));
+#769 = CARTESIAN_POINT('',(1.767145867474,-5.410951377962));
+#770 = CARTESIAN_POINT('',(1.5707963266,-6.000000000583));
+#771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#772 = ORIENTED_EDGE('',*,*,#773,.F.);
+#773 = EDGE_CURVE('',#511,#738,#774,.T.);
+#774 = SURFACE_CURVE('',#775,(#780,#793),.PCURVE_S1.);
+#775 = ELLIPSE('',#776,4.242640687119,3.);
+#776 = AXIS2_PLACEMENT_3D('',#777,#778,#779);
+#777 = CARTESIAN_POINT('',(0.,0.,1.7763568394E-15));
+#778 = DIRECTION('',(-0.,0.707106781187,0.707106781187));
+#779 = DIRECTION('',(0.,-0.707106781187,0.707106781187));
+#780 = PCURVE('',#161,#781);
+#781 = DEFINITIONAL_REPRESENTATION('',(#782),#792);
+#782 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#783,#784,#785,#786,#787,#788,
+    #789,#790,#791),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,1.570796326795),
+  .PIECEWISE_BEZIER_KNOTS.);
+#783 = CARTESIAN_POINT('',(1.570796326795,-3.));
+#784 = CARTESIAN_POINT('',(1.374446785946,-3.));
+#785 = CARTESIAN_POINT('',(1.178097245097,-3.132182327956));
+#786 = CARTESIAN_POINT('',(0.981747704243,-3.396545860989));
+#787 = CARTESIAN_POINT('',(0.785398163398,-3.782223748243));
+#788 = CARTESIAN_POINT('',(0.589048622546,-4.267460216377));
+#789 = CARTESIAN_POINT('',(0.3926990817,-4.821902615042));
+#790 = CARTESIAN_POINT('',(0.196349540849,-5.410951377452));
+#791 = CARTESIAN_POINT('',(6.533512864241E-16,-6.));
+#792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#793 = PCURVE('',#533,#794);
+#794 = DEFINITIONAL_REPRESENTATION('',(#795),#805);
+#795 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#796,#797,#798,#799,#800,#801,
+    #802,#803,#804),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,1.570796326795),
+  .PIECEWISE_BEZIER_KNOTS.);
+#796 = CARTESIAN_POINT('',(4.712388980385,-3.));
+#797 = CARTESIAN_POINT('',(4.908738521234,-3.));
+#798 = CARTESIAN_POINT('',(5.105088062084,-3.132182327959));
+#799 = CARTESIAN_POINT('',(5.301437602935,-3.396545860973));
+#800 = CARTESIAN_POINT('',(5.497787143782,-3.782223748269));
+#801 = CARTESIAN_POINT('',(5.694136684635,-4.267460216362));
+#802 = CARTESIAN_POINT('',(5.890486225481,-4.821902615044));
+#803 = CARTESIAN_POINT('',(6.08683576633,-5.410951377452));
+#804 = CARTESIAN_POINT('',(6.28318530718,-6.));
+#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#806 = ADVANCED_FACE('',(#807),#194,.T.);
+#807 = FACE_BOUND('',#808,.T.);
+#808 = EDGE_LOOP('',(#809,#810,#837));
+#809 = ORIENTED_EDGE('',*,*,#322,.F.);
+#810 = ORIENTED_EDGE('',*,*,#811,.T.);
+#811 = EDGE_CURVE('',#295,#178,#812,.T.);
+#812 = SURFACE_CURVE('',#813,(#818,#825),.PCURVE_S1.);
+#813 = CIRCLE('',#814,0.3);
+#814 = AXIS2_PLACEMENT_3D('',#815,#816,#817);
+#815 = CARTESIAN_POINT('',(4.7,-4.7,-4.7));
+#816 = DIRECTION('',(-2.947812203983E-15,-1.,0.));
+#817 = DIRECTION('',(1.,-2.947812203983E-15,0.));
+#818 = PCURVE('',#194,#819);
+#819 = DEFINITIONAL_REPRESENTATION('',(#820),#824);
+#820 = LINE('',#821,#822);
+#821 = CARTESIAN_POINT('',(1.570796326795,-6.28318530718));
+#822 = VECTOR('',#823,1.);
+#823 = DIRECTION('',(0.,1.));
+#824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#825 = PCURVE('',#826,#831);
+#826 = CYLINDRICAL_SURFACE('',#827,0.3);
+#827 = AXIS2_PLACEMENT_3D('',#828,#829,#830);
+#828 = CARTESIAN_POINT('',(4.7,-5.,-4.7));
+#829 = DIRECTION('',(0.,1.,0.));
+#830 = DIRECTION('',(0.,0.,-1.));
+#831 = DEFINITIONAL_REPRESENTATION('',(#832),#836);
+#832 = LINE('',#833,#834);
+#833 = CARTESIAN_POINT('',(4.712388980385,0.3));
+#834 = VECTOR('',#835,1.);
+#835 = DIRECTION('',(-1.,0.));
+#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#837 = ORIENTED_EDGE('',*,*,#177,.F.);
+#838 = ADVANCED_FACE('',(#839),#249,.T.);
+#839 = FACE_BOUND('',#840,.F.);
+#840 = EDGE_LOOP('',(#841,#842,#869));
+#841 = ORIENTED_EDGE('',*,*,#404,.F.);
+#842 = ORIENTED_EDGE('',*,*,#843,.T.);
+#843 = EDGE_CURVE('',#377,#207,#844,.T.);
+#844 = SURFACE_CURVE('',#845,(#850,#857),.PCURVE_S1.);
+#845 = CIRCLE('',#846,0.3);
+#846 = AXIS2_PLACEMENT_3D('',#847,#848,#849);
+#847 = CARTESIAN_POINT('',(4.7,-4.7,4.7));
+#848 = DIRECTION('',(2.947812203983E-15,1.,0.));
+#849 = DIRECTION('',(1.,-2.947812203983E-15,0.));
+#850 = PCURVE('',#249,#851);
+#851 = DEFINITIONAL_REPRESENTATION('',(#852),#856);
+#852 = LINE('',#853,#854);
+#853 = CARTESIAN_POINT('',(-1.570796326795,-6.28318530718));
+#854 = VECTOR('',#855,1.);
+#855 = DIRECTION('',(-0.,1.));
+#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#857 = PCURVE('',#858,#863);
+#858 = CYLINDRICAL_SURFACE('',#859,0.3);
+#859 = AXIS2_PLACEMENT_3D('',#860,#861,#862);
+#860 = CARTESIAN_POINT('',(4.7,-5.,4.7));
+#861 = DIRECTION('',(0.,1.,0.));
+#862 = DIRECTION('',(0.,0.,1.));
+#863 = DEFINITIONAL_REPRESENTATION('',(#864),#868);
+#864 = LINE('',#865,#866);
+#865 = CARTESIAN_POINT('',(-4.712388980385,0.3));
+#866 = VECTOR('',#867,1.);
+#867 = DIRECTION('',(1.,0.));
+#868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#869 = ORIENTED_EDGE('',*,*,#234,.F.);
+#870 = ADVANCED_FACE('',(#871,#946),#222,.F.);
+#871 = FACE_BOUND('',#872,.F.);
+#872 = EDGE_LOOP('',(#873,#874,#897,#925));
+#873 = ORIENTED_EDGE('',*,*,#206,.T.);
+#874 = ORIENTED_EDGE('',*,*,#875,.T.);
+#875 = EDGE_CURVE('',#207,#876,#878,.T.);
+#876 = VERTEX_POINT('',#877);
+#877 = CARTESIAN_POINT('',(5.,4.7,4.7));
+#878 = SURFACE_CURVE('',#879,(#883,#890),.PCURVE_S1.);
+#879 = LINE('',#880,#881);
+#880 = CARTESIAN_POINT('',(5.,-5.,4.7));
+#881 = VECTOR('',#882,1.);
+#882 = DIRECTION('',(0.,1.,0.));
+#883 = PCURVE('',#222,#884);
+#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889);
+#885 = LINE('',#886,#887);
+#886 = CARTESIAN_POINT('',(0.,-9.7));
+#887 = VECTOR('',#888,1.);
+#888 = DIRECTION('',(1.,0.));
+#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#890 = PCURVE('',#858,#891);
+#891 = DEFINITIONAL_REPRESENTATION('',(#892),#896);
+#892 = LINE('',#893,#894);
+#893 = CARTESIAN_POINT('',(1.570796326795,0.));
+#894 = VECTOR('',#895,1.);
+#895 = DIRECTION('',(0.,1.));
+#896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#897 = ORIENTED_EDGE('',*,*,#898,.F.);
+#898 = EDGE_CURVE('',#899,#876,#901,.T.);
+#899 = VERTEX_POINT('',#900);
+#900 = CARTESIAN_POINT('',(5.,4.7,-4.7));
+#901 = SURFACE_CURVE('',#902,(#906,#913),.PCURVE_S1.);
+#902 = LINE('',#903,#904);
+#903 = CARTESIAN_POINT('',(5.,4.7,-5.));
+#904 = VECTOR('',#905,1.);
+#905 = DIRECTION('',(0.,0.,1.));
+#906 = PCURVE('',#222,#907);
+#907 = DEFINITIONAL_REPRESENTATION('',(#908),#912);
+#908 = LINE('',#909,#910);
+#909 = CARTESIAN_POINT('',(9.7,0.));
+#910 = VECTOR('',#911,1.);
+#911 = DIRECTION('',(0.,-1.));
+#912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#913 = PCURVE('',#914,#919);
+#914 = CYLINDRICAL_SURFACE('',#915,0.3);
+#915 = AXIS2_PLACEMENT_3D('',#916,#917,#918);
+#916 = CARTESIAN_POINT('',(4.7,4.7,-5.));
+#917 = DIRECTION('',(0.,0.,1.));
+#918 = DIRECTION('',(1.,0.,0.));
+#919 = DEFINITIONAL_REPRESENTATION('',(#920),#924);
+#920 = LINE('',#921,#922);
+#921 = CARTESIAN_POINT('',(0.,0.));
+#922 = VECTOR('',#923,1.);
+#923 = DIRECTION('',(0.,1.));
+#924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#925 = ORIENTED_EDGE('',*,*,#926,.F.);
+#926 = EDGE_CURVE('',#178,#899,#927,.T.);
+#927 = SURFACE_CURVE('',#928,(#932,#939),.PCURVE_S1.);
+#928 = LINE('',#929,#930);
+#929 = CARTESIAN_POINT('',(5.,-5.,-4.7));
+#930 = VECTOR('',#931,1.);
+#931 = DIRECTION('',(0.,1.,0.));
+#932 = PCURVE('',#222,#933);
+#933 = DEFINITIONAL_REPRESENTATION('',(#934),#938);
+#934 = LINE('',#935,#936);
+#935 = CARTESIAN_POINT('',(0.,-0.3));
+#936 = VECTOR('',#937,1.);
+#937 = DIRECTION('',(1.,0.));
+#938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#939 = PCURVE('',#826,#940);
+#940 = DEFINITIONAL_REPRESENTATION('',(#941),#945);
+#941 = LINE('',#942,#943);
+#942 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#943 = VECTOR('',#944,1.);
+#944 = DIRECTION('',(-0.,1.));
+#945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#946 = FACE_BOUND('',#947,.F.);
+#947 = EDGE_LOOP('',(#948));
+#948 = ORIENTED_EDGE('',*,*,#949,.T.);
+#949 = EDGE_CURVE('',#950,#950,#952,.T.);
+#950 = VERTEX_POINT('',#951);
+#951 = CARTESIAN_POINT('',(5.,3.,6.661338147751E-16));
+#952 = SURFACE_CURVE('',#953,(#958,#969),.PCURVE_S1.);
+#953 = CIRCLE('',#954,3.);
+#954 = AXIS2_PLACEMENT_3D('',#955,#956,#957);
+#955 = CARTESIAN_POINT('',(5.,-1.110223024625E-15,1.387778780781E-15));
+#956 = DIRECTION('',(1.,-2.22044604925E-16,2.22044604925E-16));
+#957 = DIRECTION('',(2.22044604925E-16,1.,-2.22044604925E-16));
+#958 = PCURVE('',#222,#959);
+#959 = DEFINITIONAL_REPRESENTATION('',(#960),#968);
+#960 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#961,#962,#963,#964,#965,#966
+,#967),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(
+    -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718,
+8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() 
+RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM(
+  '') );
+#961 = CARTESIAN_POINT('',(8.,-5.));
+#962 = CARTESIAN_POINT('',(8.,-10.1961524227));
+#963 = CARTESIAN_POINT('',(3.5,-7.598076211353));
+#964 = CARTESIAN_POINT('',(-1.,-5.));
+#965 = CARTESIAN_POINT('',(3.5,-2.401923788647));
+#966 = CARTESIAN_POINT('',(8.,0.196152422707));
+#967 = CARTESIAN_POINT('',(8.,-5.));
+#968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#969 = PCURVE('',#696,#970);
+#970 = DEFINITIONAL_REPRESENTATION('',(#971),#975);
+#971 = LINE('',#972,#973);
+#972 = CARTESIAN_POINT('',(0.,-1.));
+#973 = VECTOR('',#974,1.);
+#974 = DIRECTION('',(1.,0.));
+#975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#976 = ADVANCED_FACE('',(#977),#282,.T.);
+#977 = FACE_BOUND('',#978,.T.);
+#978 = EDGE_LOOP('',(#979,#980,#1007));
+#979 = ORIENTED_EDGE('',*,*,#430,.F.);
+#980 = ORIENTED_EDGE('',*,*,#981,.T.);
+#981 = EDGE_CURVE('',#431,#266,#982,.T.);
+#982 = SURFACE_CURVE('',#983,(#988,#995),.PCURVE_S1.);
+#983 = CIRCLE('',#984,0.3);
+#984 = AXIS2_PLACEMENT_3D('',#985,#986,#987);
+#985 = CARTESIAN_POINT('',(-4.7,-4.7,-4.7));
+#986 = DIRECTION('',(0.,-1.,6.123233995737E-17));
+#987 = DIRECTION('',(0.,-6.123233995737E-17,-1.));
+#988 = PCURVE('',#282,#989);
+#989 = DEFINITIONAL_REPRESENTATION('',(#990),#994);
+#990 = LINE('',#991,#992);
+#991 = CARTESIAN_POINT('',(1.570796326795,-6.28318530718));
+#992 = VECTOR('',#993,1.);
+#993 = DIRECTION('',(0.,1.));
+#994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#995 = PCURVE('',#996,#1001);
+#996 = CYLINDRICAL_SURFACE('',#997,0.3);
+#997 = AXIS2_PLACEMENT_3D('',#998,#999,#1000);
+#998 = CARTESIAN_POINT('',(-4.7,5.,-4.7));
+#999 = DIRECTION('',(0.,-1.,0.));
+#1000 = DIRECTION('',(-1.,0.,0.));
+#1001 = DEFINITIONAL_REPRESENTATION('',(#1002),#1006);
+#1002 = LINE('',#1003,#1004);
+#1003 = CARTESIAN_POINT('',(-4.712388980385,9.7));
+#1004 = VECTOR('',#1005,1.);
+#1005 = DIRECTION('',(1.,0.));
+#1006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1007 = ORIENTED_EDGE('',*,*,#265,.F.);
+#1008 = ADVANCED_FACE('',(#1009,#1084),#310,.F.);
+#1009 = FACE_BOUND('',#1010,.F.);
+#1010 = EDGE_LOOP('',(#1011,#1012,#1035,#1063));
+#1011 = ORIENTED_EDGE('',*,*,#294,.T.);
+#1012 = ORIENTED_EDGE('',*,*,#1013,.T.);
+#1013 = EDGE_CURVE('',#295,#1014,#1016,.T.);
+#1014 = VERTEX_POINT('',#1015);
+#1015 = CARTESIAN_POINT('',(4.7,4.7,-5.));
+#1016 = SURFACE_CURVE('',#1017,(#1021,#1028),.PCURVE_S1.);
+#1017 = LINE('',#1018,#1019);
+#1018 = CARTESIAN_POINT('',(4.7,-5.,-5.));
+#1019 = VECTOR('',#1020,1.);
+#1020 = DIRECTION('',(0.,1.,0.));
+#1021 = PCURVE('',#310,#1022);
+#1022 = DEFINITIONAL_REPRESENTATION('',(#1023),#1027);
+#1023 = LINE('',#1024,#1025);
+#1024 = CARTESIAN_POINT('',(4.7,-5.));
+#1025 = VECTOR('',#1026,1.);
+#1026 = DIRECTION('',(0.,1.));
+#1027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1028 = PCURVE('',#826,#1029);
+#1029 = DEFINITIONAL_REPRESENTATION('',(#1030),#1034);
+#1030 = LINE('',#1031,#1032);
+#1031 = CARTESIAN_POINT('',(-0.,0.));
+#1032 = VECTOR('',#1033,1.);
+#1033 = DIRECTION('',(-0.,1.));
+#1034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1035 = ORIENTED_EDGE('',*,*,#1036,.T.);
+#1036 = EDGE_CURVE('',#1014,#1037,#1039,.T.);
+#1037 = VERTEX_POINT('',#1038);
+#1038 = CARTESIAN_POINT('',(-4.7,4.7,-5.));
+#1039 = SURFACE_CURVE('',#1040,(#1044,#1051),.PCURVE_S1.);
+#1040 = LINE('',#1041,#1042);
+#1041 = CARTESIAN_POINT('',(5.,4.7,-5.));
+#1042 = VECTOR('',#1043,1.);
+#1043 = DIRECTION('',(-1.,0.,0.));
+#1044 = PCURVE('',#310,#1045);
+#1045 = DEFINITIONAL_REPRESENTATION('',(#1046),#1050);
+#1046 = LINE('',#1047,#1048);
+#1047 = CARTESIAN_POINT('',(5.,4.7));
+#1048 = VECTOR('',#1049,1.);
+#1049 = DIRECTION('',(-1.,0.));
+#1050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1051 = PCURVE('',#1052,#1057);
+#1052 = CYLINDRICAL_SURFACE('',#1053,0.3);
+#1053 = AXIS2_PLACEMENT_3D('',#1054,#1055,#1056);
+#1054 = CARTESIAN_POINT('',(5.,4.7,-4.7));
+#1055 = DIRECTION('',(-1.,0.,0.));
+#1056 = DIRECTION('',(0.,0.,-1.));
+#1057 = DEFINITIONAL_REPRESENTATION('',(#1058),#1062);
+#1058 = LINE('',#1059,#1060);
+#1059 = CARTESIAN_POINT('',(-0.,0.));
+#1060 = VECTOR('',#1061,1.);
+#1061 = DIRECTION('',(-0.,1.));
+#1062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1063 = ORIENTED_EDGE('',*,*,#1064,.T.);
+#1064 = EDGE_CURVE('',#1037,#266,#1065,.T.);
+#1065 = SURFACE_CURVE('',#1066,(#1070,#1077),.PCURVE_S1.);
+#1066 = LINE('',#1067,#1068);
+#1067 = CARTESIAN_POINT('',(-4.7,5.,-5.));
+#1068 = VECTOR('',#1069,1.);
+#1069 = DIRECTION('',(0.,-1.,0.));
+#1070 = PCURVE('',#310,#1071);
+#1071 = DEFINITIONAL_REPRESENTATION('',(#1072),#1076);
+#1072 = LINE('',#1073,#1074);
+#1073 = CARTESIAN_POINT('',(-4.7,5.));
+#1074 = VECTOR('',#1075,1.);
+#1075 = DIRECTION('',(0.,-1.));
+#1076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1077 = PCURVE('',#996,#1078);
+#1078 = DEFINITIONAL_REPRESENTATION('',(#1079),#1083);
+#1079 = LINE('',#1080,#1081);
+#1080 = CARTESIAN_POINT('',(1.570796326795,0.));
+#1081 = VECTOR('',#1082,1.);
+#1082 = DIRECTION('',(0.,1.));
+#1083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1084 = FACE_BOUND('',#1085,.F.);
+#1085 = EDGE_LOOP('',(#1086));
+#1086 = ORIENTED_EDGE('',*,*,#1087,.F.);
+#1087 = EDGE_CURVE('',#1088,#1088,#1090,.T.);
+#1088 = VERTEX_POINT('',#1089);
+#1089 = CARTESIAN_POINT('',(1.5,0.,-5.));
+#1090 = SURFACE_CURVE('',#1091,(#1096,#1103),.PCURVE_S1.);
+#1091 = CIRCLE('',#1092,1.5);
+#1092 = AXIS2_PLACEMENT_3D('',#1093,#1094,#1095);
+#1093 = CARTESIAN_POINT('',(0.,0.,-5.));
+#1094 = DIRECTION('',(0.,0.,1.));
+#1095 = DIRECTION('',(1.,0.,0.));
+#1096 = PCURVE('',#310,#1097);
+#1097 = DEFINITIONAL_REPRESENTATION('',(#1098),#1102);
+#1098 = CIRCLE('',#1099,1.5);
+#1099 = AXIS2_PLACEMENT_2D('',#1100,#1101);
+#1100 = CARTESIAN_POINT('',(0.,0.));
+#1101 = DIRECTION('',(1.,0.));
+#1102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1103 = PCURVE('',#1104,#1109);
+#1104 = CYLINDRICAL_SURFACE('',#1105,1.5);
+#1105 = AXIS2_PLACEMENT_3D('',#1106,#1107,#1108);
+#1106 = CARTESIAN_POINT('',(0.,0.,0.));
+#1107 = DIRECTION('',(0.,0.,1.));
+#1108 = DIRECTION('',(1.,0.,0.));
+#1109 = DEFINITIONAL_REPRESENTATION('',(#1110),#1114);
+#1110 = LINE('',#1111,#1112);
+#1111 = CARTESIAN_POINT('',(0.,-5.));
+#1112 = VECTOR('',#1113,1.);
+#1113 = DIRECTION('',(1.,0.));
+#1114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1115 = ADVANCED_FACE('',(#1116),#364,.T.);
+#1116 = FACE_BOUND('',#1117,.T.);
+#1117 = EDGE_LOOP('',(#1118,#1119,#1146));
+#1118 = ORIENTED_EDGE('',*,*,#347,.F.);
+#1119 = ORIENTED_EDGE('',*,*,#1120,.T.);
+#1120 = EDGE_CURVE('',#348,#455,#1121,.T.);
+#1121 = SURFACE_CURVE('',#1122,(#1127,#1134),.PCURVE_S1.);
+#1122 = CIRCLE('',#1123,0.3);
+#1123 = AXIS2_PLACEMENT_3D('',#1124,#1125,#1126);
+#1124 = CARTESIAN_POINT('',(-4.7,-4.7,4.7));
+#1125 = DIRECTION('',(6.123233995737E-17,-1.,0.));
+#1126 = DIRECTION('',(-1.,-6.123233995737E-17,0.));
+#1127 = PCURVE('',#364,#1128);
+#1128 = DEFINITIONAL_REPRESENTATION('',(#1129),#1133);
+#1129 = LINE('',#1130,#1131);
+#1130 = CARTESIAN_POINT('',(1.570796326795,-6.28318530718));
+#1131 = VECTOR('',#1132,1.);
+#1132 = DIRECTION('',(0.,1.));
+#1133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1134 = PCURVE('',#1135,#1140);
+#1135 = CYLINDRICAL_SURFACE('',#1136,0.3);
+#1136 = AXIS2_PLACEMENT_3D('',#1137,#1138,#1139);
+#1137 = CARTESIAN_POINT('',(-4.7,5.,4.7));
+#1138 = DIRECTION('',(0.,-1.,0.));
+#1139 = DIRECTION('',(-1.,0.,0.));
+#1140 = DEFINITIONAL_REPRESENTATION('',(#1141),#1145);
+#1141 = LINE('',#1142,#1143);
+#1142 = CARTESIAN_POINT('',(-6.28318530718,9.7));
+#1143 = VECTOR('',#1144,1.);
+#1144 = DIRECTION('',(1.,-0.));
+#1145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1146 = ORIENTED_EDGE('',*,*,#482,.F.);
+#1147 = ADVANCED_FACE('',(#1148,#1223),#392,.T.);
+#1148 = FACE_BOUND('',#1149,.T.);
+#1149 = EDGE_LOOP('',(#1150,#1151,#1174,#1202));
+#1150 = ORIENTED_EDGE('',*,*,#376,.T.);
+#1151 = ORIENTED_EDGE('',*,*,#1152,.T.);
+#1152 = EDGE_CURVE('',#377,#1153,#1155,.T.);
+#1153 = VERTEX_POINT('',#1154);
+#1154 = CARTESIAN_POINT('',(4.7,4.7,5.));
+#1155 = SURFACE_CURVE('',#1156,(#1160,#1167),.PCURVE_S1.);
+#1156 = LINE('',#1157,#1158);
+#1157 = CARTESIAN_POINT('',(4.7,-5.,5.));
+#1158 = VECTOR('',#1159,1.);
+#1159 = DIRECTION('',(0.,1.,0.));
+#1160 = PCURVE('',#392,#1161);
+#1161 = DEFINITIONAL_REPRESENTATION('',(#1162),#1166);
+#1162 = LINE('',#1163,#1164);
+#1163 = CARTESIAN_POINT('',(4.7,-5.));
+#1164 = VECTOR('',#1165,1.);
+#1165 = DIRECTION('',(0.,1.));
+#1166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1167 = PCURVE('',#858,#1168);
+#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173);
+#1169 = LINE('',#1170,#1171);
+#1170 = CARTESIAN_POINT('',(0.,0.));
+#1171 = VECTOR('',#1172,1.);
+#1172 = DIRECTION('',(0.,1.));
+#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1174 = ORIENTED_EDGE('',*,*,#1175,.T.);
+#1175 = EDGE_CURVE('',#1153,#1176,#1178,.T.);
+#1176 = VERTEX_POINT('',#1177);
+#1177 = CARTESIAN_POINT('',(-4.7,4.7,5.));
+#1178 = SURFACE_CURVE('',#1179,(#1183,#1190),.PCURVE_S1.);
+#1179 = LINE('',#1180,#1181);
+#1180 = CARTESIAN_POINT('',(5.,4.7,5.));
+#1181 = VECTOR('',#1182,1.);
+#1182 = DIRECTION('',(-1.,0.,0.));
+#1183 = PCURVE('',#392,#1184);
+#1184 = DEFINITIONAL_REPRESENTATION('',(#1185),#1189);
+#1185 = LINE('',#1186,#1187);
+#1186 = CARTESIAN_POINT('',(5.,4.7));
+#1187 = VECTOR('',#1188,1.);
+#1188 = DIRECTION('',(-1.,0.));
+#1189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1190 = PCURVE('',#1191,#1196);
+#1191 = CYLINDRICAL_SURFACE('',#1192,0.3);
+#1192 = AXIS2_PLACEMENT_3D('',#1193,#1194,#1195);
+#1193 = CARTESIAN_POINT('',(5.,4.7,4.7));
+#1194 = DIRECTION('',(-1.,0.,0.));
+#1195 = DIRECTION('',(0.,0.,1.));
+#1196 = DEFINITIONAL_REPRESENTATION('',(#1197),#1201);
+#1197 = LINE('',#1198,#1199);
+#1198 = CARTESIAN_POINT('',(0.,0.));
+#1199 = VECTOR('',#1200,1.);
+#1200 = DIRECTION('',(0.,1.));
+#1201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1202 = ORIENTED_EDGE('',*,*,#1203,.T.);
+#1203 = EDGE_CURVE('',#1176,#348,#1204,.T.);
+#1204 = SURFACE_CURVE('',#1205,(#1209,#1216),.PCURVE_S1.);
+#1205 = LINE('',#1206,#1207);
+#1206 = CARTESIAN_POINT('',(-4.7,5.,5.));
+#1207 = VECTOR('',#1208,1.);
+#1208 = DIRECTION('',(0.,-1.,0.));
+#1209 = PCURVE('',#392,#1210);
+#1210 = DEFINITIONAL_REPRESENTATION('',(#1211),#1215);
+#1211 = LINE('',#1212,#1213);
+#1212 = CARTESIAN_POINT('',(-4.7,5.));
+#1213 = VECTOR('',#1214,1.);
+#1214 = DIRECTION('',(0.,-1.));
+#1215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1216 = PCURVE('',#1135,#1217);
+#1217 = DEFINITIONAL_REPRESENTATION('',(#1218),#1222);
+#1218 = LINE('',#1219,#1220);
+#1219 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1220 = VECTOR('',#1221,1.);
+#1221 = DIRECTION('',(-0.,1.));
+#1222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1223 = FACE_BOUND('',#1224,.T.);
+#1224 = EDGE_LOOP('',(#1225));
+#1225 = ORIENTED_EDGE('',*,*,#1226,.F.);
+#1226 = EDGE_CURVE('',#1227,#1227,#1229,.T.);
+#1227 = VERTEX_POINT('',#1228);
+#1228 = CARTESIAN_POINT('',(3.,0.,5.));
+#1229 = SURFACE_CURVE('',#1230,(#1235,#1242),.PCURVE_S1.);
+#1230 = CIRCLE('',#1231,3.);
+#1231 = AXIS2_PLACEMENT_3D('',#1232,#1233,#1234);
+#1232 = CARTESIAN_POINT('',(0.,0.,5.));
+#1233 = DIRECTION('',(0.,0.,1.));
+#1234 = DIRECTION('',(1.,0.,0.));
+#1235 = PCURVE('',#392,#1236);
+#1236 = DEFINITIONAL_REPRESENTATION('',(#1237),#1241);
+#1237 = CIRCLE('',#1238,3.);
+#1238 = AXIS2_PLACEMENT_2D('',#1239,#1240);
+#1239 = CARTESIAN_POINT('',(0.,0.));
+#1240 = DIRECTION('',(1.,0.));
+#1241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1242 = PCURVE('',#533,#1243);
+#1243 = DEFINITIONAL_REPRESENTATION('',(#1244),#1248);
+#1244 = LINE('',#1245,#1246);
+#1245 = CARTESIAN_POINT('',(0.,-1.));
+#1246 = VECTOR('',#1247,1.);
+#1247 = DIRECTION('',(1.,0.));
+#1248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1249 = ADVANCED_FACE('',(#1250,#1325),#470,.F.);
+#1250 = FACE_BOUND('',#1251,.F.);
+#1251 = EDGE_LOOP('',(#1252,#1253,#1276,#1304));
+#1252 = ORIENTED_EDGE('',*,*,#454,.F.);
+#1253 = ORIENTED_EDGE('',*,*,#1254,.F.);
+#1254 = EDGE_CURVE('',#1255,#431,#1257,.T.);
+#1255 = VERTEX_POINT('',#1256);
+#1256 = CARTESIAN_POINT('',(-5.,4.7,-4.7));
+#1257 = SURFACE_CURVE('',#1258,(#1262,#1269),.PCURVE_S1.);
+#1258 = LINE('',#1259,#1260);
+#1259 = CARTESIAN_POINT('',(-5.,5.,-4.7));
+#1260 = VECTOR('',#1261,1.);
+#1261 = DIRECTION('',(0.,-1.,0.));
+#1262 = PCURVE('',#470,#1263);
+#1263 = DEFINITIONAL_REPRESENTATION('',(#1264),#1268);
+#1264 = LINE('',#1265,#1266);
+#1265 = CARTESIAN_POINT('',(0.,-0.3));
+#1266 = VECTOR('',#1267,1.);
+#1267 = DIRECTION('',(1.,0.));
+#1268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1269 = PCURVE('',#996,#1270);
+#1270 = DEFINITIONAL_REPRESENTATION('',(#1271),#1275);
+#1271 = LINE('',#1272,#1273);
+#1272 = CARTESIAN_POINT('',(0.,0.));
+#1273 = VECTOR('',#1274,1.);
+#1274 = DIRECTION('',(0.,1.));
+#1275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1276 = ORIENTED_EDGE('',*,*,#1277,.T.);
+#1277 = EDGE_CURVE('',#1255,#1278,#1280,.T.);
+#1278 = VERTEX_POINT('',#1279);
+#1279 = CARTESIAN_POINT('',(-5.,4.7,4.7));
+#1280 = SURFACE_CURVE('',#1281,(#1285,#1292),.PCURVE_S1.);
+#1281 = LINE('',#1282,#1283);
+#1282 = CARTESIAN_POINT('',(-5.,4.7,-5.));
+#1283 = VECTOR('',#1284,1.);
+#1284 = DIRECTION('',(0.,0.,1.));
+#1285 = PCURVE('',#470,#1286);
+#1286 = DEFINITIONAL_REPRESENTATION('',(#1287),#1291);
+#1287 = LINE('',#1288,#1289);
+#1288 = CARTESIAN_POINT('',(0.3,0.));
+#1289 = VECTOR('',#1290,1.);
+#1290 = DIRECTION('',(0.,-1.));
+#1291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1292 = PCURVE('',#1293,#1298);
+#1293 = CYLINDRICAL_SURFACE('',#1294,0.3);
+#1294 = AXIS2_PLACEMENT_3D('',#1295,#1296,#1297);
+#1295 = CARTESIAN_POINT('',(-4.7,4.7,-5.));
+#1296 = DIRECTION('',(0.,0.,1.));
+#1297 = DIRECTION('',(-1.,0.,0.));
+#1298 = DEFINITIONAL_REPRESENTATION('',(#1299),#1303);
+#1299 = LINE('',#1300,#1301);
+#1300 = CARTESIAN_POINT('',(-0.,0.));
+#1301 = VECTOR('',#1302,1.);
+#1302 = DIRECTION('',(-0.,1.));
+#1303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1304 = ORIENTED_EDGE('',*,*,#1305,.T.);
+#1305 = EDGE_CURVE('',#1278,#455,#1306,.T.);
+#1306 = SURFACE_CURVE('',#1307,(#1311,#1318),.PCURVE_S1.);
+#1307 = LINE('',#1308,#1309);
+#1308 = CARTESIAN_POINT('',(-5.,5.,4.7));
+#1309 = VECTOR('',#1310,1.);
+#1310 = DIRECTION('',(0.,-1.,0.));
+#1311 = PCURVE('',#470,#1312);
+#1312 = DEFINITIONAL_REPRESENTATION('',(#1313),#1317);
+#1313 = LINE('',#1314,#1315);
+#1314 = CARTESIAN_POINT('',(0.,-9.7));
+#1315 = VECTOR('',#1316,1.);
+#1316 = DIRECTION('',(1.,0.));
+#1317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1318 = PCURVE('',#1135,#1319);
+#1319 = DEFINITIONAL_REPRESENTATION('',(#1320),#1324);
+#1320 = LINE('',#1321,#1322);
+#1321 = CARTESIAN_POINT('',(-0.,0.));
+#1322 = VECTOR('',#1323,1.);
+#1323 = DIRECTION('',(-0.,1.));
+#1324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1325 = FACE_BOUND('',#1326,.F.);
+#1326 = EDGE_LOOP('',(#1327));
+#1327 = ORIENTED_EDGE('',*,*,#1328,.F.);
+#1328 = EDGE_CURVE('',#1329,#1329,#1331,.T.);
+#1329 = VERTEX_POINT('',#1330);
+#1330 = CARTESIAN_POINT('',(-5.,1.5,-1.720845688169E-15));
+#1331 = SURFACE_CURVE('',#1332,(#1337,#1344),.PCURVE_S1.);
+#1332 = CIRCLE('',#1333,1.5);
+#1333 = AXIS2_PLACEMENT_3D('',#1334,#1335,#1336);
+#1334 = CARTESIAN_POINT('',(-5.,1.110223024625E-15,-1.110223024625E-15)
+  );
+#1335 = DIRECTION('',(1.,-2.22044604925E-16,2.22044604925E-16));
+#1336 = DIRECTION('',(2.22044604925E-16,1.,-2.22044604925E-16));
+#1337 = PCURVE('',#470,#1338);
+#1338 = DEFINITIONAL_REPRESENTATION('',(#1339),#1343);
+#1339 = CIRCLE('',#1340,1.5);
+#1340 = AXIS2_PLACEMENT_2D('',#1341,#1342);
+#1341 = CARTESIAN_POINT('',(5.,-5.));
+#1342 = DIRECTION('',(-1.,2.22044604925E-16));
+#1343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1344 = PCURVE('',#1345,#1350);
+#1345 = CYLINDRICAL_SURFACE('',#1346,1.5);
+#1346 = AXIS2_PLACEMENT_3D('',#1347,#1348,#1349);
+#1347 = CARTESIAN_POINT('',(0.,0.,0.));
+#1348 = DIRECTION('',(1.,-2.22044604925E-16,2.22044604925E-16));
+#1349 = DIRECTION('',(2.22044604925E-16,1.,-2.22044604925E-16));
+#1350 = DEFINITIONAL_REPRESENTATION('',(#1351),#1355);
+#1351 = LINE('',#1352,#1353);
+#1352 = CARTESIAN_POINT('',(0.,-5.));
+#1353 = VECTOR('',#1354,1.);
+#1354 = DIRECTION('',(1.,0.));
+#1355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1356 = ADVANCED_FACE('',(#1357),#533,.F.);
+#1357 = FACE_BOUND('',#1358,.F.);
+#1358 = EDGE_LOOP('',(#1359,#1360,#1383,#1419,#1460,#1496,#1532,#1566,
+    #1567,#1568,#1602));
+#1359 = ORIENTED_EDGE('',*,*,#1226,.F.);
+#1360 = ORIENTED_EDGE('',*,*,#1361,.T.);
+#1361 = EDGE_CURVE('',#1227,#1362,#1364,.T.);
+#1362 = VERTEX_POINT('',#1363);
+#1363 = CARTESIAN_POINT('',(3.,0.,3.));
+#1364 = SEAM_CURVE('',#1365,(#1369,#1376),.PCURVE_S1.);
+#1365 = LINE('',#1366,#1367);
+#1366 = CARTESIAN_POINT('',(3.,0.,6.));
+#1367 = VECTOR('',#1368,1.);
+#1368 = DIRECTION('',(-0.,-0.,-1.));
+#1369 = PCURVE('',#533,#1370);
+#1370 = DEFINITIONAL_REPRESENTATION('',(#1371),#1375);
+#1371 = LINE('',#1372,#1373);
+#1372 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1373 = VECTOR('',#1374,1.);
+#1374 = DIRECTION('',(0.,-1.));
+#1375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1376 = PCURVE('',#533,#1377);
+#1377 = DEFINITIONAL_REPRESENTATION('',(#1378),#1382);
+#1378 = LINE('',#1379,#1380);
+#1379 = CARTESIAN_POINT('',(0.,0.));
+#1380 = VECTOR('',#1381,1.);
+#1381 = DIRECTION('',(0.,-1.));
+#1382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1383 = ORIENTED_EDGE('',*,*,#1384,.T.);
+#1384 = EDGE_CURVE('',#1362,#1385,#1387,.T.);
+#1385 = VERTEX_POINT('',#1386);
+#1386 = CARTESIAN_POINT('',(2.12132034356,2.12132034356,2.12132034356));
+#1387 = SURFACE_CURVE('',#1388,(#1393,#1406),.PCURVE_S1.);
+#1388 = ELLIPSE('',#1389,4.242640687119,3.);
+#1389 = AXIS2_PLACEMENT_3D('',#1390,#1391,#1392);
+#1390 = CARTESIAN_POINT('',(0.,0.,1.7763568394E-15));
+#1391 = DIRECTION('',(-0.707106781187,1.570092458684E-16,0.707106781187)
+  );
+#1392 = DIRECTION('',(0.707106781187,-1.570092458684E-16,0.707106781187)
+  );
+#1393 = PCURVE('',#533,#1394);
+#1394 = DEFINITIONAL_REPRESENTATION('',(#1395),#1405);
+#1395 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1396,#1397,#1398,#1399,#1400,
+    #1401,#1402,#1403,#1404),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,
+    1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1396 = CARTESIAN_POINT('',(0.,-3.));
+#1397 = CARTESIAN_POINT('',(0.196349540849,-3.));
+#1398 = CARTESIAN_POINT('',(0.392699081697,-3.132182327959));
+#1399 = CARTESIAN_POINT('',(0.589048622548,-3.396545860973));
+#1400 = CARTESIAN_POINT('',(0.785398163393,-3.782223748269));
+#1401 = CARTESIAN_POINT('',(0.981747704247,-4.267460216362));
+#1402 = CARTESIAN_POINT('',(1.178097245095,-4.821902615044));
+#1403 = CARTESIAN_POINT('',(1.374446785946,-5.410951377452));
+#1404 = CARTESIAN_POINT('',(1.570796326795,-6.));
+#1405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1406 = PCURVE('',#696,#1407);
+#1407 = DEFINITIONAL_REPRESENTATION('',(#1408),#1418);
+#1408 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1409,#1410,#1411,#1412,#1413,
+    #1414,#1415,#1416,#1417),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,
+    1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1409 = CARTESIAN_POINT('',(1.570796326795,-3.));
+#1410 = CARTESIAN_POINT('',(1.374446785946,-3.));
+#1411 = CARTESIAN_POINT('',(1.178097245097,-3.132182327956));
+#1412 = CARTESIAN_POINT('',(0.981747704246,-3.396545860989));
+#1413 = CARTESIAN_POINT('',(0.785398163401,-3.782223748243));
+#1414 = CARTESIAN_POINT('',(0.589048622546,-4.267460216377));
+#1415 = CARTESIAN_POINT('',(0.392699081699,-4.821902615042));
+#1416 = CARTESIAN_POINT('',(0.196349540849,-5.410951377452));
+#1417 = CARTESIAN_POINT('',(7.828773059637E-16,-6.));
+#1418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1419 = ORIENTED_EDGE('',*,*,#1420,.T.);
+#1420 = EDGE_CURVE('',#1385,#1421,#1423,.T.);
+#1421 = VERTEX_POINT('',#1422);
+#1422 = CARTESIAN_POINT('',(3.673940397442E-16,3.,3.));
+#1423 = SURFACE_CURVE('',#1424,(#1429,#1442),.PCURVE_S1.);
+#1424 = ELLIPSE('',#1425,4.242640687119,3.);
+#1425 = AXIS2_PLACEMENT_3D('',#1426,#1427,#1428);
+#1426 = CARTESIAN_POINT('',(0.,0.,1.7763568394E-15));
+#1427 = DIRECTION('',(0.,-0.707106781187,0.707106781187));
+#1428 = DIRECTION('',(0.,0.707106781187,0.707106781187));
+#1429 = PCURVE('',#533,#1430);
+#1430 = DEFINITIONAL_REPRESENTATION('',(#1431),#1441);
+#1431 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1432,#1433,#1434,#1435,#1436,
+    #1437,#1438,#1439,#1440),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385
+    ,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1432 = CARTESIAN_POINT('',(0.,-6.));
+#1433 = CARTESIAN_POINT('',(0.196349540849,-5.410951377452));
+#1434 = CARTESIAN_POINT('',(0.392699081698,-4.821902615052));
+#1435 = CARTESIAN_POINT('',(0.589048622548,-4.267460216335));
+#1436 = CARTESIAN_POINT('',(0.785398163395,-3.782223748301));
+#1437 = CARTESIAN_POINT('',(0.981747704247,-3.396545860953));
+#1438 = CARTESIAN_POINT('',(1.178097245095,-3.132182327965));
+#1439 = CARTESIAN_POINT('',(1.374446785946,-3.));
+#1440 = CARTESIAN_POINT('',(1.570796326795,-3.));
+#1441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1442 = PCURVE('',#1443,#1448);
+#1443 = CYLINDRICAL_SURFACE('',#1444,3.);
+#1444 = AXIS2_PLACEMENT_3D('',#1445,#1446,#1447);
+#1445 = CARTESIAN_POINT('',(0.,-6.,1.33226762955E-15));
+#1446 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#1447 = DIRECTION('',(1.,0.,0.));
+#1448 = DEFINITIONAL_REPRESENTATION('',(#1449),#1459);
+#1449 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1450,#1451,#1452,#1453,#1454,
+    #1455,#1456,#1457,#1458),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385
+    ,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1450 = CARTESIAN_POINT('',(4.084219265946E-16,-6.));
+#1451 = CARTESIAN_POINT('',(0.196349540849,-6.589048622548));
+#1452 = CARTESIAN_POINT('',(0.392699081699,-7.178097384957));
+#1453 = CARTESIAN_POINT('',(0.589048622546,-7.732539783618));
+#1454 = CARTESIAN_POINT('',(0.785398163398,-8.21777625176));
+#1455 = CARTESIAN_POINT('',(0.981747704245,-8.603454139));
+#1456 = CARTESIAN_POINT('',(1.178097245096,-8.86781767204));
+#1457 = CARTESIAN_POINT('',(1.374446785946,-9.));
+#1458 = CARTESIAN_POINT('',(1.570796326795,-9.));
+#1459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1460 = ORIENTED_EDGE('',*,*,#1461,.T.);
+#1461 = EDGE_CURVE('',#1421,#1462,#1464,.T.);
+#1462 = VERTEX_POINT('',#1463);
+#1463 = CARTESIAN_POINT('',(-2.12132034356,2.12132034356,2.12132034356)
+  );
+#1464 = SURFACE_CURVE('',#1465,(#1470,#1483),.PCURVE_S1.);
+#1465 = ELLIPSE('',#1466,4.242640687119,3.);
+#1466 = AXIS2_PLACEMENT_3D('',#1467,#1468,#1469);
+#1467 = CARTESIAN_POINT('',(0.,0.,1.7763568394E-15));
+#1468 = DIRECTION('',(0.,-0.707106781187,0.707106781187));
+#1469 = DIRECTION('',(0.,0.707106781187,0.707106781187));
+#1470 = PCURVE('',#533,#1471);
+#1471 = DEFINITIONAL_REPRESENTATION('',(#1472),#1482);
+#1472 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1473,#1474,#1475,#1476,#1477,
+    #1478,#1479,#1480,#1481),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,
+    1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1473 = CARTESIAN_POINT('',(1.570796326795,-3.));
+#1474 = CARTESIAN_POINT('',(1.767145867644,-3.));
+#1475 = CARTESIAN_POINT('',(1.963495408492,-3.132182327955));
+#1476 = CARTESIAN_POINT('',(2.159844949339,-3.396545860993));
+#1477 = CARTESIAN_POINT('',(2.356194490187,-3.782223748251));
+#1478 = CARTESIAN_POINT('',(2.552544031039,-4.267460216375));
+#1479 = CARTESIAN_POINT('',(2.74889357189,-4.821902615042));
+#1480 = CARTESIAN_POINT('',(2.94524311274,-5.410951377452));
+#1481 = CARTESIAN_POINT('',(3.14159265359,-6.));
+#1482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1483 = PCURVE('',#1443,#1484);
+#1484 = DEFINITIONAL_REPRESENTATION('',(#1485),#1495);
+#1485 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1486,#1487,#1488,#1489,#1490,
+    #1491,#1492,#1493,#1494),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,
+    1.570796326795),.PIECEWISE_BEZIER_KNOTS.);
+#1486 = CARTESIAN_POINT('',(1.570796326795,-9.));
+#1487 = CARTESIAN_POINT('',(1.767145867644,-9.));
+#1488 = CARTESIAN_POINT('',(1.963495408494,-8.867817672042));
+#1489 = CARTESIAN_POINT('',(2.159844949333,-8.603454139));
+#1490 = CARTESIAN_POINT('',(2.356194490192,-8.217776251731));
+#1491 = CARTESIAN_POINT('',(2.552544031034,-7.73253978361));
+#1492 = CARTESIAN_POINT('',(2.748893571892,-7.178097384958));
+#1493 = CARTESIAN_POINT('',(2.94524311274,-6.589048622548));
+#1494 = CARTESIAN_POINT('',(3.14159265359,-6.));
+#1495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1496 = ORIENTED_EDGE('',*,*,#1497,.T.);
+#1497 = EDGE_CURVE('',#1462,#1498,#1500,.T.);
+#1498 = VERTEX_POINT('',#1499);
+#1499 = CARTESIAN_POINT('',(-3.,1.033527854519E-15,3.));
+#1500 = SURFACE_CURVE('',#1501,(#1506,#1519),.PCURVE_S1.);
+#1501 = ELLIPSE('',#1502,4.242640687119,3.);
+#1502 = AXIS2_PLACEMENT_3D('',#1503,#1504,#1505);
+#1503 = CARTESIAN_POINT('',(0.,0.,1.7763568394E-15));
+#1504 = DIRECTION('',(0.707106781187,-1.570092458684E-16,0.707106781187)
+  );
+#1505 = DIRECTION('',(-0.707106781187,1.570092458684E-16,0.707106781187)
+  );
+#1506 = PCURVE('',#533,#1507);
+#1507 = DEFINITIONAL_REPRESENTATION('',(#1508),#1518);
+#1508 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1509,#1510,#1511,#1512,#1513,
+    #1514,#1515,#1516,#1517),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385
+    ,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1509 = CARTESIAN_POINT('',(1.570796326795,-6.));
+#1510 = CARTESIAN_POINT('',(1.767145867644,-5.410951377452));
+#1511 = CARTESIAN_POINT('',(1.963495408494,-4.821902615052));
+#1512 = CARTESIAN_POINT('',(2.159844949333,-4.267460216335));
+#1513 = CARTESIAN_POINT('',(2.356194490192,-3.782223748301));
+#1514 = CARTESIAN_POINT('',(2.552544031034,-3.396545860953));
+#1515 = CARTESIAN_POINT('',(2.748893571892,-3.132182327965));
+#1516 = CARTESIAN_POINT('',(2.94524311274,-3.));
+#1517 = CARTESIAN_POINT('',(3.14159265359,-3.));
+#1518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1519 = PCURVE('',#574,#1520);
+#1520 = DEFINITIONAL_REPRESENTATION('',(#1521),#1531);
+#1521 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1522,#1523,#1524,#1525,#1526,
+    #1527,#1528,#1529,#1530),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385
+    ,6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1522 = CARTESIAN_POINT('',(5.379479461342E-16,-6.));
+#1523 = CARTESIAN_POINT('',(0.196349540849,-6.589048622548));
+#1524 = CARTESIAN_POINT('',(0.392699081699,-7.178097384957));
+#1525 = CARTESIAN_POINT('',(0.589048622546,-7.732539783618));
+#1526 = CARTESIAN_POINT('',(0.785398163398,-8.21777625176));
+#1527 = CARTESIAN_POINT('',(0.981747704247,-8.603454139));
+#1528 = CARTESIAN_POINT('',(1.178097245096,-8.86781767204));
+#1529 = CARTESIAN_POINT('',(1.374446785946,-9.));
+#1530 = CARTESIAN_POINT('',(1.570796326795,-9.));
+#1531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1532 = ORIENTED_EDGE('',*,*,#1533,.T.);
+#1533 = EDGE_CURVE('',#1498,#509,#1534,.T.);
+#1534 = SURFACE_CURVE('',#1535,(#1540,#1553),.PCURVE_S1.);
+#1535 = ELLIPSE('',#1536,4.242640687119,3.);
+#1536 = AXIS2_PLACEMENT_3D('',#1537,#1538,#1539);
+#1537 = CARTESIAN_POINT('',(0.,0.,1.7763568394E-15));
+#1538 = DIRECTION('',(0.707106781187,-1.570092458684E-16,0.707106781187)
+  );
+#1539 = DIRECTION('',(-0.707106781187,1.570092458684E-16,0.707106781187)
+  );
+#1540 = PCURVE('',#533,#1541);
+#1541 = DEFINITIONAL_REPRESENTATION('',(#1542),#1552);
+#1542 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1543,#1544,#1545,#1546,#1547,
+    #1548,#1549,#1550,#1551),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,
+    1.570796326621),.PIECEWISE_BEZIER_KNOTS.);
+#1543 = CARTESIAN_POINT('',(3.14159265359,-3.));
+#1544 = CARTESIAN_POINT('',(3.337942194417,-3.));
+#1545 = CARTESIAN_POINT('',(3.534291735249,-3.132182327933));
+#1546 = CARTESIAN_POINT('',(3.730641276055,-3.396545860873));
+#1547 = CARTESIAN_POINT('',(3.926990816919,-3.782223748109));
+#1548 = CARTESIAN_POINT('',(4.123340357704,-4.267460216081));
+#1549 = CARTESIAN_POINT('',(4.319689898562,-4.82190261468));
+#1550 = CARTESIAN_POINT('',(4.516039439383,-5.410951376994));
+#1551 = CARTESIAN_POINT('',(4.71238898021,-5.999999999477));
+#1552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1553 = PCURVE('',#574,#1554);
+#1554 = DEFINITIONAL_REPRESENTATION('',(#1555),#1565);
+#1555 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1556,#1557,#1558,#1559,#1560,
+    #1561,#1562,#1563,#1564),.UNSPECIFIED.,.F.,.F.,(9,9),(0.,
+    1.570796326621),.PIECEWISE_BEZIER_KNOTS.);
+#1556 = CARTESIAN_POINT('',(1.570796326795,-9.));
+#1557 = CARTESIAN_POINT('',(1.767145867622,-9.));
+#1558 = CARTESIAN_POINT('',(1.96349540845,-8.867817672068));
+#1559 = CARTESIAN_POINT('',(2.159844949272,-8.603454139084));
+#1560 = CARTESIAN_POINT('',(2.35619449011,-8.217776251899));
+#1561 = CARTESIAN_POINT('',(2.55254403093,-7.732539783876));
+#1562 = CARTESIAN_POINT('',(2.74889357176,-7.178097385324));
+#1563 = CARTESIAN_POINT('',(2.945243112588,-6.589048623006));
+#1564 = CARTESIAN_POINT('',(3.141592653415,-6.000000000523));
+#1565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1566 = ORIENTED_EDGE('',*,*,#508,.T.);
+#1567 = ORIENTED_EDGE('',*,*,#773,.T.);
+#1568 = ORIENTED_EDGE('',*,*,#1569,.T.);
+#1569 = EDGE_CURVE('',#738,#1362,#1570,.T.);
+#1570 = SURFACE_CURVE('',#1571,(#1576,#1589),.PCURVE_S1.);
+#1571 = ELLIPSE('',#1572,4.242640687119,3.);
+#1572 = AXIS2_PLACEMENT_3D('',#1573,#1574,#1575);
+#1573 = CARTESIAN_POINT('',(0.,0.,1.7763568394E-15));
+#1574 = DIRECTION('',(-0.707106781187,1.570092458684E-16,0.707106781187)
+  );
+#1575 = DIRECTION('',(0.707106781187,-1.570092458684E-16,0.707106781187)
+  );
+#1576 = PCURVE('',#533,#1577);
+#1577 = DEFINITIONAL_REPRESENTATION('',(#1578),#1588);
+#1578 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1579,#1580,#1581,#1582,#1583,
+    #1584,#1585,#1586,#1587),.UNSPECIFIED.,.F.,.F.,(9,9),(4.71238878021,
+    6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1579 = CARTESIAN_POINT('',(4.71238878021,-6.000000600523));
+#1580 = CARTESIAN_POINT('',(4.908738346081,-5.41095190291));
+#1581 = CARTESIAN_POINT('',(5.105087911958,-4.821903038976));
+#1582 = CARTESIAN_POINT('',(5.301437477799,-4.267460525538));
+#1583 = CARTESIAN_POINT('',(5.497787043718,-3.782223944858));
+#1584 = CARTESIAN_POINT('',(5.694136609549,-3.396545962052));
+#1585 = CARTESIAN_POINT('',(5.890486175439,-3.132182361647));
+#1586 = CARTESIAN_POINT('',(6.086835741308,-3.));
+#1587 = CARTESIAN_POINT('',(6.28318530718,-3.));
+#1588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1589 = PCURVE('',#696,#1590);
+#1590 = DEFINITIONAL_REPRESENTATION('',(#1591),#1601);
+#1591 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1592,#1593,#1594,#1595,#1596,
+    #1597,#1598,#1599,#1600),.UNSPECIFIED.,.F.,.F.,(9,9),(4.71238878021,
+    6.28318530718),.PIECEWISE_BEZIER_KNOTS.);
+#1592 = CARTESIAN_POINT('',(3.141592853764,-6.000000600523));
+#1593 = CARTESIAN_POINT('',(2.945243287893,-5.41095190291));
+#1594 = CARTESIAN_POINT('',(2.748893722023,-4.821903038974));
+#1595 = CARTESIAN_POINT('',(2.552544156143,-4.267460525547));
+#1596 = CARTESIAN_POINT('',(2.356194590295,-3.782223944847));
+#1597 = CARTESIAN_POINT('',(2.159845024395,-3.396545962052));
+#1598 = CARTESIAN_POINT('',(1.963495458539,-3.132182361644));
+#1599 = CARTESIAN_POINT('',(1.767145892666,-3.));
+#1600 = CARTESIAN_POINT('',(1.570796326795,-3.));
+#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1602 = ORIENTED_EDGE('',*,*,#1361,.F.);
+#1603 = ADVANCED_FACE('',(#1604),#696,.F.);
+#1604 = FACE_BOUND('',#1605,.F.);
+#1605 = EDGE_LOOP('',(#1606,#1607,#1630,#1664,#1665,#1666,#1667,#1668,
+    #1704,#1740,#1774));
+#1606 = ORIENTED_EDGE('',*,*,#949,.F.);
+#1607 = ORIENTED_EDGE('',*,*,#1608,.T.);
+#1608 = EDGE_CURVE('',#950,#1609,#1611,.T.);
+#1609 = VERTEX_POINT('',#1610);
+#1610 = CARTESIAN_POINT('',(3.,3.,-2.775557561563E-16));
+#1611 = SEAM_CURVE('',#1612,(#1616,#1623),.PCURVE_S1.);
+#1612 = LINE('',#1613,#1614);
+#1613 = CARTESIAN_POINT('',(6.,3.,9.436895709314E-16));
+#1614 = VECTOR('',#1615,1.);
+#1615 = DIRECTION('',(-1.,2.22044604925E-16,-2.775557561563E-16));
+#1616 = PCURVE('',#696,#1617);
+#1617 = DEFINITIONAL_REPRESENTATION('',(#1618),#1622);
+#1618 = LINE('',#1619,#1620);
+#1619 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1620 = VECTOR('',#1621,1.);
+#1621 = DIRECTION('',(0.,-1.));
+#1622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1623 = PCURVE('',#696,#1624);
+#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1629);
+#1625 = LINE('',#1626,#1627);
+#1626 = CARTESIAN_POINT('',(0.,0.));
+#1627 = VECTOR('',#1628,1.);
+#1628 = DIRECTION('',(0.,-1.));
+#1629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1630 = ORIENTED_EDGE('',*,*,#1631,.T.);
+#1631 = EDGE_CURVE('',#1609,#1385,#1632,.T.);
+#1632 = SURFACE_CURVE('',#1633,(#1638,#1651),.PCURVE_S1.);
+#1633 = ELLIPSE('',#1634,4.242640687119,3.);
+#1634 = AXIS2_PLACEMENT_3D('',#1635,#1636,#1637);
+#1635 = CARTESIAN_POINT('',(0.,-1.7763568394E-15,1.33226762955E-15));
+#1636 = DIRECTION('',(0.707106781187,-0.707106781187,3.140184917368E-16)
+  );
+#1637 = DIRECTION('',(-0.707106781187,-0.707106781187,
+    -4.930380657631E-32));
+#1638 = PCURVE('',#696,#1639);
+#1639 = DEFINITIONAL_REPRESENTATION('',(#1640),#1650);
+#1640 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1641,#1642,#1643,#1644,#1645,
+    #1646,#1647,#1648,#1649),.UNSPECIFIED.,.F.,.F.,(9,9),(3.14159265359,
+    4.71238918019),.PIECEWISE_BEZIER_KNOTS.);
+#1641 = CARTESIAN_POINT('',(-8.881784197001E-16,-3.));
+#1642 = CARTESIAN_POINT('',(0.196349565825,-3.));
+#1643 = CARTESIAN_POINT('',(0.392699131651,-3.132182361584));
+#1644 = CARTESIAN_POINT('',(0.589048697474,-3.396545961872));
+#1645 = CARTESIAN_POINT('',(0.785398263301,-3.78222394449));
+#1646 = CARTESIAN_POINT('',(0.981747829123,-4.26746052499));
+#1647 = CARTESIAN_POINT('',(1.178097394951,-4.821903038191));
+#1648 = CARTESIAN_POINT('',(1.374446960775,-5.410951901942));
+#1649 = CARTESIAN_POINT('',(1.5707965266,-6.000000599417));
+#1650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1651 = PCURVE('',#1443,#1652);
+#1652 = DEFINITIONAL_REPRESENTATION('',(#1653),#1663);
+#1653 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1654,#1655,#1656,#1657,#1658,
+    #1659,#1660,#1661,#1662),.UNSPECIFIED.,.F.,.F.,(9,9),(3.14159265359,
+    4.71238918019),.PIECEWISE_BEZIER_KNOTS.);
+#1654 = CARTESIAN_POINT('',(0.,-9.));
+#1655 = CARTESIAN_POINT('',(0.196349565825,-9.));
+#1656 = CARTESIAN_POINT('',(0.392699131649,-8.867817638397));
+#1657 = CARTESIAN_POINT('',(0.589048697475,-8.603454038173));
+#1658 = CARTESIAN_POINT('',(0.785398263299,-8.217776055411));
+#1659 = CARTESIAN_POINT('',(0.981747829126,-7.732539475055));
+#1660 = CARTESIAN_POINT('',(1.178097394949,-7.178096961788));
+#1661 = CARTESIAN_POINT('',(1.374446960775,-6.589048098058));
+#1662 = CARTESIAN_POINT('',(1.5707965266,-5.999999400583));
+#1663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1664 = ORIENTED_EDGE('',*,*,#1384,.F.);
+#1665 = ORIENTED_EDGE('',*,*,#1569,.F.);
+#1666 = ORIENTED_EDGE('',*,*,#737,.F.);
+#1667 = ORIENTED_EDGE('',*,*,#673,.F.);
+#1668 = ORIENTED_EDGE('',*,*,#1669,.T.);
+#1669 = EDGE_CURVE('',#629,#1670,#1672,.T.);
+#1670 = VERTEX_POINT('',#1671);
+#1671 = CARTESIAN_POINT('',(3.,0.,-3.));
+#1672 = SURFACE_CURVE('',#1673,(#1678,#1691),.PCURVE_S1.);
+#1673 = ELLIPSE('',#1674,4.242640687119,3.);
+#1674 = AXIS2_PLACEMENT_3D('',#1675,#1676,#1677);
+#1675 = CARTESIAN_POINT('',(0.,0.,1.7763568394E-15));
+#1676 = DIRECTION('',(0.707106781187,-1.570092458684E-16,0.707106781187)
+  );
+#1677 = DIRECTION('',(-0.707106781187,1.570092458684E-16,0.707106781187)
+  );
+#1678 = PCURVE('',#696,#1679);
+#1679 = DEFINITIONAL_REPRESENTATION('',(#1680),#1690);
+#1680 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1681,#1682,#1683,#1684,#1685,
+    #1686,#1687,#1688,#1689),.UNSPECIFIED.,.F.,.F.,(9,9),(1.570796326969
+    ,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#1681 = CARTESIAN_POINT('',(3.141592653764,-5.999999999477));
+#1682 = CARTESIAN_POINT('',(3.337942194592,-5.410951376994));
+#1683 = CARTESIAN_POINT('',(3.534291735418,-4.821902614672));
+#1684 = CARTESIAN_POINT('',(3.730641276245,-4.267460216102));
+#1685 = CARTESIAN_POINT('',(3.926990817057,-3.78222374808));
+#1686 = CARTESIAN_POINT('',(4.123340357897,-3.396545860895));
+#1687 = CARTESIAN_POINT('',(4.31968989873,-3.132182327926));
+#1688 = CARTESIAN_POINT('',(4.516039439557,-3.));
+#1689 = CARTESIAN_POINT('',(4.712388980385,-3.));
+#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1691 = PCURVE('',#653,#1692);
+#1692 = DEFINITIONAL_REPRESENTATION('',(#1693),#1703);
+#1693 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1694,#1695,#1696,#1697,#1698,
+    #1699,#1700,#1701,#1702),.UNSPECIFIED.,.F.,.F.,(9,9),(1.570796326969
+    ,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#1694 = CARTESIAN_POINT('',(4.712388980559,-6.000000000523));
+#1695 = CARTESIAN_POINT('',(4.908738521387,-6.589048623006));
+#1696 = CARTESIAN_POINT('',(5.105088062205,-7.178097385339));
+#1697 = CARTESIAN_POINT('',(5.301437603051,-7.732539783839));
+#1698 = CARTESIAN_POINT('',(5.49778714386,-8.21777625195));
+#1699 = CARTESIAN_POINT('',(5.694136684706,-8.603454139051));
+#1700 = CARTESIAN_POINT('',(5.890486225517,-8.867817672086));
+#1701 = CARTESIAN_POINT('',(6.086835766352,-9.));
+#1702 = CARTESIAN_POINT('',(6.28318530718,-9.));
+#1703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1704 = ORIENTED_EDGE('',*,*,#1705,.T.);
+#1705 = EDGE_CURVE('',#1670,#1706,#1708,.T.);
+#1706 = VERTEX_POINT('',#1707);
+#1707 = CARTESIAN_POINT('',(2.12132034356,2.12132034356,-2.12132034356)
+  );
+#1708 = SURFACE_CURVE('',#1709,(#1714,#1727),.PCURVE_S1.);
+#1709 = ELLIPSE('',#1710,4.242640687119,3.);
+#1710 = AXIS2_PLACEMENT_3D('',#1711,#1712,#1713);
+#1711 = CARTESIAN_POINT('',(0.,0.,1.7763568394E-15));
+#1712 = DIRECTION('',(0.707106781187,-1.570092458684E-16,0.707106781187)
+  );
+#1713 = DIRECTION('',(-0.707106781187,1.570092458684E-16,0.707106781187)
+  );
+#1714 = PCURVE('',#696,#1715);
+#1715 = DEFINITIONAL_REPRESENTATION('',(#1716),#1726);
+#1716 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1717,#1718,#1719,#1720,#1721,
+    #1722,#1723,#1724,#1725),.UNSPECIFIED.,.F.,.F.,(9,9),(3.14159265359,
+    4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1717 = CARTESIAN_POINT('',(4.712388980385,-3.));
+#1718 = CARTESIAN_POINT('',(4.908738521234,-3.));
+#1719 = CARTESIAN_POINT('',(5.105088062084,-3.132182327961));
+#1720 = CARTESIAN_POINT('',(5.301437602934,-3.396545860971));
+#1721 = CARTESIAN_POINT('',(5.497787143781,-3.782223748261));
+#1722 = CARTESIAN_POINT('',(5.694136684634,-4.267460216352));
+#1723 = CARTESIAN_POINT('',(5.890486225481,-4.821902615045));
+#1724 = CARTESIAN_POINT('',(6.08683576633,-5.410951377452));
+#1725 = CARTESIAN_POINT('',(6.28318530718,-6.));
+#1726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1727 = PCURVE('',#653,#1728);
+#1728 = DEFINITIONAL_REPRESENTATION('',(#1729),#1739);
+#1729 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1730,#1731,#1732,#1733,#1734,
+    #1735,#1736,#1737,#1738),.UNSPECIFIED.,.F.,.F.,(9,9),(3.14159265359,
+    4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1730 = CARTESIAN_POINT('',(0.,-9.));
+#1731 = CARTESIAN_POINT('',(0.196349540849,-9.));
+#1732 = CARTESIAN_POINT('',(0.392699081698,-8.867817672032));
+#1733 = CARTESIAN_POINT('',(0.589048622548,-8.603454139025));
+#1734 = CARTESIAN_POINT('',(0.785398163396,-8.217776251702));
+#1735 = CARTESIAN_POINT('',(0.981747704248,-7.732539783639));
+#1736 = CARTESIAN_POINT('',(1.178097245096,-7.178097384944));
+#1737 = CARTESIAN_POINT('',(1.374446785946,-6.589048622548));
+#1738 = CARTESIAN_POINT('',(1.570796326795,-6.));
+#1739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1740 = ORIENTED_EDGE('',*,*,#1741,.T.);
+#1741 = EDGE_CURVE('',#1706,#1609,#1742,.T.);
+#1742 = SURFACE_CURVE('',#1743,(#1748,#1761),.PCURVE_S1.);
+#1743 = ELLIPSE('',#1744,4.242640687119,3.);
+#1744 = AXIS2_PLACEMENT_3D('',#1745,#1746,#1747);
+#1745 = CARTESIAN_POINT('',(0.,-1.7763568394E-15,1.33226762955E-15));
+#1746 = DIRECTION('',(0.707106781187,-0.707106781187,3.140184917368E-16)
+  );
+#1747 = DIRECTION('',(-0.707106781187,-0.707106781187,
+    -4.930380657631E-32));
+#1748 = PCURVE('',#696,#1749);
+#1749 = DEFINITIONAL_REPRESENTATION('',(#1750),#1760);
+#1750 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1751,#1752,#1753,#1754,#1755,
+    #1756,#1757,#1758,#1759),.UNSPECIFIED.,.F.,.F.,(9,9),(1.570796327344
+    ,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#1751 = CARTESIAN_POINT('',(4.712388980933,-5.999999998354));
+#1752 = CARTESIAN_POINT('',(4.908738521714,-5.410951376011));
+#1753 = CARTESIAN_POINT('',(5.105088062495,-4.821902613878));
+#1754 = CARTESIAN_POINT('',(5.301437603262,-4.267460215522));
+#1755 = CARTESIAN_POINT('',(5.497787144068,-3.782223747708));
+#1756 = CARTESIAN_POINT('',(5.694136684826,-3.396545860707));
+#1757 = CARTESIAN_POINT('',(5.890486225618,-3.132182327864));
+#1758 = CARTESIAN_POINT('',(6.086835766399,-3.));
+#1759 = CARTESIAN_POINT('',(6.28318530718,-3.));
+#1760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1761 = PCURVE('',#1443,#1762);
+#1762 = DEFINITIONAL_REPRESENTATION('',(#1763),#1773);
+#1763 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1764,#1765,#1766,#1767,#1768,
+    #1769,#1770,#1771,#1772),.UNSPECIFIED.,.F.,.F.,(9,9),(1.570796327344
+    ,3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#1764 = CARTESIAN_POINT('',(4.712388980933,-6.000000001646));
+#1765 = CARTESIAN_POINT('',(4.908738521714,-6.589048623989));
+#1766 = CARTESIAN_POINT('',(5.105088062502,-7.178097386109));
+#1767 = CARTESIAN_POINT('',(5.301437603248,-7.732539784458));
+#1768 = CARTESIAN_POINT('',(5.497787144119,-8.217776252226));
+#1769 = CARTESIAN_POINT('',(5.694136684811,-8.60345413928));
+#1770 = CARTESIAN_POINT('',(5.890486225622,-8.867817672128));
+#1771 = CARTESIAN_POINT('',(6.086835766399,-9.));
+#1772 = CARTESIAN_POINT('',(6.28318530718,-9.));
+#1773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1774 = ORIENTED_EDGE('',*,*,#1608,.F.);
+#1775 = ADVANCED_FACE('',(#1776),#653,.F.);
+#1776 = FACE_BOUND('',#1777,.F.);
+#1777 = EDGE_LOOP('',(#1778,#1779,#1802,#1829,#1830,#1831,#1832,#1872));
+#1778 = ORIENTED_EDGE('',*,*,#1705,.F.);
+#1779 = ORIENTED_EDGE('',*,*,#1780,.T.);
+#1780 = EDGE_CURVE('',#1670,#1781,#1783,.T.);
+#1781 = VERTEX_POINT('',#1782);
+#1782 = CARTESIAN_POINT('',(3.,0.,-4.));
+#1783 = SEAM_CURVE('',#1784,(#1788,#1795),.PCURVE_S1.);
+#1784 = LINE('',#1785,#1786);
+#1785 = CARTESIAN_POINT('',(3.,0.,6.));
+#1786 = VECTOR('',#1787,1.);
+#1787 = DIRECTION('',(-0.,-0.,-1.));
+#1788 = PCURVE('',#653,#1789);
+#1789 = DEFINITIONAL_REPRESENTATION('',(#1790),#1794);
+#1790 = LINE('',#1791,#1792);
+#1791 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1792 = VECTOR('',#1793,1.);
+#1793 = DIRECTION('',(0.,-1.));
+#1794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1795 = PCURVE('',#653,#1796);
+#1796 = DEFINITIONAL_REPRESENTATION('',(#1797),#1801);
+#1797 = LINE('',#1798,#1799);
+#1798 = CARTESIAN_POINT('',(0.,0.));
+#1799 = VECTOR('',#1800,1.);
+#1800 = DIRECTION('',(0.,-1.));
+#1801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1802 = ORIENTED_EDGE('',*,*,#1803,.T.);
+#1803 = EDGE_CURVE('',#1781,#1781,#1804,.T.);
+#1804 = SURFACE_CURVE('',#1805,(#1810,#1817),.PCURVE_S1.);
+#1805 = CIRCLE('',#1806,3.);
+#1806 = AXIS2_PLACEMENT_3D('',#1807,#1808,#1809);
+#1807 = CARTESIAN_POINT('',(0.,0.,-4.));
+#1808 = DIRECTION('',(0.,0.,1.));
+#1809 = DIRECTION('',(1.,0.,0.));
+#1810 = PCURVE('',#653,#1811);
+#1811 = DEFINITIONAL_REPRESENTATION('',(#1812),#1816);
+#1812 = LINE('',#1813,#1814);
+#1813 = CARTESIAN_POINT('',(0.,-10.));
+#1814 = VECTOR('',#1815,1.);
+#1815 = DIRECTION('',(1.,0.));
+#1816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1817 = PCURVE('',#1818,#1823);
+#1818 = PLANE('',#1819);
+#1819 = AXIS2_PLACEMENT_3D('',#1820,#1821,#1822);
+#1820 = CARTESIAN_POINT('',(-1.709300165674E-16,-8.51133553645E-18,-4.)
+  );
+#1821 = DIRECTION('',(0.,0.,1.));
+#1822 = DIRECTION('',(1.,0.,0.));
+#1823 = DEFINITIONAL_REPRESENTATION('',(#1824),#1828);
+#1824 = CIRCLE('',#1825,3.);
+#1825 = AXIS2_PLACEMENT_2D('',#1826,#1827);
+#1826 = CARTESIAN_POINT('',(1.709300165674E-16,8.51133553645E-18));
+#1827 = DIRECTION('',(1.,0.));
+#1828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1829 = ORIENTED_EDGE('',*,*,#1780,.F.);
+#1830 = ORIENTED_EDGE('',*,*,#1669,.F.);
+#1831 = ORIENTED_EDGE('',*,*,#628,.F.);
+#1832 = ORIENTED_EDGE('',*,*,#1833,.F.);
+#1833 = EDGE_CURVE('',#1834,#593,#1836,.T.);
+#1834 = VERTEX_POINT('',#1835);
+#1835 = CARTESIAN_POINT('',(-2.12132034356,2.12132034356,-2.12132034356)
+  );
+#1836 = SURFACE_CURVE('',#1837,(#1842,#1857),.PCURVE_S1.);
+#1837 = ELLIPSE('',#1838,4.242640687119,3.);
+#1838 = AXIS2_PLACEMENT_3D('',#1839,#1840,#1841);
+#1839 = CARTESIAN_POINT('',(0.,0.,1.7763568394E-15));
+#1840 = DIRECTION('',(-0.707106781187,1.570092458684E-16,0.707106781187)
+  );
+#1841 = DIRECTION('',(0.707106781187,-1.570092458684E-16,0.707106781187)
+  );
+#1842 = PCURVE('',#653,#1843);
+#1843 = DEFINITIONAL_REPRESENTATION('',(#1844),#1856);
+#1844 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#1845,#1846,#1847,#1848,#1849,
+    #1850,#1851,#1852,#1853,#1854,#1855),.UNSPECIFIED.,.F.,.F.,(11,11),(
+    1.570796326795,4.712389180559),.PIECEWISE_BEZIER_KNOTS.);
+#1845 = CARTESIAN_POINT('',(1.570796326795,-6.));
+#1846 = CARTESIAN_POINT('',(1.884955612171,-6.942477856129));
+#1847 = CARTESIAN_POINT('',(2.199114897681,-7.884955667017));
+#1848 = CARTESIAN_POINT('',(2.513274182682,-8.698241199774));
+#1849 = CARTESIAN_POINT('',(2.827433468716,-9.253137567313));
+#1850 = CARTESIAN_POINT('',(3.141592753469,-9.450828932226));
+#1851 = CARTESIAN_POINT('',(3.455752039969,-9.25313734822));
+#1852 = CARTESIAN_POINT('',(3.769911324111,-8.698240796861));
+#1853 = CARTESIAN_POINT('',(4.084070609897,-7.884955132293));
+#1854 = CARTESIAN_POINT('',(4.398229895183,-6.942477255606));
+#1855 = CARTESIAN_POINT('',(4.712389180559,-5.999999399477));
+#1856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1857 = PCURVE('',#574,#1858);
+#1858 = DEFINITIONAL_REPRESENTATION('',(#1859),#1871);
+#1859 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#1860,#1861,#1862,#1863,#1864,
+    #1865,#1866,#1867,#1868,#1869,#1870),.UNSPECIFIED.,.F.,.F.,(11,11),(
+    1.570796326795,4.712389180559),.PIECEWISE_BEZIER_KNOTS.);
+#1860 = CARTESIAN_POINT('',(6.28318530718,-6.));
+#1861 = CARTESIAN_POINT('',(5.969026021803,-6.942477856129));
+#1862 = CARTESIAN_POINT('',(5.654866736374,-7.88495566768));
+#1863 = CARTESIAN_POINT('',(5.340707451275,-8.698241196806));
+#1864 = CARTESIAN_POINT('',(5.026548164965,-9.253137572319));
+#1865 = CARTESIAN_POINT('',(4.712388881201,-9.450828915928));
+#1866 = CARTESIAN_POINT('',(4.398229594178,-9.253137356136));
+#1867 = CARTESIAN_POINT('',(4.084070309934,-8.698240793834));
+#1868 = CARTESIAN_POINT('',(3.769911024122,-7.88495513302));
+#1869 = CARTESIAN_POINT('',(3.455751738792,-6.942477255606));
+#1870 = CARTESIAN_POINT('',(3.141592453415,-5.999999399477));
+#1871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1872 = ORIENTED_EDGE('',*,*,#1873,.F.);
+#1873 = EDGE_CURVE('',#1706,#1834,#1874,.T.);
+#1874 = SURFACE_CURVE('',#1875,(#1880,#1895),.PCURVE_S1.);
+#1875 = ELLIPSE('',#1876,4.242640687119,3.);
+#1876 = AXIS2_PLACEMENT_3D('',#1877,#1878,#1879);
+#1877 = CARTESIAN_POINT('',(0.,0.,1.7763568394E-15));
+#1878 = DIRECTION('',(-0.,0.707106781187,0.707106781187));
+#1879 = DIRECTION('',(0.,-0.707106781187,0.707106781187));
+#1880 = PCURVE('',#653,#1881);
+#1881 = DEFINITIONAL_REPRESENTATION('',(#1882),#1894);
+#1882 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#1883,#1884,#1885,#1886,#1887,
+    #1888,#1889,#1890,#1891,#1892,#1893),.UNSPECIFIED.,.F.,.F.,(11,11),(
+    1.570796326795,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1883 = CARTESIAN_POINT('',(0.,-6.));
+#1884 = CARTESIAN_POINT('',(0.314159265359,-6.942477796077));
+#1885 = CARTESIAN_POINT('',(0.628318530777,-7.884955547714));
+#1886 = CARTESIAN_POINT('',(0.942477795819,-8.698241041799));
+#1887 = CARTESIAN_POINT('',(1.256637061568,-9.253137431806));
+#1888 = CARTESIAN_POINT('',(1.570796326734,-9.45082885772));
+#1889 = CARTESIAN_POINT('',(1.884955592046,-9.253137432854));
+#1890 = CARTESIAN_POINT('',(2.199114857562,-8.698241041973));
+#1891 = CARTESIAN_POINT('',(2.513274122932,-7.884955547677));
+#1892 = CARTESIAN_POINT('',(2.827433388231,-6.942477796077));
+#1893 = CARTESIAN_POINT('',(3.14159265359,-6.));
+#1894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1895 = PCURVE('',#1443,#1896);
+#1896 = DEFINITIONAL_REPRESENTATION('',(#1897),#1909);
+#1897 = B_SPLINE_CURVE_WITH_KNOTS('',10,(#1898,#1899,#1900,#1901,#1902,
+    #1903,#1904,#1905,#1906,#1907,#1908),.UNSPECIFIED.,.F.,.F.,(11,11),(
+    1.570796326795,4.712388980385),.PIECEWISE_BEZIER_KNOTS.);
+#1898 = CARTESIAN_POINT('',(6.28318530718,-6.));
+#1899 = CARTESIAN_POINT('',(5.969026041821,-6.942477796077));
+#1900 = CARTESIAN_POINT('',(5.654866776399,-7.884955547677));
+#1901 = CARTESIAN_POINT('',(5.340707511142,-8.69824103982));
+#1902 = CARTESIAN_POINT('',(5.026548244884,-9.253137431107));
+#1903 = CARTESIAN_POINT('',(4.712388980504,-9.45082885446));
+#1904 = CARTESIAN_POINT('',(4.398229714872,-9.253137430293));
+#1905 = CARTESIAN_POINT('',(4.084070449763,-8.698241039994));
+#1906 = CARTESIAN_POINT('',(3.769911184273,-7.884955547648));
+#1907 = CARTESIAN_POINT('',(3.455751918949,-6.942477796077));
+#1908 = CARTESIAN_POINT('',(3.14159265359,-6.));
+#1909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1910 = ADVANCED_FACE('',(#1911),#574,.F.);
+#1911 = FACE_BOUND('',#1912,.F.);
+#1912 = EDGE_LOOP('',(#1913,#1949,#1972,#1999,#2000,#2034,#2035,#2036,
+    #2037,#2038));
+#1913 = ORIENTED_EDGE('',*,*,#1914,.T.);
+#1914 = EDGE_CURVE('',#1462,#1915,#1917,.T.);
+#1915 = VERTEX_POINT('',#1916);
+#1916 = CARTESIAN_POINT('',(-3.,3.,-1.554312234475E-15));
+#1917 = SURFACE_CURVE('',#1918,(#1923,#1936),.PCURVE_S1.);
+#1918 = ELLIPSE('',#1919,4.242640687119,3.);
+#1919 = AXIS2_PLACEMENT_3D('',#1920,#1921,#1922);
+#1920 = CARTESIAN_POINT('',(0.,-1.7763568394E-15,1.33226762955E-15));
+#1921 = DIRECTION('',(-0.707106781187,-0.707106781187,
+    -2.465190328816E-32));
+#1922 = DIRECTION('',(0.707106781187,-0.707106781187,3.140184917368E-16)
+  );
+#1923 = PCURVE('',#574,#1924);
+#1924 = DEFINITIONAL_REPRESENTATION('',(#1925),#1935);
+#1925 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1926,#1927,#1928,#1929,#1930,
+    #1931,#1932,#1933,#1934),.UNSPECIFIED.,.F.,.F.,(9,9),(1.5707963266,
+    3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#1926 = CARTESIAN_POINT('',(1.570796326989,-5.999999999417));
+#1927 = CARTESIAN_POINT('',(1.374446786116,-6.589048622038));
+#1928 = CARTESIAN_POINT('',(1.178097245242,-7.178097384529));
+#1929 = CARTESIAN_POINT('',(0.981747704367,-7.732539783367));
+#1930 = CARTESIAN_POINT('',(0.785398163496,-8.217776251462));
+#1931 = CARTESIAN_POINT('',(0.589048622618,-8.603454138924));
+#1932 = CARTESIAN_POINT('',(0.392699081748,-8.867817671993));
+#1933 = CARTESIAN_POINT('',(0.196349540874,-9.));
+#1934 = CARTESIAN_POINT('',(2.994609452931E-17,-9.));
+#1935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1936 = PCURVE('',#1443,#1937);
+#1937 = DEFINITIONAL_REPRESENTATION('',(#1938),#1948);
+#1938 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1939,#1940,#1941,#1942,#1943,
+    #1944,#1945,#1946,#1947),.UNSPECIFIED.,.F.,.F.,(9,9),(1.5707963266,
+    3.14159265359),.PIECEWISE_BEZIER_KNOTS.);
+#1939 = CARTESIAN_POINT('',(1.5707963266,-5.999999999417));
+#1940 = CARTESIAN_POINT('',(1.767145867474,-6.589048622038));
+#1941 = CARTESIAN_POINT('',(1.963495408344,-7.178097384532));
+#1942 = CARTESIAN_POINT('',(2.159844949221,-7.732539783337));
+#1943 = CARTESIAN_POINT('',(2.356194490087,-8.217776251462));
+#1944 = CARTESIAN_POINT('',(2.552544030968,-8.603454138942));
+#1945 = CARTESIAN_POINT('',(2.74889357184,-8.867817671999));
+#1946 = CARTESIAN_POINT('',(2.945243112716,-9.));
+#1947 = CARTESIAN_POINT('',(3.14159265359,-9.));
+#1948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1949 = ORIENTED_EDGE('',*,*,#1950,.T.);
+#1950 = EDGE_CURVE('',#1915,#1951,#1953,.T.);
+#1951 = VERTEX_POINT('',#1952);
+#1952 = CARTESIAN_POINT('',(-4.,3.,-1.831867990632E-15));
+#1953 = SEAM_CURVE('',#1954,(#1958,#1965),.PCURVE_S1.);
+#1954 = LINE('',#1955,#1956);
+#1955 = CARTESIAN_POINT('',(6.,3.,9.436895709314E-16));
+#1956 = VECTOR('',#1957,1.);
+#1957 = DIRECTION('',(-1.,2.22044604925E-16,-2.775557561563E-16));
+#1958 = PCURVE('',#574,#1959);
+#1959 = DEFINITIONAL_REPRESENTATION('',(#1960),#1964);
+#1960 = LINE('',#1961,#1962);
+#1961 = CARTESIAN_POINT('',(6.28318530718,0.));
+#1962 = VECTOR('',#1963,1.);
+#1963 = DIRECTION('',(0.,-1.));
+#1964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1965 = PCURVE('',#574,#1966);
+#1966 = DEFINITIONAL_REPRESENTATION('',(#1967),#1971);
+#1967 = LINE('',#1968,#1969);
+#1968 = CARTESIAN_POINT('',(0.,0.));
+#1969 = VECTOR('',#1970,1.);
+#1970 = DIRECTION('',(0.,-1.));
+#1971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1972 = ORIENTED_EDGE('',*,*,#1973,.T.);
+#1973 = EDGE_CURVE('',#1951,#1951,#1974,.T.);
+#1974 = SURFACE_CURVE('',#1975,(#1980,#1987),.PCURVE_S1.);
+#1975 = CIRCLE('',#1976,3.);
+#1976 = AXIS2_PLACEMENT_3D('',#1977,#1978,#1979);
+#1977 = CARTESIAN_POINT('',(-4.,8.881784197001E-16,-1.165734175856E-15)
+  );
+#1978 = DIRECTION('',(1.,-2.22044604925E-16,2.22044604925E-16));
+#1979 = DIRECTION('',(2.22044604925E-16,1.,-2.22044604925E-16));
+#1980 = PCURVE('',#574,#1981);
+#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986);
+#1982 = LINE('',#1983,#1984);
+#1983 = CARTESIAN_POINT('',(0.,-10.));
+#1984 = VECTOR('',#1985,1.);
+#1985 = DIRECTION('',(1.,0.));
+#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1987 = PCURVE('',#1988,#1993);
+#1988 = PLANE('',#1989);
+#1989 = AXIS2_PLACEMENT_3D('',#1990,#1991,#1992);
+#1990 = CARTESIAN_POINT('',(-4.,7.113863193012E-16,-7.865849183565E-16)
+  );
+#1991 = DIRECTION('',(1.,-2.22044604925E-16,2.136625207093E-16));
+#1992 = DIRECTION('',(2.22044604925E-16,1.,0.));
+#1993 = DEFINITIONAL_REPRESENTATION('',(#1994),#1998);
+#1994 = CIRCLE('',#1995,3.);
+#1995 = AXIS2_PLACEMENT_2D('',#1996,#1997);
+#1996 = CARTESIAN_POINT('',(1.76792100399E-16,-3.791492574999E-16));
+#1997 = DIRECTION('',(1.,-2.22044604925E-16));
+#1998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1999 = ORIENTED_EDGE('',*,*,#1950,.F.);
+#2000 = ORIENTED_EDGE('',*,*,#2001,.T.);
+#2001 = EDGE_CURVE('',#1915,#1834,#2002,.T.);
+#2002 = SURFACE_CURVE('',#2003,(#2008,#2021),.PCURVE_S1.);
+#2003 = ELLIPSE('',#2004,4.242640687119,3.);
+#2004 = AXIS2_PLACEMENT_3D('',#2005,#2006,#2007);
+#2005 = CARTESIAN_POINT('',(0.,-1.7763568394E-15,1.33226762955E-15));
+#2006 = DIRECTION('',(-0.707106781187,-0.707106781187,
+    -2.465190328816E-32));
+#2007 = DIRECTION('',(0.707106781187,-0.707106781187,3.140184917368E-16)
+  );
+#2008 = PCURVE('',#574,#2009);
+#2009 = DEFINITIONAL_REPRESENTATION('',(#2010),#2020);
+#2010 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2011,#2012,#2013,#2014,#2015,
+    #2016,#2017,#2018,#2019),.UNSPECIFIED.,.F.,.F.,(9,9),(3.14159265359,
+    4.712389180933),.PIECEWISE_BEZIER_KNOTS.);
+#2011 = CARTESIAN_POINT('',(6.28318530718,-9.));
+#2012 = CARTESIAN_POINT('',(6.086835741262,-9.));
+#2013 = CARTESIAN_POINT('',(5.890486175343,-8.867817638278));
+#2014 = CARTESIAN_POINT('',(5.69413660943,-8.603454037766));
+#2015 = CARTESIAN_POINT('',(5.497787043503,-8.217776054727));
+#2016 = CARTESIAN_POINT('',(5.301437477595,-7.732539473873));
+#2017 = CARTESIAN_POINT('',(5.105087911672,-7.178096960218));
+#2018 = CARTESIAN_POINT('',(4.908738345754,-6.589048096108));
+#2019 = CARTESIAN_POINT('',(4.712388779836,-5.999999398354));
+#2020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2021 = PCURVE('',#1443,#2022);
+#2022 = DEFINITIONAL_REPRESENTATION('',(#2023),#2033);
+#2023 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2024,#2025,#2026,#2027,#2028,
+    #2029,#2030,#2031,#2032),.UNSPECIFIED.,.F.,.F.,(9,9),(3.14159265359,
+    4.712389180933),.PIECEWISE_BEZIER_KNOTS.);
+#2024 = CARTESIAN_POINT('',(3.14159265359,-9.));
+#2025 = CARTESIAN_POINT('',(3.337942219508,-9.));
+#2026 = CARTESIAN_POINT('',(3.534291785422,-8.867817638285));
+#2027 = CARTESIAN_POINT('',(3.730641351347,-8.603454037766));
+#2028 = CARTESIAN_POINT('',(3.926990917262,-8.217776054735));
+#2029 = CARTESIAN_POINT('',(4.123340483178,-7.732539473876));
+#2030 = CARTESIAN_POINT('',(4.319690049095,-7.178096960224));
+#2031 = CARTESIAN_POINT('',(4.516039615016,-6.589048096108));
+#2032 = CARTESIAN_POINT('',(4.712389180933,-5.999999398354));
+#2033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2034 = ORIENTED_EDGE('',*,*,#1833,.T.);
+#2035 = ORIENTED_EDGE('',*,*,#592,.F.);
+#2036 = ORIENTED_EDGE('',*,*,#551,.F.);
+#2037 = ORIENTED_EDGE('',*,*,#1533,.F.);
+#2038 = ORIENTED_EDGE('',*,*,#1497,.F.);
+#2039 = ADVANCED_FACE('',(#2040),#826,.T.);
+#2040 = FACE_BOUND('',#2041,.F.);
+#2041 = EDGE_LOOP('',(#2042,#2043,#2044,#2071));
+#2042 = ORIENTED_EDGE('',*,*,#811,.T.);
+#2043 = ORIENTED_EDGE('',*,*,#926,.T.);
+#2044 = ORIENTED_EDGE('',*,*,#2045,.F.);
+#2045 = EDGE_CURVE('',#1014,#899,#2046,.T.);
+#2046 = SURFACE_CURVE('',#2047,(#2052,#2059),.PCURVE_S1.);
+#2047 = CIRCLE('',#2048,0.3);
+#2048 = AXIS2_PLACEMENT_3D('',#2049,#2050,#2051);
+#2049 = CARTESIAN_POINT('',(4.7,4.7,-4.7));
+#2050 = DIRECTION('',(6.123233995737E-17,-1.,0.));
+#2051 = DIRECTION('',(1.,6.123233995737E-17,0.));
+#2052 = PCURVE('',#826,#2053);
+#2053 = DEFINITIONAL_REPRESENTATION('',(#2054),#2058);
+#2054 = LINE('',#2055,#2056);
+#2055 = CARTESIAN_POINT('',(4.712388980385,9.7));
+#2056 = VECTOR('',#2057,1.);
+#2057 = DIRECTION('',(-1.,0.));
+#2058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2059 = PCURVE('',#2060,#2065);
+#2060 = SPHERICAL_SURFACE('',#2061,0.3);
+#2061 = AXIS2_PLACEMENT_3D('',#2062,#2063,#2064);
+#2062 = CARTESIAN_POINT('',(4.7,4.7,-4.7));
+#2063 = DIRECTION('',(0.,0.,1.));
+#2064 = DIRECTION('',(0.,1.,0.));
+#2065 = DEFINITIONAL_REPRESENTATION('',(#2066),#2070);
+#2066 = LINE('',#2067,#2068);
+#2067 = CARTESIAN_POINT('',(-1.570796326795,-6.28318530718));
+#2068 = VECTOR('',#2069,1.);
+#2069 = DIRECTION('',(-0.,1.));
+#2070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2071 = ORIENTED_EDGE('',*,*,#1013,.F.);
+#2072 = ADVANCED_FACE('',(#2073),#858,.T.);
+#2073 = FACE_BOUND('',#2074,.T.);
+#2074 = EDGE_LOOP('',(#2075,#2076,#2077,#2104));
+#2075 = ORIENTED_EDGE('',*,*,#843,.T.);
+#2076 = ORIENTED_EDGE('',*,*,#875,.T.);
+#2077 = ORIENTED_EDGE('',*,*,#2078,.T.);
+#2078 = EDGE_CURVE('',#876,#1153,#2079,.T.);
+#2079 = SURFACE_CURVE('',#2080,(#2085,#2092),.PCURVE_S1.);
+#2080 = CIRCLE('',#2081,0.3);
+#2081 = AXIS2_PLACEMENT_3D('',#2082,#2083,#2084);
+#2082 = CARTESIAN_POINT('',(4.7,4.7,4.7));
+#2083 = DIRECTION('',(-0.,-1.,-1.278252835097E-17));
+#2084 = DIRECTION('',(0.,-1.278252835097E-17,1.));
+#2085 = PCURVE('',#858,#2086);
+#2086 = DEFINITIONAL_REPRESENTATION('',(#2087),#2091);
+#2087 = LINE('',#2088,#2089);
+#2088 = CARTESIAN_POINT('',(6.28318530718,9.7));
+#2089 = VECTOR('',#2090,1.);
+#2090 = DIRECTION('',(-1.,-0.));
+#2091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2092 = PCURVE('',#2093,#2098);
+#2093 = SPHERICAL_SURFACE('',#2094,0.3);
+#2094 = AXIS2_PLACEMENT_3D('',#2095,#2096,#2097);
+#2095 = CARTESIAN_POINT('',(4.7,4.7,4.7));
+#2096 = DIRECTION('',(-1.,0.,0.));
+#2097 = DIRECTION('',(0.,1.,2.960594732334E-15));
+#2098 = DEFINITIONAL_REPRESENTATION('',(#2099),#2103);
+#2099 = LINE('',#2100,#2101);
+#2100 = CARTESIAN_POINT('',(-1.570796326795,-6.28318530718));
+#2101 = VECTOR('',#2102,1.);
+#2102 = DIRECTION('',(-0.,1.));
+#2103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2104 = ORIENTED_EDGE('',*,*,#1152,.F.);
+#2105 = ADVANCED_FACE('',(#2106),#914,.T.);
+#2106 = FACE_BOUND('',#2107,.T.);
+#2107 = EDGE_LOOP('',(#2108,#2109,#2133,#2161));
+#2108 = ORIENTED_EDGE('',*,*,#898,.F.);
+#2109 = ORIENTED_EDGE('',*,*,#2110,.F.);
+#2110 = EDGE_CURVE('',#2111,#899,#2113,.T.);
+#2111 = VERTEX_POINT('',#2112);
+#2112 = CARTESIAN_POINT('',(4.7,5.,-4.7));
+#2113 = SURFACE_CURVE('',#2114,(#2119,#2126),.PCURVE_S1.);
+#2114 = CIRCLE('',#2115,0.3);
+#2115 = AXIS2_PLACEMENT_3D('',#2116,#2117,#2118);
+#2116 = CARTESIAN_POINT('',(4.7,4.7,-4.7));
+#2117 = DIRECTION('',(0.,0.,-1.));
+#2118 = DIRECTION('',(0.,1.,0.));
+#2119 = PCURVE('',#914,#2120);
+#2120 = DEFINITIONAL_REPRESENTATION('',(#2121),#2125);
+#2121 = LINE('',#2122,#2123);
+#2122 = CARTESIAN_POINT('',(1.570796326795,0.3));
+#2123 = VECTOR('',#2124,1.);
+#2124 = DIRECTION('',(-1.,-0.));
+#2125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2126 = PCURVE('',#2060,#2127);
+#2127 = DEFINITIONAL_REPRESENTATION('',(#2128),#2132);
+#2128 = LINE('',#2129,#2130);
+#2129 = CARTESIAN_POINT('',(-0.,0.));
+#2130 = VECTOR('',#2131,1.);
+#2131 = DIRECTION('',(-1.,0.));
+#2132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2133 = ORIENTED_EDGE('',*,*,#2134,.T.);
+#2134 = EDGE_CURVE('',#2111,#2135,#2137,.T.);
+#2135 = VERTEX_POINT('',#2136);
+#2136 = CARTESIAN_POINT('',(4.7,5.,4.7));
+#2137 = SURFACE_CURVE('',#2138,(#2142,#2149),.PCURVE_S1.);
+#2138 = LINE('',#2139,#2140);
+#2139 = CARTESIAN_POINT('',(4.7,5.,-5.));
+#2140 = VECTOR('',#2141,1.);
+#2141 = DIRECTION('',(0.,0.,1.));
+#2142 = PCURVE('',#914,#2143);
+#2143 = DEFINITIONAL_REPRESENTATION('',(#2144),#2148);
+#2144 = LINE('',#2145,#2146);
+#2145 = CARTESIAN_POINT('',(1.570796326795,0.));
+#2146 = VECTOR('',#2147,1.);
+#2147 = DIRECTION('',(0.,1.));
+#2148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2149 = PCURVE('',#2150,#2155);
+#2150 = PLANE('',#2151);
+#2151 = AXIS2_PLACEMENT_3D('',#2152,#2153,#2154);
+#2152 = CARTESIAN_POINT('',(5.,5.,-5.));
+#2153 = DIRECTION('',(0.,-1.,0.));
+#2154 = DIRECTION('',(-1.,0.,0.));
+#2155 = DEFINITIONAL_REPRESENTATION('',(#2156),#2160);
+#2156 = LINE('',#2157,#2158);
+#2157 = CARTESIAN_POINT('',(0.3,0.));
+#2158 = VECTOR('',#2159,1.);
+#2159 = DIRECTION('',(0.,-1.));
+#2160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2161 = ORIENTED_EDGE('',*,*,#2162,.F.);
+#2162 = EDGE_CURVE('',#876,#2135,#2163,.T.);
+#2163 = SURFACE_CURVE('',#2164,(#2169,#2176),.PCURVE_S1.);
+#2164 = CIRCLE('',#2165,0.3);
+#2165 = AXIS2_PLACEMENT_3D('',#2166,#2167,#2168);
+#2166 = CARTESIAN_POINT('',(4.7,4.7,4.7));
+#2167 = DIRECTION('',(0.,-2.960594732334E-15,1.));
+#2168 = DIRECTION('',(0.,1.,2.960594732334E-15));
+#2169 = PCURVE('',#914,#2170);
+#2170 = DEFINITIONAL_REPRESENTATION('',(#2171),#2175);
+#2171 = LINE('',#2172,#2173);
+#2172 = CARTESIAN_POINT('',(-4.712388980385,9.7));
+#2173 = VECTOR('',#2174,1.);
+#2174 = DIRECTION('',(1.,0.));
+#2175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2176 = PCURVE('',#2093,#2177);
+#2177 = DEFINITIONAL_REPRESENTATION('',(#2178),#2182);
+#2178 = LINE('',#2179,#2180);
+#2179 = CARTESIAN_POINT('',(-0.,-6.28318530718));
+#2180 = VECTOR('',#2181,1.);
+#2181 = DIRECTION('',(-0.,1.));
+#2182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2183 = ADVANCED_FACE('',(#2184),#996,.T.);
+#2184 = FACE_BOUND('',#2185,.T.);
+#2185 = EDGE_LOOP('',(#2186,#2213,#2214,#2215));
+#2186 = ORIENTED_EDGE('',*,*,#2187,.F.);
+#2187 = EDGE_CURVE('',#1037,#1255,#2188,.T.);
+#2188 = SURFACE_CURVE('',#2189,(#2194,#2201),.PCURVE_S1.);
+#2189 = CIRCLE('',#2190,0.3);
+#2190 = AXIS2_PLACEMENT_3D('',#2191,#2192,#2193);
+#2191 = CARTESIAN_POINT('',(-4.7,4.7,-4.7));
+#2192 = DIRECTION('',(2.947812203983E-15,1.,-0.));
+#2193 = DIRECTION('',(-1.,2.947812203983E-15,0.));
+#2194 = PCURVE('',#996,#2195);
+#2195 = DEFINITIONAL_REPRESENTATION('',(#2196),#2200);
+#2196 = LINE('',#2197,#2198);
+#2197 = CARTESIAN_POINT('',(6.28318530718,0.3));
+#2198 = VECTOR('',#2199,1.);
+#2199 = DIRECTION('',(-1.,-0.));
+#2200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2201 = PCURVE('',#2202,#2207);
+#2202 = SPHERICAL_SURFACE('',#2203,0.3);
+#2203 = AXIS2_PLACEMENT_3D('',#2204,#2205,#2206);
+#2204 = CARTESIAN_POINT('',(-4.7,4.7,-4.7));
+#2205 = DIRECTION('',(0.,0.,1.));
+#2206 = DIRECTION('',(0.,1.,0.));
+#2207 = DEFINITIONAL_REPRESENTATION('',(#2208),#2212);
+#2208 = LINE('',#2209,#2210);
+#2209 = CARTESIAN_POINT('',(1.570796326795,-6.28318530718));
+#2210 = VECTOR('',#2211,1.);
+#2211 = DIRECTION('',(0.,1.));
+#2212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2213 = ORIENTED_EDGE('',*,*,#1064,.T.);
+#2214 = ORIENTED_EDGE('',*,*,#981,.F.);
+#2215 = ORIENTED_EDGE('',*,*,#1254,.F.);
+#2216 = ADVANCED_FACE('',(#2217),#1052,.T.);
+#2217 = FACE_BOUND('',#2218,.F.);
+#2218 = EDGE_LOOP('',(#2219,#2241,#2264,#2286));
+#2219 = ORIENTED_EDGE('',*,*,#2220,.T.);
+#2220 = EDGE_CURVE('',#1014,#2111,#2221,.T.);
+#2221 = SURFACE_CURVE('',#2222,(#2227,#2234),.PCURVE_S1.);
+#2222 = CIRCLE('',#2223,0.3);
+#2223 = AXIS2_PLACEMENT_3D('',#2224,#2225,#2226);
+#2224 = CARTESIAN_POINT('',(4.7,4.7,-4.7));
+#2225 = DIRECTION('',(1.,0.,0.));
+#2226 = DIRECTION('',(0.,1.,0.));
+#2227 = PCURVE('',#1052,#2228);
+#2228 = DEFINITIONAL_REPRESENTATION('',(#2229),#2233);
+#2229 = LINE('',#2230,#2231);
+#2230 = CARTESIAN_POINT('',(4.712388980385,0.3));
+#2231 = VECTOR('',#2232,1.);
+#2232 = DIRECTION('',(-1.,0.));
+#2233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2234 = PCURVE('',#2060,#2235);
+#2235 = DEFINITIONAL_REPRESENTATION('',(#2236),#2240);
+#2236 = LINE('',#2237,#2238);
+#2237 = CARTESIAN_POINT('',(-0.,-6.28318530718));
+#2238 = VECTOR('',#2239,1.);
+#2239 = DIRECTION('',(-0.,1.));
+#2240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2241 = ORIENTED_EDGE('',*,*,#2242,.T.);
+#2242 = EDGE_CURVE('',#2111,#2243,#2245,.T.);
+#2243 = VERTEX_POINT('',#2244);
+#2244 = CARTESIAN_POINT('',(-4.7,5.,-4.7));
+#2245 = SURFACE_CURVE('',#2246,(#2250,#2257),.PCURVE_S1.);
+#2246 = LINE('',#2247,#2248);
+#2247 = CARTESIAN_POINT('',(5.,5.,-4.7));
+#2248 = VECTOR('',#2249,1.);
+#2249 = DIRECTION('',(-1.,0.,0.));
+#2250 = PCURVE('',#1052,#2251);
+#2251 = DEFINITIONAL_REPRESENTATION('',(#2252),#2256);
+#2252 = LINE('',#2253,#2254);
+#2253 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#2254 = VECTOR('',#2255,1.);
+#2255 = DIRECTION('',(-0.,1.));
+#2256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2257 = PCURVE('',#2150,#2258);
+#2258 = DEFINITIONAL_REPRESENTATION('',(#2259),#2263);
+#2259 = LINE('',#2260,#2261);
+#2260 = CARTESIAN_POINT('',(0.,-0.3));
+#2261 = VECTOR('',#2262,1.);
+#2262 = DIRECTION('',(1.,0.));
+#2263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2264 = ORIENTED_EDGE('',*,*,#2265,.F.);
+#2265 = EDGE_CURVE('',#1037,#2243,#2266,.T.);
+#2266 = SURFACE_CURVE('',#2267,(#2272,#2279),.PCURVE_S1.);
+#2267 = CIRCLE('',#2268,0.3);
+#2268 = AXIS2_PLACEMENT_3D('',#2269,#2270,#2271);
+#2269 = CARTESIAN_POINT('',(-4.7,4.7,-4.7));
+#2270 = DIRECTION('',(1.,0.,0.));
+#2271 = DIRECTION('',(0.,1.,0.));
+#2272 = PCURVE('',#1052,#2273);
+#2273 = DEFINITIONAL_REPRESENTATION('',(#2274),#2278);
+#2274 = LINE('',#2275,#2276);
+#2275 = CARTESIAN_POINT('',(4.712388980385,9.7));
+#2276 = VECTOR('',#2277,1.);
+#2277 = DIRECTION('',(-1.,0.));
+#2278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2279 = PCURVE('',#2202,#2280);
+#2280 = DEFINITIONAL_REPRESENTATION('',(#2281),#2285);
+#2281 = LINE('',#2282,#2283);
+#2282 = CARTESIAN_POINT('',(0.,-6.28318530718));
+#2283 = VECTOR('',#2284,1.);
+#2284 = DIRECTION('',(0.,1.));
+#2285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2286 = ORIENTED_EDGE('',*,*,#1036,.F.);
+#2287 = ADVANCED_FACE('',(#2288),#1104,.F.);
+#2288 = FACE_BOUND('',#2289,.F.);
+#2289 = EDGE_LOOP('',(#2290,#2314,#2335,#2336));
+#2290 = ORIENTED_EDGE('',*,*,#2291,.F.);
+#2291 = EDGE_CURVE('',#2292,#2292,#2294,.T.);
+#2292 = VERTEX_POINT('',#2293);
+#2293 = CARTESIAN_POINT('',(1.5,0.,-4.));
+#2294 = SURFACE_CURVE('',#2295,(#2300,#2307),.PCURVE_S1.);
+#2295 = CIRCLE('',#2296,1.5);
+#2296 = AXIS2_PLACEMENT_3D('',#2297,#2298,#2299);
+#2297 = CARTESIAN_POINT('',(0.,0.,-4.));
+#2298 = DIRECTION('',(0.,0.,1.));
+#2299 = DIRECTION('',(1.,0.,0.));
+#2300 = PCURVE('',#1104,#2301);
+#2301 = DEFINITIONAL_REPRESENTATION('',(#2302),#2306);
+#2302 = LINE('',#2303,#2304);
+#2303 = CARTESIAN_POINT('',(0.,-4.));
+#2304 = VECTOR('',#2305,1.);
+#2305 = DIRECTION('',(1.,0.));
+#2306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2307 = PCURVE('',#1818,#2308);
+#2308 = DEFINITIONAL_REPRESENTATION('',(#2309),#2313);
+#2309 = CIRCLE('',#2310,1.5);
+#2310 = AXIS2_PLACEMENT_2D('',#2311,#2312);
+#2311 = CARTESIAN_POINT('',(1.709300165674E-16,8.51133553645E-18));
+#2312 = DIRECTION('',(1.,0.));
+#2313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2314 = ORIENTED_EDGE('',*,*,#2315,.T.);
+#2315 = EDGE_CURVE('',#2292,#1088,#2316,.T.);
+#2316 = SEAM_CURVE('',#2317,(#2321,#2328),.PCURVE_S1.);
+#2317 = LINE('',#2318,#2319);
+#2318 = CARTESIAN_POINT('',(1.5,0.,0.));
+#2319 = VECTOR('',#2320,1.);
+#2320 = DIRECTION('',(-0.,-0.,-1.));
+#2321 = PCURVE('',#1104,#2322);
+#2322 = DEFINITIONAL_REPRESENTATION('',(#2323),#2327);
+#2323 = LINE('',#2324,#2325);
+#2324 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2325 = VECTOR('',#2326,1.);
+#2326 = DIRECTION('',(0.,-1.));
+#2327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2328 = PCURVE('',#1104,#2329);
+#2329 = DEFINITIONAL_REPRESENTATION('',(#2330),#2334);
+#2330 = LINE('',#2331,#2332);
+#2331 = CARTESIAN_POINT('',(0.,0.));
+#2332 = VECTOR('',#2333,1.);
+#2333 = DIRECTION('',(0.,-1.));
+#2334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2335 = ORIENTED_EDGE('',*,*,#1087,.T.);
+#2336 = ORIENTED_EDGE('',*,*,#2315,.F.);
+#2337 = ADVANCED_FACE('',(#2338),#1135,.T.);
+#2338 = FACE_BOUND('',#2339,.F.);
+#2339 = EDGE_LOOP('',(#2340,#2367,#2368,#2369));
+#2340 = ORIENTED_EDGE('',*,*,#2341,.F.);
+#2341 = EDGE_CURVE('',#1176,#1278,#2342,.T.);
+#2342 = SURFACE_CURVE('',#2343,(#2348,#2355),.PCURVE_S1.);
+#2343 = CIRCLE('',#2344,0.3);
+#2344 = AXIS2_PLACEMENT_3D('',#2345,#2346,#2347);
+#2345 = CARTESIAN_POINT('',(-4.7,4.7,4.7));
+#2346 = DIRECTION('',(-2.947812203983E-15,-1.,-0.));
+#2347 = DIRECTION('',(-1.,2.947812203983E-15,0.));
+#2348 = PCURVE('',#1135,#2349);
+#2349 = DEFINITIONAL_REPRESENTATION('',(#2350),#2354);
+#2350 = LINE('',#2351,#2352);
+#2351 = CARTESIAN_POINT('',(-6.28318530718,0.3));
+#2352 = VECTOR('',#2353,1.);
+#2353 = DIRECTION('',(1.,-0.));
+#2354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2355 = PCURVE('',#2356,#2361);
+#2356 = SPHERICAL_SURFACE('',#2357,0.3);
+#2357 = AXIS2_PLACEMENT_3D('',#2358,#2359,#2360);
+#2358 = CARTESIAN_POINT('',(-4.7,4.7,4.7));
+#2359 = DIRECTION('',(-0.,-0.,-1.));
+#2360 = DIRECTION('',(0.,1.,0.));
+#2361 = DEFINITIONAL_REPRESENTATION('',(#2362),#2366);
+#2362 = LINE('',#2363,#2364);
+#2363 = CARTESIAN_POINT('',(-1.570796326795,-6.28318530718));
+#2364 = VECTOR('',#2365,1.);
+#2365 = DIRECTION('',(-0.,1.));
+#2366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2367 = ORIENTED_EDGE('',*,*,#1203,.T.);
+#2368 = ORIENTED_EDGE('',*,*,#1120,.T.);
+#2369 = ORIENTED_EDGE('',*,*,#1305,.F.);
+#2370 = ADVANCED_FACE('',(#2371),#1191,.T.);
+#2371 = FACE_BOUND('',#2372,.T.);
+#2372 = EDGE_LOOP('',(#2373,#2374,#2396,#2419));
+#2373 = ORIENTED_EDGE('',*,*,#1175,.F.);
+#2374 = ORIENTED_EDGE('',*,*,#2375,.F.);
+#2375 = EDGE_CURVE('',#2135,#1153,#2376,.T.);
+#2376 = SURFACE_CURVE('',#2377,(#2382,#2389),.PCURVE_S1.);
+#2377 = CIRCLE('',#2378,0.3);
+#2378 = AXIS2_PLACEMENT_3D('',#2379,#2380,#2381);
+#2379 = CARTESIAN_POINT('',(4.7,4.7,4.7));
+#2380 = DIRECTION('',(1.,0.,-0.));
+#2381 = DIRECTION('',(0.,1.,2.960594732334E-15));
+#2382 = PCURVE('',#1191,#2383);
+#2383 = DEFINITIONAL_REPRESENTATION('',(#2384),#2388);
+#2384 = LINE('',#2385,#2386);
+#2385 = CARTESIAN_POINT('',(1.570796326795,0.3));
+#2386 = VECTOR('',#2387,1.);
+#2387 = DIRECTION('',(-1.,-0.));
+#2388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2389 = PCURVE('',#2093,#2390);
+#2390 = DEFINITIONAL_REPRESENTATION('',(#2391),#2395);
+#2391 = LINE('',#2392,#2393);
+#2392 = CARTESIAN_POINT('',(-0.,0.));
+#2393 = VECTOR('',#2394,1.);
+#2394 = DIRECTION('',(-1.,0.));
+#2395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2396 = ORIENTED_EDGE('',*,*,#2397,.T.);
+#2397 = EDGE_CURVE('',#2135,#2398,#2400,.T.);
+#2398 = VERTEX_POINT('',#2399);
+#2399 = CARTESIAN_POINT('',(-4.7,5.,4.7));
+#2400 = SURFACE_CURVE('',#2401,(#2405,#2412),.PCURVE_S1.);
+#2401 = LINE('',#2402,#2403);
+#2402 = CARTESIAN_POINT('',(5.,5.,4.7));
+#2403 = VECTOR('',#2404,1.);
+#2404 = DIRECTION('',(-1.,0.,0.));
+#2405 = PCURVE('',#1191,#2406);
+#2406 = DEFINITIONAL_REPRESENTATION('',(#2407),#2411);
+#2407 = LINE('',#2408,#2409);
+#2408 = CARTESIAN_POINT('',(1.570796326795,0.));
+#2409 = VECTOR('',#2410,1.);
+#2410 = DIRECTION('',(0.,1.));
+#2411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2412 = PCURVE('',#2150,#2413);
+#2413 = DEFINITIONAL_REPRESENTATION('',(#2414),#2418);
+#2414 = LINE('',#2415,#2416);
+#2415 = CARTESIAN_POINT('',(0.,-9.7));
+#2416 = VECTOR('',#2417,1.);
+#2417 = DIRECTION('',(1.,0.));
+#2418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2419 = ORIENTED_EDGE('',*,*,#2420,.F.);
+#2420 = EDGE_CURVE('',#1176,#2398,#2421,.T.);
+#2421 = SURFACE_CURVE('',#2422,(#2427,#2434),.PCURVE_S1.);
+#2422 = CIRCLE('',#2423,0.3);
+#2423 = AXIS2_PLACEMENT_3D('',#2424,#2425,#2426);
+#2424 = CARTESIAN_POINT('',(-4.7,4.7,4.7));
+#2425 = DIRECTION('',(-1.,0.,0.));
+#2426 = DIRECTION('',(0.,1.,0.));
+#2427 = PCURVE('',#1191,#2428);
+#2428 = DEFINITIONAL_REPRESENTATION('',(#2429),#2433);
+#2429 = LINE('',#2430,#2431);
+#2430 = CARTESIAN_POINT('',(-4.712388980385,9.7));
+#2431 = VECTOR('',#2432,1.);
+#2432 = DIRECTION('',(1.,0.));
+#2433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2434 = PCURVE('',#2356,#2435);
+#2435 = DEFINITIONAL_REPRESENTATION('',(#2436),#2440);
+#2436 = LINE('',#2437,#2438);
+#2437 = CARTESIAN_POINT('',(-0.,-6.28318530718));
+#2438 = VECTOR('',#2439,1.);
+#2439 = DIRECTION('',(-0.,1.));
+#2440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2441 = ADVANCED_FACE('',(#2442),#1293,.T.);
+#2442 = FACE_BOUND('',#2443,.F.);
+#2443 = EDGE_LOOP('',(#2444,#2445,#2467,#2488));
+#2444 = ORIENTED_EDGE('',*,*,#1277,.F.);
+#2445 = ORIENTED_EDGE('',*,*,#2446,.F.);
+#2446 = EDGE_CURVE('',#2243,#1255,#2447,.T.);
+#2447 = SURFACE_CURVE('',#2448,(#2453,#2460),.PCURVE_S1.);
+#2448 = CIRCLE('',#2449,0.3);
+#2449 = AXIS2_PLACEMENT_3D('',#2450,#2451,#2452);
+#2450 = CARTESIAN_POINT('',(-4.7,4.7,-4.7));
+#2451 = DIRECTION('',(0.,-0.,1.));
+#2452 = DIRECTION('',(0.,1.,0.));
+#2453 = PCURVE('',#1293,#2454);
+#2454 = DEFINITIONAL_REPRESENTATION('',(#2455),#2459);
+#2455 = LINE('',#2456,#2457);
+#2456 = CARTESIAN_POINT('',(-1.570796326795,0.3));
+#2457 = VECTOR('',#2458,1.);
+#2458 = DIRECTION('',(1.,-0.));
+#2459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2460 = PCURVE('',#2202,#2461);
+#2461 = DEFINITIONAL_REPRESENTATION('',(#2462),#2466);
+#2462 = LINE('',#2463,#2464);
+#2463 = CARTESIAN_POINT('',(0.,0.));
+#2464 = VECTOR('',#2465,1.);
+#2465 = DIRECTION('',(1.,0.));
+#2466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2467 = ORIENTED_EDGE('',*,*,#2468,.T.);
+#2468 = EDGE_CURVE('',#2243,#2398,#2469,.T.);
+#2469 = SURFACE_CURVE('',#2470,(#2474,#2481),.PCURVE_S1.);
+#2470 = LINE('',#2471,#2472);
+#2471 = CARTESIAN_POINT('',(-4.7,5.,-5.));
+#2472 = VECTOR('',#2473,1.);
+#2473 = DIRECTION('',(0.,0.,1.));
+#2474 = PCURVE('',#1293,#2475);
+#2475 = DEFINITIONAL_REPRESENTATION('',(#2476),#2480);
+#2476 = LINE('',#2477,#2478);
+#2477 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#2478 = VECTOR('',#2479,1.);
+#2479 = DIRECTION('',(-0.,1.));
+#2480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2481 = PCURVE('',#2150,#2482);
+#2482 = DEFINITIONAL_REPRESENTATION('',(#2483),#2487);
+#2483 = LINE('',#2484,#2485);
+#2484 = CARTESIAN_POINT('',(9.7,0.));
+#2485 = VECTOR('',#2486,1.);
+#2486 = DIRECTION('',(0.,-1.));
+#2487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2488 = ORIENTED_EDGE('',*,*,#2489,.T.);
+#2489 = EDGE_CURVE('',#2398,#1278,#2490,.T.);
+#2490 = SURFACE_CURVE('',#2491,(#2496,#2503),.PCURVE_S1.);
+#2491 = CIRCLE('',#2492,0.3);
+#2492 = AXIS2_PLACEMENT_3D('',#2493,#2494,#2495);
+#2493 = CARTESIAN_POINT('',(-4.7,4.7,4.7));
+#2494 = DIRECTION('',(0.,-0.,1.));
+#2495 = DIRECTION('',(0.,1.,0.));
+#2496 = PCURVE('',#1293,#2497);
+#2497 = DEFINITIONAL_REPRESENTATION('',(#2498),#2502);
+#2498 = LINE('',#2499,#2500);
+#2499 = CARTESIAN_POINT('',(-1.570796326795,9.7));
+#2500 = VECTOR('',#2501,1.);
+#2501 = DIRECTION('',(1.,-0.));
+#2502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2503 = PCURVE('',#2356,#2504);
+#2504 = DEFINITIONAL_REPRESENTATION('',(#2505),#2509);
+#2505 = LINE('',#2506,#2507);
+#2506 = CARTESIAN_POINT('',(-0.,0.));
+#2507 = VECTOR('',#2508,1.);
+#2508 = DIRECTION('',(-1.,0.));
+#2509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2510 = ADVANCED_FACE('',(#2511),#1345,.F.);
+#2511 = FACE_BOUND('',#2512,.F.);
+#2512 = EDGE_LOOP('',(#2513,#2537,#2558,#2559));
+#2513 = ORIENTED_EDGE('',*,*,#2514,.F.);
+#2514 = EDGE_CURVE('',#2515,#2515,#2517,.T.);
+#2515 = VERTEX_POINT('',#2516);
+#2516 = CARTESIAN_POINT('',(-4.,1.5,-1.443289932013E-15));
+#2517 = SURFACE_CURVE('',#2518,(#2523,#2530),.PCURVE_S1.);
+#2518 = CIRCLE('',#2519,1.5);
+#2519 = AXIS2_PLACEMENT_3D('',#2520,#2521,#2522);
+#2520 = CARTESIAN_POINT('',(-4.,8.881784197001E-16,-8.881784197001E-16)
+  );
+#2521 = DIRECTION('',(1.,-2.22044604925E-16,2.22044604925E-16));
+#2522 = DIRECTION('',(2.22044604925E-16,1.,-2.22044604925E-16));
+#2523 = PCURVE('',#1345,#2524);
+#2524 = DEFINITIONAL_REPRESENTATION('',(#2525),#2529);
+#2525 = LINE('',#2526,#2527);
+#2526 = CARTESIAN_POINT('',(0.,-4.));
+#2527 = VECTOR('',#2528,1.);
+#2528 = DIRECTION('',(1.,0.));
+#2529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2530 = PCURVE('',#1988,#2531);
+#2531 = DEFINITIONAL_REPRESENTATION('',(#2532),#2536);
+#2532 = CIRCLE('',#2533,1.5);
+#2533 = AXIS2_PLACEMENT_2D('',#2534,#2535);
+#2534 = CARTESIAN_POINT('',(1.76792100399E-16,-1.015935013436E-16));
+#2535 = DIRECTION('',(1.,-2.22044604925E-16));
+#2536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2537 = ORIENTED_EDGE('',*,*,#2538,.T.);
+#2538 = EDGE_CURVE('',#2515,#1329,#2539,.T.);
+#2539 = SEAM_CURVE('',#2540,(#2544,#2551),.PCURVE_S1.);
+#2540 = LINE('',#2541,#2542);
+#2541 = CARTESIAN_POINT('',(3.330669073875E-16,1.5,-3.330669073875E-16)
+  );
+#2542 = VECTOR('',#2543,1.);
+#2543 = DIRECTION('',(-1.,2.22044604925E-16,-2.775557561563E-16));
+#2544 = PCURVE('',#1345,#2545);
+#2545 = DEFINITIONAL_REPRESENTATION('',(#2546),#2550);
+#2546 = LINE('',#2547,#2548);
+#2547 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2548 = VECTOR('',#2549,1.);
+#2549 = DIRECTION('',(0.,-1.));
+#2550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2551 = PCURVE('',#1345,#2552);
+#2552 = DEFINITIONAL_REPRESENTATION('',(#2553),#2557);
+#2553 = LINE('',#2554,#2555);
+#2554 = CARTESIAN_POINT('',(0.,0.));
+#2555 = VECTOR('',#2556,1.);
+#2556 = DIRECTION('',(0.,-1.));
+#2557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2558 = ORIENTED_EDGE('',*,*,#1328,.T.);
+#2559 = ORIENTED_EDGE('',*,*,#2538,.F.);
+#2560 = ADVANCED_FACE('',(#2561),#1443,.F.);
+#2561 = FACE_BOUND('',#2562,.F.);
+#2562 = EDGE_LOOP('',(#2563,#2564,#2587,#2614,#2615,#2616,#2617,#2618,
+    #2619,#2620));
+#2563 = ORIENTED_EDGE('',*,*,#1631,.F.);
+#2564 = ORIENTED_EDGE('',*,*,#2565,.T.);
+#2565 = EDGE_CURVE('',#1609,#2566,#2568,.T.);
+#2566 = VERTEX_POINT('',#2567);
+#2567 = CARTESIAN_POINT('',(3.,4.,-8.881784197001E-16));
+#2568 = SEAM_CURVE('',#2569,(#2573,#2580),.PCURVE_S1.);
+#2569 = LINE('',#2570,#2571);
+#2570 = CARTESIAN_POINT('',(3.,-6.,1.33226762955E-15));
+#2571 = VECTOR('',#2572,1.);
+#2572 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2573 = PCURVE('',#1443,#2574);
+#2574 = DEFINITIONAL_REPRESENTATION('',(#2575),#2579);
+#2575 = LINE('',#2576,#2577);
+#2576 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2577 = VECTOR('',#2578,1.);
+#2578 = DIRECTION('',(0.,-1.));
+#2579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2580 = PCURVE('',#1443,#2581);
+#2581 = DEFINITIONAL_REPRESENTATION('',(#2582),#2586);
+#2582 = LINE('',#2583,#2584);
+#2583 = CARTESIAN_POINT('',(0.,0.));
+#2584 = VECTOR('',#2585,1.);
+#2585 = DIRECTION('',(0.,-1.));
+#2586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2587 = ORIENTED_EDGE('',*,*,#2588,.T.);
+#2588 = EDGE_CURVE('',#2566,#2566,#2589,.T.);
+#2589 = SURFACE_CURVE('',#2590,(#2595,#2602),.PCURVE_S1.);
+#2590 = CIRCLE('',#2591,3.);
+#2591 = AXIS2_PLACEMENT_3D('',#2592,#2593,#2594);
+#2592 = CARTESIAN_POINT('',(0.,4.,-8.881784197001E-16));
+#2593 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2594 = DIRECTION('',(1.,0.,0.));
+#2595 = PCURVE('',#1443,#2596);
+#2596 = DEFINITIONAL_REPRESENTATION('',(#2597),#2601);
+#2597 = LINE('',#2598,#2599);
+#2598 = CARTESIAN_POINT('',(0.,-10.));
+#2599 = VECTOR('',#2600,1.);
+#2600 = DIRECTION('',(1.,0.));
+#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('',(-1.709300165674E-16,4.,-1.081726926007E-15)
+  );
+#2606 = DIRECTION('',(1.233581138472E-17,-1.,2.350287727802E-16));
+#2607 = DIRECTION('',(0.,-2.350287727802E-16,-1.));
+#2608 = DEFINITIONAL_REPRESENTATION('',(#2609),#2613);
+#2609 = CIRCLE('',#2610,3.);
+#2610 = AXIS2_PLACEMENT_2D('',#2611,#2612);
+#2611 = CARTESIAN_POINT('',(-1.935485063073E-16,1.709300165674E-16));
+#2612 = DIRECTION('',(0.,1.));
+#2613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2614 = ORIENTED_EDGE('',*,*,#2565,.F.);
+#2615 = ORIENTED_EDGE('',*,*,#1741,.F.);
+#2616 = ORIENTED_EDGE('',*,*,#1873,.T.);
+#2617 = ORIENTED_EDGE('',*,*,#2001,.F.);
+#2618 = ORIENTED_EDGE('',*,*,#1914,.F.);
+#2619 = ORIENTED_EDGE('',*,*,#1461,.F.);
+#2620 = ORIENTED_EDGE('',*,*,#1420,.F.);
+#2621 = ADVANCED_FACE('',(#2622,#2625),#1818,.T.);
+#2622 = FACE_BOUND('',#2623,.T.);
+#2623 = EDGE_LOOP('',(#2624));
+#2624 = ORIENTED_EDGE('',*,*,#1803,.T.);
+#2625 = FACE_BOUND('',#2626,.T.);
+#2626 = EDGE_LOOP('',(#2627));
+#2627 = ORIENTED_EDGE('',*,*,#2291,.F.);
+#2628 = ADVANCED_FACE('',(#2629,#2632),#1988,.T.);
+#2629 = FACE_BOUND('',#2630,.T.);
+#2630 = EDGE_LOOP('',(#2631));
+#2631 = ORIENTED_EDGE('',*,*,#1973,.T.);
+#2632 = FACE_BOUND('',#2633,.T.);
+#2633 = EDGE_LOOP('',(#2634));
+#2634 = ORIENTED_EDGE('',*,*,#2514,.F.);
+#2635 = ADVANCED_FACE('',(#2636),#2060,.T.);
+#2636 = FACE_BOUND('',#2637,.F.);
+#2637 = EDGE_LOOP('',(#2638,#2639,#2640));
+#2638 = ORIENTED_EDGE('',*,*,#2220,.F.);
+#2639 = ORIENTED_EDGE('',*,*,#2045,.T.);
+#2640 = ORIENTED_EDGE('',*,*,#2110,.F.);
+#2641 = ADVANCED_FACE('',(#2642),#2093,.T.);
+#2642 = FACE_BOUND('',#2643,.F.);
+#2643 = EDGE_LOOP('',(#2644,#2645,#2646));
+#2644 = ORIENTED_EDGE('',*,*,#2162,.F.);
+#2645 = ORIENTED_EDGE('',*,*,#2078,.T.);
+#2646 = ORIENTED_EDGE('',*,*,#2375,.F.);
+#2647 = ADVANCED_FACE('',(#2648,#2654),#2150,.F.);
+#2648 = FACE_BOUND('',#2649,.F.);
+#2649 = EDGE_LOOP('',(#2650,#2651,#2652,#2653));
+#2650 = ORIENTED_EDGE('',*,*,#2468,.F.);
+#2651 = ORIENTED_EDGE('',*,*,#2242,.F.);
+#2652 = ORIENTED_EDGE('',*,*,#2134,.T.);
+#2653 = ORIENTED_EDGE('',*,*,#2397,.T.);
+#2654 = FACE_BOUND('',#2655,.F.);
+#2655 = EDGE_LOOP('',(#2656));
+#2656 = ORIENTED_EDGE('',*,*,#2657,.F.);
+#2657 = EDGE_CURVE('',#2658,#2658,#2660,.T.);
+#2658 = VERTEX_POINT('',#2659);
+#2659 = CARTESIAN_POINT('',(1.5,5.,-1.110223024625E-15));
+#2660 = SURFACE_CURVE('',#2661,(#2666,#2673),.PCURVE_S1.);
+#2661 = CIRCLE('',#2662,1.5);
+#2662 = AXIS2_PLACEMENT_3D('',#2663,#2664,#2665);
+#2663 = CARTESIAN_POINT('',(0.,5.,-1.110223024625E-15));
+#2664 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2665 = DIRECTION('',(1.,0.,0.));
+#2666 = PCURVE('',#2150,#2667);
+#2667 = DEFINITIONAL_REPRESENTATION('',(#2668),#2672);
+#2668 = CIRCLE('',#2669,1.5);
+#2669 = AXIS2_PLACEMENT_2D('',#2670,#2671);
+#2670 = CARTESIAN_POINT('',(5.,-5.));
+#2671 = DIRECTION('',(-1.,-0.));
+#2672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2673 = PCURVE('',#2674,#2679);
+#2674 = CYLINDRICAL_SURFACE('',#2675,1.5);
+#2675 = AXIS2_PLACEMENT_3D('',#2676,#2677,#2678);
+#2676 = CARTESIAN_POINT('',(0.,0.,0.));
+#2677 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2678 = DIRECTION('',(1.,0.,0.));
+#2679 = DEFINITIONAL_REPRESENTATION('',(#2680),#2684);
+#2680 = LINE('',#2681,#2682);
+#2681 = CARTESIAN_POINT('',(0.,-5.));
+#2682 = VECTOR('',#2683,1.);
+#2683 = DIRECTION('',(1.,0.));
+#2684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2685 = ADVANCED_FACE('',(#2686),#2202,.T.);
+#2686 = FACE_BOUND('',#2687,.T.);
+#2687 = EDGE_LOOP('',(#2688,#2689,#2690));
+#2688 = ORIENTED_EDGE('',*,*,#2265,.F.);
+#2689 = ORIENTED_EDGE('',*,*,#2187,.T.);
+#2690 = ORIENTED_EDGE('',*,*,#2446,.F.);
+#2691 = ADVANCED_FACE('',(#2692),#2356,.T.);
+#2692 = FACE_BOUND('',#2693,.F.);
+#2693 = EDGE_LOOP('',(#2694,#2695,#2696));
+#2694 = ORIENTED_EDGE('',*,*,#2420,.F.);
+#2695 = ORIENTED_EDGE('',*,*,#2341,.T.);
+#2696 = ORIENTED_EDGE('',*,*,#2489,.F.);
+#2697 = ADVANCED_FACE('',(#2698,#2701),#2603,.T.);
+#2698 = FACE_BOUND('',#2699,.T.);
+#2699 = EDGE_LOOP('',(#2700));
+#2700 = ORIENTED_EDGE('',*,*,#2588,.T.);
+#2701 = FACE_BOUND('',#2702,.T.);
+#2702 = EDGE_LOOP('',(#2703));
+#2703 = ORIENTED_EDGE('',*,*,#2704,.F.);
+#2704 = EDGE_CURVE('',#2705,#2705,#2707,.T.);
+#2705 = VERTEX_POINT('',#2706);
+#2706 = CARTESIAN_POINT('',(1.5,4.,-8.881784197001E-16));
+#2707 = SURFACE_CURVE('',#2708,(#2713,#2720),.PCURVE_S1.);
+#2708 = CIRCLE('',#2709,1.5);
+#2709 = AXIS2_PLACEMENT_3D('',#2710,#2711,#2712);
+#2710 = CARTESIAN_POINT('',(0.,4.,-8.881784197001E-16));
+#2711 = DIRECTION('',(0.,-1.,2.22044604925E-16));
+#2712 = DIRECTION('',(1.,0.,0.));
+#2713 = PCURVE('',#2603,#2714);
+#2714 = DEFINITIONAL_REPRESENTATION('',(#2715),#2719);
+#2715 = CIRCLE('',#2716,1.5);
+#2716 = AXIS2_PLACEMENT_2D('',#2717,#2718);
+#2717 = CARTESIAN_POINT('',(-1.935485063073E-16,1.709300165674E-16));
+#2718 = DIRECTION('',(0.,1.));
+#2719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2720 = PCURVE('',#2674,#2721);
+#2721 = DEFINITIONAL_REPRESENTATION('',(#2722),#2726);
+#2722 = LINE('',#2723,#2724);
+#2723 = CARTESIAN_POINT('',(0.,-4.));
+#2724 = VECTOR('',#2725,1.);
+#2725 = DIRECTION('',(1.,0.));
+#2726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2727 = ADVANCED_FACE('',(#2728),#2674,.F.);
+#2728 = FACE_BOUND('',#2729,.F.);
+#2729 = EDGE_LOOP('',(#2730,#2731,#2752,#2753));
+#2730 = ORIENTED_EDGE('',*,*,#2704,.F.);
+#2731 = ORIENTED_EDGE('',*,*,#2732,.T.);
+#2732 = EDGE_CURVE('',#2705,#2658,#2733,.T.);
+#2733 = SEAM_CURVE('',#2734,(#2738,#2745),.PCURVE_S1.);
+#2734 = LINE('',#2735,#2736);
+#2735 = CARTESIAN_POINT('',(1.5,0.,0.));
+#2736 = VECTOR('',#2737,1.);
+#2737 = DIRECTION('',(0.,1.,-2.22044604925E-16));
+#2738 = PCURVE('',#2674,#2739);
+#2739 = DEFINITIONAL_REPRESENTATION('',(#2740),#2744);
+#2740 = LINE('',#2741,#2742);
+#2741 = CARTESIAN_POINT('',(6.28318530718,0.));
+#2742 = VECTOR('',#2743,1.);
+#2743 = DIRECTION('',(0.,-1.));
+#2744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2745 = PCURVE('',#2674,#2746);
+#2746 = DEFINITIONAL_REPRESENTATION('',(#2747),#2751);
+#2747 = LINE('',#2748,#2749);
+#2748 = CARTESIAN_POINT('',(0.,0.));
+#2749 = VECTOR('',#2750,1.);
+#2750 = DIRECTION('',(0.,-1.));
+#2751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2752 = ORIENTED_EDGE('',*,*,#2657,.T.);
+#2753 = ORIENTED_EDGE('',*,*,#2732,.F.);
+#2754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2758)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#2755,#2756,#2757)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#2755 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#2756 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#2757 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#2758 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#2755,
+  'distance_accuracy_value','confusion accuracy');
+#2759 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#2760 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #2761),#2754);
+#2761 = STYLED_ITEM('color',(#2762),#15);
+#2762 = PRESENTATION_STYLE_ASSIGNMENT((#2763,#2769));
+#2763 = SURFACE_STYLE_USAGE(.BOTH.,#2764);
+#2764 = SURFACE_SIDE_STYLE('',(#2765));
+#2765 = SURFACE_STYLE_FILL_AREA(#2766);
+#2766 = FILL_AREA_STYLE('',(#2767));
+#2767 = FILL_AREA_STYLE_COLOUR('',#2768);
+#2768 = COLOUR_RGB('',0.330000013113,0.330000013113,0.330000013113);
+#2769 = CURVE_STYLE('',#2770,POSITIVE_LENGTH_MEASURE(0.1),#2768);
+#2770 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_profile.FCStd b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_profile.FCStd
new file mode 100644
index 00000000..72577f72
Binary files /dev/null and b/Mechanical Parts/Profiles EN/Makerbeam/makerbeam_profile.FCStd differ