From ac0957396378376ccee15d24f808caf6e108e9cb Mon Sep 17 00:00:00 2001
From: Benjamin Aigner <beni@asterics-foundation.org>
Date: Tue, 21 Jul 2020 16:33:14 +0200
Subject: [PATCH] Added the Makerbeam profiles, including step files

---
 .../Profiles EN/makerbeam/README.md           |    5 +
 .../Profiles EN/makerbeam/makerbeam_100mm.stp | 5708 +++++++++++++++++
 .../makerbeam/makerbeam_1500mm.stp            | 5708 +++++++++++++++++
 .../Profiles EN/makerbeam/makerbeam_150mm.stp | 5708 +++++++++++++++++
 .../Profiles EN/makerbeam/makerbeam_200mm.stp | 5708 +++++++++++++++++
 .../Profiles EN/makerbeam/makerbeam_300mm.stp | 5708 +++++++++++++++++
 .../Profiles EN/makerbeam/makerbeam_40mm.stp  | 5707 ++++++++++++++++
 .../Profiles EN/makerbeam/makerbeam_600mm.stp | 5708 +++++++++++++++++
 .../Profiles EN/makerbeam/makerbeam_60mm.stp  | 5707 ++++++++++++++++
 .../Profiles EN/makerbeam/makerbeam_900mm.stp | 5708 +++++++++++++++++
 .../makerbeam_bracket_45degree.FCStd          |  Bin 0 -> 18660 bytes
 .../makerbeam/makerbeam_bracket_45degree.stp  | 1656 +++++
 .../makerbeam_bracket_90degree.FCStd          |  Bin 0 -> 15766 bytes
 .../makerbeam/makerbeam_bracket_90degree.stp  | 1584 +++++
 .../makerbeam/makerbeam_bracket_T.FCStd       |  Bin 0 -> 19406 bytes
 .../makerbeam/makerbeam_bracket_T.stp         | 2496 +++++++
 .../makerbeam_bracket_rightangle.FCStd        |  Bin 0 -> 16404 bytes
 .../makerbeam_bracket_rightangle.stp          | 1679 +++++
 .../makerbeam_bracket_straight.FCStd          |  Bin 0 -> 14504 bytes
 .../makerbeam/makerbeam_bracket_straight.stp  | 1386 ++++
 .../makerbeam/makerbeam_cornercube.FCStd      |  Bin 0 -> 96622 bytes
 .../makerbeam/makerbeam_cornercube.stp        | 3294 ++++++++++
 .../makerbeam/makerbeam_profile.FCStd         |  Bin 0 -> 42893 bytes
 23 files changed, 63470 insertions(+)
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/README.md
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_100mm.stp
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_1500mm.stp
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_150mm.stp
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_200mm.stp
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_300mm.stp
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_40mm.stp
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_600mm.stp
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_60mm.stp
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_900mm.stp
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_bracket_45degree.FCStd
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_bracket_45degree.stp
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_bracket_90degree.FCStd
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_bracket_90degree.stp
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_bracket_T.FCStd
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_bracket_T.stp
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_bracket_rightangle.FCStd
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_bracket_rightangle.stp
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_bracket_straight.FCStd
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_bracket_straight.stp
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_cornercube.FCStd
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_cornercube.stp
 create mode 100644 Mechanical Parts/Profiles EN/makerbeam/makerbeam_profile.FCStd

diff --git a/Mechanical Parts/Profiles EN/makerbeam/README.md b/Mechanical Parts/Profiles EN/makerbeam/README.md
new file mode 100644
index 00000000..b8c61c59
--- /dev/null
+++ b/Mechanical Parts/Profiles EN/makerbeam/README.md	
@@ -0,0 +1,5 @@
+# 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
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 0000000000000000000000000000000000000000..c83831eb31fabac468be6b00ba17551739b4e95b
GIT binary patch
literal 18660
zcmZ6SQ;;CQwq?t<ZQC}wY}>YNqsz8!+qP}n=Jb6r6EW|8BqCB@CsyvAC*`GpK~Mky
z03ZO={Ga8&2Ch+XU;qHR9RUFTH2@-ZMlLocw$60!HrCg;n~ocj54?K$$E2MqQFGBZ
zN!dy<^pt9xqyK7hdOASh6-e<U1cxrYUfzU15RAl9LL6y(55QA0g*|d|ZccZrwd3j^
z5`pQLUSYTKRb8p!tFPcS>|Eab@L@KW-+K5vxL=jqzU0}U!8rKY;^e-5e1y7hdKQ1e
zpD;ofZA%}Yo=D&g1a>ib;&ZORi7n2+7lz=&k38=j4ubDsG*Wh(H|vPBL^{s-6Cxg2
z*M+34B-8@<p|T`4ipIt|{(vpOobTpt-SN|&PvIsuVK?)2CGOn<oXAKZbQqK2emc?f
zSQFBoPrmR=<uDV5RU7#U?G})R%qqQkvShn<jw8*o8vr1TNyngtYZd3txWgf9X1}#7
zsD({WHPx34KbFM2etFJ9ha)HSkE;0+5xj%sXnnHQ2PU@|wlH>xTB?cZRQc3GT|5e2
zkE;1Bg)9;uZpdYF@Qcq8&m85WbA02Ic+WinVgll;?2giW!FY2!>!BW_&m7eM&DXi4
zYO737p7-5<iD0jk^AtO*M`<e@wI>5L{u7vMERP9$k9Jc-Z@DN!Bp*S}-_E~9iP;8+
zT8jHo4XouI-ufo*7L^;o4ZOOKd~Ifyk?J`|@@(W$arDVGry&F7OO`(fIz5u>eJT43
z)~|<6uOhKOb1aqL+4-2rgL8Xw<A08-g;@sjI@Pk=xYQC#)4A>R;i<K3J-h^?g?nK-
zudAp763H+ho!aduj$f8hE?UAwyo~Bbrg=93Ie^UMB&OT?Igjsu6P|4H#aVfuQX)F>
zhy=0tyaw}9?LHH73Hay0Y>OY~+tG}kmz4WZ>lkxaYPt=JJKe^|OS}iYcjBSwmX*xM
z%VPod41yso(3brN#VA0K!Is)zAFW#rZq5wm{jBirx*@Ue0W0yz<4TL^IWG}m18F@#
z(;kYFUdo`fS12x5Uw8^mtF=Gt2-9Rfmo6O}Y2KNO#%gOA<(=~Gbg{`VUDL@2dc39X
zaUp#&8$5e>#*w$uw0wBeaYpm&Y-$V>!~W5qzTO|!*FGg;C+Fq9YKh2-^?LI9@M#qV
z1$KC>9DMH3&eUX%>IkWchMsJJTEm`xb}!#}`3bFCI#{m;D374i-pl||+=73zo(iK4
z=r@>@d1{y~)s`uWZX&{Dlx&L}!*|Z$wh3>F3ajm0ixxj+0<*&fBIz7+hO&kxmPE=P
zV4Qn3A{_e2FBd{CDM}a6j)6)RTvDyK?;s(03qLD17xen~u+>ii<XU_#2K1ULtBmuL
z^8mgV#rjvV?ptb&&+MJG-tqBFS}9+Yb^Rbtu6KBwD5(#?0-^`3f-te(kv{E#qY0|m
zpOgwk$i%oK?OwD~y&2M|R<x>?8O_^pd6<fGKMMUBQx1d44(74tDhbcx4;dS=>wyZA
z5@3~C08UlGR&>JzZT;FLRn?F-JvUGN@+4fZnXBhH<kS`&H(~QEwsQM32Q%PTR95=4
z-wz_1E^`)T$t9JcuN{K1OlnFKE?9pvf6X2+Qd;9OWD#C2Ig-=tsfSYmCLcO=5$=JL
z&oRI~Dbp9{b^QLU1^A#}F>W&n!&iOPT88DNcz;DTk(L@}?qx~&1r(dLy*`$DYaZ`^
zX3w{q6#K{w_9F7t$`U-k@i4l)c=!C<Q!Al!^0Y5ko3Hem=U?eNwGmypD(2tQ)^~=b
z+oxR&oz$3af>~C5$~JtuKv9gHUlg9mS!N%+5H0P)HGEO2)t|b`deM0}VJ%p?j1!l!
zHNy+#ZM6&Egx2QZ9=a|uBpPO*4W<!Zm6q>zY14^UTLqks>3dR@-juI5*ucWLTv7(#
z<(*yDJL)`z$hBeEzqN`J=e3pF4)U_yg=s~9*K-Tsd<B0&>Td%Y)y73CAHAkoF%?Fn
zzE?R`z~K5GO*T*Vek=h}kx$R;c4sDO3t_l;=yw77svllZiw%@Ln5$rImgr*X&g;d2
zGh+#la8haMEs2#wn9^$X%vqaa{bm&L4hcB)H1G^*hj1~<M~o5_ZB3snRPTeE8R4l3
z-Yaq<!6JgH|3)f48BAGE=oy*+;W{;UIRR^=ph81J+FMM97qr^@?IQHq#rCHL)uy^X
zEd%e_=Ia2w?n4YNv{OL$j=<R<M=&^Y_i@+89$%|dj#k!ctOu&kW#GjEM%K=dKy0_H
zGp$Jb$y^&C0~);Zc13FAxA*|_*?Yg*`n&+!-@@FLCgdUYRGxP!g+S0p?ty{$7=RWp
zvcu<P0fqoj@DM0#C^^R<)>5!uZebNa9~%sCyVyp+Kzs6sf-r=HkwFZm%WQ!)<x*sk
z5fvY;v(F*uGiIlenU9ZA9uz_2rL@LFs;Huig7jA$z;Xw!s@FlO*M~8V6b+7J1`y~R
z!3>oi);ftr6ePjHPEFdBgj25+ge$Mp?>MT4l0*oI=-HDv72$$t2Qv278IEwDog5!m
zQ^wF2Oa%bxx(%dPjIT2kWXQ}<0<E|4R|kj78*vTBlZ*%Mx(UQl+@u`#1ViDLLzK!J
zvk$FjMp2Mdq=O8PHh@i8iDCG|DL76uDb8yOdfb59{Af)W2&`VnEd=jBmkJBvzTKS{
zosA%V6rw&@<Q+u@LIGAoDY~C%083E&Q1Yx59HavWmz<?&hX^M{L{!K)*WhG(dLGb2
zzse3C{NSoQB51bW*{N%JD0@sYFICXzG?E+6PiW9r`ys?kWOve?nh=mcNMCwtx}pV-
z`mRH7c2U1m;A1vg_m@~ZX?)03JbeRvo6d&UHHgm`@@^4mF|#ra<<#fmui5#Eq{54B
zk`sC@E$$#M3gpec{HPPjX!q{hDxAZqn{V6dZqvd7#>z1#=Yg!c>K5drqZ3c}eA?Eo
zXewN#o6zb^U-lw(%<|rS!DJ}hpg+bOxK<!ZO{ZUMaWHxdm{eC~IEs`u_;*gauHM1D
zErcSC!}p07ji`D-vz_f21r<{r;&GCPzcaEBM5I8xhz}4i(lcb!VmW&r6?_m<e;l(h
z0k%=qI#uW*<`bl9Fy4=6rV?E*=z@2fHQb6afg+2(R4a;9{#f{29k^>0bOutAjc_z=
z10mI*GA%Np3OKl{^x9gIitu1sOJ;}d#R@)%b<TVnp3b9cG$5`AC5tfz*&ni@p*5<u
zz8{ndIv^Hw22%5l1Q+077FB{15D~VPev>+I)?oAFfWKv*yz|lF83in0Vc99t7v5C)
zSSE||&cJ~=%G(Xj5U&!T5YzD?#+op^5LQ?un?GnBd{7^$gEBdB%<yA4iEiWOOU8Xw
zhDK7&GSCmDGFW#47Kh<@jpya~jts2J4E~2S;lN8qMB<*b>vQ>PYJy>B75V0#2IF<l
zvg^H&n`i<8O3J90cb;G({6HXR;G86zEuaynkp-G5HiW<&2AQ!Cu1N&30?}A;#I=l!
z@q5UVSYT4>!WclfDw=0pQ8qH6L--JvK}Y!0$}r1KtNky6lCVpuEjhC_=~yraKprZJ
zTzQ@}%KT``<WG6p9tg?!=qjsR;ISLwAX8DJCS{SE?T!OtcZNb7j2xG3^(SUVyNGBw
z(OgQk2Nkn6)B5iItE~AhyZJ+m^l(3gx3Qvq1wPhh!e%g_sjFL4J@PYbXcHD4j(C;@
z&O6iIT+hJ1H-EY({|<Edm$8)Yeu76Lm#X-iJ?=Q(|5~#NYP&GE^Hb96UKSI~8|KrW
zU<oM#nBlim)rtiHUbS09ACfWj&<A6ySWfM#q?A^ltx$&Dnku*EsoS86dI)wYK%iE7
zs6Zdm3EIq%eyiW?lz;T>jkTPNB%L%C@OK7TXy;}%wyG^}f_gYZ>P`~WdO%!XN7yux
z3xLdPb__rj=lMrQ?h3Ipb7@>u@2OFusT3jWbmdfakqIkoKdK$KT-UE=wjeK&U4a;U
z+*=$U;<JYrM!vLV?tGZV*{%arw@QNVCzU>Uu9zyie24}u(iqq&7S;gniS%m4iv#MG
zZ;B?o3%O^({V7^ANQq~0u2VU)8;1>L=q!*L|1y_h;o=ob8l{?@v6^tV?OWI^*Y7mF
zI=yh&^5EFf;@&jB9wKzm#(XuoanHx*qZiVU!gb_G)>wV&WUU@;uJG)NCNkt#6!7~4
z;mh7I=*#gi*!c@A|G!kkpw`Hy4J-gapDO^szXm|wz|mRB+`!(1&d|~RT1P4tn;og=
zwf5|=rWxtYk}oD8dwa460DIhH&lndtl)Nq*;QjRz^*mi6QM8;SX5`*|B$UNgVY`a_
zvXW|H@$pud@Aqc-^|A6&uXb0b_uc46@Ym*N^0Ig4x8vh!-}3X|VsZJ_j=!hdm;d|m
z<9V6<>%oD|b09Zc^LOf^idyNj`O$WI>#R$Q-}YdNC)1<S?73~+dkG2(vqNJRdVGE_
zRg6w54jZc6T|=Oj8p_-0`=(W_bltO6SvRGu2eoHq@6WtHYNCC&!E#Q^)*HZq$<Ikf
zd28!zZZ&=iy^CFMj$F#fwmK{C@Acp<e`YS<3>?;G4Z37REvpnrPn1?iHoU?+MzgD+
z2X?|2<K_%+t7~btZo++(jv>^z<={->r*9)rvWH`8yA}DC<E5)0HnvgZ#Gg~6hkZGY
zX(@R)Vn`|yyT9<`0e8cG*hzZ+>F906$~=m|{@-<M>u-{48<1eet~2i0S!_{^s$Mo8
zv<D^YkGR?O$#VQQIaT@a3%(H^4+l8J*-FK=!Omr42-onW1yWN^L*;!Nso7HF8n@_G
zb|Ye`1@55N8YiGxid*lXi`v%e2Zr5_H%xHGahaCr2zY73o5R5<RrL~6)3V{tfTofW
zJO=X^?Iv=6zh*=#32jlG#igD`BGWx43J9}57kRAONZ?!KG}dnQZZNR{F^A!J=2&=3
zyW#(Y0q_{Y;_o(65iH|JR-?3Ue&?o{-Y*uzUj$UQX>~b_Q@nW|H%rX(uMKMGJuq0u
zGKVo?ii5vRLs1ZRAXtD`9vd$Er3G{$vF;<^6A5W#H>~)74R;oyI%0aJ`Ug7TietE|
zf0|4|+fPu5q7j4j)7w(gYGT52-=n#cz9Az)z4Br|ps%xE{hlG1*|^p1<{eIh+iPSe
zGg1smL2+UqSrG;DK-~mJq6pH;?k|$kc!x8I8hdY4fgfghnGU{lwTJLTv%+vXFBiZa
zfT}Bx)69%4gJvNkIWBNqNu~eY93HL=Hm3~<r{IMtB?uc5ay9B>23GpB(2r5&u|jdA
zDco*;fTW`QCjL6$M8YAMusrc`1Q<&}9l?Vkuh@i8)1N%ooC(KO`)FQ7jb$apJZraL
zzqgX6T)4h&;t-d}PQ_uj|Jq@_=!@<W+*Tb488hv9G>YFncuv{r%$mT3Zo9>Pex0VR
zq$;7Aq{a^jishd5Ar@^=obaw_+dCQ_lAqq`x{LKeemIDXy(UEB-GCw|ff_vAi7x1)
zor4)y-|X;Hpe#JRAM2in^1Kav6vxS<YAToZ2<f!Lf8zc0=QEfym*JF@;k1xF3))~t
zY_^qr$^-pqi#zL5-4R!n*I;HAXFS>+NNb6w!^cn<-bvD_LO3n)>wwNZ#4x=ubR`Q-
z&y=JPUD+z3pVcO7k%DQvb91k9GKDH5`SQ$IRE$ziJPz5rzJDaISqEnV&%mr(_z#*I
z&~ipWJIt{)-gm$F=pr!{{#m?Af8M;pW%wM?6$_Np1jlWYa51fg8)A85bByZl@ig<o
zkWud((ezO41rAk`Udd95RimeyRse0Ids(!dZ-<E|9zM~ure^S_?<Ba#i(l>T_x;I7
zw@*MfYOde!?57(3j&8T#<7Vfq*4fh2Lo57mr{~`oeBQ15M+Osf4=4qm+<DU!#Kk18
zxOj(!=o52U2ZnBHnfD$3&UV!lS~Lrk;lyXeO!tJ?GKblXtEWKHNlJ7X`w`I9bKk^D
zO0gIHhK^}!DG%<AJSHOSbDZK?j(`Yjxm9_m2{lV-ZNCZg+Yn`4#rLRVDm?eVAmc(a
z2kv1AYOr$7U2^RLw@Yf)*eDhj9wyyr5>-5O>KqP1S+hFYH|P#t4Ue8qgU?MEg0M}Z
zJ>a$$s~X-+<hgg7t%c!tB<zwQbr<tIoTPAk<{iPT<Lwq`C!67}u2~y?ykz!WPF`oV
z^VC~@?7k<HdLJ<vAPdjuhtx_v$^hf9r@`6QQT+2vZdn9-A5Zbl*h-mKS&mSnj3iYo
zzf!YoFE#9DnwJe^CsnVwnBC9M+>%YfR^-ugl6Prr92Ta<cmh_$>B7?4$6`@CVAm<c
zcCp62YIZL~vy8mPld1UiLc&~18+rJ5&9irLRGdR1oa+<6BqP1Mzo8EzNt>K5l<4C&
zNsdSN>4$yl1Jg9PU1&@#9szn-%~)OhnK9u&Du0<#AU()YN*|bMa_$c|u^Z))YdY3v
z=UQmkZBT~l=hvzN77cP_{CWdx>N2_ugbIP1$je8Tn|R9yUqWa#u15wv<y0oje%7k;
zrs+gY?QNoq5;pMV$4!ATWmzm+Vqq5}r{A2MM#P*9<!Qw51Rr!+JZWX!mL8iFZFCfv
zPegiyrYH)pWW*jf+yrdKtpcxlR;!>#?S)j<F-#e_ysUo@y~8%<<3UF-turOc^gb;=
zLZ0tHOF6#LUf|^Lxob2t(=urzj+bZ~dM&|?6sPu@Q!v+%Ty;i($(B(%(wSZv%Jo|;
z;ZFN1v~q(4n>@b)Y?sA6><d?i5(EUV2%D{yg0>pCD^iyd`qETB@0tyTq|*TwW_4K>
zmQMBoGAF*;+QtF~qtCoqn)NGLHh6ea*l;pJ&p8|Ogk1t0(j)y3FyJKfXm6Rbu+Rk9
z<<+k>VU8)f4nQi;I@Wv9sWf#MX<ho7Ff=z=p4#dt49nfH!Du9wb%lviSftt9cbn|P
zWlNH~#^>K6*zBApc3BjZzou5A$m4Gs_mz4W56GZ@0bZ*gGbK5j6iI}?tSEmA2;B<_
zGevA&H%PGRC62T`Tb7&j7(TN`i$(iID{ZP)<@VTl@{OM)wLJo)hW}nQIwsNprPNrJ
zV+*vw`W-$!u8b_iss#Py^aEyd3e>WK*G0Z?&anjQqgH$m)Y%;rqU8X-%TF<5_=nOm
z5cI0Tgzp0Y;|2RRh($;uFAZOW_Lfo$kcjk7*Rp=oE$#~I+!ceiAA<mP;O@JyMWhVE
z&a~vKHSEe1ftDDFBeAeWW>C7Pki$R`7!j?xVsRP?6z-c=F7pC6+6;w`9!3E?i$)?4
zK(1#;pi{azFy|&`E_##$EYLYlb`?Cr!i{Akk+?bj3kaS2maw!s3}^KLQV^p8Br@Wr
ztW-?EQ%Yu}vn`SUX^GR2I*bk=?JSW&wdhf0Pmd&-H=1P{xkzB=G<HCixcFBXti&Dk
zD+$-hqMwXl?PNgSl+(jTsW3qHXM;e>x~?p(1LQWMKHjP%(iW?v2ZjT(?}0Dg!1SLl
zE#0WE<%lctQ(D3Kqm%)SH0*&uwSj<%@2(062l%MS0~*LsGDTv+8xpJ@I~maetyq-?
zdUebrJhE016&b`r&N$N$E`kziftj5c!5af0Np)wUBQkkkWgwz4UM@dn7h{TyC)(_g
zc0#f=G`P2m%oG?0_(jS2zX%S*irnCi^hW|M2(<)j4W!EE&c6%?VE7U)cLXJd3X#Z}
zI4sAcXt1GxEQ>qVSD^i3Iojtdr?G4t@>IRYh}c{yu;H08s-ygSIAv4)wVMCVqoL!&
z9wMRxsUgVbguWE7aG?avdr%dO8HOpmF+fXdE7WcCKodwqIKt!^D>LXkYK;V^`+M+j
z=&l}m7APDs=h+!8Z#hd{e#a8+P4I|!DgaqgjzR<JfiDR7jmUwZcNvG`ywrBs3AP7)
zPY4!VXvQ^Y+wCbs$v@_6d!DCgno^K3PzYQA3_W4LxJ)(;OV5JJ=x&1(q$)9uQ?K0t
zv(s3lgYxGIfO};Q)XWZ9I2HhAvpmA#FUXni9&14&+E^LZZkhRvL<i1xqOz($7eNaV
zq~tP^e&O>Wf_`D?6(QS4Eh>odq7Z2U-gg)qX#+a!>_Ex9@{!F1t6TgJ*RTA-yv7=~
zRE=9^>SRw9bq2H~?@HO+-?j~yfP4tO6gl<fCHaZ*foWQlWcw&}+H|v-F0*|+!NVe6
zH;WV;X1r2nenG=@l1(Jd$WV0QQ0;SSZ5MLztY*U01EF}TH7Ll`vr~V<+Vap3NEl9T
zPDIQl2ZccC`8y%j3*o2a5??oT=Nc=9;uIiu4G~}LE8M({G*5CX8VaNeiAPamgyjzr
zjYQMF*CkhJ(k^WEdb(8OTE$@P3^zyf&C+(Fbd=XNPcs>$3U;CIMUd=zF&W45Q<HFo
zRI$j)83R8=*O-G(ltj2~NKCnk?IE_*ExyLutv4_v=R^OCk|ZgfnGspb3XL}!l+l?L
z-e2}H{%z8Nsy}$~K;I+83o-8Y^t}a3f8Y@7fBTo=l-5pjr|zY6IO8Li>cGp}0fh^U
zD<8ye(k20Yq^#~g-%<Zkh)^4T4N`yFG}JijO?3ISa_Ln&iqP;_kr+z-4&QIR^VK_#
z0Mc$iY-1ZXPA8*#OBWgH@L&wdt6k{w3LZfe<zp*AaTJFuS|sa>T3Cb^A#~?At$CLu
z$)<r7&m9IO)liccea@Do_FlE}pA4HK8$iD8VhGm^f?G;#b6r3Udj4~X)v{;;SFcR#
zBM-5|<zOEm&J>2hiw{Dy6yO11Mfpj)PvTkZg$M7>E-i%Y)OMB|C<Op3Ldn+tTbF6D
z>XpU;0|3zcd+>q#|8*JT{|Ga6DY-2Mgq}~ex3vZt7Uq{Xhbn)qN>!ldQ`9CD$a+-z
z^533ZWC582odz153brbt71xp7F8<neKfk8mpS?M}THhKvRkPkJbYHXGtgdGKRCcw=
z6Mc`yF794FJ)I2r%EV(>yc$~UuV$7m8eXd*X+5u;v&g*D2)55wHMiZPrwzqlh>+oM
z8|Ny5`0BqhEyEq{M#$Uuwl-B{wduSZYDBGE4@{`ScYacRG})xum!W8p)|{$9Cbj@e
zE8nPsh?<z1fr+TU^qNG?d|r;SNnK#M=}Szloa6%>?MaRYc|4sIU$BhvjZBbMaeEw}
z7}7fYbQA7ygixbn8QDV>gc<Fk6{gv&nZ3?PJp(J9726O3klu(KQQ=`e<Gt=h)e2ob
z9_3-6@gy=y5N#Z_f+&>c1fxena66#=9pa2-MT%yi#PvV6<s-lPkPkM2{Y+DdMiV=t
za^c@4lMVdzG2^b&R3ftQ$l|@tzH>!M@+I2Rgyt7taoPf+k0=tX7g+q>x;kH6S~?xT
zbETiBa;c+gr<0S7n^9gs5+`Rb7oQIxOOaE?GdTF)>OVtS#E-|D#I=XuYb6dwx=hCg
zO2aVfX^cZdZ)v<v?v{Ayyb~?vyXqq?UzPHj!Rn4#OA1G6te{TxjR=7ugVZhOH(n=~
z?}N5!i0aTrE-rg%h_jxcK5>#-mr9b2HXWbpxpflww)jR>PMUv_udfJRaYE#w^5xrO
zQK=4AILC<Jz|}(5ud3t#S$XTN;W#K2Hk@DU`Fs#+AlvTw6e;24sFl%kG~)nrLzLxh
zG1eKb-{mHKiMSQos+x4?j(MUYIpC~)uni0RJBIP9hl&MV1LFqNx5S)Ky^i}h@~OFn
z>C>6F%?+Cgp9*eM=FGB2TWKPO9i60Ef_0Ig#YSNFIf`kVe5Kcryd8c}zML<y-uQYi
z_H_aINqM-zWi0Sf7v<8H5q#8e*<5m>2UOQOqW<0AN>vRn1I76Ey=ZKDnttYE0kkx8
zq$n%=#afs==%F?WDm1|Mps!4YYuFY>1UU3OTr&Cs*9K6bJQG2QY2vikUA3-;gCl`)
z+fdyRricj3Wo+c5Dg1+={ZV1_+{QPA{UVK*I+>tK%<T_I2kGRU#F;;YR?L?CP3+5Q
zVcle6qRvFkK1DTp&rUkZdzP<jqXAK=(BC9lMIxs{p6t-TX(kSH7^8%ueE-W+nH@tP
zP6P)4Smyn&*k$^k*wxy!-C{%VSyel$e|80hyY+_2YNGE3gj+ZjO&|jUvfI=4|MHoQ
z_ST44%FtYwO}r|}Q=uE4Ods5zvTxz^adiDSI&XY=fBAmdewj{v0sUV1d3rc~iJcyu
zoc=gJIXroM4|}{8ef)emJ|V{AYbwIBEK?ektAwktcvywI?3kN3&|&YeDc4c@<fTpI
zVn<q?W`b4y*Jn-TqF**hR#QZMN3s+ddE+0H8?4x*x6{3H;QDrce{c4E&R=fHS9MeM
zl1yn@+=wGTeDujvuD8v;$AO(Mz4i{D7!@}TdLSc-=HAg_{;cxpWhq|hOfxOVlERvY
zdCZzOyXul!;Xu}Q9-+2M9X#jCoGX2m%`Ee2qWqz-Uy<|?N+Jf`ZCrHY!U}X&&WqE2
z+Q8YzAz-y?#NXc<wq;C=vB%p-0kJQj=Zri`>g76IWm$<uF_bD{o&b+r^#^xcexjw^
zg0#}d<vwke(cJ%1%yEvyL*uvtl-dE80R$#59Q=l_(Sor}R2eZZt$JjO59AclkyOan
zO~+6oxxIi*+DKl-g1tOgSK*dy*O81#BI~<>weH*_ugV^c7sA}UsE<-Ltu|n&zuQ=~
z+LV#+eR<w+ZO$5~SjEb=oC6r?URm?~L)~c}wyfw#cqBEfqstM32aBtttN@5C88w%t
z==uuxiIZMRr*FZQrf*2VG&7<aHscPx3&+~e`9}Kjle|r`Z@LF3H}7F0j+x7|g$w%*
zg1YxC5=1OnNS0(mR_NAGP2qkS9fgQXx+;VQcdE5eMr=bXNW0TJ=P=f1j@^L;vSm{|
z+G+f_nsE37kGTms7AFIRxMNWl-q&ZUVQv8e+N(k6=wBunJUW?UD<98mVTRfR8c-^s
zKks_yLBmM^_DGzNr=Jf6S=Px&<>de}RFW4knhU-jZMX`@7t8vwy7^ZrkO35ZfHwt4
z5}0>n@0Xj=TZR%R1VCl(tJ~-Gc=~04NA&CS;=MNNH1#wyiamEnM+d6><ZAJ_H#7Av
zW4umC?}%$9w@oytHDypLI;{4LTNV3#8Md<ftU({IFF=dsS<|di^~VY5Na~{s&rD%3
z4Dp32^*s~yRVWPev;3$yxvM?l+pTR?O=|Ih_E<6K8+-W{{-6aC)Dge>Xfm17zHHX5
zsE;;hxpj$D53ti9ee>zBZ5Sm@iu&{}I*J&Hdz6DRaKDPkV&Xlb2JN`m5S7*fE@y#x
z@?S1>n;=>}BU+N-LJag_PPX*aB_4jSP7iqc@zImv%giFy4pmVZJdmZ3$q}BHMS{sP
z3lz!$ziElbD;1~3vl6#)M?;UhT%i%&mcmb(`i&7aWc~PBp1?MU%i)z4a%5^;9UH78
zC=>L|DD+4H_iG_QXOqKzp>CR`NugT-+;%398TFKV)XyRoOJN(MsF6OetiP&f9wY@M
z%yMb({HLo|2Kxs12iRNYg-z9VY7`Rr>$TVj)#6oxvt4tL^=77{!s588E-H%n(pc}_
z>U2zZH)tfpiS#7I&de8nP`1vlu<Srj{@BO5ZT%Oz+6}85b9(S@e79AmB}{@TJJwCv
z*4Rm?=FHeu=FI-sI?P*1jhoM1Xmi<h|5+k<s?+vb*SQD3V*F<oB<olQz!;|%?||@W
z1XmYyuZ@K2DR*}U4PX=?o$DOX4X6#(w{Q!Z<K-4^uPr?L$PM!DYsdMXF>rk*4ClPk
zAIAjrh{fT>Snbv*Kkx{HaI{NIE3Q?@G0BTjY*A<GHJ+!Fie5X3KFoV${@Pv@j{tui
zsl`$X;ZR}CNqm)zgvu&ROZ!xN0r)-K*gaU9Pb~qF5_27y;&lRC(^ZVm^fm`$`_w4A
zaMN2yeM*{Cq&bYH3R903fAeP~G&Yd85KNw^8E-&HqcJ`0<#5Vw)%5+?+8p#<ZJndQ
zqRNsdZkYsHx|iPzZH!K|Jr&g7G!^ulu6uGVmm^Q5G@E_n0_1=QcnJPFd29=G5BbD^
z-z_N1ehN!=fbTIb#KWq#Zy|T(R0B(h5YxEbwp<0hWcWcM`zM0`5j7f(9Kr<FY%<I<
zWr2nclR7D|Hmmeh%Ifb*h#oJB=B*^;V(3>fPCIy(O{Cq&LgSahO)`JqW_+*diL^(E
z#*Z-NrvWFR<uD|Wz;hxfFkA!R-6uqee|bIt_3;3vQV9T)!!it9xIY|003wn-CmA6A
ztkrgE0f_v~E25nc%0cs(CAmhN&ZqEY%)xGyL|?nNiYrSZK@&<kNb~I#QVw%D0!hsR
zaG<%Zd6ERcHc6=om`pt<g4p9bN#Bql5TzIi09BUNZfXIf{0%uEc%E%6&`d@yNq?ce
z{y@#7H>Ev*_k0GYyj41!Dpe#vN6`VzoXKJZjWS%(%pSlMv=0Qh2%`Q6C%6bG1ev%l
zGTc@%MCd;BeB~iT(lNd{5zGK7f8*p>G0&j#A6{uvy7$s7qwOPTmk?J1s~0-5S(n6s
z8Uq@C_-oWfzhSnO$n`G6{cIL9J2zm<z?ejzgEx=ieA}c4>!O{fiX`}wWCZ<TjTM_l
zBw;Vo=YjkjA+yaA!74SND{9~8B0;6EZ}|WHBq9>Z4VeEA-xGZQg>UBnhwn{}|KR)1
zfn686OAjxqsgvFdSkXE6Z_6ea#Q{+_!1pIFvm=sJk@AG(mW^d;o=$qf7_(U@^Pq#%
z&(Xox_@ddt|HU`@z0fz2ujhN?o6+OFXQOY&d)vGB`@W;s@>h>f`+GP%ey}3!kLJ1`
zq{mz`S?_gSJ~S{c+tZ<L7Mf60GtvVhtx~gX-|&fPx++gi@kvriv1gSdxr%Pv0BQ>3
zkJ-7>@4|L!E4wR4wqM83muBw=L6eQWl2x<XIMsC%+XVHY6KQILyG=GFBbTA{<_AJ?
ztO6x=5j)|2yYL{R)6~YNloHi;ltl`ikpystK@RgsbhX<!mRVrbjJw6PBZrO^^2pPU
z1#)vN+b}-pjAnUkxMQ7{%hgkL%pXB6rn3JKJZtZYkX343&i=-zHBEw?L(ZNFXl*{#
zTC{8O_T{Y^YeNjRK)!@^0UXs10DeMcvDMgKtSi99I(wDPBH~-hvsfuuObA&0*k_Jv
zuYdf^{ue&16Q$lm(<0h+fy*v20j^#qQ!%NHP9~a?>h=QnKM3dghwvSh&m_m*q^tx@
zKv%oHO;G-WYaB5s6YI)cohK$M+@Sc7)g9eUyWo%J*43BFV-(fy6%6GdF#DV4&<{-7
zYa-an;v=E4)X2^*dsHqKXJ>^!kkZPU!6Rw)oo;KVV?51(QjPr}$U%xD>lDuBe_O+^
z?MXSp+C+AH>#<3<V73q`x#<5UjF89LiwW}yf{F0X>qjlLAx$tHmbUgwVf+unfl0{;
zpu@gtEwq(3G(j8Pe}zWLfJ>|KEh+YFsfl+;C-kIZK6j0+CkcevC`Cj{`-#>;a!v9}
z5lIeABc=cwzz`AXMLPulL>6TyzoCKPkq3zG?)<ay1>jD^NCf+ZO_0i7R?4r25R(X`
z7`%DInHuyqy>KtjcV)3hK@6Y>gSr199G+`r@Yl`oEk%(760jui-RtvaGV?mwBl7F@
z=21^=ww9h<&5o~oGuwUq<Y4jnAHu^kk_m%)D4eTy9irguXv0!D;CC5Zt6U!{xmCsH
zP5OBR09ws2n)_9&zfMWUQlmA#vqW+6|Ex_4o!qK!K?9qfDN#yNi#n11-rkkfrj#5j
zO%%g@x>@exlUN%;9WiQBrcf*G&86Ln1aR|I%9Tsi11+P{KxOtQxnK+$My!6d<#7-S
zQvK0@B~go)ksA?HZYIHxuSAh-ouEXmZc+fRw5dBbstPIMh;&lOGD;Mcn0}0E&3p|{
z@V3_N>Zu-6VlOEhPxLR7o`A!C+>#5TDlCbYr24X&$uO(U*pzK8EDVl_>IUgXoj_#%
zTk=5BQ(Ez83q<me96LZzjUIw*Mof*1V}rE>Wdi;mjElH0Z@H-$xMX`lKX=K`LVrVD
zlqHW_jWk5oikAuVf;{XE0yR3CRme!GWP=kaa!`&g-Mg-QIe84?BjK|k>g`KoSECA6
z%~6He_Sy<G6E%ApEh>tE<Z|M{6T0E7s*HEDTMQQ{vlfsTKZF=3*@7L$0>|vz0*EEx
z`4?t`;7r|sjC}kV|MBd5OgB?A#X?cOm>$`zzsReW$2~BDb@22zG6%yUqcLi`Y@4p*
zHs#om=o38m=_AL`4TrLd>@^dTMWPpAn$mnlG>AMTsReSxK}8*zoi&$=JA^cf;||?o
z8l9IFf}`CD!U1n6#Gx0=$<3wPk*zCx&nt{Z%`2=1z_mxgkHhVUAC?puC59?<b7$VB
zMaI1*xj5^H{Xm&-6n-3te|MZSvp#@><`EF8LTizvMcG%F<3_QiPNK02d;AZ_c_Cd2
z^2LsjHpWAbjn(PrWF;Y1T;+sJ73smuKFc)mv#u@&98EKbR64gEDSfMhtKMWB%&Ka^
z$tJD{>6%!fM2GNI1GwXtGZGh3@4#bS<eB&uI18LAF18YvLExoJ3vuDqmF8t10QRmP
z^A?wC+kc3)nys53|7c|k=q?4l_1p$#h-Iv_HLgwX#0{yMlb^}}bwBFty~l1oSJC9l
z<1}myEGaHPjA@TQ^53)VPMO0+&aK?Fbak7N&fpZpf9k#I2<z6&cC&h-UkE^TzZM5u
zAOm-_3bqM6m%de4N%X6klVkdy-ZBaxyNw(SRS^{^!`Ej4H3NZy)`3z$!{Hpk?x7=#
z04WIrF-?bbmq-IGoivnB`I@NT%w%{2z}C4YF!jP(2w*>Jy3t|-H7zO}+H3?CV(8vd
zz&9uYsP78OdNab7_0&#Ol3{`56V2zn<oHY!c0jQRXc<6b%xktcT*}J;6U?j>nm+YE
zMS!LG$pY^Q>ABEq0XHqO<TWjAhYB=56|!(ZLI3gYqG<tw?!%~#0BzQ_v@5oT(U-GS
zmv?Q5+>p5_H>(5i1-pi7)R@BrZU{?f)aP00O!*5)!7v@@D;ZRM$v|&%9+oNoS6(WY
zGPo#(f6!*cg+pd(L5?TvWgNW*^&_BWy*rIl2V2JPxe>U@qgEVH^~k0=e3lw%SHtPv
zm4A8!gL4H%ELSZFNNh3}R*yZKv-sMg*diKLMK8*9SoSrtmN|+GNyj=9j8k8>tM+WA
z5lknZ;OoC&{z6sj!~ZX_Vb|`zV9xSCF#rD&9LO|T-^e~O*4DePpzGp!;j@Mq_1%H^
zfsS@>)s{2rJ31*;qL^PaUr6Ss%qiF^)n{uXrC*Q2%;bFCKa76AUS2m>Tj_tV{2KhO
ze;*Dye{$JxcXzIGce;At50^XDTJ1XgwtCt;V)1vLXI$UR7#?ePw4Y>Kf7VQtppkXh
zo?VbnKX#tIHZw2D9xFgmyf8dB#Wuvk@TJ{aD-nA`EWAACw&i%9GFrCa91MKJ^~n}9
zxKp;6BX%>KpzI8;vh+|xndnc6D|2)B&wT;It~svOM^PK7e6yyU<@mb357A#AJNZiB
zxLa7tN6L1!G!(p3N?{JKDx)tbUz0fp;~W{wQLKd7#!nS`|3TY}e@*}JO!28c+T&>@
z0y=qx<Q_J&4IkW02Fr&^{VYwAsb{y7&|sO(i)Ui5ch8tCih7xEo91{~0DC!lm9LnI
zRJCUgZEPTv^VMK%<y~>a&>ONmnv#D;SDm}a+y;^iB{c||b4>2TlU>*fdFk`=!@-{q
z<g$R3Qv^MszD_FFfm&R@F(6ck{1Jn|j<FdkON0bQZ34j}RlnPsf)w<gakuDtY`w)M
z*!oG6b}5K@Sgl*S`b9#!HW-4KN4{>3&CDrO>s7Ypav>>GD40y`)enQHjj+vFtYK!x
zBeN=%cAsoS;^#{N<CQZzoF*GKU@rB50^98Y+9e4)dfw<rApW6ZPbm^2Nr%dS=Hjl$
zbPul|u2$l8dXgr5UC{H1GvzE1GJjjd0{0_Sr}a({<zOI#>l8>kF21mvwqywg6EZ$(
zTr5@WC{8z5R*l(Nti371pb4%^1Z%5HR4<%_ccg}#gdG(7Mh4Spif`T3wWX@D<jTT+
zSc@WVoGrGVWVI%JcjcY+A(3&&t-F>mJY`4-IXbGKBAHTO!E1cJBDcmzemMGO5&?Ot
zi}`Mh;lq{&Qob_bsU$2_7l=M2FOxwcLTtkt5?@z&AK+@-&T^mNIj0hQqDp&se<&)D
zfC}RlH(@w!?-xejjXSyz_nyxmiy#gSAb$hjauAr+Z3$*|Mtq5o!U1g{g9oX53+l_t
z0!`2n=qJUmuKj5RUcSJ3GP{c~qV`IN4FVW85|9D}WoQru+)RmrA-aFBmQjpT{6do6
zq$JR+iZX_+p_gqKFzO_<FJ&hr^deq0yveY}tj%?VAt`MtJkMeZ^jr*1i;C(3L+=t|
zY?~8C*93!2&aML~iV|!*thyMYEIZ&|9*vxl5S;`leczrqWz^^kS65<XhEf1`3Imsg
zEGhB=D%dl3`3nL(zx<_>{#vkP5Vp4n=3LBpK0yKxjb5^iYNnnx>aOKL%`#fG2ci!O
z$s2W(8&JilkVK5fOY*z|KxX4tM@5=MG@cDgS;~%=IpuN(O*iD+j5=bZU9|s`)HFh$
zZ&Q1+s`${;qXLrv<mzhF(jd3SbF`-27r=Pf%$3T^6=Fhc<t}sk1fhsZCeUoHzfCNX
zyDsl8$XVFEx6aLi@gn63t|Jpb3D7f%;|Hb}i4S7i*x4Q4vK7r<7I<v4F$3y!6m=w<
zGJBIC2d}pXk>p;|Y>%;(4-5dt!=93W3Fxh{kV~W&&cv|yb7Fi<DLMg+xhV5`K05Gq
zggEx2K41VQ%Oohazr|lwJ?X6hcSI%g@&h)0?d<y&OYE)tQ^02NJwWbVqwGa0J{8?z
zxmTgln^JL;v;Exb_1|`%@6*Xm_8-a^DjeUR*UVEpz3ncK_x<PnyZG}QANSA8X=s!-
z>zXHSb`_5$g=){d4%58attPY>O=TtRVm^aq(X#{LBC?N_3I!ve;^NMb{f6O`i9bgr
zYT!6k*i|*9y7Xm8>oOmC&yokO&8k6~Y+}>^r~zmbtweUsl+M&_A0ZV%$}pC+&Q0Q?
zN*)r*B+XyS(M1@-ehKn5<8)=&(`aGy%DitvtVaqH;A$gLXlq{`>i2(<kJ8w)=B%0C
z;IA#39#!C1nwkLwQHy->%jv}>!RT)BEsM22J+3*LPnF=8#Lg@OtnIY-zjfWp#kXl5
zeDyY-7n<NzIx<a{ebqB>o2JMsU!mmAbND~6PuvESq;Gsbj(_k_y;?PJ+1x!g2e1q^
zjCOEm=H0UEM-FyxJ}0)K*mPnO&qbc9_}{;__<y#x;XCv==zR9H=siC|`ROCnc{{kP
zQmudCuFja7g-d##nwKj%8Y8<?vN#((p8_Do`J3scpCfL{^StPu3eRO>ZUl98Pa1Q$
zpZs!9MlK`eoYTRwO8|3c<^qLb2V?|^D0^1na_qD&MlCkwp*cHqCP{$Nz4G21$+3QY
zT*yyK1~cpBc#Fc&Vs~-ULU#!w;VR!ZVPABUmN;R-n$(PKyEQ6PLQQ@0tF@o&=rf&0
z2dl|QP$v50>1rS==A~3Xn9s#^RFKsep^d$ko3^GfSa@G6iQDz3zJQX1GScco*et}%
zu(DMOV>y`<9Jp)>R~{PJG%FdgX;I+5AYWWaQ<*y%!I)~-7PYq*O}bG_%oJ>rZ!Fi_
zTyaEFX%aBclyjlsN=N=A`7C<hPrc6DIKl>I+nDfJ3>DazuzXh-<s8-T!4W_2IVdVm
zFEKli4AzfAU3hj>kU+Z}nX-zeI`{I#V}C9Ss<@`<qo0?%wiWMduzHVRA|>-ujXtXz
z!p=+Nw5u2j)D~4<hRq&t$2A;)sOV^@xj16%sU&xKn3eYeCep-=38{t!Ly)wECjua1
zamOk^ZDu5H>7j3cMy*VFKO`GAv0g6D(xkyzt;D`0j#!fMr$|{-vb4-~STff1rL)>^
z_0*%#(`FWo5z=|yr?UcD7UBDZbFn1Ostac{gq=|gXdZMC&|C3MH$hpG*OP32^duIH
z#gpiV(G`MJUc4t?&BoB#41zQNPTia4_ufERh_x0f5q-mrwkWzNsZFB}c;vtElEyZs
zh|lx(gTxw#H4iewqSM7AX6@dWn7VF#ahbi-C8jMo>o3C*v97m1T16J7jHgY}vk(e`
zKEVKYGW-C=c${E#({Y~2I#@6N0m}7wnOXZ=j~!oVf*~Zz0na-)H}&U`UO&wsbpA5X
zAYz~*BiskcH-23iDlO=Dq}LK~&<B*om%G<Ko#1V_R?3(3M2*%WbUGW!Zp6y*#(~Tw
zbsXt-t}0|z<md)TBR|x*1GOjr(U&Vaq{abu695M%?q!n@$J-ch2eI%aLi<i*C|HqB
z1x#*<;CGvWO9_TJD;ps$jFYF&V$|S$)Yo|w4&|Lup`{Qw8RJhuJxYbwpvWaJQUyyf
z(<wj)B?T{h0iu*ZuHzHYJa|QjbFN@D=3nOlPoWHo*Fb@2947tTi;5sp90kk>DN9&H
zhFMgkc7Na5yIZ6;f`+5TlEX~A92JA?O;vc|@|nu*Hd1JCj2WnUR#<R50w@PXGt7lm
z(#+|S+X7=`=+bIY{O^eB<>Jg~5bb}uYe<tIk9XHvhi{v(ND|T@t!q2M&NK3xAVcd>
zh6`u@_FQ#$#Je$_^@y2;lCVBBQ19D(&vXcD`e;;@qi#jW6$S6K!5i6{ynQH0y&esd
zJe9)r3UAzRFVzQx(3$e&sdNkvOoRLv$afEWCg6^pX@8r}{tlG`X=%g;5EaRb$d>!m
zE8R-+^pZGJ@7ca>(`FuZS{7e}XxliZl)-t#dFI?LAOI{z))jeF4khv=2YYpTUN+}2
zK1*#vg&hdhc^)Pe#DYQMFw1Z&dHl|uR`VVwHC|hxPN?mNGUGIWZ`;2jFFiLeISLX-
z4L;0A%)c0WR@<<>Pb?+xLX4dk`kc%=?AY*>v(03?Qmi`dmm(*qd%<2@7EH9fPq9gn
zF=!5I956doQ?xn}r0*O@8tMoj<+un(A9PgYLg<lp9NkuPi-@&O8++K_R4<|*q`$#P
zJ1q=yBNGI`12`SLrGtEGP#eL1vSEOSU}|ZSFPi%lTXH&3ERU$nmZuWROVispCW#3i
zuE)Vth<tCc{zE9^MrQ#MZ~7Plvo%zVrcATokd5;oasdsm9%r9eisjwNoRyut>rEn%
zLu<XUw<Z&L%CE@6x$3d2UsR+mKsflt8bg+xj@===*nF4}%{itqMV>4Z@{c84!%)6-
zws6{SxG)L?eRAslD{yCN#O$zWa5k=-Brb@V5BH|$Uv1AX_<%T{4D#PVnH3*nz^uU}
zU=F=ZN4P()i`4SYj^}T#3rR+xqe&HCsGEYM#dRg~0Sm&-k33Aw#LJ1RKnJvO6B$FI
zV?Lqp<cf&BInlZ|^TEPe>5}P36XP4~Mr!eNqXJEq3T2qpp%y0A-ucK?dB_am?%+uW
zn--Ggn>P?~Du@-Z)Zy|Xw-FH4stV}e_RJ))P=A7%pb07G$KXf=yCUS<auc<<z#++{
z?yp)4>FN-x26(g+wijK(?6<GL5Doj(uXtl-50it&#_fSH2gorPu3g7A@4^3QzG@$?
zIpoy?AG>Ftl%QjUlJ7nwwww5{4@a2mi4^Yq0{m~^)TBFW6ycw5nr#gL0RJy#LCnSC
zzyG8jus!|zllqX5YUn*W({~eB*J(qZK22khaWxqO0Jy>0BF0A8wCHym-wzV5VQ&Hi
zc|eNkOcO(zT{%<y^5bxp4?aMI_4ceJqacTP&n=kx@%?d5ag&_A_<AdA*_$*;enw1u
zR4^|xoyUxY#Q%dT8k{GH6K0k?;m)J#2{6~c&1gXlcv-01H^-n4qJaN{dw}69tdNxG
zh-oTKE?7O|4|9JF6Oy3n=@z)B)LCroJsk+XL0T1I6ipWxkH0FV33U$x_3kcyQQTR(
zTf=*mh(r`i_|jRVMPJ^i@y<N%#NZ^ZE-jHXb6Mk06DVV<lnV^yZ7~xxiWEss_@zk<
zGdpA2C^Hk(H<?D39vPbte)V@RAMb@ou|j&+`Ch5ANXaC+SeV&3g9VD0ryZ)}t^#w+
z`_3R$z2V~0{$o2<BDW5ORt2RP?OvRG#D*Tb&?c4Klz4wRy#VNTCz9N1ZhaI8)?S<r
zh+aQkiw)PK=UK{(5m2&qiZQ#w<h<f-#bK((UK(Rqm(208ANH--9s+(7Wlbc|uKP$m
z<`S#qB1t~=#k0`71CD{g4-_S&i1~pb^KY5JfH0Qm6Jbb*T>;>8xm*E6nPvdG9AC#}
zSx5e*KgXaiiXoV`^#GwMz$5>FSk_OrPaD4{V9e^Z4pZ7qx-C^jzNKe##d?KJMv85u
zp-bc4N_wW7j5_$sK`}-@?O*duPnH~r`|+-5{TaT1TK?<>O%sI_8t>k>=jd|X!<&LF
z^(0oSqtG6xL{bhc-`w0wvh(RS#ghgAl)4Jmqh{}5oMBDQ^#ZZ8I%8~)Jf-nu()EPm
zHi$2X@a!7?B`N9>v>yFwP`Z|!OuYqj+GSGf7~nj-X8~IEjQeW~aGB6iaMHi@7Jdjp
zTxxM2MG*;mq+`uQ$-qjhOO}We{W$etMjV;Nv$GFeKh2(NY9}Z>H{LDX=Jaw_S!!N@
zMpnrox7uF&lTYZ^BS8ai6}oMqF1P@4{NhaR162ZC>e<S12npvTq&%%vYE`Gk*_!++
zCr*|a!%BfHrE1&6)R}8k8(D19gN~J<HfIG5Jc2g#&TV&a9-<3;Fc<8W9Vf2$5t}uq
zg6PhT<fWymLil(_2Tr?m?ozgGYBuX_RlI*^w<|Sl=Q!7<us&G|%*>)z9?kxIF8vM#
zDsY6+PD@|>wf{H#PD2f$mcyWn>2Wg;>NaOeU(qzx&z?Pc>HU<_UYG9XAM**CRHA*v
zaD!YlsviX8JcI{qz?4J>j3&nhEq=~~&|c&NnHs=ADxM1%3}h_`wO|$}rNWay?S9Ve
zelPXLe!=YietGk0_g4&ST$~b<l9aeO!M~5T$^YBKHI`0sf&o=a30BQXN6d{?g*oK=
zLD5+nSYIi1_ctb~qchc@CClK7I8r%uy(U=Z_Cr@bbiJpCL5q^d71fTOj_1ZC=1+l*
z<UXMjOUvwAe9CAFT84W}C<<N}HBXOZX)+2fQ#bvt&eYBTV(g3s>Eb7xn)8;#JfUb9
z3a+B_*wo$9RZ{xCMRI(uS*Tx8j@Ut#+A$NSH+qO%3?GQj8`=|s@SKV3+bn%^49AMr
zTi2xeZMBe=an)=7s3){iVD$6O4V>VJ=P5H%>|j|+{SMR0XLAah)i;3yI8^UZMI>Yh
z0$XW#cOcHi2n8J1W26DXJ)L|vvt8QHz8Vs*XV3-$?W;nUAZ^yNoBjA=F2;3Db(@pK
z7hh8GM#-DOpM9GC0trY{KDgHzG$awYa{X&NdEa&kAs~~a{JDdk_LEKewbP6mon;-V
zB>d|h!(4{RtwK4|o(T_VlJN|m$>+tzfiv#1bu|>yE)lRE2HLAd>c@)keD_uulta3<
zga>q_;klPRpbkWaF1K{bD2NH7z<Uxqg&#Flkvdk05p6fLf|f1P&juK;7)WzA{+C<B
zy|ku31{ihU)Hm$L7+`ZK1fA^tBzPb{r!Q{iYxOPfqCknR^5&nd3Y`kILCjI?mHW85
zWFTa}c!KDeM|y%mccE%v=zQ{`9FaTbJ&v}T$g`Z8D`iuczgq*}8eO+yU73>|FlkzO
z_0zPbCGtv^ot3E#L>Z+)ug{9AB~#9K)GSt1Jrs_D)uOKM0I8pU?{-ug|Iem{1@{W<
zN;|seHN%t?*B8dj`>v&1$Xqy=^Fv-hoBzU}F5`FFGHnc9QfKY|<=m~=oe@*}<5I&%
zgAR@S{>D?gmc7`P`C>&*MAzb5yRsH<O4H~IU2DbGz}92_&~sL%La3qabtBWz_WIR*
zSvULG{8x27wAjYmuaKgVcXgZ2*+%zTCSC6ZwyfW*Sw61aQtED+xM2GS+c*1@ckMbS
ze_&6e|DV?X5|=DuE*!j9!*(}lfv^A7Yl$fi7VWOnmfdJrmZ|tf|B=t`Fi+{`z1Ba`
z#wod$EjYpntTZ`*7<`&TW?EWlajJ8EPJU5x3PY1|`Z?g{ER?NV7u-Z#LCQfGv_#M+
zGY_KPv8X7q5~zvE)6)}=9#9<}ke``X0=5K?CS<pP_K3M4xy_IW$AK(DbsR_+0oMs&
zx(<gfe9ki>%XuJOq&p9XE_}{2#^F4X|HkF8sKpFDpss|3AN(w6af_@8OXwl#Vq_9w
z#(j_oFyO&pOCyLvZo&n4qv}N8JP6Upz_6v!4VZ>ewi2RiMPJ{F(0Wf2Nh^4@E4p6v
z^>qlnvt*I<f>+z2>qVd3N9c`IMbZnN>POd$K9_*dtEP*j7d*3ot{1&=jL<vL3Ztov
zt{FKAfeHs0*wT2;5j8ua>qIXj5IPy1&@&}Iy`V%016vwRfqKzO4s^}PP6m}3FtDXD
z3#b{T1VPt|>}FJZ=V7?n5T9mHCV+u0jh8VUjiDR2t2v!fU2TNVVpLb#0=1$Re|R;c
zy1EFc87-(WbmMmQ3N%+6qq`cp%s_SZ9Sm3F)r{(DK^F{H19h{qfnq}#2+LW3X&$IX
RfWfUOHPzYCMFCdK002EN*ed`4

literal 0
HcmV?d00001

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_90degree.FCStd b/Mechanical Parts/Profiles EN/makerbeam/makerbeam_bracket_90degree.FCStd
new file mode 100644
index 0000000000000000000000000000000000000000..87fc30cde31d00c5e1390eee7bafa615e82aef4c
GIT binary patch
literal 15766
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
ZTtEN-o`1DL01&Y^G7{t$!vB}e{9k`AssR81

literal 0
HcmV?d00001

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 0000000000000000000000000000000000000000..f525a12d724de65f9987415a09a40154dd7fb198
GIT binary patch
literal 19406
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
W7!2JR7z7yHic(XZ9bFV)#S8$><$`1Y

literal 0
HcmV?d00001

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_rightangle.FCStd b/Mechanical Parts/Profiles EN/makerbeam/makerbeam_bracket_rightangle.FCStd
new file mode 100644
index 0000000000000000000000000000000000000000..b604e98cc08e9e9bbae65351b83e89210fc8fd4f
GIT binary patch
literal 16404
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
V^>-V101*dcV?ll){Qt3;{|nE&1<n8f

literal 0
HcmV?d00001

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 0000000000000000000000000000000000000000..45324d55d1095ccf7492192cd09e874d1dc000b7
GIT binary patch
literal 14504
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

literal 0
HcmV?d00001

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 0000000000000000000000000000000000000000..82d0828569a2affe894cb76e2f35d94a54741785
GIT binary patch
literal 96622
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

literal 0
HcmV?d00001

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 0000000000000000000000000000000000000000..72577f723f78626d9f6800a6e26646cb67a533c5
GIT binary patch
literal 42893
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%0AK6IL&ecQST{&M>J{@$(o<K^@i
z-{<>u-j4t00~=}|hwIzEuibLnM)hC9IxTAa@A{;}NfgBB-+K-P=q_ZxseJFB`XICN
zF?o_>ub9!UzNVQ1V5iK5UNob;GY^t*j-7U|?k=*JpOWXTswSxnyX7EU!$NhOXNl`(
z3}XKNQUFrobV4TD&$Oq|@I$yLnA~ut(1vQw`OQg`Tpf+3(5FM-HJBM8{&$ykZbLM_
zHfXkGeQH=#TIUavm41LLmii+~i~buNVJfVvdXzWbk`EdrcsV@KT09<oS_T3j7#CXr
zsaqJ5Et}J;qeNV?ItUUR;Sxm-N|gzq+Mey4f=C3Bz^%hF)oKlqcWXMN4(Y4jz!Isr
zV2o0S*Lp9!cn6gt3S>$(Mc2iPOR}%HN|JpWgW9Mj{1f8p`D;5rXCx=r0w=n{1isr&
z9V1Vph7d{@MPjGSP&+9uVe<P2G)L`4-D~8Q?AQC>dt24tX%cm4nKH#TPKA&^I{~_7
z#)Lh1!%P`$kkHbqvxJ1+1k+0+ZJi;z@$nqv!cQ%v?!4DhIw~PL4y0QU*t1YP06;Q{
zG}RhDokFZvY}kp;n6pGu_#^dfMC(_5`~dw@TQ8#X%_lu-BiH$l8<;1gfe>~YwMiYe
zZ?M(v#s##Sl)OgW-owO=_t}?veHN6M=F~`XO+2@2XrCc~x(`!hNItbJT9M0uJC5;b
z4szF+Ht3x%aX(rw&f}3Gkw85=ccwIi8VARY)S`Aep5uJ!*ikjgZk4V>iS4MavfMMa
zoRbjiD@LAY7n6G(=8J&p_H#NSL-JEANp@^Ube<DP?RsU4+P2`TO8UOz%D}X@oZh+*
zbt6d0wM>0=Yz1?CMVC{PlCo;oG{~#_$@;E{eZX9P^9N2!MC8kS)!Us!^qzwY87gL?
z2*s#ov;G}<`F07V_VfF3Cdthdh-zq4remGuEfr4Z)ez0h!?Nsp4X(xT+F(arUT;@P
zty;%)$aZ||yu5p+S*aDL*_&arH-+%pK*yu8kNs}jUzhXSjK-Upvhcod=lzF8i-U_l
z6e6e74E?_O^ik6wcxn&{cok~XSb6ikOZ`12alMd8{e4Rhzr3!8?-_`jdJC{9#&=_8
z&EfrSr}V7m_a%y>X-9Q+;%d`!)K3i2Tzb%$Q~WnGTZ39y)J*Gw5BHa9B%QRG`G(he
zDh)<8AvEr`pNQAfTl=JME;rorFekjX=PqT&Jf82znSrsWW3ULq2B^z5psxOzghw5A
z_c#{CsvSegcR)P<w|iX7C2$w7^%S;%1v!j`EbK|tw%;%>-q$uiAQ;_9yHyoiD9?u{
z8czNadPLBK;LT`#am878<qpNjIwjLc;4@K*Y%`5+{hGJk?(E<yV)4=F+_G`F4#u(#
zF$7vFH-yg?`@8piX7js~5`IQP?4kXvz-Mtl(FJZ+u8zGE&XNEnh-aYOpw*x(N^}!y
zXzsn-lIMiQ`oqbTW=t&cY?D4UAM@IhsOmIWVjnK8H(h{NM?zz^<8K+BPr87ZnHCVe
z_a{yV&B)gXonML;!q-lX<xj_N0QT8a!%oCjyuvM~fwf#omm=|5R?iB#L5PD{y#i-u
zqc)~s{wHYg)^HGhOH1A2F0$V@SDIQVI0D5NmI)q%lOGfa$0LZ>N3F7h*h}pDGKHaT
zYS7Cv2k!tn$w}8NmKuF7EY<qj=#kee(#o6QCCq|%1Wrn-MHh4`X8J2^Nn9SyqALA^
zyzApfQ(BLSZZ~o-f3<+KOQ4VUa47(QB(ZK$?}Ye-ote;tQ|tRc5!JByeB9k?(Ko0G
zn8s!NV~0=&1sM3NzF)c$%_?8Q5(A5=4&Mo>vx|(;ZZvld=CjRR0wRa-y|YhRem(@}
z#|HEbgP{1Dv)we>Wmp<!3pf2(S}OZ)`g5Lr{3)UP*-+YSfAaEo5v5P*gc|+F2SPyY
zL?$$@wo@o{7N_^tBu-xokVB3(mnEcV_qO-QC>V`CmMAR%h`q1c@=mNihdpPF^|wc_
z#lVg>y`D+LSVp|k9Ut)HZ2q>!poziufmsomdTa=j`GSp)B0xo1t8PsutdChsaWars
zzeq(>0kxw3Gw7G0#vCEXN>lGY;KP5c!NGRAH7B#iB$rq?@XjX;;GNT_HRZlbF%RIn
zH7f5=%70tCVtpU5^kH>5(C!VlRL?-bHu#4@dbwLcrS-R~BVa=i!HV>hl8WEK4yFN8
z2yls8Rwdi>6rEKx&W`--!V?()!kTaGwQN8k)fL$faDvIHOk@!D%cZ_L9vyY)kax~r
zkQK3~vjMS@9S{754Q+;NskvJq@{EF}R-dV{4;Y4qfw=Q8^e1uUFF!2klKd;QLc=v5
zY?hsT+9m`D!~hc9^@3Q3P+_ug)E@O-)3;v1iSKaJtDNMtL1Q?Tb)ZJ+X3*eHo85R!
ztP&yC8gU4xLOHht+_LwHB6sWfIgzbb7Qj30!ToucpxmVCHMP*h#U_ggz6TT3R2m5{
zn3Kf@xNMukda^=Qo`QVU;%Z;A&=@I1c!@y~B2<NN>RxBhU*u7zUq<UDUR@a1kuXM~
zYn#hazb>Jf0cVStC|!P7;`X^9{(vriHgP@H_ckMG&)%pUIT1(MYe4aUtSTiyC|@B;
zkz9HdmC9kPwm2a1$Bv?$Su=(D$z(B(NXn(X6jW;@(s8*(n*26Jet)l;QLu1@hT+!(
zkjG0G?HW_4n{;N;nqcN`{w35DjSwsrv^ax|lPSIW3fv&8#Z%v?Y7*6_POfcxj%M?w
zWlh-zZmjcgaN2f}m242r2GMA?!F3qBm9@8Jlkj63i=~X2SOhC}2Ll(}W`9v6O1uFz
z6zzPUYOY{7vvQlxU{>(-P$6C(__M}ezP%}1)ccrzb#a|X(i#Mct^6*IQc>Xd@r;td
z_Q3qDm~3==!yV^2xHCNOw!M3XMRY-7tu7O|>r~EMz?JH0VA60FgW4Yrh=nqE0;wrM
z$9!$&67nP~5H87#JfNz-EXQ&;=DlIkH#lUf_UHAa?jTSef)2F|UUs&*L6KWg5>s9F
zi^<$4Kpb?_9~v-~iA->1&YOK?U>zpT)|5|a<=bbVf`R(qEGsb^a>pF6HHvNsU)+@-
z@ZgnWbzI1}S_zH-K$wM-@|bR@dK%}W#{S0)wb5Ee4}zee@+0TL3-r1`(8-tB*DA=I
ztz<sK@Yeu(Aq>u~frsrXzfD@+8}7YCGO6>0-o{Quvk$1Du~6OvlQw(?odNZrY5{TC
zaLJP$wP1J_=eqDu&$N5gmgtxi7iPoxC)JYUU<SWpWu%Q3NmsBbj_}CQoUGEO5Ex==
z*(L5Kwr46X6QnW4LKO7pfm!p6v?fiewq}C_0u{|#{(8V_z$ZH0&LlAD)9Yi<9JhVh
zx%W6*LyT7+7u~Z1g;Z$Z<1HgLl~uq$-El9jgI;j$aq6bX(VQ$X<>%SkzH;{g+gQnp
z4rLAUT12ODcMuzhdEMkr_Ou%%@6^b`OGFa!xpH|yCKTZdasGduodr~sUDx;N?rsJI
z1PLi=kOpZ40qO1mq`SMMOS*>!DUn9HK{{_qN4i1c9evlmRQ&Y)p6AS(H8X2nzw7$X
zKKs<nb@oOhPe0+lXuC290bniKupXj<2P&oM`!1zPfg9XxSr=7<?fpq@IdK5JT<!cD
zS$ks7J}RQCkIhW({5$OC*yEV|2rbX;sZoxPNShw7=gzByt?Ve6cXpW^SSaSPp$Y8}
z(VU#hdXVf&i*@$w)z*pCJNKy(2I-xuoxXex8f_}RDr+bibx*yr4$)tI+4^Cq#CzMs
z60LL~*V0a*6+Uc3>%psXnw}7r5`?e~Zdx{>9jw3?Te{uik%5tpMsO{AkW}B21<J8U
zToOeKyBJ0+I!hz`w%2>EW0KK`%<&e~cUK2o2b8zSZp|rHz5#;T)EXAf)D_G4EMD{n
zGEdvw8}Tc8H797EuMI{qie<m%IxcfKuIpa9K&xXdG&wq|cFSOuIgjWc9)`W>z||Kq
zF%EC;c5>8J0Luqz-pXwOB+a%&^ygvy<q#!nup9m7M&55rnbj~)TV%BbWED;g@WI|`
zh`j^HCSh+Ig2Ci{94n$SFAjNh*n@7%^Tcc_D%PfIK)#*>g)mFKQjVpV)(@^fQJ3&S
zt4+W+TdPuuF258h9)EnAW`>0Tk3MzDRn3^4M2xu;1Ym7{*kUA^29;(|=NAq&q?hf5
zz`&dsYknhK{6Lt5;%u8clu6{xlT9y^)NuIEXQPIG7DrjosJT`twH1-?W@525^1bm<
zhr0Q}!h?8#k%RVy3nXjaSGD+&LwNqN@%0m+f(|{dXVoC{CLg+T%Au-dVOsoxw-$3$
z#OuljrJ|8?oOHNInTO!L4o-s1jpr~5H<$(@*^Qx1V>GrRtAOnp=L~<5S$kGMN&azr
zXgZ7o96kCYU<!?cI!8+4SbaT`-Boa2I*%1v*EBl`AdXsv`sFi&U;{G^+w7!A2I*~}
zS-Z9TgQ@9Kl4@hJde4qD9D_xo>WHE~VWxTL!b|D-QdBTnVDymi4q7d8e$+pw4|+vH
zjFA!^g5@&^+)JGDeJP7IJA<^1nADWAA&K<hs2Ppkti#ih33onYz7zEj7$oZ|<<RG>
zsY9Lci@lsek=LKp*2<`do%}HRDa0e$?$mKJm<djS9Gu`pA}zAgENa$6W(FmmjiO5>
zPnPOfHipGNoHw3hk0o6uuWJ=GdYd?D7WMh*%OV&U-Z2s3{P#hpT`foO51vx8%5Ed0
z$bERR4WGGrYb5~-SCgOlegSn#Ok07nyvKD)*H*^*lah8+dTv_epwi;(NU`6@CMe!Y
z)Wf6jQ-7U3UADC1`y6~3o!EcsP<F2;1(Y+=p`{T8l?~HN(}m~(6R8UzSe?2^!QyF>
z0SzVQ%nejYn~aee14{5%j7ku^!m*Vw6?CA2@E9>u(armGA*-RAkL-8UzA=|se(eIW
zzO=dMz)AylhMEv6YYk((!U<-IB4bNoDtPfjrXjRYq}fQ&Bx{{qSLiTNdSq^)fvJWa
zAcEhCqA<>l2;Z+m8~w?OPOD*gZd`xbfOd5IVY%(7c3XUTZE8x1E1fCAl{h==r(3vr
zBt~X9x#9@azyzUg2eu73O(XWgxPGG0NGQW%n4Q|N5xt8s3g((mf=*nLJXWX_WhZ6p
zJQlABR3cRQkrnw^DO3z}jpNp6Qm}~WGhZ_hLIb<a9Mi|7K3%kj$^|J|KF_BbQ@+9*
z?MuKlk76LUX0xJxpu#S$Nf?#v=;scmkHFHCzd_4m+Rzr(qT1h+fi=`mgMZ_#=-?6r
zL{V|$X|>rHa{0z0zeXAOsLz)&TR`VMs9q*-KBVDq$x<67IiTJbuXt?paarI6I4wHK
ztd^VgN$=Zw@L*msnV#mU2k;XKNiO2JGn;TGbX%?tdV13NQFheJyRztj`tXHH_Y|&(
zg?${4>{0yP<+Jyh(YXb6idIbsl)K~7Z1Z~MKAPtXV(iT=bvuB%<TJ4ITN-V#*GbJ}
zLIqaZKI*dhz_l~RkBI^k8|)+pLen)*kSl^I=cOjYU!O&Pv4|6hpJefo>~dWYvhk^Z
z^9=SKOW7`<R||0R73GQk*N^yW(_*?gMl#VAV-iI^bu32%O?`}xUSK_m>H$&4x{i6N
z3dqkev5TasmV#PhUO?Igy@iL#ZZCF~)ZBT=2LQ)PA@(XuoJMNw!+{tZGLvh0?RClA
zykDbv%6T7oBLW{rrnBX|*0A~K1iQhjF{y4RcV(065pWuD8@)XE272NjA@Yg2!D31K
zSxZKq@LeuFt;r^?rlS4+@g8m8hZaNSwQgGlY=r6-y@J7{4jU|wm%#Y>=^ef@C=Jxz
zP<%fAX6-FP@E-m6usk5CI)yBYO2YS3vwT&`A|<t`<I*u-y7#D{sQa*nFe`OrT^Ayl
z!?iS6vUro!r)M6cXugadHAq@}$;ZS^Xo}WV0&+`Q!&be3F#{Ne)@a+r)+{a;Q@7NE
zW*3T82EWK4_OWmQg?FkiwBkBkISlu=^m|e<yvpQy%?2FbPD3Wy?<}Mmf>Wc-K9~8D
zQ2Am<RFBOEJ&?17E2~b$_F}+P01v!-)=?1B$hgIK3YW&v!1zXowU_qs)>2rIj1*X^
z;Di4R)Mj}Xr+trifMhmNN3Cx{bN0k?o8eNC*P3~rPvYsex^KF>GkAWzKz#lqAJGE)
zbC?hYNhm9UsF)q1-juVxheU4)-%3+D$gq>gH~W^>g!N4mQvisu++^8{nMA8KP#ApK
zJ#rM+(X6kjYveL>^R&a+(?8<Ns;DP#ZdPc3$#7Q-gzO5I?tqIigoBxF6DWtFhtF5i
zwIf<D2A7X<d0}n+5@%B5is(D=j36ejN<sr2T87wWY1+MLdO(3>S|YGjc~a&TvBc&N
zKgB~qyG<#)8;D(aIfrKe{MyWGsPk~8CxH=Ij=03cQcG_yOfNE{l_QQffMlZd!BK`U
zn63DhzQ-}37|#f(-coeslutTgPIrvc`Wke*7ibvNV-jqvOvN9lj4(w>{_I5p?E?^B
zku$J+56m_gLo@(YPw;wrH5qp>QwmhBzP2Z!+V_F3n-!tE4HL}PO{4$@S34J$?vCtX
z58<`>l}>15#R+u1QXlmLR`M72`VS^wJl#I-bPu93E$?OMkvp}zSeY>{VPRP<Il;;w
z<;3L7?sxBa6#ekSbCQcWPl<CAL1{VZRqA8lO?$x-CX5{SL+yv%)&5)oiEj#%kwdj~
zB0m7?{Ie-B_^~(n(PpXW8G2mOr*QFAdV#N96;+ue4A7EG(kLv#`HQsHxyW-<ACY+6
z718nVR<gU<##ZSBCr!9c&1(g%T*T-IbLw_)={G-u)oYL)yM;4E78%vxLWvfISK}FS
zc_%gC;_)TwWT5D%;%mM(k!~F^a4-O~&tsGyfuG)@-#Tp5*zw6z5Xh_AS%+xwAnjB8
zu$DQ;Y5d1Id_>?fOjZ}q_FR8Gv=iQd$Q^#HG!bGidS_rtuPrXZGYvOlV|KRPfi^w_
zz?-Iui8jVi3q9)C#5-L;v?wC2z-`qR^Hv#z_=Non$MqG0F#`2=>v$jZO2n8&j`MjP
z={}#ayoBMnfJ?-6s860VIL@6e9>md+lKDrr9#nN`$%hZh%`I{m6`xoHwM?arZ6{oR
z<rvR{<dpF?X!b0O<c@yB;b%0TA$q{u=NhJHo0Ls%1h*34ooNk6zRo{k5*p@zRN<*e
zt(NhjNx{=`V`;~D&<;rR!4KiKtkGrdMY&XTJQH{y5K@wdU>qzqK`-6kiH{a17g8S=
zI)&27F7PQd9PUyPc!O_;+csg@1{*hlt`Vzj1SfHN4u|<{ryeCdkLs}82CuN$TO8&k
zr4P+=()P8QOtD<)iGT0KOe+aP=g|#9>;PWU!|@oBcVGIRsmlySuqIgrk@uqaF8D8z
zhS%+y7<r4oCzn2=9<3Hk5LZU++Ta+EoaQqwfU%HN3J4uFXqiP1tVK~oa$`MYh=Lzi
zSw#%uWjT*|+k}x1=H=8)8QC{IvMzcGY;d=9*?fB&1x>s!*=AmsZ7iTsHX{(S<2kD(
zONtsnEraFDh50g=MSWfo4ce|OM4P&$R~D3M#ZgjwC`jE7u*8Et2+a-BY6(f7%1i5R
z*i}_l+?<M4f)fDC;YE`wcn!+iF!Wr;q^eyg+e(}Eh;ME{cF!$gt8*8tMz1-ftStdF
zv|b>kV$va(zoUo4u?`~HYFvD<(bys?wORT+b%tDk5?K0tgD0&@(*8Uyyv2a`ijF=t
zO9PZVM``ko@Q~zfIiW~eU*yJv!;1V=+pMhPjoOVTfc5ElLVkFbmpqG!9(^x$sAlvx
z`5310?T1AK83rkxjHJlSsz%-0bh?UxP-~)wVVon0xaw*oNB(JeK&L)*L>;Pk-@cJX
zDM3rqTcCMq_qCL-JU_lv(`^2#J1YB#M{N`;42@M$ICatLWfuS!T2^?v)xVc6+PyUp
zc>C2{%l1*<SOxDV*}esF8|mN@t~_-nOXQd`FBg^dgkyyMFAVfwLJH0v6@59;beYjY
zf25UQ(dM>r&Id@=aglgqgY*vViee&(V(79RQ=CIF#t@~(Th;QhYtzWvQ~E;2>elDv
z^X;#?$fasxv?5b$UkA}A$*r={p<jz&LN5)xitHC$FN>zLTEQ?DQwr0ttX@Vb53iQx
zc3SQx>|BmPo6f=+%%)4O*wyz(ZuKHFw#P&?-c<tST?0#x2y~miUKJdA`Wi0@6A5DD
z_2-HrY*0!NC;0Hhs3x4kKJ&Qz=+slen4H9-lpr`i5;2|kG`qh^sK8kg%br+A$k7MS
zc<g4}uw_|n1Uyi%DORE4A{Y*8Bx<(i@F6uL%GQ{P0J_wZO&ND=z+Nl&s!v!cM}8J0
zi%i{{0kl^3@0dWVEvrQ8&^<-?P(xapd)*saKrqR>v_h<!e2ELk!nc~N3f`qfWG=01
z_=mlU{oq39F&REH_%J}1$6ca}EMzx4$tr5?hP|bw3Cwpi6OUbLZ;qkfU}Y`kal}r|
z{SJ7#WqFdyoYoVEdsRqn(CAtCrb#Q?#7))hab)YHAq_88R7QhVlLNdvqmzATVk0Vx
z3a4s-3c*%m6%)iU`=m`NRfuO?y!8#GFKx)nxLTe7XmpZ^3Mgcx{iocVcnehCmHuNg
zAd9`a@n~NDvnHHIg=p{?!la6Qo)(<lZON_$i7*t-y7CjhZ6*>)Fr=m^riR4K<I8nY
z+ajYG_J`M$+R^$vD_KXUHWtV$b0v_x3}WpUO9x4NnTx27gL)2QOPX`Rrkatm#U*O%
zM9Up2{MY%DrJ&dvb;3HwWLJzM?g@;C$CMeZ^a{6yFM3ax<V3wM9ZS}@*QKT;`d^QV
z_{GzV0;e92%WPwQ9MlvmXzqORI3l_rr_*1qcd@Ylw8m&8?aGl%g>-!F(^6*Jt*uuE
zmYXgint6kjvGRpnG3ZfuxYU_Dg_r#30haY+`;QVnU%B&O(+Cbq=!?Dj3!$IzYtPnD
z)WLV+$GyL(@oz^u;M_+rsF@d>rO^`=95{Jp!s1@Q3w83M%Pbl5@Y#XE_47)Sp~(}S
zsV41m(i~Ib_|7U$d*U(0Xp2{vmx+%%oNua%#uNC2K8`2uCLYpmKgP^Mj*#*y?Rwx(
zbG?KRPutl$>MrC+<UMV$`mh+|8cjLgz+_e0Te%xr-ZyJ%L<nsDF}~II9D9n@GY`H)
ziu?%_@x~?Fdw`zB;M3(Q+K^maaqnsVF5>6VTsU)vCt*81?vIc#Fuc?-`k$gXGfoPB
zlCQh;`SlK}x#}2mYh);>sAecAOvv6;DJKhYTO%i+iH#$RE6{pZN5^5F2hVG?a_lHB
z86Db4DBaK5-2DCfcsUN*H^8e2Y=CfiwP1~O=iZLbiWMoYom_xAjF|oLa|DoRl9N+`
z!|M@Xt5?eGdNgv@dxbBJ+DzoQn<q=qE|TSIAhJx(=#^Gp%UgSUdvPJ8o{<IeiC14I
zksa16KbS>E7MzSIDDLm?M~D@V6$N-qGd3BD2Uh@a)mb~qFL-iryz?}eC^FK8BVIko
zU!Z)8+>+{&qr}q8OMNiY{Ljv<OrwiuyLgC<%*YbxffjsM%8cvt2p-2y%^=1{#(q_Z
zulZoP%ta#BZvu=J4nn<4?U)O#K|xiCy+;?2f7Rf+4_AzyP@7R)PxLZ8<=5KVde|Yg
zcuBtqYA~;1-JgDYn!BZY*)b`>SQ<3k3-eSNMr@OfiuafhHpzAVAZ%;O^mxRnaevOy
z`7?%w!L1!|l%GGMw8dpLD&hdWu$G|y;{AiUP-J_lU4}?`kX_oD@T&j@lQ5PgyR7rZ
z;SHubseSDk-I>H}ro9j}U6<erPDM(ogX;L<$&HzYlbfTN<Lc|H@|*UX=g6B&Ycx!>
zMT?W?#=wKjWj}Pd`pXe7C6Yv{x*NGJdq8~Qp!IZetyz)c8c;s1c08;J24OPs?USYc
zj*=!LaJ9pXvjq4$OeT|LYXCMl(eSHfN|bw@WkSNP;LaRvqMV&&k+Th?&D?!*4^(g`
zyH=fDQOi*VYN&NHJwY*U59tC?M#17SQTSa@d{G2G+N7mr{RjEn%bRc}$o87erLoKN
zfVO~I!1cmRBPvcAdPO`xJ9=Lk+QyOKV~V=Qb-W3iOosaP{z?B$hcig~e6O?fBI5<q
z%~F%D`_9J(mu_)NU4$mgLx=NMq)nJ7<oqjk+56HqPjUI#Psq3VQB1_%ONq^3lVo1?
zuc0<!P?@>ylpM~+3bTwktyaS()g~GtHbn#f!6eb{-GwYM_|Oa(PbiVJx`_^U+)_vk
z7(=<N*%iQ5FUmFKeJx5fNHPT+GXz?5zlOrtZVQchWq%!u#&()oLX;FV{pxYsn8A+~
z>7l;}YqUA80E0<+=&a|IRoUh7k=3-dA))lK!wE_YqC4gZ#kQcDL9XBd1<}>)N?tF&
z3lyFaBt8?)4&matxNyU6Buu7p2>KS&jOqyGM;P!IlBP`=>oIe4M3?gj#^F6z@hru>
znGms87&ExO0s}J+H0qLN`CjdOvSqWUJFBRBm9(#dYv;0Ii0w&Ppv!7g`~rOd*2e`}
zxZ~6~I;j0$H^rsKzP3<j=p8_kgq6d~!>Xz|Z4(NwO!xb7N7;ia0$|&=HMEe@gt7?e
z>TO=i&+F&POE98o4hH4l@$|fWc4Y@*Cgxh?d-jy5u<b%Px{mq$$|6~vr7^9AGoUxq
zqBg)dFFY8FD<tXQWW>-gk0^R_^sph4l=3FYcj!)s<8IJ&&N?AVb4lrR<MPlpDU+&H
zc3^Fp$X<ujK?loPvWmFF6z<JAhINI0vAxgurZhE8-hQz)0KGZ{hr+7ihPxfxQ`Zbo
zg0G`_2gAq0KzdhvaAp>yrxgSw3Z!$38xkc0s|)55r`+TsDu|{8GLW5glWA)a$aOGF
zvykoK?cD0uV9sjLd8H53985y@7R;-BJ|nEAP;!?JBe5RzDS%gFRjBv8bcdZ@a$YkY
z7)QS$g+683)e;Bitp?P+k4N2%gnG9^V_p6fiS%qJM|W>fbT-y2uHp(k0g8XfC>xAO
zb=0groJ=`cD~EdUva}?8%;sq^s99)(Xi7WMUJZ@7D{Y*DmBHj)P*ov|?5u>g${fKF
znl(iN+xBbgwE4<mFH<35`W>>sSMbA2W`^lbGq0w@UxGAGWza`P!aYN-Kb6Uj#!N|V
zVw>$oFMZYDFEa+F8g!@@C~YI}SbMKyvcVZmWVmON(mQOSxoE!)+k$aSVtLLN4~aea
z@hisIu_p0il|os;yo1fP?)xbiR>m=TOt@Y%G?Kf$fNb{*<?#c^-6Hu%fdh{MGPtsI
z=>q_7%RyoXvEr_h*SM!0QxY4m5Np1WBY^`bvxRtYkm~V$mCwmzg<Q`Ln42&iDZ{$;
zd?pAIkfg#6IHLo>#7Ob7+sa6<O_CsuMu8H1lB1Ay<{N-fP{6FTp-b<Wh(D$B)XQ_V
zepqdS(I#eYM0&U|G#rNknUZ_-^{m@zIL-hY^Nk$u29s;?(gB+AWq2KF!j?xgXORZr
zffXF#O9g%-UW*CVIr#o(b2vvdyyS5V+gm(2?p=Gf@?S<SBf#kVqgN4#8aiNfBB3q;
z+Hx3EGd&rerjCq;>+P&c7JmN1ck@~qmy8XV+{qkAXIM8h!@df*9Htz{%qmm*dV*Ik
zm1zkcTwQwlCnoz0s^Eg(-pFPS9FvcaM%km}IPT&mX(ME|vy3U4$O@l0ygktj^^Su#
z(vRn$ezWC2%Q%O$o1iNG6#HgfX#drlLC2_D`Nx>XLdc+F7wV1jofAd8mGFbDjR0%4
zGyHJdj?Nr!OLB~&TZhm5x3+O4DlHzZW|MQYi*U=y)(<_T7$#_26FbqBo6WK%JQ<Hm
zGV58gucikWm>7<Zk6sb$q=_vcnkLK)k@=+t;E=f&^hH9P44yO38r4md1JMNSs+w4J
zrDo>Y^0v@vGtL=&iR~^KgXn2_QFuymYaPjWzrRJ^)ihth4eW@}DzYTvZHh_J5t%6k
zfqdm7#$`~nnx1luvi8VO>%eTNGW5u`#F2foWw<fpP5)q`#8|9#kZ~!j3~q(Mio=H!
zjL+Unj6o-yu^29X+YDNwnW4*6ss7%=n3ZXtUZ`X@;~>^hwntU2672l%aI%L*7-Yr%
zw0oZEm7wTDL5z2yBRUKC<)V4>Rb}Cqs!&+CL5#>t=6o%t7=yOnp1{myJ7>(vHH_z~
zVHk;=X(Ge)`v`}r35&#+031ajWTn@X$lxe9AKhzA)s_GR7`JO#u$xk1Ex*t8T+6NV
za;xXvJM@jrFAm6ag<;SZN?&N-TF1mUz2s!hGoA`n=7><M(*}vktHU|O1t(J7`B_ZM
zcU7%Epz&j6PRTi_)@36-b)TZn*JR=zl4;Qmx%<reXf>T0G-<Y;j|Su_Q7cEF?JDq3
zd%-j_ptj_@58C$&U));lmF6wpIs>(scNP<rOM-Mca*T&yh&`SM-RYDj4vcNL(X7sM
zD)QS<CNW60@?PBwhDoQoV}}HpkbQfiL7w6krlw8~CStbMw)RHGQ2sG7SWv%C<;EoO
zB>pA7Wyq1Uu=(G^MeOYj+#n3hvuDr#!hD<lDcM@sIDWszUm%pi><^GB<9BK3_oT6X
z)5c*o0y&i|EF9kVqoln~mGJI3T>cgJ?LxnbgHZbV7npE=fgrI!?yLI)^|R&f%VYn)
zP4~OHZ_xi?yZ?u}KTv;D$MN5&`v(2z>i$6et!g>Hsr!$s7DD|ORr?3(Z^nD_-x%*3
z^q(8=Ckh${5B7(bixW>$DMLQKBZU6mXdyoPz0~@Bd--``r6l_+nOgHWB7_PG>dp}w
z>YLO4TWbA0Am>vuuy<53H?TALwyotpdOtJP50shfC-i%sto!W!Y%)LCC;UIL-*d~{
zXYYsW{lQ|%{KS3_-g}?D9}4LQd!X?X`#mtyefEBMpdT!e=1=VRU_tlU`vG2luyNWy
zvEReJ+-L7^Hu}Me+Wf?R-+FYPy}!)<!3M_vw&=bO|LpbOhJt@ftsi;DuLHw<^8S$U
zgH(i&zxKg@W54x@|CU<600?_;ptuj;??-;XjrSz8-AC__6hF|N-!%Uf{?;e|TWbBN
zGJg~O8~wAPe{F>75c=m4nEk%$pDq2XwZb9jua^ER{HyA=-&Oxc|5^3vJ=Gll|ElS;
z?yLSQ{Htmm2z<{$exv{FA@LCUXIpdLSN&%X>HSUhU*TU>U;nQ9H~P=EX3zdr^^^Om
z|Lh?q5cF3M`78XZ>NE&^&(;tc9svqc$RLko$h$GfF<4NN_9iA`BI1C5hoS!g>j@4a

literal 0
HcmV?d00001