diff --git a/Mechanical Parts/Item_Compatible_Profiles/Profile-20x20-I-Type_Slot5.FCStd b/Mechanical Parts/Item_Compatible_Profiles/Profile-20x20-I-Type_Slot5.FCStd
new file mode 100644
index 00000000..0ccadab8
Binary files /dev/null and b/Mechanical Parts/Item_Compatible_Profiles/Profile-20x20-I-Type_Slot5.FCStd differ
diff --git a/Mechanical Parts/Item_Compatible_Profiles/Profile_20x20_I_Type_Slot5.stl b/Mechanical Parts/Item_Compatible_Profiles/Profile_20x20_I_Type_Slot5.stl
new file mode 100644
index 00000000..1a18917d
Binary files /dev/null and b/Mechanical Parts/Item_Compatible_Profiles/Profile_20x20_I_Type_Slot5.stl differ
diff --git a/Mechanical Parts/Item_Compatible_Profiles/Profile_20x20_I_Type_Slot5.stp b/Mechanical Parts/Item_Compatible_Profiles/Profile_20x20_I_Type_Slot5.stp
new file mode 100644
index 00000000..694c19ac
--- /dev/null
+++ b/Mechanical Parts/Item_Compatible_Profiles/Profile_20x20_I_Type_Slot5.stp	
@@ -0,0 +1,6619 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME(
+'/home/skat/Projekte/freecad-src/FreeCAD-library/Mechanical 
+Parts/Item_Compatible_Profiles/Profile_20x20_I_Type_Slot5.stp',
+  '2019-12-26T20:13:46',('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),#5701);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = MANIFOLD_SOLID_BREP('',#16);
+#16 = CLOSED_SHELL('',(#17,#137,#213,#291,#367,#443,#521,#597,#675,#751,
+    #829,#905,#981,#1059,#1135,#1211,#1287,#1363,#1439,#1515,#1593,#1669
+    ,#1745,#1823,#1899,#1977,#2053,#2131,#2207,#2283,#2361,#2437,#2513,
+    #2589,#2665,#2741,#2817,#2895,#2971,#3047,#3125,#3201,#3279,#3355,
+    #3433,#3509,#3585,#3663,#3739,#3815,#3891,#3967,#4043,#4119,#4197,
+    #4273,#4349,#4427,#4503,#4581,#4657,#4735,#4811,#4887,#4965,#5041,
+    #5117,#5188,#5235,#5347,#5425,#5498,#5547,#5624));
+#17 = ADVANCED_FACE('',(#18),#32,.F.);
+#18 = FACE_BOUND('',#19,.F.);
+#19 = EDGE_LOOP('',(#20,#55,#83,#111));
+#20 = ORIENTED_EDGE('',*,*,#21,.T.);
+#21 = EDGE_CURVE('',#22,#24,#26,.T.);
+#22 = VERTEX_POINT('',#23);
+#23 = CARTESIAN_POINT('',(-0.177207793864,3.65,0.));
+#24 = VERTEX_POINT('',#25);
+#25 = CARTESIAN_POINT('',(-0.177207793864,3.65,10.));
+#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.);
+#27 = LINE('',#28,#29);
+#28 = CARTESIAN_POINT('',(-0.177207793864,3.65,0.));
+#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('',(-0.177207793864,3.65,0.));
+#35 = DIRECTION('',(0.,-1.,0.));
+#36 = DIRECTION('',(-1.,0.,0.));
+#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42);
+#38 = LINE('',#39,#40);
+#39 = CARTESIAN_POINT('',(-1.942890293094E-16,-0.));
+#40 = VECTOR('',#41,1.);
+#41 = DIRECTION('',(0.,-1.));
+#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#43 = PCURVE('',#44,#49);
+#44 = PLANE('',#45);
+#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48);
+#46 = CARTESIAN_POINT('',(-0.177207793864,3.65,0.));
+#47 = DIRECTION('',(0.748467549565,0.663171416187,0.));
+#48 = DIRECTION('',(0.663171416187,-0.748467549565,0.));
+#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54);
+#50 = LINE('',#51,#52);
+#51 = CARTESIAN_POINT('',(5.522011316432E-17,0.));
+#52 = VECTOR('',#53,1.);
+#53 = DIRECTION('',(0.,-1.));
+#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#55 = ORIENTED_EDGE('',*,*,#56,.T.);
+#56 = EDGE_CURVE('',#24,#57,#59,.T.);
+#57 = VERTEX_POINT('',#58);
+#58 = CARTESIAN_POINT('',(-2.377207793864,3.65,10.));
+#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.);
+#60 = LINE('',#61,#62);
+#61 = CARTESIAN_POINT('',(-0.177207793864,3.65,10.));
+#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.,-10.));
+#68 = VECTOR('',#69,1.);
+#69 = DIRECTION('',(1.,0.));
+#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#71 = PCURVE('',#72,#77);
+#72 = PLANE('',#73);
+#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76);
+#74 = CARTESIAN_POINT('',(-4.126310162035E-02,-2.E-17,10.));
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = DIRECTION('',(1.,0.,0.));
+#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-0.135944692244,3.65));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(-1.,0.));
+#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#83 = ORIENTED_EDGE('',*,*,#84,.F.);
+#84 = EDGE_CURVE('',#85,#57,#87,.T.);
+#85 = VERTEX_POINT('',#86);
+#86 = CARTESIAN_POINT('',(-2.377207793864,3.65,0.));
+#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.);
+#88 = LINE('',#89,#90);
+#89 = CARTESIAN_POINT('',(-2.377207793864,3.65,0.));
+#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('',(2.2,0.));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(0.,-1.));
+#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#99 = PCURVE('',#100,#105);
+#100 = PLANE('',#101);
+#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104);
+#102 = CARTESIAN_POINT('',(-2.377207793864,3.65,0.));
+#103 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#104 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110);
+#106 = LINE('',#107,#108);
+#107 = CARTESIAN_POINT('',(0.,0.));
+#108 = VECTOR('',#109,1.);
+#109 = DIRECTION('',(0.,-1.));
+#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#111 = ORIENTED_EDGE('',*,*,#112,.F.);
+#112 = EDGE_CURVE('',#22,#85,#113,.T.);
+#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.);
+#114 = LINE('',#115,#116);
+#115 = CARTESIAN_POINT('',(-0.177207793864,3.65,0.));
+#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.,-0.));
+#122 = VECTOR('',#123,1.);
+#123 = DIRECTION('',(1.,0.));
+#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#125 = PCURVE('',#126,#131);
+#126 = PLANE('',#127);
+#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130);
+#128 = CARTESIAN_POINT('',(-4.126310162035E-02,-2.E-17,0.));
+#129 = DIRECTION('',(0.,0.,1.));
+#130 = DIRECTION('',(1.,0.,0.));
+#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136);
+#132 = LINE('',#133,#134);
+#133 = CARTESIAN_POINT('',(-0.135944692244,3.65));
+#134 = VECTOR('',#135,1.);
+#135 = DIRECTION('',(-1.,0.));
+#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#137 = ADVANCED_FACE('',(#138),#100,.F.);
+#138 = FACE_BOUND('',#139,.F.);
+#139 = EDGE_LOOP('',(#140,#141,#164,#192));
+#140 = ORIENTED_EDGE('',*,*,#84,.T.);
+#141 = ORIENTED_EDGE('',*,*,#142,.T.);
+#142 = EDGE_CURVE('',#57,#143,#145,.T.);
+#143 = VERTEX_POINT('',#144);
+#144 = CARTESIAN_POINT('',(-5.646877707974,6.91966991411,10.));
+#145 = SURFACE_CURVE('',#146,(#150,#157),.PCURVE_S1.);
+#146 = LINE('',#147,#148);
+#147 = CARTESIAN_POINT('',(-2.377207793864,3.65,10.));
+#148 = VECTOR('',#149,1.);
+#149 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#150 = PCURVE('',#100,#151);
+#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156);
+#152 = LINE('',#153,#154);
+#153 = CARTESIAN_POINT('',(0.,-10.));
+#154 = VECTOR('',#155,1.);
+#155 = DIRECTION('',(1.,0.));
+#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#157 = PCURVE('',#72,#158);
+#158 = DEFINITIONAL_REPRESENTATION('',(#159),#163);
+#159 = LINE('',#160,#161);
+#160 = CARTESIAN_POINT('',(-2.335944692244,3.65));
+#161 = VECTOR('',#162,1.);
+#162 = DIRECTION('',(-0.707106781187,0.707106781187));
+#163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#164 = ORIENTED_EDGE('',*,*,#165,.F.);
+#165 = EDGE_CURVE('',#166,#143,#168,.T.);
+#166 = VERTEX_POINT('',#167);
+#167 = CARTESIAN_POINT('',(-5.646877707974,6.91966991411,0.));
+#168 = SURFACE_CURVE('',#169,(#173,#180),.PCURVE_S1.);
+#169 = LINE('',#170,#171);
+#170 = CARTESIAN_POINT('',(-5.646877707974,6.91966991411,0.));
+#171 = VECTOR('',#172,1.);
+#172 = DIRECTION('',(0.,0.,1.));
+#173 = PCURVE('',#100,#174);
+#174 = DEFINITIONAL_REPRESENTATION('',(#175),#179);
+#175 = LINE('',#176,#177);
+#176 = CARTESIAN_POINT('',(4.624011537018,0.));
+#177 = VECTOR('',#178,1.);
+#178 = DIRECTION('',(0.,-1.));
+#179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#180 = PCURVE('',#181,#186);
+#181 = CYLINDRICAL_SURFACE('',#182,0.75);
+#182 = AXIS2_PLACEMENT_3D('',#183,#184,#185);
+#183 = CARTESIAN_POINT('',(-5.116547622084,7.45,0.));
+#184 = DIRECTION('',(-0.,-0.,-1.));
+#185 = DIRECTION('',(1.,0.,0.));
+#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191);
+#187 = LINE('',#188,#189);
+#188 = CARTESIAN_POINT('',(-3.926990816987,0.));
+#189 = VECTOR('',#190,1.);
+#190 = DIRECTION('',(-0.,-1.));
+#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#192 = ORIENTED_EDGE('',*,*,#193,.F.);
+#193 = EDGE_CURVE('',#85,#166,#194,.T.);
+#194 = SURFACE_CURVE('',#195,(#199,#206),.PCURVE_S1.);
+#195 = LINE('',#196,#197);
+#196 = CARTESIAN_POINT('',(-2.377207793864,3.65,0.));
+#197 = VECTOR('',#198,1.);
+#198 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#199 = PCURVE('',#100,#200);
+#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205);
+#201 = LINE('',#202,#203);
+#202 = CARTESIAN_POINT('',(0.,0.));
+#203 = VECTOR('',#204,1.);
+#204 = DIRECTION('',(1.,0.));
+#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#206 = PCURVE('',#126,#207);
+#207 = DEFINITIONAL_REPRESENTATION('',(#208),#212);
+#208 = LINE('',#209,#210);
+#209 = CARTESIAN_POINT('',(-2.335944692244,3.65));
+#210 = VECTOR('',#211,1.);
+#211 = DIRECTION('',(-0.707106781187,0.707106781187));
+#212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#213 = ADVANCED_FACE('',(#214),#181,.F.);
+#214 = FACE_BOUND('',#215,.T.);
+#215 = EDGE_LOOP('',(#216,#246,#268,#269));
+#216 = ORIENTED_EDGE('',*,*,#217,.T.);
+#217 = EDGE_CURVE('',#218,#220,#222,.T.);
+#218 = VERTEX_POINT('',#219);
+#219 = CARTESIAN_POINT('',(-5.116547622084,8.2,0.));
+#220 = VERTEX_POINT('',#221);
+#221 = CARTESIAN_POINT('',(-5.116547622084,8.2,10.));
+#222 = SURFACE_CURVE('',#223,(#227,#234),.PCURVE_S1.);
+#223 = LINE('',#224,#225);
+#224 = CARTESIAN_POINT('',(-5.116547622084,8.2,0.));
+#225 = VECTOR('',#226,1.);
+#226 = DIRECTION('',(0.,0.,1.));
+#227 = PCURVE('',#181,#228);
+#228 = DEFINITIONAL_REPRESENTATION('',(#229),#233);
+#229 = LINE('',#230,#231);
+#230 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#231 = VECTOR('',#232,1.);
+#232 = DIRECTION('',(-0.,-1.));
+#233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#234 = PCURVE('',#235,#240);
+#235 = PLANE('',#236);
+#236 = AXIS2_PLACEMENT_3D('',#237,#238,#239);
+#237 = CARTESIAN_POINT('',(-5.116547622084,8.2,0.));
+#238 = DIRECTION('',(0.,1.,0.));
+#239 = DIRECTION('',(1.,0.,0.));
+#240 = DEFINITIONAL_REPRESENTATION('',(#241),#245);
+#241 = LINE('',#242,#243);
+#242 = CARTESIAN_POINT('',(0.,0.));
+#243 = VECTOR('',#244,1.);
+#244 = DIRECTION('',(0.,-1.));
+#245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#246 = ORIENTED_EDGE('',*,*,#247,.T.);
+#247 = EDGE_CURVE('',#220,#143,#248,.T.);
+#248 = SURFACE_CURVE('',#249,(#254,#261),.PCURVE_S1.);
+#249 = CIRCLE('',#250,0.75);
+#250 = AXIS2_PLACEMENT_3D('',#251,#252,#253);
+#251 = CARTESIAN_POINT('',(-5.116547622084,7.45,10.));
+#252 = DIRECTION('',(0.,0.,1.));
+#253 = DIRECTION('',(1.,0.,0.));
+#254 = PCURVE('',#181,#255);
+#255 = DEFINITIONAL_REPRESENTATION('',(#256),#260);
+#256 = LINE('',#257,#258);
+#257 = CARTESIAN_POINT('',(-0.,-10.));
+#258 = VECTOR('',#259,1.);
+#259 = DIRECTION('',(-1.,0.));
+#260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#261 = PCURVE('',#72,#262);
+#262 = DEFINITIONAL_REPRESENTATION('',(#263),#267);
+#263 = CIRCLE('',#264,0.75);
+#264 = AXIS2_PLACEMENT_2D('',#265,#266);
+#265 = CARTESIAN_POINT('',(-5.075284520464,7.45));
+#266 = DIRECTION('',(1.,0.));
+#267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#268 = ORIENTED_EDGE('',*,*,#165,.F.);
+#269 = ORIENTED_EDGE('',*,*,#270,.F.);
+#270 = EDGE_CURVE('',#218,#166,#271,.T.);
+#271 = SURFACE_CURVE('',#272,(#277,#284),.PCURVE_S1.);
+#272 = CIRCLE('',#273,0.75);
+#273 = AXIS2_PLACEMENT_3D('',#274,#275,#276);
+#274 = CARTESIAN_POINT('',(-5.116547622084,7.45,0.));
+#275 = DIRECTION('',(0.,0.,1.));
+#276 = DIRECTION('',(1.,0.,0.));
+#277 = PCURVE('',#181,#278);
+#278 = DEFINITIONAL_REPRESENTATION('',(#279),#283);
+#279 = LINE('',#280,#281);
+#280 = CARTESIAN_POINT('',(-0.,0.));
+#281 = VECTOR('',#282,1.);
+#282 = DIRECTION('',(-1.,0.));
+#283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#284 = PCURVE('',#126,#285);
+#285 = DEFINITIONAL_REPRESENTATION('',(#286),#290);
+#286 = CIRCLE('',#287,0.75);
+#287 = AXIS2_PLACEMENT_2D('',#288,#289);
+#288 = CARTESIAN_POINT('',(-5.075284520464,7.45));
+#289 = DIRECTION('',(1.,0.));
+#290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#291 = ADVANCED_FACE('',(#292),#235,.F.);
+#292 = FACE_BOUND('',#293,.F.);
+#293 = EDGE_LOOP('',(#294,#295,#318,#346));
+#294 = ORIENTED_EDGE('',*,*,#217,.T.);
+#295 = ORIENTED_EDGE('',*,*,#296,.T.);
+#296 = EDGE_CURVE('',#220,#297,#299,.T.);
+#297 = VERTEX_POINT('',#298);
+#298 = CARTESIAN_POINT('',(-2.5,8.2,10.));
+#299 = SURFACE_CURVE('',#300,(#304,#311),.PCURVE_S1.);
+#300 = LINE('',#301,#302);
+#301 = CARTESIAN_POINT('',(-5.116547622084,8.2,10.));
+#302 = VECTOR('',#303,1.);
+#303 = DIRECTION('',(1.,0.,0.));
+#304 = PCURVE('',#235,#305);
+#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310);
+#306 = LINE('',#307,#308);
+#307 = CARTESIAN_POINT('',(0.,-10.));
+#308 = VECTOR('',#309,1.);
+#309 = DIRECTION('',(1.,0.));
+#310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#311 = PCURVE('',#72,#312);
+#312 = DEFINITIONAL_REPRESENTATION('',(#313),#317);
+#313 = LINE('',#314,#315);
+#314 = CARTESIAN_POINT('',(-5.075284520464,8.2));
+#315 = VECTOR('',#316,1.);
+#316 = DIRECTION('',(1.,0.));
+#317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#318 = ORIENTED_EDGE('',*,*,#319,.F.);
+#319 = EDGE_CURVE('',#320,#297,#322,.T.);
+#320 = VERTEX_POINT('',#321);
+#321 = CARTESIAN_POINT('',(-2.5,8.2,0.));
+#322 = SURFACE_CURVE('',#323,(#327,#334),.PCURVE_S1.);
+#323 = LINE('',#324,#325);
+#324 = CARTESIAN_POINT('',(-2.5,8.2,0.));
+#325 = VECTOR('',#326,1.);
+#326 = DIRECTION('',(0.,0.,1.));
+#327 = PCURVE('',#235,#328);
+#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333);
+#329 = LINE('',#330,#331);
+#330 = CARTESIAN_POINT('',(2.616547622084,0.));
+#331 = VECTOR('',#332,1.);
+#332 = DIRECTION('',(0.,-1.));
+#333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#334 = PCURVE('',#335,#340);
+#335 = PLANE('',#336);
+#336 = AXIS2_PLACEMENT_3D('',#337,#338,#339);
+#337 = CARTESIAN_POINT('',(-2.5,9.5,0.));
+#338 = DIRECTION('',(1.,0.,0.));
+#339 = DIRECTION('',(0.,-1.,0.));
+#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345);
+#341 = LINE('',#342,#343);
+#342 = CARTESIAN_POINT('',(1.3,0.));
+#343 = VECTOR('',#344,1.);
+#344 = DIRECTION('',(0.,-1.));
+#345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#346 = ORIENTED_EDGE('',*,*,#347,.F.);
+#347 = EDGE_CURVE('',#218,#320,#348,.T.);
+#348 = SURFACE_CURVE('',#349,(#353,#360),.PCURVE_S1.);
+#349 = LINE('',#350,#351);
+#350 = CARTESIAN_POINT('',(-5.116547622084,8.2,0.));
+#351 = VECTOR('',#352,1.);
+#352 = DIRECTION('',(1.,0.,0.));
+#353 = PCURVE('',#235,#354);
+#354 = DEFINITIONAL_REPRESENTATION('',(#355),#359);
+#355 = LINE('',#356,#357);
+#356 = CARTESIAN_POINT('',(0.,0.));
+#357 = VECTOR('',#358,1.);
+#358 = DIRECTION('',(1.,0.));
+#359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#360 = PCURVE('',#126,#361);
+#361 = DEFINITIONAL_REPRESENTATION('',(#362),#366);
+#362 = LINE('',#363,#364);
+#363 = CARTESIAN_POINT('',(-5.075284520464,8.2));
+#364 = VECTOR('',#365,1.);
+#365 = DIRECTION('',(1.,0.));
+#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#367 = ADVANCED_FACE('',(#368),#335,.T.);
+#368 = FACE_BOUND('',#369,.T.);
+#369 = EDGE_LOOP('',(#370,#400,#421,#422));
+#370 = ORIENTED_EDGE('',*,*,#371,.T.);
+#371 = EDGE_CURVE('',#372,#374,#376,.T.);
+#372 = VERTEX_POINT('',#373);
+#373 = CARTESIAN_POINT('',(-2.5,9.5,0.));
+#374 = VERTEX_POINT('',#375);
+#375 = CARTESIAN_POINT('',(-2.5,9.5,10.));
+#376 = SURFACE_CURVE('',#377,(#381,#388),.PCURVE_S1.);
+#377 = LINE('',#378,#379);
+#378 = CARTESIAN_POINT('',(-2.5,9.5,0.));
+#379 = VECTOR('',#380,1.);
+#380 = DIRECTION('',(0.,0.,1.));
+#381 = PCURVE('',#335,#382);
+#382 = DEFINITIONAL_REPRESENTATION('',(#383),#387);
+#383 = LINE('',#384,#385);
+#384 = CARTESIAN_POINT('',(0.,0.));
+#385 = VECTOR('',#386,1.);
+#386 = DIRECTION('',(0.,-1.));
+#387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#388 = PCURVE('',#389,#394);
+#389 = CYLINDRICAL_SURFACE('',#390,0.5);
+#390 = AXIS2_PLACEMENT_3D('',#391,#392,#393);
+#391 = CARTESIAN_POINT('',(-3.,9.5,0.));
+#392 = DIRECTION('',(-0.,-0.,-1.));
+#393 = DIRECTION('',(1.,0.,0.));
+#394 = DEFINITIONAL_REPRESENTATION('',(#395),#399);
+#395 = LINE('',#396,#397);
+#396 = CARTESIAN_POINT('',(-1.E-15,0.));
+#397 = VECTOR('',#398,1.);
+#398 = DIRECTION('',(-0.,-1.));
+#399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#400 = ORIENTED_EDGE('',*,*,#401,.T.);
+#401 = EDGE_CURVE('',#374,#297,#402,.T.);
+#402 = SURFACE_CURVE('',#403,(#407,#414),.PCURVE_S1.);
+#403 = LINE('',#404,#405);
+#404 = CARTESIAN_POINT('',(-2.5,9.5,10.));
+#405 = VECTOR('',#406,1.);
+#406 = DIRECTION('',(0.,-1.,0.));
+#407 = PCURVE('',#335,#408);
+#408 = DEFINITIONAL_REPRESENTATION('',(#409),#413);
+#409 = LINE('',#410,#411);
+#410 = CARTESIAN_POINT('',(0.,-10.));
+#411 = VECTOR('',#412,1.);
+#412 = DIRECTION('',(1.,0.));
+#413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#414 = PCURVE('',#72,#415);
+#415 = DEFINITIONAL_REPRESENTATION('',(#416),#420);
+#416 = LINE('',#417,#418);
+#417 = CARTESIAN_POINT('',(-2.45873689838,9.5));
+#418 = VECTOR('',#419,1.);
+#419 = DIRECTION('',(0.,-1.));
+#420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#421 = ORIENTED_EDGE('',*,*,#319,.F.);
+#422 = ORIENTED_EDGE('',*,*,#423,.F.);
+#423 = EDGE_CURVE('',#372,#320,#424,.T.);
+#424 = SURFACE_CURVE('',#425,(#429,#436),.PCURVE_S1.);
+#425 = LINE('',#426,#427);
+#426 = CARTESIAN_POINT('',(-2.5,9.5,0.));
+#427 = VECTOR('',#428,1.);
+#428 = DIRECTION('',(0.,-1.,0.));
+#429 = PCURVE('',#335,#430);
+#430 = DEFINITIONAL_REPRESENTATION('',(#431),#435);
+#431 = LINE('',#432,#433);
+#432 = CARTESIAN_POINT('',(0.,0.));
+#433 = VECTOR('',#434,1.);
+#434 = DIRECTION('',(1.,0.));
+#435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#436 = PCURVE('',#126,#437);
+#437 = DEFINITIONAL_REPRESENTATION('',(#438),#442);
+#438 = LINE('',#439,#440);
+#439 = CARTESIAN_POINT('',(-2.45873689838,9.5));
+#440 = VECTOR('',#441,1.);
+#441 = DIRECTION('',(0.,-1.));
+#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#443 = ADVANCED_FACE('',(#444),#389,.T.);
+#444 = FACE_BOUND('',#445,.F.);
+#445 = EDGE_LOOP('',(#446,#447,#471,#499));
+#446 = ORIENTED_EDGE('',*,*,#371,.T.);
+#447 = ORIENTED_EDGE('',*,*,#448,.T.);
+#448 = EDGE_CURVE('',#374,#449,#451,.T.);
+#449 = VERTEX_POINT('',#450);
+#450 = CARTESIAN_POINT('',(-3.,10.,10.));
+#451 = SURFACE_CURVE('',#452,(#457,#464),.PCURVE_S1.);
+#452 = CIRCLE('',#453,0.5);
+#453 = AXIS2_PLACEMENT_3D('',#454,#455,#456);
+#454 = CARTESIAN_POINT('',(-3.,9.5,10.));
+#455 = DIRECTION('',(0.,0.,1.));
+#456 = DIRECTION('',(1.,0.,0.));
+#457 = PCURVE('',#389,#458);
+#458 = DEFINITIONAL_REPRESENTATION('',(#459),#463);
+#459 = LINE('',#460,#461);
+#460 = CARTESIAN_POINT('',(-0.,-10.));
+#461 = VECTOR('',#462,1.);
+#462 = DIRECTION('',(-1.,0.));
+#463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#464 = PCURVE('',#72,#465);
+#465 = DEFINITIONAL_REPRESENTATION('',(#466),#470);
+#466 = CIRCLE('',#467,0.5);
+#467 = AXIS2_PLACEMENT_2D('',#468,#469);
+#468 = CARTESIAN_POINT('',(-2.95873689838,9.5));
+#469 = DIRECTION('',(1.,0.));
+#470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#471 = ORIENTED_EDGE('',*,*,#472,.F.);
+#472 = EDGE_CURVE('',#473,#449,#475,.T.);
+#473 = VERTEX_POINT('',#474);
+#474 = CARTESIAN_POINT('',(-3.,10.,0.));
+#475 = SURFACE_CURVE('',#476,(#480,#487),.PCURVE_S1.);
+#476 = LINE('',#477,#478);
+#477 = CARTESIAN_POINT('',(-3.,10.,0.));
+#478 = VECTOR('',#479,1.);
+#479 = DIRECTION('',(0.,0.,1.));
+#480 = PCURVE('',#389,#481);
+#481 = DEFINITIONAL_REPRESENTATION('',(#482),#486);
+#482 = LINE('',#483,#484);
+#483 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#484 = VECTOR('',#485,1.);
+#485 = DIRECTION('',(-0.,-1.));
+#486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#487 = PCURVE('',#488,#493);
+#488 = PLANE('',#489);
+#489 = AXIS2_PLACEMENT_3D('',#490,#491,#492);
+#490 = CARTESIAN_POINT('',(-3.,10.,0.));
+#491 = DIRECTION('',(0.,-1.,0.));
+#492 = DIRECTION('',(-1.,0.,0.));
+#493 = DEFINITIONAL_REPRESENTATION('',(#494),#498);
+#494 = LINE('',#495,#496);
+#495 = CARTESIAN_POINT('',(0.,-0.));
+#496 = VECTOR('',#497,1.);
+#497 = DIRECTION('',(0.,-1.));
+#498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#499 = ORIENTED_EDGE('',*,*,#500,.F.);
+#500 = EDGE_CURVE('',#372,#473,#501,.T.);
+#501 = SURFACE_CURVE('',#502,(#507,#514),.PCURVE_S1.);
+#502 = CIRCLE('',#503,0.5);
+#503 = AXIS2_PLACEMENT_3D('',#504,#505,#506);
+#504 = CARTESIAN_POINT('',(-3.,9.5,0.));
+#505 = DIRECTION('',(0.,0.,1.));
+#506 = DIRECTION('',(1.,0.,0.));
+#507 = PCURVE('',#389,#508);
+#508 = DEFINITIONAL_REPRESENTATION('',(#509),#513);
+#509 = LINE('',#510,#511);
+#510 = CARTESIAN_POINT('',(-0.,0.));
+#511 = VECTOR('',#512,1.);
+#512 = DIRECTION('',(-1.,0.));
+#513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#514 = PCURVE('',#126,#515);
+#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520);
+#516 = CIRCLE('',#517,0.5);
+#517 = AXIS2_PLACEMENT_2D('',#518,#519);
+#518 = CARTESIAN_POINT('',(-2.95873689838,9.5));
+#519 = DIRECTION('',(1.,0.));
+#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#521 = ADVANCED_FACE('',(#522),#488,.F.);
+#522 = FACE_BOUND('',#523,.F.);
+#523 = EDGE_LOOP('',(#524,#525,#548,#576));
+#524 = ORIENTED_EDGE('',*,*,#472,.T.);
+#525 = ORIENTED_EDGE('',*,*,#526,.T.);
+#526 = EDGE_CURVE('',#449,#527,#529,.T.);
+#527 = VERTEX_POINT('',#528);
+#528 = CARTESIAN_POINT('',(-8.,10.,10.));
+#529 = SURFACE_CURVE('',#530,(#534,#541),.PCURVE_S1.);
+#530 = LINE('',#531,#532);
+#531 = CARTESIAN_POINT('',(-3.,10.,10.));
+#532 = VECTOR('',#533,1.);
+#533 = DIRECTION('',(-1.,0.,0.));
+#534 = PCURVE('',#488,#535);
+#535 = DEFINITIONAL_REPRESENTATION('',(#536),#540);
+#536 = LINE('',#537,#538);
+#537 = CARTESIAN_POINT('',(0.,-10.));
+#538 = VECTOR('',#539,1.);
+#539 = DIRECTION('',(1.,0.));
+#540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#541 = PCURVE('',#72,#542);
+#542 = DEFINITIONAL_REPRESENTATION('',(#543),#547);
+#543 = LINE('',#544,#545);
+#544 = CARTESIAN_POINT('',(-2.95873689838,10.));
+#545 = VECTOR('',#546,1.);
+#546 = DIRECTION('',(-1.,0.));
+#547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#548 = ORIENTED_EDGE('',*,*,#549,.F.);
+#549 = EDGE_CURVE('',#550,#527,#552,.T.);
+#550 = VERTEX_POINT('',#551);
+#551 = CARTESIAN_POINT('',(-8.,10.,0.));
+#552 = SURFACE_CURVE('',#553,(#557,#564),.PCURVE_S1.);
+#553 = LINE('',#554,#555);
+#554 = CARTESIAN_POINT('',(-8.,10.,0.));
+#555 = VECTOR('',#556,1.);
+#556 = DIRECTION('',(0.,0.,1.));
+#557 = PCURVE('',#488,#558);
+#558 = DEFINITIONAL_REPRESENTATION('',(#559),#563);
+#559 = LINE('',#560,#561);
+#560 = CARTESIAN_POINT('',(5.,0.));
+#561 = VECTOR('',#562,1.);
+#562 = DIRECTION('',(0.,-1.));
+#563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#564 = PCURVE('',#565,#570);
+#565 = CYLINDRICAL_SURFACE('',#566,2.);
+#566 = AXIS2_PLACEMENT_3D('',#567,#568,#569);
+#567 = CARTESIAN_POINT('',(-8.,8.,0.));
+#568 = DIRECTION('',(-0.,-0.,-1.));
+#569 = DIRECTION('',(1.,0.,0.));
+#570 = DEFINITIONAL_REPRESENTATION('',(#571),#575);
+#571 = LINE('',#572,#573);
+#572 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#573 = VECTOR('',#574,1.);
+#574 = DIRECTION('',(-0.,-1.));
+#575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#576 = ORIENTED_EDGE('',*,*,#577,.F.);
+#577 = EDGE_CURVE('',#473,#550,#578,.T.);
+#578 = SURFACE_CURVE('',#579,(#583,#590),.PCURVE_S1.);
+#579 = LINE('',#580,#581);
+#580 = CARTESIAN_POINT('',(-3.,10.,0.));
+#581 = VECTOR('',#582,1.);
+#582 = DIRECTION('',(-1.,0.,0.));
+#583 = PCURVE('',#488,#584);
+#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589);
+#585 = LINE('',#586,#587);
+#586 = CARTESIAN_POINT('',(0.,-0.));
+#587 = VECTOR('',#588,1.);
+#588 = DIRECTION('',(1.,0.));
+#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#590 = PCURVE('',#126,#591);
+#591 = DEFINITIONAL_REPRESENTATION('',(#592),#596);
+#592 = LINE('',#593,#594);
+#593 = CARTESIAN_POINT('',(-2.95873689838,10.));
+#594 = VECTOR('',#595,1.);
+#595 = DIRECTION('',(-1.,0.));
+#596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#597 = ADVANCED_FACE('',(#598),#565,.T.);
+#598 = FACE_BOUND('',#599,.F.);
+#599 = EDGE_LOOP('',(#600,#601,#625,#653));
+#600 = ORIENTED_EDGE('',*,*,#549,.T.);
+#601 = ORIENTED_EDGE('',*,*,#602,.T.);
+#602 = EDGE_CURVE('',#527,#603,#605,.T.);
+#603 = VERTEX_POINT('',#604);
+#604 = CARTESIAN_POINT('',(-10.,8.,10.));
+#605 = SURFACE_CURVE('',#606,(#611,#618),.PCURVE_S1.);
+#606 = CIRCLE('',#607,2.);
+#607 = AXIS2_PLACEMENT_3D('',#608,#609,#610);
+#608 = CARTESIAN_POINT('',(-8.,8.,10.));
+#609 = DIRECTION('',(0.,0.,1.));
+#610 = DIRECTION('',(1.,0.,0.));
+#611 = PCURVE('',#565,#612);
+#612 = DEFINITIONAL_REPRESENTATION('',(#613),#617);
+#613 = LINE('',#614,#615);
+#614 = CARTESIAN_POINT('',(-0.,-10.));
+#615 = VECTOR('',#616,1.);
+#616 = DIRECTION('',(-1.,0.));
+#617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#618 = PCURVE('',#72,#619);
+#619 = DEFINITIONAL_REPRESENTATION('',(#620),#624);
+#620 = CIRCLE('',#621,2.);
+#621 = AXIS2_PLACEMENT_2D('',#622,#623);
+#622 = CARTESIAN_POINT('',(-7.95873689838,8.));
+#623 = DIRECTION('',(1.,0.));
+#624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#625 = ORIENTED_EDGE('',*,*,#626,.F.);
+#626 = EDGE_CURVE('',#627,#603,#629,.T.);
+#627 = VERTEX_POINT('',#628);
+#628 = CARTESIAN_POINT('',(-10.,8.,0.));
+#629 = SURFACE_CURVE('',#630,(#634,#641),.PCURVE_S1.);
+#630 = LINE('',#631,#632);
+#631 = CARTESIAN_POINT('',(-10.,8.,0.));
+#632 = VECTOR('',#633,1.);
+#633 = DIRECTION('',(0.,0.,1.));
+#634 = PCURVE('',#565,#635);
+#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640);
+#636 = LINE('',#637,#638);
+#637 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#638 = VECTOR('',#639,1.);
+#639 = DIRECTION('',(-0.,-1.));
+#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#641 = PCURVE('',#642,#647);
+#642 = PLANE('',#643);
+#643 = AXIS2_PLACEMENT_3D('',#644,#645,#646);
+#644 = CARTESIAN_POINT('',(-10.,8.,0.));
+#645 = DIRECTION('',(1.,0.,0.));
+#646 = DIRECTION('',(0.,-1.,0.));
+#647 = DEFINITIONAL_REPRESENTATION('',(#648),#652);
+#648 = LINE('',#649,#650);
+#649 = CARTESIAN_POINT('',(0.,0.));
+#650 = VECTOR('',#651,1.);
+#651 = DIRECTION('',(0.,-1.));
+#652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#653 = ORIENTED_EDGE('',*,*,#654,.F.);
+#654 = EDGE_CURVE('',#550,#627,#655,.T.);
+#655 = SURFACE_CURVE('',#656,(#661,#668),.PCURVE_S1.);
+#656 = CIRCLE('',#657,2.);
+#657 = AXIS2_PLACEMENT_3D('',#658,#659,#660);
+#658 = CARTESIAN_POINT('',(-8.,8.,0.));
+#659 = DIRECTION('',(0.,0.,1.));
+#660 = DIRECTION('',(1.,0.,0.));
+#661 = PCURVE('',#565,#662);
+#662 = DEFINITIONAL_REPRESENTATION('',(#663),#667);
+#663 = LINE('',#664,#665);
+#664 = CARTESIAN_POINT('',(-0.,0.));
+#665 = VECTOR('',#666,1.);
+#666 = DIRECTION('',(-1.,0.));
+#667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#668 = PCURVE('',#126,#669);
+#669 = DEFINITIONAL_REPRESENTATION('',(#670),#674);
+#670 = CIRCLE('',#671,2.);
+#671 = AXIS2_PLACEMENT_2D('',#672,#673);
+#672 = CARTESIAN_POINT('',(-7.95873689838,8.));
+#673 = DIRECTION('',(1.,0.));
+#674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#675 = ADVANCED_FACE('',(#676),#642,.F.);
+#676 = FACE_BOUND('',#677,.F.);
+#677 = EDGE_LOOP('',(#678,#679,#702,#730));
+#678 = ORIENTED_EDGE('',*,*,#626,.T.);
+#679 = ORIENTED_EDGE('',*,*,#680,.T.);
+#680 = EDGE_CURVE('',#603,#681,#683,.T.);
+#681 = VERTEX_POINT('',#682);
+#682 = CARTESIAN_POINT('',(-10.,3.,10.));
+#683 = SURFACE_CURVE('',#684,(#688,#695),.PCURVE_S1.);
+#684 = LINE('',#685,#686);
+#685 = CARTESIAN_POINT('',(-10.,8.,10.));
+#686 = VECTOR('',#687,1.);
+#687 = DIRECTION('',(0.,-1.,0.));
+#688 = PCURVE('',#642,#689);
+#689 = DEFINITIONAL_REPRESENTATION('',(#690),#694);
+#690 = LINE('',#691,#692);
+#691 = CARTESIAN_POINT('',(0.,-10.));
+#692 = VECTOR('',#693,1.);
+#693 = DIRECTION('',(1.,0.));
+#694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#695 = PCURVE('',#72,#696);
+#696 = DEFINITIONAL_REPRESENTATION('',(#697),#701);
+#697 = LINE('',#698,#699);
+#698 = CARTESIAN_POINT('',(-9.95873689838,8.));
+#699 = VECTOR('',#700,1.);
+#700 = DIRECTION('',(0.,-1.));
+#701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#702 = ORIENTED_EDGE('',*,*,#703,.F.);
+#703 = EDGE_CURVE('',#704,#681,#706,.T.);
+#704 = VERTEX_POINT('',#705);
+#705 = CARTESIAN_POINT('',(-10.,3.,0.));
+#706 = SURFACE_CURVE('',#707,(#711,#718),.PCURVE_S1.);
+#707 = LINE('',#708,#709);
+#708 = CARTESIAN_POINT('',(-10.,3.,0.));
+#709 = VECTOR('',#710,1.);
+#710 = DIRECTION('',(0.,0.,1.));
+#711 = PCURVE('',#642,#712);
+#712 = DEFINITIONAL_REPRESENTATION('',(#713),#717);
+#713 = LINE('',#714,#715);
+#714 = CARTESIAN_POINT('',(5.,0.));
+#715 = VECTOR('',#716,1.);
+#716 = DIRECTION('',(0.,-1.));
+#717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#718 = PCURVE('',#719,#724);
+#719 = CYLINDRICAL_SURFACE('',#720,0.5);
+#720 = AXIS2_PLACEMENT_3D('',#721,#722,#723);
+#721 = CARTESIAN_POINT('',(-9.5,3.,0.));
+#722 = DIRECTION('',(-0.,-0.,-1.));
+#723 = DIRECTION('',(1.,0.,0.));
+#724 = DEFINITIONAL_REPRESENTATION('',(#725),#729);
+#725 = LINE('',#726,#727);
+#726 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#727 = VECTOR('',#728,1.);
+#728 = DIRECTION('',(-0.,-1.));
+#729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#730 = ORIENTED_EDGE('',*,*,#731,.F.);
+#731 = EDGE_CURVE('',#627,#704,#732,.T.);
+#732 = SURFACE_CURVE('',#733,(#737,#744),.PCURVE_S1.);
+#733 = LINE('',#734,#735);
+#734 = CARTESIAN_POINT('',(-10.,8.,0.));
+#735 = VECTOR('',#736,1.);
+#736 = DIRECTION('',(0.,-1.,0.));
+#737 = PCURVE('',#642,#738);
+#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 = PCURVE('',#126,#745);
+#745 = DEFINITIONAL_REPRESENTATION('',(#746),#750);
+#746 = LINE('',#747,#748);
+#747 = CARTESIAN_POINT('',(-9.95873689838,8.));
+#748 = VECTOR('',#749,1.);
+#749 = DIRECTION('',(0.,-1.));
+#750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#751 = ADVANCED_FACE('',(#752),#719,.T.);
+#752 = FACE_BOUND('',#753,.F.);
+#753 = EDGE_LOOP('',(#754,#755,#779,#807));
+#754 = ORIENTED_EDGE('',*,*,#703,.T.);
+#755 = ORIENTED_EDGE('',*,*,#756,.T.);
+#756 = EDGE_CURVE('',#681,#757,#759,.T.);
+#757 = VERTEX_POINT('',#758);
+#758 = CARTESIAN_POINT('',(-9.5,2.5,10.));
+#759 = SURFACE_CURVE('',#760,(#765,#772),.PCURVE_S1.);
+#760 = CIRCLE('',#761,0.5);
+#761 = AXIS2_PLACEMENT_3D('',#762,#763,#764);
+#762 = CARTESIAN_POINT('',(-9.5,3.,10.));
+#763 = DIRECTION('',(0.,0.,1.));
+#764 = DIRECTION('',(1.,0.,0.));
+#765 = PCURVE('',#719,#766);
+#766 = DEFINITIONAL_REPRESENTATION('',(#767),#771);
+#767 = LINE('',#768,#769);
+#768 = CARTESIAN_POINT('',(-0.,-10.));
+#769 = VECTOR('',#770,1.);
+#770 = DIRECTION('',(-1.,0.));
+#771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#772 = PCURVE('',#72,#773);
+#773 = DEFINITIONAL_REPRESENTATION('',(#774),#778);
+#774 = CIRCLE('',#775,0.5);
+#775 = AXIS2_PLACEMENT_2D('',#776,#777);
+#776 = CARTESIAN_POINT('',(-9.45873689838,3.));
+#777 = DIRECTION('',(1.,0.));
+#778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#779 = ORIENTED_EDGE('',*,*,#780,.F.);
+#780 = EDGE_CURVE('',#781,#757,#783,.T.);
+#781 = VERTEX_POINT('',#782);
+#782 = CARTESIAN_POINT('',(-9.5,2.5,0.));
+#783 = SURFACE_CURVE('',#784,(#788,#795),.PCURVE_S1.);
+#784 = LINE('',#785,#786);
+#785 = CARTESIAN_POINT('',(-9.5,2.5,0.));
+#786 = VECTOR('',#787,1.);
+#787 = DIRECTION('',(0.,0.,1.));
+#788 = PCURVE('',#719,#789);
+#789 = DEFINITIONAL_REPRESENTATION('',(#790),#794);
+#790 = LINE('',#791,#792);
+#791 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#792 = VECTOR('',#793,1.);
+#793 = DIRECTION('',(-0.,-1.));
+#794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#795 = PCURVE('',#796,#801);
+#796 = PLANE('',#797);
+#797 = AXIS2_PLACEMENT_3D('',#798,#799,#800);
+#798 = CARTESIAN_POINT('',(-9.5,2.5,0.));
+#799 = DIRECTION('',(0.,1.,0.));
+#800 = DIRECTION('',(1.,0.,0.));
+#801 = DEFINITIONAL_REPRESENTATION('',(#802),#806);
+#802 = LINE('',#803,#804);
+#803 = CARTESIAN_POINT('',(0.,0.));
+#804 = VECTOR('',#805,1.);
+#805 = DIRECTION('',(0.,-1.));
+#806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#807 = ORIENTED_EDGE('',*,*,#808,.F.);
+#808 = EDGE_CURVE('',#704,#781,#809,.T.);
+#809 = SURFACE_CURVE('',#810,(#815,#822),.PCURVE_S1.);
+#810 = CIRCLE('',#811,0.5);
+#811 = AXIS2_PLACEMENT_3D('',#812,#813,#814);
+#812 = CARTESIAN_POINT('',(-9.5,3.,0.));
+#813 = DIRECTION('',(0.,0.,1.));
+#814 = DIRECTION('',(1.,0.,0.));
+#815 = PCURVE('',#719,#816);
+#816 = DEFINITIONAL_REPRESENTATION('',(#817),#821);
+#817 = LINE('',#818,#819);
+#818 = CARTESIAN_POINT('',(-0.,0.));
+#819 = VECTOR('',#820,1.);
+#820 = DIRECTION('',(-1.,0.));
+#821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#822 = PCURVE('',#126,#823);
+#823 = DEFINITIONAL_REPRESENTATION('',(#824),#828);
+#824 = CIRCLE('',#825,0.5);
+#825 = AXIS2_PLACEMENT_2D('',#826,#827);
+#826 = CARTESIAN_POINT('',(-9.45873689838,3.));
+#827 = DIRECTION('',(1.,0.));
+#828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#829 = ADVANCED_FACE('',(#830),#796,.F.);
+#830 = FACE_BOUND('',#831,.F.);
+#831 = EDGE_LOOP('',(#832,#833,#856,#884));
+#832 = ORIENTED_EDGE('',*,*,#780,.T.);
+#833 = ORIENTED_EDGE('',*,*,#834,.T.);
+#834 = EDGE_CURVE('',#757,#835,#837,.T.);
+#835 = VERTEX_POINT('',#836);
+#836 = CARTESIAN_POINT('',(-8.2,2.5,10.));
+#837 = SURFACE_CURVE('',#838,(#842,#849),.PCURVE_S1.);
+#838 = LINE('',#839,#840);
+#839 = CARTESIAN_POINT('',(-9.5,2.5,10.));
+#840 = VECTOR('',#841,1.);
+#841 = DIRECTION('',(1.,0.,0.));
+#842 = PCURVE('',#796,#843);
+#843 = DEFINITIONAL_REPRESENTATION('',(#844),#848);
+#844 = LINE('',#845,#846);
+#845 = CARTESIAN_POINT('',(0.,-10.));
+#846 = VECTOR('',#847,1.);
+#847 = DIRECTION('',(1.,0.));
+#848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#849 = PCURVE('',#72,#850);
+#850 = DEFINITIONAL_REPRESENTATION('',(#851),#855);
+#851 = LINE('',#852,#853);
+#852 = CARTESIAN_POINT('',(-9.45873689838,2.5));
+#853 = VECTOR('',#854,1.);
+#854 = DIRECTION('',(1.,0.));
+#855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#856 = ORIENTED_EDGE('',*,*,#857,.F.);
+#857 = EDGE_CURVE('',#858,#835,#860,.T.);
+#858 = VERTEX_POINT('',#859);
+#859 = CARTESIAN_POINT('',(-8.2,2.5,0.));
+#860 = SURFACE_CURVE('',#861,(#865,#872),.PCURVE_S1.);
+#861 = LINE('',#862,#863);
+#862 = CARTESIAN_POINT('',(-8.2,2.5,0.));
+#863 = VECTOR('',#864,1.);
+#864 = DIRECTION('',(0.,0.,1.));
+#865 = PCURVE('',#796,#866);
+#866 = DEFINITIONAL_REPRESENTATION('',(#867),#871);
+#867 = LINE('',#868,#869);
+#868 = CARTESIAN_POINT('',(1.3,0.));
+#869 = VECTOR('',#870,1.);
+#870 = DIRECTION('',(0.,-1.));
+#871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#872 = PCURVE('',#873,#878);
+#873 = PLANE('',#874);
+#874 = AXIS2_PLACEMENT_3D('',#875,#876,#877);
+#875 = CARTESIAN_POINT('',(-8.2,2.5,0.));
+#876 = DIRECTION('',(-1.,0.,0.));
+#877 = DIRECTION('',(0.,1.,0.));
+#878 = DEFINITIONAL_REPRESENTATION('',(#879),#883);
+#879 = LINE('',#880,#881);
+#880 = CARTESIAN_POINT('',(0.,0.));
+#881 = VECTOR('',#882,1.);
+#882 = DIRECTION('',(0.,-1.));
+#883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#884 = ORIENTED_EDGE('',*,*,#885,.F.);
+#885 = EDGE_CURVE('',#781,#858,#886,.T.);
+#886 = SURFACE_CURVE('',#887,(#891,#898),.PCURVE_S1.);
+#887 = LINE('',#888,#889);
+#888 = CARTESIAN_POINT('',(-9.5,2.5,0.));
+#889 = VECTOR('',#890,1.);
+#890 = DIRECTION('',(1.,0.,0.));
+#891 = PCURVE('',#796,#892);
+#892 = DEFINITIONAL_REPRESENTATION('',(#893),#897);
+#893 = LINE('',#894,#895);
+#894 = CARTESIAN_POINT('',(0.,0.));
+#895 = VECTOR('',#896,1.);
+#896 = DIRECTION('',(1.,0.));
+#897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#898 = PCURVE('',#126,#899);
+#899 = DEFINITIONAL_REPRESENTATION('',(#900),#904);
+#900 = LINE('',#901,#902);
+#901 = CARTESIAN_POINT('',(-9.45873689838,2.5));
+#902 = VECTOR('',#903,1.);
+#903 = DIRECTION('',(1.,0.));
+#904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#905 = ADVANCED_FACE('',(#906),#873,.F.);
+#906 = FACE_BOUND('',#907,.F.);
+#907 = EDGE_LOOP('',(#908,#909,#932,#960));
+#908 = ORIENTED_EDGE('',*,*,#857,.T.);
+#909 = ORIENTED_EDGE('',*,*,#910,.T.);
+#910 = EDGE_CURVE('',#835,#911,#913,.T.);
+#911 = VERTEX_POINT('',#912);
+#912 = CARTESIAN_POINT('',(-8.2,5.116547622084,10.));
+#913 = SURFACE_CURVE('',#914,(#918,#925),.PCURVE_S1.);
+#914 = LINE('',#915,#916);
+#915 = CARTESIAN_POINT('',(-8.2,2.5,10.));
+#916 = VECTOR('',#917,1.);
+#917 = DIRECTION('',(0.,1.,0.));
+#918 = PCURVE('',#873,#919);
+#919 = DEFINITIONAL_REPRESENTATION('',(#920),#924);
+#920 = LINE('',#921,#922);
+#921 = CARTESIAN_POINT('',(0.,-10.));
+#922 = VECTOR('',#923,1.);
+#923 = DIRECTION('',(1.,0.));
+#924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#925 = PCURVE('',#72,#926);
+#926 = DEFINITIONAL_REPRESENTATION('',(#927),#931);
+#927 = LINE('',#928,#929);
+#928 = CARTESIAN_POINT('',(-8.15873689838,2.5));
+#929 = VECTOR('',#930,1.);
+#930 = DIRECTION('',(0.,1.));
+#931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#932 = ORIENTED_EDGE('',*,*,#933,.F.);
+#933 = EDGE_CURVE('',#934,#911,#936,.T.);
+#934 = VERTEX_POINT('',#935);
+#935 = CARTESIAN_POINT('',(-8.2,5.116547622084,0.));
+#936 = SURFACE_CURVE('',#937,(#941,#948),.PCURVE_S1.);
+#937 = LINE('',#938,#939);
+#938 = CARTESIAN_POINT('',(-8.2,5.116547622084,0.));
+#939 = VECTOR('',#940,1.);
+#940 = DIRECTION('',(0.,0.,1.));
+#941 = PCURVE('',#873,#942);
+#942 = DEFINITIONAL_REPRESENTATION('',(#943),#947);
+#943 = LINE('',#944,#945);
+#944 = CARTESIAN_POINT('',(2.616547622084,0.));
+#945 = VECTOR('',#946,1.);
+#946 = DIRECTION('',(0.,-1.));
+#947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#948 = PCURVE('',#949,#954);
+#949 = CYLINDRICAL_SURFACE('',#950,0.75);
+#950 = AXIS2_PLACEMENT_3D('',#951,#952,#953);
+#951 = CARTESIAN_POINT('',(-7.45,5.116547622084,0.));
+#952 = DIRECTION('',(-0.,-0.,-1.));
+#953 = DIRECTION('',(1.,0.,0.));
+#954 = DEFINITIONAL_REPRESENTATION('',(#955),#959);
+#955 = LINE('',#956,#957);
+#956 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#957 = VECTOR('',#958,1.);
+#958 = DIRECTION('',(-0.,-1.));
+#959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#960 = ORIENTED_EDGE('',*,*,#961,.F.);
+#961 = EDGE_CURVE('',#858,#934,#962,.T.);
+#962 = SURFACE_CURVE('',#963,(#967,#974),.PCURVE_S1.);
+#963 = LINE('',#964,#965);
+#964 = CARTESIAN_POINT('',(-8.2,2.5,0.));
+#965 = VECTOR('',#966,1.);
+#966 = DIRECTION('',(0.,1.,0.));
+#967 = PCURVE('',#873,#968);
+#968 = DEFINITIONAL_REPRESENTATION('',(#969),#973);
+#969 = LINE('',#970,#971);
+#970 = CARTESIAN_POINT('',(0.,0.));
+#971 = VECTOR('',#972,1.);
+#972 = DIRECTION('',(1.,0.));
+#973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#974 = PCURVE('',#126,#975);
+#975 = DEFINITIONAL_REPRESENTATION('',(#976),#980);
+#976 = LINE('',#977,#978);
+#977 = CARTESIAN_POINT('',(-8.15873689838,2.5));
+#978 = VECTOR('',#979,1.);
+#979 = DIRECTION('',(0.,1.));
+#980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#981 = ADVANCED_FACE('',(#982),#949,.F.);
+#982 = FACE_BOUND('',#983,.T.);
+#983 = EDGE_LOOP('',(#984,#1014,#1036,#1037));
+#984 = ORIENTED_EDGE('',*,*,#985,.T.);
+#985 = EDGE_CURVE('',#986,#988,#990,.T.);
+#986 = VERTEX_POINT('',#987);
+#987 = CARTESIAN_POINT('',(-6.91966991411,5.646877707974,0.));
+#988 = VERTEX_POINT('',#989);
+#989 = CARTESIAN_POINT('',(-6.91966991411,5.646877707974,10.));
+#990 = SURFACE_CURVE('',#991,(#995,#1002),.PCURVE_S1.);
+#991 = LINE('',#992,#993);
+#992 = CARTESIAN_POINT('',(-6.91966991411,5.646877707974,0.));
+#993 = VECTOR('',#994,1.);
+#994 = DIRECTION('',(0.,0.,1.));
+#995 = PCURVE('',#949,#996);
+#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1001);
+#997 = LINE('',#998,#999);
+#998 = CARTESIAN_POINT('',(-0.785398163397,0.));
+#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('',(-6.91966991411,5.646877707974,0.));
+#1006 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1007 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1008 = DEFINITIONAL_REPRESENTATION('',(#1009),#1013);
+#1009 = LINE('',#1010,#1011);
+#1010 = CARTESIAN_POINT('',(0.,0.));
+#1011 = VECTOR('',#1012,1.);
+#1012 = DIRECTION('',(0.,-1.));
+#1013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1014 = ORIENTED_EDGE('',*,*,#1015,.T.);
+#1015 = EDGE_CURVE('',#988,#911,#1016,.T.);
+#1016 = SURFACE_CURVE('',#1017,(#1022,#1029),.PCURVE_S1.);
+#1017 = CIRCLE('',#1018,0.75);
+#1018 = AXIS2_PLACEMENT_3D('',#1019,#1020,#1021);
+#1019 = CARTESIAN_POINT('',(-7.45,5.116547622084,10.));
+#1020 = DIRECTION('',(0.,0.,1.));
+#1021 = DIRECTION('',(1.,0.,0.));
+#1022 = PCURVE('',#949,#1023);
+#1023 = DEFINITIONAL_REPRESENTATION('',(#1024),#1028);
+#1024 = LINE('',#1025,#1026);
+#1025 = CARTESIAN_POINT('',(-0.,-10.));
+#1026 = VECTOR('',#1027,1.);
+#1027 = DIRECTION('',(-1.,0.));
+#1028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1029 = PCURVE('',#72,#1030);
+#1030 = DEFINITIONAL_REPRESENTATION('',(#1031),#1035);
+#1031 = CIRCLE('',#1032,0.75);
+#1032 = AXIS2_PLACEMENT_2D('',#1033,#1034);
+#1033 = CARTESIAN_POINT('',(-7.40873689838,5.116547622084));
+#1034 = DIRECTION('',(1.,0.));
+#1035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1036 = ORIENTED_EDGE('',*,*,#933,.F.);
+#1037 = ORIENTED_EDGE('',*,*,#1038,.F.);
+#1038 = EDGE_CURVE('',#986,#934,#1039,.T.);
+#1039 = SURFACE_CURVE('',#1040,(#1045,#1052),.PCURVE_S1.);
+#1040 = CIRCLE('',#1041,0.75);
+#1041 = AXIS2_PLACEMENT_3D('',#1042,#1043,#1044);
+#1042 = CARTESIAN_POINT('',(-7.45,5.116547622084,0.));
+#1043 = DIRECTION('',(0.,0.,1.));
+#1044 = DIRECTION('',(1.,0.,0.));
+#1045 = PCURVE('',#949,#1046);
+#1046 = DEFINITIONAL_REPRESENTATION('',(#1047),#1051);
+#1047 = LINE('',#1048,#1049);
+#1048 = CARTESIAN_POINT('',(-0.,0.));
+#1049 = VECTOR('',#1050,1.);
+#1050 = DIRECTION('',(-1.,0.));
+#1051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1052 = PCURVE('',#126,#1053);
+#1053 = DEFINITIONAL_REPRESENTATION('',(#1054),#1058);
+#1054 = CIRCLE('',#1055,0.75);
+#1055 = AXIS2_PLACEMENT_2D('',#1056,#1057);
+#1056 = CARTESIAN_POINT('',(-7.40873689838,5.116547622084));
+#1057 = DIRECTION('',(1.,0.));
+#1058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1059 = ADVANCED_FACE('',(#1060),#1003,.F.);
+#1060 = FACE_BOUND('',#1061,.F.);
+#1061 = EDGE_LOOP('',(#1062,#1063,#1086,#1114));
+#1062 = ORIENTED_EDGE('',*,*,#985,.T.);
+#1063 = ORIENTED_EDGE('',*,*,#1064,.T.);
+#1064 = EDGE_CURVE('',#988,#1065,#1067,.T.);
+#1065 = VERTEX_POINT('',#1066);
+#1066 = CARTESIAN_POINT('',(-3.65,2.377207793864,10.));
+#1067 = SURFACE_CURVE('',#1068,(#1072,#1079),.PCURVE_S1.);
+#1068 = LINE('',#1069,#1070);
+#1069 = CARTESIAN_POINT('',(-6.91966991411,5.646877707974,10.));
+#1070 = VECTOR('',#1071,1.);
+#1071 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1072 = PCURVE('',#1003,#1073);
+#1073 = DEFINITIONAL_REPRESENTATION('',(#1074),#1078);
+#1074 = LINE('',#1075,#1076);
+#1075 = CARTESIAN_POINT('',(0.,-10.));
+#1076 = VECTOR('',#1077,1.);
+#1077 = DIRECTION('',(1.,0.));
+#1078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1079 = PCURVE('',#72,#1080);
+#1080 = DEFINITIONAL_REPRESENTATION('',(#1081),#1085);
+#1081 = LINE('',#1082,#1083);
+#1082 = CARTESIAN_POINT('',(-6.87840681249,5.646877707974));
+#1083 = VECTOR('',#1084,1.);
+#1084 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1086 = ORIENTED_EDGE('',*,*,#1087,.F.);
+#1087 = EDGE_CURVE('',#1088,#1065,#1090,.T.);
+#1088 = VERTEX_POINT('',#1089);
+#1089 = CARTESIAN_POINT('',(-3.65,2.377207793864,0.));
+#1090 = SURFACE_CURVE('',#1091,(#1095,#1102),.PCURVE_S1.);
+#1091 = LINE('',#1092,#1093);
+#1092 = CARTESIAN_POINT('',(-3.65,2.377207793864,0.));
+#1093 = VECTOR('',#1094,1.);
+#1094 = DIRECTION('',(0.,0.,1.));
+#1095 = PCURVE('',#1003,#1096);
+#1096 = DEFINITIONAL_REPRESENTATION('',(#1097),#1101);
+#1097 = LINE('',#1098,#1099);
+#1098 = CARTESIAN_POINT('',(4.624011537018,0.));
+#1099 = VECTOR('',#1100,1.);
+#1100 = DIRECTION('',(0.,-1.));
+#1101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1102 = PCURVE('',#1103,#1108);
+#1103 = PLANE('',#1104);
+#1104 = AXIS2_PLACEMENT_3D('',#1105,#1106,#1107);
+#1105 = CARTESIAN_POINT('',(-3.65,2.377207793864,0.));
+#1106 = DIRECTION('',(1.,0.,0.));
+#1107 = DIRECTION('',(0.,-1.,0.));
+#1108 = DEFINITIONAL_REPRESENTATION('',(#1109),#1113);
+#1109 = LINE('',#1110,#1111);
+#1110 = CARTESIAN_POINT('',(0.,0.));
+#1111 = VECTOR('',#1112,1.);
+#1112 = DIRECTION('',(0.,-1.));
+#1113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1114 = ORIENTED_EDGE('',*,*,#1115,.F.);
+#1115 = EDGE_CURVE('',#986,#1088,#1116,.T.);
+#1116 = SURFACE_CURVE('',#1117,(#1121,#1128),.PCURVE_S1.);
+#1117 = LINE('',#1118,#1119);
+#1118 = CARTESIAN_POINT('',(-6.91966991411,5.646877707974,0.));
+#1119 = VECTOR('',#1120,1.);
+#1120 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#1121 = PCURVE('',#1003,#1122);
+#1122 = DEFINITIONAL_REPRESENTATION('',(#1123),#1127);
+#1123 = LINE('',#1124,#1125);
+#1124 = CARTESIAN_POINT('',(0.,0.));
+#1125 = VECTOR('',#1126,1.);
+#1126 = DIRECTION('',(1.,0.));
+#1127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1128 = PCURVE('',#126,#1129);
+#1129 = DEFINITIONAL_REPRESENTATION('',(#1130),#1134);
+#1130 = LINE('',#1131,#1132);
+#1131 = CARTESIAN_POINT('',(-6.87840681249,5.646877707974));
+#1132 = VECTOR('',#1133,1.);
+#1133 = DIRECTION('',(0.707106781187,-0.707106781187));
+#1134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1135 = ADVANCED_FACE('',(#1136),#1103,.F.);
+#1136 = FACE_BOUND('',#1137,.F.);
+#1137 = EDGE_LOOP('',(#1138,#1139,#1162,#1190));
+#1138 = ORIENTED_EDGE('',*,*,#1087,.T.);
+#1139 = ORIENTED_EDGE('',*,*,#1140,.T.);
+#1140 = EDGE_CURVE('',#1065,#1141,#1143,.T.);
+#1141 = VERTEX_POINT('',#1142);
+#1142 = CARTESIAN_POINT('',(-3.65,0.177207793864,10.));
+#1143 = SURFACE_CURVE('',#1144,(#1148,#1155),.PCURVE_S1.);
+#1144 = LINE('',#1145,#1146);
+#1145 = CARTESIAN_POINT('',(-3.65,2.377207793864,10.));
+#1146 = VECTOR('',#1147,1.);
+#1147 = DIRECTION('',(0.,-1.,0.));
+#1148 = PCURVE('',#1103,#1149);
+#1149 = DEFINITIONAL_REPRESENTATION('',(#1150),#1154);
+#1150 = LINE('',#1151,#1152);
+#1151 = CARTESIAN_POINT('',(0.,-10.));
+#1152 = VECTOR('',#1153,1.);
+#1153 = DIRECTION('',(1.,0.));
+#1154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1155 = PCURVE('',#72,#1156);
+#1156 = DEFINITIONAL_REPRESENTATION('',(#1157),#1161);
+#1157 = LINE('',#1158,#1159);
+#1158 = CARTESIAN_POINT('',(-3.60873689838,2.377207793864));
+#1159 = VECTOR('',#1160,1.);
+#1160 = DIRECTION('',(0.,-1.));
+#1161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1162 = ORIENTED_EDGE('',*,*,#1163,.F.);
+#1163 = EDGE_CURVE('',#1164,#1141,#1166,.T.);
+#1164 = VERTEX_POINT('',#1165);
+#1165 = CARTESIAN_POINT('',(-3.65,0.177207793864,0.));
+#1166 = SURFACE_CURVE('',#1167,(#1171,#1178),.PCURVE_S1.);
+#1167 = LINE('',#1168,#1169);
+#1168 = CARTESIAN_POINT('',(-3.65,0.177207793864,0.));
+#1169 = VECTOR('',#1170,1.);
+#1170 = DIRECTION('',(0.,0.,1.));
+#1171 = PCURVE('',#1103,#1172);
+#1172 = DEFINITIONAL_REPRESENTATION('',(#1173),#1177);
+#1173 = LINE('',#1174,#1175);
+#1174 = CARTESIAN_POINT('',(2.2,0.));
+#1175 = VECTOR('',#1176,1.);
+#1176 = DIRECTION('',(0.,-1.));
+#1177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1178 = PCURVE('',#1179,#1184);
+#1179 = PLANE('',#1180);
+#1180 = AXIS2_PLACEMENT_3D('',#1181,#1182,#1183);
+#1181 = CARTESIAN_POINT('',(-3.65,0.177207793864,0.));
+#1182 = DIRECTION('',(0.663171416187,0.748467549565,0.));
+#1183 = DIRECTION('',(0.748467549565,-0.663171416187,0.));
+#1184 = DEFINITIONAL_REPRESENTATION('',(#1185),#1189);
+#1185 = LINE('',#1186,#1187);
+#1186 = CARTESIAN_POINT('',(1.104402263286E-16,0.));
+#1187 = VECTOR('',#1188,1.);
+#1188 = DIRECTION('',(0.,-1.));
+#1189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1190 = ORIENTED_EDGE('',*,*,#1191,.F.);
+#1191 = EDGE_CURVE('',#1088,#1164,#1192,.T.);
+#1192 = SURFACE_CURVE('',#1193,(#1197,#1204),.PCURVE_S1.);
+#1193 = LINE('',#1194,#1195);
+#1194 = CARTESIAN_POINT('',(-3.65,2.377207793864,0.));
+#1195 = VECTOR('',#1196,1.);
+#1196 = DIRECTION('',(0.,-1.,0.));
+#1197 = PCURVE('',#1103,#1198);
+#1198 = DEFINITIONAL_REPRESENTATION('',(#1199),#1203);
+#1199 = LINE('',#1200,#1201);
+#1200 = CARTESIAN_POINT('',(0.,0.));
+#1201 = VECTOR('',#1202,1.);
+#1202 = DIRECTION('',(1.,0.));
+#1203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1204 = PCURVE('',#126,#1205);
+#1205 = DEFINITIONAL_REPRESENTATION('',(#1206),#1210);
+#1206 = LINE('',#1207,#1208);
+#1207 = CARTESIAN_POINT('',(-3.60873689838,2.377207793864));
+#1208 = VECTOR('',#1209,1.);
+#1209 = DIRECTION('',(0.,-1.));
+#1210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1211 = ADVANCED_FACE('',(#1212),#1179,.F.);
+#1212 = FACE_BOUND('',#1213,.F.);
+#1213 = EDGE_LOOP('',(#1214,#1215,#1238,#1266));
+#1214 = ORIENTED_EDGE('',*,*,#1163,.T.);
+#1215 = ORIENTED_EDGE('',*,*,#1216,.T.);
+#1216 = EDGE_CURVE('',#1141,#1217,#1219,.T.);
+#1217 = VERTEX_POINT('',#1218);
+#1218 = CARTESIAN_POINT('',(-3.45,0.,10.));
+#1219 = SURFACE_CURVE('',#1220,(#1224,#1231),.PCURVE_S1.);
+#1220 = LINE('',#1221,#1222);
+#1221 = CARTESIAN_POINT('',(-3.65,0.177207793864,10.));
+#1222 = VECTOR('',#1223,1.);
+#1223 = DIRECTION('',(0.748467549565,-0.663171416187,0.));
+#1224 = PCURVE('',#1179,#1225);
+#1225 = DEFINITIONAL_REPRESENTATION('',(#1226),#1230);
+#1226 = LINE('',#1227,#1228);
+#1227 = CARTESIAN_POINT('',(0.,-10.));
+#1228 = VECTOR('',#1229,1.);
+#1229 = DIRECTION('',(1.,0.));
+#1230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1231 = PCURVE('',#72,#1232);
+#1232 = DEFINITIONAL_REPRESENTATION('',(#1233),#1237);
+#1233 = LINE('',#1234,#1235);
+#1234 = CARTESIAN_POINT('',(-3.60873689838,0.177207793864));
+#1235 = VECTOR('',#1236,1.);
+#1236 = DIRECTION('',(0.748467549565,-0.663171416187));
+#1237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1238 = ORIENTED_EDGE('',*,*,#1239,.F.);
+#1239 = EDGE_CURVE('',#1240,#1217,#1242,.T.);
+#1240 = VERTEX_POINT('',#1241);
+#1241 = CARTESIAN_POINT('',(-3.45,0.,0.));
+#1242 = SURFACE_CURVE('',#1243,(#1247,#1254),.PCURVE_S1.);
+#1243 = LINE('',#1244,#1245);
+#1244 = CARTESIAN_POINT('',(-3.45,0.,0.));
+#1245 = VECTOR('',#1246,1.);
+#1246 = DIRECTION('',(0.,0.,1.));
+#1247 = PCURVE('',#1179,#1248);
+#1248 = DEFINITIONAL_REPRESENTATION('',(#1249),#1253);
+#1249 = LINE('',#1250,#1251);
+#1250 = CARTESIAN_POINT('',(0.267212653529,0.));
+#1251 = VECTOR('',#1252,1.);
+#1252 = DIRECTION('',(0.,-1.));
+#1253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1254 = PCURVE('',#1255,#1260);
+#1255 = PLANE('',#1256);
+#1256 = AXIS2_PLACEMENT_3D('',#1257,#1258,#1259);
+#1257 = CARTESIAN_POINT('',(-3.65,-0.177207793864,0.));
+#1258 = DIRECTION('',(-0.663171416187,0.748467549565,0.));
+#1259 = DIRECTION('',(0.748467549565,0.663171416187,0.));
+#1260 = DEFINITIONAL_REPRESENTATION('',(#1261),#1265);
+#1261 = LINE('',#1262,#1263);
+#1262 = CARTESIAN_POINT('',(0.267212653529,0.));
+#1263 = VECTOR('',#1264,1.);
+#1264 = DIRECTION('',(0.,-1.));
+#1265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1266 = ORIENTED_EDGE('',*,*,#1267,.F.);
+#1267 = EDGE_CURVE('',#1164,#1240,#1268,.T.);
+#1268 = SURFACE_CURVE('',#1269,(#1273,#1280),.PCURVE_S1.);
+#1269 = LINE('',#1270,#1271);
+#1270 = CARTESIAN_POINT('',(-3.65,0.177207793864,0.));
+#1271 = VECTOR('',#1272,1.);
+#1272 = DIRECTION('',(0.748467549565,-0.663171416187,0.));
+#1273 = PCURVE('',#1179,#1274);
+#1274 = DEFINITIONAL_REPRESENTATION('',(#1275),#1279);
+#1275 = LINE('',#1276,#1277);
+#1276 = CARTESIAN_POINT('',(0.,0.));
+#1277 = VECTOR('',#1278,1.);
+#1278 = DIRECTION('',(1.,0.));
+#1279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1280 = PCURVE('',#126,#1281);
+#1281 = DEFINITIONAL_REPRESENTATION('',(#1282),#1286);
+#1282 = LINE('',#1283,#1284);
+#1283 = CARTESIAN_POINT('',(-3.60873689838,0.177207793864));
+#1284 = VECTOR('',#1285,1.);
+#1285 = DIRECTION('',(0.748467549565,-0.663171416187));
+#1286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1287 = ADVANCED_FACE('',(#1288),#1255,.T.);
+#1288 = FACE_BOUND('',#1289,.T.);
+#1289 = EDGE_LOOP('',(#1290,#1320,#1341,#1342));
+#1290 = ORIENTED_EDGE('',*,*,#1291,.T.);
+#1291 = EDGE_CURVE('',#1292,#1294,#1296,.T.);
+#1292 = VERTEX_POINT('',#1293);
+#1293 = CARTESIAN_POINT('',(-3.65,-0.177207793864,0.));
+#1294 = VERTEX_POINT('',#1295);
+#1295 = CARTESIAN_POINT('',(-3.65,-0.177207793864,10.));
+#1296 = SURFACE_CURVE('',#1297,(#1301,#1308),.PCURVE_S1.);
+#1297 = LINE('',#1298,#1299);
+#1298 = CARTESIAN_POINT('',(-3.65,-0.177207793864,0.));
+#1299 = VECTOR('',#1300,1.);
+#1300 = DIRECTION('',(0.,0.,1.));
+#1301 = PCURVE('',#1255,#1302);
+#1302 = DEFINITIONAL_REPRESENTATION('',(#1303),#1307);
+#1303 = LINE('',#1304,#1305);
+#1304 = CARTESIAN_POINT('',(1.104402263286E-16,0.));
+#1305 = VECTOR('',#1306,1.);
+#1306 = DIRECTION('',(0.,-1.));
+#1307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1308 = PCURVE('',#1309,#1314);
+#1309 = PLANE('',#1310);
+#1310 = AXIS2_PLACEMENT_3D('',#1311,#1312,#1313);
+#1311 = CARTESIAN_POINT('',(-3.65,-2.377207793864,0.));
+#1312 = DIRECTION('',(-1.,0.,0.));
+#1313 = DIRECTION('',(0.,1.,0.));
+#1314 = DEFINITIONAL_REPRESENTATION('',(#1315),#1319);
+#1315 = LINE('',#1316,#1317);
+#1316 = CARTESIAN_POINT('',(2.2,0.));
+#1317 = VECTOR('',#1318,1.);
+#1318 = DIRECTION('',(0.,-1.));
+#1319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1320 = ORIENTED_EDGE('',*,*,#1321,.T.);
+#1321 = EDGE_CURVE('',#1294,#1217,#1322,.T.);
+#1322 = SURFACE_CURVE('',#1323,(#1327,#1334),.PCURVE_S1.);
+#1323 = LINE('',#1324,#1325);
+#1324 = CARTESIAN_POINT('',(-3.65,-0.177207793864,10.));
+#1325 = VECTOR('',#1326,1.);
+#1326 = DIRECTION('',(0.748467549565,0.663171416187,0.));
+#1327 = PCURVE('',#1255,#1328);
+#1328 = DEFINITIONAL_REPRESENTATION('',(#1329),#1333);
+#1329 = LINE('',#1330,#1331);
+#1330 = CARTESIAN_POINT('',(0.,-10.));
+#1331 = VECTOR('',#1332,1.);
+#1332 = DIRECTION('',(1.,0.));
+#1333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1334 = PCURVE('',#72,#1335);
+#1335 = DEFINITIONAL_REPRESENTATION('',(#1336),#1340);
+#1336 = LINE('',#1337,#1338);
+#1337 = CARTESIAN_POINT('',(-3.60873689838,-0.177207793864));
+#1338 = VECTOR('',#1339,1.);
+#1339 = DIRECTION('',(0.748467549565,0.663171416187));
+#1340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1341 = ORIENTED_EDGE('',*,*,#1239,.F.);
+#1342 = ORIENTED_EDGE('',*,*,#1343,.F.);
+#1343 = EDGE_CURVE('',#1292,#1240,#1344,.T.);
+#1344 = SURFACE_CURVE('',#1345,(#1349,#1356),.PCURVE_S1.);
+#1345 = LINE('',#1346,#1347);
+#1346 = CARTESIAN_POINT('',(-3.65,-0.177207793864,0.));
+#1347 = VECTOR('',#1348,1.);
+#1348 = DIRECTION('',(0.748467549565,0.663171416187,0.));
+#1349 = PCURVE('',#1255,#1350);
+#1350 = DEFINITIONAL_REPRESENTATION('',(#1351),#1355);
+#1351 = LINE('',#1352,#1353);
+#1352 = CARTESIAN_POINT('',(0.,0.));
+#1353 = VECTOR('',#1354,1.);
+#1354 = DIRECTION('',(1.,0.));
+#1355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1356 = PCURVE('',#126,#1357);
+#1357 = DEFINITIONAL_REPRESENTATION('',(#1358),#1362);
+#1358 = LINE('',#1359,#1360);
+#1359 = CARTESIAN_POINT('',(-3.60873689838,-0.177207793864));
+#1360 = VECTOR('',#1361,1.);
+#1361 = DIRECTION('',(0.748467549565,0.663171416187));
+#1362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1363 = ADVANCED_FACE('',(#1364),#1309,.T.);
+#1364 = FACE_BOUND('',#1365,.T.);
+#1365 = EDGE_LOOP('',(#1366,#1396,#1417,#1418));
+#1366 = ORIENTED_EDGE('',*,*,#1367,.T.);
+#1367 = EDGE_CURVE('',#1368,#1370,#1372,.T.);
+#1368 = VERTEX_POINT('',#1369);
+#1369 = CARTESIAN_POINT('',(-3.65,-2.377207793864,0.));
+#1370 = VERTEX_POINT('',#1371);
+#1371 = CARTESIAN_POINT('',(-3.65,-2.377207793864,10.));
+#1372 = SURFACE_CURVE('',#1373,(#1377,#1384),.PCURVE_S1.);
+#1373 = LINE('',#1374,#1375);
+#1374 = CARTESIAN_POINT('',(-3.65,-2.377207793864,0.));
+#1375 = VECTOR('',#1376,1.);
+#1376 = DIRECTION('',(0.,0.,1.));
+#1377 = PCURVE('',#1309,#1378);
+#1378 = DEFINITIONAL_REPRESENTATION('',(#1379),#1383);
+#1379 = LINE('',#1380,#1381);
+#1380 = CARTESIAN_POINT('',(0.,0.));
+#1381 = VECTOR('',#1382,1.);
+#1382 = DIRECTION('',(0.,-1.));
+#1383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1384 = PCURVE('',#1385,#1390);
+#1385 = PLANE('',#1386);
+#1386 = AXIS2_PLACEMENT_3D('',#1387,#1388,#1389);
+#1387 = CARTESIAN_POINT('',(-6.91966991411,-5.646877707974,0.));
+#1388 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#1389 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1390 = DEFINITIONAL_REPRESENTATION('',(#1391),#1395);
+#1391 = LINE('',#1392,#1393);
+#1392 = CARTESIAN_POINT('',(4.624011537018,0.));
+#1393 = VECTOR('',#1394,1.);
+#1394 = DIRECTION('',(0.,-1.));
+#1395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1396 = ORIENTED_EDGE('',*,*,#1397,.T.);
+#1397 = EDGE_CURVE('',#1370,#1294,#1398,.T.);
+#1398 = SURFACE_CURVE('',#1399,(#1403,#1410),.PCURVE_S1.);
+#1399 = LINE('',#1400,#1401);
+#1400 = CARTESIAN_POINT('',(-3.65,-2.377207793864,10.));
+#1401 = VECTOR('',#1402,1.);
+#1402 = DIRECTION('',(0.,1.,0.));
+#1403 = PCURVE('',#1309,#1404);
+#1404 = DEFINITIONAL_REPRESENTATION('',(#1405),#1409);
+#1405 = LINE('',#1406,#1407);
+#1406 = CARTESIAN_POINT('',(0.,-10.));
+#1407 = VECTOR('',#1408,1.);
+#1408 = DIRECTION('',(1.,0.));
+#1409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1410 = PCURVE('',#72,#1411);
+#1411 = DEFINITIONAL_REPRESENTATION('',(#1412),#1416);
+#1412 = LINE('',#1413,#1414);
+#1413 = CARTESIAN_POINT('',(-3.60873689838,-2.377207793864));
+#1414 = VECTOR('',#1415,1.);
+#1415 = DIRECTION('',(0.,1.));
+#1416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1417 = ORIENTED_EDGE('',*,*,#1291,.F.);
+#1418 = ORIENTED_EDGE('',*,*,#1419,.F.);
+#1419 = EDGE_CURVE('',#1368,#1292,#1420,.T.);
+#1420 = SURFACE_CURVE('',#1421,(#1425,#1432),.PCURVE_S1.);
+#1421 = LINE('',#1422,#1423);
+#1422 = CARTESIAN_POINT('',(-3.65,-2.377207793864,0.));
+#1423 = VECTOR('',#1424,1.);
+#1424 = DIRECTION('',(0.,1.,0.));
+#1425 = PCURVE('',#1309,#1426);
+#1426 = DEFINITIONAL_REPRESENTATION('',(#1427),#1431);
+#1427 = LINE('',#1428,#1429);
+#1428 = CARTESIAN_POINT('',(0.,0.));
+#1429 = VECTOR('',#1430,1.);
+#1430 = DIRECTION('',(1.,0.));
+#1431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1432 = PCURVE('',#126,#1433);
+#1433 = DEFINITIONAL_REPRESENTATION('',(#1434),#1438);
+#1434 = LINE('',#1435,#1436);
+#1435 = CARTESIAN_POINT('',(-3.60873689838,-2.377207793864));
+#1436 = VECTOR('',#1437,1.);
+#1437 = DIRECTION('',(0.,1.));
+#1438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1439 = ADVANCED_FACE('',(#1440),#1385,.T.);
+#1440 = FACE_BOUND('',#1441,.T.);
+#1441 = EDGE_LOOP('',(#1442,#1472,#1493,#1494));
+#1442 = ORIENTED_EDGE('',*,*,#1443,.T.);
+#1443 = EDGE_CURVE('',#1444,#1446,#1448,.T.);
+#1444 = VERTEX_POINT('',#1445);
+#1445 = CARTESIAN_POINT('',(-6.91966991411,-5.646877707974,0.));
+#1446 = VERTEX_POINT('',#1447);
+#1447 = CARTESIAN_POINT('',(-6.91966991411,-5.646877707974,10.));
+#1448 = SURFACE_CURVE('',#1449,(#1453,#1460),.PCURVE_S1.);
+#1449 = LINE('',#1450,#1451);
+#1450 = CARTESIAN_POINT('',(-6.91966991411,-5.646877707974,0.));
+#1451 = VECTOR('',#1452,1.);
+#1452 = DIRECTION('',(0.,0.,1.));
+#1453 = PCURVE('',#1385,#1454);
+#1454 = DEFINITIONAL_REPRESENTATION('',(#1455),#1459);
+#1455 = LINE('',#1456,#1457);
+#1456 = CARTESIAN_POINT('',(0.,0.));
+#1457 = VECTOR('',#1458,1.);
+#1458 = DIRECTION('',(0.,-1.));
+#1459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1460 = PCURVE('',#1461,#1466);
+#1461 = CYLINDRICAL_SURFACE('',#1462,0.75);
+#1462 = AXIS2_PLACEMENT_3D('',#1463,#1464,#1465);
+#1463 = CARTESIAN_POINT('',(-7.45,-5.116547622084,0.));
+#1464 = DIRECTION('',(-0.,-0.,-1.));
+#1465 = DIRECTION('',(1.,0.,0.));
+#1466 = DEFINITIONAL_REPRESENTATION('',(#1467),#1471);
+#1467 = LINE('',#1468,#1469);
+#1468 = CARTESIAN_POINT('',(-5.497787143782,0.));
+#1469 = VECTOR('',#1470,1.);
+#1470 = DIRECTION('',(-0.,-1.));
+#1471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1472 = ORIENTED_EDGE('',*,*,#1473,.T.);
+#1473 = EDGE_CURVE('',#1446,#1370,#1474,.T.);
+#1474 = SURFACE_CURVE('',#1475,(#1479,#1486),.PCURVE_S1.);
+#1475 = LINE('',#1476,#1477);
+#1476 = CARTESIAN_POINT('',(-6.91966991411,-5.646877707974,10.));
+#1477 = VECTOR('',#1478,1.);
+#1478 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1479 = PCURVE('',#1385,#1480);
+#1480 = DEFINITIONAL_REPRESENTATION('',(#1481),#1485);
+#1481 = LINE('',#1482,#1483);
+#1482 = CARTESIAN_POINT('',(0.,-10.));
+#1483 = VECTOR('',#1484,1.);
+#1484 = DIRECTION('',(1.,0.));
+#1485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1486 = PCURVE('',#72,#1487);
+#1487 = DEFINITIONAL_REPRESENTATION('',(#1488),#1492);
+#1488 = LINE('',#1489,#1490);
+#1489 = CARTESIAN_POINT('',(-6.87840681249,-5.646877707974));
+#1490 = VECTOR('',#1491,1.);
+#1491 = DIRECTION('',(0.707106781187,0.707106781187));
+#1492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1493 = ORIENTED_EDGE('',*,*,#1367,.F.);
+#1494 = ORIENTED_EDGE('',*,*,#1495,.F.);
+#1495 = EDGE_CURVE('',#1444,#1368,#1496,.T.);
+#1496 = SURFACE_CURVE('',#1497,(#1501,#1508),.PCURVE_S1.);
+#1497 = LINE('',#1498,#1499);
+#1498 = CARTESIAN_POINT('',(-6.91966991411,-5.646877707974,0.));
+#1499 = VECTOR('',#1500,1.);
+#1500 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#1501 = PCURVE('',#1385,#1502);
+#1502 = DEFINITIONAL_REPRESENTATION('',(#1503),#1507);
+#1503 = LINE('',#1504,#1505);
+#1504 = CARTESIAN_POINT('',(0.,0.));
+#1505 = VECTOR('',#1506,1.);
+#1506 = DIRECTION('',(1.,0.));
+#1507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1508 = PCURVE('',#126,#1509);
+#1509 = DEFINITIONAL_REPRESENTATION('',(#1510),#1514);
+#1510 = LINE('',#1511,#1512);
+#1511 = CARTESIAN_POINT('',(-6.87840681249,-5.646877707974));
+#1512 = VECTOR('',#1513,1.);
+#1513 = DIRECTION('',(0.707106781187,0.707106781187));
+#1514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1515 = ADVANCED_FACE('',(#1516),#1461,.F.);
+#1516 = FACE_BOUND('',#1517,.T.);
+#1517 = EDGE_LOOP('',(#1518,#1548,#1570,#1571));
+#1518 = ORIENTED_EDGE('',*,*,#1519,.T.);
+#1519 = EDGE_CURVE('',#1520,#1522,#1524,.T.);
+#1520 = VERTEX_POINT('',#1521);
+#1521 = CARTESIAN_POINT('',(-8.2,-5.116547622084,0.));
+#1522 = VERTEX_POINT('',#1523);
+#1523 = CARTESIAN_POINT('',(-8.2,-5.116547622084,10.));
+#1524 = SURFACE_CURVE('',#1525,(#1529,#1536),.PCURVE_S1.);
+#1525 = LINE('',#1526,#1527);
+#1526 = CARTESIAN_POINT('',(-8.2,-5.116547622084,0.));
+#1527 = VECTOR('',#1528,1.);
+#1528 = DIRECTION('',(0.,0.,1.));
+#1529 = PCURVE('',#1461,#1530);
+#1530 = DEFINITIONAL_REPRESENTATION('',(#1531),#1535);
+#1531 = LINE('',#1532,#1533);
+#1532 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1533 = VECTOR('',#1534,1.);
+#1534 = DIRECTION('',(-0.,-1.));
+#1535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1536 = PCURVE('',#1537,#1542);
+#1537 = PLANE('',#1538);
+#1538 = AXIS2_PLACEMENT_3D('',#1539,#1540,#1541);
+#1539 = CARTESIAN_POINT('',(-8.2,-2.5,0.));
+#1540 = DIRECTION('',(1.,0.,0.));
+#1541 = DIRECTION('',(0.,-1.,0.));
+#1542 = DEFINITIONAL_REPRESENTATION('',(#1543),#1547);
+#1543 = LINE('',#1544,#1545);
+#1544 = CARTESIAN_POINT('',(2.616547622084,0.));
+#1545 = VECTOR('',#1546,1.);
+#1546 = DIRECTION('',(0.,-1.));
+#1547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1548 = ORIENTED_EDGE('',*,*,#1549,.T.);
+#1549 = EDGE_CURVE('',#1522,#1446,#1550,.T.);
+#1550 = SURFACE_CURVE('',#1551,(#1556,#1563),.PCURVE_S1.);
+#1551 = CIRCLE('',#1552,0.75);
+#1552 = AXIS2_PLACEMENT_3D('',#1553,#1554,#1555);
+#1553 = CARTESIAN_POINT('',(-7.45,-5.116547622084,10.));
+#1554 = DIRECTION('',(0.,0.,1.));
+#1555 = DIRECTION('',(1.,0.,0.));
+#1556 = PCURVE('',#1461,#1557);
+#1557 = DEFINITIONAL_REPRESENTATION('',(#1558),#1562);
+#1558 = LINE('',#1559,#1560);
+#1559 = CARTESIAN_POINT('',(-0.,-10.));
+#1560 = VECTOR('',#1561,1.);
+#1561 = DIRECTION('',(-1.,0.));
+#1562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1563 = PCURVE('',#72,#1564);
+#1564 = DEFINITIONAL_REPRESENTATION('',(#1565),#1569);
+#1565 = CIRCLE('',#1566,0.75);
+#1566 = AXIS2_PLACEMENT_2D('',#1567,#1568);
+#1567 = CARTESIAN_POINT('',(-7.40873689838,-5.116547622084));
+#1568 = DIRECTION('',(1.,0.));
+#1569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1570 = ORIENTED_EDGE('',*,*,#1443,.F.);
+#1571 = ORIENTED_EDGE('',*,*,#1572,.F.);
+#1572 = EDGE_CURVE('',#1520,#1444,#1573,.T.);
+#1573 = SURFACE_CURVE('',#1574,(#1579,#1586),.PCURVE_S1.);
+#1574 = CIRCLE('',#1575,0.75);
+#1575 = AXIS2_PLACEMENT_3D('',#1576,#1577,#1578);
+#1576 = CARTESIAN_POINT('',(-7.45,-5.116547622084,0.));
+#1577 = DIRECTION('',(0.,0.,1.));
+#1578 = DIRECTION('',(1.,0.,0.));
+#1579 = PCURVE('',#1461,#1580);
+#1580 = DEFINITIONAL_REPRESENTATION('',(#1581),#1585);
+#1581 = LINE('',#1582,#1583);
+#1582 = CARTESIAN_POINT('',(-0.,0.));
+#1583 = VECTOR('',#1584,1.);
+#1584 = DIRECTION('',(-1.,0.));
+#1585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1586 = PCURVE('',#126,#1587);
+#1587 = DEFINITIONAL_REPRESENTATION('',(#1588),#1592);
+#1588 = CIRCLE('',#1589,0.75);
+#1589 = AXIS2_PLACEMENT_2D('',#1590,#1591);
+#1590 = CARTESIAN_POINT('',(-7.40873689838,-5.116547622084));
+#1591 = DIRECTION('',(1.,0.));
+#1592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1593 = ADVANCED_FACE('',(#1594),#1537,.T.);
+#1594 = FACE_BOUND('',#1595,.T.);
+#1595 = EDGE_LOOP('',(#1596,#1626,#1647,#1648));
+#1596 = ORIENTED_EDGE('',*,*,#1597,.T.);
+#1597 = EDGE_CURVE('',#1598,#1600,#1602,.T.);
+#1598 = VERTEX_POINT('',#1599);
+#1599 = CARTESIAN_POINT('',(-8.2,-2.5,0.));
+#1600 = VERTEX_POINT('',#1601);
+#1601 = CARTESIAN_POINT('',(-8.2,-2.5,10.));
+#1602 = SURFACE_CURVE('',#1603,(#1607,#1614),.PCURVE_S1.);
+#1603 = LINE('',#1604,#1605);
+#1604 = CARTESIAN_POINT('',(-8.2,-2.5,0.));
+#1605 = VECTOR('',#1606,1.);
+#1606 = DIRECTION('',(0.,0.,1.));
+#1607 = PCURVE('',#1537,#1608);
+#1608 = DEFINITIONAL_REPRESENTATION('',(#1609),#1613);
+#1609 = LINE('',#1610,#1611);
+#1610 = CARTESIAN_POINT('',(0.,0.));
+#1611 = VECTOR('',#1612,1.);
+#1612 = DIRECTION('',(0.,-1.));
+#1613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1614 = PCURVE('',#1615,#1620);
+#1615 = PLANE('',#1616);
+#1616 = AXIS2_PLACEMENT_3D('',#1617,#1618,#1619);
+#1617 = CARTESIAN_POINT('',(-9.5,-2.5,0.));
+#1618 = DIRECTION('',(0.,1.,0.));
+#1619 = DIRECTION('',(1.,0.,0.));
+#1620 = DEFINITIONAL_REPRESENTATION('',(#1621),#1625);
+#1621 = LINE('',#1622,#1623);
+#1622 = CARTESIAN_POINT('',(1.3,0.));
+#1623 = VECTOR('',#1624,1.);
+#1624 = DIRECTION('',(0.,-1.));
+#1625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1626 = ORIENTED_EDGE('',*,*,#1627,.T.);
+#1627 = EDGE_CURVE('',#1600,#1522,#1628,.T.);
+#1628 = SURFACE_CURVE('',#1629,(#1633,#1640),.PCURVE_S1.);
+#1629 = LINE('',#1630,#1631);
+#1630 = CARTESIAN_POINT('',(-8.2,-2.5,10.));
+#1631 = VECTOR('',#1632,1.);
+#1632 = DIRECTION('',(0.,-1.,0.));
+#1633 = PCURVE('',#1537,#1634);
+#1634 = DEFINITIONAL_REPRESENTATION('',(#1635),#1639);
+#1635 = LINE('',#1636,#1637);
+#1636 = CARTESIAN_POINT('',(0.,-10.));
+#1637 = VECTOR('',#1638,1.);
+#1638 = DIRECTION('',(1.,0.));
+#1639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1640 = PCURVE('',#72,#1641);
+#1641 = DEFINITIONAL_REPRESENTATION('',(#1642),#1646);
+#1642 = LINE('',#1643,#1644);
+#1643 = CARTESIAN_POINT('',(-8.15873689838,-2.5));
+#1644 = VECTOR('',#1645,1.);
+#1645 = DIRECTION('',(0.,-1.));
+#1646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1647 = ORIENTED_EDGE('',*,*,#1519,.F.);
+#1648 = ORIENTED_EDGE('',*,*,#1649,.F.);
+#1649 = EDGE_CURVE('',#1598,#1520,#1650,.T.);
+#1650 = SURFACE_CURVE('',#1651,(#1655,#1662),.PCURVE_S1.);
+#1651 = LINE('',#1652,#1653);
+#1652 = CARTESIAN_POINT('',(-8.2,-2.5,0.));
+#1653 = VECTOR('',#1654,1.);
+#1654 = DIRECTION('',(0.,-1.,0.));
+#1655 = PCURVE('',#1537,#1656);
+#1656 = DEFINITIONAL_REPRESENTATION('',(#1657),#1661);
+#1657 = LINE('',#1658,#1659);
+#1658 = CARTESIAN_POINT('',(0.,0.));
+#1659 = VECTOR('',#1660,1.);
+#1660 = DIRECTION('',(1.,0.));
+#1661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1662 = PCURVE('',#126,#1663);
+#1663 = DEFINITIONAL_REPRESENTATION('',(#1664),#1668);
+#1664 = LINE('',#1665,#1666);
+#1665 = CARTESIAN_POINT('',(-8.15873689838,-2.5));
+#1666 = VECTOR('',#1667,1.);
+#1667 = DIRECTION('',(0.,-1.));
+#1668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1669 = ADVANCED_FACE('',(#1670),#1615,.T.);
+#1670 = FACE_BOUND('',#1671,.T.);
+#1671 = EDGE_LOOP('',(#1672,#1702,#1723,#1724));
+#1672 = ORIENTED_EDGE('',*,*,#1673,.T.);
+#1673 = EDGE_CURVE('',#1674,#1676,#1678,.T.);
+#1674 = VERTEX_POINT('',#1675);
+#1675 = CARTESIAN_POINT('',(-9.5,-2.5,0.));
+#1676 = VERTEX_POINT('',#1677);
+#1677 = CARTESIAN_POINT('',(-9.5,-2.5,10.));
+#1678 = SURFACE_CURVE('',#1679,(#1683,#1690),.PCURVE_S1.);
+#1679 = LINE('',#1680,#1681);
+#1680 = CARTESIAN_POINT('',(-9.5,-2.5,0.));
+#1681 = VECTOR('',#1682,1.);
+#1682 = DIRECTION('',(0.,0.,1.));
+#1683 = PCURVE('',#1615,#1684);
+#1684 = DEFINITIONAL_REPRESENTATION('',(#1685),#1689);
+#1685 = LINE('',#1686,#1687);
+#1686 = CARTESIAN_POINT('',(0.,0.));
+#1687 = VECTOR('',#1688,1.);
+#1688 = DIRECTION('',(0.,-1.));
+#1689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1690 = PCURVE('',#1691,#1696);
+#1691 = CYLINDRICAL_SURFACE('',#1692,0.5);
+#1692 = AXIS2_PLACEMENT_3D('',#1693,#1694,#1695);
+#1693 = CARTESIAN_POINT('',(-9.5,-3.,0.));
+#1694 = DIRECTION('',(-0.,-0.,-1.));
+#1695 = DIRECTION('',(1.,0.,0.));
+#1696 = DEFINITIONAL_REPRESENTATION('',(#1697),#1701);
+#1697 = LINE('',#1698,#1699);
+#1698 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#1699 = VECTOR('',#1700,1.);
+#1700 = DIRECTION('',(-0.,-1.));
+#1701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1702 = ORIENTED_EDGE('',*,*,#1703,.T.);
+#1703 = EDGE_CURVE('',#1676,#1600,#1704,.T.);
+#1704 = SURFACE_CURVE('',#1705,(#1709,#1716),.PCURVE_S1.);
+#1705 = LINE('',#1706,#1707);
+#1706 = CARTESIAN_POINT('',(-9.5,-2.5,10.));
+#1707 = VECTOR('',#1708,1.);
+#1708 = DIRECTION('',(1.,0.,0.));
+#1709 = PCURVE('',#1615,#1710);
+#1710 = DEFINITIONAL_REPRESENTATION('',(#1711),#1715);
+#1711 = LINE('',#1712,#1713);
+#1712 = CARTESIAN_POINT('',(0.,-10.));
+#1713 = VECTOR('',#1714,1.);
+#1714 = DIRECTION('',(1.,0.));
+#1715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1716 = PCURVE('',#72,#1717);
+#1717 = DEFINITIONAL_REPRESENTATION('',(#1718),#1722);
+#1718 = LINE('',#1719,#1720);
+#1719 = CARTESIAN_POINT('',(-9.45873689838,-2.5));
+#1720 = VECTOR('',#1721,1.);
+#1721 = DIRECTION('',(1.,0.));
+#1722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1723 = ORIENTED_EDGE('',*,*,#1597,.F.);
+#1724 = ORIENTED_EDGE('',*,*,#1725,.F.);
+#1725 = EDGE_CURVE('',#1674,#1598,#1726,.T.);
+#1726 = SURFACE_CURVE('',#1727,(#1731,#1738),.PCURVE_S1.);
+#1727 = LINE('',#1728,#1729);
+#1728 = CARTESIAN_POINT('',(-9.5,-2.5,0.));
+#1729 = VECTOR('',#1730,1.);
+#1730 = DIRECTION('',(1.,0.,0.));
+#1731 = PCURVE('',#1615,#1732);
+#1732 = DEFINITIONAL_REPRESENTATION('',(#1733),#1737);
+#1733 = LINE('',#1734,#1735);
+#1734 = CARTESIAN_POINT('',(0.,0.));
+#1735 = VECTOR('',#1736,1.);
+#1736 = DIRECTION('',(1.,0.));
+#1737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1738 = PCURVE('',#126,#1739);
+#1739 = DEFINITIONAL_REPRESENTATION('',(#1740),#1744);
+#1740 = LINE('',#1741,#1742);
+#1741 = CARTESIAN_POINT('',(-9.45873689838,-2.5));
+#1742 = VECTOR('',#1743,1.);
+#1743 = DIRECTION('',(1.,0.));
+#1744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1745 = ADVANCED_FACE('',(#1746),#1691,.T.);
+#1746 = FACE_BOUND('',#1747,.F.);
+#1747 = EDGE_LOOP('',(#1748,#1749,#1773,#1801));
+#1748 = ORIENTED_EDGE('',*,*,#1673,.T.);
+#1749 = ORIENTED_EDGE('',*,*,#1750,.T.);
+#1750 = EDGE_CURVE('',#1676,#1751,#1753,.T.);
+#1751 = VERTEX_POINT('',#1752);
+#1752 = CARTESIAN_POINT('',(-10.,-3.,10.));
+#1753 = SURFACE_CURVE('',#1754,(#1759,#1766),.PCURVE_S1.);
+#1754 = CIRCLE('',#1755,0.5);
+#1755 = AXIS2_PLACEMENT_3D('',#1756,#1757,#1758);
+#1756 = CARTESIAN_POINT('',(-9.5,-3.,10.));
+#1757 = DIRECTION('',(0.,0.,1.));
+#1758 = DIRECTION('',(1.,0.,0.));
+#1759 = PCURVE('',#1691,#1760);
+#1760 = DEFINITIONAL_REPRESENTATION('',(#1761),#1765);
+#1761 = LINE('',#1762,#1763);
+#1762 = CARTESIAN_POINT('',(-0.,-10.));
+#1763 = VECTOR('',#1764,1.);
+#1764 = DIRECTION('',(-1.,0.));
+#1765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1766 = PCURVE('',#72,#1767);
+#1767 = DEFINITIONAL_REPRESENTATION('',(#1768),#1772);
+#1768 = CIRCLE('',#1769,0.5);
+#1769 = AXIS2_PLACEMENT_2D('',#1770,#1771);
+#1770 = CARTESIAN_POINT('',(-9.45873689838,-3.));
+#1771 = DIRECTION('',(1.,0.));
+#1772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1773 = ORIENTED_EDGE('',*,*,#1774,.F.);
+#1774 = EDGE_CURVE('',#1775,#1751,#1777,.T.);
+#1775 = VERTEX_POINT('',#1776);
+#1776 = CARTESIAN_POINT('',(-10.,-3.,0.));
+#1777 = SURFACE_CURVE('',#1778,(#1782,#1789),.PCURVE_S1.);
+#1778 = LINE('',#1779,#1780);
+#1779 = CARTESIAN_POINT('',(-10.,-3.,0.));
+#1780 = VECTOR('',#1781,1.);
+#1781 = DIRECTION('',(0.,0.,1.));
+#1782 = PCURVE('',#1691,#1783);
+#1783 = DEFINITIONAL_REPRESENTATION('',(#1784),#1788);
+#1784 = LINE('',#1785,#1786);
+#1785 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1786 = VECTOR('',#1787,1.);
+#1787 = DIRECTION('',(-0.,-1.));
+#1788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1789 = PCURVE('',#1790,#1795);
+#1790 = PLANE('',#1791);
+#1791 = AXIS2_PLACEMENT_3D('',#1792,#1793,#1794);
+#1792 = CARTESIAN_POINT('',(-10.,-8.,0.));
+#1793 = DIRECTION('',(-1.,0.,0.));
+#1794 = DIRECTION('',(0.,1.,0.));
+#1795 = DEFINITIONAL_REPRESENTATION('',(#1796),#1800);
+#1796 = LINE('',#1797,#1798);
+#1797 = CARTESIAN_POINT('',(5.,0.));
+#1798 = VECTOR('',#1799,1.);
+#1799 = DIRECTION('',(0.,-1.));
+#1800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1801 = ORIENTED_EDGE('',*,*,#1802,.F.);
+#1802 = EDGE_CURVE('',#1674,#1775,#1803,.T.);
+#1803 = SURFACE_CURVE('',#1804,(#1809,#1816),.PCURVE_S1.);
+#1804 = CIRCLE('',#1805,0.5);
+#1805 = AXIS2_PLACEMENT_3D('',#1806,#1807,#1808);
+#1806 = CARTESIAN_POINT('',(-9.5,-3.,0.));
+#1807 = DIRECTION('',(0.,0.,1.));
+#1808 = DIRECTION('',(1.,0.,0.));
+#1809 = PCURVE('',#1691,#1810);
+#1810 = DEFINITIONAL_REPRESENTATION('',(#1811),#1815);
+#1811 = LINE('',#1812,#1813);
+#1812 = CARTESIAN_POINT('',(-0.,0.));
+#1813 = VECTOR('',#1814,1.);
+#1814 = DIRECTION('',(-1.,0.));
+#1815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1816 = PCURVE('',#126,#1817);
+#1817 = DEFINITIONAL_REPRESENTATION('',(#1818),#1822);
+#1818 = CIRCLE('',#1819,0.5);
+#1819 = AXIS2_PLACEMENT_2D('',#1820,#1821);
+#1820 = CARTESIAN_POINT('',(-9.45873689838,-3.));
+#1821 = DIRECTION('',(1.,0.));
+#1822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1823 = ADVANCED_FACE('',(#1824),#1790,.T.);
+#1824 = FACE_BOUND('',#1825,.T.);
+#1825 = EDGE_LOOP('',(#1826,#1856,#1877,#1878));
+#1826 = ORIENTED_EDGE('',*,*,#1827,.T.);
+#1827 = EDGE_CURVE('',#1828,#1830,#1832,.T.);
+#1828 = VERTEX_POINT('',#1829);
+#1829 = CARTESIAN_POINT('',(-10.,-8.,0.));
+#1830 = VERTEX_POINT('',#1831);
+#1831 = CARTESIAN_POINT('',(-10.,-8.,10.));
+#1832 = SURFACE_CURVE('',#1833,(#1837,#1844),.PCURVE_S1.);
+#1833 = LINE('',#1834,#1835);
+#1834 = CARTESIAN_POINT('',(-10.,-8.,0.));
+#1835 = VECTOR('',#1836,1.);
+#1836 = DIRECTION('',(0.,0.,1.));
+#1837 = PCURVE('',#1790,#1838);
+#1838 = DEFINITIONAL_REPRESENTATION('',(#1839),#1843);
+#1839 = LINE('',#1840,#1841);
+#1840 = CARTESIAN_POINT('',(0.,0.));
+#1841 = VECTOR('',#1842,1.);
+#1842 = DIRECTION('',(0.,-1.));
+#1843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1844 = PCURVE('',#1845,#1850);
+#1845 = CYLINDRICAL_SURFACE('',#1846,2.);
+#1846 = AXIS2_PLACEMENT_3D('',#1847,#1848,#1849);
+#1847 = CARTESIAN_POINT('',(-8.,-8.,0.));
+#1848 = DIRECTION('',(-0.,-0.,-1.));
+#1849 = DIRECTION('',(1.,0.,0.));
+#1850 = DEFINITIONAL_REPRESENTATION('',(#1851),#1855);
+#1851 = LINE('',#1852,#1853);
+#1852 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#1853 = VECTOR('',#1854,1.);
+#1854 = DIRECTION('',(-0.,-1.));
+#1855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1856 = ORIENTED_EDGE('',*,*,#1857,.T.);
+#1857 = EDGE_CURVE('',#1830,#1751,#1858,.T.);
+#1858 = SURFACE_CURVE('',#1859,(#1863,#1870),.PCURVE_S1.);
+#1859 = LINE('',#1860,#1861);
+#1860 = CARTESIAN_POINT('',(-10.,-8.,10.));
+#1861 = VECTOR('',#1862,1.);
+#1862 = DIRECTION('',(0.,1.,0.));
+#1863 = PCURVE('',#1790,#1864);
+#1864 = DEFINITIONAL_REPRESENTATION('',(#1865),#1869);
+#1865 = LINE('',#1866,#1867);
+#1866 = CARTESIAN_POINT('',(0.,-10.));
+#1867 = VECTOR('',#1868,1.);
+#1868 = DIRECTION('',(1.,0.));
+#1869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1870 = PCURVE('',#72,#1871);
+#1871 = DEFINITIONAL_REPRESENTATION('',(#1872),#1876);
+#1872 = LINE('',#1873,#1874);
+#1873 = CARTESIAN_POINT('',(-9.95873689838,-8.));
+#1874 = VECTOR('',#1875,1.);
+#1875 = DIRECTION('',(0.,1.));
+#1876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1877 = ORIENTED_EDGE('',*,*,#1774,.F.);
+#1878 = ORIENTED_EDGE('',*,*,#1879,.F.);
+#1879 = EDGE_CURVE('',#1828,#1775,#1880,.T.);
+#1880 = SURFACE_CURVE('',#1881,(#1885,#1892),.PCURVE_S1.);
+#1881 = LINE('',#1882,#1883);
+#1882 = CARTESIAN_POINT('',(-10.,-8.,0.));
+#1883 = VECTOR('',#1884,1.);
+#1884 = DIRECTION('',(0.,1.,0.));
+#1885 = PCURVE('',#1790,#1886);
+#1886 = DEFINITIONAL_REPRESENTATION('',(#1887),#1891);
+#1887 = LINE('',#1888,#1889);
+#1888 = CARTESIAN_POINT('',(0.,0.));
+#1889 = VECTOR('',#1890,1.);
+#1890 = DIRECTION('',(1.,0.));
+#1891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1892 = PCURVE('',#126,#1893);
+#1893 = DEFINITIONAL_REPRESENTATION('',(#1894),#1898);
+#1894 = LINE('',#1895,#1896);
+#1895 = CARTESIAN_POINT('',(-9.95873689838,-8.));
+#1896 = VECTOR('',#1897,1.);
+#1897 = DIRECTION('',(0.,1.));
+#1898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1899 = ADVANCED_FACE('',(#1900),#1845,.T.);
+#1900 = FACE_BOUND('',#1901,.F.);
+#1901 = EDGE_LOOP('',(#1902,#1903,#1927,#1955));
+#1902 = ORIENTED_EDGE('',*,*,#1827,.T.);
+#1903 = ORIENTED_EDGE('',*,*,#1904,.T.);
+#1904 = EDGE_CURVE('',#1830,#1905,#1907,.T.);
+#1905 = VERTEX_POINT('',#1906);
+#1906 = CARTESIAN_POINT('',(-8.,-10.,10.));
+#1907 = SURFACE_CURVE('',#1908,(#1913,#1920),.PCURVE_S1.);
+#1908 = CIRCLE('',#1909,2.);
+#1909 = AXIS2_PLACEMENT_3D('',#1910,#1911,#1912);
+#1910 = CARTESIAN_POINT('',(-8.,-8.,10.));
+#1911 = DIRECTION('',(0.,0.,1.));
+#1912 = DIRECTION('',(1.,0.,0.));
+#1913 = PCURVE('',#1845,#1914);
+#1914 = DEFINITIONAL_REPRESENTATION('',(#1915),#1919);
+#1915 = LINE('',#1916,#1917);
+#1916 = CARTESIAN_POINT('',(-0.,-10.));
+#1917 = VECTOR('',#1918,1.);
+#1918 = DIRECTION('',(-1.,0.));
+#1919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1920 = PCURVE('',#72,#1921);
+#1921 = DEFINITIONAL_REPRESENTATION('',(#1922),#1926);
+#1922 = CIRCLE('',#1923,2.);
+#1923 = AXIS2_PLACEMENT_2D('',#1924,#1925);
+#1924 = CARTESIAN_POINT('',(-7.95873689838,-8.));
+#1925 = DIRECTION('',(1.,0.));
+#1926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1927 = ORIENTED_EDGE('',*,*,#1928,.F.);
+#1928 = EDGE_CURVE('',#1929,#1905,#1931,.T.);
+#1929 = VERTEX_POINT('',#1930);
+#1930 = CARTESIAN_POINT('',(-8.,-10.,0.));
+#1931 = SURFACE_CURVE('',#1932,(#1936,#1943),.PCURVE_S1.);
+#1932 = LINE('',#1933,#1934);
+#1933 = CARTESIAN_POINT('',(-8.,-10.,0.));
+#1934 = VECTOR('',#1935,1.);
+#1935 = DIRECTION('',(0.,0.,1.));
+#1936 = PCURVE('',#1845,#1937);
+#1937 = DEFINITIONAL_REPRESENTATION('',(#1938),#1942);
+#1938 = LINE('',#1939,#1940);
+#1939 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#1940 = VECTOR('',#1941,1.);
+#1941 = DIRECTION('',(-0.,-1.));
+#1942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1943 = PCURVE('',#1944,#1949);
+#1944 = PLANE('',#1945);
+#1945 = AXIS2_PLACEMENT_3D('',#1946,#1947,#1948);
+#1946 = CARTESIAN_POINT('',(-3.,-10.,0.));
+#1947 = DIRECTION('',(0.,-1.,0.));
+#1948 = DIRECTION('',(-1.,0.,0.));
+#1949 = DEFINITIONAL_REPRESENTATION('',(#1950),#1954);
+#1950 = LINE('',#1951,#1952);
+#1951 = CARTESIAN_POINT('',(5.,0.));
+#1952 = VECTOR('',#1953,1.);
+#1953 = DIRECTION('',(0.,-1.));
+#1954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1955 = ORIENTED_EDGE('',*,*,#1956,.F.);
+#1956 = EDGE_CURVE('',#1828,#1929,#1957,.T.);
+#1957 = SURFACE_CURVE('',#1958,(#1963,#1970),.PCURVE_S1.);
+#1958 = CIRCLE('',#1959,2.);
+#1959 = AXIS2_PLACEMENT_3D('',#1960,#1961,#1962);
+#1960 = CARTESIAN_POINT('',(-8.,-8.,0.));
+#1961 = DIRECTION('',(0.,0.,1.));
+#1962 = DIRECTION('',(1.,0.,0.));
+#1963 = PCURVE('',#1845,#1964);
+#1964 = DEFINITIONAL_REPRESENTATION('',(#1965),#1969);
+#1965 = LINE('',#1966,#1967);
+#1966 = CARTESIAN_POINT('',(-0.,0.));
+#1967 = VECTOR('',#1968,1.);
+#1968 = DIRECTION('',(-1.,0.));
+#1969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1970 = PCURVE('',#126,#1971);
+#1971 = DEFINITIONAL_REPRESENTATION('',(#1972),#1976);
+#1972 = CIRCLE('',#1973,2.);
+#1973 = AXIS2_PLACEMENT_2D('',#1974,#1975);
+#1974 = CARTESIAN_POINT('',(-7.95873689838,-8.));
+#1975 = DIRECTION('',(1.,0.));
+#1976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1977 = ADVANCED_FACE('',(#1978),#1944,.T.);
+#1978 = FACE_BOUND('',#1979,.T.);
+#1979 = EDGE_LOOP('',(#1980,#2010,#2031,#2032));
+#1980 = ORIENTED_EDGE('',*,*,#1981,.T.);
+#1981 = EDGE_CURVE('',#1982,#1984,#1986,.T.);
+#1982 = VERTEX_POINT('',#1983);
+#1983 = CARTESIAN_POINT('',(-3.,-10.,0.));
+#1984 = VERTEX_POINT('',#1985);
+#1985 = CARTESIAN_POINT('',(-3.,-10.,10.));
+#1986 = SURFACE_CURVE('',#1987,(#1991,#1998),.PCURVE_S1.);
+#1987 = LINE('',#1988,#1989);
+#1988 = CARTESIAN_POINT('',(-3.,-10.,0.));
+#1989 = VECTOR('',#1990,1.);
+#1990 = DIRECTION('',(0.,0.,1.));
+#1991 = PCURVE('',#1944,#1992);
+#1992 = DEFINITIONAL_REPRESENTATION('',(#1993),#1997);
+#1993 = LINE('',#1994,#1995);
+#1994 = CARTESIAN_POINT('',(0.,-0.));
+#1995 = VECTOR('',#1996,1.);
+#1996 = DIRECTION('',(0.,-1.));
+#1997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#1998 = PCURVE('',#1999,#2004);
+#1999 = CYLINDRICAL_SURFACE('',#2000,0.5);
+#2000 = AXIS2_PLACEMENT_3D('',#2001,#2002,#2003);
+#2001 = CARTESIAN_POINT('',(-3.,-9.5,0.));
+#2002 = DIRECTION('',(-0.,-0.,-1.));
+#2003 = DIRECTION('',(1.,0.,0.));
+#2004 = DEFINITIONAL_REPRESENTATION('',(#2005),#2009);
+#2005 = LINE('',#2006,#2007);
+#2006 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#2007 = VECTOR('',#2008,1.);
+#2008 = DIRECTION('',(-0.,-1.));
+#2009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2010 = ORIENTED_EDGE('',*,*,#2011,.T.);
+#2011 = EDGE_CURVE('',#1984,#1905,#2012,.T.);
+#2012 = SURFACE_CURVE('',#2013,(#2017,#2024),.PCURVE_S1.);
+#2013 = LINE('',#2014,#2015);
+#2014 = CARTESIAN_POINT('',(-3.,-10.,10.));
+#2015 = VECTOR('',#2016,1.);
+#2016 = DIRECTION('',(-1.,0.,0.));
+#2017 = PCURVE('',#1944,#2018);
+#2018 = DEFINITIONAL_REPRESENTATION('',(#2019),#2023);
+#2019 = LINE('',#2020,#2021);
+#2020 = CARTESIAN_POINT('',(0.,-10.));
+#2021 = VECTOR('',#2022,1.);
+#2022 = DIRECTION('',(1.,0.));
+#2023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2024 = PCURVE('',#72,#2025);
+#2025 = DEFINITIONAL_REPRESENTATION('',(#2026),#2030);
+#2026 = LINE('',#2027,#2028);
+#2027 = CARTESIAN_POINT('',(-2.95873689838,-10.));
+#2028 = VECTOR('',#2029,1.);
+#2029 = DIRECTION('',(-1.,0.));
+#2030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2031 = ORIENTED_EDGE('',*,*,#1928,.F.);
+#2032 = ORIENTED_EDGE('',*,*,#2033,.F.);
+#2033 = EDGE_CURVE('',#1982,#1929,#2034,.T.);
+#2034 = SURFACE_CURVE('',#2035,(#2039,#2046),.PCURVE_S1.);
+#2035 = LINE('',#2036,#2037);
+#2036 = CARTESIAN_POINT('',(-3.,-10.,0.));
+#2037 = VECTOR('',#2038,1.);
+#2038 = DIRECTION('',(-1.,0.,0.));
+#2039 = PCURVE('',#1944,#2040);
+#2040 = DEFINITIONAL_REPRESENTATION('',(#2041),#2045);
+#2041 = LINE('',#2042,#2043);
+#2042 = CARTESIAN_POINT('',(0.,-0.));
+#2043 = VECTOR('',#2044,1.);
+#2044 = DIRECTION('',(1.,0.));
+#2045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2046 = PCURVE('',#126,#2047);
+#2047 = DEFINITIONAL_REPRESENTATION('',(#2048),#2052);
+#2048 = LINE('',#2049,#2050);
+#2049 = CARTESIAN_POINT('',(-2.95873689838,-10.));
+#2050 = VECTOR('',#2051,1.);
+#2051 = DIRECTION('',(-1.,0.));
+#2052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2053 = ADVANCED_FACE('',(#2054),#1999,.T.);
+#2054 = FACE_BOUND('',#2055,.F.);
+#2055 = EDGE_LOOP('',(#2056,#2057,#2081,#2109));
+#2056 = ORIENTED_EDGE('',*,*,#1981,.T.);
+#2057 = ORIENTED_EDGE('',*,*,#2058,.T.);
+#2058 = EDGE_CURVE('',#1984,#2059,#2061,.T.);
+#2059 = VERTEX_POINT('',#2060);
+#2060 = CARTESIAN_POINT('',(-2.5,-9.5,10.));
+#2061 = SURFACE_CURVE('',#2062,(#2067,#2074),.PCURVE_S1.);
+#2062 = CIRCLE('',#2063,0.5);
+#2063 = AXIS2_PLACEMENT_3D('',#2064,#2065,#2066);
+#2064 = CARTESIAN_POINT('',(-3.,-9.5,10.));
+#2065 = DIRECTION('',(0.,0.,1.));
+#2066 = DIRECTION('',(1.,0.,0.));
+#2067 = PCURVE('',#1999,#2068);
+#2068 = DEFINITIONAL_REPRESENTATION('',(#2069),#2073);
+#2069 = LINE('',#2070,#2071);
+#2070 = CARTESIAN_POINT('',(-0.,-10.));
+#2071 = VECTOR('',#2072,1.);
+#2072 = DIRECTION('',(-1.,0.));
+#2073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2074 = PCURVE('',#72,#2075);
+#2075 = DEFINITIONAL_REPRESENTATION('',(#2076),#2080);
+#2076 = CIRCLE('',#2077,0.5);
+#2077 = AXIS2_PLACEMENT_2D('',#2078,#2079);
+#2078 = CARTESIAN_POINT('',(-2.95873689838,-9.5));
+#2079 = DIRECTION('',(1.,0.));
+#2080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2081 = ORIENTED_EDGE('',*,*,#2082,.F.);
+#2082 = EDGE_CURVE('',#2083,#2059,#2085,.T.);
+#2083 = VERTEX_POINT('',#2084);
+#2084 = CARTESIAN_POINT('',(-2.5,-9.5,0.));
+#2085 = SURFACE_CURVE('',#2086,(#2090,#2097),.PCURVE_S1.);
+#2086 = LINE('',#2087,#2088);
+#2087 = CARTESIAN_POINT('',(-2.5,-9.5,0.));
+#2088 = VECTOR('',#2089,1.);
+#2089 = DIRECTION('',(0.,0.,1.));
+#2090 = PCURVE('',#1999,#2091);
+#2091 = DEFINITIONAL_REPRESENTATION('',(#2092),#2096);
+#2092 = LINE('',#2093,#2094);
+#2093 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#2094 = VECTOR('',#2095,1.);
+#2095 = DIRECTION('',(-0.,-1.));
+#2096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2097 = PCURVE('',#2098,#2103);
+#2098 = PLANE('',#2099);
+#2099 = AXIS2_PLACEMENT_3D('',#2100,#2101,#2102);
+#2100 = CARTESIAN_POINT('',(-2.5,-9.5,0.));
+#2101 = DIRECTION('',(-1.,0.,0.));
+#2102 = DIRECTION('',(0.,1.,0.));
+#2103 = DEFINITIONAL_REPRESENTATION('',(#2104),#2108);
+#2104 = LINE('',#2105,#2106);
+#2105 = CARTESIAN_POINT('',(0.,0.));
+#2106 = VECTOR('',#2107,1.);
+#2107 = DIRECTION('',(0.,-1.));
+#2108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2109 = ORIENTED_EDGE('',*,*,#2110,.F.);
+#2110 = EDGE_CURVE('',#1982,#2083,#2111,.T.);
+#2111 = SURFACE_CURVE('',#2112,(#2117,#2124),.PCURVE_S1.);
+#2112 = CIRCLE('',#2113,0.5);
+#2113 = AXIS2_PLACEMENT_3D('',#2114,#2115,#2116);
+#2114 = CARTESIAN_POINT('',(-3.,-9.5,0.));
+#2115 = DIRECTION('',(0.,0.,1.));
+#2116 = DIRECTION('',(1.,0.,0.));
+#2117 = PCURVE('',#1999,#2118);
+#2118 = DEFINITIONAL_REPRESENTATION('',(#2119),#2123);
+#2119 = LINE('',#2120,#2121);
+#2120 = CARTESIAN_POINT('',(-0.,0.));
+#2121 = VECTOR('',#2122,1.);
+#2122 = DIRECTION('',(-1.,0.));
+#2123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2124 = PCURVE('',#126,#2125);
+#2125 = DEFINITIONAL_REPRESENTATION('',(#2126),#2130);
+#2126 = CIRCLE('',#2127,0.5);
+#2127 = AXIS2_PLACEMENT_2D('',#2128,#2129);
+#2128 = CARTESIAN_POINT('',(-2.95873689838,-9.5));
+#2129 = DIRECTION('',(1.,0.));
+#2130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2131 = ADVANCED_FACE('',(#2132),#2098,.F.);
+#2132 = FACE_BOUND('',#2133,.F.);
+#2133 = EDGE_LOOP('',(#2134,#2135,#2158,#2186));
+#2134 = ORIENTED_EDGE('',*,*,#2082,.T.);
+#2135 = ORIENTED_EDGE('',*,*,#2136,.T.);
+#2136 = EDGE_CURVE('',#2059,#2137,#2139,.T.);
+#2137 = VERTEX_POINT('',#2138);
+#2138 = CARTESIAN_POINT('',(-2.5,-8.2,10.));
+#2139 = SURFACE_CURVE('',#2140,(#2144,#2151),.PCURVE_S1.);
+#2140 = LINE('',#2141,#2142);
+#2141 = CARTESIAN_POINT('',(-2.5,-9.5,10.));
+#2142 = VECTOR('',#2143,1.);
+#2143 = DIRECTION('',(0.,1.,0.));
+#2144 = PCURVE('',#2098,#2145);
+#2145 = DEFINITIONAL_REPRESENTATION('',(#2146),#2150);
+#2146 = LINE('',#2147,#2148);
+#2147 = CARTESIAN_POINT('',(0.,-10.));
+#2148 = VECTOR('',#2149,1.);
+#2149 = DIRECTION('',(1.,0.));
+#2150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2151 = PCURVE('',#72,#2152);
+#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157);
+#2153 = LINE('',#2154,#2155);
+#2154 = CARTESIAN_POINT('',(-2.45873689838,-9.5));
+#2155 = VECTOR('',#2156,1.);
+#2156 = DIRECTION('',(0.,1.));
+#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('',(-2.5,-8.2,0.));
+#2162 = SURFACE_CURVE('',#2163,(#2167,#2174),.PCURVE_S1.);
+#2163 = LINE('',#2164,#2165);
+#2164 = CARTESIAN_POINT('',(-2.5,-8.2,0.));
+#2165 = VECTOR('',#2166,1.);
+#2166 = DIRECTION('',(0.,0.,1.));
+#2167 = PCURVE('',#2098,#2168);
+#2168 = DEFINITIONAL_REPRESENTATION('',(#2169),#2173);
+#2169 = LINE('',#2170,#2171);
+#2170 = CARTESIAN_POINT('',(1.3,0.));
+#2171 = VECTOR('',#2172,1.);
+#2172 = DIRECTION('',(0.,-1.));
+#2173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2174 = PCURVE('',#2175,#2180);
+#2175 = PLANE('',#2176);
+#2176 = AXIS2_PLACEMENT_3D('',#2177,#2178,#2179);
+#2177 = CARTESIAN_POINT('',(-5.116547622084,-8.2,0.));
+#2178 = DIRECTION('',(0.,1.,0.));
+#2179 = DIRECTION('',(1.,0.,0.));
+#2180 = DEFINITIONAL_REPRESENTATION('',(#2181),#2185);
+#2181 = LINE('',#2182,#2183);
+#2182 = CARTESIAN_POINT('',(2.616547622084,0.));
+#2183 = VECTOR('',#2184,1.);
+#2184 = DIRECTION('',(0.,-1.));
+#2185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2186 = ORIENTED_EDGE('',*,*,#2187,.F.);
+#2187 = EDGE_CURVE('',#2083,#2160,#2188,.T.);
+#2188 = SURFACE_CURVE('',#2189,(#2193,#2200),.PCURVE_S1.);
+#2189 = LINE('',#2190,#2191);
+#2190 = CARTESIAN_POINT('',(-2.5,-9.5,0.));
+#2191 = VECTOR('',#2192,1.);
+#2192 = DIRECTION('',(0.,1.,0.));
+#2193 = PCURVE('',#2098,#2194);
+#2194 = DEFINITIONAL_REPRESENTATION('',(#2195),#2199);
+#2195 = LINE('',#2196,#2197);
+#2196 = CARTESIAN_POINT('',(0.,0.));
+#2197 = VECTOR('',#2198,1.);
+#2198 = DIRECTION('',(1.,0.));
+#2199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2200 = PCURVE('',#126,#2201);
+#2201 = DEFINITIONAL_REPRESENTATION('',(#2202),#2206);
+#2202 = LINE('',#2203,#2204);
+#2203 = CARTESIAN_POINT('',(-2.45873689838,-9.5));
+#2204 = VECTOR('',#2205,1.);
+#2205 = DIRECTION('',(0.,1.));
+#2206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2207 = ADVANCED_FACE('',(#2208),#2175,.T.);
+#2208 = FACE_BOUND('',#2209,.T.);
+#2209 = EDGE_LOOP('',(#2210,#2240,#2261,#2262));
+#2210 = ORIENTED_EDGE('',*,*,#2211,.T.);
+#2211 = EDGE_CURVE('',#2212,#2214,#2216,.T.);
+#2212 = VERTEX_POINT('',#2213);
+#2213 = CARTESIAN_POINT('',(-5.116547622084,-8.2,0.));
+#2214 = VERTEX_POINT('',#2215);
+#2215 = CARTESIAN_POINT('',(-5.116547622084,-8.2,10.));
+#2216 = SURFACE_CURVE('',#2217,(#2221,#2228),.PCURVE_S1.);
+#2217 = LINE('',#2218,#2219);
+#2218 = CARTESIAN_POINT('',(-5.116547622084,-8.2,0.));
+#2219 = VECTOR('',#2220,1.);
+#2220 = DIRECTION('',(0.,0.,1.));
+#2221 = PCURVE('',#2175,#2222);
+#2222 = DEFINITIONAL_REPRESENTATION('',(#2223),#2227);
+#2223 = LINE('',#2224,#2225);
+#2224 = CARTESIAN_POINT('',(0.,0.));
+#2225 = VECTOR('',#2226,1.);
+#2226 = DIRECTION('',(0.,-1.));
+#2227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2228 = PCURVE('',#2229,#2234);
+#2229 = CYLINDRICAL_SURFACE('',#2230,0.75);
+#2230 = AXIS2_PLACEMENT_3D('',#2231,#2232,#2233);
+#2231 = CARTESIAN_POINT('',(-5.116547622084,-7.45,0.));
+#2232 = DIRECTION('',(-0.,-0.,-1.));
+#2233 = DIRECTION('',(1.,0.,0.));
+#2234 = DEFINITIONAL_REPRESENTATION('',(#2235),#2239);
+#2235 = LINE('',#2236,#2237);
+#2236 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#2237 = VECTOR('',#2238,1.);
+#2238 = DIRECTION('',(-0.,-1.));
+#2239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2240 = ORIENTED_EDGE('',*,*,#2241,.T.);
+#2241 = EDGE_CURVE('',#2214,#2137,#2242,.T.);
+#2242 = SURFACE_CURVE('',#2243,(#2247,#2254),.PCURVE_S1.);
+#2243 = LINE('',#2244,#2245);
+#2244 = CARTESIAN_POINT('',(-5.116547622084,-8.2,10.));
+#2245 = VECTOR('',#2246,1.);
+#2246 = DIRECTION('',(1.,0.,0.));
+#2247 = PCURVE('',#2175,#2248);
+#2248 = DEFINITIONAL_REPRESENTATION('',(#2249),#2253);
+#2249 = LINE('',#2250,#2251);
+#2250 = CARTESIAN_POINT('',(0.,-10.));
+#2251 = VECTOR('',#2252,1.);
+#2252 = DIRECTION('',(1.,0.));
+#2253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2254 = PCURVE('',#72,#2255);
+#2255 = DEFINITIONAL_REPRESENTATION('',(#2256),#2260);
+#2256 = LINE('',#2257,#2258);
+#2257 = CARTESIAN_POINT('',(-5.075284520464,-8.2));
+#2258 = VECTOR('',#2259,1.);
+#2259 = DIRECTION('',(1.,0.));
+#2260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2261 = ORIENTED_EDGE('',*,*,#2159,.F.);
+#2262 = ORIENTED_EDGE('',*,*,#2263,.F.);
+#2263 = EDGE_CURVE('',#2212,#2160,#2264,.T.);
+#2264 = SURFACE_CURVE('',#2265,(#2269,#2276),.PCURVE_S1.);
+#2265 = LINE('',#2266,#2267);
+#2266 = CARTESIAN_POINT('',(-5.116547622084,-8.2,0.));
+#2267 = VECTOR('',#2268,1.);
+#2268 = DIRECTION('',(1.,0.,0.));
+#2269 = PCURVE('',#2175,#2270);
+#2270 = DEFINITIONAL_REPRESENTATION('',(#2271),#2275);
+#2271 = LINE('',#2272,#2273);
+#2272 = CARTESIAN_POINT('',(0.,0.));
+#2273 = VECTOR('',#2274,1.);
+#2274 = DIRECTION('',(1.,0.));
+#2275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2276 = PCURVE('',#126,#2277);
+#2277 = DEFINITIONAL_REPRESENTATION('',(#2278),#2282);
+#2278 = LINE('',#2279,#2280);
+#2279 = CARTESIAN_POINT('',(-5.075284520464,-8.2));
+#2280 = VECTOR('',#2281,1.);
+#2281 = DIRECTION('',(1.,0.));
+#2282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2283 = ADVANCED_FACE('',(#2284),#2229,.F.);
+#2284 = FACE_BOUND('',#2285,.T.);
+#2285 = EDGE_LOOP('',(#2286,#2316,#2338,#2339));
+#2286 = ORIENTED_EDGE('',*,*,#2287,.T.);
+#2287 = EDGE_CURVE('',#2288,#2290,#2292,.T.);
+#2288 = VERTEX_POINT('',#2289);
+#2289 = CARTESIAN_POINT('',(-5.646877707974,-6.91966991411,0.));
+#2290 = VERTEX_POINT('',#2291);
+#2291 = CARTESIAN_POINT('',(-5.646877707974,-6.91966991411,10.));
+#2292 = SURFACE_CURVE('',#2293,(#2297,#2304),.PCURVE_S1.);
+#2293 = LINE('',#2294,#2295);
+#2294 = CARTESIAN_POINT('',(-5.646877707974,-6.91966991411,0.));
+#2295 = VECTOR('',#2296,1.);
+#2296 = DIRECTION('',(0.,0.,1.));
+#2297 = PCURVE('',#2229,#2298);
+#2298 = DEFINITIONAL_REPRESENTATION('',(#2299),#2303);
+#2299 = LINE('',#2300,#2301);
+#2300 = CARTESIAN_POINT('',(-2.356194490192,0.));
+#2301 = VECTOR('',#2302,1.);
+#2302 = DIRECTION('',(-0.,-1.));
+#2303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2304 = PCURVE('',#2305,#2310);
+#2305 = PLANE('',#2306);
+#2306 = AXIS2_PLACEMENT_3D('',#2307,#2308,#2309);
+#2307 = CARTESIAN_POINT('',(-2.377207793864,-3.65,0.));
+#2308 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2309 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2310 = DEFINITIONAL_REPRESENTATION('',(#2311),#2315);
+#2311 = LINE('',#2312,#2313);
+#2312 = CARTESIAN_POINT('',(4.624011537018,0.));
+#2313 = VECTOR('',#2314,1.);
+#2314 = DIRECTION('',(0.,-1.));
+#2315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2316 = ORIENTED_EDGE('',*,*,#2317,.T.);
+#2317 = EDGE_CURVE('',#2290,#2214,#2318,.T.);
+#2318 = SURFACE_CURVE('',#2319,(#2324,#2331),.PCURVE_S1.);
+#2319 = CIRCLE('',#2320,0.75);
+#2320 = AXIS2_PLACEMENT_3D('',#2321,#2322,#2323);
+#2321 = CARTESIAN_POINT('',(-5.116547622084,-7.45,10.));
+#2322 = DIRECTION('',(0.,0.,1.));
+#2323 = DIRECTION('',(1.,0.,0.));
+#2324 = PCURVE('',#2229,#2325);
+#2325 = DEFINITIONAL_REPRESENTATION('',(#2326),#2330);
+#2326 = LINE('',#2327,#2328);
+#2327 = CARTESIAN_POINT('',(-0.,-10.));
+#2328 = VECTOR('',#2329,1.);
+#2329 = DIRECTION('',(-1.,0.));
+#2330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2331 = PCURVE('',#72,#2332);
+#2332 = DEFINITIONAL_REPRESENTATION('',(#2333),#2337);
+#2333 = CIRCLE('',#2334,0.75);
+#2334 = AXIS2_PLACEMENT_2D('',#2335,#2336);
+#2335 = CARTESIAN_POINT('',(-5.075284520464,-7.45));
+#2336 = DIRECTION('',(1.,0.));
+#2337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2338 = ORIENTED_EDGE('',*,*,#2211,.F.);
+#2339 = ORIENTED_EDGE('',*,*,#2340,.F.);
+#2340 = EDGE_CURVE('',#2288,#2212,#2341,.T.);
+#2341 = SURFACE_CURVE('',#2342,(#2347,#2354),.PCURVE_S1.);
+#2342 = CIRCLE('',#2343,0.75);
+#2343 = AXIS2_PLACEMENT_3D('',#2344,#2345,#2346);
+#2344 = CARTESIAN_POINT('',(-5.116547622084,-7.45,0.));
+#2345 = DIRECTION('',(0.,0.,1.));
+#2346 = DIRECTION('',(1.,0.,0.));
+#2347 = PCURVE('',#2229,#2348);
+#2348 = DEFINITIONAL_REPRESENTATION('',(#2349),#2353);
+#2349 = LINE('',#2350,#2351);
+#2350 = CARTESIAN_POINT('',(-0.,0.));
+#2351 = VECTOR('',#2352,1.);
+#2352 = DIRECTION('',(-1.,0.));
+#2353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2354 = PCURVE('',#126,#2355);
+#2355 = DEFINITIONAL_REPRESENTATION('',(#2356),#2360);
+#2356 = CIRCLE('',#2357,0.75);
+#2357 = AXIS2_PLACEMENT_2D('',#2358,#2359);
+#2358 = CARTESIAN_POINT('',(-5.075284520464,-7.45));
+#2359 = DIRECTION('',(1.,0.));
+#2360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2361 = ADVANCED_FACE('',(#2362),#2305,.T.);
+#2362 = FACE_BOUND('',#2363,.T.);
+#2363 = EDGE_LOOP('',(#2364,#2394,#2415,#2416));
+#2364 = ORIENTED_EDGE('',*,*,#2365,.T.);
+#2365 = EDGE_CURVE('',#2366,#2368,#2370,.T.);
+#2366 = VERTEX_POINT('',#2367);
+#2367 = CARTESIAN_POINT('',(-2.377207793864,-3.65,0.));
+#2368 = VERTEX_POINT('',#2369);
+#2369 = CARTESIAN_POINT('',(-2.377207793864,-3.65,10.));
+#2370 = SURFACE_CURVE('',#2371,(#2375,#2382),.PCURVE_S1.);
+#2371 = LINE('',#2372,#2373);
+#2372 = CARTESIAN_POINT('',(-2.377207793864,-3.65,0.));
+#2373 = VECTOR('',#2374,1.);
+#2374 = DIRECTION('',(0.,0.,1.));
+#2375 = PCURVE('',#2305,#2376);
+#2376 = DEFINITIONAL_REPRESENTATION('',(#2377),#2381);
+#2377 = LINE('',#2378,#2379);
+#2378 = CARTESIAN_POINT('',(0.,0.));
+#2379 = VECTOR('',#2380,1.);
+#2380 = DIRECTION('',(0.,-1.));
+#2381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2382 = PCURVE('',#2383,#2388);
+#2383 = PLANE('',#2384);
+#2384 = AXIS2_PLACEMENT_3D('',#2385,#2386,#2387);
+#2385 = CARTESIAN_POINT('',(-0.177207793864,-3.65,0.));
+#2386 = DIRECTION('',(0.,-1.,0.));
+#2387 = DIRECTION('',(-1.,0.,0.));
+#2388 = DEFINITIONAL_REPRESENTATION('',(#2389),#2393);
+#2389 = LINE('',#2390,#2391);
+#2390 = CARTESIAN_POINT('',(2.2,0.));
+#2391 = VECTOR('',#2392,1.);
+#2392 = DIRECTION('',(0.,-1.));
+#2393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2394 = ORIENTED_EDGE('',*,*,#2395,.T.);
+#2395 = EDGE_CURVE('',#2368,#2290,#2396,.T.);
+#2396 = SURFACE_CURVE('',#2397,(#2401,#2408),.PCURVE_S1.);
+#2397 = LINE('',#2398,#2399);
+#2398 = CARTESIAN_POINT('',(-2.377207793864,-3.65,10.));
+#2399 = VECTOR('',#2400,1.);
+#2400 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2401 = PCURVE('',#2305,#2402);
+#2402 = DEFINITIONAL_REPRESENTATION('',(#2403),#2407);
+#2403 = LINE('',#2404,#2405);
+#2404 = CARTESIAN_POINT('',(0.,-10.));
+#2405 = VECTOR('',#2406,1.);
+#2406 = DIRECTION('',(1.,0.));
+#2407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2408 = PCURVE('',#72,#2409);
+#2409 = DEFINITIONAL_REPRESENTATION('',(#2410),#2414);
+#2410 = LINE('',#2411,#2412);
+#2411 = CARTESIAN_POINT('',(-2.335944692244,-3.65));
+#2412 = VECTOR('',#2413,1.);
+#2413 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#2414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2415 = ORIENTED_EDGE('',*,*,#2287,.F.);
+#2416 = ORIENTED_EDGE('',*,*,#2417,.F.);
+#2417 = EDGE_CURVE('',#2366,#2288,#2418,.T.);
+#2418 = SURFACE_CURVE('',#2419,(#2423,#2430),.PCURVE_S1.);
+#2419 = LINE('',#2420,#2421);
+#2420 = CARTESIAN_POINT('',(-2.377207793864,-3.65,0.));
+#2421 = VECTOR('',#2422,1.);
+#2422 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#2423 = PCURVE('',#2305,#2424);
+#2424 = DEFINITIONAL_REPRESENTATION('',(#2425),#2429);
+#2425 = LINE('',#2426,#2427);
+#2426 = CARTESIAN_POINT('',(0.,0.));
+#2427 = VECTOR('',#2428,1.);
+#2428 = DIRECTION('',(1.,0.));
+#2429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2430 = PCURVE('',#126,#2431);
+#2431 = DEFINITIONAL_REPRESENTATION('',(#2432),#2436);
+#2432 = LINE('',#2433,#2434);
+#2433 = CARTESIAN_POINT('',(-2.335944692244,-3.65));
+#2434 = VECTOR('',#2435,1.);
+#2435 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#2436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2437 = ADVANCED_FACE('',(#2438),#2383,.T.);
+#2438 = FACE_BOUND('',#2439,.T.);
+#2439 = EDGE_LOOP('',(#2440,#2470,#2491,#2492));
+#2440 = ORIENTED_EDGE('',*,*,#2441,.T.);
+#2441 = EDGE_CURVE('',#2442,#2444,#2446,.T.);
+#2442 = VERTEX_POINT('',#2443);
+#2443 = CARTESIAN_POINT('',(-0.177207793864,-3.65,0.));
+#2444 = VERTEX_POINT('',#2445);
+#2445 = CARTESIAN_POINT('',(-0.177207793864,-3.65,10.));
+#2446 = SURFACE_CURVE('',#2447,(#2451,#2458),.PCURVE_S1.);
+#2447 = LINE('',#2448,#2449);
+#2448 = CARTESIAN_POINT('',(-0.177207793864,-3.65,0.));
+#2449 = VECTOR('',#2450,1.);
+#2450 = DIRECTION('',(0.,0.,1.));
+#2451 = PCURVE('',#2383,#2452);
+#2452 = DEFINITIONAL_REPRESENTATION('',(#2453),#2457);
+#2453 = LINE('',#2454,#2455);
+#2454 = CARTESIAN_POINT('',(-1.942890293094E-16,-0.));
+#2455 = VECTOR('',#2456,1.);
+#2456 = DIRECTION('',(0.,-1.));
+#2457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2458 = PCURVE('',#2459,#2464);
+#2459 = PLANE('',#2460);
+#2460 = AXIS2_PLACEMENT_3D('',#2461,#2462,#2463);
+#2461 = CARTESIAN_POINT('',(-0.177207793864,-3.65,0.));
+#2462 = DIRECTION('',(-0.748467549565,0.663171416187,0.));
+#2463 = DIRECTION('',(0.663171416187,0.748467549565,0.));
+#2464 = DEFINITIONAL_REPRESENTATION('',(#2465),#2469);
+#2465 = LINE('',#2466,#2467);
+#2466 = CARTESIAN_POINT('',(5.522011316432E-17,0.));
+#2467 = VECTOR('',#2468,1.);
+#2468 = DIRECTION('',(0.,-1.));
+#2469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2470 = ORIENTED_EDGE('',*,*,#2471,.T.);
+#2471 = EDGE_CURVE('',#2444,#2368,#2472,.T.);
+#2472 = SURFACE_CURVE('',#2473,(#2477,#2484),.PCURVE_S1.);
+#2473 = LINE('',#2474,#2475);
+#2474 = CARTESIAN_POINT('',(-0.177207793864,-3.65,10.));
+#2475 = VECTOR('',#2476,1.);
+#2476 = DIRECTION('',(-1.,0.,0.));
+#2477 = PCURVE('',#2383,#2478);
+#2478 = DEFINITIONAL_REPRESENTATION('',(#2479),#2483);
+#2479 = LINE('',#2480,#2481);
+#2480 = CARTESIAN_POINT('',(0.,-10.));
+#2481 = VECTOR('',#2482,1.);
+#2482 = DIRECTION('',(1.,0.));
+#2483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2484 = PCURVE('',#72,#2485);
+#2485 = DEFINITIONAL_REPRESENTATION('',(#2486),#2490);
+#2486 = LINE('',#2487,#2488);
+#2487 = CARTESIAN_POINT('',(-0.135944692244,-3.65));
+#2488 = VECTOR('',#2489,1.);
+#2489 = DIRECTION('',(-1.,0.));
+#2490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2491 = ORIENTED_EDGE('',*,*,#2365,.F.);
+#2492 = ORIENTED_EDGE('',*,*,#2493,.F.);
+#2493 = EDGE_CURVE('',#2442,#2366,#2494,.T.);
+#2494 = SURFACE_CURVE('',#2495,(#2499,#2506),.PCURVE_S1.);
+#2495 = LINE('',#2496,#2497);
+#2496 = CARTESIAN_POINT('',(-0.177207793864,-3.65,0.));
+#2497 = VECTOR('',#2498,1.);
+#2498 = DIRECTION('',(-1.,0.,0.));
+#2499 = PCURVE('',#2383,#2500);
+#2500 = DEFINITIONAL_REPRESENTATION('',(#2501),#2505);
+#2501 = LINE('',#2502,#2503);
+#2502 = CARTESIAN_POINT('',(0.,-0.));
+#2503 = VECTOR('',#2504,1.);
+#2504 = DIRECTION('',(1.,0.));
+#2505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2506 = PCURVE('',#126,#2507);
+#2507 = DEFINITIONAL_REPRESENTATION('',(#2508),#2512);
+#2508 = LINE('',#2509,#2510);
+#2509 = CARTESIAN_POINT('',(-0.135944692244,-3.65));
+#2510 = VECTOR('',#2511,1.);
+#2511 = DIRECTION('',(-1.,0.));
+#2512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2513 = ADVANCED_FACE('',(#2514),#2459,.F.);
+#2514 = FACE_BOUND('',#2515,.F.);
+#2515 = EDGE_LOOP('',(#2516,#2517,#2540,#2568));
+#2516 = ORIENTED_EDGE('',*,*,#2441,.T.);
+#2517 = ORIENTED_EDGE('',*,*,#2518,.T.);
+#2518 = EDGE_CURVE('',#2444,#2519,#2521,.T.);
+#2519 = VERTEX_POINT('',#2520);
+#2520 = CARTESIAN_POINT('',(0.,-3.45,10.));
+#2521 = SURFACE_CURVE('',#2522,(#2526,#2533),.PCURVE_S1.);
+#2522 = LINE('',#2523,#2524);
+#2523 = CARTESIAN_POINT('',(-0.177207793864,-3.65,10.));
+#2524 = VECTOR('',#2525,1.);
+#2525 = DIRECTION('',(0.663171416187,0.748467549565,0.));
+#2526 = PCURVE('',#2459,#2527);
+#2527 = DEFINITIONAL_REPRESENTATION('',(#2528),#2532);
+#2528 = LINE('',#2529,#2530);
+#2529 = CARTESIAN_POINT('',(0.,-10.));
+#2530 = VECTOR('',#2531,1.);
+#2531 = DIRECTION('',(1.,0.));
+#2532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2533 = PCURVE('',#72,#2534);
+#2534 = DEFINITIONAL_REPRESENTATION('',(#2535),#2539);
+#2535 = LINE('',#2536,#2537);
+#2536 = CARTESIAN_POINT('',(-0.135944692244,-3.65));
+#2537 = VECTOR('',#2538,1.);
+#2538 = DIRECTION('',(0.663171416187,0.748467549565));
+#2539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2540 = ORIENTED_EDGE('',*,*,#2541,.F.);
+#2541 = EDGE_CURVE('',#2542,#2519,#2544,.T.);
+#2542 = VERTEX_POINT('',#2543);
+#2543 = CARTESIAN_POINT('',(0.,-3.45,0.));
+#2544 = SURFACE_CURVE('',#2545,(#2549,#2556),.PCURVE_S1.);
+#2545 = LINE('',#2546,#2547);
+#2546 = CARTESIAN_POINT('',(0.,-3.45,0.));
+#2547 = VECTOR('',#2548,1.);
+#2548 = DIRECTION('',(0.,0.,1.));
+#2549 = PCURVE('',#2459,#2550);
+#2550 = DEFINITIONAL_REPRESENTATION('',(#2551),#2555);
+#2551 = LINE('',#2552,#2553);
+#2552 = CARTESIAN_POINT('',(0.267212653529,0.));
+#2553 = VECTOR('',#2554,1.);
+#2554 = DIRECTION('',(0.,-1.));
+#2555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2556 = PCURVE('',#2557,#2562);
+#2557 = PLANE('',#2558);
+#2558 = AXIS2_PLACEMENT_3D('',#2559,#2560,#2561);
+#2559 = CARTESIAN_POINT('',(0.177207793864,-3.65,0.));
+#2560 = DIRECTION('',(-0.748467549565,-0.663171416187,0.));
+#2561 = DIRECTION('',(-0.663171416187,0.748467549565,0.));
+#2562 = DEFINITIONAL_REPRESENTATION('',(#2563),#2567);
+#2563 = LINE('',#2564,#2565);
+#2564 = CARTESIAN_POINT('',(0.267212653529,0.));
+#2565 = VECTOR('',#2566,1.);
+#2566 = DIRECTION('',(0.,-1.));
+#2567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2568 = ORIENTED_EDGE('',*,*,#2569,.F.);
+#2569 = EDGE_CURVE('',#2442,#2542,#2570,.T.);
+#2570 = SURFACE_CURVE('',#2571,(#2575,#2582),.PCURVE_S1.);
+#2571 = LINE('',#2572,#2573);
+#2572 = CARTESIAN_POINT('',(-0.177207793864,-3.65,0.));
+#2573 = VECTOR('',#2574,1.);
+#2574 = DIRECTION('',(0.663171416187,0.748467549565,0.));
+#2575 = PCURVE('',#2459,#2576);
+#2576 = DEFINITIONAL_REPRESENTATION('',(#2577),#2581);
+#2577 = LINE('',#2578,#2579);
+#2578 = CARTESIAN_POINT('',(0.,0.));
+#2579 = VECTOR('',#2580,1.);
+#2580 = DIRECTION('',(1.,0.));
+#2581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2582 = PCURVE('',#126,#2583);
+#2583 = DEFINITIONAL_REPRESENTATION('',(#2584),#2588);
+#2584 = LINE('',#2585,#2586);
+#2585 = CARTESIAN_POINT('',(-0.135944692244,-3.65));
+#2586 = VECTOR('',#2587,1.);
+#2587 = DIRECTION('',(0.663171416187,0.748467549565));
+#2588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2589 = ADVANCED_FACE('',(#2590),#2557,.T.);
+#2590 = FACE_BOUND('',#2591,.T.);
+#2591 = EDGE_LOOP('',(#2592,#2593,#2616,#2644));
+#2592 = ORIENTED_EDGE('',*,*,#2541,.F.);
+#2593 = ORIENTED_EDGE('',*,*,#2594,.F.);
+#2594 = EDGE_CURVE('',#2595,#2542,#2597,.T.);
+#2595 = VERTEX_POINT('',#2596);
+#2596 = CARTESIAN_POINT('',(0.177207793864,-3.65,0.));
+#2597 = SURFACE_CURVE('',#2598,(#2602,#2609),.PCURVE_S1.);
+#2598 = LINE('',#2599,#2600);
+#2599 = CARTESIAN_POINT('',(0.177207793864,-3.65,0.));
+#2600 = VECTOR('',#2601,1.);
+#2601 = DIRECTION('',(-0.663171416187,0.748467549565,0.));
+#2602 = PCURVE('',#2557,#2603);
+#2603 = DEFINITIONAL_REPRESENTATION('',(#2604),#2608);
+#2604 = LINE('',#2605,#2606);
+#2605 = CARTESIAN_POINT('',(0.,0.));
+#2606 = VECTOR('',#2607,1.);
+#2607 = DIRECTION('',(1.,0.));
+#2608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2609 = PCURVE('',#126,#2610);
+#2610 = DEFINITIONAL_REPRESENTATION('',(#2611),#2615);
+#2611 = LINE('',#2612,#2613);
+#2612 = CARTESIAN_POINT('',(0.218470895485,-3.65));
+#2613 = VECTOR('',#2614,1.);
+#2614 = DIRECTION('',(-0.663171416187,0.748467549565));
+#2615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2616 = ORIENTED_EDGE('',*,*,#2617,.T.);
+#2617 = EDGE_CURVE('',#2595,#2618,#2620,.T.);
+#2618 = VERTEX_POINT('',#2619);
+#2619 = CARTESIAN_POINT('',(0.177207793864,-3.65,10.));
+#2620 = SURFACE_CURVE('',#2621,(#2625,#2632),.PCURVE_S1.);
+#2621 = LINE('',#2622,#2623);
+#2622 = CARTESIAN_POINT('',(0.177207793864,-3.65,0.));
+#2623 = VECTOR('',#2624,1.);
+#2624 = DIRECTION('',(0.,0.,1.));
+#2625 = PCURVE('',#2557,#2626);
+#2626 = DEFINITIONAL_REPRESENTATION('',(#2627),#2631);
+#2627 = LINE('',#2628,#2629);
+#2628 = CARTESIAN_POINT('',(5.522011316432E-17,0.));
+#2629 = VECTOR('',#2630,1.);
+#2630 = DIRECTION('',(0.,-1.));
+#2631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2632 = PCURVE('',#2633,#2638);
+#2633 = PLANE('',#2634);
+#2634 = AXIS2_PLACEMENT_3D('',#2635,#2636,#2637);
+#2635 = CARTESIAN_POINT('',(0.177207793864,-3.65,0.));
+#2636 = DIRECTION('',(0.,1.,0.));
+#2637 = DIRECTION('',(1.,0.,0.));
+#2638 = DEFINITIONAL_REPRESENTATION('',(#2639),#2643);
+#2639 = LINE('',#2640,#2641);
+#2640 = CARTESIAN_POINT('',(-1.942890293094E-16,0.));
+#2641 = VECTOR('',#2642,1.);
+#2642 = DIRECTION('',(0.,-1.));
+#2643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2644 = ORIENTED_EDGE('',*,*,#2645,.T.);
+#2645 = EDGE_CURVE('',#2618,#2519,#2646,.T.);
+#2646 = SURFACE_CURVE('',#2647,(#2651,#2658),.PCURVE_S1.);
+#2647 = LINE('',#2648,#2649);
+#2648 = CARTESIAN_POINT('',(0.177207793864,-3.65,10.));
+#2649 = VECTOR('',#2650,1.);
+#2650 = DIRECTION('',(-0.663171416187,0.748467549565,0.));
+#2651 = PCURVE('',#2557,#2652);
+#2652 = DEFINITIONAL_REPRESENTATION('',(#2653),#2657);
+#2653 = LINE('',#2654,#2655);
+#2654 = CARTESIAN_POINT('',(0.,-10.));
+#2655 = VECTOR('',#2656,1.);
+#2656 = DIRECTION('',(1.,0.));
+#2657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2658 = PCURVE('',#72,#2659);
+#2659 = DEFINITIONAL_REPRESENTATION('',(#2660),#2664);
+#2660 = LINE('',#2661,#2662);
+#2661 = CARTESIAN_POINT('',(0.218470895485,-3.65));
+#2662 = VECTOR('',#2663,1.);
+#2663 = DIRECTION('',(-0.663171416187,0.748467549565));
+#2664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2665 = ADVANCED_FACE('',(#2666),#2633,.F.);
+#2666 = FACE_BOUND('',#2667,.F.);
+#2667 = EDGE_LOOP('',(#2668,#2669,#2692,#2720));
+#2668 = ORIENTED_EDGE('',*,*,#2617,.T.);
+#2669 = ORIENTED_EDGE('',*,*,#2670,.T.);
+#2670 = EDGE_CURVE('',#2618,#2671,#2673,.T.);
+#2671 = VERTEX_POINT('',#2672);
+#2672 = CARTESIAN_POINT('',(2.377207793864,-3.65,10.));
+#2673 = SURFACE_CURVE('',#2674,(#2678,#2685),.PCURVE_S1.);
+#2674 = LINE('',#2675,#2676);
+#2675 = CARTESIAN_POINT('',(0.177207793864,-3.65,10.));
+#2676 = VECTOR('',#2677,1.);
+#2677 = DIRECTION('',(1.,0.,0.));
+#2678 = PCURVE('',#2633,#2679);
+#2679 = DEFINITIONAL_REPRESENTATION('',(#2680),#2684);
+#2680 = LINE('',#2681,#2682);
+#2681 = CARTESIAN_POINT('',(0.,-10.));
+#2682 = VECTOR('',#2683,1.);
+#2683 = DIRECTION('',(1.,0.));
+#2684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2685 = PCURVE('',#72,#2686);
+#2686 = DEFINITIONAL_REPRESENTATION('',(#2687),#2691);
+#2687 = LINE('',#2688,#2689);
+#2688 = CARTESIAN_POINT('',(0.218470895485,-3.65));
+#2689 = VECTOR('',#2690,1.);
+#2690 = DIRECTION('',(1.,0.));
+#2691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2692 = ORIENTED_EDGE('',*,*,#2693,.F.);
+#2693 = EDGE_CURVE('',#2694,#2671,#2696,.T.);
+#2694 = VERTEX_POINT('',#2695);
+#2695 = CARTESIAN_POINT('',(2.377207793864,-3.65,0.));
+#2696 = SURFACE_CURVE('',#2697,(#2701,#2708),.PCURVE_S1.);
+#2697 = LINE('',#2698,#2699);
+#2698 = CARTESIAN_POINT('',(2.377207793864,-3.65,0.));
+#2699 = VECTOR('',#2700,1.);
+#2700 = DIRECTION('',(0.,0.,1.));
+#2701 = PCURVE('',#2633,#2702);
+#2702 = DEFINITIONAL_REPRESENTATION('',(#2703),#2707);
+#2703 = LINE('',#2704,#2705);
+#2704 = CARTESIAN_POINT('',(2.2,0.));
+#2705 = VECTOR('',#2706,1.);
+#2706 = DIRECTION('',(0.,-1.));
+#2707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2708 = PCURVE('',#2709,#2714);
+#2709 = PLANE('',#2710);
+#2710 = AXIS2_PLACEMENT_3D('',#2711,#2712,#2713);
+#2711 = CARTESIAN_POINT('',(2.377207793864,-3.65,0.));
+#2712 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#2713 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2714 = DEFINITIONAL_REPRESENTATION('',(#2715),#2719);
+#2715 = LINE('',#2716,#2717);
+#2716 = CARTESIAN_POINT('',(0.,0.));
+#2717 = VECTOR('',#2718,1.);
+#2718 = DIRECTION('',(0.,-1.));
+#2719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2720 = ORIENTED_EDGE('',*,*,#2721,.F.);
+#2721 = EDGE_CURVE('',#2595,#2694,#2722,.T.);
+#2722 = SURFACE_CURVE('',#2723,(#2727,#2734),.PCURVE_S1.);
+#2723 = LINE('',#2724,#2725);
+#2724 = CARTESIAN_POINT('',(0.177207793864,-3.65,0.));
+#2725 = VECTOR('',#2726,1.);
+#2726 = DIRECTION('',(1.,0.,0.));
+#2727 = PCURVE('',#2633,#2728);
+#2728 = DEFINITIONAL_REPRESENTATION('',(#2729),#2733);
+#2729 = LINE('',#2730,#2731);
+#2730 = CARTESIAN_POINT('',(0.,0.));
+#2731 = VECTOR('',#2732,1.);
+#2732 = DIRECTION('',(1.,0.));
+#2733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2734 = PCURVE('',#126,#2735);
+#2735 = DEFINITIONAL_REPRESENTATION('',(#2736),#2740);
+#2736 = LINE('',#2737,#2738);
+#2737 = CARTESIAN_POINT('',(0.218470895485,-3.65));
+#2738 = VECTOR('',#2739,1.);
+#2739 = DIRECTION('',(1.,0.));
+#2740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2741 = ADVANCED_FACE('',(#2742),#2709,.F.);
+#2742 = FACE_BOUND('',#2743,.F.);
+#2743 = EDGE_LOOP('',(#2744,#2745,#2768,#2796));
+#2744 = ORIENTED_EDGE('',*,*,#2693,.T.);
+#2745 = ORIENTED_EDGE('',*,*,#2746,.T.);
+#2746 = EDGE_CURVE('',#2671,#2747,#2749,.T.);
+#2747 = VERTEX_POINT('',#2748);
+#2748 = CARTESIAN_POINT('',(5.646877707974,-6.91966991411,10.));
+#2749 = SURFACE_CURVE('',#2750,(#2754,#2761),.PCURVE_S1.);
+#2750 = LINE('',#2751,#2752);
+#2751 = CARTESIAN_POINT('',(2.377207793864,-3.65,10.));
+#2752 = VECTOR('',#2753,1.);
+#2753 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2754 = PCURVE('',#2709,#2755);
+#2755 = DEFINITIONAL_REPRESENTATION('',(#2756),#2760);
+#2756 = LINE('',#2757,#2758);
+#2757 = CARTESIAN_POINT('',(0.,-10.));
+#2758 = VECTOR('',#2759,1.);
+#2759 = DIRECTION('',(1.,0.));
+#2760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2761 = PCURVE('',#72,#2762);
+#2762 = DEFINITIONAL_REPRESENTATION('',(#2763),#2767);
+#2763 = LINE('',#2764,#2765);
+#2764 = CARTESIAN_POINT('',(2.418470895485,-3.65));
+#2765 = VECTOR('',#2766,1.);
+#2766 = DIRECTION('',(0.707106781187,-0.707106781187));
+#2767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2768 = ORIENTED_EDGE('',*,*,#2769,.F.);
+#2769 = EDGE_CURVE('',#2770,#2747,#2772,.T.);
+#2770 = VERTEX_POINT('',#2771);
+#2771 = CARTESIAN_POINT('',(5.646877707974,-6.91966991411,0.));
+#2772 = SURFACE_CURVE('',#2773,(#2777,#2784),.PCURVE_S1.);
+#2773 = LINE('',#2774,#2775);
+#2774 = CARTESIAN_POINT('',(5.646877707974,-6.91966991411,0.));
+#2775 = VECTOR('',#2776,1.);
+#2776 = DIRECTION('',(0.,0.,1.));
+#2777 = PCURVE('',#2709,#2778);
+#2778 = DEFINITIONAL_REPRESENTATION('',(#2779),#2783);
+#2779 = LINE('',#2780,#2781);
+#2780 = CARTESIAN_POINT('',(4.624011537018,0.));
+#2781 = VECTOR('',#2782,1.);
+#2782 = DIRECTION('',(0.,-1.));
+#2783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2784 = PCURVE('',#2785,#2790);
+#2785 = CYLINDRICAL_SURFACE('',#2786,0.75);
+#2786 = AXIS2_PLACEMENT_3D('',#2787,#2788,#2789);
+#2787 = CARTESIAN_POINT('',(5.116547622084,-7.45,0.));
+#2788 = DIRECTION('',(-0.,-0.,-1.));
+#2789 = DIRECTION('',(1.,0.,0.));
+#2790 = DEFINITIONAL_REPRESENTATION('',(#2791),#2795);
+#2791 = LINE('',#2792,#2793);
+#2792 = CARTESIAN_POINT('',(-7.068583470577,0.));
+#2793 = VECTOR('',#2794,1.);
+#2794 = DIRECTION('',(-0.,-1.));
+#2795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2796 = ORIENTED_EDGE('',*,*,#2797,.F.);
+#2797 = EDGE_CURVE('',#2694,#2770,#2798,.T.);
+#2798 = SURFACE_CURVE('',#2799,(#2803,#2810),.PCURVE_S1.);
+#2799 = LINE('',#2800,#2801);
+#2800 = CARTESIAN_POINT('',(2.377207793864,-3.65,0.));
+#2801 = VECTOR('',#2802,1.);
+#2802 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#2803 = PCURVE('',#2709,#2804);
+#2804 = DEFINITIONAL_REPRESENTATION('',(#2805),#2809);
+#2805 = LINE('',#2806,#2807);
+#2806 = CARTESIAN_POINT('',(0.,0.));
+#2807 = VECTOR('',#2808,1.);
+#2808 = DIRECTION('',(1.,0.));
+#2809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2810 = PCURVE('',#126,#2811);
+#2811 = DEFINITIONAL_REPRESENTATION('',(#2812),#2816);
+#2812 = LINE('',#2813,#2814);
+#2813 = CARTESIAN_POINT('',(2.418470895485,-3.65));
+#2814 = VECTOR('',#2815,1.);
+#2815 = DIRECTION('',(0.707106781187,-0.707106781187));
+#2816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2817 = ADVANCED_FACE('',(#2818),#2785,.F.);
+#2818 = FACE_BOUND('',#2819,.T.);
+#2819 = EDGE_LOOP('',(#2820,#2850,#2872,#2873));
+#2820 = ORIENTED_EDGE('',*,*,#2821,.T.);
+#2821 = EDGE_CURVE('',#2822,#2824,#2826,.T.);
+#2822 = VERTEX_POINT('',#2823);
+#2823 = CARTESIAN_POINT('',(5.116547622084,-8.2,0.));
+#2824 = VERTEX_POINT('',#2825);
+#2825 = CARTESIAN_POINT('',(5.116547622084,-8.2,10.));
+#2826 = SURFACE_CURVE('',#2827,(#2831,#2838),.PCURVE_S1.);
+#2827 = LINE('',#2828,#2829);
+#2828 = CARTESIAN_POINT('',(5.116547622084,-8.2,0.));
+#2829 = VECTOR('',#2830,1.);
+#2830 = DIRECTION('',(0.,0.,1.));
+#2831 = PCURVE('',#2785,#2832);
+#2832 = DEFINITIONAL_REPRESENTATION('',(#2833),#2837);
+#2833 = LINE('',#2834,#2835);
+#2834 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#2835 = VECTOR('',#2836,1.);
+#2836 = DIRECTION('',(-0.,-1.));
+#2837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2838 = PCURVE('',#2839,#2844);
+#2839 = PLANE('',#2840);
+#2840 = AXIS2_PLACEMENT_3D('',#2841,#2842,#2843);
+#2841 = CARTESIAN_POINT('',(5.116547622084,-8.2,0.));
+#2842 = DIRECTION('',(0.,-1.,0.));
+#2843 = DIRECTION('',(-1.,0.,0.));
+#2844 = DEFINITIONAL_REPRESENTATION('',(#2845),#2849);
+#2845 = LINE('',#2846,#2847);
+#2846 = CARTESIAN_POINT('',(0.,-0.));
+#2847 = VECTOR('',#2848,1.);
+#2848 = DIRECTION('',(0.,-1.));
+#2849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2850 = ORIENTED_EDGE('',*,*,#2851,.T.);
+#2851 = EDGE_CURVE('',#2824,#2747,#2852,.T.);
+#2852 = SURFACE_CURVE('',#2853,(#2858,#2865),.PCURVE_S1.);
+#2853 = CIRCLE('',#2854,0.75);
+#2854 = AXIS2_PLACEMENT_3D('',#2855,#2856,#2857);
+#2855 = CARTESIAN_POINT('',(5.116547622084,-7.45,10.));
+#2856 = DIRECTION('',(0.,0.,1.));
+#2857 = DIRECTION('',(1.,0.,0.));
+#2858 = PCURVE('',#2785,#2859);
+#2859 = DEFINITIONAL_REPRESENTATION('',(#2860),#2864);
+#2860 = LINE('',#2861,#2862);
+#2861 = CARTESIAN_POINT('',(-0.,-10.));
+#2862 = VECTOR('',#2863,1.);
+#2863 = DIRECTION('',(-1.,0.));
+#2864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2865 = PCURVE('',#72,#2866);
+#2866 = DEFINITIONAL_REPRESENTATION('',(#2867),#2871);
+#2867 = CIRCLE('',#2868,0.75);
+#2868 = AXIS2_PLACEMENT_2D('',#2869,#2870);
+#2869 = CARTESIAN_POINT('',(5.157810723705,-7.45));
+#2870 = DIRECTION('',(1.,0.));
+#2871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2872 = ORIENTED_EDGE('',*,*,#2769,.F.);
+#2873 = ORIENTED_EDGE('',*,*,#2874,.F.);
+#2874 = EDGE_CURVE('',#2822,#2770,#2875,.T.);
+#2875 = SURFACE_CURVE('',#2876,(#2881,#2888),.PCURVE_S1.);
+#2876 = CIRCLE('',#2877,0.75);
+#2877 = AXIS2_PLACEMENT_3D('',#2878,#2879,#2880);
+#2878 = CARTESIAN_POINT('',(5.116547622084,-7.45,0.));
+#2879 = DIRECTION('',(0.,0.,1.));
+#2880 = DIRECTION('',(1.,0.,0.));
+#2881 = PCURVE('',#2785,#2882);
+#2882 = DEFINITIONAL_REPRESENTATION('',(#2883),#2887);
+#2883 = LINE('',#2884,#2885);
+#2884 = CARTESIAN_POINT('',(-0.,0.));
+#2885 = VECTOR('',#2886,1.);
+#2886 = DIRECTION('',(-1.,0.));
+#2887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2888 = PCURVE('',#126,#2889);
+#2889 = DEFINITIONAL_REPRESENTATION('',(#2890),#2894);
+#2890 = CIRCLE('',#2891,0.75);
+#2891 = AXIS2_PLACEMENT_2D('',#2892,#2893);
+#2892 = CARTESIAN_POINT('',(5.157810723705,-7.45));
+#2893 = DIRECTION('',(1.,0.));
+#2894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2895 = ADVANCED_FACE('',(#2896),#2839,.F.);
+#2896 = FACE_BOUND('',#2897,.F.);
+#2897 = EDGE_LOOP('',(#2898,#2899,#2922,#2950));
+#2898 = ORIENTED_EDGE('',*,*,#2821,.T.);
+#2899 = ORIENTED_EDGE('',*,*,#2900,.T.);
+#2900 = EDGE_CURVE('',#2824,#2901,#2903,.T.);
+#2901 = VERTEX_POINT('',#2902);
+#2902 = CARTESIAN_POINT('',(2.5,-8.2,10.));
+#2903 = SURFACE_CURVE('',#2904,(#2908,#2915),.PCURVE_S1.);
+#2904 = LINE('',#2905,#2906);
+#2905 = CARTESIAN_POINT('',(5.116547622084,-8.2,10.));
+#2906 = VECTOR('',#2907,1.);
+#2907 = DIRECTION('',(-1.,0.,0.));
+#2908 = PCURVE('',#2839,#2909);
+#2909 = DEFINITIONAL_REPRESENTATION('',(#2910),#2914);
+#2910 = LINE('',#2911,#2912);
+#2911 = CARTESIAN_POINT('',(0.,-10.));
+#2912 = VECTOR('',#2913,1.);
+#2913 = DIRECTION('',(1.,0.));
+#2914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2915 = PCURVE('',#72,#2916);
+#2916 = DEFINITIONAL_REPRESENTATION('',(#2917),#2921);
+#2917 = LINE('',#2918,#2919);
+#2918 = CARTESIAN_POINT('',(5.157810723705,-8.2));
+#2919 = VECTOR('',#2920,1.);
+#2920 = DIRECTION('',(-1.,0.));
+#2921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2922 = ORIENTED_EDGE('',*,*,#2923,.F.);
+#2923 = EDGE_CURVE('',#2924,#2901,#2926,.T.);
+#2924 = VERTEX_POINT('',#2925);
+#2925 = CARTESIAN_POINT('',(2.5,-8.2,0.));
+#2926 = SURFACE_CURVE('',#2927,(#2931,#2938),.PCURVE_S1.);
+#2927 = LINE('',#2928,#2929);
+#2928 = CARTESIAN_POINT('',(2.5,-8.2,0.));
+#2929 = VECTOR('',#2930,1.);
+#2930 = DIRECTION('',(0.,0.,1.));
+#2931 = PCURVE('',#2839,#2932);
+#2932 = DEFINITIONAL_REPRESENTATION('',(#2933),#2937);
+#2933 = LINE('',#2934,#2935);
+#2934 = CARTESIAN_POINT('',(2.616547622084,0.));
+#2935 = VECTOR('',#2936,1.);
+#2936 = DIRECTION('',(0.,-1.));
+#2937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2938 = PCURVE('',#2939,#2944);
+#2939 = PLANE('',#2940);
+#2940 = AXIS2_PLACEMENT_3D('',#2941,#2942,#2943);
+#2941 = CARTESIAN_POINT('',(2.5,-9.5,0.));
+#2942 = DIRECTION('',(-1.,0.,0.));
+#2943 = DIRECTION('',(0.,1.,0.));
+#2944 = DEFINITIONAL_REPRESENTATION('',(#2945),#2949);
+#2945 = LINE('',#2946,#2947);
+#2946 = CARTESIAN_POINT('',(1.3,0.));
+#2947 = VECTOR('',#2948,1.);
+#2948 = DIRECTION('',(0.,-1.));
+#2949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2950 = ORIENTED_EDGE('',*,*,#2951,.F.);
+#2951 = EDGE_CURVE('',#2822,#2924,#2952,.T.);
+#2952 = SURFACE_CURVE('',#2953,(#2957,#2964),.PCURVE_S1.);
+#2953 = LINE('',#2954,#2955);
+#2954 = CARTESIAN_POINT('',(5.116547622084,-8.2,0.));
+#2955 = VECTOR('',#2956,1.);
+#2956 = DIRECTION('',(-1.,0.,0.));
+#2957 = PCURVE('',#2839,#2958);
+#2958 = DEFINITIONAL_REPRESENTATION('',(#2959),#2963);
+#2959 = LINE('',#2960,#2961);
+#2960 = CARTESIAN_POINT('',(0.,-0.));
+#2961 = VECTOR('',#2962,1.);
+#2962 = DIRECTION('',(1.,0.));
+#2963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2964 = PCURVE('',#126,#2965);
+#2965 = DEFINITIONAL_REPRESENTATION('',(#2966),#2970);
+#2966 = LINE('',#2967,#2968);
+#2967 = CARTESIAN_POINT('',(5.157810723705,-8.2));
+#2968 = VECTOR('',#2969,1.);
+#2969 = DIRECTION('',(-1.,0.));
+#2970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2971 = ADVANCED_FACE('',(#2972),#2939,.T.);
+#2972 = FACE_BOUND('',#2973,.T.);
+#2973 = EDGE_LOOP('',(#2974,#3004,#3025,#3026));
+#2974 = ORIENTED_EDGE('',*,*,#2975,.T.);
+#2975 = EDGE_CURVE('',#2976,#2978,#2980,.T.);
+#2976 = VERTEX_POINT('',#2977);
+#2977 = CARTESIAN_POINT('',(2.5,-9.5,0.));
+#2978 = VERTEX_POINT('',#2979);
+#2979 = CARTESIAN_POINT('',(2.5,-9.5,10.));
+#2980 = SURFACE_CURVE('',#2981,(#2985,#2992),.PCURVE_S1.);
+#2981 = LINE('',#2982,#2983);
+#2982 = CARTESIAN_POINT('',(2.5,-9.5,0.));
+#2983 = VECTOR('',#2984,1.);
+#2984 = DIRECTION('',(0.,0.,1.));
+#2985 = PCURVE('',#2939,#2986);
+#2986 = DEFINITIONAL_REPRESENTATION('',(#2987),#2991);
+#2987 = LINE('',#2988,#2989);
+#2988 = CARTESIAN_POINT('',(0.,0.));
+#2989 = VECTOR('',#2990,1.);
+#2990 = DIRECTION('',(0.,-1.));
+#2991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#2992 = PCURVE('',#2993,#2998);
+#2993 = CYLINDRICAL_SURFACE('',#2994,0.5);
+#2994 = AXIS2_PLACEMENT_3D('',#2995,#2996,#2997);
+#2995 = CARTESIAN_POINT('',(3.,-9.5,0.));
+#2996 = DIRECTION('',(-0.,-0.,-1.));
+#2997 = DIRECTION('',(1.,0.,0.));
+#2998 = DEFINITIONAL_REPRESENTATION('',(#2999),#3003);
+#2999 = LINE('',#3000,#3001);
+#3000 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#3001 = VECTOR('',#3002,1.);
+#3002 = DIRECTION('',(-0.,-1.));
+#3003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3004 = ORIENTED_EDGE('',*,*,#3005,.T.);
+#3005 = EDGE_CURVE('',#2978,#2901,#3006,.T.);
+#3006 = SURFACE_CURVE('',#3007,(#3011,#3018),.PCURVE_S1.);
+#3007 = LINE('',#3008,#3009);
+#3008 = CARTESIAN_POINT('',(2.5,-9.5,10.));
+#3009 = VECTOR('',#3010,1.);
+#3010 = DIRECTION('',(0.,1.,0.));
+#3011 = PCURVE('',#2939,#3012);
+#3012 = DEFINITIONAL_REPRESENTATION('',(#3013),#3017);
+#3013 = LINE('',#3014,#3015);
+#3014 = CARTESIAN_POINT('',(0.,-10.));
+#3015 = VECTOR('',#3016,1.);
+#3016 = DIRECTION('',(1.,0.));
+#3017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3018 = PCURVE('',#72,#3019);
+#3019 = DEFINITIONAL_REPRESENTATION('',(#3020),#3024);
+#3020 = LINE('',#3021,#3022);
+#3021 = CARTESIAN_POINT('',(2.54126310162,-9.5));
+#3022 = VECTOR('',#3023,1.);
+#3023 = DIRECTION('',(0.,1.));
+#3024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3025 = ORIENTED_EDGE('',*,*,#2923,.F.);
+#3026 = ORIENTED_EDGE('',*,*,#3027,.F.);
+#3027 = EDGE_CURVE('',#2976,#2924,#3028,.T.);
+#3028 = SURFACE_CURVE('',#3029,(#3033,#3040),.PCURVE_S1.);
+#3029 = LINE('',#3030,#3031);
+#3030 = CARTESIAN_POINT('',(2.5,-9.5,0.));
+#3031 = VECTOR('',#3032,1.);
+#3032 = DIRECTION('',(0.,1.,0.));
+#3033 = PCURVE('',#2939,#3034);
+#3034 = DEFINITIONAL_REPRESENTATION('',(#3035),#3039);
+#3035 = LINE('',#3036,#3037);
+#3036 = CARTESIAN_POINT('',(0.,0.));
+#3037 = VECTOR('',#3038,1.);
+#3038 = DIRECTION('',(1.,0.));
+#3039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3040 = PCURVE('',#126,#3041);
+#3041 = DEFINITIONAL_REPRESENTATION('',(#3042),#3046);
+#3042 = LINE('',#3043,#3044);
+#3043 = CARTESIAN_POINT('',(2.54126310162,-9.5));
+#3044 = VECTOR('',#3045,1.);
+#3045 = DIRECTION('',(0.,1.));
+#3046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3047 = ADVANCED_FACE('',(#3048),#2993,.T.);
+#3048 = FACE_BOUND('',#3049,.F.);
+#3049 = EDGE_LOOP('',(#3050,#3051,#3075,#3103));
+#3050 = ORIENTED_EDGE('',*,*,#2975,.T.);
+#3051 = ORIENTED_EDGE('',*,*,#3052,.T.);
+#3052 = EDGE_CURVE('',#2978,#3053,#3055,.T.);
+#3053 = VERTEX_POINT('',#3054);
+#3054 = CARTESIAN_POINT('',(3.,-10.,10.));
+#3055 = SURFACE_CURVE('',#3056,(#3061,#3068),.PCURVE_S1.);
+#3056 = CIRCLE('',#3057,0.5);
+#3057 = AXIS2_PLACEMENT_3D('',#3058,#3059,#3060);
+#3058 = CARTESIAN_POINT('',(3.,-9.5,10.));
+#3059 = DIRECTION('',(0.,0.,1.));
+#3060 = DIRECTION('',(1.,0.,0.));
+#3061 = PCURVE('',#2993,#3062);
+#3062 = DEFINITIONAL_REPRESENTATION('',(#3063),#3067);
+#3063 = LINE('',#3064,#3065);
+#3064 = CARTESIAN_POINT('',(-0.,-10.));
+#3065 = VECTOR('',#3066,1.);
+#3066 = DIRECTION('',(-1.,0.));
+#3067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3068 = PCURVE('',#72,#3069);
+#3069 = DEFINITIONAL_REPRESENTATION('',(#3070),#3074);
+#3070 = CIRCLE('',#3071,0.5);
+#3071 = AXIS2_PLACEMENT_2D('',#3072,#3073);
+#3072 = CARTESIAN_POINT('',(3.04126310162,-9.5));
+#3073 = DIRECTION('',(1.,0.));
+#3074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3075 = ORIENTED_EDGE('',*,*,#3076,.F.);
+#3076 = EDGE_CURVE('',#3077,#3053,#3079,.T.);
+#3077 = VERTEX_POINT('',#3078);
+#3078 = CARTESIAN_POINT('',(3.,-10.,0.));
+#3079 = SURFACE_CURVE('',#3080,(#3084,#3091),.PCURVE_S1.);
+#3080 = LINE('',#3081,#3082);
+#3081 = CARTESIAN_POINT('',(3.,-10.,0.));
+#3082 = VECTOR('',#3083,1.);
+#3083 = DIRECTION('',(0.,0.,1.));
+#3084 = PCURVE('',#2993,#3085);
+#3085 = DEFINITIONAL_REPRESENTATION('',(#3086),#3090);
+#3086 = LINE('',#3087,#3088);
+#3087 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#3088 = VECTOR('',#3089,1.);
+#3089 = DIRECTION('',(-0.,-1.));
+#3090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3091 = PCURVE('',#3092,#3097);
+#3092 = PLANE('',#3093);
+#3093 = AXIS2_PLACEMENT_3D('',#3094,#3095,#3096);
+#3094 = CARTESIAN_POINT('',(3.,-10.,0.));
+#3095 = DIRECTION('',(0.,1.,0.));
+#3096 = DIRECTION('',(1.,0.,0.));
+#3097 = DEFINITIONAL_REPRESENTATION('',(#3098),#3102);
+#3098 = LINE('',#3099,#3100);
+#3099 = CARTESIAN_POINT('',(0.,0.));
+#3100 = VECTOR('',#3101,1.);
+#3101 = DIRECTION('',(0.,-1.));
+#3102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3103 = ORIENTED_EDGE('',*,*,#3104,.F.);
+#3104 = EDGE_CURVE('',#2976,#3077,#3105,.T.);
+#3105 = SURFACE_CURVE('',#3106,(#3111,#3118),.PCURVE_S1.);
+#3106 = CIRCLE('',#3107,0.5);
+#3107 = AXIS2_PLACEMENT_3D('',#3108,#3109,#3110);
+#3108 = CARTESIAN_POINT('',(3.,-9.5,0.));
+#3109 = DIRECTION('',(0.,0.,1.));
+#3110 = DIRECTION('',(1.,0.,0.));
+#3111 = PCURVE('',#2993,#3112);
+#3112 = DEFINITIONAL_REPRESENTATION('',(#3113),#3117);
+#3113 = LINE('',#3114,#3115);
+#3114 = CARTESIAN_POINT('',(-0.,0.));
+#3115 = VECTOR('',#3116,1.);
+#3116 = DIRECTION('',(-1.,0.));
+#3117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3118 = PCURVE('',#126,#3119);
+#3119 = DEFINITIONAL_REPRESENTATION('',(#3120),#3124);
+#3120 = CIRCLE('',#3121,0.5);
+#3121 = AXIS2_PLACEMENT_2D('',#3122,#3123);
+#3122 = CARTESIAN_POINT('',(3.04126310162,-9.5));
+#3123 = DIRECTION('',(1.,0.));
+#3124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3125 = ADVANCED_FACE('',(#3126),#3092,.F.);
+#3126 = FACE_BOUND('',#3127,.F.);
+#3127 = EDGE_LOOP('',(#3128,#3129,#3152,#3180));
+#3128 = ORIENTED_EDGE('',*,*,#3076,.T.);
+#3129 = ORIENTED_EDGE('',*,*,#3130,.T.);
+#3130 = EDGE_CURVE('',#3053,#3131,#3133,.T.);
+#3131 = VERTEX_POINT('',#3132);
+#3132 = CARTESIAN_POINT('',(8.,-10.,10.));
+#3133 = SURFACE_CURVE('',#3134,(#3138,#3145),.PCURVE_S1.);
+#3134 = LINE('',#3135,#3136);
+#3135 = CARTESIAN_POINT('',(3.,-10.,10.));
+#3136 = VECTOR('',#3137,1.);
+#3137 = DIRECTION('',(1.,0.,0.));
+#3138 = PCURVE('',#3092,#3139);
+#3139 = DEFINITIONAL_REPRESENTATION('',(#3140),#3144);
+#3140 = LINE('',#3141,#3142);
+#3141 = CARTESIAN_POINT('',(0.,-10.));
+#3142 = VECTOR('',#3143,1.);
+#3143 = DIRECTION('',(1.,0.));
+#3144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3145 = PCURVE('',#72,#3146);
+#3146 = DEFINITIONAL_REPRESENTATION('',(#3147),#3151);
+#3147 = LINE('',#3148,#3149);
+#3148 = CARTESIAN_POINT('',(3.04126310162,-10.));
+#3149 = VECTOR('',#3150,1.);
+#3150 = DIRECTION('',(1.,0.));
+#3151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3152 = ORIENTED_EDGE('',*,*,#3153,.F.);
+#3153 = EDGE_CURVE('',#3154,#3131,#3156,.T.);
+#3154 = VERTEX_POINT('',#3155);
+#3155 = CARTESIAN_POINT('',(8.,-10.,0.));
+#3156 = SURFACE_CURVE('',#3157,(#3161,#3168),.PCURVE_S1.);
+#3157 = LINE('',#3158,#3159);
+#3158 = CARTESIAN_POINT('',(8.,-10.,0.));
+#3159 = VECTOR('',#3160,1.);
+#3160 = DIRECTION('',(0.,0.,1.));
+#3161 = PCURVE('',#3092,#3162);
+#3162 = DEFINITIONAL_REPRESENTATION('',(#3163),#3167);
+#3163 = LINE('',#3164,#3165);
+#3164 = CARTESIAN_POINT('',(5.,0.));
+#3165 = VECTOR('',#3166,1.);
+#3166 = DIRECTION('',(0.,-1.));
+#3167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3168 = PCURVE('',#3169,#3174);
+#3169 = CYLINDRICAL_SURFACE('',#3170,2.);
+#3170 = AXIS2_PLACEMENT_3D('',#3171,#3172,#3173);
+#3171 = CARTESIAN_POINT('',(8.,-8.,0.));
+#3172 = DIRECTION('',(-0.,-0.,-1.));
+#3173 = DIRECTION('',(1.,0.,0.));
+#3174 = DEFINITIONAL_REPRESENTATION('',(#3175),#3179);
+#3175 = LINE('',#3176,#3177);
+#3176 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#3177 = VECTOR('',#3178,1.);
+#3178 = DIRECTION('',(-0.,-1.));
+#3179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3180 = ORIENTED_EDGE('',*,*,#3181,.F.);
+#3181 = EDGE_CURVE('',#3077,#3154,#3182,.T.);
+#3182 = SURFACE_CURVE('',#3183,(#3187,#3194),.PCURVE_S1.);
+#3183 = LINE('',#3184,#3185);
+#3184 = CARTESIAN_POINT('',(3.,-10.,0.));
+#3185 = VECTOR('',#3186,1.);
+#3186 = DIRECTION('',(1.,0.,0.));
+#3187 = PCURVE('',#3092,#3188);
+#3188 = DEFINITIONAL_REPRESENTATION('',(#3189),#3193);
+#3189 = LINE('',#3190,#3191);
+#3190 = CARTESIAN_POINT('',(0.,0.));
+#3191 = VECTOR('',#3192,1.);
+#3192 = DIRECTION('',(1.,0.));
+#3193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3194 = PCURVE('',#126,#3195);
+#3195 = DEFINITIONAL_REPRESENTATION('',(#3196),#3200);
+#3196 = LINE('',#3197,#3198);
+#3197 = CARTESIAN_POINT('',(3.04126310162,-10.));
+#3198 = VECTOR('',#3199,1.);
+#3199 = DIRECTION('',(1.,0.));
+#3200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3201 = ADVANCED_FACE('',(#3202),#3169,.T.);
+#3202 = FACE_BOUND('',#3203,.F.);
+#3203 = EDGE_LOOP('',(#3204,#3205,#3229,#3257));
+#3204 = ORIENTED_EDGE('',*,*,#3153,.T.);
+#3205 = ORIENTED_EDGE('',*,*,#3206,.T.);
+#3206 = EDGE_CURVE('',#3131,#3207,#3209,.T.);
+#3207 = VERTEX_POINT('',#3208);
+#3208 = CARTESIAN_POINT('',(10.,-8.,10.));
+#3209 = SURFACE_CURVE('',#3210,(#3215,#3222),.PCURVE_S1.);
+#3210 = CIRCLE('',#3211,2.);
+#3211 = AXIS2_PLACEMENT_3D('',#3212,#3213,#3214);
+#3212 = CARTESIAN_POINT('',(8.,-8.,10.));
+#3213 = DIRECTION('',(0.,0.,1.));
+#3214 = DIRECTION('',(1.,0.,0.));
+#3215 = PCURVE('',#3169,#3216);
+#3216 = DEFINITIONAL_REPRESENTATION('',(#3217),#3221);
+#3217 = LINE('',#3218,#3219);
+#3218 = CARTESIAN_POINT('',(-0.,-10.));
+#3219 = VECTOR('',#3220,1.);
+#3220 = DIRECTION('',(-1.,0.));
+#3221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3222 = PCURVE('',#72,#3223);
+#3223 = DEFINITIONAL_REPRESENTATION('',(#3224),#3228);
+#3224 = CIRCLE('',#3225,2.);
+#3225 = AXIS2_PLACEMENT_2D('',#3226,#3227);
+#3226 = CARTESIAN_POINT('',(8.04126310162,-8.));
+#3227 = DIRECTION('',(1.,0.));
+#3228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3229 = ORIENTED_EDGE('',*,*,#3230,.F.);
+#3230 = EDGE_CURVE('',#3231,#3207,#3233,.T.);
+#3231 = VERTEX_POINT('',#3232);
+#3232 = CARTESIAN_POINT('',(10.,-8.,0.));
+#3233 = SURFACE_CURVE('',#3234,(#3238,#3245),.PCURVE_S1.);
+#3234 = LINE('',#3235,#3236);
+#3235 = CARTESIAN_POINT('',(10.,-8.,0.));
+#3236 = VECTOR('',#3237,1.);
+#3237 = DIRECTION('',(0.,0.,1.));
+#3238 = PCURVE('',#3169,#3239);
+#3239 = DEFINITIONAL_REPRESENTATION('',(#3240),#3244);
+#3240 = LINE('',#3241,#3242);
+#3241 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#3242 = VECTOR('',#3243,1.);
+#3243 = DIRECTION('',(-0.,-1.));
+#3244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3245 = PCURVE('',#3246,#3251);
+#3246 = PLANE('',#3247);
+#3247 = AXIS2_PLACEMENT_3D('',#3248,#3249,#3250);
+#3248 = CARTESIAN_POINT('',(10.,-8.,0.));
+#3249 = DIRECTION('',(-1.,0.,0.));
+#3250 = DIRECTION('',(0.,1.,0.));
+#3251 = DEFINITIONAL_REPRESENTATION('',(#3252),#3256);
+#3252 = LINE('',#3253,#3254);
+#3253 = CARTESIAN_POINT('',(0.,0.));
+#3254 = VECTOR('',#3255,1.);
+#3255 = DIRECTION('',(0.,-1.));
+#3256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3257 = ORIENTED_EDGE('',*,*,#3258,.F.);
+#3258 = EDGE_CURVE('',#3154,#3231,#3259,.T.);
+#3259 = SURFACE_CURVE('',#3260,(#3265,#3272),.PCURVE_S1.);
+#3260 = CIRCLE('',#3261,2.);
+#3261 = AXIS2_PLACEMENT_3D('',#3262,#3263,#3264);
+#3262 = CARTESIAN_POINT('',(8.,-8.,0.));
+#3263 = DIRECTION('',(0.,0.,1.));
+#3264 = DIRECTION('',(1.,0.,0.));
+#3265 = PCURVE('',#3169,#3266);
+#3266 = DEFINITIONAL_REPRESENTATION('',(#3267),#3271);
+#3267 = LINE('',#3268,#3269);
+#3268 = CARTESIAN_POINT('',(-0.,0.));
+#3269 = VECTOR('',#3270,1.);
+#3270 = DIRECTION('',(-1.,0.));
+#3271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3272 = PCURVE('',#126,#3273);
+#3273 = DEFINITIONAL_REPRESENTATION('',(#3274),#3278);
+#3274 = CIRCLE('',#3275,2.);
+#3275 = AXIS2_PLACEMENT_2D('',#3276,#3277);
+#3276 = CARTESIAN_POINT('',(8.04126310162,-8.));
+#3277 = DIRECTION('',(1.,0.));
+#3278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3279 = ADVANCED_FACE('',(#3280),#3246,.F.);
+#3280 = FACE_BOUND('',#3281,.F.);
+#3281 = EDGE_LOOP('',(#3282,#3283,#3306,#3334));
+#3282 = ORIENTED_EDGE('',*,*,#3230,.T.);
+#3283 = ORIENTED_EDGE('',*,*,#3284,.T.);
+#3284 = EDGE_CURVE('',#3207,#3285,#3287,.T.);
+#3285 = VERTEX_POINT('',#3286);
+#3286 = CARTESIAN_POINT('',(10.,-3.,10.));
+#3287 = SURFACE_CURVE('',#3288,(#3292,#3299),.PCURVE_S1.);
+#3288 = LINE('',#3289,#3290);
+#3289 = CARTESIAN_POINT('',(10.,-8.,10.));
+#3290 = VECTOR('',#3291,1.);
+#3291 = DIRECTION('',(0.,1.,0.));
+#3292 = PCURVE('',#3246,#3293);
+#3293 = DEFINITIONAL_REPRESENTATION('',(#3294),#3298);
+#3294 = LINE('',#3295,#3296);
+#3295 = CARTESIAN_POINT('',(0.,-10.));
+#3296 = VECTOR('',#3297,1.);
+#3297 = DIRECTION('',(1.,0.));
+#3298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3299 = PCURVE('',#72,#3300);
+#3300 = DEFINITIONAL_REPRESENTATION('',(#3301),#3305);
+#3301 = LINE('',#3302,#3303);
+#3302 = CARTESIAN_POINT('',(10.04126310162,-8.));
+#3303 = VECTOR('',#3304,1.);
+#3304 = DIRECTION('',(0.,1.));
+#3305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3306 = ORIENTED_EDGE('',*,*,#3307,.F.);
+#3307 = EDGE_CURVE('',#3308,#3285,#3310,.T.);
+#3308 = VERTEX_POINT('',#3309);
+#3309 = CARTESIAN_POINT('',(10.,-3.,0.));
+#3310 = SURFACE_CURVE('',#3311,(#3315,#3322),.PCURVE_S1.);
+#3311 = LINE('',#3312,#3313);
+#3312 = CARTESIAN_POINT('',(10.,-3.,0.));
+#3313 = VECTOR('',#3314,1.);
+#3314 = DIRECTION('',(0.,0.,1.));
+#3315 = PCURVE('',#3246,#3316);
+#3316 = DEFINITIONAL_REPRESENTATION('',(#3317),#3321);
+#3317 = LINE('',#3318,#3319);
+#3318 = CARTESIAN_POINT('',(5.,0.));
+#3319 = VECTOR('',#3320,1.);
+#3320 = DIRECTION('',(0.,-1.));
+#3321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3322 = PCURVE('',#3323,#3328);
+#3323 = CYLINDRICAL_SURFACE('',#3324,0.5);
+#3324 = AXIS2_PLACEMENT_3D('',#3325,#3326,#3327);
+#3325 = CARTESIAN_POINT('',(9.5,-3.,0.));
+#3326 = DIRECTION('',(-0.,-0.,-1.));
+#3327 = DIRECTION('',(1.,0.,0.));
+#3328 = DEFINITIONAL_REPRESENTATION('',(#3329),#3333);
+#3329 = LINE('',#3330,#3331);
+#3330 = CARTESIAN_POINT('',(-0.,0.));
+#3331 = VECTOR('',#3332,1.);
+#3332 = DIRECTION('',(-0.,-1.));
+#3333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3334 = ORIENTED_EDGE('',*,*,#3335,.F.);
+#3335 = EDGE_CURVE('',#3231,#3308,#3336,.T.);
+#3336 = SURFACE_CURVE('',#3337,(#3341,#3348),.PCURVE_S1.);
+#3337 = LINE('',#3338,#3339);
+#3338 = CARTESIAN_POINT('',(10.,-8.,0.));
+#3339 = VECTOR('',#3340,1.);
+#3340 = DIRECTION('',(0.,1.,0.));
+#3341 = PCURVE('',#3246,#3342);
+#3342 = DEFINITIONAL_REPRESENTATION('',(#3343),#3347);
+#3343 = LINE('',#3344,#3345);
+#3344 = CARTESIAN_POINT('',(0.,0.));
+#3345 = VECTOR('',#3346,1.);
+#3346 = DIRECTION('',(1.,0.));
+#3347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3348 = PCURVE('',#126,#3349);
+#3349 = DEFINITIONAL_REPRESENTATION('',(#3350),#3354);
+#3350 = LINE('',#3351,#3352);
+#3351 = CARTESIAN_POINT('',(10.04126310162,-8.));
+#3352 = VECTOR('',#3353,1.);
+#3353 = DIRECTION('',(0.,1.));
+#3354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3355 = ADVANCED_FACE('',(#3356),#3323,.T.);
+#3356 = FACE_BOUND('',#3357,.F.);
+#3357 = EDGE_LOOP('',(#3358,#3359,#3383,#3411));
+#3358 = ORIENTED_EDGE('',*,*,#3307,.T.);
+#3359 = ORIENTED_EDGE('',*,*,#3360,.T.);
+#3360 = EDGE_CURVE('',#3285,#3361,#3363,.T.);
+#3361 = VERTEX_POINT('',#3362);
+#3362 = CARTESIAN_POINT('',(9.5,-2.5,10.));
+#3363 = SURFACE_CURVE('',#3364,(#3369,#3376),.PCURVE_S1.);
+#3364 = CIRCLE('',#3365,0.5);
+#3365 = AXIS2_PLACEMENT_3D('',#3366,#3367,#3368);
+#3366 = CARTESIAN_POINT('',(9.5,-3.,10.));
+#3367 = DIRECTION('',(0.,0.,1.));
+#3368 = DIRECTION('',(1.,0.,0.));
+#3369 = PCURVE('',#3323,#3370);
+#3370 = DEFINITIONAL_REPRESENTATION('',(#3371),#3375);
+#3371 = LINE('',#3372,#3373);
+#3372 = CARTESIAN_POINT('',(-0.,-10.));
+#3373 = VECTOR('',#3374,1.);
+#3374 = DIRECTION('',(-1.,0.));
+#3375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3376 = PCURVE('',#72,#3377);
+#3377 = DEFINITIONAL_REPRESENTATION('',(#3378),#3382);
+#3378 = CIRCLE('',#3379,0.5);
+#3379 = AXIS2_PLACEMENT_2D('',#3380,#3381);
+#3380 = CARTESIAN_POINT('',(9.54126310162,-3.));
+#3381 = DIRECTION('',(1.,0.));
+#3382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3383 = ORIENTED_EDGE('',*,*,#3384,.F.);
+#3384 = EDGE_CURVE('',#3385,#3361,#3387,.T.);
+#3385 = VERTEX_POINT('',#3386);
+#3386 = CARTESIAN_POINT('',(9.5,-2.5,0.));
+#3387 = SURFACE_CURVE('',#3388,(#3392,#3399),.PCURVE_S1.);
+#3388 = LINE('',#3389,#3390);
+#3389 = CARTESIAN_POINT('',(9.5,-2.5,0.));
+#3390 = VECTOR('',#3391,1.);
+#3391 = DIRECTION('',(0.,0.,1.));
+#3392 = PCURVE('',#3323,#3393);
+#3393 = DEFINITIONAL_REPRESENTATION('',(#3394),#3398);
+#3394 = LINE('',#3395,#3396);
+#3395 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#3396 = VECTOR('',#3397,1.);
+#3397 = DIRECTION('',(-0.,-1.));
+#3398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3399 = PCURVE('',#3400,#3405);
+#3400 = PLANE('',#3401);
+#3401 = AXIS2_PLACEMENT_3D('',#3402,#3403,#3404);
+#3402 = CARTESIAN_POINT('',(9.5,-2.5,0.));
+#3403 = DIRECTION('',(0.,-1.,0.));
+#3404 = DIRECTION('',(-1.,0.,0.));
+#3405 = DEFINITIONAL_REPRESENTATION('',(#3406),#3410);
+#3406 = LINE('',#3407,#3408);
+#3407 = CARTESIAN_POINT('',(0.,-0.));
+#3408 = VECTOR('',#3409,1.);
+#3409 = DIRECTION('',(0.,-1.));
+#3410 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3411 = ORIENTED_EDGE('',*,*,#3412,.F.);
+#3412 = EDGE_CURVE('',#3308,#3385,#3413,.T.);
+#3413 = SURFACE_CURVE('',#3414,(#3419,#3426),.PCURVE_S1.);
+#3414 = CIRCLE('',#3415,0.5);
+#3415 = AXIS2_PLACEMENT_3D('',#3416,#3417,#3418);
+#3416 = CARTESIAN_POINT('',(9.5,-3.,0.));
+#3417 = DIRECTION('',(0.,0.,1.));
+#3418 = DIRECTION('',(1.,0.,0.));
+#3419 = PCURVE('',#3323,#3420);
+#3420 = DEFINITIONAL_REPRESENTATION('',(#3421),#3425);
+#3421 = LINE('',#3422,#3423);
+#3422 = CARTESIAN_POINT('',(-0.,0.));
+#3423 = VECTOR('',#3424,1.);
+#3424 = DIRECTION('',(-1.,0.));
+#3425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3426 = PCURVE('',#126,#3427);
+#3427 = DEFINITIONAL_REPRESENTATION('',(#3428),#3432);
+#3428 = CIRCLE('',#3429,0.5);
+#3429 = AXIS2_PLACEMENT_2D('',#3430,#3431);
+#3430 = CARTESIAN_POINT('',(9.54126310162,-3.));
+#3431 = DIRECTION('',(1.,0.));
+#3432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3433 = ADVANCED_FACE('',(#3434),#3400,.F.);
+#3434 = FACE_BOUND('',#3435,.F.);
+#3435 = EDGE_LOOP('',(#3436,#3437,#3460,#3488));
+#3436 = ORIENTED_EDGE('',*,*,#3384,.T.);
+#3437 = ORIENTED_EDGE('',*,*,#3438,.T.);
+#3438 = EDGE_CURVE('',#3361,#3439,#3441,.T.);
+#3439 = VERTEX_POINT('',#3440);
+#3440 = CARTESIAN_POINT('',(8.2,-2.5,10.));
+#3441 = SURFACE_CURVE('',#3442,(#3446,#3453),.PCURVE_S1.);
+#3442 = LINE('',#3443,#3444);
+#3443 = CARTESIAN_POINT('',(9.5,-2.5,10.));
+#3444 = VECTOR('',#3445,1.);
+#3445 = DIRECTION('',(-1.,0.,0.));
+#3446 = PCURVE('',#3400,#3447);
+#3447 = DEFINITIONAL_REPRESENTATION('',(#3448),#3452);
+#3448 = LINE('',#3449,#3450);
+#3449 = CARTESIAN_POINT('',(0.,-10.));
+#3450 = VECTOR('',#3451,1.);
+#3451 = DIRECTION('',(1.,0.));
+#3452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3453 = PCURVE('',#72,#3454);
+#3454 = DEFINITIONAL_REPRESENTATION('',(#3455),#3459);
+#3455 = LINE('',#3456,#3457);
+#3456 = CARTESIAN_POINT('',(9.54126310162,-2.5));
+#3457 = VECTOR('',#3458,1.);
+#3458 = DIRECTION('',(-1.,0.));
+#3459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3460 = ORIENTED_EDGE('',*,*,#3461,.F.);
+#3461 = EDGE_CURVE('',#3462,#3439,#3464,.T.);
+#3462 = VERTEX_POINT('',#3463);
+#3463 = CARTESIAN_POINT('',(8.2,-2.5,0.));
+#3464 = SURFACE_CURVE('',#3465,(#3469,#3476),.PCURVE_S1.);
+#3465 = LINE('',#3466,#3467);
+#3466 = CARTESIAN_POINT('',(8.2,-2.5,0.));
+#3467 = VECTOR('',#3468,1.);
+#3468 = DIRECTION('',(0.,0.,1.));
+#3469 = PCURVE('',#3400,#3470);
+#3470 = DEFINITIONAL_REPRESENTATION('',(#3471),#3475);
+#3471 = LINE('',#3472,#3473);
+#3472 = CARTESIAN_POINT('',(1.3,0.));
+#3473 = VECTOR('',#3474,1.);
+#3474 = DIRECTION('',(0.,-1.));
+#3475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3476 = PCURVE('',#3477,#3482);
+#3477 = PLANE('',#3478);
+#3478 = AXIS2_PLACEMENT_3D('',#3479,#3480,#3481);
+#3479 = CARTESIAN_POINT('',(8.2,-2.5,0.));
+#3480 = DIRECTION('',(1.,0.,0.));
+#3481 = DIRECTION('',(0.,-1.,0.));
+#3482 = DEFINITIONAL_REPRESENTATION('',(#3483),#3487);
+#3483 = LINE('',#3484,#3485);
+#3484 = CARTESIAN_POINT('',(0.,0.));
+#3485 = VECTOR('',#3486,1.);
+#3486 = DIRECTION('',(0.,-1.));
+#3487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3488 = ORIENTED_EDGE('',*,*,#3489,.F.);
+#3489 = EDGE_CURVE('',#3385,#3462,#3490,.T.);
+#3490 = SURFACE_CURVE('',#3491,(#3495,#3502),.PCURVE_S1.);
+#3491 = LINE('',#3492,#3493);
+#3492 = CARTESIAN_POINT('',(9.5,-2.5,0.));
+#3493 = VECTOR('',#3494,1.);
+#3494 = DIRECTION('',(-1.,0.,0.));
+#3495 = PCURVE('',#3400,#3496);
+#3496 = DEFINITIONAL_REPRESENTATION('',(#3497),#3501);
+#3497 = LINE('',#3498,#3499);
+#3498 = CARTESIAN_POINT('',(0.,-0.));
+#3499 = VECTOR('',#3500,1.);
+#3500 = DIRECTION('',(1.,0.));
+#3501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3502 = PCURVE('',#126,#3503);
+#3503 = DEFINITIONAL_REPRESENTATION('',(#3504),#3508);
+#3504 = LINE('',#3505,#3506);
+#3505 = CARTESIAN_POINT('',(9.54126310162,-2.5));
+#3506 = VECTOR('',#3507,1.);
+#3507 = DIRECTION('',(-1.,0.));
+#3508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3509 = ADVANCED_FACE('',(#3510),#3477,.F.);
+#3510 = FACE_BOUND('',#3511,.F.);
+#3511 = EDGE_LOOP('',(#3512,#3513,#3536,#3564));
+#3512 = ORIENTED_EDGE('',*,*,#3461,.T.);
+#3513 = ORIENTED_EDGE('',*,*,#3514,.T.);
+#3514 = EDGE_CURVE('',#3439,#3515,#3517,.T.);
+#3515 = VERTEX_POINT('',#3516);
+#3516 = CARTESIAN_POINT('',(8.2,-5.116547622084,10.));
+#3517 = SURFACE_CURVE('',#3518,(#3522,#3529),.PCURVE_S1.);
+#3518 = LINE('',#3519,#3520);
+#3519 = CARTESIAN_POINT('',(8.2,-2.5,10.));
+#3520 = VECTOR('',#3521,1.);
+#3521 = DIRECTION('',(0.,-1.,0.));
+#3522 = PCURVE('',#3477,#3523);
+#3523 = DEFINITIONAL_REPRESENTATION('',(#3524),#3528);
+#3524 = LINE('',#3525,#3526);
+#3525 = CARTESIAN_POINT('',(0.,-10.));
+#3526 = VECTOR('',#3527,1.);
+#3527 = DIRECTION('',(1.,0.));
+#3528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3529 = PCURVE('',#72,#3530);
+#3530 = DEFINITIONAL_REPRESENTATION('',(#3531),#3535);
+#3531 = LINE('',#3532,#3533);
+#3532 = CARTESIAN_POINT('',(8.24126310162,-2.5));
+#3533 = VECTOR('',#3534,1.);
+#3534 = DIRECTION('',(0.,-1.));
+#3535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3536 = ORIENTED_EDGE('',*,*,#3537,.F.);
+#3537 = EDGE_CURVE('',#3538,#3515,#3540,.T.);
+#3538 = VERTEX_POINT('',#3539);
+#3539 = CARTESIAN_POINT('',(8.2,-5.116547622084,0.));
+#3540 = SURFACE_CURVE('',#3541,(#3545,#3552),.PCURVE_S1.);
+#3541 = LINE('',#3542,#3543);
+#3542 = CARTESIAN_POINT('',(8.2,-5.116547622084,0.));
+#3543 = VECTOR('',#3544,1.);
+#3544 = DIRECTION('',(0.,0.,1.));
+#3545 = PCURVE('',#3477,#3546);
+#3546 = DEFINITIONAL_REPRESENTATION('',(#3547),#3551);
+#3547 = LINE('',#3548,#3549);
+#3548 = CARTESIAN_POINT('',(2.616547622084,0.));
+#3549 = VECTOR('',#3550,1.);
+#3550 = DIRECTION('',(0.,-1.));
+#3551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3552 = PCURVE('',#3553,#3558);
+#3553 = CYLINDRICAL_SURFACE('',#3554,0.75);
+#3554 = AXIS2_PLACEMENT_3D('',#3555,#3556,#3557);
+#3555 = CARTESIAN_POINT('',(7.45,-5.116547622084,0.));
+#3556 = DIRECTION('',(-0.,-0.,-1.));
+#3557 = DIRECTION('',(1.,0.,0.));
+#3558 = DEFINITIONAL_REPRESENTATION('',(#3559),#3563);
+#3559 = LINE('',#3560,#3561);
+#3560 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#3561 = VECTOR('',#3562,1.);
+#3562 = DIRECTION('',(-0.,-1.));
+#3563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3564 = ORIENTED_EDGE('',*,*,#3565,.F.);
+#3565 = EDGE_CURVE('',#3462,#3538,#3566,.T.);
+#3566 = SURFACE_CURVE('',#3567,(#3571,#3578),.PCURVE_S1.);
+#3567 = LINE('',#3568,#3569);
+#3568 = CARTESIAN_POINT('',(8.2,-2.5,0.));
+#3569 = VECTOR('',#3570,1.);
+#3570 = DIRECTION('',(0.,-1.,0.));
+#3571 = PCURVE('',#3477,#3572);
+#3572 = DEFINITIONAL_REPRESENTATION('',(#3573),#3577);
+#3573 = LINE('',#3574,#3575);
+#3574 = CARTESIAN_POINT('',(0.,0.));
+#3575 = VECTOR('',#3576,1.);
+#3576 = DIRECTION('',(1.,0.));
+#3577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3578 = PCURVE('',#126,#3579);
+#3579 = DEFINITIONAL_REPRESENTATION('',(#3580),#3584);
+#3580 = LINE('',#3581,#3582);
+#3581 = CARTESIAN_POINT('',(8.24126310162,-2.5));
+#3582 = VECTOR('',#3583,1.);
+#3583 = DIRECTION('',(0.,-1.));
+#3584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3585 = ADVANCED_FACE('',(#3586),#3553,.F.);
+#3586 = FACE_BOUND('',#3587,.T.);
+#3587 = EDGE_LOOP('',(#3588,#3618,#3640,#3641));
+#3588 = ORIENTED_EDGE('',*,*,#3589,.T.);
+#3589 = EDGE_CURVE('',#3590,#3592,#3594,.T.);
+#3590 = VERTEX_POINT('',#3591);
+#3591 = CARTESIAN_POINT('',(6.91966991411,-5.646877707974,0.));
+#3592 = VERTEX_POINT('',#3593);
+#3593 = CARTESIAN_POINT('',(6.91966991411,-5.646877707974,10.));
+#3594 = SURFACE_CURVE('',#3595,(#3599,#3606),.PCURVE_S1.);
+#3595 = LINE('',#3596,#3597);
+#3596 = CARTESIAN_POINT('',(6.91966991411,-5.646877707974,0.));
+#3597 = VECTOR('',#3598,1.);
+#3598 = DIRECTION('',(0.,0.,1.));
+#3599 = PCURVE('',#3553,#3600);
+#3600 = DEFINITIONAL_REPRESENTATION('',(#3601),#3605);
+#3601 = LINE('',#3602,#3603);
+#3602 = CARTESIAN_POINT('',(-3.926990816987,0.));
+#3603 = VECTOR('',#3604,1.);
+#3604 = DIRECTION('',(-0.,-1.));
+#3605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3606 = PCURVE('',#3607,#3612);
+#3607 = PLANE('',#3608);
+#3608 = AXIS2_PLACEMENT_3D('',#3609,#3610,#3611);
+#3609 = CARTESIAN_POINT('',(6.91966991411,-5.646877707974,0.));
+#3610 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#3611 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#3612 = DEFINITIONAL_REPRESENTATION('',(#3613),#3617);
+#3613 = LINE('',#3614,#3615);
+#3614 = CARTESIAN_POINT('',(0.,0.));
+#3615 = VECTOR('',#3616,1.);
+#3616 = DIRECTION('',(0.,-1.));
+#3617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3618 = ORIENTED_EDGE('',*,*,#3619,.T.);
+#3619 = EDGE_CURVE('',#3592,#3515,#3620,.T.);
+#3620 = SURFACE_CURVE('',#3621,(#3626,#3633),.PCURVE_S1.);
+#3621 = CIRCLE('',#3622,0.75);
+#3622 = AXIS2_PLACEMENT_3D('',#3623,#3624,#3625);
+#3623 = CARTESIAN_POINT('',(7.45,-5.116547622084,10.));
+#3624 = DIRECTION('',(0.,0.,1.));
+#3625 = DIRECTION('',(1.,0.,0.));
+#3626 = PCURVE('',#3553,#3627);
+#3627 = DEFINITIONAL_REPRESENTATION('',(#3628),#3632);
+#3628 = LINE('',#3629,#3630);
+#3629 = CARTESIAN_POINT('',(-0.,-10.));
+#3630 = VECTOR('',#3631,1.);
+#3631 = DIRECTION('',(-1.,0.));
+#3632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3633 = PCURVE('',#72,#3634);
+#3634 = DEFINITIONAL_REPRESENTATION('',(#3635),#3639);
+#3635 = CIRCLE('',#3636,0.75);
+#3636 = AXIS2_PLACEMENT_2D('',#3637,#3638);
+#3637 = CARTESIAN_POINT('',(7.49126310162,-5.116547622084));
+#3638 = DIRECTION('',(1.,0.));
+#3639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3640 = ORIENTED_EDGE('',*,*,#3537,.F.);
+#3641 = ORIENTED_EDGE('',*,*,#3642,.F.);
+#3642 = EDGE_CURVE('',#3590,#3538,#3643,.T.);
+#3643 = SURFACE_CURVE('',#3644,(#3649,#3656),.PCURVE_S1.);
+#3644 = CIRCLE('',#3645,0.75);
+#3645 = AXIS2_PLACEMENT_3D('',#3646,#3647,#3648);
+#3646 = CARTESIAN_POINT('',(7.45,-5.116547622084,0.));
+#3647 = DIRECTION('',(0.,0.,1.));
+#3648 = DIRECTION('',(1.,0.,0.));
+#3649 = PCURVE('',#3553,#3650);
+#3650 = DEFINITIONAL_REPRESENTATION('',(#3651),#3655);
+#3651 = LINE('',#3652,#3653);
+#3652 = CARTESIAN_POINT('',(-0.,0.));
+#3653 = VECTOR('',#3654,1.);
+#3654 = DIRECTION('',(-1.,0.));
+#3655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3656 = PCURVE('',#126,#3657);
+#3657 = DEFINITIONAL_REPRESENTATION('',(#3658),#3662);
+#3658 = CIRCLE('',#3659,0.75);
+#3659 = AXIS2_PLACEMENT_2D('',#3660,#3661);
+#3660 = CARTESIAN_POINT('',(7.49126310162,-5.116547622084));
+#3661 = DIRECTION('',(1.,0.));
+#3662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3663 = ADVANCED_FACE('',(#3664),#3607,.F.);
+#3664 = FACE_BOUND('',#3665,.F.);
+#3665 = EDGE_LOOP('',(#3666,#3667,#3690,#3718));
+#3666 = ORIENTED_EDGE('',*,*,#3589,.T.);
+#3667 = ORIENTED_EDGE('',*,*,#3668,.T.);
+#3668 = EDGE_CURVE('',#3592,#3669,#3671,.T.);
+#3669 = VERTEX_POINT('',#3670);
+#3670 = CARTESIAN_POINT('',(3.65,-2.377207793864,10.));
+#3671 = SURFACE_CURVE('',#3672,(#3676,#3683),.PCURVE_S1.);
+#3672 = LINE('',#3673,#3674);
+#3673 = CARTESIAN_POINT('',(6.91966991411,-5.646877707974,10.));
+#3674 = VECTOR('',#3675,1.);
+#3675 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#3676 = PCURVE('',#3607,#3677);
+#3677 = DEFINITIONAL_REPRESENTATION('',(#3678),#3682);
+#3678 = LINE('',#3679,#3680);
+#3679 = CARTESIAN_POINT('',(0.,-10.));
+#3680 = VECTOR('',#3681,1.);
+#3681 = DIRECTION('',(1.,0.));
+#3682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3683 = PCURVE('',#72,#3684);
+#3684 = DEFINITIONAL_REPRESENTATION('',(#3685),#3689);
+#3685 = LINE('',#3686,#3687);
+#3686 = CARTESIAN_POINT('',(6.96093301573,-5.646877707974));
+#3687 = VECTOR('',#3688,1.);
+#3688 = DIRECTION('',(-0.707106781187,0.707106781187));
+#3689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3690 = ORIENTED_EDGE('',*,*,#3691,.F.);
+#3691 = EDGE_CURVE('',#3692,#3669,#3694,.T.);
+#3692 = VERTEX_POINT('',#3693);
+#3693 = CARTESIAN_POINT('',(3.65,-2.377207793864,0.));
+#3694 = SURFACE_CURVE('',#3695,(#3699,#3706),.PCURVE_S1.);
+#3695 = LINE('',#3696,#3697);
+#3696 = CARTESIAN_POINT('',(3.65,-2.377207793864,0.));
+#3697 = VECTOR('',#3698,1.);
+#3698 = DIRECTION('',(0.,0.,1.));
+#3699 = PCURVE('',#3607,#3700);
+#3700 = DEFINITIONAL_REPRESENTATION('',(#3701),#3705);
+#3701 = LINE('',#3702,#3703);
+#3702 = CARTESIAN_POINT('',(4.624011537018,0.));
+#3703 = VECTOR('',#3704,1.);
+#3704 = DIRECTION('',(0.,-1.));
+#3705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3706 = PCURVE('',#3707,#3712);
+#3707 = PLANE('',#3708);
+#3708 = AXIS2_PLACEMENT_3D('',#3709,#3710,#3711);
+#3709 = CARTESIAN_POINT('',(3.65,-2.377207793864,0.));
+#3710 = DIRECTION('',(-1.,0.,0.));
+#3711 = DIRECTION('',(0.,1.,0.));
+#3712 = DEFINITIONAL_REPRESENTATION('',(#3713),#3717);
+#3713 = LINE('',#3714,#3715);
+#3714 = CARTESIAN_POINT('',(0.,0.));
+#3715 = VECTOR('',#3716,1.);
+#3716 = DIRECTION('',(0.,-1.));
+#3717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3718 = ORIENTED_EDGE('',*,*,#3719,.F.);
+#3719 = EDGE_CURVE('',#3590,#3692,#3720,.T.);
+#3720 = SURFACE_CURVE('',#3721,(#3725,#3732),.PCURVE_S1.);
+#3721 = LINE('',#3722,#3723);
+#3722 = CARTESIAN_POINT('',(6.91966991411,-5.646877707974,0.));
+#3723 = VECTOR('',#3724,1.);
+#3724 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#3725 = PCURVE('',#3607,#3726);
+#3726 = DEFINITIONAL_REPRESENTATION('',(#3727),#3731);
+#3727 = LINE('',#3728,#3729);
+#3728 = CARTESIAN_POINT('',(0.,0.));
+#3729 = VECTOR('',#3730,1.);
+#3730 = DIRECTION('',(1.,0.));
+#3731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3732 = PCURVE('',#126,#3733);
+#3733 = DEFINITIONAL_REPRESENTATION('',(#3734),#3738);
+#3734 = LINE('',#3735,#3736);
+#3735 = CARTESIAN_POINT('',(6.96093301573,-5.646877707974));
+#3736 = VECTOR('',#3737,1.);
+#3737 = DIRECTION('',(-0.707106781187,0.707106781187));
+#3738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3739 = ADVANCED_FACE('',(#3740),#3707,.F.);
+#3740 = FACE_BOUND('',#3741,.F.);
+#3741 = EDGE_LOOP('',(#3742,#3743,#3766,#3794));
+#3742 = ORIENTED_EDGE('',*,*,#3691,.T.);
+#3743 = ORIENTED_EDGE('',*,*,#3744,.T.);
+#3744 = EDGE_CURVE('',#3669,#3745,#3747,.T.);
+#3745 = VERTEX_POINT('',#3746);
+#3746 = CARTESIAN_POINT('',(3.65,-0.177207793864,10.));
+#3747 = SURFACE_CURVE('',#3748,(#3752,#3759),.PCURVE_S1.);
+#3748 = LINE('',#3749,#3750);
+#3749 = CARTESIAN_POINT('',(3.65,-2.377207793864,10.));
+#3750 = VECTOR('',#3751,1.);
+#3751 = DIRECTION('',(0.,1.,0.));
+#3752 = PCURVE('',#3707,#3753);
+#3753 = DEFINITIONAL_REPRESENTATION('',(#3754),#3758);
+#3754 = LINE('',#3755,#3756);
+#3755 = CARTESIAN_POINT('',(0.,-10.));
+#3756 = VECTOR('',#3757,1.);
+#3757 = DIRECTION('',(1.,0.));
+#3758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3759 = PCURVE('',#72,#3760);
+#3760 = DEFINITIONAL_REPRESENTATION('',(#3761),#3765);
+#3761 = LINE('',#3762,#3763);
+#3762 = CARTESIAN_POINT('',(3.69126310162,-2.377207793864));
+#3763 = VECTOR('',#3764,1.);
+#3764 = DIRECTION('',(0.,1.));
+#3765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3766 = ORIENTED_EDGE('',*,*,#3767,.F.);
+#3767 = EDGE_CURVE('',#3768,#3745,#3770,.T.);
+#3768 = VERTEX_POINT('',#3769);
+#3769 = CARTESIAN_POINT('',(3.65,-0.177207793864,0.));
+#3770 = SURFACE_CURVE('',#3771,(#3775,#3782),.PCURVE_S1.);
+#3771 = LINE('',#3772,#3773);
+#3772 = CARTESIAN_POINT('',(3.65,-0.177207793864,0.));
+#3773 = VECTOR('',#3774,1.);
+#3774 = DIRECTION('',(0.,0.,1.));
+#3775 = PCURVE('',#3707,#3776);
+#3776 = DEFINITIONAL_REPRESENTATION('',(#3777),#3781);
+#3777 = LINE('',#3778,#3779);
+#3778 = CARTESIAN_POINT('',(2.2,0.));
+#3779 = VECTOR('',#3780,1.);
+#3780 = DIRECTION('',(0.,-1.));
+#3781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3782 = PCURVE('',#3783,#3788);
+#3783 = PLANE('',#3784);
+#3784 = AXIS2_PLACEMENT_3D('',#3785,#3786,#3787);
+#3785 = CARTESIAN_POINT('',(3.65,-0.177207793864,0.));
+#3786 = DIRECTION('',(-0.663171416187,-0.748467549565,0.));
+#3787 = DIRECTION('',(-0.748467549565,0.663171416187,0.));
+#3788 = DEFINITIONAL_REPRESENTATION('',(#3789),#3793);
+#3789 = LINE('',#3790,#3791);
+#3790 = CARTESIAN_POINT('',(1.104402263286E-16,0.));
+#3791 = VECTOR('',#3792,1.);
+#3792 = DIRECTION('',(0.,-1.));
+#3793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3794 = ORIENTED_EDGE('',*,*,#3795,.F.);
+#3795 = EDGE_CURVE('',#3692,#3768,#3796,.T.);
+#3796 = SURFACE_CURVE('',#3797,(#3801,#3808),.PCURVE_S1.);
+#3797 = LINE('',#3798,#3799);
+#3798 = CARTESIAN_POINT('',(3.65,-2.377207793864,0.));
+#3799 = VECTOR('',#3800,1.);
+#3800 = DIRECTION('',(0.,1.,0.));
+#3801 = PCURVE('',#3707,#3802);
+#3802 = DEFINITIONAL_REPRESENTATION('',(#3803),#3807);
+#3803 = LINE('',#3804,#3805);
+#3804 = CARTESIAN_POINT('',(0.,0.));
+#3805 = VECTOR('',#3806,1.);
+#3806 = DIRECTION('',(1.,0.));
+#3807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3808 = PCURVE('',#126,#3809);
+#3809 = DEFINITIONAL_REPRESENTATION('',(#3810),#3814);
+#3810 = LINE('',#3811,#3812);
+#3811 = CARTESIAN_POINT('',(3.69126310162,-2.377207793864));
+#3812 = VECTOR('',#3813,1.);
+#3813 = DIRECTION('',(0.,1.));
+#3814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3815 = ADVANCED_FACE('',(#3816),#3783,.F.);
+#3816 = FACE_BOUND('',#3817,.F.);
+#3817 = EDGE_LOOP('',(#3818,#3819,#3842,#3870));
+#3818 = ORIENTED_EDGE('',*,*,#3767,.T.);
+#3819 = ORIENTED_EDGE('',*,*,#3820,.T.);
+#3820 = EDGE_CURVE('',#3745,#3821,#3823,.T.);
+#3821 = VERTEX_POINT('',#3822);
+#3822 = CARTESIAN_POINT('',(3.45,0.,10.));
+#3823 = SURFACE_CURVE('',#3824,(#3828,#3835),.PCURVE_S1.);
+#3824 = LINE('',#3825,#3826);
+#3825 = CARTESIAN_POINT('',(3.65,-0.177207793864,10.));
+#3826 = VECTOR('',#3827,1.);
+#3827 = DIRECTION('',(-0.748467549565,0.663171416187,0.));
+#3828 = PCURVE('',#3783,#3829);
+#3829 = DEFINITIONAL_REPRESENTATION('',(#3830),#3834);
+#3830 = LINE('',#3831,#3832);
+#3831 = CARTESIAN_POINT('',(0.,-10.));
+#3832 = VECTOR('',#3833,1.);
+#3833 = DIRECTION('',(1.,0.));
+#3834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3835 = PCURVE('',#72,#3836);
+#3836 = DEFINITIONAL_REPRESENTATION('',(#3837),#3841);
+#3837 = LINE('',#3838,#3839);
+#3838 = CARTESIAN_POINT('',(3.69126310162,-0.177207793864));
+#3839 = VECTOR('',#3840,1.);
+#3840 = DIRECTION('',(-0.748467549565,0.663171416187));
+#3841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3842 = ORIENTED_EDGE('',*,*,#3843,.F.);
+#3843 = EDGE_CURVE('',#3844,#3821,#3846,.T.);
+#3844 = VERTEX_POINT('',#3845);
+#3845 = CARTESIAN_POINT('',(3.45,0.,0.));
+#3846 = SURFACE_CURVE('',#3847,(#3851,#3858),.PCURVE_S1.);
+#3847 = LINE('',#3848,#3849);
+#3848 = CARTESIAN_POINT('',(3.45,0.,0.));
+#3849 = VECTOR('',#3850,1.);
+#3850 = DIRECTION('',(0.,0.,1.));
+#3851 = PCURVE('',#3783,#3852);
+#3852 = DEFINITIONAL_REPRESENTATION('',(#3853),#3857);
+#3853 = LINE('',#3854,#3855);
+#3854 = CARTESIAN_POINT('',(0.267212653529,0.));
+#3855 = VECTOR('',#3856,1.);
+#3856 = DIRECTION('',(0.,-1.));
+#3857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3858 = PCURVE('',#3859,#3864);
+#3859 = PLANE('',#3860);
+#3860 = AXIS2_PLACEMENT_3D('',#3861,#3862,#3863);
+#3861 = CARTESIAN_POINT('',(3.65,0.177207793864,0.));
+#3862 = DIRECTION('',(0.663171416187,-0.748467549565,0.));
+#3863 = DIRECTION('',(-0.748467549565,-0.663171416187,0.));
+#3864 = DEFINITIONAL_REPRESENTATION('',(#3865),#3869);
+#3865 = LINE('',#3866,#3867);
+#3866 = CARTESIAN_POINT('',(0.267212653529,0.));
+#3867 = VECTOR('',#3868,1.);
+#3868 = DIRECTION('',(0.,-1.));
+#3869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3870 = ORIENTED_EDGE('',*,*,#3871,.F.);
+#3871 = EDGE_CURVE('',#3768,#3844,#3872,.T.);
+#3872 = SURFACE_CURVE('',#3873,(#3877,#3884),.PCURVE_S1.);
+#3873 = LINE('',#3874,#3875);
+#3874 = CARTESIAN_POINT('',(3.65,-0.177207793864,0.));
+#3875 = VECTOR('',#3876,1.);
+#3876 = DIRECTION('',(-0.748467549565,0.663171416187,0.));
+#3877 = PCURVE('',#3783,#3878);
+#3878 = DEFINITIONAL_REPRESENTATION('',(#3879),#3883);
+#3879 = LINE('',#3880,#3881);
+#3880 = CARTESIAN_POINT('',(0.,0.));
+#3881 = VECTOR('',#3882,1.);
+#3882 = DIRECTION('',(1.,0.));
+#3883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3884 = PCURVE('',#126,#3885);
+#3885 = DEFINITIONAL_REPRESENTATION('',(#3886),#3890);
+#3886 = LINE('',#3887,#3888);
+#3887 = CARTESIAN_POINT('',(3.69126310162,-0.177207793864));
+#3888 = VECTOR('',#3889,1.);
+#3889 = DIRECTION('',(-0.748467549565,0.663171416187));
+#3890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3891 = ADVANCED_FACE('',(#3892),#3859,.T.);
+#3892 = FACE_BOUND('',#3893,.T.);
+#3893 = EDGE_LOOP('',(#3894,#3895,#3918,#3946));
+#3894 = ORIENTED_EDGE('',*,*,#3843,.F.);
+#3895 = ORIENTED_EDGE('',*,*,#3896,.F.);
+#3896 = EDGE_CURVE('',#3897,#3844,#3899,.T.);
+#3897 = VERTEX_POINT('',#3898);
+#3898 = CARTESIAN_POINT('',(3.65,0.177207793864,0.));
+#3899 = SURFACE_CURVE('',#3900,(#3904,#3911),.PCURVE_S1.);
+#3900 = LINE('',#3901,#3902);
+#3901 = CARTESIAN_POINT('',(3.65,0.177207793864,0.));
+#3902 = VECTOR('',#3903,1.);
+#3903 = DIRECTION('',(-0.748467549565,-0.663171416187,0.));
+#3904 = PCURVE('',#3859,#3905);
+#3905 = DEFINITIONAL_REPRESENTATION('',(#3906),#3910);
+#3906 = LINE('',#3907,#3908);
+#3907 = CARTESIAN_POINT('',(0.,0.));
+#3908 = VECTOR('',#3909,1.);
+#3909 = DIRECTION('',(1.,0.));
+#3910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3911 = PCURVE('',#126,#3912);
+#3912 = DEFINITIONAL_REPRESENTATION('',(#3913),#3917);
+#3913 = LINE('',#3914,#3915);
+#3914 = CARTESIAN_POINT('',(3.69126310162,0.177207793864));
+#3915 = VECTOR('',#3916,1.);
+#3916 = DIRECTION('',(-0.748467549565,-0.663171416187));
+#3917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3918 = ORIENTED_EDGE('',*,*,#3919,.T.);
+#3919 = EDGE_CURVE('',#3897,#3920,#3922,.T.);
+#3920 = VERTEX_POINT('',#3921);
+#3921 = CARTESIAN_POINT('',(3.65,0.177207793864,10.));
+#3922 = SURFACE_CURVE('',#3923,(#3927,#3934),.PCURVE_S1.);
+#3923 = LINE('',#3924,#3925);
+#3924 = CARTESIAN_POINT('',(3.65,0.177207793864,0.));
+#3925 = VECTOR('',#3926,1.);
+#3926 = DIRECTION('',(0.,0.,1.));
+#3927 = PCURVE('',#3859,#3928);
+#3928 = DEFINITIONAL_REPRESENTATION('',(#3929),#3933);
+#3929 = LINE('',#3930,#3931);
+#3930 = CARTESIAN_POINT('',(1.104402263286E-16,0.));
+#3931 = VECTOR('',#3932,1.);
+#3932 = DIRECTION('',(0.,-1.));
+#3933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3934 = PCURVE('',#3935,#3940);
+#3935 = PLANE('',#3936);
+#3936 = AXIS2_PLACEMENT_3D('',#3937,#3938,#3939);
+#3937 = CARTESIAN_POINT('',(3.65,2.377207793864,0.));
+#3938 = DIRECTION('',(1.,0.,0.));
+#3939 = DIRECTION('',(0.,-1.,0.));
+#3940 = DEFINITIONAL_REPRESENTATION('',(#3941),#3945);
+#3941 = LINE('',#3942,#3943);
+#3942 = CARTESIAN_POINT('',(2.2,0.));
+#3943 = VECTOR('',#3944,1.);
+#3944 = DIRECTION('',(0.,-1.));
+#3945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3946 = ORIENTED_EDGE('',*,*,#3947,.T.);
+#3947 = EDGE_CURVE('',#3920,#3821,#3948,.T.);
+#3948 = SURFACE_CURVE('',#3949,(#3953,#3960),.PCURVE_S1.);
+#3949 = LINE('',#3950,#3951);
+#3950 = CARTESIAN_POINT('',(3.65,0.177207793864,10.));
+#3951 = VECTOR('',#3952,1.);
+#3952 = DIRECTION('',(-0.748467549565,-0.663171416187,0.));
+#3953 = PCURVE('',#3859,#3954);
+#3954 = DEFINITIONAL_REPRESENTATION('',(#3955),#3959);
+#3955 = LINE('',#3956,#3957);
+#3956 = CARTESIAN_POINT('',(0.,-10.));
+#3957 = VECTOR('',#3958,1.);
+#3958 = DIRECTION('',(1.,0.));
+#3959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3960 = PCURVE('',#72,#3961);
+#3961 = DEFINITIONAL_REPRESENTATION('',(#3962),#3966);
+#3962 = LINE('',#3963,#3964);
+#3963 = CARTESIAN_POINT('',(3.69126310162,0.177207793864));
+#3964 = VECTOR('',#3965,1.);
+#3965 = DIRECTION('',(-0.748467549565,-0.663171416187));
+#3966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3967 = ADVANCED_FACE('',(#3968),#3935,.T.);
+#3968 = FACE_BOUND('',#3969,.T.);
+#3969 = EDGE_LOOP('',(#3970,#4000,#4021,#4022));
+#3970 = ORIENTED_EDGE('',*,*,#3971,.T.);
+#3971 = EDGE_CURVE('',#3972,#3974,#3976,.T.);
+#3972 = VERTEX_POINT('',#3973);
+#3973 = CARTESIAN_POINT('',(3.65,2.377207793864,0.));
+#3974 = VERTEX_POINT('',#3975);
+#3975 = CARTESIAN_POINT('',(3.65,2.377207793864,10.));
+#3976 = SURFACE_CURVE('',#3977,(#3981,#3988),.PCURVE_S1.);
+#3977 = LINE('',#3978,#3979);
+#3978 = CARTESIAN_POINT('',(3.65,2.377207793864,0.));
+#3979 = VECTOR('',#3980,1.);
+#3980 = DIRECTION('',(0.,0.,1.));
+#3981 = PCURVE('',#3935,#3982);
+#3982 = DEFINITIONAL_REPRESENTATION('',(#3983),#3987);
+#3983 = LINE('',#3984,#3985);
+#3984 = CARTESIAN_POINT('',(-4.440892098501E-16,0.));
+#3985 = VECTOR('',#3986,1.);
+#3986 = DIRECTION('',(0.,-1.));
+#3987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#3988 = PCURVE('',#3989,#3994);
+#3989 = PLANE('',#3990);
+#3990 = AXIS2_PLACEMENT_3D('',#3991,#3992,#3993);
+#3991 = CARTESIAN_POINT('',(6.91966991411,5.646877707974,0.));
+#3992 = DIRECTION('',(0.707106781187,-0.707106781187,0.));
+#3993 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#3994 = DEFINITIONAL_REPRESENTATION('',(#3995),#3999);
+#3995 = LINE('',#3996,#3997);
+#3996 = CARTESIAN_POINT('',(4.624011537018,0.));
+#3997 = VECTOR('',#3998,1.);
+#3998 = DIRECTION('',(0.,-1.));
+#3999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4000 = ORIENTED_EDGE('',*,*,#4001,.T.);
+#4001 = EDGE_CURVE('',#3974,#3920,#4002,.T.);
+#4002 = SURFACE_CURVE('',#4003,(#4007,#4014),.PCURVE_S1.);
+#4003 = LINE('',#4004,#4005);
+#4004 = CARTESIAN_POINT('',(3.65,2.377207793864,10.));
+#4005 = VECTOR('',#4006,1.);
+#4006 = DIRECTION('',(0.,-1.,0.));
+#4007 = PCURVE('',#3935,#4008);
+#4008 = DEFINITIONAL_REPRESENTATION('',(#4009),#4013);
+#4009 = LINE('',#4010,#4011);
+#4010 = CARTESIAN_POINT('',(0.,-10.));
+#4011 = VECTOR('',#4012,1.);
+#4012 = DIRECTION('',(1.,0.));
+#4013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4014 = PCURVE('',#72,#4015);
+#4015 = DEFINITIONAL_REPRESENTATION('',(#4016),#4020);
+#4016 = LINE('',#4017,#4018);
+#4017 = CARTESIAN_POINT('',(3.69126310162,2.377207793864));
+#4018 = VECTOR('',#4019,1.);
+#4019 = DIRECTION('',(0.,-1.));
+#4020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4021 = ORIENTED_EDGE('',*,*,#3919,.F.);
+#4022 = ORIENTED_EDGE('',*,*,#4023,.F.);
+#4023 = EDGE_CURVE('',#3972,#3897,#4024,.T.);
+#4024 = SURFACE_CURVE('',#4025,(#4029,#4036),.PCURVE_S1.);
+#4025 = LINE('',#4026,#4027);
+#4026 = CARTESIAN_POINT('',(3.65,2.377207793864,0.));
+#4027 = VECTOR('',#4028,1.);
+#4028 = DIRECTION('',(0.,-1.,0.));
+#4029 = PCURVE('',#3935,#4030);
+#4030 = DEFINITIONAL_REPRESENTATION('',(#4031),#4035);
+#4031 = LINE('',#4032,#4033);
+#4032 = CARTESIAN_POINT('',(0.,0.));
+#4033 = VECTOR('',#4034,1.);
+#4034 = DIRECTION('',(1.,0.));
+#4035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4036 = PCURVE('',#126,#4037);
+#4037 = DEFINITIONAL_REPRESENTATION('',(#4038),#4042);
+#4038 = LINE('',#4039,#4040);
+#4039 = CARTESIAN_POINT('',(3.69126310162,2.377207793864));
+#4040 = VECTOR('',#4041,1.);
+#4041 = DIRECTION('',(0.,-1.));
+#4042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4043 = ADVANCED_FACE('',(#4044),#3989,.T.);
+#4044 = FACE_BOUND('',#4045,.T.);
+#4045 = EDGE_LOOP('',(#4046,#4076,#4097,#4098));
+#4046 = ORIENTED_EDGE('',*,*,#4047,.T.);
+#4047 = EDGE_CURVE('',#4048,#4050,#4052,.T.);
+#4048 = VERTEX_POINT('',#4049);
+#4049 = CARTESIAN_POINT('',(6.91966991411,5.646877707974,0.));
+#4050 = VERTEX_POINT('',#4051);
+#4051 = CARTESIAN_POINT('',(6.91966991411,5.646877707974,10.));
+#4052 = SURFACE_CURVE('',#4053,(#4057,#4064),.PCURVE_S1.);
+#4053 = LINE('',#4054,#4055);
+#4054 = CARTESIAN_POINT('',(6.91966991411,5.646877707974,0.));
+#4055 = VECTOR('',#4056,1.);
+#4056 = DIRECTION('',(0.,0.,1.));
+#4057 = PCURVE('',#3989,#4058);
+#4058 = DEFINITIONAL_REPRESENTATION('',(#4059),#4063);
+#4059 = LINE('',#4060,#4061);
+#4060 = CARTESIAN_POINT('',(0.,0.));
+#4061 = VECTOR('',#4062,1.);
+#4062 = DIRECTION('',(0.,-1.));
+#4063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4064 = PCURVE('',#4065,#4070);
+#4065 = CYLINDRICAL_SURFACE('',#4066,0.75);
+#4066 = AXIS2_PLACEMENT_3D('',#4067,#4068,#4069);
+#4067 = CARTESIAN_POINT('',(7.45,5.116547622084,0.));
+#4068 = DIRECTION('',(-0.,-0.,-1.));
+#4069 = DIRECTION('',(1.,0.,0.));
+#4070 = DEFINITIONAL_REPRESENTATION('',(#4071),#4075);
+#4071 = LINE('',#4072,#4073);
+#4072 = CARTESIAN_POINT('',(-2.356194490192,0.));
+#4073 = VECTOR('',#4074,1.);
+#4074 = DIRECTION('',(-0.,-1.));
+#4075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4076 = ORIENTED_EDGE('',*,*,#4077,.T.);
+#4077 = EDGE_CURVE('',#4050,#3974,#4078,.T.);
+#4078 = SURFACE_CURVE('',#4079,(#4083,#4090),.PCURVE_S1.);
+#4079 = LINE('',#4080,#4081);
+#4080 = CARTESIAN_POINT('',(6.91966991411,5.646877707974,10.));
+#4081 = VECTOR('',#4082,1.);
+#4082 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#4083 = PCURVE('',#3989,#4084);
+#4084 = DEFINITIONAL_REPRESENTATION('',(#4085),#4089);
+#4085 = LINE('',#4086,#4087);
+#4086 = CARTESIAN_POINT('',(0.,-10.));
+#4087 = VECTOR('',#4088,1.);
+#4088 = DIRECTION('',(1.,0.));
+#4089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4090 = PCURVE('',#72,#4091);
+#4091 = DEFINITIONAL_REPRESENTATION('',(#4092),#4096);
+#4092 = LINE('',#4093,#4094);
+#4093 = CARTESIAN_POINT('',(6.96093301573,5.646877707974));
+#4094 = VECTOR('',#4095,1.);
+#4095 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#4096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4097 = ORIENTED_EDGE('',*,*,#3971,.F.);
+#4098 = ORIENTED_EDGE('',*,*,#4099,.F.);
+#4099 = EDGE_CURVE('',#4048,#3972,#4100,.T.);
+#4100 = SURFACE_CURVE('',#4101,(#4105,#4112),.PCURVE_S1.);
+#4101 = LINE('',#4102,#4103);
+#4102 = CARTESIAN_POINT('',(6.91966991411,5.646877707974,0.));
+#4103 = VECTOR('',#4104,1.);
+#4104 = DIRECTION('',(-0.707106781187,-0.707106781187,0.));
+#4105 = PCURVE('',#3989,#4106);
+#4106 = DEFINITIONAL_REPRESENTATION('',(#4107),#4111);
+#4107 = LINE('',#4108,#4109);
+#4108 = CARTESIAN_POINT('',(0.,0.));
+#4109 = VECTOR('',#4110,1.);
+#4110 = DIRECTION('',(1.,0.));
+#4111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4112 = PCURVE('',#126,#4113);
+#4113 = DEFINITIONAL_REPRESENTATION('',(#4114),#4118);
+#4114 = LINE('',#4115,#4116);
+#4115 = CARTESIAN_POINT('',(6.96093301573,5.646877707974));
+#4116 = VECTOR('',#4117,1.);
+#4117 = DIRECTION('',(-0.707106781187,-0.707106781187));
+#4118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4119 = ADVANCED_FACE('',(#4120),#4065,.F.);
+#4120 = FACE_BOUND('',#4121,.T.);
+#4121 = EDGE_LOOP('',(#4122,#4152,#4174,#4175));
+#4122 = ORIENTED_EDGE('',*,*,#4123,.T.);
+#4123 = EDGE_CURVE('',#4124,#4126,#4128,.T.);
+#4124 = VERTEX_POINT('',#4125);
+#4125 = CARTESIAN_POINT('',(8.2,5.116547622084,0.));
+#4126 = VERTEX_POINT('',#4127);
+#4127 = CARTESIAN_POINT('',(8.2,5.116547622084,10.));
+#4128 = SURFACE_CURVE('',#4129,(#4133,#4140),.PCURVE_S1.);
+#4129 = LINE('',#4130,#4131);
+#4130 = CARTESIAN_POINT('',(8.2,5.116547622084,0.));
+#4131 = VECTOR('',#4132,1.);
+#4132 = DIRECTION('',(0.,0.,1.));
+#4133 = PCURVE('',#4065,#4134);
+#4134 = DEFINITIONAL_REPRESENTATION('',(#4135),#4139);
+#4135 = LINE('',#4136,#4137);
+#4136 = CARTESIAN_POINT('',(-0.,0.));
+#4137 = VECTOR('',#4138,1.);
+#4138 = DIRECTION('',(-0.,-1.));
+#4139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4140 = PCURVE('',#4141,#4146);
+#4141 = PLANE('',#4142);
+#4142 = AXIS2_PLACEMENT_3D('',#4143,#4144,#4145);
+#4143 = CARTESIAN_POINT('',(8.2,2.5,0.));
+#4144 = DIRECTION('',(-1.,0.,0.));
+#4145 = DIRECTION('',(0.,1.,0.));
+#4146 = DEFINITIONAL_REPRESENTATION('',(#4147),#4151);
+#4147 = LINE('',#4148,#4149);
+#4148 = CARTESIAN_POINT('',(2.616547622084,0.));
+#4149 = VECTOR('',#4150,1.);
+#4150 = DIRECTION('',(0.,-1.));
+#4151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4152 = ORIENTED_EDGE('',*,*,#4153,.T.);
+#4153 = EDGE_CURVE('',#4126,#4050,#4154,.T.);
+#4154 = SURFACE_CURVE('',#4155,(#4160,#4167),.PCURVE_S1.);
+#4155 = CIRCLE('',#4156,0.75);
+#4156 = AXIS2_PLACEMENT_3D('',#4157,#4158,#4159);
+#4157 = CARTESIAN_POINT('',(7.45,5.116547622084,10.));
+#4158 = DIRECTION('',(0.,0.,1.));
+#4159 = DIRECTION('',(1.,0.,0.));
+#4160 = PCURVE('',#4065,#4161);
+#4161 = DEFINITIONAL_REPRESENTATION('',(#4162),#4166);
+#4162 = LINE('',#4163,#4164);
+#4163 = CARTESIAN_POINT('',(-0.,-10.));
+#4164 = VECTOR('',#4165,1.);
+#4165 = DIRECTION('',(-1.,0.));
+#4166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4167 = PCURVE('',#72,#4168);
+#4168 = DEFINITIONAL_REPRESENTATION('',(#4169),#4173);
+#4169 = CIRCLE('',#4170,0.75);
+#4170 = AXIS2_PLACEMENT_2D('',#4171,#4172);
+#4171 = CARTESIAN_POINT('',(7.49126310162,5.116547622084));
+#4172 = DIRECTION('',(1.,0.));
+#4173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4174 = ORIENTED_EDGE('',*,*,#4047,.F.);
+#4175 = ORIENTED_EDGE('',*,*,#4176,.F.);
+#4176 = EDGE_CURVE('',#4124,#4048,#4177,.T.);
+#4177 = SURFACE_CURVE('',#4178,(#4183,#4190),.PCURVE_S1.);
+#4178 = CIRCLE('',#4179,0.75);
+#4179 = AXIS2_PLACEMENT_3D('',#4180,#4181,#4182);
+#4180 = CARTESIAN_POINT('',(7.45,5.116547622084,0.));
+#4181 = DIRECTION('',(0.,0.,1.));
+#4182 = DIRECTION('',(1.,0.,0.));
+#4183 = PCURVE('',#4065,#4184);
+#4184 = DEFINITIONAL_REPRESENTATION('',(#4185),#4189);
+#4185 = LINE('',#4186,#4187);
+#4186 = CARTESIAN_POINT('',(-0.,0.));
+#4187 = VECTOR('',#4188,1.);
+#4188 = DIRECTION('',(-1.,0.));
+#4189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4190 = PCURVE('',#126,#4191);
+#4191 = DEFINITIONAL_REPRESENTATION('',(#4192),#4196);
+#4192 = CIRCLE('',#4193,0.75);
+#4193 = AXIS2_PLACEMENT_2D('',#4194,#4195);
+#4194 = CARTESIAN_POINT('',(7.49126310162,5.116547622084));
+#4195 = DIRECTION('',(1.,0.));
+#4196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4197 = ADVANCED_FACE('',(#4198),#4141,.T.);
+#4198 = FACE_BOUND('',#4199,.T.);
+#4199 = EDGE_LOOP('',(#4200,#4230,#4251,#4252));
+#4200 = ORIENTED_EDGE('',*,*,#4201,.T.);
+#4201 = EDGE_CURVE('',#4202,#4204,#4206,.T.);
+#4202 = VERTEX_POINT('',#4203);
+#4203 = CARTESIAN_POINT('',(8.2,2.5,0.));
+#4204 = VERTEX_POINT('',#4205);
+#4205 = CARTESIAN_POINT('',(8.2,2.5,10.));
+#4206 = SURFACE_CURVE('',#4207,(#4211,#4218),.PCURVE_S1.);
+#4207 = LINE('',#4208,#4209);
+#4208 = CARTESIAN_POINT('',(8.2,2.5,0.));
+#4209 = VECTOR('',#4210,1.);
+#4210 = DIRECTION('',(0.,0.,1.));
+#4211 = PCURVE('',#4141,#4212);
+#4212 = DEFINITIONAL_REPRESENTATION('',(#4213),#4217);
+#4213 = LINE('',#4214,#4215);
+#4214 = CARTESIAN_POINT('',(0.,0.));
+#4215 = VECTOR('',#4216,1.);
+#4216 = DIRECTION('',(0.,-1.));
+#4217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4218 = PCURVE('',#4219,#4224);
+#4219 = PLANE('',#4220);
+#4220 = AXIS2_PLACEMENT_3D('',#4221,#4222,#4223);
+#4221 = CARTESIAN_POINT('',(9.5,2.5,0.));
+#4222 = DIRECTION('',(0.,-1.,0.));
+#4223 = DIRECTION('',(-1.,0.,0.));
+#4224 = DEFINITIONAL_REPRESENTATION('',(#4225),#4229);
+#4225 = LINE('',#4226,#4227);
+#4226 = CARTESIAN_POINT('',(1.3,0.));
+#4227 = VECTOR('',#4228,1.);
+#4228 = DIRECTION('',(0.,-1.));
+#4229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4230 = ORIENTED_EDGE('',*,*,#4231,.T.);
+#4231 = EDGE_CURVE('',#4204,#4126,#4232,.T.);
+#4232 = SURFACE_CURVE('',#4233,(#4237,#4244),.PCURVE_S1.);
+#4233 = LINE('',#4234,#4235);
+#4234 = CARTESIAN_POINT('',(8.2,2.5,10.));
+#4235 = VECTOR('',#4236,1.);
+#4236 = DIRECTION('',(0.,1.,0.));
+#4237 = PCURVE('',#4141,#4238);
+#4238 = DEFINITIONAL_REPRESENTATION('',(#4239),#4243);
+#4239 = LINE('',#4240,#4241);
+#4240 = CARTESIAN_POINT('',(0.,-10.));
+#4241 = VECTOR('',#4242,1.);
+#4242 = DIRECTION('',(1.,0.));
+#4243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4244 = PCURVE('',#72,#4245);
+#4245 = DEFINITIONAL_REPRESENTATION('',(#4246),#4250);
+#4246 = LINE('',#4247,#4248);
+#4247 = CARTESIAN_POINT('',(8.24126310162,2.5));
+#4248 = VECTOR('',#4249,1.);
+#4249 = DIRECTION('',(0.,1.));
+#4250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4251 = ORIENTED_EDGE('',*,*,#4123,.F.);
+#4252 = ORIENTED_EDGE('',*,*,#4253,.F.);
+#4253 = EDGE_CURVE('',#4202,#4124,#4254,.T.);
+#4254 = SURFACE_CURVE('',#4255,(#4259,#4266),.PCURVE_S1.);
+#4255 = LINE('',#4256,#4257);
+#4256 = CARTESIAN_POINT('',(8.2,2.5,0.));
+#4257 = VECTOR('',#4258,1.);
+#4258 = DIRECTION('',(0.,1.,0.));
+#4259 = PCURVE('',#4141,#4260);
+#4260 = DEFINITIONAL_REPRESENTATION('',(#4261),#4265);
+#4261 = LINE('',#4262,#4263);
+#4262 = CARTESIAN_POINT('',(0.,0.));
+#4263 = VECTOR('',#4264,1.);
+#4264 = DIRECTION('',(1.,0.));
+#4265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4266 = PCURVE('',#126,#4267);
+#4267 = DEFINITIONAL_REPRESENTATION('',(#4268),#4272);
+#4268 = LINE('',#4269,#4270);
+#4269 = CARTESIAN_POINT('',(8.24126310162,2.5));
+#4270 = VECTOR('',#4271,1.);
+#4271 = DIRECTION('',(0.,1.));
+#4272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4273 = ADVANCED_FACE('',(#4274),#4219,.T.);
+#4274 = FACE_BOUND('',#4275,.T.);
+#4275 = EDGE_LOOP('',(#4276,#4306,#4327,#4328));
+#4276 = ORIENTED_EDGE('',*,*,#4277,.T.);
+#4277 = EDGE_CURVE('',#4278,#4280,#4282,.T.);
+#4278 = VERTEX_POINT('',#4279);
+#4279 = CARTESIAN_POINT('',(9.5,2.5,0.));
+#4280 = VERTEX_POINT('',#4281);
+#4281 = CARTESIAN_POINT('',(9.5,2.5,10.));
+#4282 = SURFACE_CURVE('',#4283,(#4287,#4294),.PCURVE_S1.);
+#4283 = LINE('',#4284,#4285);
+#4284 = CARTESIAN_POINT('',(9.5,2.5,0.));
+#4285 = VECTOR('',#4286,1.);
+#4286 = DIRECTION('',(0.,0.,1.));
+#4287 = PCURVE('',#4219,#4288);
+#4288 = DEFINITIONAL_REPRESENTATION('',(#4289),#4293);
+#4289 = LINE('',#4290,#4291);
+#4290 = CARTESIAN_POINT('',(0.,-0.));
+#4291 = VECTOR('',#4292,1.);
+#4292 = DIRECTION('',(0.,-1.));
+#4293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4294 = PCURVE('',#4295,#4300);
+#4295 = CYLINDRICAL_SURFACE('',#4296,0.5);
+#4296 = AXIS2_PLACEMENT_3D('',#4297,#4298,#4299);
+#4297 = CARTESIAN_POINT('',(9.5,3.,0.));
+#4298 = DIRECTION('',(-0.,-0.,-1.));
+#4299 = DIRECTION('',(1.,0.,0.));
+#4300 = DEFINITIONAL_REPRESENTATION('',(#4301),#4305);
+#4301 = LINE('',#4302,#4303);
+#4302 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#4303 = VECTOR('',#4304,1.);
+#4304 = DIRECTION('',(-0.,-1.));
+#4305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4306 = ORIENTED_EDGE('',*,*,#4307,.T.);
+#4307 = EDGE_CURVE('',#4280,#4204,#4308,.T.);
+#4308 = SURFACE_CURVE('',#4309,(#4313,#4320),.PCURVE_S1.);
+#4309 = LINE('',#4310,#4311);
+#4310 = CARTESIAN_POINT('',(9.5,2.5,10.));
+#4311 = VECTOR('',#4312,1.);
+#4312 = DIRECTION('',(-1.,0.,0.));
+#4313 = PCURVE('',#4219,#4314);
+#4314 = DEFINITIONAL_REPRESENTATION('',(#4315),#4319);
+#4315 = LINE('',#4316,#4317);
+#4316 = CARTESIAN_POINT('',(0.,-10.));
+#4317 = VECTOR('',#4318,1.);
+#4318 = DIRECTION('',(1.,0.));
+#4319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4320 = PCURVE('',#72,#4321);
+#4321 = DEFINITIONAL_REPRESENTATION('',(#4322),#4326);
+#4322 = LINE('',#4323,#4324);
+#4323 = CARTESIAN_POINT('',(9.54126310162,2.5));
+#4324 = VECTOR('',#4325,1.);
+#4325 = DIRECTION('',(-1.,0.));
+#4326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4327 = ORIENTED_EDGE('',*,*,#4201,.F.);
+#4328 = ORIENTED_EDGE('',*,*,#4329,.F.);
+#4329 = EDGE_CURVE('',#4278,#4202,#4330,.T.);
+#4330 = SURFACE_CURVE('',#4331,(#4335,#4342),.PCURVE_S1.);
+#4331 = LINE('',#4332,#4333);
+#4332 = CARTESIAN_POINT('',(9.5,2.5,0.));
+#4333 = VECTOR('',#4334,1.);
+#4334 = DIRECTION('',(-1.,0.,0.));
+#4335 = PCURVE('',#4219,#4336);
+#4336 = DEFINITIONAL_REPRESENTATION('',(#4337),#4341);
+#4337 = LINE('',#4338,#4339);
+#4338 = CARTESIAN_POINT('',(0.,-0.));
+#4339 = VECTOR('',#4340,1.);
+#4340 = DIRECTION('',(1.,0.));
+#4341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4342 = PCURVE('',#126,#4343);
+#4343 = DEFINITIONAL_REPRESENTATION('',(#4344),#4348);
+#4344 = LINE('',#4345,#4346);
+#4345 = CARTESIAN_POINT('',(9.54126310162,2.5));
+#4346 = VECTOR('',#4347,1.);
+#4347 = DIRECTION('',(-1.,0.));
+#4348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4349 = ADVANCED_FACE('',(#4350),#4295,.T.);
+#4350 = FACE_BOUND('',#4351,.F.);
+#4351 = EDGE_LOOP('',(#4352,#4353,#4377,#4405));
+#4352 = ORIENTED_EDGE('',*,*,#4277,.T.);
+#4353 = ORIENTED_EDGE('',*,*,#4354,.T.);
+#4354 = EDGE_CURVE('',#4280,#4355,#4357,.T.);
+#4355 = VERTEX_POINT('',#4356);
+#4356 = CARTESIAN_POINT('',(10.,3.,10.));
+#4357 = SURFACE_CURVE('',#4358,(#4363,#4370),.PCURVE_S1.);
+#4358 = CIRCLE('',#4359,0.5);
+#4359 = AXIS2_PLACEMENT_3D('',#4360,#4361,#4362);
+#4360 = CARTESIAN_POINT('',(9.5,3.,10.));
+#4361 = DIRECTION('',(0.,0.,1.));
+#4362 = DIRECTION('',(1.,0.,0.));
+#4363 = PCURVE('',#4295,#4364);
+#4364 = DEFINITIONAL_REPRESENTATION('',(#4365),#4369);
+#4365 = LINE('',#4366,#4367);
+#4366 = CARTESIAN_POINT('',(-0.,-10.));
+#4367 = VECTOR('',#4368,1.);
+#4368 = DIRECTION('',(-1.,0.));
+#4369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4370 = PCURVE('',#72,#4371);
+#4371 = DEFINITIONAL_REPRESENTATION('',(#4372),#4376);
+#4372 = CIRCLE('',#4373,0.5);
+#4373 = AXIS2_PLACEMENT_2D('',#4374,#4375);
+#4374 = CARTESIAN_POINT('',(9.54126310162,3.));
+#4375 = DIRECTION('',(1.,0.));
+#4376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4377 = ORIENTED_EDGE('',*,*,#4378,.F.);
+#4378 = EDGE_CURVE('',#4379,#4355,#4381,.T.);
+#4379 = VERTEX_POINT('',#4380);
+#4380 = CARTESIAN_POINT('',(10.,3.,0.));
+#4381 = SURFACE_CURVE('',#4382,(#4386,#4393),.PCURVE_S1.);
+#4382 = LINE('',#4383,#4384);
+#4383 = CARTESIAN_POINT('',(10.,3.,0.));
+#4384 = VECTOR('',#4385,1.);
+#4385 = DIRECTION('',(0.,0.,1.));
+#4386 = PCURVE('',#4295,#4387);
+#4387 = DEFINITIONAL_REPRESENTATION('',(#4388),#4392);
+#4388 = LINE('',#4389,#4390);
+#4389 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#4390 = VECTOR('',#4391,1.);
+#4391 = DIRECTION('',(-0.,-1.));
+#4392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4393 = PCURVE('',#4394,#4399);
+#4394 = PLANE('',#4395);
+#4395 = AXIS2_PLACEMENT_3D('',#4396,#4397,#4398);
+#4396 = CARTESIAN_POINT('',(10.,8.,0.));
+#4397 = DIRECTION('',(1.,0.,0.));
+#4398 = DIRECTION('',(0.,-1.,0.));
+#4399 = DEFINITIONAL_REPRESENTATION('',(#4400),#4404);
+#4400 = LINE('',#4401,#4402);
+#4401 = CARTESIAN_POINT('',(5.,0.));
+#4402 = VECTOR('',#4403,1.);
+#4403 = DIRECTION('',(0.,-1.));
+#4404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4405 = ORIENTED_EDGE('',*,*,#4406,.F.);
+#4406 = EDGE_CURVE('',#4278,#4379,#4407,.T.);
+#4407 = SURFACE_CURVE('',#4408,(#4413,#4420),.PCURVE_S1.);
+#4408 = CIRCLE('',#4409,0.5);
+#4409 = AXIS2_PLACEMENT_3D('',#4410,#4411,#4412);
+#4410 = CARTESIAN_POINT('',(9.5,3.,0.));
+#4411 = DIRECTION('',(0.,0.,1.));
+#4412 = DIRECTION('',(1.,0.,0.));
+#4413 = PCURVE('',#4295,#4414);
+#4414 = DEFINITIONAL_REPRESENTATION('',(#4415),#4419);
+#4415 = LINE('',#4416,#4417);
+#4416 = CARTESIAN_POINT('',(-0.,0.));
+#4417 = VECTOR('',#4418,1.);
+#4418 = DIRECTION('',(-1.,0.));
+#4419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4420 = PCURVE('',#126,#4421);
+#4421 = DEFINITIONAL_REPRESENTATION('',(#4422),#4426);
+#4422 = CIRCLE('',#4423,0.5);
+#4423 = AXIS2_PLACEMENT_2D('',#4424,#4425);
+#4424 = CARTESIAN_POINT('',(9.54126310162,3.));
+#4425 = DIRECTION('',(1.,0.));
+#4426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4427 = ADVANCED_FACE('',(#4428),#4394,.T.);
+#4428 = FACE_BOUND('',#4429,.T.);
+#4429 = EDGE_LOOP('',(#4430,#4460,#4481,#4482));
+#4430 = ORIENTED_EDGE('',*,*,#4431,.T.);
+#4431 = EDGE_CURVE('',#4432,#4434,#4436,.T.);
+#4432 = VERTEX_POINT('',#4433);
+#4433 = CARTESIAN_POINT('',(10.,8.,0.));
+#4434 = VERTEX_POINT('',#4435);
+#4435 = CARTESIAN_POINT('',(10.,8.,10.));
+#4436 = SURFACE_CURVE('',#4437,(#4441,#4448),.PCURVE_S1.);
+#4437 = LINE('',#4438,#4439);
+#4438 = CARTESIAN_POINT('',(10.,8.,0.));
+#4439 = VECTOR('',#4440,1.);
+#4440 = DIRECTION('',(0.,0.,1.));
+#4441 = PCURVE('',#4394,#4442);
+#4442 = DEFINITIONAL_REPRESENTATION('',(#4443),#4447);
+#4443 = LINE('',#4444,#4445);
+#4444 = CARTESIAN_POINT('',(0.,0.));
+#4445 = VECTOR('',#4446,1.);
+#4446 = DIRECTION('',(0.,-1.));
+#4447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4448 = PCURVE('',#4449,#4454);
+#4449 = CYLINDRICAL_SURFACE('',#4450,2.);
+#4450 = AXIS2_PLACEMENT_3D('',#4451,#4452,#4453);
+#4451 = CARTESIAN_POINT('',(8.,8.,0.));
+#4452 = DIRECTION('',(-0.,-0.,-1.));
+#4453 = DIRECTION('',(1.,0.,0.));
+#4454 = DEFINITIONAL_REPRESENTATION('',(#4455),#4459);
+#4455 = LINE('',#4456,#4457);
+#4456 = CARTESIAN_POINT('',(-0.,0.));
+#4457 = VECTOR('',#4458,1.);
+#4458 = DIRECTION('',(-0.,-1.));
+#4459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4460 = ORIENTED_EDGE('',*,*,#4461,.T.);
+#4461 = EDGE_CURVE('',#4434,#4355,#4462,.T.);
+#4462 = SURFACE_CURVE('',#4463,(#4467,#4474),.PCURVE_S1.);
+#4463 = LINE('',#4464,#4465);
+#4464 = CARTESIAN_POINT('',(10.,8.,10.));
+#4465 = VECTOR('',#4466,1.);
+#4466 = DIRECTION('',(0.,-1.,0.));
+#4467 = PCURVE('',#4394,#4468);
+#4468 = DEFINITIONAL_REPRESENTATION('',(#4469),#4473);
+#4469 = LINE('',#4470,#4471);
+#4470 = CARTESIAN_POINT('',(0.,-10.));
+#4471 = VECTOR('',#4472,1.);
+#4472 = DIRECTION('',(1.,0.));
+#4473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4474 = PCURVE('',#72,#4475);
+#4475 = DEFINITIONAL_REPRESENTATION('',(#4476),#4480);
+#4476 = LINE('',#4477,#4478);
+#4477 = CARTESIAN_POINT('',(10.04126310162,8.));
+#4478 = VECTOR('',#4479,1.);
+#4479 = DIRECTION('',(0.,-1.));
+#4480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4481 = ORIENTED_EDGE('',*,*,#4378,.F.);
+#4482 = ORIENTED_EDGE('',*,*,#4483,.F.);
+#4483 = EDGE_CURVE('',#4432,#4379,#4484,.T.);
+#4484 = SURFACE_CURVE('',#4485,(#4489,#4496),.PCURVE_S1.);
+#4485 = LINE('',#4486,#4487);
+#4486 = CARTESIAN_POINT('',(10.,8.,0.));
+#4487 = VECTOR('',#4488,1.);
+#4488 = DIRECTION('',(0.,-1.,0.));
+#4489 = PCURVE('',#4394,#4490);
+#4490 = DEFINITIONAL_REPRESENTATION('',(#4491),#4495);
+#4491 = LINE('',#4492,#4493);
+#4492 = CARTESIAN_POINT('',(0.,0.));
+#4493 = VECTOR('',#4494,1.);
+#4494 = DIRECTION('',(1.,0.));
+#4495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4496 = PCURVE('',#126,#4497);
+#4497 = DEFINITIONAL_REPRESENTATION('',(#4498),#4502);
+#4498 = LINE('',#4499,#4500);
+#4499 = CARTESIAN_POINT('',(10.04126310162,8.));
+#4500 = VECTOR('',#4501,1.);
+#4501 = DIRECTION('',(0.,-1.));
+#4502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4503 = ADVANCED_FACE('',(#4504),#4449,.T.);
+#4504 = FACE_BOUND('',#4505,.F.);
+#4505 = EDGE_LOOP('',(#4506,#4507,#4531,#4559));
+#4506 = ORIENTED_EDGE('',*,*,#4431,.T.);
+#4507 = ORIENTED_EDGE('',*,*,#4508,.T.);
+#4508 = EDGE_CURVE('',#4434,#4509,#4511,.T.);
+#4509 = VERTEX_POINT('',#4510);
+#4510 = CARTESIAN_POINT('',(8.,10.,10.));
+#4511 = SURFACE_CURVE('',#4512,(#4517,#4524),.PCURVE_S1.);
+#4512 = CIRCLE('',#4513,2.);
+#4513 = AXIS2_PLACEMENT_3D('',#4514,#4515,#4516);
+#4514 = CARTESIAN_POINT('',(8.,8.,10.));
+#4515 = DIRECTION('',(0.,0.,1.));
+#4516 = DIRECTION('',(1.,0.,0.));
+#4517 = PCURVE('',#4449,#4518);
+#4518 = DEFINITIONAL_REPRESENTATION('',(#4519),#4523);
+#4519 = LINE('',#4520,#4521);
+#4520 = CARTESIAN_POINT('',(-0.,-10.));
+#4521 = VECTOR('',#4522,1.);
+#4522 = DIRECTION('',(-1.,0.));
+#4523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4524 = PCURVE('',#72,#4525);
+#4525 = DEFINITIONAL_REPRESENTATION('',(#4526),#4530);
+#4526 = CIRCLE('',#4527,2.);
+#4527 = AXIS2_PLACEMENT_2D('',#4528,#4529);
+#4528 = CARTESIAN_POINT('',(8.04126310162,8.));
+#4529 = DIRECTION('',(1.,0.));
+#4530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4531 = ORIENTED_EDGE('',*,*,#4532,.F.);
+#4532 = EDGE_CURVE('',#4533,#4509,#4535,.T.);
+#4533 = VERTEX_POINT('',#4534);
+#4534 = CARTESIAN_POINT('',(8.,10.,0.));
+#4535 = SURFACE_CURVE('',#4536,(#4540,#4547),.PCURVE_S1.);
+#4536 = LINE('',#4537,#4538);
+#4537 = CARTESIAN_POINT('',(8.,10.,0.));
+#4538 = VECTOR('',#4539,1.);
+#4539 = DIRECTION('',(0.,0.,1.));
+#4540 = PCURVE('',#4449,#4541);
+#4541 = DEFINITIONAL_REPRESENTATION('',(#4542),#4546);
+#4542 = LINE('',#4543,#4544);
+#4543 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4544 = VECTOR('',#4545,1.);
+#4545 = DIRECTION('',(-0.,-1.));
+#4546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4547 = PCURVE('',#4548,#4553);
+#4548 = PLANE('',#4549);
+#4549 = AXIS2_PLACEMENT_3D('',#4550,#4551,#4552);
+#4550 = CARTESIAN_POINT('',(3.,10.,0.));
+#4551 = DIRECTION('',(0.,1.,0.));
+#4552 = DIRECTION('',(1.,0.,0.));
+#4553 = DEFINITIONAL_REPRESENTATION('',(#4554),#4558);
+#4554 = LINE('',#4555,#4556);
+#4555 = CARTESIAN_POINT('',(5.,0.));
+#4556 = VECTOR('',#4557,1.);
+#4557 = DIRECTION('',(0.,-1.));
+#4558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4559 = ORIENTED_EDGE('',*,*,#4560,.F.);
+#4560 = EDGE_CURVE('',#4432,#4533,#4561,.T.);
+#4561 = SURFACE_CURVE('',#4562,(#4567,#4574),.PCURVE_S1.);
+#4562 = CIRCLE('',#4563,2.);
+#4563 = AXIS2_PLACEMENT_3D('',#4564,#4565,#4566);
+#4564 = CARTESIAN_POINT('',(8.,8.,0.));
+#4565 = DIRECTION('',(0.,0.,1.));
+#4566 = DIRECTION('',(1.,0.,0.));
+#4567 = PCURVE('',#4449,#4568);
+#4568 = DEFINITIONAL_REPRESENTATION('',(#4569),#4573);
+#4569 = LINE('',#4570,#4571);
+#4570 = CARTESIAN_POINT('',(-0.,0.));
+#4571 = VECTOR('',#4572,1.);
+#4572 = DIRECTION('',(-1.,0.));
+#4573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4574 = PCURVE('',#126,#4575);
+#4575 = DEFINITIONAL_REPRESENTATION('',(#4576),#4580);
+#4576 = CIRCLE('',#4577,2.);
+#4577 = AXIS2_PLACEMENT_2D('',#4578,#4579);
+#4578 = CARTESIAN_POINT('',(8.04126310162,8.));
+#4579 = DIRECTION('',(1.,0.));
+#4580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4581 = ADVANCED_FACE('',(#4582),#4548,.T.);
+#4582 = FACE_BOUND('',#4583,.T.);
+#4583 = EDGE_LOOP('',(#4584,#4614,#4635,#4636));
+#4584 = ORIENTED_EDGE('',*,*,#4585,.T.);
+#4585 = EDGE_CURVE('',#4586,#4588,#4590,.T.);
+#4586 = VERTEX_POINT('',#4587);
+#4587 = CARTESIAN_POINT('',(3.,10.,0.));
+#4588 = VERTEX_POINT('',#4589);
+#4589 = CARTESIAN_POINT('',(3.,10.,10.));
+#4590 = SURFACE_CURVE('',#4591,(#4595,#4602),.PCURVE_S1.);
+#4591 = LINE('',#4592,#4593);
+#4592 = CARTESIAN_POINT('',(3.,10.,0.));
+#4593 = VECTOR('',#4594,1.);
+#4594 = DIRECTION('',(0.,0.,1.));
+#4595 = PCURVE('',#4548,#4596);
+#4596 = DEFINITIONAL_REPRESENTATION('',(#4597),#4601);
+#4597 = LINE('',#4598,#4599);
+#4598 = CARTESIAN_POINT('',(0.,0.));
+#4599 = VECTOR('',#4600,1.);
+#4600 = DIRECTION('',(0.,-1.));
+#4601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4602 = PCURVE('',#4603,#4608);
+#4603 = CYLINDRICAL_SURFACE('',#4604,0.5);
+#4604 = AXIS2_PLACEMENT_3D('',#4605,#4606,#4607);
+#4605 = CARTESIAN_POINT('',(3.,9.5,0.));
+#4606 = DIRECTION('',(-0.,-0.,-1.));
+#4607 = DIRECTION('',(1.,0.,0.));
+#4608 = DEFINITIONAL_REPRESENTATION('',(#4609),#4613);
+#4609 = LINE('',#4610,#4611);
+#4610 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#4611 = VECTOR('',#4612,1.);
+#4612 = DIRECTION('',(-0.,-1.));
+#4613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4614 = ORIENTED_EDGE('',*,*,#4615,.T.);
+#4615 = EDGE_CURVE('',#4588,#4509,#4616,.T.);
+#4616 = SURFACE_CURVE('',#4617,(#4621,#4628),.PCURVE_S1.);
+#4617 = LINE('',#4618,#4619);
+#4618 = CARTESIAN_POINT('',(3.,10.,10.));
+#4619 = VECTOR('',#4620,1.);
+#4620 = DIRECTION('',(1.,0.,0.));
+#4621 = PCURVE('',#4548,#4622);
+#4622 = DEFINITIONAL_REPRESENTATION('',(#4623),#4627);
+#4623 = LINE('',#4624,#4625);
+#4624 = CARTESIAN_POINT('',(0.,-10.));
+#4625 = VECTOR('',#4626,1.);
+#4626 = DIRECTION('',(1.,0.));
+#4627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4628 = PCURVE('',#72,#4629);
+#4629 = DEFINITIONAL_REPRESENTATION('',(#4630),#4634);
+#4630 = LINE('',#4631,#4632);
+#4631 = CARTESIAN_POINT('',(3.04126310162,10.));
+#4632 = VECTOR('',#4633,1.);
+#4633 = DIRECTION('',(1.,0.));
+#4634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4635 = ORIENTED_EDGE('',*,*,#4532,.F.);
+#4636 = ORIENTED_EDGE('',*,*,#4637,.F.);
+#4637 = EDGE_CURVE('',#4586,#4533,#4638,.T.);
+#4638 = SURFACE_CURVE('',#4639,(#4643,#4650),.PCURVE_S1.);
+#4639 = LINE('',#4640,#4641);
+#4640 = CARTESIAN_POINT('',(3.,10.,0.));
+#4641 = VECTOR('',#4642,1.);
+#4642 = DIRECTION('',(1.,0.,0.));
+#4643 = PCURVE('',#4548,#4644);
+#4644 = DEFINITIONAL_REPRESENTATION('',(#4645),#4649);
+#4645 = LINE('',#4646,#4647);
+#4646 = CARTESIAN_POINT('',(0.,0.));
+#4647 = VECTOR('',#4648,1.);
+#4648 = DIRECTION('',(1.,0.));
+#4649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4650 = PCURVE('',#126,#4651);
+#4651 = DEFINITIONAL_REPRESENTATION('',(#4652),#4656);
+#4652 = LINE('',#4653,#4654);
+#4653 = CARTESIAN_POINT('',(3.04126310162,10.));
+#4654 = VECTOR('',#4655,1.);
+#4655 = DIRECTION('',(1.,0.));
+#4656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4657 = ADVANCED_FACE('',(#4658),#4603,.T.);
+#4658 = FACE_BOUND('',#4659,.F.);
+#4659 = EDGE_LOOP('',(#4660,#4661,#4685,#4713));
+#4660 = ORIENTED_EDGE('',*,*,#4585,.T.);
+#4661 = ORIENTED_EDGE('',*,*,#4662,.T.);
+#4662 = EDGE_CURVE('',#4588,#4663,#4665,.T.);
+#4663 = VERTEX_POINT('',#4664);
+#4664 = CARTESIAN_POINT('',(2.5,9.5,10.));
+#4665 = SURFACE_CURVE('',#4666,(#4671,#4678),.PCURVE_S1.);
+#4666 = CIRCLE('',#4667,0.5);
+#4667 = AXIS2_PLACEMENT_3D('',#4668,#4669,#4670);
+#4668 = CARTESIAN_POINT('',(3.,9.5,10.));
+#4669 = DIRECTION('',(0.,0.,1.));
+#4670 = DIRECTION('',(1.,0.,0.));
+#4671 = PCURVE('',#4603,#4672);
+#4672 = DEFINITIONAL_REPRESENTATION('',(#4673),#4677);
+#4673 = LINE('',#4674,#4675);
+#4674 = CARTESIAN_POINT('',(-0.,-10.));
+#4675 = VECTOR('',#4676,1.);
+#4676 = DIRECTION('',(-1.,0.));
+#4677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4678 = PCURVE('',#72,#4679);
+#4679 = DEFINITIONAL_REPRESENTATION('',(#4680),#4684);
+#4680 = CIRCLE('',#4681,0.5);
+#4681 = AXIS2_PLACEMENT_2D('',#4682,#4683);
+#4682 = CARTESIAN_POINT('',(3.04126310162,9.5));
+#4683 = DIRECTION('',(1.,0.));
+#4684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4685 = ORIENTED_EDGE('',*,*,#4686,.F.);
+#4686 = EDGE_CURVE('',#4687,#4663,#4689,.T.);
+#4687 = VERTEX_POINT('',#4688);
+#4688 = CARTESIAN_POINT('',(2.5,9.5,0.));
+#4689 = SURFACE_CURVE('',#4690,(#4694,#4701),.PCURVE_S1.);
+#4690 = LINE('',#4691,#4692);
+#4691 = CARTESIAN_POINT('',(2.5,9.5,0.));
+#4692 = VECTOR('',#4693,1.);
+#4693 = DIRECTION('',(0.,0.,1.));
+#4694 = PCURVE('',#4603,#4695);
+#4695 = DEFINITIONAL_REPRESENTATION('',(#4696),#4700);
+#4696 = LINE('',#4697,#4698);
+#4697 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#4698 = VECTOR('',#4699,1.);
+#4699 = DIRECTION('',(-0.,-1.));
+#4700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4701 = PCURVE('',#4702,#4707);
+#4702 = PLANE('',#4703);
+#4703 = AXIS2_PLACEMENT_3D('',#4704,#4705,#4706);
+#4704 = CARTESIAN_POINT('',(2.5,9.5,0.));
+#4705 = DIRECTION('',(1.,0.,0.));
+#4706 = DIRECTION('',(0.,-1.,0.));
+#4707 = DEFINITIONAL_REPRESENTATION('',(#4708),#4712);
+#4708 = LINE('',#4709,#4710);
+#4709 = CARTESIAN_POINT('',(0.,0.));
+#4710 = VECTOR('',#4711,1.);
+#4711 = DIRECTION('',(0.,-1.));
+#4712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4713 = ORIENTED_EDGE('',*,*,#4714,.F.);
+#4714 = EDGE_CURVE('',#4586,#4687,#4715,.T.);
+#4715 = SURFACE_CURVE('',#4716,(#4721,#4728),.PCURVE_S1.);
+#4716 = CIRCLE('',#4717,0.5);
+#4717 = AXIS2_PLACEMENT_3D('',#4718,#4719,#4720);
+#4718 = CARTESIAN_POINT('',(3.,9.5,0.));
+#4719 = DIRECTION('',(0.,0.,1.));
+#4720 = DIRECTION('',(1.,0.,0.));
+#4721 = PCURVE('',#4603,#4722);
+#4722 = DEFINITIONAL_REPRESENTATION('',(#4723),#4727);
+#4723 = LINE('',#4724,#4725);
+#4724 = CARTESIAN_POINT('',(-0.,0.));
+#4725 = VECTOR('',#4726,1.);
+#4726 = DIRECTION('',(-1.,0.));
+#4727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4728 = PCURVE('',#126,#4729);
+#4729 = DEFINITIONAL_REPRESENTATION('',(#4730),#4734);
+#4730 = CIRCLE('',#4731,0.5);
+#4731 = AXIS2_PLACEMENT_2D('',#4732,#4733);
+#4732 = CARTESIAN_POINT('',(3.04126310162,9.5));
+#4733 = DIRECTION('',(1.,0.));
+#4734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4735 = ADVANCED_FACE('',(#4736),#4702,.F.);
+#4736 = FACE_BOUND('',#4737,.F.);
+#4737 = EDGE_LOOP('',(#4738,#4739,#4762,#4790));
+#4738 = ORIENTED_EDGE('',*,*,#4686,.T.);
+#4739 = ORIENTED_EDGE('',*,*,#4740,.T.);
+#4740 = EDGE_CURVE('',#4663,#4741,#4743,.T.);
+#4741 = VERTEX_POINT('',#4742);
+#4742 = CARTESIAN_POINT('',(2.5,8.2,10.));
+#4743 = SURFACE_CURVE('',#4744,(#4748,#4755),.PCURVE_S1.);
+#4744 = LINE('',#4745,#4746);
+#4745 = CARTESIAN_POINT('',(2.5,9.5,10.));
+#4746 = VECTOR('',#4747,1.);
+#4747 = DIRECTION('',(0.,-1.,0.));
+#4748 = PCURVE('',#4702,#4749);
+#4749 = DEFINITIONAL_REPRESENTATION('',(#4750),#4754);
+#4750 = LINE('',#4751,#4752);
+#4751 = CARTESIAN_POINT('',(0.,-10.));
+#4752 = VECTOR('',#4753,1.);
+#4753 = DIRECTION('',(1.,0.));
+#4754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4755 = PCURVE('',#72,#4756);
+#4756 = DEFINITIONAL_REPRESENTATION('',(#4757),#4761);
+#4757 = LINE('',#4758,#4759);
+#4758 = CARTESIAN_POINT('',(2.54126310162,9.5));
+#4759 = VECTOR('',#4760,1.);
+#4760 = DIRECTION('',(0.,-1.));
+#4761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4762 = ORIENTED_EDGE('',*,*,#4763,.F.);
+#4763 = EDGE_CURVE('',#4764,#4741,#4766,.T.);
+#4764 = VERTEX_POINT('',#4765);
+#4765 = CARTESIAN_POINT('',(2.5,8.2,0.));
+#4766 = SURFACE_CURVE('',#4767,(#4771,#4778),.PCURVE_S1.);
+#4767 = LINE('',#4768,#4769);
+#4768 = CARTESIAN_POINT('',(2.5,8.2,0.));
+#4769 = VECTOR('',#4770,1.);
+#4770 = DIRECTION('',(0.,0.,1.));
+#4771 = PCURVE('',#4702,#4772);
+#4772 = DEFINITIONAL_REPRESENTATION('',(#4773),#4777);
+#4773 = LINE('',#4774,#4775);
+#4774 = CARTESIAN_POINT('',(1.3,0.));
+#4775 = VECTOR('',#4776,1.);
+#4776 = DIRECTION('',(0.,-1.));
+#4777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4778 = PCURVE('',#4779,#4784);
+#4779 = PLANE('',#4780);
+#4780 = AXIS2_PLACEMENT_3D('',#4781,#4782,#4783);
+#4781 = CARTESIAN_POINT('',(5.116547622084,8.2,0.));
+#4782 = DIRECTION('',(0.,-1.,0.));
+#4783 = DIRECTION('',(-1.,0.,0.));
+#4784 = DEFINITIONAL_REPRESENTATION('',(#4785),#4789);
+#4785 = LINE('',#4786,#4787);
+#4786 = CARTESIAN_POINT('',(2.616547622084,0.));
+#4787 = VECTOR('',#4788,1.);
+#4788 = DIRECTION('',(0.,-1.));
+#4789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4790 = ORIENTED_EDGE('',*,*,#4791,.F.);
+#4791 = EDGE_CURVE('',#4687,#4764,#4792,.T.);
+#4792 = SURFACE_CURVE('',#4793,(#4797,#4804),.PCURVE_S1.);
+#4793 = LINE('',#4794,#4795);
+#4794 = CARTESIAN_POINT('',(2.5,9.5,0.));
+#4795 = VECTOR('',#4796,1.);
+#4796 = DIRECTION('',(0.,-1.,0.));
+#4797 = PCURVE('',#4702,#4798);
+#4798 = DEFINITIONAL_REPRESENTATION('',(#4799),#4803);
+#4799 = LINE('',#4800,#4801);
+#4800 = CARTESIAN_POINT('',(0.,0.));
+#4801 = VECTOR('',#4802,1.);
+#4802 = DIRECTION('',(1.,0.));
+#4803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4804 = PCURVE('',#126,#4805);
+#4805 = DEFINITIONAL_REPRESENTATION('',(#4806),#4810);
+#4806 = LINE('',#4807,#4808);
+#4807 = CARTESIAN_POINT('',(2.54126310162,9.5));
+#4808 = VECTOR('',#4809,1.);
+#4809 = DIRECTION('',(0.,-1.));
+#4810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4811 = ADVANCED_FACE('',(#4812),#4779,.T.);
+#4812 = FACE_BOUND('',#4813,.T.);
+#4813 = EDGE_LOOP('',(#4814,#4844,#4865,#4866));
+#4814 = ORIENTED_EDGE('',*,*,#4815,.T.);
+#4815 = EDGE_CURVE('',#4816,#4818,#4820,.T.);
+#4816 = VERTEX_POINT('',#4817);
+#4817 = CARTESIAN_POINT('',(5.116547622084,8.2,0.));
+#4818 = VERTEX_POINT('',#4819);
+#4819 = CARTESIAN_POINT('',(5.116547622084,8.2,10.));
+#4820 = SURFACE_CURVE('',#4821,(#4825,#4832),.PCURVE_S1.);
+#4821 = LINE('',#4822,#4823);
+#4822 = CARTESIAN_POINT('',(5.116547622084,8.2,0.));
+#4823 = VECTOR('',#4824,1.);
+#4824 = DIRECTION('',(0.,0.,1.));
+#4825 = PCURVE('',#4779,#4826);
+#4826 = DEFINITIONAL_REPRESENTATION('',(#4827),#4831);
+#4827 = LINE('',#4828,#4829);
+#4828 = CARTESIAN_POINT('',(0.,-0.));
+#4829 = VECTOR('',#4830,1.);
+#4830 = DIRECTION('',(0.,-1.));
+#4831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4832 = PCURVE('',#4833,#4838);
+#4833 = CYLINDRICAL_SURFACE('',#4834,0.75);
+#4834 = AXIS2_PLACEMENT_3D('',#4835,#4836,#4837);
+#4835 = CARTESIAN_POINT('',(5.116547622084,7.45,0.));
+#4836 = DIRECTION('',(-0.,-0.,-1.));
+#4837 = DIRECTION('',(1.,0.,0.));
+#4838 = DEFINITIONAL_REPRESENTATION('',(#4839),#4843);
+#4839 = LINE('',#4840,#4841);
+#4840 = CARTESIAN_POINT('',(-7.853981633974,0.));
+#4841 = VECTOR('',#4842,1.);
+#4842 = DIRECTION('',(-0.,-1.));
+#4843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4844 = ORIENTED_EDGE('',*,*,#4845,.T.);
+#4845 = EDGE_CURVE('',#4818,#4741,#4846,.T.);
+#4846 = SURFACE_CURVE('',#4847,(#4851,#4858),.PCURVE_S1.);
+#4847 = LINE('',#4848,#4849);
+#4848 = CARTESIAN_POINT('',(5.116547622084,8.2,10.));
+#4849 = VECTOR('',#4850,1.);
+#4850 = DIRECTION('',(-1.,0.,0.));
+#4851 = PCURVE('',#4779,#4852);
+#4852 = DEFINITIONAL_REPRESENTATION('',(#4853),#4857);
+#4853 = LINE('',#4854,#4855);
+#4854 = CARTESIAN_POINT('',(0.,-10.));
+#4855 = VECTOR('',#4856,1.);
+#4856 = DIRECTION('',(1.,0.));
+#4857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4858 = PCURVE('',#72,#4859);
+#4859 = DEFINITIONAL_REPRESENTATION('',(#4860),#4864);
+#4860 = LINE('',#4861,#4862);
+#4861 = CARTESIAN_POINT('',(5.157810723705,8.2));
+#4862 = VECTOR('',#4863,1.);
+#4863 = DIRECTION('',(-1.,0.));
+#4864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4865 = ORIENTED_EDGE('',*,*,#4763,.F.);
+#4866 = ORIENTED_EDGE('',*,*,#4867,.F.);
+#4867 = EDGE_CURVE('',#4816,#4764,#4868,.T.);
+#4868 = SURFACE_CURVE('',#4869,(#4873,#4880),.PCURVE_S1.);
+#4869 = LINE('',#4870,#4871);
+#4870 = CARTESIAN_POINT('',(5.116547622084,8.2,0.));
+#4871 = VECTOR('',#4872,1.);
+#4872 = DIRECTION('',(-1.,0.,0.));
+#4873 = PCURVE('',#4779,#4874);
+#4874 = DEFINITIONAL_REPRESENTATION('',(#4875),#4879);
+#4875 = LINE('',#4876,#4877);
+#4876 = CARTESIAN_POINT('',(0.,-0.));
+#4877 = VECTOR('',#4878,1.);
+#4878 = DIRECTION('',(1.,0.));
+#4879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4880 = PCURVE('',#126,#4881);
+#4881 = DEFINITIONAL_REPRESENTATION('',(#4882),#4886);
+#4882 = LINE('',#4883,#4884);
+#4883 = CARTESIAN_POINT('',(5.157810723705,8.2));
+#4884 = VECTOR('',#4885,1.);
+#4885 = DIRECTION('',(-1.,0.));
+#4886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4887 = ADVANCED_FACE('',(#4888),#4833,.F.);
+#4888 = FACE_BOUND('',#4889,.T.);
+#4889 = EDGE_LOOP('',(#4890,#4920,#4942,#4943));
+#4890 = ORIENTED_EDGE('',*,*,#4891,.T.);
+#4891 = EDGE_CURVE('',#4892,#4894,#4896,.T.);
+#4892 = VERTEX_POINT('',#4893);
+#4893 = CARTESIAN_POINT('',(5.646877707974,6.91966991411,0.));
+#4894 = VERTEX_POINT('',#4895);
+#4895 = CARTESIAN_POINT('',(5.646877707974,6.91966991411,10.));
+#4896 = SURFACE_CURVE('',#4897,(#4901,#4908),.PCURVE_S1.);
+#4897 = LINE('',#4898,#4899);
+#4898 = CARTESIAN_POINT('',(5.646877707974,6.91966991411,0.));
+#4899 = VECTOR('',#4900,1.);
+#4900 = DIRECTION('',(0.,0.,1.));
+#4901 = PCURVE('',#4833,#4902);
+#4902 = DEFINITIONAL_REPRESENTATION('',(#4903),#4907);
+#4903 = LINE('',#4904,#4905);
+#4904 = CARTESIAN_POINT('',(-5.497787143782,0.));
+#4905 = VECTOR('',#4906,1.);
+#4906 = DIRECTION('',(-0.,-1.));
+#4907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4908 = PCURVE('',#4909,#4914);
+#4909 = PLANE('',#4910);
+#4910 = AXIS2_PLACEMENT_3D('',#4911,#4912,#4913);
+#4911 = CARTESIAN_POINT('',(2.377207793864,3.65,0.));
+#4912 = DIRECTION('',(-0.707106781187,0.707106781187,0.));
+#4913 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#4914 = DEFINITIONAL_REPRESENTATION('',(#4915),#4919);
+#4915 = LINE('',#4916,#4917);
+#4916 = CARTESIAN_POINT('',(4.624011537018,0.));
+#4917 = VECTOR('',#4918,1.);
+#4918 = DIRECTION('',(0.,-1.));
+#4919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4920 = ORIENTED_EDGE('',*,*,#4921,.T.);
+#4921 = EDGE_CURVE('',#4894,#4818,#4922,.T.);
+#4922 = SURFACE_CURVE('',#4923,(#4928,#4935),.PCURVE_S1.);
+#4923 = CIRCLE('',#4924,0.75);
+#4924 = AXIS2_PLACEMENT_3D('',#4925,#4926,#4927);
+#4925 = CARTESIAN_POINT('',(5.116547622084,7.45,10.));
+#4926 = DIRECTION('',(0.,0.,1.));
+#4927 = DIRECTION('',(1.,0.,0.));
+#4928 = PCURVE('',#4833,#4929);
+#4929 = DEFINITIONAL_REPRESENTATION('',(#4930),#4934);
+#4930 = LINE('',#4931,#4932);
+#4931 = CARTESIAN_POINT('',(-0.,-10.));
+#4932 = VECTOR('',#4933,1.);
+#4933 = DIRECTION('',(-1.,0.));
+#4934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4935 = PCURVE('',#72,#4936);
+#4936 = DEFINITIONAL_REPRESENTATION('',(#4937),#4941);
+#4937 = CIRCLE('',#4938,0.75);
+#4938 = AXIS2_PLACEMENT_2D('',#4939,#4940);
+#4939 = CARTESIAN_POINT('',(5.157810723705,7.45));
+#4940 = DIRECTION('',(1.,0.));
+#4941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4942 = ORIENTED_EDGE('',*,*,#4815,.F.);
+#4943 = ORIENTED_EDGE('',*,*,#4944,.F.);
+#4944 = EDGE_CURVE('',#4892,#4816,#4945,.T.);
+#4945 = SURFACE_CURVE('',#4946,(#4951,#4958),.PCURVE_S1.);
+#4946 = CIRCLE('',#4947,0.75);
+#4947 = AXIS2_PLACEMENT_3D('',#4948,#4949,#4950);
+#4948 = CARTESIAN_POINT('',(5.116547622084,7.45,0.));
+#4949 = DIRECTION('',(0.,0.,1.));
+#4950 = DIRECTION('',(1.,0.,0.));
+#4951 = PCURVE('',#4833,#4952);
+#4952 = DEFINITIONAL_REPRESENTATION('',(#4953),#4957);
+#4953 = LINE('',#4954,#4955);
+#4954 = CARTESIAN_POINT('',(-0.,0.));
+#4955 = VECTOR('',#4956,1.);
+#4956 = DIRECTION('',(-1.,0.));
+#4957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4958 = PCURVE('',#126,#4959);
+#4959 = DEFINITIONAL_REPRESENTATION('',(#4960),#4964);
+#4960 = CIRCLE('',#4961,0.75);
+#4961 = AXIS2_PLACEMENT_2D('',#4962,#4963);
+#4962 = CARTESIAN_POINT('',(5.157810723705,7.45));
+#4963 = DIRECTION('',(1.,0.));
+#4964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4965 = ADVANCED_FACE('',(#4966),#4909,.T.);
+#4966 = FACE_BOUND('',#4967,.T.);
+#4967 = EDGE_LOOP('',(#4968,#4998,#5019,#5020));
+#4968 = ORIENTED_EDGE('',*,*,#4969,.T.);
+#4969 = EDGE_CURVE('',#4970,#4972,#4974,.T.);
+#4970 = VERTEX_POINT('',#4971);
+#4971 = CARTESIAN_POINT('',(2.377207793864,3.65,0.));
+#4972 = VERTEX_POINT('',#4973);
+#4973 = CARTESIAN_POINT('',(2.377207793864,3.65,10.));
+#4974 = SURFACE_CURVE('',#4975,(#4979,#4986),.PCURVE_S1.);
+#4975 = LINE('',#4976,#4977);
+#4976 = CARTESIAN_POINT('',(2.377207793864,3.65,0.));
+#4977 = VECTOR('',#4978,1.);
+#4978 = DIRECTION('',(0.,0.,1.));
+#4979 = PCURVE('',#4909,#4980);
+#4980 = DEFINITIONAL_REPRESENTATION('',(#4981),#4985);
+#4981 = LINE('',#4982,#4983);
+#4982 = CARTESIAN_POINT('',(0.,0.));
+#4983 = VECTOR('',#4984,1.);
+#4984 = DIRECTION('',(0.,-1.));
+#4985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4986 = PCURVE('',#4987,#4992);
+#4987 = PLANE('',#4988);
+#4988 = AXIS2_PLACEMENT_3D('',#4989,#4990,#4991);
+#4989 = CARTESIAN_POINT('',(0.177207793864,3.65,0.));
+#4990 = DIRECTION('',(0.,1.,0.));
+#4991 = DIRECTION('',(1.,0.,0.));
+#4992 = DEFINITIONAL_REPRESENTATION('',(#4993),#4997);
+#4993 = LINE('',#4994,#4995);
+#4994 = CARTESIAN_POINT('',(2.2,0.));
+#4995 = VECTOR('',#4996,1.);
+#4996 = DIRECTION('',(0.,-1.));
+#4997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#4998 = ORIENTED_EDGE('',*,*,#4999,.T.);
+#4999 = EDGE_CURVE('',#4972,#4894,#5000,.T.);
+#5000 = SURFACE_CURVE('',#5001,(#5005,#5012),.PCURVE_S1.);
+#5001 = LINE('',#5002,#5003);
+#5002 = CARTESIAN_POINT('',(2.377207793864,3.65,10.));
+#5003 = VECTOR('',#5004,1.);
+#5004 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#5005 = PCURVE('',#4909,#5006);
+#5006 = DEFINITIONAL_REPRESENTATION('',(#5007),#5011);
+#5007 = LINE('',#5008,#5009);
+#5008 = CARTESIAN_POINT('',(0.,-10.));
+#5009 = VECTOR('',#5010,1.);
+#5010 = DIRECTION('',(1.,0.));
+#5011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5012 = PCURVE('',#72,#5013);
+#5013 = DEFINITIONAL_REPRESENTATION('',(#5014),#5018);
+#5014 = LINE('',#5015,#5016);
+#5015 = CARTESIAN_POINT('',(2.418470895485,3.65));
+#5016 = VECTOR('',#5017,1.);
+#5017 = DIRECTION('',(0.707106781187,0.707106781187));
+#5018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5019 = ORIENTED_EDGE('',*,*,#4891,.F.);
+#5020 = ORIENTED_EDGE('',*,*,#5021,.F.);
+#5021 = EDGE_CURVE('',#4970,#4892,#5022,.T.);
+#5022 = SURFACE_CURVE('',#5023,(#5027,#5034),.PCURVE_S1.);
+#5023 = LINE('',#5024,#5025);
+#5024 = CARTESIAN_POINT('',(2.377207793864,3.65,0.));
+#5025 = VECTOR('',#5026,1.);
+#5026 = DIRECTION('',(0.707106781187,0.707106781187,0.));
+#5027 = PCURVE('',#4909,#5028);
+#5028 = DEFINITIONAL_REPRESENTATION('',(#5029),#5033);
+#5029 = LINE('',#5030,#5031);
+#5030 = CARTESIAN_POINT('',(0.,0.));
+#5031 = VECTOR('',#5032,1.);
+#5032 = DIRECTION('',(1.,0.));
+#5033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5034 = PCURVE('',#126,#5035);
+#5035 = DEFINITIONAL_REPRESENTATION('',(#5036),#5040);
+#5036 = LINE('',#5037,#5038);
+#5037 = CARTESIAN_POINT('',(2.418470895485,3.65));
+#5038 = VECTOR('',#5039,1.);
+#5039 = DIRECTION('',(0.707106781187,0.707106781187));
+#5040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5041 = ADVANCED_FACE('',(#5042),#4987,.T.);
+#5042 = FACE_BOUND('',#5043,.T.);
+#5043 = EDGE_LOOP('',(#5044,#5074,#5095,#5096));
+#5044 = ORIENTED_EDGE('',*,*,#5045,.T.);
+#5045 = EDGE_CURVE('',#5046,#5048,#5050,.T.);
+#5046 = VERTEX_POINT('',#5047);
+#5047 = CARTESIAN_POINT('',(0.177207793864,3.65,0.));
+#5048 = VERTEX_POINT('',#5049);
+#5049 = CARTESIAN_POINT('',(0.177207793864,3.65,10.));
+#5050 = SURFACE_CURVE('',#5051,(#5055,#5062),.PCURVE_S1.);
+#5051 = LINE('',#5052,#5053);
+#5052 = CARTESIAN_POINT('',(0.177207793864,3.65,0.));
+#5053 = VECTOR('',#5054,1.);
+#5054 = DIRECTION('',(0.,0.,1.));
+#5055 = PCURVE('',#4987,#5056);
+#5056 = DEFINITIONAL_REPRESENTATION('',(#5057),#5061);
+#5057 = LINE('',#5058,#5059);
+#5058 = CARTESIAN_POINT('',(-1.942890293094E-16,0.));
+#5059 = VECTOR('',#5060,1.);
+#5060 = DIRECTION('',(0.,-1.));
+#5061 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5062 = PCURVE('',#5063,#5068);
+#5063 = PLANE('',#5064);
+#5064 = AXIS2_PLACEMENT_3D('',#5065,#5066,#5067);
+#5065 = CARTESIAN_POINT('',(0.177207793864,3.65,0.));
+#5066 = DIRECTION('',(0.748467549565,-0.663171416187,0.));
+#5067 = DIRECTION('',(-0.663171416187,-0.748467549565,0.));
+#5068 = DEFINITIONAL_REPRESENTATION('',(#5069),#5073);
+#5069 = LINE('',#5070,#5071);
+#5070 = CARTESIAN_POINT('',(5.522011316432E-17,-0.));
+#5071 = VECTOR('',#5072,1.);
+#5072 = DIRECTION('',(0.,-1.));
+#5073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5074 = ORIENTED_EDGE('',*,*,#5075,.T.);
+#5075 = EDGE_CURVE('',#5048,#4972,#5076,.T.);
+#5076 = SURFACE_CURVE('',#5077,(#5081,#5088),.PCURVE_S1.);
+#5077 = LINE('',#5078,#5079);
+#5078 = CARTESIAN_POINT('',(0.177207793864,3.65,10.));
+#5079 = VECTOR('',#5080,1.);
+#5080 = DIRECTION('',(1.,0.,0.));
+#5081 = PCURVE('',#4987,#5082);
+#5082 = DEFINITIONAL_REPRESENTATION('',(#5083),#5087);
+#5083 = LINE('',#5084,#5085);
+#5084 = CARTESIAN_POINT('',(0.,-10.));
+#5085 = VECTOR('',#5086,1.);
+#5086 = DIRECTION('',(1.,0.));
+#5087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5088 = PCURVE('',#72,#5089);
+#5089 = DEFINITIONAL_REPRESENTATION('',(#5090),#5094);
+#5090 = LINE('',#5091,#5092);
+#5091 = CARTESIAN_POINT('',(0.218470895485,3.65));
+#5092 = VECTOR('',#5093,1.);
+#5093 = DIRECTION('',(1.,0.));
+#5094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5095 = ORIENTED_EDGE('',*,*,#4969,.F.);
+#5096 = ORIENTED_EDGE('',*,*,#5097,.F.);
+#5097 = EDGE_CURVE('',#5046,#4970,#5098,.T.);
+#5098 = SURFACE_CURVE('',#5099,(#5103,#5110),.PCURVE_S1.);
+#5099 = LINE('',#5100,#5101);
+#5100 = CARTESIAN_POINT('',(0.177207793864,3.65,0.));
+#5101 = VECTOR('',#5102,1.);
+#5102 = DIRECTION('',(1.,0.,0.));
+#5103 = PCURVE('',#4987,#5104);
+#5104 = DEFINITIONAL_REPRESENTATION('',(#5105),#5109);
+#5105 = LINE('',#5106,#5107);
+#5106 = CARTESIAN_POINT('',(0.,0.));
+#5107 = VECTOR('',#5108,1.);
+#5108 = DIRECTION('',(1.,0.));
+#5109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5110 = PCURVE('',#126,#5111);
+#5111 = DEFINITIONAL_REPRESENTATION('',(#5112),#5116);
+#5112 = LINE('',#5113,#5114);
+#5113 = CARTESIAN_POINT('',(0.218470895485,3.65));
+#5114 = VECTOR('',#5115,1.);
+#5115 = DIRECTION('',(1.,0.));
+#5116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5117 = ADVANCED_FACE('',(#5118),#5063,.F.);
+#5118 = FACE_BOUND('',#5119,.F.);
+#5119 = EDGE_LOOP('',(#5120,#5121,#5144,#5167));
+#5120 = ORIENTED_EDGE('',*,*,#5045,.T.);
+#5121 = ORIENTED_EDGE('',*,*,#5122,.T.);
+#5122 = EDGE_CURVE('',#5048,#5123,#5125,.T.);
+#5123 = VERTEX_POINT('',#5124);
+#5124 = CARTESIAN_POINT('',(0.,3.45,10.));
+#5125 = SURFACE_CURVE('',#5126,(#5130,#5137),.PCURVE_S1.);
+#5126 = LINE('',#5127,#5128);
+#5127 = CARTESIAN_POINT('',(0.177207793864,3.65,10.));
+#5128 = VECTOR('',#5129,1.);
+#5129 = DIRECTION('',(-0.663171416187,-0.748467549565,0.));
+#5130 = PCURVE('',#5063,#5131);
+#5131 = DEFINITIONAL_REPRESENTATION('',(#5132),#5136);
+#5132 = LINE('',#5133,#5134);
+#5133 = CARTESIAN_POINT('',(0.,-10.));
+#5134 = VECTOR('',#5135,1.);
+#5135 = DIRECTION('',(1.,0.));
+#5136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5137 = PCURVE('',#72,#5138);
+#5138 = DEFINITIONAL_REPRESENTATION('',(#5139),#5143);
+#5139 = LINE('',#5140,#5141);
+#5140 = CARTESIAN_POINT('',(0.218470895485,3.65));
+#5141 = VECTOR('',#5142,1.);
+#5142 = DIRECTION('',(-0.663171416187,-0.748467549565));
+#5143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5144 = ORIENTED_EDGE('',*,*,#5145,.F.);
+#5145 = EDGE_CURVE('',#5146,#5123,#5148,.T.);
+#5146 = VERTEX_POINT('',#5147);
+#5147 = CARTESIAN_POINT('',(0.,3.45,0.));
+#5148 = SURFACE_CURVE('',#5149,(#5153,#5160),.PCURVE_S1.);
+#5149 = LINE('',#5150,#5151);
+#5150 = CARTESIAN_POINT('',(0.,3.45,0.));
+#5151 = VECTOR('',#5152,1.);
+#5152 = DIRECTION('',(0.,0.,1.));
+#5153 = PCURVE('',#5063,#5154);
+#5154 = DEFINITIONAL_REPRESENTATION('',(#5155),#5159);
+#5155 = LINE('',#5156,#5157);
+#5156 = CARTESIAN_POINT('',(0.267212653529,0.));
+#5157 = VECTOR('',#5158,1.);
+#5158 = DIRECTION('',(0.,-1.));
+#5159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5160 = PCURVE('',#44,#5161);
+#5161 = DEFINITIONAL_REPRESENTATION('',(#5162),#5166);
+#5162 = LINE('',#5163,#5164);
+#5163 = CARTESIAN_POINT('',(0.267212653529,0.));
+#5164 = VECTOR('',#5165,1.);
+#5165 = DIRECTION('',(0.,-1.));
+#5166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5167 = ORIENTED_EDGE('',*,*,#5168,.F.);
+#5168 = EDGE_CURVE('',#5046,#5146,#5169,.T.);
+#5169 = SURFACE_CURVE('',#5170,(#5174,#5181),.PCURVE_S1.);
+#5170 = LINE('',#5171,#5172);
+#5171 = CARTESIAN_POINT('',(0.177207793864,3.65,0.));
+#5172 = VECTOR('',#5173,1.);
+#5173 = DIRECTION('',(-0.663171416187,-0.748467549565,0.));
+#5174 = PCURVE('',#5063,#5175);
+#5175 = DEFINITIONAL_REPRESENTATION('',(#5176),#5180);
+#5176 = LINE('',#5177,#5178);
+#5177 = CARTESIAN_POINT('',(0.,0.));
+#5178 = VECTOR('',#5179,1.);
+#5179 = DIRECTION('',(1.,0.));
+#5180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5181 = PCURVE('',#126,#5182);
+#5182 = DEFINITIONAL_REPRESENTATION('',(#5183),#5187);
+#5183 = LINE('',#5184,#5185);
+#5184 = CARTESIAN_POINT('',(0.218470895485,3.65));
+#5185 = VECTOR('',#5186,1.);
+#5186 = DIRECTION('',(-0.663171416187,-0.748467549565));
+#5187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5188 = ADVANCED_FACE('',(#5189),#44,.T.);
+#5189 = FACE_BOUND('',#5190,.T.);
+#5190 = EDGE_LOOP('',(#5191,#5192,#5213,#5214));
+#5191 = ORIENTED_EDGE('',*,*,#5145,.F.);
+#5192 = ORIENTED_EDGE('',*,*,#5193,.F.);
+#5193 = EDGE_CURVE('',#22,#5146,#5194,.T.);
+#5194 = SURFACE_CURVE('',#5195,(#5199,#5206),.PCURVE_S1.);
+#5195 = LINE('',#5196,#5197);
+#5196 = CARTESIAN_POINT('',(-0.177207793864,3.65,0.));
+#5197 = VECTOR('',#5198,1.);
+#5198 = DIRECTION('',(0.663171416187,-0.748467549565,0.));
+#5199 = PCURVE('',#44,#5200);
+#5200 = DEFINITIONAL_REPRESENTATION('',(#5201),#5205);
+#5201 = LINE('',#5202,#5203);
+#5202 = CARTESIAN_POINT('',(0.,0.));
+#5203 = VECTOR('',#5204,1.);
+#5204 = DIRECTION('',(1.,0.));
+#5205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5206 = PCURVE('',#126,#5207);
+#5207 = DEFINITIONAL_REPRESENTATION('',(#5208),#5212);
+#5208 = LINE('',#5209,#5210);
+#5209 = CARTESIAN_POINT('',(-0.135944692244,3.65));
+#5210 = VECTOR('',#5211,1.);
+#5211 = DIRECTION('',(0.663171416187,-0.748467549565));
+#5212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5213 = ORIENTED_EDGE('',*,*,#21,.T.);
+#5214 = ORIENTED_EDGE('',*,*,#5215,.T.);
+#5215 = EDGE_CURVE('',#24,#5123,#5216,.T.);
+#5216 = SURFACE_CURVE('',#5217,(#5221,#5228),.PCURVE_S1.);
+#5217 = LINE('',#5218,#5219);
+#5218 = CARTESIAN_POINT('',(-0.177207793864,3.65,10.));
+#5219 = VECTOR('',#5220,1.);
+#5220 = DIRECTION('',(0.663171416187,-0.748467549565,0.));
+#5221 = PCURVE('',#44,#5222);
+#5222 = DEFINITIONAL_REPRESENTATION('',(#5223),#5227);
+#5223 = LINE('',#5224,#5225);
+#5224 = CARTESIAN_POINT('',(0.,-10.));
+#5225 = VECTOR('',#5226,1.);
+#5226 = DIRECTION('',(1.,0.));
+#5227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5228 = PCURVE('',#72,#5229);
+#5229 = DEFINITIONAL_REPRESENTATION('',(#5230),#5234);
+#5230 = LINE('',#5231,#5232);
+#5231 = CARTESIAN_POINT('',(-0.135944692244,3.65));
+#5232 = VECTOR('',#5233,1.);
+#5233 = DIRECTION('',(0.663171416187,-0.748467549565));
+#5234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5235 = ADVANCED_FACE('',(#5236),#5250,.F.);
+#5236 = FACE_BOUND('',#5237,.T.);
+#5237 = EDGE_LOOP('',(#5238,#5273,#5297,#5325));
+#5238 = ORIENTED_EDGE('',*,*,#5239,.T.);
+#5239 = EDGE_CURVE('',#5240,#5242,#5244,.T.);
+#5240 = VERTEX_POINT('',#5241);
+#5241 = CARTESIAN_POINT('',(2.15,0.,0.));
+#5242 = VERTEX_POINT('',#5243);
+#5243 = CARTESIAN_POINT('',(2.15,0.,10.));
+#5244 = SURFACE_CURVE('',#5245,(#5249,#5261),.PCURVE_S1.);
+#5245 = LINE('',#5246,#5247);
+#5246 = CARTESIAN_POINT('',(2.15,0.,0.));
+#5247 = VECTOR('',#5248,1.);
+#5248 = DIRECTION('',(0.,0.,1.));
+#5249 = PCURVE('',#5250,#5255);
+#5250 = CYLINDRICAL_SURFACE('',#5251,2.15);
+#5251 = AXIS2_PLACEMENT_3D('',#5252,#5253,#5254);
+#5252 = CARTESIAN_POINT('',(9.E-16,0.,0.));
+#5253 = DIRECTION('',(-0.,-0.,-1.));
+#5254 = DIRECTION('',(1.,0.,0.));
+#5255 = DEFINITIONAL_REPRESENTATION('',(#5256),#5260);
+#5256 = LINE('',#5257,#5258);
+#5257 = CARTESIAN_POINT('',(-0.,0.));
+#5258 = VECTOR('',#5259,1.);
+#5259 = DIRECTION('',(-0.,-1.));
+#5260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5261 = PCURVE('',#5262,#5267);
+#5262 = CYLINDRICAL_SURFACE('',#5263,2.15);
+#5263 = AXIS2_PLACEMENT_3D('',#5264,#5265,#5266);
+#5264 = CARTESIAN_POINT('',(8.9E-16,0.,0.));
+#5265 = DIRECTION('',(-0.,-0.,-1.));
+#5266 = DIRECTION('',(1.,0.,0.));
+#5267 = DEFINITIONAL_REPRESENTATION('',(#5268),#5272);
+#5268 = LINE('',#5269,#5270);
+#5269 = CARTESIAN_POINT('',(-6.28318530718,0.));
+#5270 = VECTOR('',#5271,1.);
+#5271 = DIRECTION('',(-0.,-1.));
+#5272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5273 = ORIENTED_EDGE('',*,*,#5274,.T.);
+#5274 = EDGE_CURVE('',#5242,#5275,#5277,.T.);
+#5275 = VERTEX_POINT('',#5276);
+#5276 = CARTESIAN_POINT('',(0.,2.15,10.));
+#5277 = SURFACE_CURVE('',#5278,(#5283,#5290),.PCURVE_S1.);
+#5278 = CIRCLE('',#5279,2.15);
+#5279 = AXIS2_PLACEMENT_3D('',#5280,#5281,#5282);
+#5280 = CARTESIAN_POINT('',(9.E-16,0.,10.));
+#5281 = DIRECTION('',(0.,0.,1.));
+#5282 = DIRECTION('',(1.,0.,0.));
+#5283 = PCURVE('',#5250,#5284);
+#5284 = DEFINITIONAL_REPRESENTATION('',(#5285),#5289);
+#5285 = LINE('',#5286,#5287);
+#5286 = CARTESIAN_POINT('',(-0.,-10.));
+#5287 = VECTOR('',#5288,1.);
+#5288 = DIRECTION('',(-1.,0.));
+#5289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5290 = PCURVE('',#72,#5291);
+#5291 = DEFINITIONAL_REPRESENTATION('',(#5292),#5296);
+#5292 = CIRCLE('',#5293,2.15);
+#5293 = AXIS2_PLACEMENT_2D('',#5294,#5295);
+#5294 = CARTESIAN_POINT('',(4.126310162035E-02,2.E-17));
+#5295 = DIRECTION('',(1.,0.));
+#5296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5297 = ORIENTED_EDGE('',*,*,#5298,.F.);
+#5298 = EDGE_CURVE('',#5299,#5275,#5301,.T.);
+#5299 = VERTEX_POINT('',#5300);
+#5300 = CARTESIAN_POINT('',(0.,2.15,0.));
+#5301 = SURFACE_CURVE('',#5302,(#5306,#5313),.PCURVE_S1.);
+#5302 = LINE('',#5303,#5304);
+#5303 = CARTESIAN_POINT('',(0.,2.15,0.));
+#5304 = VECTOR('',#5305,1.);
+#5305 = DIRECTION('',(0.,0.,1.));
+#5306 = PCURVE('',#5250,#5307);
+#5307 = DEFINITIONAL_REPRESENTATION('',(#5308),#5312);
+#5308 = LINE('',#5309,#5310);
+#5309 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#5310 = VECTOR('',#5311,1.);
+#5311 = DIRECTION('',(-0.,-1.));
+#5312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5313 = PCURVE('',#5314,#5319);
+#5314 = CYLINDRICAL_SURFACE('',#5315,2.15);
+#5315 = AXIS2_PLACEMENT_3D('',#5316,#5317,#5318);
+#5316 = CARTESIAN_POINT('',(-8.9E-16,0.,0.));
+#5317 = DIRECTION('',(-0.,-0.,-1.));
+#5318 = DIRECTION('',(1.,0.,0.));
+#5319 = DEFINITIONAL_REPRESENTATION('',(#5320),#5324);
+#5320 = LINE('',#5321,#5322);
+#5321 = CARTESIAN_POINT('',(-1.570796326795,0.));
+#5322 = VECTOR('',#5323,1.);
+#5323 = DIRECTION('',(-0.,-1.));
+#5324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5325 = ORIENTED_EDGE('',*,*,#5326,.F.);
+#5326 = EDGE_CURVE('',#5240,#5299,#5327,.T.);
+#5327 = SURFACE_CURVE('',#5328,(#5333,#5340),.PCURVE_S1.);
+#5328 = CIRCLE('',#5329,2.15);
+#5329 = AXIS2_PLACEMENT_3D('',#5330,#5331,#5332);
+#5330 = CARTESIAN_POINT('',(9.E-16,0.,0.));
+#5331 = DIRECTION('',(0.,0.,1.));
+#5332 = DIRECTION('',(1.,0.,0.));
+#5333 = PCURVE('',#5250,#5334);
+#5334 = DEFINITIONAL_REPRESENTATION('',(#5335),#5339);
+#5335 = LINE('',#5336,#5337);
+#5336 = CARTESIAN_POINT('',(-0.,0.));
+#5337 = VECTOR('',#5338,1.);
+#5338 = DIRECTION('',(-1.,0.));
+#5339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5340 = PCURVE('',#126,#5341);
+#5341 = DEFINITIONAL_REPRESENTATION('',(#5342),#5346);
+#5342 = CIRCLE('',#5343,2.15);
+#5343 = AXIS2_PLACEMENT_2D('',#5344,#5345);
+#5344 = CARTESIAN_POINT('',(4.126310162035E-02,2.E-17));
+#5345 = DIRECTION('',(1.,0.));
+#5346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5347 = ADVANCED_FACE('',(#5348),#5262,.F.);
+#5348 = FACE_BOUND('',#5349,.T.);
+#5349 = EDGE_LOOP('',(#5350,#5380,#5402,#5403));
+#5350 = ORIENTED_EDGE('',*,*,#5351,.T.);
+#5351 = EDGE_CURVE('',#5352,#5354,#5356,.T.);
+#5352 = VERTEX_POINT('',#5353);
+#5353 = CARTESIAN_POINT('',(0.,-2.15,0.));
+#5354 = VERTEX_POINT('',#5355);
+#5355 = CARTESIAN_POINT('',(0.,-2.15,10.));
+#5356 = SURFACE_CURVE('',#5357,(#5361,#5368),.PCURVE_S1.);
+#5357 = LINE('',#5358,#5359);
+#5358 = CARTESIAN_POINT('',(0.,-2.15,0.));
+#5359 = VECTOR('',#5360,1.);
+#5360 = DIRECTION('',(0.,0.,1.));
+#5361 = PCURVE('',#5262,#5362);
+#5362 = DEFINITIONAL_REPRESENTATION('',(#5363),#5367);
+#5363 = LINE('',#5364,#5365);
+#5364 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#5365 = VECTOR('',#5366,1.);
+#5366 = DIRECTION('',(-0.,-1.));
+#5367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5368 = PCURVE('',#5369,#5374);
+#5369 = CYLINDRICAL_SURFACE('',#5370,2.15);
+#5370 = AXIS2_PLACEMENT_3D('',#5371,#5372,#5373);
+#5371 = CARTESIAN_POINT('',(-8.9E-16,0.,0.));
+#5372 = DIRECTION('',(-0.,-0.,-1.));
+#5373 = DIRECTION('',(1.,0.,0.));
+#5374 = DEFINITIONAL_REPRESENTATION('',(#5375),#5379);
+#5375 = LINE('',#5376,#5377);
+#5376 = CARTESIAN_POINT('',(-4.712388980385,0.));
+#5377 = VECTOR('',#5378,1.);
+#5378 = DIRECTION('',(-0.,-1.));
+#5379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5380 = ORIENTED_EDGE('',*,*,#5381,.T.);
+#5381 = EDGE_CURVE('',#5354,#5242,#5382,.T.);
+#5382 = SURFACE_CURVE('',#5383,(#5388,#5395),.PCURVE_S1.);
+#5383 = CIRCLE('',#5384,2.15);
+#5384 = AXIS2_PLACEMENT_3D('',#5385,#5386,#5387);
+#5385 = CARTESIAN_POINT('',(8.9E-16,0.,10.));
+#5386 = DIRECTION('',(0.,0.,1.));
+#5387 = DIRECTION('',(1.,0.,0.));
+#5388 = PCURVE('',#5262,#5389);
+#5389 = DEFINITIONAL_REPRESENTATION('',(#5390),#5394);
+#5390 = LINE('',#5391,#5392);
+#5391 = CARTESIAN_POINT('',(-0.,-10.));
+#5392 = VECTOR('',#5393,1.);
+#5393 = DIRECTION('',(-1.,0.));
+#5394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5395 = PCURVE('',#72,#5396);
+#5396 = DEFINITIONAL_REPRESENTATION('',(#5397),#5401);
+#5397 = CIRCLE('',#5398,2.15);
+#5398 = AXIS2_PLACEMENT_2D('',#5399,#5400);
+#5399 = CARTESIAN_POINT('',(4.126310162035E-02,2.E-17));
+#5400 = DIRECTION('',(1.,0.));
+#5401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5402 = ORIENTED_EDGE('',*,*,#5239,.F.);
+#5403 = ORIENTED_EDGE('',*,*,#5404,.F.);
+#5404 = EDGE_CURVE('',#5352,#5240,#5405,.T.);
+#5405 = SURFACE_CURVE('',#5406,(#5411,#5418),.PCURVE_S1.);
+#5406 = CIRCLE('',#5407,2.15);
+#5407 = AXIS2_PLACEMENT_3D('',#5408,#5409,#5410);
+#5408 = CARTESIAN_POINT('',(8.9E-16,0.,0.));
+#5409 = DIRECTION('',(0.,0.,1.));
+#5410 = DIRECTION('',(1.,0.,0.));
+#5411 = PCURVE('',#5262,#5412);
+#5412 = DEFINITIONAL_REPRESENTATION('',(#5413),#5417);
+#5413 = LINE('',#5414,#5415);
+#5414 = CARTESIAN_POINT('',(-0.,0.));
+#5415 = VECTOR('',#5416,1.);
+#5416 = DIRECTION('',(-1.,0.));
+#5417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5418 = PCURVE('',#126,#5419);
+#5419 = DEFINITIONAL_REPRESENTATION('',(#5420),#5424);
+#5420 = CIRCLE('',#5421,2.15);
+#5421 = AXIS2_PLACEMENT_2D('',#5422,#5423);
+#5422 = CARTESIAN_POINT('',(4.126310162035E-02,2.E-17));
+#5423 = DIRECTION('',(1.,0.));
+#5424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5425 = ADVANCED_FACE('',(#5426),#5369,.F.);
+#5426 = FACE_BOUND('',#5427,.T.);
+#5427 = EDGE_LOOP('',(#5428,#5453,#5475,#5476));
+#5428 = ORIENTED_EDGE('',*,*,#5429,.T.);
+#5429 = EDGE_CURVE('',#5430,#5432,#5434,.T.);
+#5430 = VERTEX_POINT('',#5431);
+#5431 = CARTESIAN_POINT('',(-2.15,0.,0.));
+#5432 = VERTEX_POINT('',#5433);
+#5433 = CARTESIAN_POINT('',(-2.15,0.,10.));
+#5434 = SURFACE_CURVE('',#5435,(#5439,#5446),.PCURVE_S1.);
+#5435 = LINE('',#5436,#5437);
+#5436 = CARTESIAN_POINT('',(-2.15,0.,0.));
+#5437 = VECTOR('',#5438,1.);
+#5438 = DIRECTION('',(0.,0.,1.));
+#5439 = PCURVE('',#5369,#5440);
+#5440 = DEFINITIONAL_REPRESENTATION('',(#5441),#5445);
+#5441 = LINE('',#5442,#5443);
+#5442 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#5443 = VECTOR('',#5444,1.);
+#5444 = DIRECTION('',(-0.,-1.));
+#5445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5446 = PCURVE('',#5314,#5447);
+#5447 = DEFINITIONAL_REPRESENTATION('',(#5448),#5452);
+#5448 = LINE('',#5449,#5450);
+#5449 = CARTESIAN_POINT('',(-3.14159265359,0.));
+#5450 = VECTOR('',#5451,1.);
+#5451 = DIRECTION('',(-0.,-1.));
+#5452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5453 = ORIENTED_EDGE('',*,*,#5454,.T.);
+#5454 = EDGE_CURVE('',#5432,#5354,#5455,.T.);
+#5455 = SURFACE_CURVE('',#5456,(#5461,#5468),.PCURVE_S1.);
+#5456 = CIRCLE('',#5457,2.15);
+#5457 = AXIS2_PLACEMENT_3D('',#5458,#5459,#5460);
+#5458 = CARTESIAN_POINT('',(-8.9E-16,0.,10.));
+#5459 = DIRECTION('',(0.,0.,1.));
+#5460 = DIRECTION('',(1.,0.,0.));
+#5461 = PCURVE('',#5369,#5462);
+#5462 = DEFINITIONAL_REPRESENTATION('',(#5463),#5467);
+#5463 = LINE('',#5464,#5465);
+#5464 = CARTESIAN_POINT('',(-0.,-10.));
+#5465 = VECTOR('',#5466,1.);
+#5466 = DIRECTION('',(-1.,0.));
+#5467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5468 = PCURVE('',#72,#5469);
+#5469 = DEFINITIONAL_REPRESENTATION('',(#5470),#5474);
+#5470 = CIRCLE('',#5471,2.15);
+#5471 = AXIS2_PLACEMENT_2D('',#5472,#5473);
+#5472 = CARTESIAN_POINT('',(4.126310162035E-02,2.E-17));
+#5473 = DIRECTION('',(1.,0.));
+#5474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5475 = ORIENTED_EDGE('',*,*,#5351,.F.);
+#5476 = ORIENTED_EDGE('',*,*,#5477,.F.);
+#5477 = EDGE_CURVE('',#5430,#5352,#5478,.T.);
+#5478 = SURFACE_CURVE('',#5479,(#5484,#5491),.PCURVE_S1.);
+#5479 = CIRCLE('',#5480,2.15);
+#5480 = AXIS2_PLACEMENT_3D('',#5481,#5482,#5483);
+#5481 = CARTESIAN_POINT('',(-8.9E-16,0.,0.));
+#5482 = DIRECTION('',(0.,0.,1.));
+#5483 = DIRECTION('',(1.,0.,0.));
+#5484 = PCURVE('',#5369,#5485);
+#5485 = DEFINITIONAL_REPRESENTATION('',(#5486),#5490);
+#5486 = LINE('',#5487,#5488);
+#5487 = CARTESIAN_POINT('',(-0.,0.));
+#5488 = VECTOR('',#5489,1.);
+#5489 = DIRECTION('',(-1.,0.));
+#5490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5491 = PCURVE('',#126,#5492);
+#5492 = DEFINITIONAL_REPRESENTATION('',(#5493),#5497);
+#5493 = CIRCLE('',#5494,2.15);
+#5494 = AXIS2_PLACEMENT_2D('',#5495,#5496);
+#5495 = CARTESIAN_POINT('',(4.126310162035E-02,2.E-17));
+#5496 = DIRECTION('',(1.,0.));
+#5497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5498 = ADVANCED_FACE('',(#5499),#5314,.F.);
+#5499 = FACE_BOUND('',#5500,.T.);
+#5500 = EDGE_LOOP('',(#5501,#5502,#5524,#5525));
+#5501 = ORIENTED_EDGE('',*,*,#5298,.T.);
+#5502 = ORIENTED_EDGE('',*,*,#5503,.T.);
+#5503 = EDGE_CURVE('',#5275,#5432,#5504,.T.);
+#5504 = SURFACE_CURVE('',#5505,(#5510,#5517),.PCURVE_S1.);
+#5505 = CIRCLE('',#5506,2.15);
+#5506 = AXIS2_PLACEMENT_3D('',#5507,#5508,#5509);
+#5507 = CARTESIAN_POINT('',(-8.9E-16,0.,10.));
+#5508 = DIRECTION('',(0.,0.,1.));
+#5509 = DIRECTION('',(1.,0.,0.));
+#5510 = PCURVE('',#5314,#5511);
+#5511 = DEFINITIONAL_REPRESENTATION('',(#5512),#5516);
+#5512 = LINE('',#5513,#5514);
+#5513 = CARTESIAN_POINT('',(-0.,-10.));
+#5514 = VECTOR('',#5515,1.);
+#5515 = DIRECTION('',(-1.,0.));
+#5516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5517 = PCURVE('',#72,#5518);
+#5518 = DEFINITIONAL_REPRESENTATION('',(#5519),#5523);
+#5519 = CIRCLE('',#5520,2.15);
+#5520 = AXIS2_PLACEMENT_2D('',#5521,#5522);
+#5521 = CARTESIAN_POINT('',(4.126310162035E-02,2.E-17));
+#5522 = DIRECTION('',(1.,0.));
+#5523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5524 = ORIENTED_EDGE('',*,*,#5429,.F.);
+#5525 = ORIENTED_EDGE('',*,*,#5526,.F.);
+#5526 = EDGE_CURVE('',#5299,#5430,#5527,.T.);
+#5527 = SURFACE_CURVE('',#5528,(#5533,#5540),.PCURVE_S1.);
+#5528 = CIRCLE('',#5529,2.15);
+#5529 = AXIS2_PLACEMENT_3D('',#5530,#5531,#5532);
+#5530 = CARTESIAN_POINT('',(-8.9E-16,0.,0.));
+#5531 = DIRECTION('',(0.,0.,1.));
+#5532 = DIRECTION('',(1.,0.,0.));
+#5533 = PCURVE('',#5314,#5534);
+#5534 = DEFINITIONAL_REPRESENTATION('',(#5535),#5539);
+#5535 = LINE('',#5536,#5537);
+#5536 = CARTESIAN_POINT('',(-0.,0.));
+#5537 = VECTOR('',#5538,1.);
+#5538 = DIRECTION('',(-1.,0.));
+#5539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5540 = PCURVE('',#126,#5541);
+#5541 = DEFINITIONAL_REPRESENTATION('',(#5542),#5546);
+#5542 = CIRCLE('',#5543,2.15);
+#5543 = AXIS2_PLACEMENT_2D('',#5544,#5545);
+#5544 = CARTESIAN_POINT('',(4.126310162035E-02,2.E-17));
+#5545 = DIRECTION('',(1.,0.));
+#5546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) 
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+  ) );
+#5547 = ADVANCED_FACE('',(#5548,#5618),#126,.F.);
+#5548 = FACE_BOUND('',#5549,.F.);
+#5549 = EDGE_LOOP('',(#5550,#5551,#5552,#5553,#5554,#5555,#5556,#5557,
+    #5558,#5559,#5560,#5561,#5562,#5563,#5564,#5565,#5566,#5567,#5568,
+    #5569,#5570,#5571,#5572,#5573,#5574,#5575,#5576,#5577,#5578,#5579,
+    #5580,#5581,#5582,#5583,#5584,#5585,#5586,#5587,#5588,#5589,#5590,
+    #5591,#5592,#5593,#5594,#5595,#5596,#5597,#5598,#5599,#5600,#5601,
+    #5602,#5603,#5604,#5605,#5606,#5607,#5608,#5609,#5610,#5611,#5612,
+    #5613,#5614,#5615,#5616,#5617));
+#5550 = ORIENTED_EDGE('',*,*,#112,.T.);
+#5551 = ORIENTED_EDGE('',*,*,#193,.T.);
+#5552 = ORIENTED_EDGE('',*,*,#270,.F.);
+#5553 = ORIENTED_EDGE('',*,*,#347,.T.);
+#5554 = ORIENTED_EDGE('',*,*,#423,.F.);
+#5555 = ORIENTED_EDGE('',*,*,#500,.T.);
+#5556 = ORIENTED_EDGE('',*,*,#577,.T.);
+#5557 = ORIENTED_EDGE('',*,*,#654,.T.);
+#5558 = ORIENTED_EDGE('',*,*,#731,.T.);
+#5559 = ORIENTED_EDGE('',*,*,#808,.T.);
+#5560 = ORIENTED_EDGE('',*,*,#885,.T.);
+#5561 = ORIENTED_EDGE('',*,*,#961,.T.);
+#5562 = ORIENTED_EDGE('',*,*,#1038,.F.);
+#5563 = ORIENTED_EDGE('',*,*,#1115,.T.);
+#5564 = ORIENTED_EDGE('',*,*,#1191,.T.);
+#5565 = ORIENTED_EDGE('',*,*,#1267,.T.);
+#5566 = ORIENTED_EDGE('',*,*,#1343,.F.);
+#5567 = ORIENTED_EDGE('',*,*,#1419,.F.);
+#5568 = ORIENTED_EDGE('',*,*,#1495,.F.);
+#5569 = ORIENTED_EDGE('',*,*,#1572,.F.);
+#5570 = ORIENTED_EDGE('',*,*,#1649,.F.);
+#5571 = ORIENTED_EDGE('',*,*,#1725,.F.);
+#5572 = ORIENTED_EDGE('',*,*,#1802,.T.);
+#5573 = ORIENTED_EDGE('',*,*,#1879,.F.);
+#5574 = ORIENTED_EDGE('',*,*,#1956,.T.);
+#5575 = ORIENTED_EDGE('',*,*,#2033,.F.);
+#5576 = ORIENTED_EDGE('',*,*,#2110,.T.);
+#5577 = ORIENTED_EDGE('',*,*,#2187,.T.);
+#5578 = ORIENTED_EDGE('',*,*,#2263,.F.);
+#5579 = ORIENTED_EDGE('',*,*,#2340,.F.);
+#5580 = ORIENTED_EDGE('',*,*,#2417,.F.);
+#5581 = ORIENTED_EDGE('',*,*,#2493,.F.);
+#5582 = ORIENTED_EDGE('',*,*,#2569,.T.);
+#5583 = ORIENTED_EDGE('',*,*,#2594,.F.);
+#5584 = ORIENTED_EDGE('',*,*,#2721,.T.);
+#5585 = ORIENTED_EDGE('',*,*,#2797,.T.);
+#5586 = ORIENTED_EDGE('',*,*,#2874,.F.);
+#5587 = ORIENTED_EDGE('',*,*,#2951,.T.);
+#5588 = ORIENTED_EDGE('',*,*,#3027,.F.);
+#5589 = ORIENTED_EDGE('',*,*,#3104,.T.);
+#5590 = ORIENTED_EDGE('',*,*,#3181,.T.);
+#5591 = ORIENTED_EDGE('',*,*,#3258,.T.);
+#5592 = ORIENTED_EDGE('',*,*,#3335,.T.);
+#5593 = ORIENTED_EDGE('',*,*,#3412,.T.);
+#5594 = ORIENTED_EDGE('',*,*,#3489,.T.);
+#5595 = ORIENTED_EDGE('',*,*,#3565,.T.);
+#5596 = ORIENTED_EDGE('',*,*,#3642,.F.);
+#5597 = ORIENTED_EDGE('',*,*,#3719,.T.);
+#5598 = ORIENTED_EDGE('',*,*,#3795,.T.);
+#5599 = ORIENTED_EDGE('',*,*,#3871,.T.);
+#5600 = ORIENTED_EDGE('',*,*,#3896,.F.);
+#5601 = ORIENTED_EDGE('',*,*,#4023,.F.);
+#5602 = ORIENTED_EDGE('',*,*,#4099,.F.);
+#5603 = ORIENTED_EDGE('',*,*,#4176,.F.);
+#5604 = ORIENTED_EDGE('',*,*,#4253,.F.);
+#5605 = ORIENTED_EDGE('',*,*,#4329,.F.);
+#5606 = ORIENTED_EDGE('',*,*,#4406,.T.);
+#5607 = ORIENTED_EDGE('',*,*,#4483,.F.);
+#5608 = ORIENTED_EDGE('',*,*,#4560,.T.);
+#5609 = ORIENTED_EDGE('',*,*,#4637,.F.);
+#5610 = ORIENTED_EDGE('',*,*,#4714,.T.);
+#5611 = ORIENTED_EDGE('',*,*,#4791,.T.);
+#5612 = ORIENTED_EDGE('',*,*,#4867,.F.);
+#5613 = ORIENTED_EDGE('',*,*,#4944,.F.);
+#5614 = ORIENTED_EDGE('',*,*,#5021,.F.);
+#5615 = ORIENTED_EDGE('',*,*,#5097,.F.);
+#5616 = ORIENTED_EDGE('',*,*,#5168,.T.);
+#5617 = ORIENTED_EDGE('',*,*,#5193,.F.);
+#5618 = FACE_BOUND('',#5619,.F.);
+#5619 = EDGE_LOOP('',(#5620,#5621,#5622,#5623));
+#5620 = ORIENTED_EDGE('',*,*,#5326,.F.);
+#5621 = ORIENTED_EDGE('',*,*,#5404,.F.);
+#5622 = ORIENTED_EDGE('',*,*,#5477,.F.);
+#5623 = ORIENTED_EDGE('',*,*,#5526,.F.);
+#5624 = ADVANCED_FACE('',(#5625,#5695),#72,.T.);
+#5625 = FACE_BOUND('',#5626,.T.);
+#5626 = EDGE_LOOP('',(#5627,#5628,#5629,#5630,#5631,#5632,#5633,#5634,
+    #5635,#5636,#5637,#5638,#5639,#5640,#5641,#5642,#5643,#5644,#5645,
+    #5646,#5647,#5648,#5649,#5650,#5651,#5652,#5653,#5654,#5655,#5656,
+    #5657,#5658,#5659,#5660,#5661,#5662,#5663,#5664,#5665,#5666,#5667,
+    #5668,#5669,#5670,#5671,#5672,#5673,#5674,#5675,#5676,#5677,#5678,
+    #5679,#5680,#5681,#5682,#5683,#5684,#5685,#5686,#5687,#5688,#5689,
+    #5690,#5691,#5692,#5693,#5694));
+#5627 = ORIENTED_EDGE('',*,*,#56,.T.);
+#5628 = ORIENTED_EDGE('',*,*,#142,.T.);
+#5629 = ORIENTED_EDGE('',*,*,#247,.F.);
+#5630 = ORIENTED_EDGE('',*,*,#296,.T.);
+#5631 = ORIENTED_EDGE('',*,*,#401,.F.);
+#5632 = ORIENTED_EDGE('',*,*,#448,.T.);
+#5633 = ORIENTED_EDGE('',*,*,#526,.T.);
+#5634 = ORIENTED_EDGE('',*,*,#602,.T.);
+#5635 = ORIENTED_EDGE('',*,*,#680,.T.);
+#5636 = ORIENTED_EDGE('',*,*,#756,.T.);
+#5637 = ORIENTED_EDGE('',*,*,#834,.T.);
+#5638 = ORIENTED_EDGE('',*,*,#910,.T.);
+#5639 = ORIENTED_EDGE('',*,*,#1015,.F.);
+#5640 = ORIENTED_EDGE('',*,*,#1064,.T.);
+#5641 = ORIENTED_EDGE('',*,*,#1140,.T.);
+#5642 = ORIENTED_EDGE('',*,*,#1216,.T.);
+#5643 = ORIENTED_EDGE('',*,*,#1321,.F.);
+#5644 = ORIENTED_EDGE('',*,*,#1397,.F.);
+#5645 = ORIENTED_EDGE('',*,*,#1473,.F.);
+#5646 = ORIENTED_EDGE('',*,*,#1549,.F.);
+#5647 = ORIENTED_EDGE('',*,*,#1627,.F.);
+#5648 = ORIENTED_EDGE('',*,*,#1703,.F.);
+#5649 = ORIENTED_EDGE('',*,*,#1750,.T.);
+#5650 = ORIENTED_EDGE('',*,*,#1857,.F.);
+#5651 = ORIENTED_EDGE('',*,*,#1904,.T.);
+#5652 = ORIENTED_EDGE('',*,*,#2011,.F.);
+#5653 = ORIENTED_EDGE('',*,*,#2058,.T.);
+#5654 = ORIENTED_EDGE('',*,*,#2136,.T.);
+#5655 = ORIENTED_EDGE('',*,*,#2241,.F.);
+#5656 = ORIENTED_EDGE('',*,*,#2317,.F.);
+#5657 = ORIENTED_EDGE('',*,*,#2395,.F.);
+#5658 = ORIENTED_EDGE('',*,*,#2471,.F.);
+#5659 = ORIENTED_EDGE('',*,*,#2518,.T.);
+#5660 = ORIENTED_EDGE('',*,*,#2645,.F.);
+#5661 = ORIENTED_EDGE('',*,*,#2670,.T.);
+#5662 = ORIENTED_EDGE('',*,*,#2746,.T.);
+#5663 = ORIENTED_EDGE('',*,*,#2851,.F.);
+#5664 = ORIENTED_EDGE('',*,*,#2900,.T.);
+#5665 = ORIENTED_EDGE('',*,*,#3005,.F.);
+#5666 = ORIENTED_EDGE('',*,*,#3052,.T.);
+#5667 = ORIENTED_EDGE('',*,*,#3130,.T.);
+#5668 = ORIENTED_EDGE('',*,*,#3206,.T.);
+#5669 = ORIENTED_EDGE('',*,*,#3284,.T.);
+#5670 = ORIENTED_EDGE('',*,*,#3360,.T.);
+#5671 = ORIENTED_EDGE('',*,*,#3438,.T.);
+#5672 = ORIENTED_EDGE('',*,*,#3514,.T.);
+#5673 = ORIENTED_EDGE('',*,*,#3619,.F.);
+#5674 = ORIENTED_EDGE('',*,*,#3668,.T.);
+#5675 = ORIENTED_EDGE('',*,*,#3744,.T.);
+#5676 = ORIENTED_EDGE('',*,*,#3820,.T.);
+#5677 = ORIENTED_EDGE('',*,*,#3947,.F.);
+#5678 = ORIENTED_EDGE('',*,*,#4001,.F.);
+#5679 = ORIENTED_EDGE('',*,*,#4077,.F.);
+#5680 = ORIENTED_EDGE('',*,*,#4153,.F.);
+#5681 = ORIENTED_EDGE('',*,*,#4231,.F.);
+#5682 = ORIENTED_EDGE('',*,*,#4307,.F.);
+#5683 = ORIENTED_EDGE('',*,*,#4354,.T.);
+#5684 = ORIENTED_EDGE('',*,*,#4461,.F.);
+#5685 = ORIENTED_EDGE('',*,*,#4508,.T.);
+#5686 = ORIENTED_EDGE('',*,*,#4615,.F.);
+#5687 = ORIENTED_EDGE('',*,*,#4662,.T.);
+#5688 = ORIENTED_EDGE('',*,*,#4740,.T.);
+#5689 = ORIENTED_EDGE('',*,*,#4845,.F.);
+#5690 = ORIENTED_EDGE('',*,*,#4921,.F.);
+#5691 = ORIENTED_EDGE('',*,*,#4999,.F.);
+#5692 = ORIENTED_EDGE('',*,*,#5075,.F.);
+#5693 = ORIENTED_EDGE('',*,*,#5122,.T.);
+#5694 = ORIENTED_EDGE('',*,*,#5215,.F.);
+#5695 = FACE_BOUND('',#5696,.T.);
+#5696 = EDGE_LOOP('',(#5697,#5698,#5699,#5700));
+#5697 = ORIENTED_EDGE('',*,*,#5274,.F.);
+#5698 = ORIENTED_EDGE('',*,*,#5381,.F.);
+#5699 = ORIENTED_EDGE('',*,*,#5454,.F.);
+#5700 = ORIENTED_EDGE('',*,*,#5503,.F.);
+#5701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5705)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#5702,#5703,#5704)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#5702 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#5703 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#5704 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#5705 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#5702,
+  'distance_accuracy_value','confusion accuracy');
+#5706 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#5707 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #5708),#5701);
+#5708 = STYLED_ITEM('color',(#5709),#15);
+#5709 = PRESENTATION_STYLE_ASSIGNMENT((#5710,#5716));
+#5710 = SURFACE_STYLE_USAGE(.BOTH.,#5711);
+#5711 = SURFACE_SIDE_STYLE('',(#5712));
+#5712 = SURFACE_STYLE_FILL_AREA(#5713);
+#5713 = FILL_AREA_STYLE('',(#5714));
+#5714 = FILL_AREA_STYLE_COLOUR('',#5715);
+#5715 = COLOUR_RGB('',0.290196090937,0.333333343267,9.019608050585E-02);
+#5716 = CURVE_STYLE('',#5717,POSITIVE_LENGTH_MEASURE(0.1),#5715);
+#5717 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/Mechanical Parts/Item_Compatible_Profiles/README.adoc b/Mechanical Parts/Item_Compatible_Profiles/README.adoc
new file mode 100644
index 00000000..c64601e2
--- /dev/null
+++ b/Mechanical Parts/Item_Compatible_Profiles/README.adoc	
@@ -0,0 +1,9 @@
+= Item Compatibe Profiles
+
+Profiles with quite round corners.
+
+Original manufacturer is Item (Germany).
+
+Other companies offer_Item compatible_ aka _I-Type_  or _ISP_ profiles.
+
+20mm x 20mm extrusions with 5mm slot width.